Wikibooks enwikibooks https://en.wikibooks.org/wiki/Main_Page MediaWiki 1.47.0-wmf.19 first-letter Media Special Talk User User talk Wikibooks Wikibooks talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk Cookbook Cookbook talk Transwiki Transwiki talk Wikijunior Wikijunior talk Subject Subject talk TimedText TimedText talk Module Module talk Event Event talk European History/A Background of European History 0 9778 4669443 4655804 2026-09-09T15:07:45Z Niklaf 3625543 /* The Aegean Sea and Southern Europe */ Changed a word to a more commonly understood synonym, for clarity and ease of reading 4669443 wikitext text/x-wiki [[File:Pompeiii.Europa.iFresco.jpg|thumb|right|A fresco from Pompeii showing a scene from the myth of Europa. This scene represents the capture of Europa by Zeus who had disguised himself as a bull.]] This book presents a broad overview of European history, from the end of the Roman empire to the present day, roughly from the fifth century to the twentieth century. This is, of course, a somewhat arbitrary period, but not a wholly unuseful one. Though archaeological evidence shows a Europe of continuous settlement over tens of thousands of years, the evidence for the political and sociological order of these communities is scarce if not completely absent. The history of early Europeans is, therefore, a history of their tools and settlements. ==Neolithic Era (7,000 BCE to 3,000 BCE)== The Neolithic period was a period of human development characterized by the spread of agriculture and pottery. Tools such as the stone ax and microflint arose during this era, and are common throughout despite their origins predating the Neolithic era. The stone ax, though rudimentary in its design, is perfectly capable of forest clearance. It is only natural to presume that tools made of wood were also available to Neolithic man, and with the rise of agriculture, the need for wood yokes and plows. However, wood is not a durable material, and therefore archaeological finds are rare. Evidence for agrarian societies dates back to 9,000 BCE on the Asian continent and it is believed that agricultural practices spread throughout two millennia into Europe. There is an argument for independent development of technologies not influenced by any other source except the internal ingenuity of the community itself, though further investigation will be needed to give full credence to this idea. For our purposes, we will view the spread of Neolithic technology as reliant on societies being in contact with one another and will adhere to the east to west advancement theories. ===The Aegean Sea and Southern Europe=== The earliest evidence of European agriculture can be found at Knossos, Crete, and dates from the sixth millennium BCE. The Aegean Sea, with its numerous islands within a short distance and mild weather, provided ideal conditions for settlement. Successive waves of migration by different tribal peoples from the east led to the establishment of communities throughout the Aegean and also along with the coastal areas of modern day Turkey and Greece. It is no coincidence that the Romans believed themselves, descendants of Aeneas, the legendary hero of Troy, for in the legends and myths of Classical Europe lies the eastern pantheon of gods and heroes. Crete, one of the largest islands in the Aegean and situated between the coasts of North Africa, the Southern European peninsula, and the coast of Asia Minor, had more natural resources than smaller Aegean islands as well as enough landmass to support a sizeable population. These factors made it ideal for colonization. The settlers of Crete arriving in 6,500 BCE brought with them both the agricultural practices of the East and seafaring skills. These played a large part in their eventual rise as a major force in the Aegean. On the mainland of central Greece in the region of Thessaly, hundreds of Neolithic dwellings have been discovered through field archaeology, aerial mapping, and spectrum analysis by satellites. The alluvial plains of the region were attractive to communities based on agriculture and animal husbandry. The analysis of sherds and dwellings show a common culture amongst these sites with the pottery showing a distinctive style and the "wattle and daub" technique of architecture. ===Northern Europe=== The prehistoric Pile Dwellings of Vingelz in Switzerland (3,000 BCE) with its stone ax "factory" and dwellings near a water source are typical of other agrarian sites found in France, Germany, Austria and many other parts of Europe. These neolithic "villages", built near the lake shores and wetlands of the Alps, show a continuous settlement of 4,500 years. The Alps were no impediment to trade with archaeological finds of sherds, stone tools and dwelling structures showing similarities that can only be explained by contact and mutual exchange. These neolithic "villages" were probably trading and intermarrying across the Alps though this was in some respects limited by small population numbers and structured by family and tribal identification rather than nationhood. It must be borne in mind by the reader that the regions of Europe developed at different times though extensive trade networks across Europe existed at this period. This fact does allow for a certain degree of uniformity within periods so that we can group early European periods according to archaeological finds, normally to do with tools, utensils, and weapons. ==The Bronze Age (3,000 BCE to 700 BCE)== The rise of the Minoan (3000 BCE to 1100 BCE) and Mycenaean civilizations and their influence on the Aegean islands and mainland Greece shapes the earliest history of Southern Europe. The discovery of these early civilizations was a result of investigations by a new breed of 19th century archaeologists who studied the classical literature of the Ancient world for its historical value rather than its mythical content. The descriptions of kings and cities mentioned in the Iliad were investigated for ethnographical and geographical clues as to their location. Heinrich Schliemann and Arthur Evans were two pioneers in this type of investigation. Schliemann went in search of the city of Troy on the coast of modern day Turkey and Arthur Evans searched for the lost cities of the Aegean islands. Schliemann who had made his fortune from Crimean War contracts turned to an area of Turkey now called Hisarlik. Earlier investigations of the Hisarlik site had led some to propose that this was the fabled lost city of Troy mentioned in the Iliad which thousands of years later is still known to modern audiences by the tale of the wooden horse. Schliemann was the first major excavator of this site and his discovery of Troy is considered to be the first modern investigation of classical history in relation to its myths and literature. It was not long after Schliemann's discovery that Arthur Evans discovered the Minoan civilization on Crete. Schliemann was to make one more great discovery; the Mycenean civilization that dominated the Aegean islands. Of special importance to Europeans is the discovery of the Linear B tablets at Knossos (Crete) by Arthur Evans. These clay tablets contain a form of archaic Greek from the 2nd millennium BCE. This is the oldest Greek (European) written language known to us and therefore its importance in relation to Homer's Iliad is fundamental to our understanding and investigation of the Aegean world during the Bronze Age. ==The Classical Period (700 BCE to 500 CE)== [[File:The Parthenon in Athens.jpg|thumb|right|The Parthenon in Athens.]] The rise of the Greek city states from 1000 BCE onwards constitute in part a continuation of the hegemony that the Minoan and Mycenaean civilizations imposed upon the region. However the Greeks took a distinctly different view of the city state and developed forms of government that relied on citizen participation of which Athens in the fifth century BCE is considered to be the high point. One of the unusual aspects of Greek society was the existence of the city state of Sparta situated on the Southern Peloponnese. Sparta was a formidable regional military power and a rival to Athens throughout the classical period. It was of interest to such Athenians as the philosopher Plato who examines the various forms of government in his book ''The Republic'' including the warrior caste system as found in Sparta. The action of the 300 Spartans who defended the pass at Thermopylae against the invading army of Persia is still considered as encapsulating the essence of the Spartan city state. In the other city states of Greece, whether ruled by a dictator, king or democracy, the Spartan austerity and discipline directed towards the formation of a military state ruled by an elite oligarchy was both admired and feared. The history of mainland Greece is tied to the conflict between Athens and Sparta; both forming alliances with other Greek city states to create leagues. The Delian League representing the interests of Athens and her allies with its counterpart The Peloponnesian League led by Sparta. The idea of the city state as an independent power was so strong that Greek city states only overcame their enmity when faced with a foreign invasion that equally threatened them all. Once a foreign threat was removed the city states reverted back to open hostility towards one another. Eventually this internal friction between the Greek city states allowed the Macedonians to gain control of all Greece. The Romans viewed this Macedonian expansion as a threat and the conflict that would later arise would lead to Roman domination of all Greece. The height of Athens in the 5th century BCE is also the starting point for the expansion of a Rome which was then a city surrounded by other tribes and city states. Rome's expansion started initially as a form of alliances or aggressions against other Latium kingdoms with a view to securing a central role in the region. Eventually as Rome's strength grew so did its expansion and soon the city states of Magna Graecia (Greek cities of southern Italy) felt obliged to form an alliance with Rome. Internal tribal divisions in Italy led to Rome's war with the Samnites (central Italian tribe) who were threatening the Greek city states of Italy. Rome's wars with Carthage further entrenched Rome's position in the region. Rome had subdued the Etruscans north of its city and the surrounding tribes. It had fought and been victorious against tribes in the central region. Southern Italy now came under Rome's hegemony as a guard against further Carthaginian expansion through their political alliances with Aegean kingdoms opposed to Roman power. Rome had become master of all Italy by 272 BCE. This domination of Italy led Rome to feel confident enough to launch military operations against Carthage. Italy which had for so long defended itself against Carthage's military was now on the offensive. Eventually Rome would attack Carthage itself in 148 BCE and divest them of their Aegean interests and Spain after they sued for peace. Rome had now extended its control to the whole of the Aegean and coastal areas of Spain. Carthage was destroyed and habitation of the city was disallowed by the Romans. Rome's empire reached its zenith during the Augustan period (50 BCE to 20 BCE). Though Rome as a republic already had extensive territorial conquests, it was during the reign of Augustus that the empire achieved its greatest territorial expansion. From that period on Rome the Republic would never exist in anything except the imaginations of its historians and people. The reign of Augustus heralded the end of the republic and the beginning of the empire. Though the banner "SPQR" (Senatus Populusque Romanus - The Senate and People Of Rome) flew, its stated republican values now bowed to the will of the emperor. The Augustan period is seen as a golden age for Rome - the relative peace and stability during the reign of Augustus allowed Roman writers and arts to flourish. For the next 400 years Rome would be the greatest power in the world, though eventually, during the 3rd and 4th centuries CE, the pressures of empire led to Rome relinquishing its hold over its provinces. Whilst the collapse of the Roman empire from the 4th century CE onward saw a contraction of the connections that tied the urbanized centers of Europe together (as evidenced in the decline of road building and maintenance), it did lay the foundation for the inward-looking reorganization of Roman provinces, which by the eleventh century had created an abundance of small regional states. From the eleventh century onward these small regional states started to change into the precursors of today's modern European nations. This was in part driven by the invention of banking, international commerce and the rise of mercantile states like Venice which controlled the trade from the East. The fifth century CE is, then, a useful starting point, for it forms a historical boundary between the ancient and modern. ==Geography== Europe is not a discrete geographical unit, and it is too easy to see it as such, when in reality the cultures of Europe flow across its borders. The medieval peasants of Italy or Spain, for instance, shared far more in common with their close neighbours in North Africa than they did with their counterparts in Germany or England. Similarly, large parts of Eastern Europe, most particularly Russia, show significant cultural influence from Asian cultures, and were historically more closely connected with the east than the west. A significant problem, therefore, is the porous nature of Europe's geographical borders. In the south, Europe's Mediterranean countries are only a short sail from the ports of North Africa. In the south-east, Europe is separated from Asia by nothing more than the short channel of the Bosphorus, and the most significant cultures in this region, such as the Byzantine Empire and the Ottoman Turks, were spread between modern Greece and Turkey. In Europe's far eastern reaches the continent is separated from Asia by the Ural mountains, and weather, rather than geography, is the most significant bar for travel between east and west. It is only to Europe's west, with the Atlantic Ocean, that we see a clear and significant geographical barrier. The response to this problem is to accept that treating Europe as a discrete unit is somewhat arbitrary. It is essential, in any history, to define one's field of study, and to treat Europe as a unit is one way of achieving this aim. Providing one bears this in mind, the problem of European geography is not a problem at all. The somewhat arbitrary geographical borders of Europe need not detract from attempts to investigate the history of individual regions within the continent. ==How To Approach Historical Investigation== History is frequently seen in narrative terms, as a story concerning the activities of our collective ancestors. It is true, to a great extent, that history is a form of storytelling, after all. However, unlike other forms of storytelling, history is closely based on real events and, as such, is shaped by certain rules and guidelines. The most important of these govern how the historian reads source material. Before the historian can confidently say that a particular event occurred, he or she requires evidence. Much of the evidence is documentary in form, such as written records left by past generations in the course of everyday life. It is rare for these documents to have been written for the consumption of future generations, so it is important for the historian to understand the forces that shaped the production of these documents. There are a number of criteria for this: * What ''motivated'' this person to act? * What were the ''prevailing attitudes'' at the time regarding this issue? * How did ''previous events'' cause this one? * What are ''similar events'' and how did they turn out? * How will this event matter in the ''future''? * Why does this event ''occur now'' rather than earlier or later? * How was this event or person affected by ''forces in society''? These forces could include the church, economic conditions, the government, geography, the education of the person as well as the general education of society, technology, nationalism, culture and traditions, and the class of the person. This can be summed up in the 'ADAPTIL' method of evaluating historical sources: * 'A' - consideration of the '''author''' of the source * 'D' - consideration of the '''date''' of the source * 'A' - consideration of the source's intended '''audience''' * 'P' - consideration of the '''purpose''' of the source * 'T' - consideration of the '''tone''' of the source * 'I' - consideration of what the source '''implies''' (inference) * 'L' - consideration of the '''limitations''' of the source Using these techniques will allow you to better grasp the events documented throughout this wiki book, and they will allow you to apply your knowledge outside of simple memorization. All of our contributors hope you find this wiki book a useful method to learn more about European history - whether you are preparing for the Advanced Placement European History Test, a college final, or even if you simply desire to learn more about European history. == Fall of the Roman Empire == [[Image:Constantine Chiaramonti Inv1749.jpg|right|thumb|Colossal head of Emperor Constantine the Great. Constantine was the first Christian Roman emperor. (Marble, Roman artwork, 4th century CE)]] It is normal to speak of the fall of the Roman empire, but in many ways this description is too simple, and can be misleading. Certainly, the centralized state ruled by Augustus Caesar and his successors disappeared from history. However, the laws and language that Rome had given to a wide area of Europe persisted in its influence long after the empire had collapsed. The Roman empire's later period was riddled with political and social turmoil. Much of the turmoil involved the failing Western empire. From the 3rd century, the Roman empire was under constant attack by internal and external forces. Tribes that Rome had never fully brought under ''Pax Romana'' saw in a weakened Rome the chance to either expand or raid. The cost of maintaining the furthest flung outposts and borders of the empire had meant that a professional army had to be maintained abroad permanently; a costly endeavour for any state in any period. Internally the militarization of the Roman empire meant that the army had become a powerful political force and in the Empire's later stages they played a major role in the choice of Emperor. Though Rome had conquered east and west, this small city on the Alban Hills in the region of Latium was now finding itself stretched. With a large empire came the need to extend citizenship and this in turn led to emperors being drawn from all over the empire during its last years. These strains upon the very fibre of empire were drawing a line between the eastern and western provinces. The fact that the City of Rome had entered a period of decline and the perennial importance of grain imports from Egypt and other eastern provinces meant that Byzantium (now Istanbul, Turkey, and previously called Constantinople - ''the city of Constantine'') would be used to bind the eastern Roman empire to the west. Constantine I, in attempting to use Constantinople as representative of full intergration of the eastern Roman empire into the Latin western empire, had inadvertently set up the ideal conditions for the breaking of the empire. After Constantine's death the empire in the west saw a period of turmoil as his three sons fought each other for control of Rome. Constantius II eventually became sole emperor after his two brothers were assassinated, and raised his cousin Constantius Gallus to the rank of Ceasar of the eastern empire. The empire was now two distinct powers; a fact that would shape the history of the Medieval period and the course of Christianity for the next thousand years. The diminishing influence and power of Rome led to a retraction of the roman culture that had once dominated the provinces. Throughout Roman territories, non-Italian citizens whose forbears had adopted Rome as the axis of their world began to give more emphasis to their local identities—Gauls, Spaniards, Britons, North Africans filled the void left by the departure of Rome's armies and administration by reasserting their own culture and laws. ''Pax Romana'' as decreed by Augustus had already allowed local laws and customs to take precedence over Rome's laws as long as the provinces accepted military and taxation control. In this respect the end of the Roman empire meant that the provinces were now free to organise their own military and economic affairs. However they did not discard all that Rome had offered. Latin had by then become the ''lingua franca'' of politics and trade, and the better traits of Roman law were keenly adopted, especially in regards to codification of laws that were then made accessible to the public and applicable to all citizens. Hostile tribes who had once been repelled by Rome's military might now invaded across the Roman frontier, settling in imperial lands. These tribes were not alien to Roman culture with many of their leaders and people having constant contact with Rome through the political and economic machine of empire. After setting up parallel societies in the areas they invaded, it was only natural that they slowly mixed with the existing Roman population. This process went on for two to three centuries and resulted in a sweeping change in the makeup of European society within Rome's old boundaries. The Greek-speaking eastern portion looked now to Byzantium as its centre, and this division of the empire would become permanent in the Europe of later centuries. Most significant of Constantine's acts as Emperor was to make a death bed conversion to Christianity. Although the empire moved to Constantinople, the new found papacy remained in Rome, as envisaged by Saint Peter - the symbolic first Pope. To some extent papal power became synonymous with that of the Western Emperor. The secular capital of the Western empire though was at Ravenna. Poor leadership and stress from invasion led to the fall of Rome in 410 to the Visigoths. The Western empire itself fell in 476 at Ravenna. The remaining Eastern empire was now referred to as the Byzantine empire, after its capital. Italy would not be a unified state again until the 19th century. == Barbarians Unite == As Roman power moved away, tribes from outside the old borders moved in to fill the vacuum. Visigoths set up a new kingdom in Iberia, while Vandals settled eventually in north Africa. In Britain, Germanic tribes arrived and settled on the east coast in 5CE. These settlers eventually formed small Anglo-Saxon kingdoms which filled the vacuum left by the departure of the Romans. Post-Roman Italy itself came under the sway of the Ostrogoths, whose most influential king, Theoderic, was hailed as a new emperor by the Roman Senate, and had good relations with the Christian pope, but kept his seat of power at Ravenna in northern Italy. Southern Italy and Sicily were under the sway of the Byzantine Emperor for several centuries during this period. The province of Gaul, which had been the most prosperous of the Western Roman provinces, came into the possession of the Franks. The Roman-Gaulish society and its leaders eventually assimilated with the Franks, relying on their warriors for security and cementing connections of marriage with Frankish clans. The new Frankish kingdom came to include much of modern western Germany and northern France, its power within this region made clear by victories over the Visigoths and other barbarian rivals. Today the German word for France, ''Frankreich'', pays homage to the Frankish kingdom of times past. The Merovingian dynasty, named after the legendary tribal king Merovech, was first to rule over the Frankish realm. Their most skilled and powerful ruler, Clovis, converted to Catholic Christianity in 496 as a promise for victory in battle. At Clovis's death, he divided his kingdom up among his many sons, whose rivalries touched off a century of intermittent and bloody civil war. Some, like Chilperic, were insane, and none were willing to give up lands or power to reunify the kingdom. The fortunes of the Merovingians ebbed and they faded into irrelevance. The rise of a new ruling power, the Carolingian dynasty, was the result of the expanded power of the ''Majordomo'', or "head of the house". Merovingian kings gave their majordomo extensive power to command and control their estates, and some of them used this power to command and control entire territories. Pepin II was one of the first to expand his power so much that he held power over almost all of Gaul. His son, also a majordomo, Charles Martel, won the Battle of Tours against invading Islamic armies, keeping Muslim influence out of most of Europe. "Martel", meaning "The Hammer", was a reference to his weapon of choice. Martel's son, Pepin III the Short, after requesting support of the papacy, disposed of the Merovingian "puppets". The papacy gave Pepin permission to overthrow the Merovingians in order to secure Frankish support of the papal states, and protection against Lombard incursion. Pepin was declared ''rex Dei gratia'', "King by the grace of God", thereby setting a powerful precedent for European absolutism, by arguing that it was the Christian God's will to declare someone a king. (Both Pepin II and Pepin III were known as Pepin the Younger, as Pepin I was Pepin the Elder. However, Pepin III is also known as Pepin the Short, so that is the name that will be used here.) [[Image:Karl den store krons av leo III.jpg|thumb|right|''Coronation of Charlemagne'' from the illuminated manuscript Grandes Chroniques de France (1375-79)]] Pepin the Short was the founder of the Carolingian dynasty, which culminated in his son Charlemagne, "Charles the Great". Charlemagne was also the first king crowned Holy Roman Emperor—the supposed successor to the Caesars and the protector of the Catholic Church. Charlemagne, whose empire expanded by conquest to encompass most of present-day Germany and France, created something of a renaissance for the intellectual world in the Frankish kingdom. Charlemagne set up monasteries and had monks copy out the Bible, in illuminated manuscripts, in rooms called ''scriptoria''. For women, the cloth was one of the few ways they were allowed to expand their intellectual horizons and do something aside from birth children and work in the fields. Charlemagne's sons followed Germanic tradition after his death and divided his kingdom between them during the 9th century. "East and West Francia" emerged, which in the following centuries would be called France and Germany (the latter known as the Holy Roman Empire). During this time, western Europe's settled regions came under increasing attack by the Vikings or Northmen, independent bands of seagoing warriors from Denmark and Scandinavia whose gods included Thor and Odin, and whose raids on wealthy Christian cities and churches were but one feature of their trade networks, which spanned the Atlantic and Europe from Newfoundland to Byzantium. Viking activity continued until Norway and Sweden reluctantly accepted Christianity in the 11th and 12th centuries. England, Ireland and French Normandy all saw substantial Viking settlement in this period, with important historical consequences. In Spain, a Visigothic elective kingdom flourished, with continuous conflicts, until 711, when much of Spain fell quickly to the Muslim invaders. A great Muslim empire, called the Califato de Córdoba, flourished culturally and by arms. In the north mountains, small Christian kingdoms, Galiza, Asturias, Navarra and Aragón, persisted. The border with the Frankish empire, called Marca Hispanica, included Barcelona since 801—the origin of the Principality of Catalonia. The Muslims lost their last Spanish kingdom, Granada, in 1492, when the king of Aragón, Fernando, married the Queen of Castille, Isabel, in 1469. The dynastic union, producing grandson Carlos V, maintained the internal borders and different nationalities, laws and institutions of every one of the ancient kingdoms until the 18th century. Navarra was annexed in 1515 and still maintains its own laws and fiscality, as the Basque Country. Italy<!-- ? The paragraph is about what? Is it Iberia meant? If Italy, should it be better to separate the notion about Italy? --> would begin to split into smaller kingdoms ruled by various different forms of government. However, the papacy would still be able to exert great force over most European people. Eastern Europe, more thinly populated and more remote from the Roman borders, experienced numerous invasions and migrations during the 6th to 10th centuries. From their homeland in southern Russia, Slavic peoples expanded westward in the wake of the Germanic migrations, settling in the Balkans, Bohemia, Poland and eastern Germany and dividing their allegiances among Rome's successors. The Poles, Czechs, Croats adopted Latin Christianity, while the Bulgarian, Serbian and Russian kings accepted the Greek Byzantine rite. In the middle Bosnians, a small tribe of South Slavs, in highlands of Dinaric Alps, were neither, instead they adopted liturgy of their own and during the 10th century established their Bosnian Church, often confused with Bogomilism since Bosnian rulers showed great deal of tolerance toward them and even protected these people, sometimes with tragic consequences to their own way of life and certainly with historical consequences for entire Balkans. The Magyars, a tribe of mounted warriors ethnically akin to the Huns, entered Europe from the Russian steppes in the 9th century, fought a series of wars with the German emperors who succeeded Charlemagne, and eventually made their home in Hungary as a Latin-Christian kingdom (their king, Stephen, achieving sainthood). The peoples of the Baltic region, such as the Letts and Prussians, remained largely untouched by the Christian expansion during the early Middle Ages. In Russia, a kingdom at Kiev had been formed, incorporating both Slavic peoples and Scandinavian elements. [[Image:Bayeux Tapestry WillelmDux.jpg|thumb|left|''The Battle of Hastings''. The Bayeux Tapestry depicts the Norman conquest of England (c.1070)]] Great Britain was divided into various kingdoms after the Anglo-Saxon-Jute invasion, until the period of the Danish invasions. King Alfred unified much of England into one kingdom in the late 9th century. On October 10, 1066 William the Bastard, later William the Conqueror, initiated a Norman invasion of England with the Battle of Hastings. French control of England during this period is shown by much of the formal vocabulary in English, which stems from French. In 1215 the barons of England forced King John to sign the ''Magna Carta''. King John was particularly despotic. He abused his vassals, killed his child nephew Arthur, and brought the wrath of the Church upon the country in the form of a Papal Interdict (no church services were performed: no marriages, funerals, or masses). His barons ultimately united against him. While he was out hunting, they surrounded him giving him the option of signing the ''Magna Carta'' or death. The ''Magna Carta'' enshrined in law certain rights that the barons were entitled to. Absolute royal power had given way to rule by consensus and the cornerstone for Parliament had been placed. == Romanesque and Gothic Art == [[Image:Notre Dame Altar July 2005.jpg|right|thumb|Gothic architecture: Cathedral of Notre Dame]] Romanesque is the name given to the architectural style found across Europe from the 10th to 13th century. Borrowing elements from Ancient Roman and Oriental Byzantine architecture in a fusion of opulence and utility. These are the churches of a rich and expanding Christian religion. The rise of religous orders and monasticism; the need to cater for larger congregations as populations expanded; the desire for patronage and remembrance as a christian benefactor and the all powerful need to build churches that reflect the beauty and power of religious sentiment are all key factors in Romanesque architecture. You can be in no doubt when entering the Cathedral at Notre Dame that your corporeal flesh is firmly of ''terra firma'' but your soul belongs to the realms of heaven. Many churches remain from this period which is a testament to the development of new methods of vaulting in masonry rather than wood. The style of the basilica gives way to loftier expressions of religious architecture. Romanesque architecture is designed to convey the spiritual power and authority of the church. Many castles were also begun at this time and extended later. The chief characteristics of Romanesque architecture are round-headed arches in windows, doors and arcades, rectangular piers, cylindrical columns, barrel vaults, groin vaults and paired windows. Late Romanesque churches may have ribbed vaults. Walls are thick and buttresses are flat. Doorways are often surmounted by sculptured tympanum, particularly with sculpture of Christ in Majesty. Interior wall were often frescoed with scenes from the Bible. Gothic architecture developed out of Romanesque architecture in France in the early 12th century and spread across Europe, being modified in different regions. It lasted in some parts of Europe into the 1500s. Gothic architecture, as seen in many of the great churches and cathedrals of Europe, is distinguished by the use of the pointed, ribbed vault. Later ribbed vaulting became very complex and decorative, particularly in England, Spain and Eastern Europe. The development of projecting buttresses and flying buttresses allowed openings in the walls to be larger and vaults to be higher. Columns and piers often had a cluster of shafts supporting the ribs and mouldings above. Doors and windows have pointed arches. Doors were often set into richly carved portals and surrounded by figurative sculpture. Windows became increasingly large and were filled with stone tracery supporting the glazing. Stained glass became a more important art form than fresco in most of Europe except Italy. Manuscript illumination was a major artistic form during the Late Middle Ages. Manuscripts were copied by hand, often by monks working at the ''scriptoria'' in a monastery. The books that were thus produced were often ''illuminated'' (decorated with illustrations and ornate borders). Often the initial letter on a page was illuminated with colour and small scenes. The style of decoration developed local characteristics, ranging from abstract and floral borders, to detailed landscapes and interior scenes of the Duc du Berry's ''Tres Riches Heures'' by the Limbourg brothers. Poetry and music were carried between cities by travelling musicians called troubadours. These troubadours would give news from across Europe as they travelled and told songs and stories. One of the longest Germanic epic poems, ''Beowulf'' tells the tale of the killing of a giant beast that plagued a town. Another of these epics was the ''Song of Roland'' (based on the attack on the rear guard of Charlemagne's army by the Basques as Charlemagne led his men out of Spain). <br> :''Merry and bold is now that Emperour, '' :''Cordres he holds, the walls are tumbled down,'' :''His catapults have battered town and tow'r.'' :''Great good treasure his knights have placed in pound,'' :''Silver and gold and many a jewelled gown. '' :''In that city there is no pagan now'' :''But he been slain, or takes the Christian vow.'' {{smaller block|::(Excerpt from '''''The Song of Roland''''' detailing a victory of Charlemagne.)<!-- I'd like to right-align it, but ain't aware how. -->}} == Papal Power in the Middle Ages == The papacy was a powerful institution in medieval Europe. Religion permeated every aspect of society and equally applied to king or farm worker. In medieval Europe the Pope was power-broker and peace-maker with immense spiritual authority in an age where the existence of heaven and hell and one's path to either was examined constantly. The shortness of life, diseases, infant mortality and plague all added to a preoccupation with death and the eternal soul; faith was the medieval mind's medicine. The Popes appointed Bishops, received tithes, issued canonical laws throughout Christendom. They could call for Crusades against any enemy of Christendom; raising armies led by the kings and knights of Europe. This must be seen in context by considering the ''nature'' of papal power. Royal power derived from ownership of land, which was essential for raising armies of knights. The papacy held fewer direct assets, and to complicate matters, these could not be passed on by inheritance. This meant that a pope nearing death could only enrich his family by donating Church property, thus siphoning off the assets of the papal court instead of enlarging them. Therefore, the Pope had to rely on other forms of power, and his spiritual authority was always a significant alternative to direct territorial control. The Pope also attempted through political means to control Europe. He pushed many kings into placing his bishops into powerful secular positions. In response to this European kings chose to put their own bishops into religious positions in a process called lay investiture. Emperor Henry IV sold many bishoprics until he attempted to depose Pope Gregory VII. In response Gregory VII excommunicated him and absolved his vassals of responsibility to him. Henry attempted to hold his kingdom together, but in the face of an angry population terrified for their souls, he went to the Alpine monastery of Canossa to beg the Pope to absolve him, standing outside the walls barefoot in the snow for three days before Gregory VII relented and removed his excommunication. For years the Pope and Holy Roman Empire battled over investiture until Pope Calixtus II and Holy Roman Emperor Henry V sat down and executed the ''Concordat of Worms''. The ''Concordat'' gave the Pope the authority to put bishops into religious positions, and the Emperor the authority to put bishops into secular positions. This struggle that ended in the ''Concordat of Worms'' was known as The Investiture Controversy. The ascetic aspects of Christ had always been prevalent in the lives of christians; from St Augustine to St Francis of Assisi the intellectual introspection and rejection of luxuries had always appealed to those seeking to draw closer to Jesus. This withdrawal to common community had existed in the Middle East at the birth of Christianity. The Jewish sect who hid the Dead Sea Scrolls in caves were just one of many early ascetic communities devoting themselves to a religious life. The Medieval period saw the development of ascetic orders based around monasteries. New orders were formed to follow certain religious aims. St Benedict was the first to mandate a way in which all orders should function. The Benedictine order followed very specific rituals. Among these rituals were precise times for each prayer; it is suggested that this led to the development of the clock, which was developed around the time of the ''Fourth Lateran Council''. The ''Fourth Lateran Council'' set rules for worship for all monastic orders. These rules were heavily based on those of the Cistercians. Citaeux, the father of the Cistercian order, put all of the monasteries into an "Order", but also allowed them their own regional features. Monks not only developed the intellectual policies of Medieval Europe, but also helped among cities by offering food and services to those in need. == Society in the Middle Ages == Guilds, which controlled who could or could not work in a profession through education and vertical integration, were the first to form universities. Among them were the universities of Salamanca, Paris, and Bologna. ''Scholasticism'', an education philosophy that emphasised teachings of the Bible and Aristotle, was the common form in education. Renaissance brought forth Humanism and the Liberal Arts. Cities began to form as a place to house shops and guilds. Cities were required as centres for trade, and many of the famous medieval cities of Europe were ports. Within these cities money capitalism began to thrive. In the north, the Gilder became a powerful, almost universal currency. Europeans also reopened long-dormant trade routes with China and the Middle East. The Silk Road was traversed once again, and much of Europe's period of exploration and discovery was meant to find easier and faster routes to the East. Advances in agriculture were also coming about. Fields became ploughed by large metal grates pulled by draft animals. Europeans also began to leave ground fallow to allow nutrients to come back into the soil, thus starting the concept of crop rotation. The systems of feudalism and manorialism grew with the new farming methods. Feudalism, the political arm of the Manorial system, organized society into a pyramid structure, with Lords ruling, and below them vassals. A vassal would receive land and in return, they would protect, and answer to those above them. Manorialism, the economic end of this system, was the way in which these large properties were managed. Vassals would farm the land and then trade grain to their Lord for protection, access to storage, a mill to grind the grain, and access to ovens to bake bread produced from this grain. Food was thus provided. However, the flour milled from medieval grain was often very coarse and harsh on the teeth. Water supplies were often polluted, so grain was also used to make ale which was the main beverage of northern Europeans, while wine remained the potable of choice for southern Europeans. <noinclude>{{EuropeanHistoryTOC|mini}} </noinclude> [[pt:História da Europa/Antecedentes da História da Europa]] [[vi:Lịch sử châu Âu/Mở đầu:Hoàn cảnh lịch sử châu Âu]] dlo3t7ezq4ps1y7vy0wzcl7ackclptf Non-Programmer's Tutorial for Python 2.6 0 10033 4669483 4666568 2026-09-10T02:43:54Z ~2026-49226-92 3625582 4669483 wikitext text/x-wiki __NOTOC__ {{center|Python 2 was [https://www.python.org/doc/sunset-python-2/ sunset in January 2020] and Wikipedia sucks. I can't edit anything constructively. That site doesn't deserve to be popular. For a version of this book which targets Python 3, see [[Non-Programmer's Tutorial for Python 3]].}} ==Contents== {{Book Search}} {{Print version}} {{PDF version}} {{Wikipedia|Python (programming language)}} ;[[/Authors/]] : Contributors to this book ;[[/Front matter|Front matter]] {{stage short|100%|Sep 20, 2007}} : Initial remarks ;[[/Intro|Intro]] {{stage short|100%|Sep 20, 2007}} : Installing and using Python&nbsp;&ndash; where to get help ;[[/Hello, World|Hello, World]] {{stage short|100%|Sep 20, 2007}} : The famous first program&nbsp;&ndash; screen output&nbsp;&ndash; numbers and calculations ;[[/Who Goes There?|Who Goes There?]] {{stage short|100%|Sep 20, 2007}} : Interactive input&nbsp;&ndash; strings ;[[/Count to 10|Count to 10]] {{stage short|100%|Sep 20, 2007}} : <code>while</code> loops ;[[/Decisions|Decisions]] {{stage short|100%|Sep 20, 2007}} : <code>if</code> statements ;[[/Debugging|Debugging]] {{stage short|100%|Sep 20, 2007}} : Finding out what goes wrong ;[[/Defining Functions|Defining Functions]] {{stage short|100%|Sep 20, 2007}} : Structuring programs with the use of functions ;[[/Advanced Functions Example|Advanced Functions Example]] {{stage short|75%|May 05, 2010}} : (Almost) mind-blowing example of how programmers can think ;[[/Lists|Lists]] {{stage short|100%|Sep 20, 2007}} : Variables containing more than one value ;[[/For Loops|For Loops]] {{stage short|100%|Sep 20, 2007}} : A second kind of loop ;[[/Boolean Expressions|Boolean Expressions]] {{stage short|100%|Sep 20, 2007}} : Computer logic&nbsp;&ndash; <code>true</code> and <code>false</code>&nbsp;&ndash; <code>and</code> and <code>or</code>&nbsp;&ndash; <code>not</code> ;[[/Dictionaries|Dictionaries]] {{stage short|100%|Sep 20, 2007}} : Variables containing key/value pairs ;[[/Using Modules|Using Modules]] {{stage short|75%|Sep 20, 2007}} : Extensions to the standard set of functionality ;[[/More on Lists|More on Lists]] {{stage short|75%|Sep 20, 2007}} : Using elements or parts of lists ;[[/Revenge of the Strings|Revenge of the Strings]] {{stage short|100%|Sep 20, 2007}} : Advanced text manipulation ;[[/File IO|File IO]] {{stage short|100%|Sep 20, 2007}} : Reading from files and writing to files ;[[/Dealing with the imperfect|Dealing with the imperfect]] {{stage short|75%|Sep 20, 2007}} : How to handle errors ;[[/The End|The End]] {{stage short|25%|Sep 20, 2007}} : How to go further ;[[/FAQ|FAQ]] {{stage short|50%|Sep 20, 2007}} : Some frequently asked questions {{shelves|Python programming language}} {{alphabetical|N}} {{status|100%}} [[ms:Tutorial Python untuk bukan pengatur cara]] k001zkzwv16ovkzwz08csinbanqrg8t Human Physiology 0 10332 4669484 4491427 2026-09-10T02:45:46Z ~2026-49226-92 3625582 4669484 wikitext text/x-wiki {{featured book}} {{wikipedia}} {{reading level|advanced}} ==Contents== {{PDF version|Human Physiology}} {{Print version|Human Physiology/Print Version}} # [[/Physiology Introduction/]] # [[/Homeostasis/]] # [[/Cell physiology/|Cell Physiology]] # [[/Integumentary System/]] # [[/The Nervoumm/]] # [[/Senses/]] # [[/The Muscular System/]] # [[/Blood physiology/|Blood Physiology]] # [[/The cardiovasculam/|The Cardiovascular System]] # [[/The Immune System/]] # [[/The Urinary System/]] # [[/The respiratory system/|The Respiratory System]] # [[/The gastrointestinal system/|The Gastrointestinal System]] # [[/Nutrition/]] # [[/The endocrine system/|The Endocrine System]] # [[/The male reproductive system/|The Male Reproductive System]] # [[/The female reproductive system/|The Female Reproductive System]] # [[/Pregnancy and birth/|Pregnancy and Birth]] # [[/Genetics and inheritance/|Genetics and Inheritance]] # [[/Development: bfbfbirth through death/|Development: Birth through Death]] # [[/Appendix 1: answers to review questions/|Appendix 1: Answers to Review Questions]] # [[/Human physiology authors/|Authors]] # [[/Further_Reading/|Further Reading]] ==See also== * [[Anatomy]] * [[Human Anatomy]] * [[Wikiversity:School:Medicine]] {{Shelves|Physiology}} {{alphabetical|H}} {{status|100%}} [[fr:Cours de physiologie]] 4h8b30hargsd9r1106d39dhlt3shtby Aros/Developer/Docs 0 13107 4669507 4669415 2026-09-10T08:13:58Z Jeff1138 301139 4669507 wikitext text/x-wiki {{ArosNav}} ==A technical overview of AROS== Google translation [http://translate.google.com/translate?hl=en&sl=auto&tl=de&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FDeveloper%2FDocs German], [http://translate.google.com/translate?hl=en&sl=auto&tl=fr&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FDeveloper%2FDocs French], [http://translate.google.com/translate?hl=en&sl=auto&tl=it&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FDeveloper%2FDocs Italian], [http://translate.google.com/translate?hl=en&sl=auto&tl=es&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FDeveloper%2FDocs Spanish], [http://translate.google.com/translate?hl=en&sl=auto&tl=hi&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FDeveloper%2FDocs Hindi], [http://translate.google.com/translate?hl=en&sl=auto&tl=zh-CN&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FDeveloper%2FDocs Chinese], [http://translate.google.com/translate?hl=en&sl=auto&tl=ru&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FDeveloper%2FDocs Russian], [http://translate.google.com/translate?hl=en&sl=auto&tl=pl&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FDeveloper%2FDocs Polish], [http://translate.google.com/translate?hl=en&sl=auto&tl=pt&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FDeveloper%2FDocs Portuguese] {{Uncited}} AROS,<ref>[http://aros.sourceforge.net/download.php References and sources]</ref> like AmigaOS (TM), is a [[w:Message passing|message-passing]], [[w:Preemption (computing)|preemptive]] [[w:Multitasking|multitasking]] [[w:Operating system|OS]]. It uses [[w:Reentrant (subroutine)|re-entrant]] shared libraries to save memory space. AROS is based around an executive library kernel (Exec) and two other libraries: * Exec (the "kernel", which is not a kernel in the modern sense), * Intuition (graphics and GUI, integrated into the system) and * AmigaDOS (Disk Operating System, the Metacomco's Tripos modified to work with Exec). The design philosophies of AmigaDOS and Intuition are rather different, the former adopting a C-like API and the latter creating an [http://www.basden.demon.co.uk/amiga/amiga.oo.html object-oriented], message passing aware environment for the programmer. The system base is the only absolute address in AmigaOS (located at 0x00000004) this does differ with AROS as AROS SysBase is automatically provided (no $4) but everything else is dynamically loaded. The OS is well known for delivering high performance due to its close connections with the hardware, while simultaneously having the flexibility to support re-targetable graphics (Cybergraphics) and retargetable audio subsystems (AHI). : Diagram showing relationships of libraries to system needed Remember, AROS is a [http://en.wikibooks.org/wiki/Aros/Developer/ABIv1 research] operating system, and while all contributions to the base AROS code are welcome, please contact the dev list first for any core changes. Writing applications for AROS does not have this requirement. While AROS appears and feels almost feature complete, it is still [[Aros/Developer/IncompleteAPIs|missing a small number of functions]] from the Amiga API. [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1201 This thread provides] information for setup, [http://www.aros.org/documentation/developers/index.php documentation] and whether you are interested in core OS changes and/or writing/porting software apps *you compile directly under AROS, which can be running on either real hardware, virtual hardware *in hosted mode under linux/window, cross-compile from that host OS (save your files as ISO-8859-15 encoding instead of UTF-8) [https://github.com/BlitterStudio/aros-compiler-docker Docker images] '''The repository''' for 64bit and 32bit ABIv1 all hardware platforms is [https://github.com/aros-development-team/AROS current development version]. There are many forks of this so that developers can work on their own and forward changes at a later date as discussed on the dev forum 64bit PC is one of two hardware platform with another fork called [https://github.com/deadwood2/AROS abiv11] which is used for Aros One x64 PC 32bit PC is the other fork [https://github.com/deadw00d/AROS/tree/alt-abiv0 repository for current stable PC version ABIv0 with backported ABIv1 features is located which is used on AROS One and Icaros x86 32bit based distros] this is for historic reasons Any [https://github.com/aros-development-team/AROS/issues bugs / issues can be added for ABIv1 issues]. The two individual PC forks have their own issues tab on their github webpages We have a [https://arosdevteam.slack.com/archives/CUFV48U3H slack here], discord on [https://discord.gg/UKp9qdEBuQ Discord@AmigaDev], ==Software Development for AROS== ===Programming languages=== ====Common to all==== 'The Developer Environment', which primarily supports C/C++ code, there are other scripting programming languages available :[[Aros/User/DOS|DOS]] :[[Aros/Developer/Docs/LUA|LUA]] :REXX [[Aros/Developer/Docs/Rexx|Regina (AROS' ARexx)]] ====Needs to be compiled/ported==== ::[[Aros/Developer/Docs/LLVM|LLVM]] ::Python [ Info], [], ::[https://ae.arosworld.org/index.php?board=11.0 FreePascal FPC Aros-Exec thread], [https://archives.arosworld.org/index.php?function=browse&cat=development/language fpc arm here is very old and will not work], FreePascal for AROS has its own [http://fpcaroswiki.alb42.de/ Wikibook], ::[http://sourceforge.net/projects/xamos/ X-Amos Basic] ::[http://sdlbasic.sourceforge.net/ SDLBasic] ([https://archives.arosworld.org/index.php?function=browse&cat=development/language ]) ::[[Aros/Developer/Basic/Basic4SDL|Basic4SDL]] ([https://archives.arosworld.org/index.php?function=browse&cat=development/language ]) ::[http://alvyn.sourceforge.net/ Alvyn] ([http://www.dusabledanslherbe.eu/AROSPage/MISC.14.html download]) ::[http://www.airsoftsoftwair.com/ Hollywood when enough users warrant a port - paid one time fee language] ::[[Aros/Developer/Docs/E|AmigaE Portable E]] ====Hardware Restricted==== '''Basic''' :[http://amos.pspuae.com/AmosProManual/contents/c1.html '''Amos Pro'''] [http://amos.pspuae.com/index.php?action=forum#1 compatible] [http://www.amigacoding.com/index.php/Main_Page commands] (all incomplete) :'''Blitz Basic''' [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=46537#forumpost46537 none on AROS] :: [http://www.amiforce.de/main.php Amiblitz] on amiga(TM) emulator :'''Amiga Basic''' :: [ ACEBasic] '''Misc''' :Ruby [http://www.ruby-lang.org/en Info]/[https://archives.arosworld.org/index.php?function=browse&cat=development/language Ruby 32bit PC], ===Where to get the C/C++ Environment=== If you want to develop for AROS, its generally easier to be running linux hosted AROS development environment especially for C++, cross compiling the code. That's how most developers now are doing it. g++ is used to compile owb web browser as well as some other AROS software. If you were hoping for a rich set of C++ libraries or classes defined for the OS feature set, you might be disappointed. AROS Native compiling is possible, but you're much more likely to run into the odd bug(s) in the dev environment since it gets little testing and fixing by other developers. Is there a sftp software or scp over ssh available? Maybe. At least the security part would be handled by [https://github.com/jens-maus/amissl amissl] [https://archives.arosworld.org/index.php?function=browse&cat=network/misc port]. [https://github.com/BlitterStudio/dopus5 DOpus5] has recently added sftp support. See here for a [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1974&highlight=ssh&pid=12073#post_12073 ssh scp client] [https://arosdevteam.slack.com/join/shared_invite/enQtOTc4Mzg0NDIzNzQ0LWQ2NWZmNmMwNGIwNGEyNTgxNzU3MGFjMTk3ZThmOTQ1MTVjMzhmNTllYWQ0ZTUxMjBjMGE0Y2VjMDJmNTc5MzI#/shared-invite/email Slack Dev Forum] ====Cross compilers from Windows or Linux==== *Windows WSL2 walkthrough can be [https://arosnews.github.io/how-to-cross-compile-aros-hosted-wsl/ found here] you want to build AROS. No problem. Here are instructions for PC 64-bit: https://github.com/deadw00d/AROS/blob/master/INSTALL.md Here are instructions for PC 32-bit: https://github.com/deadw00d/AROS/blob/alt-abiv0/INSTALL.md And as always has been the case you can use the contrib archive to 'obtain' the development directory which contains the /native/ AROS gcc compiler and tools. That compiler is used to build AROS itself but can be used outside the AROS build process by providing --sysroot with indicated directory to cross compile for AROS. '''64 bit''' '''32 bit''' A good option for multiple OS is [https://axrt.org/index.php?tab=download-aros AxRuntime lets developers compile their Amiga API-based applications as Linux binaries being able to utilize modern development tools available on Linux, like IDEs, debuggers, profilers, etc] Older 32bit guides for Linux hosted compiler Please install these packages before moving to next step. Below is a reference list for Debian-based distributions. Reference build system was Ubuntu 18.04/20.04 amd64. subversion git-core gcc g++ make gawk bison flex bzip2 netpbm autoconf automake libx11-dev libxext-dev libc6-dev liblzo2-dev libxxf86vm-dev libpng-dev gcc-multilib libsdl1.2-dev byacc python-mako libxcursor-dev cmake zsh mingw64 Do all of these operations under home directory of your user or another directory where your user has write permissions. Specifically, in a section "Linux-i386", be sure first to build the cross-compiler (toolchain-alt-abiv0-i386) and only then AROS itself (alt-abiv0-linux-i386). Clone & build <pre> $ mkdir myrepo $ cd myrepo $ git clone https://github.com/deadw00d/AROS.git AROS $ cd AROS $ git checkout alt-abiv0 $ cd .. $ cp ./AROS/scripts/rebuild.sh . $ ./rebuild.sh </pre> Now to the build selection below - Linux-i386 Select toolchain-alt-abiv0-i386 - Select alt-abiv0-linux-i386 (DEBUG) Start AROS by: <pre> $ cd alt-abiv0-linux-i386/bin/linux-i386/AROS $ ./Arch/linux/AROSBootstrap </pre> Pc-i386 Select toolchain-alt-abiv0-i386 (if not built yet) - Select alt-abiv0-pc-i386 ISO image available in alt-abiv0-pc-i386/distfiles Now that we have linux-hosted build, we can resume native (option 2). Run ./rebuild.sh and selection option 2. Wait until it finished, then: <pre> $ cd alt-abiv0-pc-i386 $ make </pre> Now <pre> $ make bootiso </pre> Now, your compiler is located in toolchain-alt-abiv0-i386 directory and named i386-aros-gcc. Includes are in alt-abiv0-linux-i386-d/bin/linux-i386/AROS/Development/include and libraries are in alt-abiv0-linux-i386-d/bin/linux-i386/AROS/Development.lib. This is how then can be passed to the compiler: /home/xxx/toolchain-alt-abiv0-i386/i386-aros-gcc --sysroot /home/xxx/alt-abiv0-linux-i386-d/bin/linux-i386/AROS/Development -L/home/xxx/alt-abiv0-linux-i386-d/bin/linux-i386/AROS/Development/lib ../toolchain-alt-abiv0-i386/i386-aros-gcc --sysroot bin/linux-i386/AROS/Development local/helloworld/helloworld.c -o local/helloworld/helloworld Another method was using Debian like distros and download the gimmearos.sh script (on [http://archives.aros-exec.org/index.php?function=browse&cat=development/cross aros-archives]) to setup the developer environment by downloading necessary packages ... The gimmearos script is a good start in that direction, building the cross compilers and hosted AROS environment, but gimmearos.sh might be out of date or not be completely compatible with any given linux distro. In order to do that, you have to compile AROS yourself. Download AROS source archive not contrib. Compile AROS by entering the main directory ./configure make ([http://aros.sourceforge.net/documentation/developers/compiling.php More on compiling AROS]). The result will be a basic AROS system without development tools. To compile C++ on Linux, type 'make gnu-contrib-crosstools', creating the cross-compilers in ./bin/linux-i386/tools/, named i386-aros-gcc, etc. '''Note''': Currently, to make the cross compilers usable copy 'collect-aros' from tools/ to tools/i386-aros/bin/. At the moment the cross compilers if used from the Linux command line will only find it when it's there. If you want to compile native compilers (the Developer Environment), type 'make contrib-gnu-gcc', creating native compilers in AROS' System:Development/bin directory. When the output needs to be stripped <code>--strip-unneeded --remove-section .comment</code> The Obj-C backend should build out of the box. Open contrib/gnu/gcc/mmakefile.src and search for the line which contains "--enable-languages" and add "objc" to the list of languages that follows it. --enable-languages=c,c++,objc Better make it—enable-languages=c,c++,objc,obj-c++ ObjC++ is broken as soon as you try to use exceptions, but that might change in future GCC versions and it does not hurt having it there already. Do you need a cross-compiler or a real compiler? In the first case you can get away with just downloading the proper gcc archive, apply the patch and proceed with the normal gcc build. In the case of a real cross-compiler then when downloading the contrib sources, also need to download the normal sources, place the contrib sources into a directory called contrib, need to install autoconf+automake+perl+python, call ./configure, cd into the subdirectory and type make. to rebuild GCC with host == build == target == i386-pc-aros. So just get the vanilla sources and apply the patches without bothering about the build system? [https://vmwaros.blogspot.com/2019/10/a-pre-configured-development-machine.html pre-configured VM environment vmware virtual machine to develop AROS and AROS software] ====Native compilers for AROS==== Namely gcc for C or g++ for C++ are supplied with the [[Aros/Developer/Docs#The Developer Environment|Developer Environment]], which is already '''setup''' and part of any current AROS distribution like AROS One or the nightlies * Current GCC 6.5 (32bit) though moving to 10.5 and 15.1 (64bit) * Older software components. GNU GCC 4.x GNU BinUtils, GNU Fileutils 4.x, GNU Textutils and others usually deprecated On single partition systems and the Boot ISO, the AROS Developer environment is installed under "SYS:Development/". Systems with multiple partitions - such as a Work: partition - tend to install it to there instead, however it can be installed manually to any location. Please remember, if moving, that you will need to correct the Development packages 'install location' env variable to point to the new locations root - look in SYS:S/startup-sequence. <pre> Assign Development: SYS:Development Assign C: Development:bin ADD </pre> In the aros build instructions. you need to check out contrib and/or ports into your AROS source directory, as subdirs. then, assuming you are building in an external build dir, as you should, you simply configure and "make contrib" for instance or whatever submodule you might want to build. ===Beginners Tutorials in C C++=== As AROS is [http://eab.abime.net/showthread.php?t=29856 C based] API compatible to AmigaOS 3.x, so most of the information on programming C on the Amiga applies to AROS as well. Please note that there is a lot of AmigaOS 1.3 (1985-1989) and [https://www.markround.com/amigaguide AmigaOS AOS 2.x (1990-1992)] information around but OS3.1 is recommended but limited in amount. Brief overview of what is required to write AROS Applications # Using [[Aros/Developer/Docs/Libraries/Intuition|Intuition]] for basic screens/windows # Using graphics within windows via 8bit [[Aros/Developer/Docs/Libraries/Graphics|graphics]] and so onto 15-16-24bit [[Aros/Developer/Docs/Libraries/CGFX|cybergraphx]] # Load and save work to [[Aros/Developer/Docs/Libraries/DOS|dos]] disk drives # Using the [[Aros/Developer/Zune|ZUNE GUI Environment]] Writing native games require this extra information # Using [[Aros/Developer/AHIDrivers|AHI audio hardware independent API]] # Using USB joystick/joypad with the Poseidon USB stack through [[Aros/Developer/Docs/Libraries/LowLevel|LowLevel]] library Additional features that could be added later # Adding additional [[Aros/Developer/Docs/Libraries/Locale|Locale]] language translations to your program # Adding a [[Aros/Developer/Docs/Rexx|AREXX/Regina]] port to your application # Executing Amiga(TM) [[Aros/User/DOS|DOS]] commands from your application # Using [[Aros/Developer/Docs/Libraries/Icon|icons]] (.info files) and icon tooltypes (stack, version, and program startup options) # Local couch or IP based SANA2 networking co-op multi player gaming support Most AmigaOS programming books are nowadays very much out of date as most are from the late 1980s and do not cover later amigaOS releases like 3.1 for example, Rob Peck's book "Programmer's Guide to the Amiga". The Amiga ROM Kernel manuals aka RKMs like Libraries (3rd edition), Devices (), the AmigaDOS manual (3rd edition) and the Style Guide may have their uses. There are some reference examples from AmigaMail and Devcon notes (available again on an Amiga developers CD 2.1). For Arexx then "The Amiga Programmer's Guide to ARexx" by Eric Giguere, which was published by Commodore is useful as well as an "Arexx Cookbook". Curly brackets missing - try SHIFT + ALT + 7 or 0. * Beginners C Guide [http://www.iu.hio.no/~mark/CTutorial/CTutorial.html C Tutorial], * [http://www.pjhutchison.org/tutorial/amiga_c.html Amiga based but interesting] * [http://thecguru.com/ C for beginners], * [http://fresh2refresh.com/c/c-basic-program/ C programming basics] for students, * [https://www.edx.org/courses Free Online course] from American Universities * Reference Amiga [http://amigadev.elowar.com/ API reference]. * AROS based c source can be found [[Aros/Developer/Docs/Examples|here]] and lots of example code can be found inside [https://github.com/aros-development-team AROS sources] themselves and from the contrib section of the archives from [https://github.com/aros-development-team/contrib Aros site], and study the AROS applications source code, e.g. the test programs from the Tests drawer (folder/directory). Take a look at the code of some smaller AROS programs might be a better and more up to date When you upload your builds, please write the architecture (like i386-aros, x86_64-aros, armPi-64 etc.) in the archive name and it is also advisable to write in the field "Requirements" what ABI (ABIv1 or for PC forks ABIv11 or ABIv0) ===Compiling C/C++ Code=== Native, although we have a IDE Integrated Development Environment (Murks), it does lack a debugger. Whilst others use a combination of a text editor and shell to edit code. Most though use an AROS hosted on Linux to take advantage of the better GCC tools like GDB and various IDEs. Open shell - its a menu option at the top left of Wanderer (desktop). Or by using the right Win key and w (or F12 and w) within the directory with the source code. Type in sh to change the amiga shell into a unix shell. You can then type in ls (unix equivalent to amiga dir). Take a look [http://en.wikibooks.org/wiki/Linux_commands here] for more commands. For a single file program-name.c or program-name.cpp gcc -o program-name program-name.c or g++ -o program-name program-name.cpp or g++ -o test -Wall -g main.cc texturelib.cpp xmodelib.cc -lsdl -lgl To close the shell, click on the top left-hand corner to close (twice). Once to get back the aros shell and then again to close finally. Use [http://freshmeat.net/projects/cksfv/ cksfv] as a test. Some source code requires the addition of Amiga API libraries, like dos, which you can flag at the compile time as gcc -o julia.exe julia.c -ldos For DOS use -ldos as example and if you are compiling mui codes it will be -lmui or intuition -lintuition. Other missing symbols are due to linker libraries being necessary for linking in functions that aren't in the standard C libraries. For example some source code would need added -lz or -lm or -lpng or -larosc etc. use this in unix line command mode to search for 'search-item' in many .c files (*.cpp for c++, etc.) grep -l 'search-item' *.c If the program is not executable, try using parameter fno-common "Delete #?.o"? Or if you are using abcshell then "rm *.o" :''More information: [[Aros/Developer/Porting software]]'' === How to make Apps have AROS 64-bit specific support code === [http://www.aros.org/cs/documentation/developers/app-dev/portable.php Portable code] AROS64 already uses 64bit addressing, it just doesn't setup the MMU for more than 4GB physical memory currently. When porting software to AROS64 it is "mostly" a case of converting ULONG's that are used to store pointers, into IPTR's instead, etc. Another quirk, is making sure items on the stack are the correct size by using the STACKED attribute for them. * Use texteditor or some tool to replace all "ULONG" with "IPTR" and "LONG" with "SIPTR" in the sources. compiling mui stuff for aros setting -std=gnu99 is necessary, had -std=c99 usually A MUI application most likely needs only the HOOKPROTOxxx SDI macros. They are compatible with AROS, only the attributes (hook, object attribute) must be given in the right order. crash which suggest memory corruption. From my experience porting from 32-bit to 64-bit these kinds of errors can happen if a pointer is passed somewhere via ULONG variable. Then half of the pointer is cut. To generate this error, please run AROSBootstrap with -m 1024. This will allocate heap to 64-bit address space which will make these errors immediatelly visible. These types of crashes are hard to debug. Disabled as little code as possible to stop corruption from occurring and then try to read from the code where it can be broken Crashing in tslf_freevec is another symptom of memory corruption and these memory corruptions will manifest differently on different setups. ==Coding conventions== As the AROS core source is a shared developer experience, there are rules regarding structure and style. When it comes to your creating your own app and coding, the structure and style should be your own, i.e. you should enjoy what you do and do it so that you can understand what is going on. ===Layout=== <syntaxhighlight lang="c"> static void 1st_function() { program exit(0); } int main(void) { 1st_function(); 2nd_function(); 3rd_function(); return 0; } </syntaxhighlight> <syntaxhighlight lang="c"> struct Screen * openscreen(void); struct Window *openwindow(struct Screen *screen, const char *title, LONG x, LONG y, LONG w, LONG h); VOID 1st_function(); VOID 2nd_function(); int main(int argc, char **argv) { program return 0; } /* main */ VOID 1st_function() { } VOID 2nd_function() { } </syntaxhighlight> ===General style=== This code is used by many people and therefore you should keep some things in mind when you submit source code: * Keep things simple * Keep the source clean * Always know what you are doing, if not flag it and describe what needs to be done... * Explain clearly/simply what you are doing * Remember that you write code once but that it is read many times by many people ===Comments=== AROS uses some of the comments in the source to generate the documentation. Therefore it's necessary to keep a certain format so the tools can find their information. Other comments are ignored but they should explain what you thought when you wrote the code. If you really can't think of an explanation, then don't write the code a second time like this: <pre> /* This adds 1 to t */ t ++; </pre> What we think of is this: <pre> /* Go on with next element */ t ++; </pre> ===Formatting=== This is only '''IMPORTANT''' if you are going to work on the core AROS code or contrib but not applications which may reside outside like on AROS Archives or other websites. <syntaxhighlight lang="c"> { /* a */ struct RastPort * rp; int a; /* b */ rp = NULL; a = 1; /* c */ if (a == 1) printf ("Init worked\n"); /* d */ if ( !(rp = Get_a_pointer_to_the_RastPort ( some , long , arguments ) ) || a <= 0 ) { printf ("Something failed\n"); return FAIL; } /* e */ a = printf ("My RastPort is %p, a=%d\n" , rp , a ); return OK; } </syntaxhighlight> Looks ugly, eh ? :-) Ok, here are the rules: <pre> If several lines contain similar code, put similar things below each other (see a and b); Put spaces between operands and operators Put braces {}, brackets [] and parentheses () below each other (d) if there is much code between. Brackets and parentheses may be in one line if the code between is small (c) Indent by 4 Spaces. Two indent levels may be abbreviated by one tab. </pre> '''Before committing please normalize the indentation - if you have a mixture of tabs and spaced - please always use spaces, 1 tab = 4 spaces.''' The reasons for this are: # While some editors can use an arbitrary sizes for tabs, it's a bit complicated to tell another editor which tab size was used by the one used to write the code. # Most code in AROS was written this way and your code should look like the rest. # You can print this code on any printer without special tools to "fix" the tabs. # Most editors have smart tabs which do exactly this. If your editor doesn't, write a bug report. If you have a function with many arguments (d, e) you should put the parentheses in lines of their own and each argument in one line (d) or put the first argument behind the opening parentheses (e) and each following argument in a line of its own with the comma in front. The closing parentheses is in a line of its own and aligned with the beginning of the expression (i.e. the a and not the opening parentheses or the printf()). Use a single blank line to separate logical blocks. Large comments should have a blank line before and after them, small comments should be put before the code they explain with only one blank line before them. If you see any TABS in AROS core sources then the suggestion is to "detab the file and commit that separately" either before or afterwards from making functionality changes. Make two commits instead of one. This makes it easier for others to see the real changes instead of having to dig through multiple lines of irrelevant diffs. ===Eliminating Global Variables=== i.e. pass variables to functions (local scope) or classes making it easier to track and debug your code. Any time you find that you need a particular thing in 'a lot of different places', chances are that all those places are conceptually related, and so you can create a class, a namespace, a function, or some other higher-level organizational unit to represent that relationship. This makes the program easier to understand. Bad Designs * All variables are global. * There are no standalone functions, only sub-procedures which act on the global variables. * Every sub-procedure is at least 500 lines to several thousand * Every sub-procedure has more than one task to perform * Copy-paste is preferred to writing methods, AND subtle changes are made in the middle of the code Good Designs * structure program into functions (C or basic) - top-down procedural approach * put in class(es) (freepascal or C++) - the object is fixed and you use methods to access the object <pre>  class String_List  {  private:  list<string> m_List;  // member  public:  void read_strings() { /* read strings into m_List */ }  void print_strings() { /* write contents of m_List to stdout */ }  void sort_strings() { /* sort contents of m_List */ }  void sort_strings_reverse() { /* reverse-sort contents of m_List */ }  void unique_strings() { /* remove duplicate strings */ }  };  int main()  {  String_List myList;  // local  myList.read_strings();  myList.sort_strings();  myList.print_strings();  myList.sort_strings_reverse();  myList.print_strings();  myList.unique_strings();  myList.print_strings();  return 0;  } </pre> This way it is very easy to replace the list with new list for debugging purposes, or replacing the methods without replacing the list, when you want different results. You only have to replace the content of the local variables. So create the structure that matches your data (linked lists, trees, arrays, etc.) and what to do with them (sorting, searching, etc.) <pre> .h usually contain #define #include typedef enum struct extern screen and window definitions (data structures) .c should contains functions and algorithms </pre> One way to look at it is that menu headings act as the .c file and sub-menu headings as functions. When you start a project, you place a couple of declarations in the include file. As the project continues, you place more and more declarations in the include file, some of which refer to or contain previous declarations. Before you know it, you have a real mess on your hands. The majority of your source files have knowledge of the data structures and directly reference elements from the structures. Making changes in an environment where many data structures directly refer to other data structures becomes, at best, a headache. Consider what happens when you change a data structure. Use good variables names to help clarify code and only comment when you need to explain why a certain programming approach was made. You're Refactoring Legacy Code, you see a global, you want to get rid of it. How do you do this? Exactly what to do depends on how the global is used. The first step is to find all uses of the global throughout the code, and get a feel for what the significance of the variable is and how it relates to the rest of the program. Pay particular attention to the "lifetime" of the variable (when it gets initialized, when it is first used, when it is last used, how it gets cleaned up). Then, you will probably make the global a data member of a class (for OO languages), or you will write some get/set functions. Converting to the Singleton Pattern is common, but you may discover that it makes more sense for the data element to be a member of an existing singleton, or maybe even an instance variable. # Create a basic read method, either as a class or a global function. Replace all reads with the access method, but leave the variable defined as a global. # Review each of the writes to the method and extract action functions one at a time. Unless two operations are coded identically in the original code, extract each write access separately. # Change the variable scope from global to local. # Analyze similar action functions to determine if any can be merged, i.e., there are no functional differences in the results of the function, just differences in the implementation details. # Review the calls to the read method and see if a more complex functionality should be applied. Follow the approach for writes and unless implementations are identical, create separate access functions. # Analyze the access functions for duplication. As returning variables by "passing by value" are forgotten, so "passing by reference" is often used instead. The reference is a pointer to the variable so the value is remembered when returned. Alternatives * Hidden Globals * Singleton Pattern * Database or TupleSpace * Context Object * Dependency Injection * Stateful Procedures ==AROS/AmigaOS APIs and Docs== <pre> Library: - Private data structure - Many public access methods Device: - Private data structure - Two (BeginIO/AbortIO) access methods Resource: - Public data structure - *NO* access methods </pre> And, being Amiga OS-compatible, there are exceptions to all of these. ===System Libraries=== The [http://developers.aros.org/ AROS Guide To Libraries] can be used as a guide to individual commands and old Dev Docs are used in application programming. Amiga/Aros styles libraries are very different from windows and linux libs. Typical .so/dll libraries are foreign to most Amiga-like OS *[[Aros/Developer/Docs/Libraries/AROSC|arosc.library]] *[[Aros/Developer/Docs/Libraries/AmigaGuide|amigaguide.library]] *[[Aros/Developer/Docs/Libraries/ASL|asl.library]] *[[Aros/Developer/Docs/Libraries/Bullet|bullet.library]] *[[Aros/Developer/Docs/Libraries/BSDsocket|bsdsocket.library]] *[[Aros/Developer/Docs/Libraries/CAMD|camd.library]] *[[Aros/Developer/Docs/Libraries/Codesets|codesets.library]] *[[Aros/Developer/Docs/Libraries/CGFX|cybergraphics.library]] *[[Aros/Developer/Docs/Libraries/CGXVIDEO|cgxvideo.library]] *[[Aros/Developer/Docs/Libraries/Commodities|commodities.library]] *[[Aros/Developer/Docs/Libraries/DataTypes|datatypes.library]] *[[Aros/Developer/Docs/Libraries/DiskFont|diskfont.library]] *[[Aros/Developer/Docs/Libraries/DOS|dos.library]] *[[Aros/Developer/Docs/Libraries/Exec|exec.library]] *[[Aros/Developer/Docs/Libraries/Expansion|expansion.library]] *[[Aros/Developer/Docs/Libraries/FreeType2|freetype.library]] *[[Aros/Developer/Docs/Libraries/GadTools|gadtools.library]] *[[Aros/Developer/Docs/Libraries/Graphics|graphics.library]] *[[Aros/Developer/Docs/Libraries/Icon|icon.library]] *[[Aros/Developer/Docs/Libraries/Identify|identify.library]] *[[Aros/Developer/Docs/Libraries/IFFParse|iffparse.library]] *[[Aros/Developer/Docs/Libraries/Intuition|intuition.library]] *[[Aros/Developer/Docs/Libraries/Keymap|keymap.library]] *[[Aros/Developer/Docs/Libraries/Layers|layers.library]] *[[Aros/Developer/Docs/Libraries/Locale|locale.library]] *[[Aros/Developer/Docs/Libraries/LowLevel|lowlevel.library]] *[[Aros/Developer/Docs/Libraries/MathIEEESingBas|mathieeesingbas.library]] *[[Aros/Developer/Docs/Libraries/MathIEEEDoubBas|mathieeedoubbas.library]] *[[Aros/Developer/Docs/Libraries/MathIEEESingTrans|mathieeesingtrans.library]] *[[Aros/Developer/Docs/Libraries/MathIEEEDoubTrans|mathieeedoubtrans.library]] *[[Aros/Developer/Docs/Libraries/Mathtrans|mathtrans.library]] *[[Aros/Developer/Docs/Libraries/MUIMaster|muimaster.library]] *[[Aros/Developer/Docs/Libraries/Partition|partition.library]] *[[Aros/Developer/Docs/Libraries/PopUpMenu|popupmenu.library]] *[[Aros/Developer/Docs/Libraries/OOP|oop.library]] *[[Aros/Developer/Docs/Libraries/Regina|regina.library]] *[[Aros/Developer/Docs/Libraries/Reqtools|reqtools.library]] *[[Aros/Developer/Docs/Libraries/RexxSysLib|rexxsyslib.library]] *[[Aros/Developer/Docs/Libraries/ScreenNotify|screennotify.library]] *[[Aros/Developer/Docs/Libraries/TTEngine|ttengine.library]] *[[Aros/Developer/Docs/Libraries/Thread|thread.library]] *[[Aros/Developer/Docs/Libraries/Utility|utility.library]] *[[Aros/Developer/Docs/Libraries/Xadmaster|xadmaster.library]] *[[Aros/Developer/Docs/Libraries/Workbench|workbench.library]] *[https://github.com/aros-development-team/AROS/commit/c82e86b8480277998014cc327b56c7664023a52f ClassAct Reaction boopsi class] ===AROS Subsystems=== # [[Aros/Developer/Zune|Zune MUI compatible GUI]] # [[Aros/Developer/AROSAppPackages|AROS Application Packages]] # AHI Audio Drivers - [[Aros/Developer/AHIDrivers|Usage]]/[[Aros/Developer/AHIDriversDev|Development]] # AROSTCP Sana2 Network Interface Drivers - [[Aros/Developer/NICDrivers|Usage]]/[[Aros/Developer/NICDriversDev|Development]] # [[Aros/Developer/AmiSSL|AmiSSL]] # gfx.hidd/cybergraphics Video Drivers - [[Aros/Developer/GfxDrivers|Usage]]/[[Aros/Developer/GfxDriversDev|Development]] # IO Device Drivers - [[Aros/Developer/IODeviceDrivers|Usage]]/[[Aros/Developer/IODeviceDriversDev|Development]] # USB Device Drivers - [[Aros/Developer/USBDrivers|Usage]]/[[Aros/Developer/USBDriversDev|Development]] # PCI Device Drivers - [[Aros/Developer/PCIDrivers|Usage]]/[[Aros/Developer/PCIDriversDev|Development]] # [http://www.libsdl.org/ SDL] [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2013&pid=13333#post_13333 SDL2 coding usage], [https://github.com/search?q=repo%3Aaros-development-team%2Fcontrib%20SDL2&type=code SDL2 commits], [https://github.com/aros-development-team/contrib/commit/c62c3c425c35bac19dadc23be092b0b13a66c76c SDL3 initial commit], [] # [[w:Gallium3D|Gallium 3D]] [http://www.mesa3d.org/ openGL aka Mesa] - [[Aros/Developer/OpenGL|Usage]]/[[Aros/Developer/OpenGLDev|Development]] [http://www.swiftless.com/opengltuts.html Swfitless] # A small subset of GTK2 through [http://sourceforge.net/projects/gtk-mui/ MUI-GTK] # Cairo 2D Engine - [[Aros/Developer/Cairo|Usage]]/[[Aros/Developer/Cairo|Development]] # [[Aros/Developer/Scalos|Scalos desktop API and plugin modules]] # [[Aros/Developer/VHI|VHI video driver]] ====HIDDs==== *[[Aros/Developer/Docs/HIDD/HIDDClass|hiddclass.hidd]] *[[Aros/Developer/Docs/HIDD/Graphics|graphics.hidd]] *[[Aros/Developer/Docs/HIDD/VesaGfx|vesagfx.hidd]] *[[Aros/Developer/Docs/HIDD/ATI|radeon.hidd]] *[[Aros/Developer/Docs/HIDD/NVidia|nvidia.hidd]] *[[Aros/Developer/Docs/HIDD/Nouveau|nouveau.hidd]] *[[Aros/Developer/Docs/HIDD/Kbd|kbd.hidd]] *[[Aros/Developer/Docs/HIDD/Mouse|mouse.hidd]] *[[Aros/Developer/Docs/HIDD/i2c|i2c.hidd]] *[[Aros/Developer/Docs/HIDD/IRQ|irq.hidd (deprecated)]] *[[Aros/Developer/Docs/HIDD/PCI|pci.hidd]] *[[Aros/Developer/Docs/HIDD/PCIPC|pcipc.hidd]] *[[Aros/Developer/Docs/HIDD/Serial|serial.hidd]] *[[Aros/Developer/Docs/HIDD/Thunderbolt|thunderbolt.hidd]] https://github.com/aros-development-team/AROS/commit/4f02ea691799aff3a01f60cfa5f9182c82fc57a8 HIDD are used for device/peripheral low level hardware support drivers. The HIDD system is split up into a collection of classes with a strict inheritance hierarchy. A HIDD class implements a device driver for a single device or in rare cases a group of devices and provides an interface for other programs and devices to access. In order to maintain portability of interfaces across a wide range of hardware this interface will in general not present the raw interface to the underlying hardware. Instead it will present a generic interface that describes many different hardware implementations. This allows for the best reuse of both interfaces and code. HIDD API is heavyweight though. You need to open a HIDD library, open oop.library, instantiate an object (even if there's no object); and object calls are more costly compared to plain library calls. Basically your task is to implement a subclass of hidd.ata.bus for your hardware. just implementing the XXXATA__Hidd_ATABus__xxxxxx methods for the Amiga chipset - and appropriate versions of the interface_xxx.c file(s). pretty much everything in probe.c could be ignored - just write a replacement scan for relevant amiga devices and store whatever info you need in the bus data? only the "SUPPORT_LEGACY" blocks might be related. You do not need to depend on PCI API. PCI is just a way to discover the hardware on PCs, etc. <hidd/pci.h> includes (at some depth) <interface/HW.h>, which defines IID_HW. This comes from the 'generic' HIDD class in: rom/hidds/hidd/hiddclass.conf did not split up HIDD and HW because they are always used in pair. It's the same as hidd/pci.h bringing definition for: PCI, PCIDriver and PCIDevice. PCI is actually PCIHW, just the name was not changed for backwards compatibility reasons. HW is a 'hub' where HIDD instances plug in. ATA HIDD aoHidd_ATABus_Use32Bit value is completely ignored unless ata.device first detects correct command line parameter. Yes. Unfortunately I was unable to find any comment in code or svn history with explanations. Looked at Linux source, there 32-bit PIO is also controller driver's property. Some of them enable it, some don't. Actually, switching the default to ON should be safe. ata.device is fail-safe at this because during IDENTIFY command it validates upper 16 bits, and if they appear to be zeroes in all 128 longwords, then 32-bit mode is switched off. But, nevertheless, I know how tricky hardware can be, so I decided not to change original behavior. If you think it's wrong in some cases, then it's possible to add one more attribute like aHidd_ATABus_Default32Bit. If set to YES, then this means that 32-bit PIO is safe to use by default. ====Devices==== *[[Aros/Developer/Docs/Devices/ATA|ata.device]] *[[Aros/Developer/Docs/Devices/Console|console.device]] *[[Aros/Developer/Docs/Devices/Narrator|narrator.device]] *[[Aros/Developer/Docs/Devices/Printer|printer.device]] *[[Aros/Developer/Docs/Devices/Trackdisk|trackdisk.device]] *[[Aros/Developer/Docs/Devices/AmberRAM|amberram.device]] *[[Aros/Developer/Docs/Devices/Timer|timer.device]] *[[Aros/Developer/Docs/Devices/|.device]] The Amiga used [[Aros/Developer/Docs/Devices|Devices]] to communicate with [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=3475&viewmode=flat&order=ASC additional hardware]. AROS has replaced these hardware devices with hidd equivalents but some are still retained for backwards compatibility. Local libraries/devices/handlers,etc. are supposed to override the ones in ROM if their version is higher than the one in ROM. Here is the list of commands exec default: {| class="wikitable" | CMD_CLEAR | Purge the buffer of the device |---- | CMD_READ | Playback Control |---- | CMD_STOP | Stopped the activity of the device |---- | CMD_FLUSH | Empty the queue of commands |---- | CMD_RESET | Reset a device |---- | CMD_WRITE | Playback Control |---- | CMD_INVALID | Create an error |---- | CMD_UPDATE | Gets updated device |---- | CMD_START | Will restart the device |---- |} While most other "stuff you communicate with" in AmigaOS are devices <ref>AMIGA ROM Kernel Reference Manual: Devices, 3rd Edition. Commodore-Amiga, Inc. Addison-Wesley, 1991. {{ISBN|0-201-56775-X}}</ref> that share a [http://gega.homelinux.net/AmigaDevDocs/ common base interface]. [[Aros/Developer/Docs/Devices1.3|OS 1.3 Device Drivers]]. ====Handlers==== :[[Aros/Developer/Docs/Handlers/Pipe|pipe.handler]] :[[Aros/Developer/Docs/Handlers/Port|port.handler]] :[[Aros/Developer/Docs/Handlers/SFS|sfs.handler]] :[[Aros/Developer/Docs/Handlers/FAT|fat.handler]] :[[Aros/Developer/Docs/Handlers/PFS|pfs.handler]] :[[Aros/Developer/Docs/Handlers/NTFS|fuse.handler]] :[[Aros/Developer/Docs/Handlers/FFS|ffs.handler]] filesystem handlers have their own separate system consisting of completely differently structured messages that dos.library use to pass requests (for things like reading, writing, getting directory contents etc.) to them. AROS originally went with implementing filesystem handlers as devices, which might arguably be more consistent with the rest of the AmigaOS API but which is quite incompatible with AmigaOS itself. However, it made it far harder to port filesystems and the gains were comparatively small, and so there's been a long standing goal of fixing this incompatibility. It has now, June 2011, been reintroduced to all AROS flavors. are argstr and argsize valid for the handler startup environment? DOS/RunHandler() calls DOS/CreateNewProcTags(), and then CallEntry() (in rom/dos/exit.c) to start the handler, so yes, argstr and argsize are *present* in the call signature of the handler. Granted, argstr will be NULL and argsize 0, but those values *are* passed to the handler function using: <pre> AROS_UFC3(ULONG, entry, AROS_UFCA(STRPTR, argptr, A0), AROS_UFCA(ULONG, argsize, D0), AROS_UFCA(struct ExecBase *, SysBase, A6)); </pre> Creating your own [without the whole build tree http://pagesperso-orange.fr/franck.charlet/temp/radeon.zip] and then <pre> make stub make make install </pre> SFS has two Root blocks, one at the start and one at the end of the disk. The Root blocks both contain the same information. They hold various information about the disk structure and have the locations of some important blocks used by the filesystem. The Root ObjectContainer contains the Root directory Object. The name of this Object is the name of the volume. It is identical to a normal directory Object. The Bitmap is used to keep track of free space. Each bit in a bitmap represents a single block. A set bit indicates a free block and a cleared bit a used block. AdminSpaceContainers are used to keep track of space which has been reserved for storing administration blocks. Only the Bitmap, the Root blocks and the actual data stored in files aren't stored in administration space. Administration space is allocated in chunks of 32 blocks at a time. A single AdminSpaceContainer can hold information about a large number of such areas each of which has its own little bitmap of 32 bits. Extents are stored in a B-Tree. The Root block holds a pointer to the root of the Extent B-Tree. Extents keep track of space in use by a specific file. Each fragment a file consists of has its own Extent. Extents are in a double linked list. The list can be used to locate the next or previous fragment of a file. Below is the standard block header. This header is found before EVERY type of block used in the filesystem, except data blocks. The id field is used to check if the block is of the correct type when it is being referred to using a BLCK pointer. The checksum field is the SUM of all LONGs in a block plus one, and then negated. When applying a checksum the checksum field itself should be set to zero. The checking a checksum the checksum is okay if the result of the checksum equals zero. The ownblock BLCK pointer points to the block itself. This field is an extra safety check to ensure we are using a valid block. Field Type Description id ULONG The id field is used to identify the type of block we are dealing with. It is used to make sure that when referencing a block we got a block of the correct type. The id consist of 4 bytes and each blocktype has its own unique foure letter code. checksum ULONG This field contains the sum of all longs in this block, plus one and then negated. The checksum can be used to check if the block hasn't been corrupted in any way. ownblock BLCK Points to itself, or in other words, this field contains the block number of this block. This is yet another way to check whether or not a block is valid. <pre> struct fsBlockHeader { ULONG id; ULONG checksum; BLCK ownblock; }; </pre> The algorithm to calculate the checksum of a block: <pre> ULONG calcchecksum(struct fsBlockHeader *block, LONG blocksize} { ULONG *data=(ULONG *)block; ULONG checksum=1; block->checksum=0; while(blocksize>0) { checksum+=*data++; blocksize-=4; } return(-checksum); } </pre> A Root block contains very important information about the structure of a SFS disk. It has information on the location and size of the disk, the blocksize used, locations of various important blocks, version information and some filesystem specific settings. A SFS disk has two Root blocks; one located at the start of the partition and one at the end. On startup the filesystem will check both Roots to see if it is a valid SFS disk. If either one is missing SFS can still continue (although at the moment it won't). A Root block could be missing on purpose. For example, if you extend the partition at the end (adding a few MB's) then SFS can detect this with the information stored in the Root block located at the beginning (since only the end-offset has changed). Same goes for the other way around, as long as you don't change start and end point at the same time. When a Root block is missing because the partition has been made a bit larger, then SFS will in the future be able to resize itself without re-formatting the disk. Field Type Description bheader struct fsBlockHeader Standard block header. version UWORD The version of the filesystem block structure. You can check this field to identify what version of the filesystem your dealing with it and to see if you can handle this structure correctly. Don't try to interpret the disk's structure when this field contains an unknown version number! sequencenumber UWORD Used to identify which Root block was written last in case the sequencenumber on both Root blocks don't match. datecreated ULONG Creation date of this volume. This is the date when the disk was last formatted and will never be changed. bits UBYTE Various settings, see below. <pre> pad1 UBYTE Reserved, leave zero. pad2 UWORD Reserved, leave zero. reserved1 ULONG[2] Reserved, leave zero. firstbyteh ULONG High 32-bits of a 64-bit number. This is the first byte of our partition relative to the start of the disk. firstbyte ULONG Low 32-bits of a 64-bit number. lastbyteh ULONG High 32-bits of a 64-bit number. This is the last byte (exclusive) of our partition relative to the start of the disk. lastbyte ULONG Low 32-bits of a 64-bit number. totalblocks ULONG The total number of blocks this partition consists of. blocksize ULONG The size of a block of this partition. reserved2 ULONG[2] Reserved, leave zero. reserved3 ULONG[8] Reserved, leave zero. bitmapbase BLCK Block number of the start of the Bitmap. adminspacecontainer BLCK Block number of the first AdminSpaceContainer. rootobjectcontainer BLCK Block number of the ObjectContainer which contains the root of the disk (this is where the volume name is stored). extentbnoderoot BLCK Block number of the root of the Extent B-Tree. reserved4 ULONG[4] Reserved, leave zero. </pre> <pre> struct fsRootBlock { struct fsBlockHeader bheader; UWORD version; UWORD sequencenumber; ULONG datecreated; UBYTE bits; UBYTE pad1; UWORD pad2; ULONG reserved1[2]; ULONG firstbyteh; ULONG firstbyte; ULONG lastbyteh; ULONG lastbyte; BLCK totalblocks; ULONG blocksize; ULONG reserved2[2]; ULONG reserved3[8]; BLCK bitmapbase; BLCK adminspacecontainer; BLCK rootobjectcontainer; BLCK extentbnoderoot; ULONG reserved4[4]; }; </pre> AdminSpaceContainers are used to store the location and bitmap of each administration space. The AdminSpaceContainers are located in a double linked list and they contain an array of fsAdminSpace structures. There is one fsAdminSpace structure for every administration space on disk. Field Type Description bheader struct fsBlockHeader Standard block header. next BLCK The next AdminSpaceContainer, or zero if it is the last in the chain. previous BLCK The previous AdminSpaceContainer, or zero if it is the first AdminSpaceContainer. bits UBYTE The number of bits in each in the bits ULONG in the fsAdminSpace structure. pad1 UBYTE Reserved, leave zero. pad2 UWORD Reserved, leave zero. adminspace struct fsAdminSpace An array of fsAdminSpace structures. The size of the array is determined by the current blocksize. <pre> struct fsAdminSpaceContainer { struct fsBlockHeader bheader; BLCK next; BLCK previous; UBYTE bits; UBYTE pad1; UWORD pad2; struct fsAdminSpace adminspace[0]; }; </pre> Field Type Description space BLCK The first block of an administration space. bits ULONG A small bitmap which is used to determine which blocks in an administration space are already in use. The number of bits in this bitmap is determined by the bits field in the AdminSpaceContainer. <pre> struct fsAdminSpace { BLCK space; ULONG bits; }; </pre> The fsBitmap structure is used for Bitmap blocks. A bitmap block is used to keep track of which space is in use and which isn't for a particular area of a disk. All bitmap blocks together keep track of the free space for an entire disk. The location of the first bitmap block is known and all other bitmap blocks are stored in order after the first one. Field Type Description bheader struct fsBlockHeader Standard block header. bitmap ULONG An array of ULONG's. These hold the actual information on which blocks are in use and which aren't. <pre> struct fsBitmap { struct fsBlockHeader bheader; ULONG bitmap[0]; }; </pre> Each bit in a bitmap block (except for the block header) represents a single block. If the bit is set than the block is free, and if the bit is clear then it is full. The first ULONG in the bitmap area of the first bitmap block represents blocks 0 through 31 on the disk. Bit 31 of this ULONG is block 0, 30 is block 1, and so on. Bit 0 of the first ULONG represents block 31. Below is a table to clarify how bitmaps work even further. The first column is the bitmap block number, the second column is the number of the ULONG in the bitmap array. The third column is the bit number in this ULONG, and the last column is the block which this specific bit, in this specific bitmap block represents. We'll assume here that a bitmap block has room for 120 ULONG's (meaning there is room for storing 32 * 120 bits). <pre> Bitmap block ULONG number Bit number Block represented 1 (first) 0 31 0 1 0 30 1 ... ... ... ... 1 0 1 30 1 0 0 31 1 1 31 32 ... ... ... ... 1 2 31 64 1 2 30 65 ... ... ... ... 1 119 0 3839 2 0 31 3840 2 0 30 3841 ... ... ... ... </pre> The last bitmap block doesn't need to be completely used. The unused bits (which belong to blocks which do not exist) all have to be clear, to indicate that these blocks are in use. The fsObjectContainer structure is used to hold a variable number of fsObjects structures (Objects) which have the same parent directory. Each ObjectContainer must contain at least one Object. If there is space in the ObjectContainer not used by the variable number of Objects then that space is zero filled. Objects always start at 2-byte boundaries, which means sometimes a padding byte is inserted between two Objects. Field Type Description bheader struct fsBlockHeader Standard block header. parent NODE The node number of the parent Object, or 0 if this object has no parent (which is only the case for the Root directory). next BLCK The next ObjectContainer belonging to this directory, or zero if it is the last in the chain. previous BLCK The previous ObjectContainer belonging to this directory, or zero if it is the first ObjectContainer in this directory. object struct fsObject A variable number of fsObject structures. The number of structures depends on the individual sizes of each fsObject structure and the blocksize. These structures are located directly after each other with at most 1 byte of padding between them to get the structures aligned on a 2 byte boundary. <pre> struct fsObjectContainer { struct fsBlockHeader bheader; NODE parent; BLCK next; BLCK previous; struct fsObject object[0]; }; </pre> fsHashTable is the structure of a HashTable block. It functions much like the hash table found in FFS user directory blocks, except that it is stored in a separate block. This block contains a number of hash-chains (about 120 for a 512 byte block). Each hash-chain is a chain of Nodes. Each Node has a pointer to an Object and a pointer to the next entry in the hash-chain. Using such a hash-chain you can locate an object quickly by only knowing its name. Field Type Description bheader struct fsBlockHeader Standard block header. parent NODE The node number of the directory Object this HashTable block belongs to. hashentry NODE An array of Nodes. Each Node represents the start of a hash-chain (singly linked). A hash-value is calculated using the name of a file or directory, and this value determines in which chain the Object is linked. If there are no entries in a hash-chain then the hashentry value is zero. <pre> struct fsHashTable { struct fsBlockHeader bheader; NODE parent; NODE hashentry[0]; }; </pre> To calculate the hash-value using a name of an Object as input use these routines: <pre> UWORD calchash(UBYTE *name) { UWORD hash=0; /* Calculates a hash value over the passed in string. The end of the string can be either a NUL byte or a slash. The hash function is the same as the one used in FastFileSystem set to international mode. */ while(name[hash]!=0 && name[hash]!='/') { hash++; } while(*name!=0 && *name!='/') { hash=hash*13+upperchar(*name++); } return((UWORD)(hash % (UWORD)((blocksize-sizeof(struct fsHashTable))>>2))); } UBYTE upperchar(UBYTE c) { if((c>=224 && c<=254 && c!=247) || (c>='a' && c<='z')) { c-=32; } return(c); } </pre> The BNodeContainer is used to store B-Trees. Currently only one B-Tree is in use by this filesystem and it is used to store the location of file data. The fsBNodeContainer structure contains two other structures. The fsBlockHeader structure and the BTreeContainer structure. Field Type Description bheader struct fsBlockHeader Standard block header. btc struct BTreeContainer Contains information about the B-Tree and its nodes contained in this block. <pre> struct fsBNodeContainer { struct fsBlockHeader bheader; struct BTreeContainer btc; }; </pre> First try and locate the Root block. It should start with "ROOT". SFS has two of these, one at the start of the partition and one at the end. One of the fields contains the block size, which will be the size of all important SFS blocks. The root block has the root object container, which contains information about files and directories in the root directory. The object containers basically hold one or more smaller structures that represent files and directories. Scanning them all should give you a list of files and directories. The root block also has the root of the Extent B-Tree. This is a standard B-Tree structure (not a binary tree) that is used commonly in all kinds of system, you can read about how they work on Wikipedia if needed. The B-Tree holds the information about *where* all the data is located for your files. To recover your files, I'd do this: * Find one of the root blocks, if not present, then figure out the block size your disk was using, and scan every block in turn to see if it looks like an ObjectContainer (check the fsBlockHeader's ID, check if the ownblock number is equal to the block you are currently scanning, and check its checksum). So if you currently have block 12, and you see a block with the correct id, and ownblock = 12 and its checksum is good, then that's probably a valid ObjectContainer. * With all the ObjectContainers found, you can extract filenames and directory names from these, but also the number of their first data block (in the field data) and the file size. For small files (less than blocksize) this data block will be enough to recover the data. For larger files, you might be lucky and all the remaining blocks are found after the first one (if the file was defragmented). You can't be sure of that though so... * For larger files, you need to find all the BNodeContainers. You could scan these in the same way you found all the ObjectContainers (look for blocks with the correct id, ownblock number and checksum). * With all the BNodeContainers found, you can try looking up the first data block of a file in the B-Tree structure. This is a bit complicated -- the B-Tree consists of non-leaf nodes (blocks that only contain pointers to other B-Tree blocks), the isLeaf flag indicates this. Or it can be a B-Tree leaf block. The leaf blocks contain extra information per entry (see https://hjohn.home.xs4all.nl/SFS/extents.htm) <pre> struct fsExtentBNode { ULONG key; ULONG next; ULONG prev; UWORD blocks; }; </pre> The key should be a block of a file (the first of a range), that is 1 to 65535 block long (depending the "blocks" field). If the file is split up into more parts, then "next" will contain block number of the next range of blocks. You need to look this up again in the B-Tree structure to find out how large it is. You can for the most part ignore the other structures (bitmap, admin containers). The fsObjects and B-tree containers is what you'll need to recover the data. ====Resources==== <pre> rom/storage/mmakefile.src rom/storage/storage.conf rom/storage/storage_device.c rom/storage/storage_ids.c rom/storage/storage_init.c rom/storage/storage_intern.h rom/storage/storage_mount.c rom/storage/storage_unit.c </pre> <pre> rom/storage/includes/device.h rom/storage/includes/unit.h rom/storage/includes/volume.h rom/storage/storage_intern.h </pre> <pre> </pre> *[[Aros/Developer/Docs/Resources/ACPI|acpi.resource]] *[[Aros/Developer/Docs/Resources/Battclock|battclock.resource]] *[[Aros/Developer/Docs/Resources/Bootloader|bootloader.resource]] *[[Aros/Developer/Docs/Resources/Cia|cia.resource]] *[[Aros/Developer/Docs/Resources/Filesystem|FileSystem.resource]] *[[Aros/Developer/Docs/Resources/Hostlib|hostlib.resource]] *[[Aros/Developer/Docs/Resources/Kernel|kernel.resource]] *[[Aros/Developer/Docs/Resources/Misc|misc.resource]] *[[Aros/Developer/Docs/Resources/Processor|processor.resource]] ==Debugging Code== Please use the [http://sourceforge.net/tracker/?group_id=43586&atid=439463 AROS Bug Tracker] if any issues are found. GRUB Command line list <pre> sysdebug usbdebug - allows to see Poseidon's log in debug output </pre> How do I get debugging out of InitResident ? If running i386 hosted on linux sysdebug=initresident on command line. This way you can enable any of listed flags. sysdebug=all stands for "everything" Have an executable (crosscompiled C++ code) which has 6 MB size on disk, but after loading it in memory, 250 MB RAM is taken. Any software that would split AROS executable into ELF part which would show actual size values? readelf -S executable it will show you all sections in elf file, including sizes and requested alignment. objdump -h filename That's will give you a quick overview of the sections and sizes. Ignore all the .debug.* sections. Would hazard a guess that you have a large .bss section. That's pretty common in C++. Next step: nm—size-sort filename | grep ' [bB] ' The last few will be your biggest consumers. Would suggest -C to demangle the symbols... ;) Suggest profiling the program (just use some printf's in the main loop for time spent in each part), it usually is quite easy to spot slow parts in games or apps. If someone has '#define IPTR ULONG' somewhere. To see where that define is, redefine IPTR in the source code that fails, just above the line that fails, and the preprocessor will tell you where it was defined first. ===How to setup gdb with AROS/hosted=== Download AROS sources (AROS-xxxxxxxx-source.tar.bz2, where xxxxxxxx is the current date) and AROS contrib sources (AROS-xxxxxxxx-contrib-source) from Untar-bzip2 and cd to the unpacked archive directory. > tar -xvjf AROS-xxxxxxxx-source.tar.bz2 > cd AROS-xxxxxxxx-source Check the link to "contrib" (contrib-source) inside directory, e.g. correct like this: > rm contrib > ln -s ../AROS-xxxxxxxx-contrib-source.tar.bz2 contrib Make sure you have the correct locale setting, otherwise compilation will fail at some point. See [http://aros.sourceforge.net/documentation/developers/compiling.php#setting-the-locale-to-iso8859 here] (or link below) for more on that. You might have to enter this: > export LANG="en_US.ISO-8859-1" Now configure for a debug build - see "./configure --help" for more - here are two examples: > ./configure—enable-debug=stack,modules,symbols > ./configure—enable-debug=all You may "make" now, or choose a separate directory for your build (e.g. for easy removal), for example if compiling for i386 architecture you could create a directory like this: > mkdir linux-i386 > cd linux-i386 > ../AROS/configure—enable-debug=stack,symbols,modules When done configuring you're ready to go: > make Building AROS takes some time - minutes on fast machines (e.g. 2.5&nbsp;GHz quadcore), up to hours on slower machines. The result will be AROS Linux hosted with gdb debugging enabled. See aros.org documentation for more on compiling AROS, including more [http://aros.sourceforge.net/documentation/developers/compiling.php --enable-debug] options. When finished, enter bin/linux-i386/AROS directory (replace "linux-i386" with your compilation target platform, e.g. linux-x86_64, etc.) inside the unpacked archive directory. This directory contains the required .gdbinit file for properly running AROS inside gdb. > cd bin/linux-i386/AROS Run AROS (here: with 128MB of memory) from gdb: > gdb—args boot/aros-unix -m 128 or > gdb—args boot/arosboot -m 128 (gdb) r Watch the shell output - in case AROS complains about "LoadKeyCode2RawKeyTable: Loading "DEVS:Keymaps/X11/keycode2rawkey.table" failed!" you should also see some instructions on how to create a keymap table. (see link above "more on compiling", too.) Quit gdb, and try default keymap table: (gdb) q The program is running. Quit anyway (and kill it)? (y or n) y > cd ../../.. > make default-x11keymaptable Re-run AROS, as described above. Try e.g. RAros (= right windows key) + W to open a shell. If this doesn't work you have to create a keymap table yourself, quit gdb again, and make a new keytable: > make change-x11keymaptable A window will open. Watch the window's title bar, and follow the instructions. When done, re-run AROS. RAros + W should now open a shell. Next, compile your program with gdb support. When you start GDB is there a warning which says warning: File "<whatever>/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to ... If so start gdb with "-ix .gdbinit" <pre> Summary - In short: * build AROS with debugging support (i.e. ./configure --enable-debug=all) * build your application with debugging support (i.e. option -g) * run AROS in the GNU debugger (you may use the GUI frontend "ddd" which simplifies usage a bit) * start your application * use the commands "findaddr" and "add-symbol-file" as written in the debugging manual * if the debugger doesn't find the source code of your application use the "dir" command of the debugger. </pre> ===How to use gdb=== In AROS open a shell, then (in host shell) use CTRL-Z to go into gdb. Use "b Exec_CreatePool" (one of the functions used early on by startup code in programs) to add a breakpoint, then "cont" and gdb will interrupt somewhere early during startup of "program". Use "bt" to show backtrace and "loadseg" for "??" entries. One of them will be for "program". After that you can use "disassemble program". One thing you need to make sure is that .gdbinit you have in your build directory is the same as in source tree. It has been modified some time ago, but the build system does not refresh it - you need to copy it manually To recap, please read our debugging [http://aros.sourceforge.net/documentation/developers/debugging.php manual]: To detect segfaulting when loading, try... ./configure—enable-debug—with-optimization="-O2" Because crash or no crash may depend on optimization. For newer compilers maybe this helps... --with-optimization=-"-O2 -fno-strict-aliasing" One way to make crashes less random (more easily reproducible) is to activate the munging of free memory in rom/exec/freemem.c which is normally commented out: <pre> Index: freemem.c =================================================================== --- freemem.c (revision 34289) +++ freemem.c (working copy) @@ -154,11 +154,12 @@ * created with their TCB placed in the tc_MemEntry list. The workaround * is to avoid munging when FreeMem() is called with task switching disabled. */ + /* DOH! it doesn't work even this way. What's wrong??? - * - * if ((SysBase->TDNestCnt < 0) && (SysBase->IDNestCnt < 0)) - * MUNGE_BLOCK(memoryBlock, MEMFILL_FREE, byteSize); */ + + if ((SysBase->TDNestCnt < 0) && (SysBase->IDNestCnt < 0)) + MUNGE_BLOCK(memoryBlock, MEMFILL_FREE, byteSize); } </pre> Mungwall can be turned on at runtime. Currently this works in all hosted versions. Just specify "mungwall" on kernel command line and it works. It can work on native too. In order to enable it you need to parse kernel command line, and if "mungwall" is present, set EXECF_MungWall bit in IntExecBase.IntFlags. This needs to be done before the first AllocMem() for obvious reasons. And never reset back this flag! If you change it on a working system, you are doomed. Hosted ports do the processing in rom/exec/prepareexecbase.c --enable-debug=mungwall option in configure still works but is going obsolete. A kludge in rom/exec/allocmem.c is responsible for this and it needs to be removed when the transition is done. BTW, on i386-pc port it can be activated by "mungwall" argument on command line, you don't need to rebuild AROS. New mungwall affects not only AllocMem()/FreeMem(), but also pools. I also tested it with AllocAbs(), seems to work correctly. Runtime mungwall works on: * pc-i386 * pc-x86_64 * linux-i386 * linux-x86_64 * darwin-x86 * linux-ppc Works on all hosted ports, if the port itself is working. * amiga-m68k * Not on sam440-ppc and efika-chrp-ppc, even if they would be able to be built at moment. Does not work on (for now, need NVRAM support) When starting my freshly rebuilt i386-linux-aros which was compiled with full debugging support I get sometimes the error "Program exited with code 0377". Add the following to your .gdbinit: set follow-fork-mode child Here are some of the custom AROS gdb functions (defined in ".gdbinit" file) to resolve "in ?? ()" entries in backtrace: <pre> #0 0xb7ffd424 in __kernel_vsyscall () #1 0xb7e2a657 in sigsuspend () from /lib/libc.so.6 #2 0xb7c63900 in ?? () #3 0xb7c640e3 in ?? () #4 0xb7c641e0 in ?? () </pre> You can use loadseg 0xb7c63900 loadframe 2 or loadbt and some others. Use "help " for a little help text. If the commands do not work try "loadkick" first. Use "thistask", "taskready", "taskwait" to get list of AROS tasks. "bttask " shows backtrace of a task which is in ready or in wait queue and "loadseg" to resolve "??" entries in it's backtrace ("loadframe" would not work as it assume current running task). ===Native debugging tools for AROS=== to enable debugging at boot time entering the GRUB menu editing line (E key) and adding "debug=memory" to your boot line, then press Ctrl+X to complete booting. SYS:Tools/Debug/'''Bifteck''' Open a shell and enter the line below to run Biftek and grab the debug messages collected in RAM into a text file. tools/debug/bifteck > ram:debug.txt and certainly does not open a window. It is a shell tool and only dumps data located from the debug location. It is therefore important to 'catch' that debug data as soon as possible (before it gets overridden). You should invoke bifteck at the first opportunity before doing anything else. You can use the TO option to store bifteck output to a file or you can pipe it manually to a file. SYS:Tools/Debug/'''Sashimi''' - displays error messages One suggestion is to do a bug() debugging. Each time bug() is executed it will be output on sashimi. You include <aros/debug.h> and place bug("something\n"); in your source code at location though which control passes. To get the output - open an aros shell SYS:Tools/Debug/sashimi > RAM:out.txt '''Ctrl C''' to end the output to the RAM Disk. # open shell, and type # ram: (to switch to ram drive) # System:Tools/Debug/Sashimi > mylogfile.txt # open AHI prefs using wanderer (or use another opened shell) # play test sound # close AHI prefs # shell still open with Sashimi running: press ctrl-c to break Sashimi and return to prompt. # in shell: copy mylogfile.txt System: (or to your required location) SYS:Utilities/'''Snoopy''' - monitors OS function calls, run "Sashimi" to see Snoopy's output SYS:Tools/'''WiMP''' - the Window (and Screens) Manipulation Program You can use the -E option of gcc to find out how preprocessor macros are expanded. ===Errors=== crash in strcasecmp usually means that one of its arguments is NULL. empty space between these two names, prossibly some invisible character Old Amiga [http://www.amigacoding.com/index.php?title=Guru_codes&redirect=no Guru Codes] If the crash is in intuition. Sometimes, if it relates to text, a null pointer sets it off. an uninitialised pointer can have any address (this is a common fault). Compiling on 64bit, Many old code would not properly typecast when doing pointer-integer conversions and thus at least throw a warning. This can easily be located and fixed. [http://www.aros.org/cs/documentation/developers/app-dev/portable.php Portable code] * Use texteditor or some tool to replace all "ULONG" with "IPTR" and "LONG" with "SIPTR" in the sources. * Fix (change IPTR/SIPTR back to ULONG/LONG) the few places which really rely on ULONG/LONG being exactly 32 bit. That's for things like pixel (ARGB) buffers, structs written/read to disk, colormaps, but probably not much else. Then again, many current compilers also throw a warning when you try to assign a pointer value to an integer and the integer is possibly too small. This happens under .NET for example when a 64 bit pointer is assigned to something like an ULONG - so exactly the case which you described. === Example === <syntaxhighlight lang="c"> /* 1. Header for your name,date,purpose of program. 2. Pre-processor directives. This will include the #includes for files you want to add. 3. Includes for function prototypes if necessary. 4. Main() Create Pointers for Libraries and any Window you want to open. 5. Open necessary libraries. 6. Check if open exit program if fail. 7. Open a window exit program if fail. 8. Add your program 9. Close Window 10 Close Libraries. 11 End Program. */ /* standard os included headers <.h> */ #include <dos/dos.h> #include <dos/dosasl.h> #include <dos/dosextens.h> #include <dos/exall.h> #include <dos/rdargs.h> #include <exec/memory.h> #include <exec/types.h> #include <utility/utility.h> #include <intuition/intuition.h> /* define as unresolved external references (proto/xxx.h) and compiler will link to auto(matically) open library */ #include <proto/arossupport.h> #include <proto/dos.h> #include <proto/exec.h> #include <proto/intuition.h> #include <proto/graphics.h> #include <proto/cybergraphics.h> #include <proto/datatypes.h> #include <proto/icon.h> #include <workbench/workbench.h> #include <workbench/icon.h> #include <datatypes/pictureclass.h> #include <proto/muimaster.h> #include <libraries/mui.h> #include proto/bsdsocket.h #include <ctype.h> #include <stdio.h> #include <stdlib.h> #include <string.h> /* my own headers ".h" */ #define CTRL_C (SetSignal(0L,0L) & SIGBREAKF_CTRL_C) #define isDir(fib) ((fib)->fib_DirEntryType >= 0) #define ARG_TEMPLATE "FILE/A,ALL/S,QUIET/S,W=WIDTH/N,H=HEIGHT/N,M=METHOD,DEFTOOL" int main(void) { return retval; } /* main */ </syntaxhighlight> If you used c++, there is not yet c++ support in our shared library system. The easiest way to create / compile a shared library would be to use the AROS build system but the libraries can be created manually. You have to create a ROMTAG structure and some header files. A shared library is built with the %build_module macro with a line like this: %build_module mmake=MetaTarget modname=mylib modtype=library files=SourceFiles This macro can build different AROS module types, like devices, Zune classes, HIDDs, etc. <pre> ##begin config version 1.0 ##end config ##begin functionlist void func1(LONG a, LONG b) int func2(char *s, ULONG a) ##end functionlist </pre> Alternatively, <pre> #ifndef LIB_H #define LIB_H #define __NOLIBBASE__ #include <exec/libraries.h> #include <exec/semaphores.h> #include <dos/dos.h> #ifdef __AROS__ //#include <aros/debug.h> #define reg(x) #define __saveds #endif #define USESYSBASE struct ExecBase *SysBase = Base->My_SysBase; struct MyTestBase { struct Library My_Test_Lib; struct ExecBase *My_SysBase; APTR My_SegList; int testint; }; #endif </pre> <pre> /*--------------------------------------------------------------------------*/ /* Resident header written for mytest.library */ /*--------------------------------------------------------------------------*/ #define __NOLIBBASE__ #define VERSION 1 #define REVISION 0 #define LIBHEADNAME mytest #define LIBHEADNAMESTR "mytest" #define COMPDATE "04.10.2015" #define VERS "1.0" #define LIBBASETYPE struct MyTestBase #define LIBBASETYPEPTR LIBBASETYPE * #include <aros/debug.h> #include <exec/exec.h> #include <proto/exec.h> #include <exec/resident.h> #include <exec/nodes.h> #include <exec/libraries.h> #include <aros/symbolsets.h> #include "lib.h" const UBYTE lib_name[] = LIBHEADNAMESTR ".library"; const UBYTE lib_id[] = "$VER: " LIBHEADNAMESTR ".library " VERS " (" COMPDATE ") by ALB42\n"; extern const APTR FuncTable[]; AROS_UFP3 (LIBBASETYPEPTR, InitLib, AROS_UFPA(LIBBASETYPEPTR, Base, D0), AROS_UFPA(BPTR, seglist, A0), AROS_UFPA(struct ExecBase *, sysbase, A6) ); static struct LibInitStruct { IPTR LibSize; const APTR *FuncTable; const struct DataTable *DataTable; APTR InitFunc; } const LibInitStruct = { sizeof(LIBBASETYPE), FuncTable, NULL, (APTR)InitLib }; const struct Resident romtag = { RTC_MATCHWORD, /* match word */ (APTR)&romtag, /* back pointer */ (APTR)(&romtag + 1), /* skip pointer */ RTF_AUTOINIT | RTF_EXTENDED,/* flags */ VERSION, /* version */ NT_LIBRARY, /* type of module */ 0, /* init priority */ (STRPTR)lib_name, /* module name */ (STRPTR)lib_id + 6, (APTR)&LibInitStruct, REVISION, NULL }; AROS_UFH3 (LIBBASETYPEPTR, InitLib, AROS_UFHA(LIBBASETYPEPTR, Base, D0), AROS_UFHA(BPTR, seglist, A0), AROS_UFHA(struct ExecBase *, sysbase, A6) ) { AROS_USERFUNC_INIT Base->My_SegList = seglist; Base->My_SysBase = (APTR)sysbase; Base->testint = 0; USESYSBASE bug("InitLib\n"); if (!set_open_libraries()) { set_close_libraries(); return NULL; } return Base; AROS_USERFUNC_EXIT } AROS_LH1(LIBBASETYPEPTR, LibOpen, AROS_LHA (ULONG, version, D0), LIBBASETYPEPTR, Base, 1, LIBHEADNAME ) { AROS_LIBFUNC_INIT USESYSBASE bug("LibOpen\n"); (void)version; Base->My_Test_Lib.lib_OpenCnt++; return Base; AROS_LIBFUNC_EXIT } __saveds APTR LibExpungeInternal(LIBBASETYPE *Base reg(a6)) { USESYSBASE APTR seglist; bug("LibExpungeInternal\n"); if (Base->My_Test_Lib.lib_OpenCnt) { return 0; } seglist = Base->My_SegList; Forbid(); Remove((struct Node*)Base); Permit(); FreeMem((APTR)Base - Base->My_Test_Lib.lib_NegSize, (LONG)Base->My_Test_Lib.lib_PosSize + (LONG)Base->My_Test_Lib.lib_NegSize); set_close_libraries(); return seglist; } AROS_LH0(BPTR, LibClose, LIBBASETYPEPTR, Base, 2, LIBHEADNAME ) { AROS_LIBFUNC_INIT USESYSBASE bug("LibClose\n"); if (!(--Base->My_Test_Lib.lib_OpenCnt)) { return LibExpungeInternal(Base); } return 0; AROS_LIBFUNC_EXIT } AROS_LH1(BPTR, LibExpunge, AROS_LHA(LIBBASETYPEPTR, Base, D0), struct ExecBase *, sysBase, 3, LIBHEADNAME ) { AROS_LIBFUNC_INIT (void)sysBase; USESYSBASE bug("LibExpunge\n"); return LibExpungeInternal(Base); AROS_LIBFUNC_EXIT } AROS_LH0(LIBBASETYPEPTR, LibReserved, LIBBASETYPEPTR, Base, 4, LIBHEADNAME ) { AROS_LIBFUNC_INIT USESYSBASE bug("LibReserved\n"); return 0; //return (APTR)LibReserved(); AROS_LIBFUNC_EXIT } // Space for your own functions // do not forget to update the FuncTable as well AROS_LH1(int, TestFunction, AROS_LHA(int, TestValue, D0), LIBBASETYPEPTR, Base, 5, LIBHEADNAME ) { AROS_LIBFUNC_INIT USESYSBASE bug("TestFunction\n"); Base->testint = TestValue + Base->testint; return Base->testint; AROS_LIBFUNC_EXIT } // Functable -> Table of all functions in the Library, in right order - important! const APTR FuncTable[] = { &AROS_SLIB_ENTRY(LibOpen,LIBHEADNAME,1), &AROS_SLIB_ENTRY(LibClose,LIBHEADNAME,2), &AROS_SLIB_ENTRY(LibExpunge,LIBHEADNAME,3), &AROS_SLIB_ENTRY(LibReserved,LIBHEADNAME,4), &AROS_SLIB_ENTRY(TestFunction,LIBHEADNAME,5), (void *)-1 }; // AutoInit stuff void *__PROGRAM_ENTRIES__symbol_set_handler_missing; void *__LIBS__symbol_set_handler_missing; // end of AutoInitStuff </pre> Makefile <pre> VPATH = CFLAGS = -O2 -g -fomit-frame-pointer -W -Wall -Wno-parentheses CC = i386-aros-gcc LD = i386-aros-gcc LDFLAGS = -nostartfiles -Wl,-Map -Xlinker linkermap LIBS = -lautoinit -llibinit STRIP = i386-aros-strip --strip-unneeded --remove-section .comment OBJS = lib_header.o all: mytest.library mytest.library: $(OBJS) $(LD) $(LDFLAGS) $^ $(LIBS) -o $@ lib_header.o: lib_header.c lib.h clean: rm -f *.o *.library *.ppu testlibrary linkermap </pre> Porting UNIX library to AROS - dealing with static variables which would make it easy to port such libraries to AROS, keeping the benefits of sharing them on disk, but losing the benefit of actually sharing them in memory. Our problem arises by the fact we want to share the actual code (the .text section of the library) and constant data, but we need to have per-task .bss and .data sections. If we get rid of our intention to share the .text and .rodata sections, things get quite easy: just load and relocate the library whenever it's open, by whoever it's open. It's like statically linking the library into the executable, except that the final linking is done at runtime. In the V0 branch, in workbench/hidds/hidd.nouveau was committed pcimock.hidd. This is a pci driver that allows mocking real PCI devices under linux-hosted. The main idea is to be able to run the real hardware driver under linux-hosted with as little changes as possible (some changes will always be needed though unless someone wants to write complete device simulator) so that driver's code paths can be executed and debugged using gdb. This was a very helpful capability when porting nouveau. Now it is externalized from nouveau.hidd and can be used by other people porting drivers. The pcimock.hidd can currently mock 4 different nvidia cards, 1 AGP bridge and also mock irq.hidd. What's the difference between this driver and the pcilinux.hidd? I used that one to develop many different HW drivers for aros. As far as I understood the intention of pcilinux.hidd it is supposed to get access to real hardware that is running under linux. The pcimock.hidd goal is to mock the hardware. For example my dev box is a PCIE system, but I still would like to run the AGP codes paths in nouveau under linux-hosted to check if they don't seg fault. The other case would be to run codes paths for hardware that the developer does not have (Fermi cards in my case). In the case of pcimock.hidd, the AROS driver's code paths will execute as long as you add proper mocking (for example fill in PCI config area or values for registers in BARs). This is an advantage for ported drivers - the code should already work (since it worked on another system) but there might have been mistakes made during porting which can be detected easily with gdb. In case you are writing your driver from scratch, pcilinux.hidd hidd will give you more advantage, since you can actually access the real hardware from linux-hosted. == Misc == ===APL, MPL, BSD, GPL and LGPL Licences=== The majority of AROS sources in licensed under AROS Public License ([http://aros.sourceforge.net/license.html APL]) which (to a degree) protects us from someone taking AROS sources and not contributing improvements back (for example MorphOS took some AROS source and then contributed changes back) It is written to allow the use of AROS code in other open source or commercial projects without exception whilst providing a mechanism so that improvements/additions can find their way back to the original source in one form or another. There are "3rd" party applications used by AROS that do not fall under this license, which are an extra "Contrib" download for convenience. Anyone can port GPL-ed network and sound drivers as AROSTCP and AHI are GPLed. Direct using (porting) [http://www.gnu.org/licenses/gpl-faq.html#GPLIncompatibleLibs GPL]-ed code in other parts of AROS (gfx, sata, usb) is not possible because AROS license is not compatible with GPL. You need to utilize permissive licensed code like BSD or MIT/X11. BSD and MPL license are the closest to APL. APL however is not so compatible with LGPL/GPL. LGPL case - you cannot statically combine APL code with LGPL. You can, however thank to LGPL being "lesser" restrictive, use LGPL dynamically loaded libraries in APL codes. GPL case - you cannot combine APL code with GPL in any way if there is no explicit clause by GPLed code authors allowing that. If you do combine APL with GPL in "bad" ways described above - you have a problem (you violate GPL). This problem might result in everything in AROS becoming GPL or everything running or AROS becoming GPL (here I'm not sure really). The other scenario is that you are not allowed to legally distribute such code at all. To be honest I have grasped how to violate GPL, but I'm still no exactly sure what happens when you violate it (but I'm sure it's not anything nice) GPL software can run on top of non-GPL "system components" (see system components exception of GPL), but the other way around (non-GPL using GPL) leads to problems. This means applications like scout, or Quake III are ok (in the majority of cases). Theres no reason GPL drivers cannot be ported - but they cant be in AROS's ROM (requires linking APL code with GPL), nor can AROS depend on them (e.g. they must use existing apis). If they are launched (dynamically linked) by a user action that is allowed. It is also allowed to distribute such binaries together for convenience. GPL is not about statical or dynamic linking but is about executing process and function calls. These components - SFS, isapnp, Zune texteditor, AHi, network drivers, freetype, openuirl, BHFormat, Edit and (" dynamically loaded libraries") are LGPL, not GPL. Mesa/Nouveau stuff is MIT. Some user tools are GPL though. '''AROS (system)''' * system components (libraries/classes/devices/etc) cannot be GPL as they would propagate GPL to complete system as well as GPL is not compatible with MPL from which APL is based * system components can be LGPL v2 or a permissive license (MIT/BSD) * system applications can be anything you like (but still I would prefer APL or permissive so the code can be reused if needed) '''Contrib:''' * no rules - contrib does not impact AROS system since nothing in AROS system depends on contrib. About stealing code: The chances of this happening is exactly the same whether we are APL or GPL. If any closed-source option wanted to do it, there is no one that can validate otherwise. MorphOS has used some AROS codes, but contributed changes back. The rationale behind APL is that while it guarantees that the original developer will get the improvements back (to a certain degree - file based), the person who uses the codes does not have to open his original codes. BSD does not guarantee that the original developer gets improvements. GPL requires the person using the codes to open his codes as well. The copyright holders needs to stay - we just need information from them that the codes are available under APL (for example a checked-in file like in case of Poseidon). We don't do transfer of copyrights. ; Ultimately what can and cannot be done is up to the author(s) - not the licence. ===AROS source code tree=== * http://www.evillabs.net/AROS/Audit-2012-03-14/AROS-trunk.txt * http://www.evillabs.net/AROS/Audit-2012-03-14/AROS-contrib.txt Found this interesting (non-GPL) licensing 'anomaly' - to keep in mind for distributors. Programs that lose their license if sold ("non-profit only" licensed): contrib/aminet/comm/term/TinyTerminal contrib/aminet/dev/basic/bwBASIC contrib/aminet/text/edit/xdme contrib/fish/aroach contrib/fish/lotto contrib/fish/shuffle contrib/fish/touch + cdvdfs. Here is a list of all the GPL/GPLv2/GPLv3 licenses fossology found, what have explicit licenses in their comments. excluded LGPL, BSD/GPL dual licensed and programs (such as Prefs/Edit and BHFormat) <pre> AROS/rom/dbus/include/ AFL_v2.1 ,GPL_v2+ (supposedly AFL < 3 is GPL incompatible) AROS/workbench/classes/zune/betterstring/include/ GPL_v2+ AROS/workbench/classes/zune/texteditor/include/ GPL_v2+ AROS/workbench/classes/datatypes/gemimage/ GPL_v2+ GPL AROS/workbench/classes/datatypes/degas/ GPL_v2+ AROS/workbench/libs/openurl/README: GPL AROS/workbench/network/smbfs/documentation/ GPL_v2 AROS/workbench/network/smbfs/source_code/ GPL_v2+ AROS/workbench/network/stacks/AROSTCP/bsdsocket/kern/ GPL_v2 AROS/workbench/network/stacks/AROSTCP/bsdsocket/mmakefile.src conf.h GPL_v2 AROS/workbench/network/stacks/AROSTCP/bsdsocket/sys/ CMU ,GPL_v2 AROS/workbench/network/stacks/AROSTCP/bsdsocket/net/ GPL_v2 AROS/workbench/network/stacks/AROSTCP/bsdsocket/api/ GPL_v2 AROS/workbench/network/stacks/AROSTCP/bsdsocket/conf/conf.h: GPL_v2 AROS/workbench/network/stacks/AROSTCP/netinclude/net/radix.h: CMU ,GPL_v2 AROS/workbench/devs/AHI/AHI/ GPL_v2+ AROS/workbench/devs/AHI/AddAudioModes/ GPL_v2+ AROS/workbench/devs/AHI/AddAudioModes/COPYING: GPL AROS/workbench/devs/AHI/Docs/texinfo.tex: GPL_v2+ AROS/workbench/devs/AHI/COPYING: GPL AROS/workbench/devs/AHI/Drivers/EMU10kx/ GPL_v2+ AROS/workbench/devs/AHI/AHI-Handler/ GPL_v2+ AROS/workbench/devs/networks/rtl8029/ GPL GPL_v2+ AROS/workbench/devs/networks/pcnet32/ GPL GPL_v2+ AROS/workbench/devs/networks/ppp/LEGAL: GPL AROS/workbench/devs/networks/atheros5000/ GPL_v2+ AROS/workbench/devs/networks/rhine/ GPL_v2+ AROS/workbench/devs/networks/nForce/ GPL_v2+ GPL AROS/workbench/devs/networks/prism2/ GPL GPL_v2+ AROS/workbench/devs/networks/fec/LEGAL: GPL AROS/workbench/devs/networks/rtl8139/ GPL GPL_v2+ AROS/workbench/devs/networks/etherlink3/ GPL GPL_v2+ AROS/workbench/devs/networks/intelpro100/ GPL GPL_v2+ AROS/workbench/devs/networks/rtl8169/ GPL GPL_v2+ AROS/workbench/devs/networks/emac/ GPL GPL_v2+ AROS/workbench/devs/networks/rtl8168/ GPL GPL_v2+ AROS/workbench/devs/networks/realtek8180/ GPL_v2+ AROS/workbench/devs/networks/via-rhine/via-rhine.c: GPL_v2+ AROS/workbench/devs/networks/via-rhine/ GPL GPL_v2+ AROS/workbench/devs/networks/e1000/ GPL_v2 AROS/workbench/devs/networks/sis900/ GPL GPL_v2+ </pre> AHI: it has special provisions (COPYING.DRIVERS). The library is LGPL, preferences software is GPL and drivers can be anything without breaking GPL/LGPL. Network stack: well, we are long overdue for a new, IPv6 enabled network stack anyway, anyone interested? ;) Seriously though it seems like the glue code is GPL and as all the drivers. However some of the drivers are our own code, so they could be relicensed to LGPL. Same filter as the AROS trunk list. These should all be libraries or plugins - no programs. <pre> contrib/regina/utsname.h: GPL_v2+ contrib/mui/classes/nlist/include/default-align.h: GPL_v2+ contrib/mui/classes/nlist/include/amiga-align.h: GPL_v2+ contrib/mui/classes/BWins/include/MUI/BWin_mcc.h: GPL contrib/mui/classes/BWins/include/BWin_private_mcc.h: GPL contrib/mui/classes/BWins/COPYING: GPL_v2 contrib/mui/classes/BWins/MCC_BWins.readme: GPL_v2 contrib/mui/classes/thebar/include/default-align.h: GPL_v2+ contrib/mui/classes/thebar/include/amiga-align.h: GPL_v2+ contrib/gfx/libs/wazp3d/LEGAL: GPL contrib/gfx/libs/wazp3d/Wazp3D.readme: GPL contrib/gfx/libs/wazp3d/Wazp3D-src/soft3d.c: GPL contrib/gfx/libs/wazp3d/Wazp3D-src/soft3d_opengl.h: GPL contrib/gfx/libs/wazp3d/Wazp3D-src/soft3d_opengl.c: GPL contrib/gfx/libs/wazp3d/Wazp3D-src/Wazp3D.h: GPL contrib/gfx/libs/wazp3d/Wazp3D-src/Wazp3D.c: GPL contrib/libs/mpega/ GPL_v2+ </pre> http://www.evillabs.net/AROS/Audit-2012-03-14/AROS-contrib.txt ===Types=== On AROS following rules apply: <pre> 1. BYTE/UBYTE is 8bit, WORD/UWORD is 16bit, LONG/ULONG is 32bit, QUAD/UQUAD is 64bit, the types are comparable with stdint types (int8_t, int16_t, int32_t, int64_t) 2. IPTR/SIPTR are integer types large enough to fit pointer, that is sizeof(IPTR) = sizeof(APTR) = 4 on 32bit system, and = 8 on 64bit system 3. ti_Data in TagList is large enough to hold a IPTR/APTR type. 4. never store a pointer in integer of type LONG. It may work (if the pointer has upper 32bits clear), but does not have to. Compiler should warn you about that. 5. If you are unsure about point 4, allocate your memory with MEMF_31BIT flag set. But don't expect that AROS internals will do the same. </pre> point 4 is actually important. * UBYTE/BYTE for 8bit * UWORD/WORD for 16bit * ULONG/LONG for 32bit * UQUAD/QUAD for 64bit <pre> UBYTE Unsigned 8 bit integer variable (byte). BYTE Signed 8 bit integer variable (byte). UWORD Unsigned 16 bit integer variable (word). WORD Signed 16 bit integer variable (word). ULONG Unsigned 32 bit integer variable (longword). LONG Signed 32 bit integer variable (longword). FLOAT 32 bit IEEE floating point variable. UQUAD Unsigned 64 bit integer variable. QUAD Signed 64 bit integer variable. DOUBLE 64bit IEEE floating point variable. BOOL Boolean variable, TRUE and FALSE are also defined in exec/types.h. VOID Void. APTR A generic pointer for multiple purposes - Arrays. STRPTR A pointer to a null-terminated string. IPTR Really important in AROS, the only way to declare a field that can contain both: an integer or a pointer. </pre> if you want to write really portable app, you may be interested in standard datatypes defined in C99: int8_t, uint8_t, int16_t, uint16_t, int32_t, uint32_t, int64_t, uint64_t, intptr_t, uintptr_t. They are all defined in inttypes.h include file. In exec/types.h the following short-cuts are typedef'd. They are used often in AROS, so you should nearly always include exec/types.h and soon only they will be removed from sys/_types.h include, all types are now defined in include files named aros/types/xxx.h. (Preparation for C library split; sys/xxx.h include will only be available there when compiling with POSIX C library) Compiler specific types, like int and long might change their size. In case of AROS, similar to linux, int remains 32 bit whereas long grows to 64 bits in size. If you use Amiga-like data types, i.e. BYTE/UBYTE, WORD/UWORD, LONG/ULONG and QUAD/UQUAD or the C99 standard types (uint8_t and so on, see stdint.h include) then you should have less issues to solve than by using types without size guarantee. Of course, all pointers grow to 64 bytes using 64bit cpu. Most of the code can be just recompiled and will work. In rare cases, where e.g. pointers are casted to integers, a special care must be taken. Especially in the cases, where pointer is casted to LONG/ULONG (this code will break on 64 bit AROS) e.g. '#define IPTR ULONG'. With compiler delint patches which the majority of them are simple casting issues to make the compiler happy. Notice some of the changes involve introducing double casts. In very recent versions of GCC. Yes, the bulk of the double casts are for converting 32 bit addresses (ie from a 32 bit PCI DMA address register) to a 64 bit pointer. First cast is to IPTR (to expand to 64 bits, and prevent sign extension if the address is above 0x7FFFFFFF), and then to APTR. ULONG != IPTR except on 32bit .. so if you need to store pointers make sure and use IPTR and not ULONG (which some old code does). For this reason things like Taglist elements are 64bit (since the tag data can be a pointer). If your passing items on the stack you should use the STACKED attribute to make sure they are correctly aligned (on 64bit all items on the stack are 64bit..) There is more issues like using "== 0L" causes problems. ===Endian=== *BE *LE Use the macros from <endian.h> instead making a guess based upon architecture defines <pre> #if _BYTE_ORDER == _BIG_ENDIAN #elif _BYTE_ORDER == _LITTLE_ENDIAN #else + #error <whatever.h> - Byte order for this architecture is unsupported! </pre> ===SVN and GIT=== If you want to help develop AROS OS itself, you can * view current GIT/SVN entries [http://aros.sourceforge.net/ Aros Org website] or [https://github.com/aros-development-team/AROS Github], [https://github.com/ezrec older ezrec mirror], [https://github.com/michalsc/AROS/ older mirror], [https://trac.aros.org/trac/timeline TRAC], [], * awaiting update [http://repo.or.cz/w/AROS.git git repo], [http://www.ohloh.net/p/aros/commits ohloh] or [https://svn.aros.org/svn/aros/trunk/ svn repo] and access [Git version git://repo.or.cz/AROS.git here], * deprecated [https://www.gitorious.org/aros/aros/commit/a7fda9e ARIX commits] or [https://gitorious.org/aros/aros GIT old] If you have SVN access (early 2015 introduced a new SVN server, create a new account at trac aros org) and/or have obtained the source [http://aros.sourceforge.net/download.php AROS site] - you can compile the current build tools/environment using: > make development and follow this [http://aros.sourceforge.net/documentation/developers/compiling.php#building procedure] or [https://github.com/apiraino/aros_guide Guide] https://trac.aros.org/trac#Developing If you plan on contributing back changes, please post information about such changes first on this [http://mail.aros.org/mailman/listinfo/aros-dev/ mailing list] for more experience developers can validate whether they are correct. Then there are the nightly build machines. They svn update before the build and run configure as one of the next steps. autoconf might be added to the nightly build scripts. Our build relies on packages downloaded from Internet (SDL for example) - it always worked this way. The minimal requirement (when just building core AROS) is binutils and gcc. If you build contrib as well, you need many more packages to be downloaded. https://gitorious.org/aros/aros/commits/crosstools-II git://gitorious.org/aros/aros.git Branch crosstools-II there is only one commit on top of ABI_V1 <pre> ../../aros-src/AROS/configure --enable-ccache --with-portssources=~/aros/Sources --target=pc-x86_64 --with-aros-toolchain-install=/home/weissms/media/data/aros/test/crosstools/pc-x86_64 </pre> and <pre> ../../aros-src/AROS/configure --enable-ccache --with-portssources=~/aros/Sources --target=pc-i386 --with-aros-toolchain-install=/home/weissms/media/data/aros/test/crosstools/pc-i386 </pre> build OK. :''More information: [[Aros/Developer/Maintainer|AROS Maintainer Docs]]'' ===SDI Calls=== Integrate the 'SDI'-headers to allow easier porting to all amiga-like platforms. <pre> PUTCHARPROTO( PutTheChar, char c, struct SPrintfStream *s ) { // REAL CODE } </pre> have "SDI_compiler.h" and "SDI_hook.h" included its more organized like #include SDI/SDI_hook.h than #include SDI_hook.h option 1 --- i also use when back porting from amiga's.. <pre> #ifdef __AROS__ #include SDI/SDI_hook.h #else #include SDI_hook.h #endif </pre> also you can add the -i include/sdi/ location if you do not want to add or edit any files. Defining HOOKPROTO to IPTR name(struct IClass * cl, Object * obj, Msg msg); solved the problem A MUI application most likely needs only the HOOKPROTOxxx SDI macros. They are compatible with AROS, only the attributes (hook, object attribute) must be given in the right order. examine compiler/include/aros/symbolsets.h (AROS_LIBREQ) compiling mui stuff for aros setting -std=gnu99 is necessary (i have had -std=c99 most of the time). ===Locale with Flexcat=== Most languages have a locale, but not every app is localized, the only thing needed is to translate the "catalog" files. It is a case of locating the correct catalog and saving the translated version. For every app that lacks of your language catalog and is localized anyway, you should find (in the sources) files related to locale: * file.cd = catalog descriptor, contains base msg, with internal language (usually english) * language.ct = catalog translation, contains every translated msg, indexed as in the file.cd. Compare with other localized apps... Then, "make my_app-catalogs" should create and install your translated catalogs. ex : for, saying, sys:prefs/wanderer: on root of AROS sources, type: "make workbench-prefs-wanderer-catalogs" then (if you changed the .cd file): "make workbench-prefs-wanderer" For apps not localized, you have to adapt their code to support it, if it is possible... noticed the original .cd file has many (//) strings at the end of any voice, so added them also to the .ct file. That (//) is only for cd files. I'm highly recommending to use FlexCat for updating ct files, e.g. like this: flexcat app.cd deutsch.ct newctfile deutsch.ct You'll get error checking and new entries are marked in the resulting ct file. When editing .ct files, only change those lines containing translation and perhaps version string, nothing else. The rest is up to the relevant tool, flexcat. In order to update your translation, type in the following in your shell: flexcat xyz.cd xyz.ct NEWCTFILE xyz_upd.ct COPYMSGNEW This way you will not only make sure you have correct translation file but flexcat also pre-fills newly added strings with "*** NEW *** text. Even better tool for checking cd/ct/catalog files is catcheck, but this one is sadly only available for AmigaOS/68k... Some languages have variations, like portugues from portugal and portugues from brasil differs... This is the way to go. I will have a look at language files, but basically if those two languages differ you have to do two separated set of translation files, yes. (you could create a brazilian slang language localization too) * At system level localization for one language is a dot language file. (ex: locale:languages/klingon.language) * At app level localization is a dot catalog file (ex: locale:catalogs/klingon/system/libs/dos.catalog) * At sources level, the dot ct file, and "$language" dot cd files and some building framework. (ex: catalogs/my_app.ct catalogs/klingon.cd catalogs/mmakefile.src support.c support.h) Please, use Flexcat to generate CT files: FlexCat wanderer.cd NEWCTFILE=deutsch.ct Then fill the first 2 lines with something useful: <pre> ## version $VER: wanderer.catalog 1.1 (9.2.2006) ## language deutsch </pre> You can even update the CT-File: (This adds the new strings) FlexCat wanderer.cd deutsch.ct NEWCTFILE=deutsch.ct To compile a catalog you only need the .cd file and your translation (.ct file): FlexCat multiview.cd deutsch.ct CATALOG=MultiView.catalog [http://murks-ide.svn.sourceforge.net/viewvc/murks-ide/trunk/src/Catalogs/flexcat_linux?revision=100 Linux version of FlexCat] : [http://aros.sourceforge.net/documentation/developers/app-dev/localization.php#localization-for-non-developers More information] A script which compares the required version (i.e. the version which an application/module etc. tries to open) with the version of the existing CT files. The result is in this table: https://github.com/aros-translation-team/translations/wiki/Progress The following cases are highlighted: n/a i.e. CT misses at all version in existing CT file is lower than the required version It might be a bit difficult to participate if you haven't worked with Git before but alternatively you can send your CT files to our Slack channel. When the ct file has been generated via flexcat (flexcat keyshow.cd NEWCTFILE=spanish.ct) it has the following header: --------------------------------------------------------------------------------------------------------------- ## version $VER: <name>.catalog <ver>.<rev> (04.01.2021) ## language nolanguage ## codeset 0 ; --------------------------------------------------------------------------------------------------------------- Those values <ver>.<rev> are the version and revision of the CT file for the languaje or are the values of the application being localized? The <ver> part must match with version which the application tries to open. You can find the value either in the column "Required Version" in the table which I've linked above, our you can look in the git repository. For keyshow it would be https://github.com/aros-translation-team/keyshow. You can find in the file "catalog_version.h" the right version number. The <rev> part starts for new CT files with 0 and should be increased every time the CT file is updated. Updated several files and created a few more that were missing on the spanish catalog. The catalogs are in Git repositories at https://github.com/aros-translation-team a) You tell me your Github user name. I'll invite you. You can work directly with the Git repositories. b) You create Github forks of the catalog repositories and create pull requests. c) You send the CT files to mrustler gmx de ===C Utils Misc=== The AROS source uses at several places the __DATE__ macro to fill the date entry of a $VER tag. Problem is that c:version doesn't understand that date format (e.g. "May 21, 2011"). As a result the output of e.g. > "version c:shell full" contains "(null)". Is extending the version command to understand the format of __DATE__ the right solution for that problem? AmigaOs compilers should use __AMIGADATE__ macro or similar form, if it isn't implemented it could be emulated in makefile: -D__AMIGADATE__=\"$(shell date "+%d.%m.%Y")\" BTW. I think DD.MM.YYYY is better format than "Month DD YYY" because "Month DD YYY" is not localized in any way. "strnicmp" shouldn't work with NULL pointers The Situation: compiled a linklib using c++ object files (using the c++ cross compiler). compiled a C stub that uses the linklib (using the c++ cross compiler). Try to link them together (using the c++ cross compiler) with C object files (using the normal target c compiler) that need to use -nostartup = cant do because using the c++ files pulls in arosc (for stdio etc.) - so wants to have the autoinit stuff present. What can I do about this?? If it is possible to manually open it then what do I need to do exactly? === ENV === The philosophy behind ENV: is that keeping configuration files there allows you to 'Use' preferences by keeping a copy in ENVARC: intact. However in some cases (like this one) it is not required. 99% of the time that statement is true (not required) for pretty much every file in ENV: or do people change their default icons - and prefs settings - every boot? There seem to be a bad habit of late with developers changing things to reflect their own personal preference when the change isn't actually necessary - It would be nice if people could refrain from doing that in the tree without at least discussing it on the dev-list first (and with good reasoning unless they committed said work in the first place..) We're not keen on the pollution of the "S:" dir: it's meant to be for scripts. What's wrong with "ENV:"? Only the fact that it takes up RAM. I understand that for PCs with several gigabytes of RAM this is irrelevant. But let's remember about other machines. The philosophy behind ENV: is that keeping configuration files there allows you to 'Use' preferences by keeping a copy in ENVARC: intact. However in some cases (like this one) it is not required. How about implementing in the style of HappyENV then? RAM-disk handler that falls through to reading from ENVARC: if there is no such file stored in it already. Removes RAM usage for unchanged files, removes the need to copy ENVARC to ENV in startup-sequence. Shouldn't be too hard to make from AmberRAM, or even just extend AmberRAM to provide this service. Is it feasable to build a special version of AmberRAM handling ENV: that will try and copy the requested file from ENVARC: if it isnt found in ENV: ? Additionaly it could mark closed "files" as untouched - and expunge them from ENV: after a period of time to free up additional RAM:, or when the system is running low on free memory? Silenty disappearing files may not be a good plan. Would be nice if the following would work: ASSIGN :ENV SYS:Prefs/Env-Arc ADD ASSIGN :ENV RAM:ENV ADD Where new files put in ENV: end up in RAM:ENV, and opening files looks in RAM:ENV first, then SYS:Prefs/Env-Arc Well - that's essentially what im proposing but without the assigns - or need for a RAM:ENV directory. Adding it as a feature of AmberRAM sounds like the most memory efficient way (one handler to load in RAM) but that's only if it is possible to make it handle ENV: additionally to RAM:, and if it is even possible to add the proposed functionality (...and how to make it enable it when accessing ENV:). ===(AS)MP support=== If one has to recompile software for SMP multi core, is there any thing special one has to do to get software to run? Use task.resource if you need to query information about what tasks are running, and clear msgports completely when they are allocated. Most code should not need Forbid. Use Semaphores, Messages etc. to sync your own code. Accessing system structures is a different thing. Use the proper API whenever possible. How single structures will be protected in the future is still a moving target, at least it is not documented. And you should never use undocumented stuff Ideas on for SMP multi-core Another suggestion is ... Forbid/Permit function calls are meant to halt multitasking so as no other task could intervene with what ever the calling task is doing, e.g. setting semaphores. Disable/Enable calls are meant to halt interrupts and as a side effect they also halt task switching. One option is to make it compulsory to protect shared resources with semaphores and forbid the use of simple Forbid() calls as to protect something. Setting semaphore should be done if possible with atomic instructions (check and alter in one instruction). Or make the second concurrent ObtainSemaphore call halt the second calling task and force if possible a task switch which ever gives better results. Semaphores could store the owning tasks task pointer instead of boolean to make things easier. As long as the CPU initiates the DMA transfers through the OS, and the OS ensures that the transferred memory is within the region accessible to the user initiating the transfer, everything is fine. The CPU is the conductor, and the CPU by that has the control of which DMA transfer is initiated and which is not. All you need to do is to write device drivers reasonable. Hint: CachePreDMA and CachePostDMA exist. All the Os has to do is to verify that the memory regions to be transferred are valid, and prohibit direct access to the DMA control registers from user space. None of these algorithms imply huge costs. The current OS design doesn't really allow virtual memory in first place, Forbid() is again the problem. [http://www.tbs-software.com/guide/index.php?guide=autodocs.doc%2Fmemory.doc&node=1 memory.library API] seem to low level. IMHO the programs should not know how the swapping is implemented. I would just go for one new memory flag MEMF_SWAPPABLE that indicates that a certain memory region or a whole memory pool won't be accessed during Forbid()/Permit() etc. It only solves part of the problem, it only implements virtual memory and not memory protection. For the latter you need to be able make certain memory inaccessible by other programs, some memory read-only for one task and read-write for other tasks, etc. And I think this should be done in the same Address Space in order to avoid you constantly need to swap between different address spaces. So to summarize, if there are programs using this API we may provide a wrapper layer to get them working but I am not convinced this API should be the reference API with whom to provide VM to AROS programs. === Variadic === variadic functions (i.e. functions with an arbitrary amount of arguments). <pre> #include <stdarg.h> [...] char * STDARGS GetKeyWord(int value, char *def, ...) { [...] va_list va; [...] va_start(va, def); [...] va_end (args); </pre> Please keep with using stdarg rather than having va casted to a LONG * type and varargs handled manually. Doing so, prevents tons of casting, where a simple va_arg can be used. So, string = *((char **) args) instead of string=va_arg(va, char *). <pre> #include <stdio.h> #include <stdarg.h> int printf (const char * format, ...) { int retval; va_list args; va_start (args, format); retval = vfprintf (stdout, format, args); va_end (args); fflush (stdout); return retval; } /* printf */ </pre> Couldn't find varargs.h or stdarg.h. and have no use for AROS_SLOWSTACKHOOKS or AROS_SLOWSTACKTAGS. GCC looks for stdarg.h in a different place: /bin/linux-i386/tools/lib/gcc/i386-aros/4.2.2/include/stdarg.h Here is a path for a "normal" header: bin/linux-i386/tools/lib/gcc/i386-aros/4.2.2/../../../../i386-aros/sys-include/aros/system.h The use of vararg.h isn't supported by newer gcc versions. If you want your code to run on architectures that pass part of variadic arguments in a number of registers you need to use AROS_SLOWSTACK macros. Otherwise your program will not work on powerpc and x86_64 ports. Of course the SLOWSTACK stuff is not needed in a function that can use va_list, va_start, va_arg and va_end. It's only needed if you want to write functions like DoMethod or similar. #include <stdarg.h> should be enough no matter if you do cross or native compiling. If it does not work, something is wrong and should be corrected. Stdarg.h is here, Development:lib/gcc/i386-aros/4.2.2/include/ ...which is part of the compiler's default include paths. In other words, #include <stdarg.h> works out of the box, indeed. (sorry, I should have just tried it before invoking "search" or "find"...) furthermore, myprintf() as shown above won't work, because... printf(format, args); ...is wrong - the second argument does not match printf() prototype, it expects a argument list, but args is of type va_list (obviously) - so one has to use... vfprintf(stdout, format, args); ...instead, just like in the original printf(), and add fflush(stdout). additionally, one could use... int myarg = va_arg(args, int); ...between va_start() and va_end() to access individual arguments, where each call to va_arg() returns an argument casted to the desired type (here: "int") from the list given (here: "args") and advances to the next one. wrapping up vfprintf() and modifying the format string now is a major speedup! no more backslash-n typing! this has been haunting me for years! On MOS and AmigaOS, the NewObject variadic function is kept in the static library. It takes most of the parameters on the stack - thanks to that the implementation of NewObject calls the NewObjectA function. Everything works perfect, and the typical MUI macros may be easily used. This, however, is not the case when you compile for AROS. Here, NewObject is a variadic macro, not a function. Thanks such approach we do not need any custom compiler in case of systems, where the arguments of variadic functions are passed partially through registers and partially through the stack (This is the case of PPC and x86_64, this is also the reason why both OS4 and MOS require specially patched compilers). Since NewObject is a macro, the gcc's preprocessor expects the list of macros arguments enclosed within parentheses. In MUI macros it is not the case. Imagine the following test code: <pre> #define foo(a,b) ((a)+(b)) int loosy_function(int a, int b) { return foo(a,b); } </pre> This will compile and work, but the following piece of code: <pre> #define foo(a,b) ((a)+(b)) #define END ) int loosy_function(int a, int b) { return foo(a,b END; } </pre> will fail with the error: unterminated argument list invoking macro "foo" There are two ways of fixing your issue. Either create your new objects outside this huge MUI constructions, and in there use just a pointer, or get rid of the "End" macro and exchange it with "TAG_DONE)". Badly written software is, for example, casting va_list to an APTR or even doing so as if va_list were a plain table of function arguments. Such code needs to be fixed because it has very few chances to work anywhere but on author's machine ;) The problem is nOt that they assume sizeof(APTR) == 4, its that they often do not use APTR, and use ULONG to store pointers exclusively. If the code used APTR/IPTR as it should - most of the "problems" wouldn't exist. It would also help if people would start using variadic arguments properly. Many coders do assumptions which shall never be made. Instead, they should consider using stdarg.h file and all the va_* functions :) ===ABI=== In the head of our SVN repository there are now only 3 directories: <pre> admin/ branches/ trunk/ </pre> We have added two extra dirs there: tags and imports As discussed when we branch ABI V0 and [[Aros/Developer/ABIv1|ABI V1]] it would also be good to introduce tags. Normally this is done in a directory in the repository called tags. Currently we don't have this directory there. (We do have branches/tags that is a hack I have done because one doesn't have write access in the top directory. I think this directory is not clean and should be removed). The second directory I would introduce is an imports directory for implementing vendor branches as discussed in the svn [http://svnbook.red-bean.com/en/1.5/svn.advanced.vendorbr.html book]. Currently we use code from several different projects and that code is stored inside the AROS tree; we seem to have problems with keeping this code up to date and merge our changes upstream. Maintainers of up stream projects like the MUI classes etc. have complained about this (to put it lightly). Introducing these vendor branches would make it easier to see what changes we have made and make patches to be sent upstream and make it easier to import newer upstream versions of their code. Although can't "copy" the vendor branch into the main branch because it's already there, so start with a "merge". Yes, the first step to make the code already in the repository compatible with the vendor branches will be the most difficult. The best way to do it the following way: * first import the version on which the current AROS code is based into the vendor branch * then import the new version over it in the vendor branch * finally merge the difference between these two version in the AROS code present in the repository. For example, place NList directly under vendor and not in a subdirectory like "contrib/zune/classes". Actually after we have a stable [http://aros.sourceforge.net/documentation/developers/specifications/drafts/abiv1.php ABIv1 (2012 or later)]. We need to move away as much as possible from the contrib directory to some other repositories. The reasons are ... * The AROS repository should be for the core AROS code. * other contrib projects should be tried to be compiled for all Amiga-like OSes. * The release scheme for AROS and the other programs should not have to be aligned. * Binary versions should be provided on aros-archives and on aminet and/or OS4Depot to install them. (Some clever programs should maybe be provided to make the life of distribution developers easier). * avoid parallel forks of programs for AROS and the other amiga OSes. If there is really a need for a place for hosting AROS projects we may investigate setting up such a server but then including bug tracking, governance, maillist, etc. for each project separately. I personally think there are already enough places like sourceforge, google code, savannah, etc. where people can go for hosting such projects. ==Links== * http://amigadocs.hokstad.com * http://amigadocs.hokstad.com/doku.php?id=dev-links In the future...? *AROS 64bit - SMP, Vulkan with OpenGL compability layer *AROS 32bit - keep for historic reasons What would you like to see implemented in AROS? ABIv1 completed, SMP (x86_64), SendMsg()/GetMsg() to support memory protection between target and destination, in that order. Michal Schulz and Jason McMullan have been toying with the question "What are the minimal changes needed to the AmigaOS 3.1 API to support SMP"? The answer so far seems to be "few, but subtle". For example, SysBase->ThisTask is no longer meaningful on SMP, but FindTask(NULL) is. Disable() and Forbid() are shockingly bad on performance, but adding a spinlock semaphore mode to SignalSemaphore will help new code on SMP. Leveraging a 'common' OS with a lot of machine support (Linux, MacOS, Windows, QNX, etc.) is something that AROS has been doing for quite a long time, and it is the biggest strength of AROS. This AROS experience and programming model, in the same way the Google's Android layers on top of Linux, or MacOS X layers on top of the Darwin/BSD kernel, as a first step * The graphics + layers subsystem could be implemented as a shim on top of a OpenGL ES implementation (ie on any modern Linux system, or the RaspberryPI's hardware, MacOS X, etc). - This also allows every window to be on its own 3D surface with backing store, allowing Wanderer (or a Commodity) rearrange/zoom/animate app windows without having to send a pile or refreshes to them * Use OpenAL as the sound backend * AROSTCP would be a thin layer over the native OS's TCP/IP stack * dos.library, poseidon.library, and input.device would be slim shims over the native APIs * If we move to loading all libraries' into the application's task space, instead of a single global instance of the library, this will allow SMP and MMU more easily. - Yes, it will require a lot of work in the libraries to make this transition - Yes, I do think it will be worth it in the end. * A 'fat binary' install format (or, maybe LLVM bytecode) that can be 'flattend' to the target architecture on installation. So, what would this 'AROS of the future' look like? * AmigaOS 3.x style API, with certain 'fundamental changes' to message passing * Uses the underlying OS' device drivers, so more AROS developer effort can go to user-visible features and bugfixes * Allows AROS applications to run side-by-side with the OS's native apps And why would anyone want to program on such a system? * AROS applications would run on any system that has the AROS Framework installed * AROS applications are pixel-for-pixel the same on all platforms. * Develop with the knowledge that you are guaranteed OpenGL and OpenAL, and the rest of the AROS Framework an option for mmake to dump its dependency of metatarget in a graphviz[*] input file. This should make it possible to visualize the dependencies and hopefully be inspiration for cleaning up some mess, circular or unneeded dependencies and so on. AmigaOS gcc 9 [https://franke.ms/amiga/gcc.wiki Old versions] able to create binaries for AmigaOS and [https://eab.abime.net/showthread.php?t=93813 Upgrading gcc versions] === AI === Please see discussion of the [https://arosworld.org/infusions/forum/viewthread.php?thread_id=1933&rowstart=0 Aros world thread] [https://opencode.ai/ opencode], [https://openrouter.ai/models?categories=programming new opencode models], [https://axrt.org/media/aros-ui-ai.mp4 AI ui], *DeepSeek V4 Flash - very good model, use it daily but a small few payable *Ring 2.6 - good model but pricing small Multimodal Context Prompt <--- Model <---> Agent ---> End user engine Gemini LMStudio Qwen Comfyui etc Recent, self hosting local models on laptops, mini pcs, laptops or desktops with '''quantization''' (compressed) so reducing memory to run on 8Gb+ VRAM and no high end gpu for text based tasks. For smaller models, very specific prompting and chatting (iterations) for very smaller sections of your overall application as lots of supervision needed for the code produced Ability increases by the amount of ram like the Pi5 8Gb, Macbook 48Gb unified (quality) and the memory bandwidth (how fast) Roughly... *DDR4 Pi5 about 17GB/s *DDR5 about 40Gb/s *DDR6 about 90Gb/s about Jetson Orin Nano level * MacBook M3 base 100GB/s Pro 150GB/s Max 200Gb/s unified memory integrated into CPU * MacBook M4 base 120Gb/s Pro 170Gb/s Max 250Gb/s * MacBook M5 base 140Gb/s * MacBook M6 base 160Gb/s Pro 180Gb/s Max Total VRAM should be greater than Model size (in Gbytes) and context length (you set Gbytes taken) - everything is a trade off <pre> Small Lesser Mid Greater Bigger 1-2B 3B 7B 20B 30B model size Q2 Q2 Q4 Q6 Q8 compressing 4GB 8GB 16GB 32GB 64GB VRAM needed </pre> *[https://lmstudio.ai/download LMstudio single gpu], Google Gemma 4 Model *[ PTQ] better but more resources *[ 12B-4 QAT] lesser resources Alibaba Cloud's [ Qwen] team series of large language models LLMs *[ Qwen-3.6-27B] for larger machines *[ Qwen 2.5 14b Coder] for smaller machines Small models *[ glm-ocr] *[ medGemma] *[ qwen 3.5-4b] *[https://github.com/sipeed/picoclaw picoclaw claude] *[ DeepSeek R1] For the full experience #Training learning using 1+ high end GPUs at least 16GB VRAM per GPU card or 64Gb+ of unified, 16Core CPU with at least 64Gb of RAM system memory #Inference with custom asics or GPUs For ever bigger LLMs needs one of the below but with settings adjusting *[https://ollama.com/download Ollama single gpu] *[https://github.com/ggml-org/llama.cpp/releases llama.CPP multi gpus], *[ VLM multiple gpus], *[ MiniMax H3] for audio and video but gpu 8Gb+ *[https://github.com/jamiepine/voicebox voicebox] *[https://github.com/ideogram-oss/ideogram4 ideogram4] *[https://github.com/calesthio/OpenMontage OpenMontage] Multimedia *[ Kimi K3], Refactor *[ Devstral-small-2 256K context] Coding *[ gpt-oss-20b 4Q] smaller *[ Qwen3-coder-next] larger FIM - Fill in the middle Mistral Codestral-2 for 64Gb+ unified <pre> Text to Audio --\ Text to Video --/ Reference Video --> Video and Audio output </pre> Agent = Model + Harness Agentic Harnesses like [ Claude Code] could help models and [https://github.com/deepseek-ai/deepseek-harness Deepseek] etc allows many models to reside inside but also everything is a plugin, including the model adapter, the tool registry, the session log, and the agent loop itself, so each is replaceable from configuration ==References== {{reflist}} {{status|50%}} {{BookCat}} 70ja4h4g53e9rs2g24ikzxub6x5g0af 4669508 4669507 2026-09-10T08:14:43Z Jeff1138 301139 4669508 wikitext text/x-wiki {{ArosNav}} ==A technical overview of AROS== Google translation [http://translate.google.com/translate?hl=en&sl=auto&tl=de&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FDeveloper%2FDocs German], [http://translate.google.com/translate?hl=en&sl=auto&tl=fr&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FDeveloper%2FDocs French], [http://translate.google.com/translate?hl=en&sl=auto&tl=it&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FDeveloper%2FDocs Italian], [http://translate.google.com/translate?hl=en&sl=auto&tl=es&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FDeveloper%2FDocs Spanish], [http://translate.google.com/translate?hl=en&sl=auto&tl=hi&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FDeveloper%2FDocs Hindi], [http://translate.google.com/translate?hl=en&sl=auto&tl=zh-CN&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FDeveloper%2FDocs Chinese], [http://translate.google.com/translate?hl=en&sl=auto&tl=ru&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FDeveloper%2FDocs Russian], [http://translate.google.com/translate?hl=en&sl=auto&tl=pl&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FDeveloper%2FDocs Polish], [http://translate.google.com/translate?hl=en&sl=auto&tl=pt&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FDeveloper%2FDocs Portuguese] {{Uncited}} AROS,<ref>[http://aros.sourceforge.net/download.php References and sources]</ref> like AmigaOS (TM), is a [[w:Message passing|message-passing]], [[w:Preemption (computing)|preemptive]] [[w:Multitasking|multitasking]] [[w:Operating system|OS]]. It uses [[w:Reentrant (subroutine)|re-entrant]] shared libraries to save memory space. AROS is based around an executive library kernel (Exec) and two other libraries: * Exec (the "kernel", which is not a kernel in the modern sense), * Intuition (graphics and GUI, integrated into the system) and * AmigaDOS (Disk Operating System, the Metacomco's Tripos modified to work with Exec). The design philosophies of AmigaDOS and Intuition are rather different, the former adopting a C-like API and the latter creating an [http://www.basden.demon.co.uk/amiga/amiga.oo.html object-oriented], message passing aware environment for the programmer. The system base is the only absolute address in AmigaOS (located at 0x00000004) this does differ with AROS as AROS SysBase is automatically provided (no $4) but everything else is dynamically loaded. The OS is well known for delivering high performance due to its close connections with the hardware, while simultaneously having the flexibility to support re-targetable graphics (Cybergraphics) and retargetable audio subsystems (AHI). : Diagram showing relationships of libraries to system needed Remember, AROS is a [http://en.wikibooks.org/wiki/Aros/Developer/ABIv1 research] operating system, and while all contributions to the base AROS code are welcome, please contact the dev list first for any core changes. Writing applications for AROS does not have this requirement. While AROS appears and feels almost feature complete, it is still [[Aros/Developer/IncompleteAPIs|missing a small number of functions]] from the Amiga API. [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1201 This thread provides] information for setup, [http://www.aros.org/documentation/developers/index.php documentation] and whether you are interested in core OS changes and/or writing/porting software apps *you compile directly under AROS, which can be running on either real hardware, virtual hardware *in hosted mode under linux/window, cross-compile from that host OS (save your files as ISO-8859-15 encoding instead of UTF-8) [https://github.com/BlitterStudio/aros-compiler-docker Docker images] '''The repository''' for 64bit and 32bit ABIv1 all hardware platforms is [https://github.com/aros-development-team/AROS current development version]. There are many forks of this so that developers can work on their own and forward changes at a later date as discussed on the dev forum 64bit PC is one of two hardware platform with another fork called [https://github.com/deadwood2/AROS abiv11] which is used for Aros One x64 PC 32bit PC is the other fork [https://github.com/deadw00d/AROS/tree/alt-abiv0 repository for current stable PC version ABIv0 with backported ABIv1 features is located which is used on AROS One and Icaros x86 32bit based distros] this is for historic reasons Any [https://github.com/aros-development-team/AROS/issues bugs / issues can be added for ABIv1 issues]. The two individual PC forks have their own issues tab on their github webpages We have a [https://arosdevteam.slack.com/archives/CUFV48U3H slack here], discord on [https://discord.gg/UKp9qdEBuQ Discord@AmigaDev], ==Software Development for AROS== ===Programming languages=== ====Common to all==== 'The Developer Environment', which primarily supports C/C++ code, there are other scripting programming languages available :[[Aros/User/DOS|DOS]] :[[Aros/Developer/Docs/LUA|LUA]] :REXX [[Aros/Developer/Docs/Rexx|Regina (AROS' ARexx)]] ====Needs to be compiled/ported==== ::[[Aros/Developer/Docs/LLVM|LLVM]] ::Python [ Info], [], ::[https://ae.arosworld.org/index.php?board=11.0 FreePascal FPC Aros-Exec thread], [https://archives.arosworld.org/index.php?function=browse&cat=development/language fpc arm here is very old and will not work], FreePascal for AROS has its own [http://fpcaroswiki.alb42.de/ Wikibook], ::[http://sourceforge.net/projects/xamos/ X-Amos Basic] ::[http://sdlbasic.sourceforge.net/ SDLBasic] ([https://archives.arosworld.org/index.php?function=browse&cat=development/language ]) ::[[Aros/Developer/Basic/Basic4SDL|Basic4SDL]] ([https://archives.arosworld.org/index.php?function=browse&cat=development/language ]) ::[http://alvyn.sourceforge.net/ Alvyn] ([http://www.dusabledanslherbe.eu/AROSPage/MISC.14.html download]) ::[http://www.airsoftsoftwair.com/ Hollywood when enough users warrant a port - paid one time fee language] ::[[Aros/Developer/Docs/E|AmigaE Portable E]] ====Hardware Restricted==== '''Basic''' :[http://amos.pspuae.com/AmosProManual/contents/c1.html '''Amos Pro'''] [http://amos.pspuae.com/index.php?action=forum#1 compatible] [http://www.amigacoding.com/index.php/Main_Page commands] (all incomplete) :'''Blitz Basic''' [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=46537#forumpost46537 none on AROS] :: [http://www.amiforce.de/main.php Amiblitz] on amiga(TM) emulator :'''Amiga Basic''' :: [ ACEBasic] '''Misc''' :Ruby [http://www.ruby-lang.org/en Info]/[https://archives.arosworld.org/index.php?function=browse&cat=development/language Ruby 32bit PC], ===Where to get the C/C++ Environment=== If you want to develop for AROS, its generally easier to be running linux hosted AROS development environment especially for C++, cross compiling the code. That's how most developers now are doing it. g++ is used to compile owb web browser as well as some other AROS software. If you were hoping for a rich set of C++ libraries or classes defined for the OS feature set, you might be disappointed. AROS Native compiling is possible, but you're much more likely to run into the odd bug(s) in the dev environment since it gets little testing and fixing by other developers. Is there a sftp software or scp over ssh available? Maybe. At least the security part would be handled by [https://github.com/jens-maus/amissl amissl] [https://archives.arosworld.org/index.php?function=browse&cat=network/misc port]. [https://github.com/BlitterStudio/dopus5 DOpus5] has recently added sftp support. See here for a [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1974&highlight=ssh&pid=12073#post_12073 ssh scp client] [https://arosdevteam.slack.com/join/shared_invite/enQtOTc4Mzg0NDIzNzQ0LWQ2NWZmNmMwNGIwNGEyNTgxNzU3MGFjMTk3ZThmOTQ1MTVjMzhmNTllYWQ0ZTUxMjBjMGE0Y2VjMDJmNTc5MzI#/shared-invite/email Slack Dev Forum] ====Cross compilers from Windows or Linux==== *Windows WSL2 walkthrough can be [https://arosnews.github.io/how-to-cross-compile-aros-hosted-wsl/ found here] you want to build AROS. No problem. Here are instructions for PC 64-bit: https://github.com/deadw00d/AROS/blob/master/INSTALL.md Here are instructions for PC 32-bit: https://github.com/deadw00d/AROS/blob/alt-abiv0/INSTALL.md And as always has been the case you can use the contrib archive to 'obtain' the development directory which contains the /native/ AROS gcc compiler and tools. That compiler is used to build AROS itself but can be used outside the AROS build process by providing --sysroot with indicated directory to cross compile for AROS. '''64 bit''' '''32 bit''' A good option for multiple OS is [https://axrt.org/index.php?tab=download-aros AxRuntime lets developers compile their Amiga API-based applications as Linux binaries being able to utilize modern development tools available on Linux, like IDEs, debuggers, profilers, etc] Older 32bit guides for Linux hosted compiler Please install these packages before moving to next step. Below is a reference list for Debian-based distributions. Reference build system was Ubuntu 18.04/20.04 amd64. subversion git-core gcc g++ make gawk bison flex bzip2 netpbm autoconf automake libx11-dev libxext-dev libc6-dev liblzo2-dev libxxf86vm-dev libpng-dev gcc-multilib libsdl1.2-dev byacc python-mako libxcursor-dev cmake zsh mingw64 Do all of these operations under home directory of your user or another directory where your user has write permissions. Specifically, in a section "Linux-i386", be sure first to build the cross-compiler (toolchain-alt-abiv0-i386) and only then AROS itself (alt-abiv0-linux-i386). Clone & build <pre> $ mkdir myrepo $ cd myrepo $ git clone https://github.com/deadw00d/AROS.git AROS $ cd AROS $ git checkout alt-abiv0 $ cd .. $ cp ./AROS/scripts/rebuild.sh . $ ./rebuild.sh </pre> Now to the build selection below - Linux-i386 Select toolchain-alt-abiv0-i386 - Select alt-abiv0-linux-i386 (DEBUG) Start AROS by: <pre> $ cd alt-abiv0-linux-i386/bin/linux-i386/AROS $ ./Arch/linux/AROSBootstrap </pre> Pc-i386 Select toolchain-alt-abiv0-i386 (if not built yet) - Select alt-abiv0-pc-i386 ISO image available in alt-abiv0-pc-i386/distfiles Now that we have linux-hosted build, we can resume native (option 2). Run ./rebuild.sh and selection option 2. Wait until it finished, then: <pre> $ cd alt-abiv0-pc-i386 $ make </pre> Now <pre> $ make bootiso </pre> Now, your compiler is located in toolchain-alt-abiv0-i386 directory and named i386-aros-gcc. Includes are in alt-abiv0-linux-i386-d/bin/linux-i386/AROS/Development/include and libraries are in alt-abiv0-linux-i386-d/bin/linux-i386/AROS/Development.lib. This is how then can be passed to the compiler: /home/xxx/toolchain-alt-abiv0-i386/i386-aros-gcc --sysroot /home/xxx/alt-abiv0-linux-i386-d/bin/linux-i386/AROS/Development -L/home/xxx/alt-abiv0-linux-i386-d/bin/linux-i386/AROS/Development/lib ../toolchain-alt-abiv0-i386/i386-aros-gcc --sysroot bin/linux-i386/AROS/Development local/helloworld/helloworld.c -o local/helloworld/helloworld Another method was using Debian like distros and download the gimmearos.sh script (on [http://archives.aros-exec.org/index.php?function=browse&cat=development/cross aros-archives]) to setup the developer environment by downloading necessary packages ... The gimmearos script is a good start in that direction, building the cross compilers and hosted AROS environment, but gimmearos.sh might be out of date or not be completely compatible with any given linux distro. In order to do that, you have to compile AROS yourself. Download AROS source archive not contrib. Compile AROS by entering the main directory ./configure make ([http://aros.sourceforge.net/documentation/developers/compiling.php More on compiling AROS]). The result will be a basic AROS system without development tools. To compile C++ on Linux, type 'make gnu-contrib-crosstools', creating the cross-compilers in ./bin/linux-i386/tools/, named i386-aros-gcc, etc. '''Note''': Currently, to make the cross compilers usable copy 'collect-aros' from tools/ to tools/i386-aros/bin/. At the moment the cross compilers if used from the Linux command line will only find it when it's there. If you want to compile native compilers (the Developer Environment), type 'make contrib-gnu-gcc', creating native compilers in AROS' System:Development/bin directory. When the output needs to be stripped <code>--strip-unneeded --remove-section .comment</code> The Obj-C backend should build out of the box. Open contrib/gnu/gcc/mmakefile.src and search for the line which contains "--enable-languages" and add "objc" to the list of languages that follows it. --enable-languages=c,c++,objc Better make it—enable-languages=c,c++,objc,obj-c++ ObjC++ is broken as soon as you try to use exceptions, but that might change in future GCC versions and it does not hurt having it there already. Do you need a cross-compiler or a real compiler? In the first case you can get away with just downloading the proper gcc archive, apply the patch and proceed with the normal gcc build. In the case of a real cross-compiler then when downloading the contrib sources, also need to download the normal sources, place the contrib sources into a directory called contrib, need to install autoconf+automake+perl+python, call ./configure, cd into the subdirectory and type make. to rebuild GCC with host == build == target == i386-pc-aros. So just get the vanilla sources and apply the patches without bothering about the build system? [https://vmwaros.blogspot.com/2019/10/a-pre-configured-development-machine.html pre-configured VM environment vmware virtual machine to develop AROS and AROS software] ====Native compilers for AROS==== Namely gcc for C or g++ for C++ are supplied with the [[Aros/Developer/Docs#The Developer Environment|Developer Environment]], which is already '''setup''' and part of any current AROS distribution like AROS One or the nightlies * Current GCC 6.5 (32bit) though moving to 10.5 and 15.1 (64bit) * Older software components. GNU GCC 4.x GNU BinUtils, GNU Fileutils 4.x, GNU Textutils and others usually deprecated On single partition systems and the Boot ISO, the AROS Developer environment is installed under "SYS:Development/". Systems with multiple partitions - such as a Work: partition - tend to install it to there instead, however it can be installed manually to any location. Please remember, if moving, that you will need to correct the Development packages 'install location' env variable to point to the new locations root - look in SYS:S/startup-sequence. <pre> Assign Development: SYS:Development Assign C: Development:bin ADD </pre> In the aros build instructions. you need to check out contrib and/or ports into your AROS source directory, as subdirs. then, assuming you are building in an external build dir, as you should, you simply configure and "make contrib" for instance or whatever submodule you might want to build. ===Beginners Tutorials in C C++=== As AROS is [http://eab.abime.net/showthread.php?t=29856 C based] API compatible to AmigaOS 3.x, so most of the information on programming C on the Amiga applies to AROS as well. Please note that there is a lot of AmigaOS 1.3 (1985-1989) and [https://www.markround.com/amigaguide AmigaOS AOS 2.x (1990-1992)] information around but OS3.1 is recommended but limited in amount. Brief overview of what is required to write AROS Applications # Using [[Aros/Developer/Docs/Libraries/Intuition|Intuition]] for basic screens/windows # Using graphics within windows via 8bit [[Aros/Developer/Docs/Libraries/Graphics|graphics]] and so onto 15-16-24bit [[Aros/Developer/Docs/Libraries/CGFX|cybergraphx]] # Load and save work to [[Aros/Developer/Docs/Libraries/DOS|dos]] disk drives # Using the [[Aros/Developer/Zune|ZUNE GUI Environment]] Writing native games require this extra information # Using [[Aros/Developer/AHIDrivers|AHI audio hardware independent API]] # Using USB joystick/joypad with the Poseidon USB stack through [[Aros/Developer/Docs/Libraries/LowLevel|LowLevel]] library Additional features that could be added later # Adding additional [[Aros/Developer/Docs/Libraries/Locale|Locale]] language translations to your program # Adding a [[Aros/Developer/Docs/Rexx|AREXX/Regina]] port to your application # Executing Amiga(TM) [[Aros/User/DOS|DOS]] commands from your application # Using [[Aros/Developer/Docs/Libraries/Icon|icons]] (.info files) and icon tooltypes (stack, version, and program startup options) # Local couch or IP based SANA2 networking co-op multi player gaming support Most AmigaOS programming books are nowadays very much out of date as most are from the late 1980s and do not cover later amigaOS releases like 3.1 for example, Rob Peck's book "Programmer's Guide to the Amiga". The Amiga ROM Kernel manuals aka RKMs like Libraries (3rd edition), Devices (), the AmigaDOS manual (3rd edition) and the Style Guide may have their uses. There are some reference examples from AmigaMail and Devcon notes (available again on an Amiga developers CD 2.1). For Arexx then "The Amiga Programmer's Guide to ARexx" by Eric Giguere, which was published by Commodore is useful as well as an "Arexx Cookbook". Curly brackets missing - try SHIFT + ALT + 7 or 0. * Beginners C Guide [http://www.iu.hio.no/~mark/CTutorial/CTutorial.html C Tutorial], * [http://www.pjhutchison.org/tutorial/amiga_c.html Amiga based but interesting] * [http://thecguru.com/ C for beginners], * [http://fresh2refresh.com/c/c-basic-program/ C programming basics] for students, * [https://www.edx.org/courses Free Online course] from American Universities * Reference Amiga [http://amigadev.elowar.com/ API reference]. * AROS based c source can be found [[Aros/Developer/Docs/Examples|here]] and lots of example code can be found inside [https://github.com/aros-development-team AROS sources] themselves and from the contrib section of the archives from [https://github.com/aros-development-team/contrib Aros site], and study the AROS applications source code, e.g. the test programs from the Tests drawer (folder/directory). Take a look at the code of some smaller AROS programs might be a better and more up to date When you upload your builds, please write the architecture (like i386-aros, x86_64-aros, armPi-64 etc.) in the archive name and it is also advisable to write in the field "Requirements" what ABI (ABIv1 or for PC forks ABIv11 or ABIv0) ===Compiling C/C++ Code=== Native, although we have a IDE Integrated Development Environment (Murks), it does lack a debugger. Whilst others use a combination of a text editor and shell to edit code. Most though use an AROS hosted on Linux to take advantage of the better GCC tools like GDB and various IDEs. Open shell - its a menu option at the top left of Wanderer (desktop). Or by using the right Win key and w (or F12 and w) within the directory with the source code. Type in sh to change the amiga shell into a unix shell. You can then type in ls (unix equivalent to amiga dir). Take a look [http://en.wikibooks.org/wiki/Linux_commands here] for more commands. For a single file program-name.c or program-name.cpp gcc -o program-name program-name.c or g++ -o program-name program-name.cpp or g++ -o test -Wall -g main.cc texturelib.cpp xmodelib.cc -lsdl -lgl To close the shell, click on the top left-hand corner to close (twice). Once to get back the aros shell and then again to close finally. Use [http://freshmeat.net/projects/cksfv/ cksfv] as a test. Some source code requires the addition of Amiga API libraries, like dos, which you can flag at the compile time as gcc -o julia.exe julia.c -ldos For DOS use -ldos as example and if you are compiling mui codes it will be -lmui or intuition -lintuition. Other missing symbols are due to linker libraries being necessary for linking in functions that aren't in the standard C libraries. For example some source code would need added -lz or -lm or -lpng or -larosc etc. use this in unix line command mode to search for 'search-item' in many .c files (*.cpp for c++, etc.) grep -l 'search-item' *.c If the program is not executable, try using parameter fno-common "Delete #?.o"? Or if you are using abcshell then "rm *.o" :''More information: [[Aros/Developer/Porting software]]'' === How to make Apps have AROS 64-bit specific support code === [http://www.aros.org/cs/documentation/developers/app-dev/portable.php Portable code] AROS64 already uses 64bit addressing, it just doesn't setup the MMU for more than 4GB physical memory currently. When porting software to AROS64 it is "mostly" a case of converting ULONG's that are used to store pointers, into IPTR's instead, etc. Another quirk, is making sure items on the stack are the correct size by using the STACKED attribute for them. * Use texteditor or some tool to replace all "ULONG" with "IPTR" and "LONG" with "SIPTR" in the sources. compiling mui stuff for aros setting -std=gnu99 is necessary, had -std=c99 usually A MUI application most likely needs only the HOOKPROTOxxx SDI macros. They are compatible with AROS, only the attributes (hook, object attribute) must be given in the right order. crash which suggest memory corruption. From my experience porting from 32-bit to 64-bit these kinds of errors can happen if a pointer is passed somewhere via ULONG variable. Then half of the pointer is cut. To generate this error, please run AROSBootstrap with -m 1024. This will allocate heap to 64-bit address space which will make these errors immediatelly visible. These types of crashes are hard to debug. Disabled as little code as possible to stop corruption from occurring and then try to read from the code where it can be broken Crashing in tslf_freevec is another symptom of memory corruption and these memory corruptions will manifest differently on different setups. ==Coding conventions== As the AROS core source is a shared developer experience, there are rules regarding structure and style. When it comes to your creating your own app and coding, the structure and style should be your own, i.e. you should enjoy what you do and do it so that you can understand what is going on. ===Layout=== <syntaxhighlight lang="c"> static void 1st_function() { program exit(0); } int main(void) { 1st_function(); 2nd_function(); 3rd_function(); return 0; } </syntaxhighlight> <syntaxhighlight lang="c"> struct Screen * openscreen(void); struct Window *openwindow(struct Screen *screen, const char *title, LONG x, LONG y, LONG w, LONG h); VOID 1st_function(); VOID 2nd_function(); int main(int argc, char **argv) { program return 0; } /* main */ VOID 1st_function() { } VOID 2nd_function() { } </syntaxhighlight> ===General style=== This code is used by many people and therefore you should keep some things in mind when you submit source code: * Keep things simple * Keep the source clean * Always know what you are doing, if not flag it and describe what needs to be done... * Explain clearly/simply what you are doing * Remember that you write code once but that it is read many times by many people ===Comments=== AROS uses some of the comments in the source to generate the documentation. Therefore it's necessary to keep a certain format so the tools can find their information. Other comments are ignored but they should explain what you thought when you wrote the code. If you really can't think of an explanation, then don't write the code a second time like this: <pre> /* This adds 1 to t */ t ++; </pre> What we think of is this: <pre> /* Go on with next element */ t ++; </pre> ===Formatting=== This is only '''IMPORTANT''' if you are going to work on the core AROS code or contrib but not applications which may reside outside like on AROS Archives or other websites. <syntaxhighlight lang="c"> { /* a */ struct RastPort * rp; int a; /* b */ rp = NULL; a = 1; /* c */ if (a == 1) printf ("Init worked\n"); /* d */ if ( !(rp = Get_a_pointer_to_the_RastPort ( some , long , arguments ) ) || a <= 0 ) { printf ("Something failed\n"); return FAIL; } /* e */ a = printf ("My RastPort is %p, a=%d\n" , rp , a ); return OK; } </syntaxhighlight> Looks ugly, eh ? :-) Ok, here are the rules: <pre> If several lines contain similar code, put similar things below each other (see a and b); Put spaces between operands and operators Put braces {}, brackets [] and parentheses () below each other (d) if there is much code between. Brackets and parentheses may be in one line if the code between is small (c) Indent by 4 Spaces. Two indent levels may be abbreviated by one tab. </pre> '''Before committing please normalize the indentation - if you have a mixture of tabs and spaced - please always use spaces, 1 tab = 4 spaces.''' The reasons for this are: # While some editors can use an arbitrary sizes for tabs, it's a bit complicated to tell another editor which tab size was used by the one used to write the code. # Most code in AROS was written this way and your code should look like the rest. # You can print this code on any printer without special tools to "fix" the tabs. # Most editors have smart tabs which do exactly this. If your editor doesn't, write a bug report. If you have a function with many arguments (d, e) you should put the parentheses in lines of their own and each argument in one line (d) or put the first argument behind the opening parentheses (e) and each following argument in a line of its own with the comma in front. The closing parentheses is in a line of its own and aligned with the beginning of the expression (i.e. the a and not the opening parentheses or the printf()). Use a single blank line to separate logical blocks. Large comments should have a blank line before and after them, small comments should be put before the code they explain with only one blank line before them. If you see any TABS in AROS core sources then the suggestion is to "detab the file and commit that separately" either before or afterwards from making functionality changes. Make two commits instead of one. This makes it easier for others to see the real changes instead of having to dig through multiple lines of irrelevant diffs. ===Eliminating Global Variables=== i.e. pass variables to functions (local scope) or classes making it easier to track and debug your code. Any time you find that you need a particular thing in 'a lot of different places', chances are that all those places are conceptually related, and so you can create a class, a namespace, a function, or some other higher-level organizational unit to represent that relationship. This makes the program easier to understand. Bad Designs * All variables are global. * There are no standalone functions, only sub-procedures which act on the global variables. * Every sub-procedure is at least 500 lines to several thousand * Every sub-procedure has more than one task to perform * Copy-paste is preferred to writing methods, AND subtle changes are made in the middle of the code Good Designs * structure program into functions (C or basic) - top-down procedural approach * put in class(es) (freepascal or C++) - the object is fixed and you use methods to access the object <pre>  class String_List  {  private:  list<string> m_List;  // member  public:  void read_strings() { /* read strings into m_List */ }  void print_strings() { /* write contents of m_List to stdout */ }  void sort_strings() { /* sort contents of m_List */ }  void sort_strings_reverse() { /* reverse-sort contents of m_List */ }  void unique_strings() { /* remove duplicate strings */ }  };  int main()  {  String_List myList;  // local  myList.read_strings();  myList.sort_strings();  myList.print_strings();  myList.sort_strings_reverse();  myList.print_strings();  myList.unique_strings();  myList.print_strings();  return 0;  } </pre> This way it is very easy to replace the list with new list for debugging purposes, or replacing the methods without replacing the list, when you want different results. You only have to replace the content of the local variables. So create the structure that matches your data (linked lists, trees, arrays, etc.) and what to do with them (sorting, searching, etc.) <pre> .h usually contain #define #include typedef enum struct extern screen and window definitions (data structures) .c should contains functions and algorithms </pre> One way to look at it is that menu headings act as the .c file and sub-menu headings as functions. When you start a project, you place a couple of declarations in the include file. As the project continues, you place more and more declarations in the include file, some of which refer to or contain previous declarations. Before you know it, you have a real mess on your hands. The majority of your source files have knowledge of the data structures and directly reference elements from the structures. Making changes in an environment where many data structures directly refer to other data structures becomes, at best, a headache. Consider what happens when you change a data structure. Use good variables names to help clarify code and only comment when you need to explain why a certain programming approach was made. You're Refactoring Legacy Code, you see a global, you want to get rid of it. How do you do this? Exactly what to do depends on how the global is used. The first step is to find all uses of the global throughout the code, and get a feel for what the significance of the variable is and how it relates to the rest of the program. Pay particular attention to the "lifetime" of the variable (when it gets initialized, when it is first used, when it is last used, how it gets cleaned up). Then, you will probably make the global a data member of a class (for OO languages), or you will write some get/set functions. Converting to the Singleton Pattern is common, but you may discover that it makes more sense for the data element to be a member of an existing singleton, or maybe even an instance variable. # Create a basic read method, either as a class or a global function. Replace all reads with the access method, but leave the variable defined as a global. # Review each of the writes to the method and extract action functions one at a time. Unless two operations are coded identically in the original code, extract each write access separately. # Change the variable scope from global to local. # Analyze similar action functions to determine if any can be merged, i.e., there are no functional differences in the results of the function, just differences in the implementation details. # Review the calls to the read method and see if a more complex functionality should be applied. Follow the approach for writes and unless implementations are identical, create separate access functions. # Analyze the access functions for duplication. As returning variables by "passing by value" are forgotten, so "passing by reference" is often used instead. The reference is a pointer to the variable so the value is remembered when returned. Alternatives * Hidden Globals * Singleton Pattern * Database or TupleSpace * Context Object * Dependency Injection * Stateful Procedures ==AROS/AmigaOS APIs and Docs== <pre> Library: - Private data structure - Many public access methods Device: - Private data structure - Two (BeginIO/AbortIO) access methods Resource: - Public data structure - *NO* access methods </pre> And, being Amiga OS-compatible, there are exceptions to all of these. ===System Libraries=== The [http://developers.aros.org/ AROS Guide To Libraries] can be used as a guide to individual commands and old Dev Docs are used in application programming. Amiga/Aros styles libraries are very different from windows and linux libs. Typical .so/dll libraries are foreign to most Amiga-like OS *[[Aros/Developer/Docs/Libraries/AROSC|arosc.library]] *[[Aros/Developer/Docs/Libraries/AmigaGuide|amigaguide.library]] *[[Aros/Developer/Docs/Libraries/ASL|asl.library]] *[[Aros/Developer/Docs/Libraries/Bullet|bullet.library]] *[[Aros/Developer/Docs/Libraries/BSDsocket|bsdsocket.library]] *[[Aros/Developer/Docs/Libraries/CAMD|camd.library]] *[[Aros/Developer/Docs/Libraries/Codesets|codesets.library]] *[[Aros/Developer/Docs/Libraries/CGFX|cybergraphics.library]] *[[Aros/Developer/Docs/Libraries/CGXVIDEO|cgxvideo.library]] *[[Aros/Developer/Docs/Libraries/Commodities|commodities.library]] *[[Aros/Developer/Docs/Libraries/DataTypes|datatypes.library]] *[[Aros/Developer/Docs/Libraries/DiskFont|diskfont.library]] *[[Aros/Developer/Docs/Libraries/DOS|dos.library]] *[[Aros/Developer/Docs/Libraries/Exec|exec.library]] *[[Aros/Developer/Docs/Libraries/Expansion|expansion.library]] *[[Aros/Developer/Docs/Libraries/FreeType2|freetype.library]] *[[Aros/Developer/Docs/Libraries/GadTools|gadtools.library]] *[[Aros/Developer/Docs/Libraries/Graphics|graphics.library]] *[[Aros/Developer/Docs/Libraries/Icon|icon.library]] *[[Aros/Developer/Docs/Libraries/Identify|identify.library]] *[[Aros/Developer/Docs/Libraries/IFFParse|iffparse.library]] *[[Aros/Developer/Docs/Libraries/Intuition|intuition.library]] *[[Aros/Developer/Docs/Libraries/Keymap|keymap.library]] *[[Aros/Developer/Docs/Libraries/Layers|layers.library]] *[[Aros/Developer/Docs/Libraries/Locale|locale.library]] *[[Aros/Developer/Docs/Libraries/LowLevel|lowlevel.library]] *[[Aros/Developer/Docs/Libraries/MathIEEESingBas|mathieeesingbas.library]] *[[Aros/Developer/Docs/Libraries/MathIEEEDoubBas|mathieeedoubbas.library]] *[[Aros/Developer/Docs/Libraries/MathIEEESingTrans|mathieeesingtrans.library]] *[[Aros/Developer/Docs/Libraries/MathIEEEDoubTrans|mathieeedoubtrans.library]] *[[Aros/Developer/Docs/Libraries/Mathtrans|mathtrans.library]] *[[Aros/Developer/Docs/Libraries/MUIMaster|muimaster.library]] *[[Aros/Developer/Docs/Libraries/Partition|partition.library]] *[[Aros/Developer/Docs/Libraries/PopUpMenu|popupmenu.library]] *[[Aros/Developer/Docs/Libraries/OOP|oop.library]] *[[Aros/Developer/Docs/Libraries/Regina|regina.library]] *[[Aros/Developer/Docs/Libraries/Reqtools|reqtools.library]] *[[Aros/Developer/Docs/Libraries/RexxSysLib|rexxsyslib.library]] *[[Aros/Developer/Docs/Libraries/ScreenNotify|screennotify.library]] *[[Aros/Developer/Docs/Libraries/TTEngine|ttengine.library]] *[[Aros/Developer/Docs/Libraries/Thread|thread.library]] *[[Aros/Developer/Docs/Libraries/Utility|utility.library]] *[[Aros/Developer/Docs/Libraries/Xadmaster|xadmaster.library]] *[[Aros/Developer/Docs/Libraries/Workbench|workbench.library]] *[https://github.com/aros-development-team/AROS/commit/c82e86b8480277998014cc327b56c7664023a52f ClassAct Reaction boopsi class] ===AROS Subsystems=== # [[Aros/Developer/Zune|Zune MUI compatible GUI]] # [[Aros/Developer/AROSAppPackages|AROS Application Packages]] # AHI Audio Drivers - [[Aros/Developer/AHIDrivers|Usage]]/[[Aros/Developer/AHIDriversDev|Development]] # AROSTCP Sana2 Network Interface Drivers - [[Aros/Developer/NICDrivers|Usage]]/[[Aros/Developer/NICDriversDev|Development]] # [[Aros/Developer/AmiSSL|AmiSSL]] # gfx.hidd/cybergraphics Video Drivers - [[Aros/Developer/GfxDrivers|Usage]]/[[Aros/Developer/GfxDriversDev|Development]] # IO Device Drivers - [[Aros/Developer/IODeviceDrivers|Usage]]/[[Aros/Developer/IODeviceDriversDev|Development]] # USB Device Drivers - [[Aros/Developer/USBDrivers|Usage]]/[[Aros/Developer/USBDriversDev|Development]] # PCI Device Drivers - [[Aros/Developer/PCIDrivers|Usage]]/[[Aros/Developer/PCIDriversDev|Development]] # [http://www.libsdl.org/ SDL] [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2013&pid=13333#post_13333 SDL2 coding usage], [https://github.com/search?q=repo%3Aaros-development-team%2Fcontrib%20SDL2&type=code SDL2 commits], [https://github.com/aros-development-team/contrib/commit/c62c3c425c35bac19dadc23be092b0b13a66c76c SDL3 initial commit], [] # [[w:Gallium3D|Gallium 3D]] [http://www.mesa3d.org/ openGL aka Mesa] - [[Aros/Developer/OpenGL|Usage]]/[[Aros/Developer/OpenGLDev|Development]] [http://www.swiftless.com/opengltuts.html Swfitless] # A small subset of GTK2 through [http://sourceforge.net/projects/gtk-mui/ MUI-GTK] # Cairo 2D Engine - [[Aros/Developer/Cairo|Usage]]/[[Aros/Developer/Cairo|Development]] # [[Aros/Developer/Scalos|Scalos desktop API and plugin modules]] # [[Aros/Developer/VHI|VHI video driver]] ====HIDDs==== *[[Aros/Developer/Docs/HIDD/HIDDClass|hiddclass.hidd]] *[[Aros/Developer/Docs/HIDD/Graphics|graphics.hidd]] *[[Aros/Developer/Docs/HIDD/VesaGfx|vesagfx.hidd]] *[[Aros/Developer/Docs/HIDD/ATI|radeon.hidd]] *[[Aros/Developer/Docs/HIDD/NVidia|nvidia.hidd]] *[[Aros/Developer/Docs/HIDD/Nouveau|nouveau.hidd]] *[[Aros/Developer/Docs/HIDD/Kbd|kbd.hidd]] *[[Aros/Developer/Docs/HIDD/Mouse|mouse.hidd]] *[[Aros/Developer/Docs/HIDD/i2c|i2c.hidd]] *[[Aros/Developer/Docs/HIDD/IRQ|irq.hidd (deprecated)]] *[[Aros/Developer/Docs/HIDD/PCI|pci.hidd]] *[[Aros/Developer/Docs/HIDD/PCIPC|pcipc.hidd]] *[[Aros/Developer/Docs/HIDD/Serial|serial.hidd]] *[[Aros/Developer/Docs/HIDD/Thunderbolt|thunderbolt.hidd]] https://github.com/aros-development-team/AROS/commit/4f02ea691799aff3a01f60cfa5f9182c82fc57a8 HIDD are used for device/peripheral low level hardware support drivers. The HIDD system is split up into a collection of classes with a strict inheritance hierarchy. A HIDD class implements a device driver for a single device or in rare cases a group of devices and provides an interface for other programs and devices to access. In order to maintain portability of interfaces across a wide range of hardware this interface will in general not present the raw interface to the underlying hardware. Instead it will present a generic interface that describes many different hardware implementations. This allows for the best reuse of both interfaces and code. HIDD API is heavyweight though. You need to open a HIDD library, open oop.library, instantiate an object (even if there's no object); and object calls are more costly compared to plain library calls. Basically your task is to implement a subclass of hidd.ata.bus for your hardware. just implementing the XXXATA__Hidd_ATABus__xxxxxx methods for the Amiga chipset - and appropriate versions of the interface_xxx.c file(s). pretty much everything in probe.c could be ignored - just write a replacement scan for relevant amiga devices and store whatever info you need in the bus data? only the "SUPPORT_LEGACY" blocks might be related. You do not need to depend on PCI API. PCI is just a way to discover the hardware on PCs, etc. <hidd/pci.h> includes (at some depth) <interface/HW.h>, which defines IID_HW. This comes from the 'generic' HIDD class in: rom/hidds/hidd/hiddclass.conf did not split up HIDD and HW because they are always used in pair. It's the same as hidd/pci.h bringing definition for: PCI, PCIDriver and PCIDevice. PCI is actually PCIHW, just the name was not changed for backwards compatibility reasons. HW is a 'hub' where HIDD instances plug in. ATA HIDD aoHidd_ATABus_Use32Bit value is completely ignored unless ata.device first detects correct command line parameter. Yes. Unfortunately I was unable to find any comment in code or svn history with explanations. Looked at Linux source, there 32-bit PIO is also controller driver's property. Some of them enable it, some don't. Actually, switching the default to ON should be safe. ata.device is fail-safe at this because during IDENTIFY command it validates upper 16 bits, and if they appear to be zeroes in all 128 longwords, then 32-bit mode is switched off. But, nevertheless, I know how tricky hardware can be, so I decided not to change original behavior. If you think it's wrong in some cases, then it's possible to add one more attribute like aHidd_ATABus_Default32Bit. If set to YES, then this means that 32-bit PIO is safe to use by default. ====Devices==== *[[Aros/Developer/Docs/Devices/ATA|ata.device]] *[[Aros/Developer/Docs/Devices/Console|console.device]] *[[Aros/Developer/Docs/Devices/Narrator|narrator.device]] *[[Aros/Developer/Docs/Devices/Printer|printer.device]] *[[Aros/Developer/Docs/Devices/Trackdisk|trackdisk.device]] *[[Aros/Developer/Docs/Devices/AmberRAM|amberram.device]] *[[Aros/Developer/Docs/Devices/Timer|timer.device]] *[[Aros/Developer/Docs/Devices/|.device]] The Amiga used [[Aros/Developer/Docs/Devices|Devices]] to communicate with [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=3475&viewmode=flat&order=ASC additional hardware]. AROS has replaced these hardware devices with hidd equivalents but some are still retained for backwards compatibility. Local libraries/devices/handlers,etc. are supposed to override the ones in ROM if their version is higher than the one in ROM. Here is the list of commands exec default: {| class="wikitable" | CMD_CLEAR | Purge the buffer of the device |---- | CMD_READ | Playback Control |---- | CMD_STOP | Stopped the activity of the device |---- | CMD_FLUSH | Empty the queue of commands |---- | CMD_RESET | Reset a device |---- | CMD_WRITE | Playback Control |---- | CMD_INVALID | Create an error |---- | CMD_UPDATE | Gets updated device |---- | CMD_START | Will restart the device |---- |} While most other "stuff you communicate with" in AmigaOS are devices <ref>AMIGA ROM Kernel Reference Manual: Devices, 3rd Edition. Commodore-Amiga, Inc. Addison-Wesley, 1991. {{ISBN|0-201-56775-X}}</ref> that share a [http://gega.homelinux.net/AmigaDevDocs/ common base interface]. [[Aros/Developer/Docs/Devices1.3|OS 1.3 Device Drivers]]. ====Handlers==== :[[Aros/Developer/Docs/Handlers/Pipe|pipe.handler]] :[[Aros/Developer/Docs/Handlers/Port|port.handler]] :[[Aros/Developer/Docs/Handlers/SFS|sfs.handler]] :[[Aros/Developer/Docs/Handlers/FAT|fat.handler]] :[[Aros/Developer/Docs/Handlers/PFS|pfs.handler]] :[[Aros/Developer/Docs/Handlers/NTFS|fuse.handler]] :[[Aros/Developer/Docs/Handlers/FFS|ffs.handler]] filesystem handlers have their own separate system consisting of completely differently structured messages that dos.library use to pass requests (for things like reading, writing, getting directory contents etc.) to them. AROS originally went with implementing filesystem handlers as devices, which might arguably be more consistent with the rest of the AmigaOS API but which is quite incompatible with AmigaOS itself. However, it made it far harder to port filesystems and the gains were comparatively small, and so there's been a long standing goal of fixing this incompatibility. It has now, June 2011, been reintroduced to all AROS flavors. are argstr and argsize valid for the handler startup environment? DOS/RunHandler() calls DOS/CreateNewProcTags(), and then CallEntry() (in rom/dos/exit.c) to start the handler, so yes, argstr and argsize are *present* in the call signature of the handler. Granted, argstr will be NULL and argsize 0, but those values *are* passed to the handler function using: <pre> AROS_UFC3(ULONG, entry, AROS_UFCA(STRPTR, argptr, A0), AROS_UFCA(ULONG, argsize, D0), AROS_UFCA(struct ExecBase *, SysBase, A6)); </pre> Creating your own [without the whole build tree http://pagesperso-orange.fr/franck.charlet/temp/radeon.zip] and then <pre> make stub make make install </pre> SFS has two Root blocks, one at the start and one at the end of the disk. The Root blocks both contain the same information. They hold various information about the disk structure and have the locations of some important blocks used by the filesystem. The Root ObjectContainer contains the Root directory Object. The name of this Object is the name of the volume. It is identical to a normal directory Object. The Bitmap is used to keep track of free space. Each bit in a bitmap represents a single block. A set bit indicates a free block and a cleared bit a used block. AdminSpaceContainers are used to keep track of space which has been reserved for storing administration blocks. Only the Bitmap, the Root blocks and the actual data stored in files aren't stored in administration space. Administration space is allocated in chunks of 32 blocks at a time. A single AdminSpaceContainer can hold information about a large number of such areas each of which has its own little bitmap of 32 bits. Extents are stored in a B-Tree. The Root block holds a pointer to the root of the Extent B-Tree. Extents keep track of space in use by a specific file. Each fragment a file consists of has its own Extent. Extents are in a double linked list. The list can be used to locate the next or previous fragment of a file. Below is the standard block header. This header is found before EVERY type of block used in the filesystem, except data blocks. The id field is used to check if the block is of the correct type when it is being referred to using a BLCK pointer. The checksum field is the SUM of all LONGs in a block plus one, and then negated. When applying a checksum the checksum field itself should be set to zero. The checking a checksum the checksum is okay if the result of the checksum equals zero. The ownblock BLCK pointer points to the block itself. This field is an extra safety check to ensure we are using a valid block. Field Type Description id ULONG The id field is used to identify the type of block we are dealing with. It is used to make sure that when referencing a block we got a block of the correct type. The id consist of 4 bytes and each blocktype has its own unique foure letter code. checksum ULONG This field contains the sum of all longs in this block, plus one and then negated. The checksum can be used to check if the block hasn't been corrupted in any way. ownblock BLCK Points to itself, or in other words, this field contains the block number of this block. This is yet another way to check whether or not a block is valid. <pre> struct fsBlockHeader { ULONG id; ULONG checksum; BLCK ownblock; }; </pre> The algorithm to calculate the checksum of a block: <pre> ULONG calcchecksum(struct fsBlockHeader *block, LONG blocksize} { ULONG *data=(ULONG *)block; ULONG checksum=1; block->checksum=0; while(blocksize>0) { checksum+=*data++; blocksize-=4; } return(-checksum); } </pre> A Root block contains very important information about the structure of a SFS disk. It has information on the location and size of the disk, the blocksize used, locations of various important blocks, version information and some filesystem specific settings. A SFS disk has two Root blocks; one located at the start of the partition and one at the end. On startup the filesystem will check both Roots to see if it is a valid SFS disk. If either one is missing SFS can still continue (although at the moment it won't). A Root block could be missing on purpose. For example, if you extend the partition at the end (adding a few MB's) then SFS can detect this with the information stored in the Root block located at the beginning (since only the end-offset has changed). Same goes for the other way around, as long as you don't change start and end point at the same time. When a Root block is missing because the partition has been made a bit larger, then SFS will in the future be able to resize itself without re-formatting the disk. Field Type Description bheader struct fsBlockHeader Standard block header. version UWORD The version of the filesystem block structure. You can check this field to identify what version of the filesystem your dealing with it and to see if you can handle this structure correctly. Don't try to interpret the disk's structure when this field contains an unknown version number! sequencenumber UWORD Used to identify which Root block was written last in case the sequencenumber on both Root blocks don't match. datecreated ULONG Creation date of this volume. This is the date when the disk was last formatted and will never be changed. bits UBYTE Various settings, see below. <pre> pad1 UBYTE Reserved, leave zero. pad2 UWORD Reserved, leave zero. reserved1 ULONG[2] Reserved, leave zero. firstbyteh ULONG High 32-bits of a 64-bit number. This is the first byte of our partition relative to the start of the disk. firstbyte ULONG Low 32-bits of a 64-bit number. lastbyteh ULONG High 32-bits of a 64-bit number. This is the last byte (exclusive) of our partition relative to the start of the disk. lastbyte ULONG Low 32-bits of a 64-bit number. totalblocks ULONG The total number of blocks this partition consists of. blocksize ULONG The size of a block of this partition. reserved2 ULONG[2] Reserved, leave zero. reserved3 ULONG[8] Reserved, leave zero. bitmapbase BLCK Block number of the start of the Bitmap. adminspacecontainer BLCK Block number of the first AdminSpaceContainer. rootobjectcontainer BLCK Block number of the ObjectContainer which contains the root of the disk (this is where the volume name is stored). extentbnoderoot BLCK Block number of the root of the Extent B-Tree. reserved4 ULONG[4] Reserved, leave zero. </pre> <pre> struct fsRootBlock { struct fsBlockHeader bheader; UWORD version; UWORD sequencenumber; ULONG datecreated; UBYTE bits; UBYTE pad1; UWORD pad2; ULONG reserved1[2]; ULONG firstbyteh; ULONG firstbyte; ULONG lastbyteh; ULONG lastbyte; BLCK totalblocks; ULONG blocksize; ULONG reserved2[2]; ULONG reserved3[8]; BLCK bitmapbase; BLCK adminspacecontainer; BLCK rootobjectcontainer; BLCK extentbnoderoot; ULONG reserved4[4]; }; </pre> AdminSpaceContainers are used to store the location and bitmap of each administration space. The AdminSpaceContainers are located in a double linked list and they contain an array of fsAdminSpace structures. There is one fsAdminSpace structure for every administration space on disk. Field Type Description bheader struct fsBlockHeader Standard block header. next BLCK The next AdminSpaceContainer, or zero if it is the last in the chain. previous BLCK The previous AdminSpaceContainer, or zero if it is the first AdminSpaceContainer. bits UBYTE The number of bits in each in the bits ULONG in the fsAdminSpace structure. pad1 UBYTE Reserved, leave zero. pad2 UWORD Reserved, leave zero. adminspace struct fsAdminSpace An array of fsAdminSpace structures. The size of the array is determined by the current blocksize. <pre> struct fsAdminSpaceContainer { struct fsBlockHeader bheader; BLCK next; BLCK previous; UBYTE bits; UBYTE pad1; UWORD pad2; struct fsAdminSpace adminspace[0]; }; </pre> Field Type Description space BLCK The first block of an administration space. bits ULONG A small bitmap which is used to determine which blocks in an administration space are already in use. The number of bits in this bitmap is determined by the bits field in the AdminSpaceContainer. <pre> struct fsAdminSpace { BLCK space; ULONG bits; }; </pre> The fsBitmap structure is used for Bitmap blocks. A bitmap block is used to keep track of which space is in use and which isn't for a particular area of a disk. All bitmap blocks together keep track of the free space for an entire disk. The location of the first bitmap block is known and all other bitmap blocks are stored in order after the first one. Field Type Description bheader struct fsBlockHeader Standard block header. bitmap ULONG An array of ULONG's. These hold the actual information on which blocks are in use and which aren't. <pre> struct fsBitmap { struct fsBlockHeader bheader; ULONG bitmap[0]; }; </pre> Each bit in a bitmap block (except for the block header) represents a single block. If the bit is set than the block is free, and if the bit is clear then it is full. The first ULONG in the bitmap area of the first bitmap block represents blocks 0 through 31 on the disk. Bit 31 of this ULONG is block 0, 30 is block 1, and so on. Bit 0 of the first ULONG represents block 31. Below is a table to clarify how bitmaps work even further. The first column is the bitmap block number, the second column is the number of the ULONG in the bitmap array. The third column is the bit number in this ULONG, and the last column is the block which this specific bit, in this specific bitmap block represents. We'll assume here that a bitmap block has room for 120 ULONG's (meaning there is room for storing 32 * 120 bits). <pre> Bitmap block ULONG number Bit number Block represented 1 (first) 0 31 0 1 0 30 1 ... ... ... ... 1 0 1 30 1 0 0 31 1 1 31 32 ... ... ... ... 1 2 31 64 1 2 30 65 ... ... ... ... 1 119 0 3839 2 0 31 3840 2 0 30 3841 ... ... ... ... </pre> The last bitmap block doesn't need to be completely used. The unused bits (which belong to blocks which do not exist) all have to be clear, to indicate that these blocks are in use. The fsObjectContainer structure is used to hold a variable number of fsObjects structures (Objects) which have the same parent directory. Each ObjectContainer must contain at least one Object. If there is space in the ObjectContainer not used by the variable number of Objects then that space is zero filled. Objects always start at 2-byte boundaries, which means sometimes a padding byte is inserted between two Objects. Field Type Description bheader struct fsBlockHeader Standard block header. parent NODE The node number of the parent Object, or 0 if this object has no parent (which is only the case for the Root directory). next BLCK The next ObjectContainer belonging to this directory, or zero if it is the last in the chain. previous BLCK The previous ObjectContainer belonging to this directory, or zero if it is the first ObjectContainer in this directory. object struct fsObject A variable number of fsObject structures. The number of structures depends on the individual sizes of each fsObject structure and the blocksize. These structures are located directly after each other with at most 1 byte of padding between them to get the structures aligned on a 2 byte boundary. <pre> struct fsObjectContainer { struct fsBlockHeader bheader; NODE parent; BLCK next; BLCK previous; struct fsObject object[0]; }; </pre> fsHashTable is the structure of a HashTable block. It functions much like the hash table found in FFS user directory blocks, except that it is stored in a separate block. This block contains a number of hash-chains (about 120 for a 512 byte block). Each hash-chain is a chain of Nodes. Each Node has a pointer to an Object and a pointer to the next entry in the hash-chain. Using such a hash-chain you can locate an object quickly by only knowing its name. Field Type Description bheader struct fsBlockHeader Standard block header. parent NODE The node number of the directory Object this HashTable block belongs to. hashentry NODE An array of Nodes. Each Node represents the start of a hash-chain (singly linked). A hash-value is calculated using the name of a file or directory, and this value determines in which chain the Object is linked. If there are no entries in a hash-chain then the hashentry value is zero. <pre> struct fsHashTable { struct fsBlockHeader bheader; NODE parent; NODE hashentry[0]; }; </pre> To calculate the hash-value using a name of an Object as input use these routines: <pre> UWORD calchash(UBYTE *name) { UWORD hash=0; /* Calculates a hash value over the passed in string. The end of the string can be either a NUL byte or a slash. The hash function is the same as the one used in FastFileSystem set to international mode. */ while(name[hash]!=0 && name[hash]!='/') { hash++; } while(*name!=0 && *name!='/') { hash=hash*13+upperchar(*name++); } return((UWORD)(hash % (UWORD)((blocksize-sizeof(struct fsHashTable))>>2))); } UBYTE upperchar(UBYTE c) { if((c>=224 && c<=254 && c!=247) || (c>='a' && c<='z')) { c-=32; } return(c); } </pre> The BNodeContainer is used to store B-Trees. Currently only one B-Tree is in use by this filesystem and it is used to store the location of file data. The fsBNodeContainer structure contains two other structures. The fsBlockHeader structure and the BTreeContainer structure. Field Type Description bheader struct fsBlockHeader Standard block header. btc struct BTreeContainer Contains information about the B-Tree and its nodes contained in this block. <pre> struct fsBNodeContainer { struct fsBlockHeader bheader; struct BTreeContainer btc; }; </pre> First try and locate the Root block. It should start with "ROOT". SFS has two of these, one at the start of the partition and one at the end. One of the fields contains the block size, which will be the size of all important SFS blocks. The root block has the root object container, which contains information about files and directories in the root directory. The object containers basically hold one or more smaller structures that represent files and directories. Scanning them all should give you a list of files and directories. The root block also has the root of the Extent B-Tree. This is a standard B-Tree structure (not a binary tree) that is used commonly in all kinds of system, you can read about how they work on Wikipedia if needed. The B-Tree holds the information about *where* all the data is located for your files. To recover your files, I'd do this: * Find one of the root blocks, if not present, then figure out the block size your disk was using, and scan every block in turn to see if it looks like an ObjectContainer (check the fsBlockHeader's ID, check if the ownblock number is equal to the block you are currently scanning, and check its checksum). So if you currently have block 12, and you see a block with the correct id, and ownblock = 12 and its checksum is good, then that's probably a valid ObjectContainer. * With all the ObjectContainers found, you can extract filenames and directory names from these, but also the number of their first data block (in the field data) and the file size. For small files (less than blocksize) this data block will be enough to recover the data. For larger files, you might be lucky and all the remaining blocks are found after the first one (if the file was defragmented). You can't be sure of that though so... * For larger files, you need to find all the BNodeContainers. You could scan these in the same way you found all the ObjectContainers (look for blocks with the correct id, ownblock number and checksum). * With all the BNodeContainers found, you can try looking up the first data block of a file in the B-Tree structure. This is a bit complicated -- the B-Tree consists of non-leaf nodes (blocks that only contain pointers to other B-Tree blocks), the isLeaf flag indicates this. Or it can be a B-Tree leaf block. The leaf blocks contain extra information per entry (see https://hjohn.home.xs4all.nl/SFS/extents.htm) <pre> struct fsExtentBNode { ULONG key; ULONG next; ULONG prev; UWORD blocks; }; </pre> The key should be a block of a file (the first of a range), that is 1 to 65535 block long (depending the "blocks" field). If the file is split up into more parts, then "next" will contain block number of the next range of blocks. You need to look this up again in the B-Tree structure to find out how large it is. You can for the most part ignore the other structures (bitmap, admin containers). The fsObjects and B-tree containers is what you'll need to recover the data. ====Resources==== <pre> rom/storage/mmakefile.src rom/storage/storage.conf rom/storage/storage_device.c rom/storage/storage_ids.c rom/storage/storage_init.c rom/storage/storage_intern.h rom/storage/storage_mount.c rom/storage/storage_unit.c </pre> <pre> rom/storage/includes/device.h rom/storage/includes/unit.h rom/storage/includes/volume.h rom/storage/storage_intern.h </pre> <pre> </pre> *[[Aros/Developer/Docs/Resources/ACPI|acpi.resource]] *[[Aros/Developer/Docs/Resources/Battclock|battclock.resource]] *[[Aros/Developer/Docs/Resources/Bootloader|bootloader.resource]] *[[Aros/Developer/Docs/Resources/Cia|cia.resource]] *[[Aros/Developer/Docs/Resources/Filesystem|FileSystem.resource]] *[[Aros/Developer/Docs/Resources/Hostlib|hostlib.resource]] *[[Aros/Developer/Docs/Resources/Kernel|kernel.resource]] *[[Aros/Developer/Docs/Resources/Misc|misc.resource]] *[[Aros/Developer/Docs/Resources/Processor|processor.resource]] ==Debugging Code== Please use the [http://sourceforge.net/tracker/?group_id=43586&atid=439463 AROS Bug Tracker] if any issues are found. GRUB Command line list <pre> sysdebug usbdebug - allows to see Poseidon's log in debug output </pre> How do I get debugging out of InitResident ? If running i386 hosted on linux sysdebug=initresident on command line. This way you can enable any of listed flags. sysdebug=all stands for "everything" Have an executable (crosscompiled C++ code) which has 6 MB size on disk, but after loading it in memory, 250 MB RAM is taken. Any software that would split AROS executable into ELF part which would show actual size values? readelf -S executable it will show you all sections in elf file, including sizes and requested alignment. objdump -h filename That's will give you a quick overview of the sections and sizes. Ignore all the .debug.* sections. Would hazard a guess that you have a large .bss section. That's pretty common in C++. Next step: nm—size-sort filename | grep ' [bB] ' The last few will be your biggest consumers. Would suggest -C to demangle the symbols... ;) Suggest profiling the program (just use some printf's in the main loop for time spent in each part), it usually is quite easy to spot slow parts in games or apps. If someone has '#define IPTR ULONG' somewhere. To see where that define is, redefine IPTR in the source code that fails, just above the line that fails, and the preprocessor will tell you where it was defined first. ===How to setup gdb with AROS/hosted=== Download AROS sources (AROS-xxxxxxxx-source.tar.bz2, where xxxxxxxx is the current date) and AROS contrib sources (AROS-xxxxxxxx-contrib-source) from Untar-bzip2 and cd to the unpacked archive directory. > tar -xvjf AROS-xxxxxxxx-source.tar.bz2 > cd AROS-xxxxxxxx-source Check the link to "contrib" (contrib-source) inside directory, e.g. correct like this: > rm contrib > ln -s ../AROS-xxxxxxxx-contrib-source.tar.bz2 contrib Make sure you have the correct locale setting, otherwise compilation will fail at some point. See [http://aros.sourceforge.net/documentation/developers/compiling.php#setting-the-locale-to-iso8859 here] (or link below) for more on that. You might have to enter this: > export LANG="en_US.ISO-8859-1" Now configure for a debug build - see "./configure --help" for more - here are two examples: > ./configure—enable-debug=stack,modules,symbols > ./configure—enable-debug=all You may "make" now, or choose a separate directory for your build (e.g. for easy removal), for example if compiling for i386 architecture you could create a directory like this: > mkdir linux-i386 > cd linux-i386 > ../AROS/configure—enable-debug=stack,symbols,modules When done configuring you're ready to go: > make Building AROS takes some time - minutes on fast machines (e.g. 2.5&nbsp;GHz quadcore), up to hours on slower machines. The result will be AROS Linux hosted with gdb debugging enabled. See aros.org documentation for more on compiling AROS, including more [http://aros.sourceforge.net/documentation/developers/compiling.php --enable-debug] options. When finished, enter bin/linux-i386/AROS directory (replace "linux-i386" with your compilation target platform, e.g. linux-x86_64, etc.) inside the unpacked archive directory. This directory contains the required .gdbinit file for properly running AROS inside gdb. > cd bin/linux-i386/AROS Run AROS (here: with 128MB of memory) from gdb: > gdb—args boot/aros-unix -m 128 or > gdb—args boot/arosboot -m 128 (gdb) r Watch the shell output - in case AROS complains about "LoadKeyCode2RawKeyTable: Loading "DEVS:Keymaps/X11/keycode2rawkey.table" failed!" you should also see some instructions on how to create a keymap table. (see link above "more on compiling", too.) Quit gdb, and try default keymap table: (gdb) q The program is running. Quit anyway (and kill it)? (y or n) y > cd ../../.. > make default-x11keymaptable Re-run AROS, as described above. Try e.g. RAros (= right windows key) + W to open a shell. If this doesn't work you have to create a keymap table yourself, quit gdb again, and make a new keytable: > make change-x11keymaptable A window will open. Watch the window's title bar, and follow the instructions. When done, re-run AROS. RAros + W should now open a shell. Next, compile your program with gdb support. When you start GDB is there a warning which says warning: File "<whatever>/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to ... If so start gdb with "-ix .gdbinit" <pre> Summary - In short: * build AROS with debugging support (i.e. ./configure --enable-debug=all) * build your application with debugging support (i.e. option -g) * run AROS in the GNU debugger (you may use the GUI frontend "ddd" which simplifies usage a bit) * start your application * use the commands "findaddr" and "add-symbol-file" as written in the debugging manual * if the debugger doesn't find the source code of your application use the "dir" command of the debugger. </pre> ===How to use gdb=== In AROS open a shell, then (in host shell) use CTRL-Z to go into gdb. Use "b Exec_CreatePool" (one of the functions used early on by startup code in programs) to add a breakpoint, then "cont" and gdb will interrupt somewhere early during startup of "program". Use "bt" to show backtrace and "loadseg" for "??" entries. One of them will be for "program". After that you can use "disassemble program". One thing you need to make sure is that .gdbinit you have in your build directory is the same as in source tree. It has been modified some time ago, but the build system does not refresh it - you need to copy it manually To recap, please read our debugging [http://aros.sourceforge.net/documentation/developers/debugging.php manual]: To detect segfaulting when loading, try... ./configure—enable-debug—with-optimization="-O2" Because crash or no crash may depend on optimization. For newer compilers maybe this helps... --with-optimization=-"-O2 -fno-strict-aliasing" One way to make crashes less random (more easily reproducible) is to activate the munging of free memory in rom/exec/freemem.c which is normally commented out: <pre> Index: freemem.c =================================================================== --- freemem.c (revision 34289) +++ freemem.c (working copy) @@ -154,11 +154,12 @@ * created with their TCB placed in the tc_MemEntry list. The workaround * is to avoid munging when FreeMem() is called with task switching disabled. */ + /* DOH! it doesn't work even this way. What's wrong??? - * - * if ((SysBase->TDNestCnt < 0) && (SysBase->IDNestCnt < 0)) - * MUNGE_BLOCK(memoryBlock, MEMFILL_FREE, byteSize); */ + + if ((SysBase->TDNestCnt < 0) && (SysBase->IDNestCnt < 0)) + MUNGE_BLOCK(memoryBlock, MEMFILL_FREE, byteSize); } </pre> Mungwall can be turned on at runtime. Currently this works in all hosted versions. Just specify "mungwall" on kernel command line and it works. It can work on native too. In order to enable it you need to parse kernel command line, and if "mungwall" is present, set EXECF_MungWall bit in IntExecBase.IntFlags. This needs to be done before the first AllocMem() for obvious reasons. And never reset back this flag! If you change it on a working system, you are doomed. Hosted ports do the processing in rom/exec/prepareexecbase.c --enable-debug=mungwall option in configure still works but is going obsolete. A kludge in rom/exec/allocmem.c is responsible for this and it needs to be removed when the transition is done. BTW, on i386-pc port it can be activated by "mungwall" argument on command line, you don't need to rebuild AROS. New mungwall affects not only AllocMem()/FreeMem(), but also pools. I also tested it with AllocAbs(), seems to work correctly. Runtime mungwall works on: * pc-i386 * pc-x86_64 * linux-i386 * linux-x86_64 * darwin-x86 * linux-ppc Works on all hosted ports, if the port itself is working. * amiga-m68k * Not on sam440-ppc and efika-chrp-ppc, even if they would be able to be built at moment. Does not work on (for now, need NVRAM support) When starting my freshly rebuilt i386-linux-aros which was compiled with full debugging support I get sometimes the error "Program exited with code 0377". Add the following to your .gdbinit: set follow-fork-mode child Here are some of the custom AROS gdb functions (defined in ".gdbinit" file) to resolve "in ?? ()" entries in backtrace: <pre> #0 0xb7ffd424 in __kernel_vsyscall () #1 0xb7e2a657 in sigsuspend () from /lib/libc.so.6 #2 0xb7c63900 in ?? () #3 0xb7c640e3 in ?? () #4 0xb7c641e0 in ?? () </pre> You can use loadseg 0xb7c63900 loadframe 2 or loadbt and some others. Use "help " for a little help text. If the commands do not work try "loadkick" first. Use "thistask", "taskready", "taskwait" to get list of AROS tasks. "bttask " shows backtrace of a task which is in ready or in wait queue and "loadseg" to resolve "??" entries in it's backtrace ("loadframe" would not work as it assume current running task). ===Native debugging tools for AROS=== to enable debugging at boot time entering the GRUB menu editing line (E key) and adding "debug=memory" to your boot line, then press Ctrl+X to complete booting. SYS:Tools/Debug/'''Bifteck''' Open a shell and enter the line below to run Biftek and grab the debug messages collected in RAM into a text file. tools/debug/bifteck > ram:debug.txt and certainly does not open a window. It is a shell tool and only dumps data located from the debug location. It is therefore important to 'catch' that debug data as soon as possible (before it gets overridden). You should invoke bifteck at the first opportunity before doing anything else. You can use the TO option to store bifteck output to a file or you can pipe it manually to a file. SYS:Tools/Debug/'''Sashimi''' - displays error messages One suggestion is to do a bug() debugging. Each time bug() is executed it will be output on sashimi. You include <aros/debug.h> and place bug("something\n"); in your source code at location though which control passes. To get the output - open an aros shell SYS:Tools/Debug/sashimi > RAM:out.txt '''Ctrl C''' to end the output to the RAM Disk. # open shell, and type # ram: (to switch to ram drive) # System:Tools/Debug/Sashimi > mylogfile.txt # open AHI prefs using wanderer (or use another opened shell) # play test sound # close AHI prefs # shell still open with Sashimi running: press ctrl-c to break Sashimi and return to prompt. # in shell: copy mylogfile.txt System: (or to your required location) SYS:Utilities/'''Snoopy''' - monitors OS function calls, run "Sashimi" to see Snoopy's output SYS:Tools/'''WiMP''' - the Window (and Screens) Manipulation Program You can use the -E option of gcc to find out how preprocessor macros are expanded. ===Errors=== crash in strcasecmp usually means that one of its arguments is NULL. empty space between these two names, prossibly some invisible character Old Amiga [http://www.amigacoding.com/index.php?title=Guru_codes&redirect=no Guru Codes] If the crash is in intuition. Sometimes, if it relates to text, a null pointer sets it off. an uninitialised pointer can have any address (this is a common fault). Compiling on 64bit, Many old code would not properly typecast when doing pointer-integer conversions and thus at least throw a warning. This can easily be located and fixed. [http://www.aros.org/cs/documentation/developers/app-dev/portable.php Portable code] * Use texteditor or some tool to replace all "ULONG" with "IPTR" and "LONG" with "SIPTR" in the sources. * Fix (change IPTR/SIPTR back to ULONG/LONG) the few places which really rely on ULONG/LONG being exactly 32 bit. That's for things like pixel (ARGB) buffers, structs written/read to disk, colormaps, but probably not much else. Then again, many current compilers also throw a warning when you try to assign a pointer value to an integer and the integer is possibly too small. This happens under .NET for example when a 64 bit pointer is assigned to something like an ULONG - so exactly the case which you described. === Example === <syntaxhighlight lang="c"> /* 1. Header for your name,date,purpose of program. 2. Pre-processor directives. This will include the #includes for files you want to add. 3. Includes for function prototypes if necessary. 4. Main() Create Pointers for Libraries and any Window you want to open. 5. Open necessary libraries. 6. Check if open exit program if fail. 7. Open a window exit program if fail. 8. Add your program 9. Close Window 10 Close Libraries. 11 End Program. */ /* standard os included headers <.h> */ #include <dos/dos.h> #include <dos/dosasl.h> #include <dos/dosextens.h> #include <dos/exall.h> #include <dos/rdargs.h> #include <exec/memory.h> #include <exec/types.h> #include <utility/utility.h> #include <intuition/intuition.h> /* define as unresolved external references (proto/xxx.h) and compiler will link to auto(matically) open library */ #include <proto/arossupport.h> #include <proto/dos.h> #include <proto/exec.h> #include <proto/intuition.h> #include <proto/graphics.h> #include <proto/cybergraphics.h> #include <proto/datatypes.h> #include <proto/icon.h> #include <workbench/workbench.h> #include <workbench/icon.h> #include <datatypes/pictureclass.h> #include <proto/muimaster.h> #include <libraries/mui.h> #include proto/bsdsocket.h #include <ctype.h> #include <stdio.h> #include <stdlib.h> #include <string.h> /* my own headers ".h" */ #define CTRL_C (SetSignal(0L,0L) & SIGBREAKF_CTRL_C) #define isDir(fib) ((fib)->fib_DirEntryType >= 0) #define ARG_TEMPLATE "FILE/A,ALL/S,QUIET/S,W=WIDTH/N,H=HEIGHT/N,M=METHOD,DEFTOOL" int main(void) { return retval; } /* main */ </syntaxhighlight> If you used c++, there is not yet c++ support in our shared library system. The easiest way to create / compile a shared library would be to use the AROS build system but the libraries can be created manually. You have to create a ROMTAG structure and some header files. A shared library is built with the %build_module macro with a line like this: %build_module mmake=MetaTarget modname=mylib modtype=library files=SourceFiles This macro can build different AROS module types, like devices, Zune classes, HIDDs, etc. <pre> ##begin config version 1.0 ##end config ##begin functionlist void func1(LONG a, LONG b) int func2(char *s, ULONG a) ##end functionlist </pre> Alternatively, <pre> #ifndef LIB_H #define LIB_H #define __NOLIBBASE__ #include <exec/libraries.h> #include <exec/semaphores.h> #include <dos/dos.h> #ifdef __AROS__ //#include <aros/debug.h> #define reg(x) #define __saveds #endif #define USESYSBASE struct ExecBase *SysBase = Base->My_SysBase; struct MyTestBase { struct Library My_Test_Lib; struct ExecBase *My_SysBase; APTR My_SegList; int testint; }; #endif </pre> <pre> /*--------------------------------------------------------------------------*/ /* Resident header written for mytest.library */ /*--------------------------------------------------------------------------*/ #define __NOLIBBASE__ #define VERSION 1 #define REVISION 0 #define LIBHEADNAME mytest #define LIBHEADNAMESTR "mytest" #define COMPDATE "04.10.2015" #define VERS "1.0" #define LIBBASETYPE struct MyTestBase #define LIBBASETYPEPTR LIBBASETYPE * #include <aros/debug.h> #include <exec/exec.h> #include <proto/exec.h> #include <exec/resident.h> #include <exec/nodes.h> #include <exec/libraries.h> #include <aros/symbolsets.h> #include "lib.h" const UBYTE lib_name[] = LIBHEADNAMESTR ".library"; const UBYTE lib_id[] = "$VER: " LIBHEADNAMESTR ".library " VERS " (" COMPDATE ") by ALB42\n"; extern const APTR FuncTable[]; AROS_UFP3 (LIBBASETYPEPTR, InitLib, AROS_UFPA(LIBBASETYPEPTR, Base, D0), AROS_UFPA(BPTR, seglist, A0), AROS_UFPA(struct ExecBase *, sysbase, A6) ); static struct LibInitStruct { IPTR LibSize; const APTR *FuncTable; const struct DataTable *DataTable; APTR InitFunc; } const LibInitStruct = { sizeof(LIBBASETYPE), FuncTable, NULL, (APTR)InitLib }; const struct Resident romtag = { RTC_MATCHWORD, /* match word */ (APTR)&romtag, /* back pointer */ (APTR)(&romtag + 1), /* skip pointer */ RTF_AUTOINIT | RTF_EXTENDED,/* flags */ VERSION, /* version */ NT_LIBRARY, /* type of module */ 0, /* init priority */ (STRPTR)lib_name, /* module name */ (STRPTR)lib_id + 6, (APTR)&LibInitStruct, REVISION, NULL }; AROS_UFH3 (LIBBASETYPEPTR, InitLib, AROS_UFHA(LIBBASETYPEPTR, Base, D0), AROS_UFHA(BPTR, seglist, A0), AROS_UFHA(struct ExecBase *, sysbase, A6) ) { AROS_USERFUNC_INIT Base->My_SegList = seglist; Base->My_SysBase = (APTR)sysbase; Base->testint = 0; USESYSBASE bug("InitLib\n"); if (!set_open_libraries()) { set_close_libraries(); return NULL; } return Base; AROS_USERFUNC_EXIT } AROS_LH1(LIBBASETYPEPTR, LibOpen, AROS_LHA (ULONG, version, D0), LIBBASETYPEPTR, Base, 1, LIBHEADNAME ) { AROS_LIBFUNC_INIT USESYSBASE bug("LibOpen\n"); (void)version; Base->My_Test_Lib.lib_OpenCnt++; return Base; AROS_LIBFUNC_EXIT } __saveds APTR LibExpungeInternal(LIBBASETYPE *Base reg(a6)) { USESYSBASE APTR seglist; bug("LibExpungeInternal\n"); if (Base->My_Test_Lib.lib_OpenCnt) { return 0; } seglist = Base->My_SegList; Forbid(); Remove((struct Node*)Base); Permit(); FreeMem((APTR)Base - Base->My_Test_Lib.lib_NegSize, (LONG)Base->My_Test_Lib.lib_PosSize + (LONG)Base->My_Test_Lib.lib_NegSize); set_close_libraries(); return seglist; } AROS_LH0(BPTR, LibClose, LIBBASETYPEPTR, Base, 2, LIBHEADNAME ) { AROS_LIBFUNC_INIT USESYSBASE bug("LibClose\n"); if (!(--Base->My_Test_Lib.lib_OpenCnt)) { return LibExpungeInternal(Base); } return 0; AROS_LIBFUNC_EXIT } AROS_LH1(BPTR, LibExpunge, AROS_LHA(LIBBASETYPEPTR, Base, D0), struct ExecBase *, sysBase, 3, LIBHEADNAME ) { AROS_LIBFUNC_INIT (void)sysBase; USESYSBASE bug("LibExpunge\n"); return LibExpungeInternal(Base); AROS_LIBFUNC_EXIT } AROS_LH0(LIBBASETYPEPTR, LibReserved, LIBBASETYPEPTR, Base, 4, LIBHEADNAME ) { AROS_LIBFUNC_INIT USESYSBASE bug("LibReserved\n"); return 0; //return (APTR)LibReserved(); AROS_LIBFUNC_EXIT } // Space for your own functions // do not forget to update the FuncTable as well AROS_LH1(int, TestFunction, AROS_LHA(int, TestValue, D0), LIBBASETYPEPTR, Base, 5, LIBHEADNAME ) { AROS_LIBFUNC_INIT USESYSBASE bug("TestFunction\n"); Base->testint = TestValue + Base->testint; return Base->testint; AROS_LIBFUNC_EXIT } // Functable -> Table of all functions in the Library, in right order - important! const APTR FuncTable[] = { &AROS_SLIB_ENTRY(LibOpen,LIBHEADNAME,1), &AROS_SLIB_ENTRY(LibClose,LIBHEADNAME,2), &AROS_SLIB_ENTRY(LibExpunge,LIBHEADNAME,3), &AROS_SLIB_ENTRY(LibReserved,LIBHEADNAME,4), &AROS_SLIB_ENTRY(TestFunction,LIBHEADNAME,5), (void *)-1 }; // AutoInit stuff void *__PROGRAM_ENTRIES__symbol_set_handler_missing; void *__LIBS__symbol_set_handler_missing; // end of AutoInitStuff </pre> Makefile <pre> VPATH = CFLAGS = -O2 -g -fomit-frame-pointer -W -Wall -Wno-parentheses CC = i386-aros-gcc LD = i386-aros-gcc LDFLAGS = -nostartfiles -Wl,-Map -Xlinker linkermap LIBS = -lautoinit -llibinit STRIP = i386-aros-strip --strip-unneeded --remove-section .comment OBJS = lib_header.o all: mytest.library mytest.library: $(OBJS) $(LD) $(LDFLAGS) $^ $(LIBS) -o $@ lib_header.o: lib_header.c lib.h clean: rm -f *.o *.library *.ppu testlibrary linkermap </pre> Porting UNIX library to AROS - dealing with static variables which would make it easy to port such libraries to AROS, keeping the benefits of sharing them on disk, but losing the benefit of actually sharing them in memory. Our problem arises by the fact we want to share the actual code (the .text section of the library) and constant data, but we need to have per-task .bss and .data sections. If we get rid of our intention to share the .text and .rodata sections, things get quite easy: just load and relocate the library whenever it's open, by whoever it's open. It's like statically linking the library into the executable, except that the final linking is done at runtime. In the V0 branch, in workbench/hidds/hidd.nouveau was committed pcimock.hidd. This is a pci driver that allows mocking real PCI devices under linux-hosted. The main idea is to be able to run the real hardware driver under linux-hosted with as little changes as possible (some changes will always be needed though unless someone wants to write complete device simulator) so that driver's code paths can be executed and debugged using gdb. This was a very helpful capability when porting nouveau. Now it is externalized from nouveau.hidd and can be used by other people porting drivers. The pcimock.hidd can currently mock 4 different nvidia cards, 1 AGP bridge and also mock irq.hidd. What's the difference between this driver and the pcilinux.hidd? I used that one to develop many different HW drivers for aros. As far as I understood the intention of pcilinux.hidd it is supposed to get access to real hardware that is running under linux. The pcimock.hidd goal is to mock the hardware. For example my dev box is a PCIE system, but I still would like to run the AGP codes paths in nouveau under linux-hosted to check if they don't seg fault. The other case would be to run codes paths for hardware that the developer does not have (Fermi cards in my case). In the case of pcimock.hidd, the AROS driver's code paths will execute as long as you add proper mocking (for example fill in PCI config area or values for registers in BARs). This is an advantage for ported drivers - the code should already work (since it worked on another system) but there might have been mistakes made during porting which can be detected easily with gdb. In case you are writing your driver from scratch, pcilinux.hidd hidd will give you more advantage, since you can actually access the real hardware from linux-hosted. == Misc == ===APL, MPL, BSD, GPL and LGPL Licences=== The majority of AROS sources in licensed under AROS Public License ([http://aros.sourceforge.net/license.html APL]) which (to a degree) protects us from someone taking AROS sources and not contributing improvements back (for example MorphOS took some AROS source and then contributed changes back) It is written to allow the use of AROS code in other open source or commercial projects without exception whilst providing a mechanism so that improvements/additions can find their way back to the original source in one form or another. There are "3rd" party applications used by AROS that do not fall under this license, which are an extra "Contrib" download for convenience. Anyone can port GPL-ed network and sound drivers as AROSTCP and AHI are GPLed. Direct using (porting) [http://www.gnu.org/licenses/gpl-faq.html#GPLIncompatibleLibs GPL]-ed code in other parts of AROS (gfx, sata, usb) is not possible because AROS license is not compatible with GPL. You need to utilize permissive licensed code like BSD or MIT/X11. BSD and MPL license are the closest to APL. APL however is not so compatible with LGPL/GPL. LGPL case - you cannot statically combine APL code with LGPL. You can, however thank to LGPL being "lesser" restrictive, use LGPL dynamically loaded libraries in APL codes. GPL case - you cannot combine APL code with GPL in any way if there is no explicit clause by GPLed code authors allowing that. If you do combine APL with GPL in "bad" ways described above - you have a problem (you violate GPL). This problem might result in everything in AROS becoming GPL or everything running or AROS becoming GPL (here I'm not sure really). The other scenario is that you are not allowed to legally distribute such code at all. To be honest I have grasped how to violate GPL, but I'm still no exactly sure what happens when you violate it (but I'm sure it's not anything nice) GPL software can run on top of non-GPL "system components" (see system components exception of GPL), but the other way around (non-GPL using GPL) leads to problems. This means applications like scout, or Quake III are ok (in the majority of cases). Theres no reason GPL drivers cannot be ported - but they cant be in AROS's ROM (requires linking APL code with GPL), nor can AROS depend on them (e.g. they must use existing apis). If they are launched (dynamically linked) by a user action that is allowed. It is also allowed to distribute such binaries together for convenience. GPL is not about statical or dynamic linking but is about executing process and function calls. These components - SFS, isapnp, Zune texteditor, AHi, network drivers, freetype, openuirl, BHFormat, Edit and (" dynamically loaded libraries") are LGPL, not GPL. Mesa/Nouveau stuff is MIT. Some user tools are GPL though. '''AROS (system)''' * system components (libraries/classes/devices/etc) cannot be GPL as they would propagate GPL to complete system as well as GPL is not compatible with MPL from which APL is based * system components can be LGPL v2 or a permissive license (MIT/BSD) * system applications can be anything you like (but still I would prefer APL or permissive so the code can be reused if needed) '''Contrib:''' * no rules - contrib does not impact AROS system since nothing in AROS system depends on contrib. About stealing code: The chances of this happening is exactly the same whether we are APL or GPL. If any closed-source option wanted to do it, there is no one that can validate otherwise. MorphOS has used some AROS codes, but contributed changes back. The rationale behind APL is that while it guarantees that the original developer will get the improvements back (to a certain degree - file based), the person who uses the codes does not have to open his original codes. BSD does not guarantee that the original developer gets improvements. GPL requires the person using the codes to open his codes as well. The copyright holders needs to stay - we just need information from them that the codes are available under APL (for example a checked-in file like in case of Poseidon). We don't do transfer of copyrights. ; Ultimately what can and cannot be done is up to the author(s) - not the licence. ===AROS source code tree=== * http://www.evillabs.net/AROS/Audit-2012-03-14/AROS-trunk.txt * http://www.evillabs.net/AROS/Audit-2012-03-14/AROS-contrib.txt Found this interesting (non-GPL) licensing 'anomaly' - to keep in mind for distributors. Programs that lose their license if sold ("non-profit only" licensed): contrib/aminet/comm/term/TinyTerminal contrib/aminet/dev/basic/bwBASIC contrib/aminet/text/edit/xdme contrib/fish/aroach contrib/fish/lotto contrib/fish/shuffle contrib/fish/touch + cdvdfs. Here is a list of all the GPL/GPLv2/GPLv3 licenses fossology found, what have explicit licenses in their comments. excluded LGPL, BSD/GPL dual licensed and programs (such as Prefs/Edit and BHFormat) <pre> AROS/rom/dbus/include/ AFL_v2.1 ,GPL_v2+ (supposedly AFL < 3 is GPL incompatible) AROS/workbench/classes/zune/betterstring/include/ GPL_v2+ AROS/workbench/classes/zune/texteditor/include/ GPL_v2+ AROS/workbench/classes/datatypes/gemimage/ GPL_v2+ GPL AROS/workbench/classes/datatypes/degas/ GPL_v2+ AROS/workbench/libs/openurl/README: GPL AROS/workbench/network/smbfs/documentation/ GPL_v2 AROS/workbench/network/smbfs/source_code/ GPL_v2+ AROS/workbench/network/stacks/AROSTCP/bsdsocket/kern/ GPL_v2 AROS/workbench/network/stacks/AROSTCP/bsdsocket/mmakefile.src conf.h GPL_v2 AROS/workbench/network/stacks/AROSTCP/bsdsocket/sys/ CMU ,GPL_v2 AROS/workbench/network/stacks/AROSTCP/bsdsocket/net/ GPL_v2 AROS/workbench/network/stacks/AROSTCP/bsdsocket/api/ GPL_v2 AROS/workbench/network/stacks/AROSTCP/bsdsocket/conf/conf.h: GPL_v2 AROS/workbench/network/stacks/AROSTCP/netinclude/net/radix.h: CMU ,GPL_v2 AROS/workbench/devs/AHI/AHI/ GPL_v2+ AROS/workbench/devs/AHI/AddAudioModes/ GPL_v2+ AROS/workbench/devs/AHI/AddAudioModes/COPYING: GPL AROS/workbench/devs/AHI/Docs/texinfo.tex: GPL_v2+ AROS/workbench/devs/AHI/COPYING: GPL AROS/workbench/devs/AHI/Drivers/EMU10kx/ GPL_v2+ AROS/workbench/devs/AHI/AHI-Handler/ GPL_v2+ AROS/workbench/devs/networks/rtl8029/ GPL GPL_v2+ AROS/workbench/devs/networks/pcnet32/ GPL GPL_v2+ AROS/workbench/devs/networks/ppp/LEGAL: GPL AROS/workbench/devs/networks/atheros5000/ GPL_v2+ AROS/workbench/devs/networks/rhine/ GPL_v2+ AROS/workbench/devs/networks/nForce/ GPL_v2+ GPL AROS/workbench/devs/networks/prism2/ GPL GPL_v2+ AROS/workbench/devs/networks/fec/LEGAL: GPL AROS/workbench/devs/networks/rtl8139/ GPL GPL_v2+ AROS/workbench/devs/networks/etherlink3/ GPL GPL_v2+ AROS/workbench/devs/networks/intelpro100/ GPL GPL_v2+ AROS/workbench/devs/networks/rtl8169/ GPL GPL_v2+ AROS/workbench/devs/networks/emac/ GPL GPL_v2+ AROS/workbench/devs/networks/rtl8168/ GPL GPL_v2+ AROS/workbench/devs/networks/realtek8180/ GPL_v2+ AROS/workbench/devs/networks/via-rhine/via-rhine.c: GPL_v2+ AROS/workbench/devs/networks/via-rhine/ GPL GPL_v2+ AROS/workbench/devs/networks/e1000/ GPL_v2 AROS/workbench/devs/networks/sis900/ GPL GPL_v2+ </pre> AHI: it has special provisions (COPYING.DRIVERS). The library is LGPL, preferences software is GPL and drivers can be anything without breaking GPL/LGPL. Network stack: well, we are long overdue for a new, IPv6 enabled network stack anyway, anyone interested? ;) Seriously though it seems like the glue code is GPL and as all the drivers. However some of the drivers are our own code, so they could be relicensed to LGPL. Same filter as the AROS trunk list. These should all be libraries or plugins - no programs. <pre> contrib/regina/utsname.h: GPL_v2+ contrib/mui/classes/nlist/include/default-align.h: GPL_v2+ contrib/mui/classes/nlist/include/amiga-align.h: GPL_v2+ contrib/mui/classes/BWins/include/MUI/BWin_mcc.h: GPL contrib/mui/classes/BWins/include/BWin_private_mcc.h: GPL contrib/mui/classes/BWins/COPYING: GPL_v2 contrib/mui/classes/BWins/MCC_BWins.readme: GPL_v2 contrib/mui/classes/thebar/include/default-align.h: GPL_v2+ contrib/mui/classes/thebar/include/amiga-align.h: GPL_v2+ contrib/gfx/libs/wazp3d/LEGAL: GPL contrib/gfx/libs/wazp3d/Wazp3D.readme: GPL contrib/gfx/libs/wazp3d/Wazp3D-src/soft3d.c: GPL contrib/gfx/libs/wazp3d/Wazp3D-src/soft3d_opengl.h: GPL contrib/gfx/libs/wazp3d/Wazp3D-src/soft3d_opengl.c: GPL contrib/gfx/libs/wazp3d/Wazp3D-src/Wazp3D.h: GPL contrib/gfx/libs/wazp3d/Wazp3D-src/Wazp3D.c: GPL contrib/libs/mpega/ GPL_v2+ </pre> http://www.evillabs.net/AROS/Audit-2012-03-14/AROS-contrib.txt ===Types=== On AROS following rules apply: <pre> 1. BYTE/UBYTE is 8bit, WORD/UWORD is 16bit, LONG/ULONG is 32bit, QUAD/UQUAD is 64bit, the types are comparable with stdint types (int8_t, int16_t, int32_t, int64_t) 2. IPTR/SIPTR are integer types large enough to fit pointer, that is sizeof(IPTR) = sizeof(APTR) = 4 on 32bit system, and = 8 on 64bit system 3. ti_Data in TagList is large enough to hold a IPTR/APTR type. 4. never store a pointer in integer of type LONG. It may work (if the pointer has upper 32bits clear), but does not have to. Compiler should warn you about that. 5. If you are unsure about point 4, allocate your memory with MEMF_31BIT flag set. But don't expect that AROS internals will do the same. </pre> point 4 is actually important. * UBYTE/BYTE for 8bit * UWORD/WORD for 16bit * ULONG/LONG for 32bit * UQUAD/QUAD for 64bit <pre> UBYTE Unsigned 8 bit integer variable (byte). BYTE Signed 8 bit integer variable (byte). UWORD Unsigned 16 bit integer variable (word). WORD Signed 16 bit integer variable (word). ULONG Unsigned 32 bit integer variable (longword). LONG Signed 32 bit integer variable (longword). FLOAT 32 bit IEEE floating point variable. UQUAD Unsigned 64 bit integer variable. QUAD Signed 64 bit integer variable. DOUBLE 64bit IEEE floating point variable. BOOL Boolean variable, TRUE and FALSE are also defined in exec/types.h. VOID Void. APTR A generic pointer for multiple purposes - Arrays. STRPTR A pointer to a null-terminated string. IPTR Really important in AROS, the only way to declare a field that can contain both: an integer or a pointer. </pre> if you want to write really portable app, you may be interested in standard datatypes defined in C99: int8_t, uint8_t, int16_t, uint16_t, int32_t, uint32_t, int64_t, uint64_t, intptr_t, uintptr_t. They are all defined in inttypes.h include file. In exec/types.h the following short-cuts are typedef'd. They are used often in AROS, so you should nearly always include exec/types.h and soon only they will be removed from sys/_types.h include, all types are now defined in include files named aros/types/xxx.h. (Preparation for C library split; sys/xxx.h include will only be available there when compiling with POSIX C library) Compiler specific types, like int and long might change their size. In case of AROS, similar to linux, int remains 32 bit whereas long grows to 64 bits in size. If you use Amiga-like data types, i.e. BYTE/UBYTE, WORD/UWORD, LONG/ULONG and QUAD/UQUAD or the C99 standard types (uint8_t and so on, see stdint.h include) then you should have less issues to solve than by using types without size guarantee. Of course, all pointers grow to 64 bytes using 64bit cpu. Most of the code can be just recompiled and will work. In rare cases, where e.g. pointers are casted to integers, a special care must be taken. Especially in the cases, where pointer is casted to LONG/ULONG (this code will break on 64 bit AROS) e.g. '#define IPTR ULONG'. With compiler delint patches which the majority of them are simple casting issues to make the compiler happy. Notice some of the changes involve introducing double casts. In very recent versions of GCC. Yes, the bulk of the double casts are for converting 32 bit addresses (ie from a 32 bit PCI DMA address register) to a 64 bit pointer. First cast is to IPTR (to expand to 64 bits, and prevent sign extension if the address is above 0x7FFFFFFF), and then to APTR. ULONG != IPTR except on 32bit .. so if you need to store pointers make sure and use IPTR and not ULONG (which some old code does). For this reason things like Taglist elements are 64bit (since the tag data can be a pointer). If your passing items on the stack you should use the STACKED attribute to make sure they are correctly aligned (on 64bit all items on the stack are 64bit..) There is more issues like using "== 0L" causes problems. ===Endian=== *BE *LE Use the macros from <endian.h> instead making a guess based upon architecture defines <pre> #if _BYTE_ORDER == _BIG_ENDIAN #elif _BYTE_ORDER == _LITTLE_ENDIAN #else + #error <whatever.h> - Byte order for this architecture is unsupported! </pre> ===SVN and GIT=== If you want to help develop AROS OS itself, you can * view current GIT/SVN entries [http://aros.sourceforge.net/ Aros Org website] or [https://github.com/aros-development-team/AROS Github], [https://github.com/ezrec older ezrec mirror], [https://github.com/michalsc/AROS/ older mirror], [https://trac.aros.org/trac/timeline TRAC], [], * awaiting update [http://repo.or.cz/w/AROS.git git repo], [http://www.ohloh.net/p/aros/commits ohloh] or [https://svn.aros.org/svn/aros/trunk/ svn repo] and access [Git version git://repo.or.cz/AROS.git here], * deprecated [https://www.gitorious.org/aros/aros/commit/a7fda9e ARIX commits] or [https://gitorious.org/aros/aros GIT old] If you have SVN access (early 2015 introduced a new SVN server, create a new account at trac aros org) and/or have obtained the source [http://aros.sourceforge.net/download.php AROS site] - you can compile the current build tools/environment using: > make development and follow this [http://aros.sourceforge.net/documentation/developers/compiling.php#building procedure] or [https://github.com/apiraino/aros_guide Guide] https://trac.aros.org/trac#Developing If you plan on contributing back changes, please post information about such changes first on this [http://mail.aros.org/mailman/listinfo/aros-dev/ mailing list] for more experience developers can validate whether they are correct. Then there are the nightly build machines. They svn update before the build and run configure as one of the next steps. autoconf might be added to the nightly build scripts. Our build relies on packages downloaded from Internet (SDL for example) - it always worked this way. The minimal requirement (when just building core AROS) is binutils and gcc. If you build contrib as well, you need many more packages to be downloaded. https://gitorious.org/aros/aros/commits/crosstools-II git://gitorious.org/aros/aros.git Branch crosstools-II there is only one commit on top of ABI_V1 <pre> ../../aros-src/AROS/configure --enable-ccache --with-portssources=~/aros/Sources --target=pc-x86_64 --with-aros-toolchain-install=/home/weissms/media/data/aros/test/crosstools/pc-x86_64 </pre> and <pre> ../../aros-src/AROS/configure --enable-ccache --with-portssources=~/aros/Sources --target=pc-i386 --with-aros-toolchain-install=/home/weissms/media/data/aros/test/crosstools/pc-i386 </pre> build OK. :''More information: [[Aros/Developer/Maintainer|AROS Maintainer Docs]]'' ===SDI Calls=== Integrate the 'SDI'-headers to allow easier porting to all amiga-like platforms. <pre> PUTCHARPROTO( PutTheChar, char c, struct SPrintfStream *s ) { // REAL CODE } </pre> have "SDI_compiler.h" and "SDI_hook.h" included its more organized like #include SDI/SDI_hook.h than #include SDI_hook.h option 1 --- i also use when back porting from amiga's.. <pre> #ifdef __AROS__ #include SDI/SDI_hook.h #else #include SDI_hook.h #endif </pre> also you can add the -i include/sdi/ location if you do not want to add or edit any files. Defining HOOKPROTO to IPTR name(struct IClass * cl, Object * obj, Msg msg); solved the problem A MUI application most likely needs only the HOOKPROTOxxx SDI macros. They are compatible with AROS, only the attributes (hook, object attribute) must be given in the right order. examine compiler/include/aros/symbolsets.h (AROS_LIBREQ) compiling mui stuff for aros setting -std=gnu99 is necessary (i have had -std=c99 most of the time). ===Locale with Flexcat=== Most languages have a locale, but not every app is localized, the only thing needed is to translate the "catalog" files. It is a case of locating the correct catalog and saving the translated version. For every app that lacks of your language catalog and is localized anyway, you should find (in the sources) files related to locale: * file.cd = catalog descriptor, contains base msg, with internal language (usually english) * language.ct = catalog translation, contains every translated msg, indexed as in the file.cd. Compare with other localized apps... Then, "make my_app-catalogs" should create and install your translated catalogs. ex : for, saying, sys:prefs/wanderer: on root of AROS sources, type: "make workbench-prefs-wanderer-catalogs" then (if you changed the .cd file): "make workbench-prefs-wanderer" For apps not localized, you have to adapt their code to support it, if it is possible... noticed the original .cd file has many (//) strings at the end of any voice, so added them also to the .ct file. That (//) is only for cd files. I'm highly recommending to use FlexCat for updating ct files, e.g. like this: flexcat app.cd deutsch.ct newctfile deutsch.ct You'll get error checking and new entries are marked in the resulting ct file. When editing .ct files, only change those lines containing translation and perhaps version string, nothing else. The rest is up to the relevant tool, flexcat. In order to update your translation, type in the following in your shell: flexcat xyz.cd xyz.ct NEWCTFILE xyz_upd.ct COPYMSGNEW This way you will not only make sure you have correct translation file but flexcat also pre-fills newly added strings with "*** NEW *** text. Even better tool for checking cd/ct/catalog files is catcheck, but this one is sadly only available for AmigaOS/68k... Some languages have variations, like portugues from portugal and portugues from brasil differs... This is the way to go. I will have a look at language files, but basically if those two languages differ you have to do two separated set of translation files, yes. (you could create a brazilian slang language localization too) * At system level localization for one language is a dot language file. (ex: locale:languages/klingon.language) * At app level localization is a dot catalog file (ex: locale:catalogs/klingon/system/libs/dos.catalog) * At sources level, the dot ct file, and "$language" dot cd files and some building framework. (ex: catalogs/my_app.ct catalogs/klingon.cd catalogs/mmakefile.src support.c support.h) Please, use Flexcat to generate CT files: FlexCat wanderer.cd NEWCTFILE=deutsch.ct Then fill the first 2 lines with something useful: <pre> ## version $VER: wanderer.catalog 1.1 (9.2.2006) ## language deutsch </pre> You can even update the CT-File: (This adds the new strings) FlexCat wanderer.cd deutsch.ct NEWCTFILE=deutsch.ct To compile a catalog you only need the .cd file and your translation (.ct file): FlexCat multiview.cd deutsch.ct CATALOG=MultiView.catalog [http://murks-ide.svn.sourceforge.net/viewvc/murks-ide/trunk/src/Catalogs/flexcat_linux?revision=100 Linux version of FlexCat] : [http://aros.sourceforge.net/documentation/developers/app-dev/localization.php#localization-for-non-developers More information] A script which compares the required version (i.e. the version which an application/module etc. tries to open) with the version of the existing CT files. The result is in this table: https://github.com/aros-translation-team/translations/wiki/Progress The following cases are highlighted: n/a i.e. CT misses at all version in existing CT file is lower than the required version It might be a bit difficult to participate if you haven't worked with Git before but alternatively you can send your CT files to our Slack channel. When the ct file has been generated via flexcat (flexcat keyshow.cd NEWCTFILE=spanish.ct) it has the following header: --------------------------------------------------------------------------------------------------------------- ## version $VER: <name>.catalog <ver>.<rev> (04.01.2021) ## language nolanguage ## codeset 0 ; --------------------------------------------------------------------------------------------------------------- Those values <ver>.<rev> are the version and revision of the CT file for the languaje or are the values of the application being localized? The <ver> part must match with version which the application tries to open. You can find the value either in the column "Required Version" in the table which I've linked above, our you can look in the git repository. For keyshow it would be https://github.com/aros-translation-team/keyshow. You can find in the file "catalog_version.h" the right version number. The <rev> part starts for new CT files with 0 and should be increased every time the CT file is updated. Updated several files and created a few more that were missing on the spanish catalog. The catalogs are in Git repositories at https://github.com/aros-translation-team a) You tell me your Github user name. I'll invite you. You can work directly with the Git repositories. b) You create Github forks of the catalog repositories and create pull requests. c) You send the CT files to mrustler gmx de ===C Utils Misc=== The AROS source uses at several places the __DATE__ macro to fill the date entry of a $VER tag. Problem is that c:version doesn't understand that date format (e.g. "May 21, 2011"). As a result the output of e.g. > "version c:shell full" contains "(null)". Is extending the version command to understand the format of __DATE__ the right solution for that problem? AmigaOs compilers should use __AMIGADATE__ macro or similar form, if it isn't implemented it could be emulated in makefile: -D__AMIGADATE__=\"$(shell date "+%d.%m.%Y")\" BTW. I think DD.MM.YYYY is better format than "Month DD YYY" because "Month DD YYY" is not localized in any way. "strnicmp" shouldn't work with NULL pointers The Situation: compiled a linklib using c++ object files (using the c++ cross compiler). compiled a C stub that uses the linklib (using the c++ cross compiler). Try to link them together (using the c++ cross compiler) with C object files (using the normal target c compiler) that need to use -nostartup = cant do because using the c++ files pulls in arosc (for stdio etc.) - so wants to have the autoinit stuff present. What can I do about this?? If it is possible to manually open it then what do I need to do exactly? === ENV === The philosophy behind ENV: is that keeping configuration files there allows you to 'Use' preferences by keeping a copy in ENVARC: intact. However in some cases (like this one) it is not required. 99% of the time that statement is true (not required) for pretty much every file in ENV: or do people change their default icons - and prefs settings - every boot? There seem to be a bad habit of late with developers changing things to reflect their own personal preference when the change isn't actually necessary - It would be nice if people could refrain from doing that in the tree without at least discussing it on the dev-list first (and with good reasoning unless they committed said work in the first place..) We're not keen on the pollution of the "S:" dir: it's meant to be for scripts. What's wrong with "ENV:"? Only the fact that it takes up RAM. I understand that for PCs with several gigabytes of RAM this is irrelevant. But let's remember about other machines. The philosophy behind ENV: is that keeping configuration files there allows you to 'Use' preferences by keeping a copy in ENVARC: intact. However in some cases (like this one) it is not required. How about implementing in the style of HappyENV then? RAM-disk handler that falls through to reading from ENVARC: if there is no such file stored in it already. Removes RAM usage for unchanged files, removes the need to copy ENVARC to ENV in startup-sequence. Shouldn't be too hard to make from AmberRAM, or even just extend AmberRAM to provide this service. Is it feasable to build a special version of AmberRAM handling ENV: that will try and copy the requested file from ENVARC: if it isnt found in ENV: ? Additionaly it could mark closed "files" as untouched - and expunge them from ENV: after a period of time to free up additional RAM:, or when the system is running low on free memory? Silenty disappearing files may not be a good plan. Would be nice if the following would work: ASSIGN :ENV SYS:Prefs/Env-Arc ADD ASSIGN :ENV RAM:ENV ADD Where new files put in ENV: end up in RAM:ENV, and opening files looks in RAM:ENV first, then SYS:Prefs/Env-Arc Well - that's essentially what im proposing but without the assigns - or need for a RAM:ENV directory. Adding it as a feature of AmberRAM sounds like the most memory efficient way (one handler to load in RAM) but that's only if it is possible to make it handle ENV: additionally to RAM:, and if it is even possible to add the proposed functionality (...and how to make it enable it when accessing ENV:). ===(AS)MP support=== If one has to recompile software for SMP multi core, is there any thing special one has to do to get software to run? Use task.resource if you need to query information about what tasks are running, and clear msgports completely when they are allocated. Most code should not need Forbid. Use Semaphores, Messages etc. to sync your own code. Accessing system structures is a different thing. Use the proper API whenever possible. How single structures will be protected in the future is still a moving target, at least it is not documented. And you should never use undocumented stuff Ideas on for SMP multi-core Another suggestion is ... Forbid/Permit function calls are meant to halt multitasking so as no other task could intervene with what ever the calling task is doing, e.g. setting semaphores. Disable/Enable calls are meant to halt interrupts and as a side effect they also halt task switching. One option is to make it compulsory to protect shared resources with semaphores and forbid the use of simple Forbid() calls as to protect something. Setting semaphore should be done if possible with atomic instructions (check and alter in one instruction). Or make the second concurrent ObtainSemaphore call halt the second calling task and force if possible a task switch which ever gives better results. Semaphores could store the owning tasks task pointer instead of boolean to make things easier. As long as the CPU initiates the DMA transfers through the OS, and the OS ensures that the transferred memory is within the region accessible to the user initiating the transfer, everything is fine. The CPU is the conductor, and the CPU by that has the control of which DMA transfer is initiated and which is not. All you need to do is to write device drivers reasonable. Hint: CachePreDMA and CachePostDMA exist. All the Os has to do is to verify that the memory regions to be transferred are valid, and prohibit direct access to the DMA control registers from user space. None of these algorithms imply huge costs. The current OS design doesn't really allow virtual memory in first place, Forbid() is again the problem. [http://www.tbs-software.com/guide/index.php?guide=autodocs.doc%2Fmemory.doc&node=1 memory.library API] seem to low level. IMHO the programs should not know how the swapping is implemented. I would just go for one new memory flag MEMF_SWAPPABLE that indicates that a certain memory region or a whole memory pool won't be accessed during Forbid()/Permit() etc. It only solves part of the problem, it only implements virtual memory and not memory protection. For the latter you need to be able make certain memory inaccessible by other programs, some memory read-only for one task and read-write for other tasks, etc. And I think this should be done in the same Address Space in order to avoid you constantly need to swap between different address spaces. So to summarize, if there are programs using this API we may provide a wrapper layer to get them working but I am not convinced this API should be the reference API with whom to provide VM to AROS programs. === Variadic === variadic functions (i.e. functions with an arbitrary amount of arguments). <pre> #include <stdarg.h> [...] char * STDARGS GetKeyWord(int value, char *def, ...) { [...] va_list va; [...] va_start(va, def); [...] va_end (args); </pre> Please keep with using stdarg rather than having va casted to a LONG * type and varargs handled manually. Doing so, prevents tons of casting, where a simple va_arg can be used. So, string = *((char **) args) instead of string=va_arg(va, char *). <pre> #include <stdio.h> #include <stdarg.h> int printf (const char * format, ...) { int retval; va_list args; va_start (args, format); retval = vfprintf (stdout, format, args); va_end (args); fflush (stdout); return retval; } /* printf */ </pre> Couldn't find varargs.h or stdarg.h. and have no use for AROS_SLOWSTACKHOOKS or AROS_SLOWSTACKTAGS. GCC looks for stdarg.h in a different place: /bin/linux-i386/tools/lib/gcc/i386-aros/4.2.2/include/stdarg.h Here is a path for a "normal" header: bin/linux-i386/tools/lib/gcc/i386-aros/4.2.2/../../../../i386-aros/sys-include/aros/system.h The use of vararg.h isn't supported by newer gcc versions. If you want your code to run on architectures that pass part of variadic arguments in a number of registers you need to use AROS_SLOWSTACK macros. Otherwise your program will not work on powerpc and x86_64 ports. Of course the SLOWSTACK stuff is not needed in a function that can use va_list, va_start, va_arg and va_end. It's only needed if you want to write functions like DoMethod or similar. #include <stdarg.h> should be enough no matter if you do cross or native compiling. If it does not work, something is wrong and should be corrected. Stdarg.h is here, Development:lib/gcc/i386-aros/4.2.2/include/ ...which is part of the compiler's default include paths. In other words, #include <stdarg.h> works out of the box, indeed. (sorry, I should have just tried it before invoking "search" or "find"...) furthermore, myprintf() as shown above won't work, because... printf(format, args); ...is wrong - the second argument does not match printf() prototype, it expects a argument list, but args is of type va_list (obviously) - so one has to use... vfprintf(stdout, format, args); ...instead, just like in the original printf(), and add fflush(stdout). additionally, one could use... int myarg = va_arg(args, int); ...between va_start() and va_end() to access individual arguments, where each call to va_arg() returns an argument casted to the desired type (here: "int") from the list given (here: "args") and advances to the next one. wrapping up vfprintf() and modifying the format string now is a major speedup! no more backslash-n typing! this has been haunting me for years! On MOS and AmigaOS, the NewObject variadic function is kept in the static library. It takes most of the parameters on the stack - thanks to that the implementation of NewObject calls the NewObjectA function. Everything works perfect, and the typical MUI macros may be easily used. This, however, is not the case when you compile for AROS. Here, NewObject is a variadic macro, not a function. Thanks such approach we do not need any custom compiler in case of systems, where the arguments of variadic functions are passed partially through registers and partially through the stack (This is the case of PPC and x86_64, this is also the reason why both OS4 and MOS require specially patched compilers). Since NewObject is a macro, the gcc's preprocessor expects the list of macros arguments enclosed within parentheses. In MUI macros it is not the case. Imagine the following test code: <pre> #define foo(a,b) ((a)+(b)) int loosy_function(int a, int b) { return foo(a,b); } </pre> This will compile and work, but the following piece of code: <pre> #define foo(a,b) ((a)+(b)) #define END ) int loosy_function(int a, int b) { return foo(a,b END; } </pre> will fail with the error: unterminated argument list invoking macro "foo" There are two ways of fixing your issue. Either create your new objects outside this huge MUI constructions, and in there use just a pointer, or get rid of the "End" macro and exchange it with "TAG_DONE)". Badly written software is, for example, casting va_list to an APTR or even doing so as if va_list were a plain table of function arguments. Such code needs to be fixed because it has very few chances to work anywhere but on author's machine ;) The problem is nOt that they assume sizeof(APTR) == 4, its that they often do not use APTR, and use ULONG to store pointers exclusively. If the code used APTR/IPTR as it should - most of the "problems" wouldn't exist. It would also help if people would start using variadic arguments properly. Many coders do assumptions which shall never be made. Instead, they should consider using stdarg.h file and all the va_* functions :) ===ABI=== In the head of our SVN repository there are now only 3 directories: <pre> admin/ branches/ trunk/ </pre> We have added two extra dirs there: tags and imports As discussed when we branch ABI V0 and [[Aros/Developer/ABIv1|ABI V1]] it would also be good to introduce tags. Normally this is done in a directory in the repository called tags. Currently we don't have this directory there. (We do have branches/tags that is a hack I have done because one doesn't have write access in the top directory. I think this directory is not clean and should be removed). The second directory I would introduce is an imports directory for implementing vendor branches as discussed in the svn [http://svnbook.red-bean.com/en/1.5/svn.advanced.vendorbr.html book]. Currently we use code from several different projects and that code is stored inside the AROS tree; we seem to have problems with keeping this code up to date and merge our changes upstream. Maintainers of up stream projects like the MUI classes etc. have complained about this (to put it lightly). Introducing these vendor branches would make it easier to see what changes we have made and make patches to be sent upstream and make it easier to import newer upstream versions of their code. Although can't "copy" the vendor branch into the main branch because it's already there, so start with a "merge". Yes, the first step to make the code already in the repository compatible with the vendor branches will be the most difficult. The best way to do it the following way: * first import the version on which the current AROS code is based into the vendor branch * then import the new version over it in the vendor branch * finally merge the difference between these two version in the AROS code present in the repository. For example, place NList directly under vendor and not in a subdirectory like "contrib/zune/classes". Actually after we have a stable [http://aros.sourceforge.net/documentation/developers/specifications/drafts/abiv1.php ABIv1 (2012 or later)]. We need to move away as much as possible from the contrib directory to some other repositories. The reasons are ... * The AROS repository should be for the core AROS code. * other contrib projects should be tried to be compiled for all Amiga-like OSes. * The release scheme for AROS and the other programs should not have to be aligned. * Binary versions should be provided on aros-archives and on aminet and/or OS4Depot to install them. (Some clever programs should maybe be provided to make the life of distribution developers easier). * avoid parallel forks of programs for AROS and the other amiga OSes. If there is really a need for a place for hosting AROS projects we may investigate setting up such a server but then including bug tracking, governance, maillist, etc. for each project separately. I personally think there are already enough places like sourceforge, google code, savannah, etc. where people can go for hosting such projects. ==Links== * http://amigadocs.hokstad.com * http://amigadocs.hokstad.com/doku.php?id=dev-links In the future...? *AROS 64bit - SMP, Vulkan with OpenGL compability layer *AROS 32bit - keep for historic reasons What would you like to see implemented in AROS? ABIv1 completed, SMP (x86_64), SendMsg()/GetMsg() to support memory protection between target and destination, in that order. Michal Schulz and Jason McMullan have been toying with the question "What are the minimal changes needed to the AmigaOS 3.1 API to support SMP"? The answer so far seems to be "few, but subtle". For example, SysBase->ThisTask is no longer meaningful on SMP, but FindTask(NULL) is. Disable() and Forbid() are shockingly bad on performance, but adding a spinlock semaphore mode to SignalSemaphore will help new code on SMP. Leveraging a 'common' OS with a lot of machine support (Linux, MacOS, Windows, QNX, etc.) is something that AROS has been doing for quite a long time, and it is the biggest strength of AROS. This AROS experience and programming model, in the same way the Google's Android layers on top of Linux, or MacOS X layers on top of the Darwin/BSD kernel, as a first step * The graphics + layers subsystem could be implemented as a shim on top of a OpenGL ES implementation (ie on any modern Linux system, or the RaspberryPI's hardware, MacOS X, etc). - This also allows every window to be on its own 3D surface with backing store, allowing Wanderer (or a Commodity) rearrange/zoom/animate app windows without having to send a pile or refreshes to them * Use OpenAL as the sound backend * AROSTCP would be a thin layer over the native OS's TCP/IP stack * dos.library, poseidon.library, and input.device would be slim shims over the native APIs * If we move to loading all libraries' into the application's task space, instead of a single global instance of the library, this will allow SMP and MMU more easily. - Yes, it will require a lot of work in the libraries to make this transition - Yes, I do think it will be worth it in the end. * A 'fat binary' install format (or, maybe LLVM bytecode) that can be 'flattend' to the target architecture on installation. So, what would this 'AROS of the future' look like? * AmigaOS 3.x style API, with certain 'fundamental changes' to message passing * Uses the underlying OS' device drivers, so more AROS developer effort can go to user-visible features and bugfixes * Allows AROS applications to run side-by-side with the OS's native apps And why would anyone want to program on such a system? * AROS applications would run on any system that has the AROS Framework installed * AROS applications are pixel-for-pixel the same on all platforms. * Develop with the knowledge that you are guaranteed OpenGL and OpenAL, and the rest of the AROS Framework an option for mmake to dump its dependency of metatarget in a graphviz[*] input file. This should make it possible to visualize the dependencies and hopefully be inspiration for cleaning up some mess, circular or unneeded dependencies and so on. AmigaOS gcc 9 [https://franke.ms/amiga/gcc.wiki Old versions] able to create binaries for AmigaOS and [https://eab.abime.net/showthread.php?t=93813 Upgrading gcc versions] === AI === Please see discussion of the [https://arosworld.org/infusions/forum/viewthread.php?thread_id=1933&rowstart=0 Aros world thread] [https://opencode.ai/ opencode], [https://openrouter.ai/models?categories=programming new opencode models], [https://axrt.org/media/aros-ui-ai.mp4 AI ui], *DeepSeek V4 Flash - very good model, use it daily but a small few payable *Ring 2.6 - good model but pricing small Multimodal Context Prompt <--- Model <---> Agent ---> End user engine Gemini LMStudio Qwen Comfyui etc Recent, self hosting local models on laptops, mini pcs, laptops or desktops with '''quantization''' (compressed) so reducing memory to run on 8Gb+ VRAM and no high end gpu for text based tasks. For smaller models, very specific prompting and chatting (iterations) for very smaller sections of your overall application as lots of supervision needed for the code produced Ability increases by the amount of ram like the Pi5 8Gb, Macbook 48Gb unified (quality) and the memory bandwidth (how fast) Roughly... *DDR4 Pi5 about 17GB/s *DDR5 about 40Gb/s *DDR6 about 90Gb/s about Jetson Orin Nano level * MacBook M3 base 100GB/s Pro 150GB/s Max 200Gb/s unified memory integrated into CPU * MacBook M4 base 120Gb/s Pro 170Gb/s Max 250Gb/s * MacBook M5 base 140Gb/s * MacBook M6 base 160Gb/s Pro 180Gb/s Max Total VRAM should be greater than Model size (in Gbytes) and context length (you set Gbytes taken) - everything is a trade off <pre> Small Lesser Mid Greater Bigger 1-2B 3B 7B 20B 30B model size Q2 Q2 Q4 Q6 Q8 compressing 4GB 8GB 16GB 32GB 64GB VRAM needed </pre> *[https://lmstudio.ai/download LMstudio single gpu], Google Gemma 4 Model *[ PTQ] better but more resources *[ 12B-4 QAT] lesser resources Alibaba Cloud's [ Qwen] team series of large language models LLMs *[ Qwen-3.6-27B] for larger machines *[ Qwen 2.5 14b Coder] for smaller machines Small models *[ glm-ocr] *[ medGemma] *[ qwen 3.5-4b] *[https://github.com/sipeed/picoclaw picoclaw claude] *[ DeepSeek R1] For the full experience #Training learning using 1+ high end GPUs at least 16GB VRAM per GPU card or 64Gb+ of unified, 16Core CPU with at least 64Gb of RAM system memory #Inference with custom asics or GPUs For ever bigger LLMs needs one of the below but with settings adjusting *[https://ollama.com/download Ollama single gpu] *[https://github.com/ggml-org/llama.cpp/releases llama.CPP multi gpus], *[ VLM multiple gpus], *[ MiniMax H3] for audio and video but gpu 8Gb+ *[https://github.com/jamiepine/voicebox voicebox] *[https://github.com/ideogram-oss/ideogram4 ideogram4] *[https://github.com/calesthio/OpenMontage OpenMontage] Multimedia *[ Kimi K3], Refactor *[ Devstral-small-2 256K context] Coding *[ gpt-oss-20b 4Q] smaller *[ Qwen3-coder-next] larger FIM - Fill in the middle Mistral Codestral-2 for 64Gb+ unified <pre> Text to Audio --\ Text to Video --/ Reference Video --> Video and Audio output </pre> Agent = Model + Harness Agentic Harnesses like [ Claude Code] could help models. [https://github.com/deepseek-ai/deepseek-harness Deepseek] etc allows many models to reside inside but also everything is a plugin, including the model adapter, the tool registry, the session log, and the agent loop itself, so each is replaceable from configuration ==References== {{reflist}} {{status|50%}} {{BookCat}} id6wmav4qmr27gm056m8reifin9cnhk Aros/Platforms/x86 support 0 22115 4669440 4669110 2026-09-09T14:49:52Z Jeff1138 301139 4669440 wikitext text/x-wiki Google translation into [http://translate.google.com/translate?hl=en&sl=auto&tl=de&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support German], [http://translate.google.com/translate?hl=en&sl=auto&tl=fr&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support French], [http://translate.google.com/translate?hl=en&sl=auto&tl=nl&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Dutch], [http://translate.google.com/translate?hl=en&sl=auto&tl=it&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Italian], [http://translate.google.com/translate?hl=en&sl=auto&tl=es&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Spanish], [http://translate.google.com/translate?hl=en&sl=auto&tl=hi&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Hindi], [http://translate.google.com/translate?hl=en&sl=auto&tl=zh-CN&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Chinese Simplified], [http://translate.google.com/translate?hl=en&sl=auto&tl=pl&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Polish], [http://translate.google.com/translate?hl=en&sl=auto&tl=ru&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Russian], {{ArosNav}} [[#Audio Chipsets]] [[#Graphic GFX Chipsets]] [[#Rough gfx comparison]] [[#]] ==x86 Native Environment== AROS 32bit should runs on most pentium type PC hardware, ideally around 700Mhz and above with at least 256MB of memory is recommended for desktops and around 1GHz and at least 256MB for laptops/notebooks/netbooks. Aros 64bit needs a Intel Core2 Duo or AMD equivalent, but the latest versions specify a SSE3 or AVX minimum, i.e. Intel Sandybridge or AMD Ryzen For web browsing, etc above 1GB is usually needed and offers the option to run web browsers, media players and other hard disk heavy usage from RAM: disk. Motherboards supported * Most Intel mobos are supported but additional pci / pci-e cards may be needed for networking, audio, etc * AMD based socket ryzen based systems work but additional pci / pci-e cards may be needed Supported graphics cards (gfx) * Nvidia 2D and 3D 2005-2023 64bit AROS Nouveau covers '''2D''' 8xxxgs to RTX 5xxx and '''3D''' from 8xxxGS to GTX9xx or higher 32bit AROS supports '''2D''' from TNT to fermi gtx5xx and '''3D''' acceleration fx5xxx to gtx4xx * Intel HD 64bit 2D from to * Intel GMA 2D and 3D 2006-2009 32bit '''2D''' for many old netbooks and motherboards. '''3D''' for many early netbooks and motherboards * AMD/ATI 2D only and '''no 3D'''. 1999-2004 32bit desktop ie external monitor support only (no laptop internal support) for very early Radeon 7000 through to x600 * VESA 2D fallback modes for all graphic cards (GPUs) and with [http://www.youtube.com/watch?v=HKCHZFYj9Kk screen dragging]. It's worth noting however that support isn't guaranteed. Nor will potential power of a card reflect its performance under AROS. Sound wise there are * HDaudio support for onboard intel and AMD netbooks, ultrabooks, notebooks and motherboards (2005 to 2020) * some AC97 codec support for very old motherboards and laptops (ie pre 2004) * PCI and some PCI-E C-Media CMI8738 for desktop plugin cards * PCI Creative Soundblaster EMU10K1 cards [http://amigaworld.net/modules/news/article.php?storyid=2512 SBLive] * PCI semi professional some early VIA Envy24 desktop sound cards * PCI Sound Blaster 128 aka SB16 Supported [http://en.wikibooks.org/wiki/Aros/Platforms/x86_Network_support network] which could be desktop, laptop, etc * PCI-E Realtek rtl8169 1GbE which also includes the rtl8111 and rtl8110 (2011 to 2025) * PCI Realtek rtl8139 and includes rtl8101 and rtl8100 (2005 to 2009) * PCI intel e1000 (2006 to 2009) * PCI intel pro100 (2002 to 2005) * Broadcom 44xx 10/100 integrated in laptops around 2005 * VIA 10/100 (1999 to 2002) * 3com Etherlink 10/100 * Realtek rtl8029 10mbit Wireless wifi * atheros 5000 wireless *realtek 8187 usb It is very hard to recommend a completely supported motherboard because as soon as newer motherboards arrive so their features change subtly, often introducing non supported parts like ethernet and audio. It is a moving target. * mini-itx motherboard will only get you 1 pci or pci-e slot * micro mATX or uATX will have more, typically 2 pci-e or pci slots which helps if any onboard features are not supported. * full atx will have more slots available '''N.B''' It is frustrating when a piece of hardware is not supported. Hardware documentation can run to over 100 pages and a lot of hardware do not have any public documentation anyway. Chips from different manufacturers for sound, graphics, SATA, etc. vary just as much, unless they follow a standard such as [https://github.com/acidanthera/AppleALC/wiki/Supported-codecs HDAudio codecs], AHCI etc. Coding drivers is a far cry from Hello World programs or even a port of existing software. If you do actually want to try then get a hold of documentation on the relevant hardware and start there. Alternatively you could try to find some '''BSD''', MIT or MPL licence drivers as a point of reference. Please , do not think you can just adapt strings in a driver for different strings, it does not work that way. You will '''need''' to start from scratch for each new bit of hardware. Device driver programming require '''embedded''' skills, like manipulation of bits within registers, good debugging skills, dealing with interrupts, lots of patience, etc. The following specific chipsets and drivers are also available - use Tools/PCITool to confirm Vendor and Product IDs - Please let us know any mistakes or any information to be added, to this General Chat list on [https://arosworld.org/ AROS World] : Brief Timeline : 2000-12-06 HIDD first mouse.hidd completed ([http://msaros.blogspot.com/ Michal Schulz]) : 2001-03-31 BOOT first boot from floppy disk with IDE device : 2001-10-30 BOOT first cd bootable version : 2002-01-27 HIDD first pci.hidd added (Michal Schulz) : 2002-04-13 BOOT software HDToolBox added () : 2003-04-03 HIDD vesa2.hidd graphic modes added () : 2004-03-08 HIDD new pci and ata (pata) devices worked on (Michal Schulz) : 2004-03-17 HIDD nVidia 2D driver appears (Michal Schulz) : 2005-01-05 AHI AHI v6 audio system ported (Martin Blom) : 2005-01-06 AHI SBLive SoundBlaster Live driver ported (Georg Steger) : 2005-02-04 AHI AC97 playback only driver added (Michal Schulz) : 2005-06-27 NIC amiTCP stack ported with 3com, NE2000, prism2 drivers (Neil Cafferkey) : 2005-08-25 NIC nForce2 support added (Michal Schulz) : 2005-12-24 NIC Intel Pro100 network driver added (Neil Cafferkey) : 2006-03-25 HIDD ATI radeon 2D driver added (Michal Schulz) : 2007-03-06 HIDD vesa 1.0 video driver added (Pavel Fedin) : 2007-03-08 HIDD dospackets and FAT filesystem (Rob Norris) : 2007-03-21 HIDD usb initial commit (Michal Schulz) : 2007-10-01 BOOT Installer added (Neil Cafferkey) : 2007-11-29 PORT 64bit x86 added (Michal Schulz) : 2008-04-12 BOOT GRUB2 added (Alain Greppin and Nick Andrews) : 2008-08-26 NIC RTL8139 added ([http://kalamatee.blogspot.com/ Nick Andrews]) : 2008-10-22 PORT to SAM440ep (ppc) (Michal Schulz) : 2009-02-25 PORT to efika (ppc) (Michal Schulz) : 2009-05-18 HIDD poseidon usb2.0 stack ported to AROS (Chris Hodges) : 2009-11-18 NIC RTL8169 network driver arrived (Nick Andrews and [http://pagesperso-orange.fr/franck.charlet/oldnews.html Franck Charlet]) : 2009-12-23 AHI HDAudio based Atom CPU and netbook audio driver arrived (Davy Wentzler) : 2010-03-09 BOOT USB pendrive stick booting available (Neil Cafferkey) : 2010-05-26 HIDD Intel GMA900 2D graphics card support (Michal Schulz) : 2010-09-03 NIC Wireless PCI based NIC arrived (Neil Cafferkey) : 2011-04-30 HIDD Nvidia 2D and 3D nouveau graphics card support for Aros 32bit (Deadwood) : 2011-08-30 HIDD Radeon 2D enhanced AMD driver arrives (Bearsoft) : 2011-09-17 NIC Wireless USB realtek arrives (Neil Cafferkey) : 2011-12-09 HIDD Intel 945G 3D Gallium graphics support (Sami) : 2013-02-25 AHI AC97 VIA 686 audio support (Davy Wentzler and Neil Cafferkey) : 2013-03-31 PORT early Raspberry PI native support (Nik Andrews) : 2014-01-16 AHI Envy24 audio chipset support (Davy Wentzler and Neil Cafferkey) : 2017-02-17 PORT Symmetric MultiProcessing smp added for x86 64bit (Michal Schulz) : 2018-10-20 PORT Big Endian ARM : 2021-11-26 NIC Broadcom 44xx ethernet (Neil Cafferkey) : 2023-01-12 NIC Nvidia MCP61 ethernet (Neil Cafferkey) : 2025-11-23 HIDD xHCI USB3 and isoc (Nik Andrews) : 2026-07-25 HIDD [https://www.youtube.com/watch?v=6FKTL068ULM&pp=ygUPYXJvcyBhbWlnYSAyMDI2 Nouveau nvidia for Aros 64bit] (Deadwood) [[#top|...to the top]] ===Audio Chipsets=== '''If sound beeps in AHI prefs after Music set then some support is there. Select more than one channel for multiple audio streams, set frequency up to 44 kHz or higher and set the volume if not already set. Ensure you set the music unit 0 to 3 which allows the extra features of the audio card like microphone, line-out, etc).''' ====1996-2000 sb128.audio aka SB16 PCI==== *2021 5.27 as per CREATIVE's website, the model number is the first two digits on the front and first two digits on the back. my card says CT4810 and 161TK110B 995; this translates to CT4816 as the model. The original AudioPCI 3000 card with the ES1370 had a master clock crystal for 44.1 kHz (22.5792 MHz), used an AKM codec (AK4531, non-AC97) and had 4 channel output; Creative later modified the design with a crystal for 48 kHz (24.576 MHz) and Sigmatel AC97 codec (a CT4700 SB128 with a CT5507 chip, AK4531, 22.5792 MHz crystal and TDA7360 speaker power amp). The issue with these cards involved never quite eliminate the effects of resampling on the 64V, it also shows signs of undersized coupling caps. These Ensoniq cards automatically engaged headphone amplifier (with a 4565 opamp). Porting involved [http://repo.or.cz/w/AROS.git/commit/b60abd12967144a844980c422ea9e99c056eabca 40897], [http://repo.or.cz/w/AROS.git/commit/b7d6511fca6430a63fbaaa390b4f51bf0203a460 40898 configure], [http://repo.or.cz/w/AROS.git/commit/f51034cd22759a4ec3a2547bddb3a7169d956eaa 40900 bugs], [http://repo.or.cz/w/AROS.git/commit/4f43fc38e3489ea45d12b7b5ba6fff50b69c5746 40901 further bugs], [http://repo.or.cz/w/AROS.git/commit/d23c78aec75f049484b6916d27b6804ce858bb2c 40913 memory IO fixes], [http://repo.or.cz/w/AROS.git/commit/d256860fe3035016952e88d143c6f2611997f2f3 40914 irq fix]. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | Ensoniq AudioPCI 1000 | 0x1274 | 0x5000 | | {{unk}} | {{unk}} | untested - es1370 (u?) AK4531 (u?) |- | Ensoniq AudioPCI | 0x1274 | 0x5000 | 0x00 | {{yes}} | {{maybe}} | |- | CT4700 Sound Blaster PCI 64 (audioPCI 3000) | 0x1274 | 0x5000 | 0x7c | {{yes}} | {{maybe}} | works - opamp JRC4565(u?) [http://en.wikipedia.org/wiki/Ensoniq_ES1370 es1370] (u?) |- | CT4750 Sound Blaster 64/PCI | | | | {{unk}} | {{unk}} | untested - 4565-1056W (u1) stac9708t(u2) [http://arstechnica.com/civis/viewtopic.php?f=6&t=916891 ct5880-dcq] (u3) 24wc012 (u4) |- | CT4751 (SB128PCI) | 0x1274 | 0x8001 | | {{unk}} | {{unk}} | untested - [http://en.wikipedia.org/wiki/Sound_Blaster#Ensoniq_AudioPCI-based_cards es1371] (u?) |- | CT4810 Creative AudioPCI64V | 0x1274 | 0x1371 | 0x06 | {{yes}} | {{maybe}} | works |- | CT4811 (SB Vibra 128) | | | | {{unk}} | {{unk}} | untested |- | CT4812 (Vibra 128) | | | | {{unk}} | {{unk}} | untested |- | CT4813 | | | | {{unk}} | {{unk}} | untested |- | CT4815 | | | | {{unk}} | {{unk}} | untested |- | CT4816 es1373 (vibra 128) | | | | {{unk}} | {{unk}} | untested but this card has creative's ES1373 as the main chip(U1). it is also different from the other CT4810 (vibra128) in that it does not have a second chip in U2 position. Also there is only one jumper JP1 (2X3). |- | CT5801 HP | | | | {{unk}} | {{unk}} | untested - es1373 (u3) |- | CT5803 Gateway | 0x1274 | 0x1371 | 0x08 | {{yes}} | {{maybe}} | works 4565-0005b jrc (u1) 4297a-jq ztae0c0002 (u2) es1373 (u3) |- | CT4740 | 0x1274 | 0x1371 | 0x08 | {{yes}} | {{yes}} | |- | CT5805 Compaq OEM Premier Sound Presario 7 | | | | {{unk}} | {{unk}} | untested - es1373 (u3) |- | CT5806 (Sound Blaster AudioPCI 128D) | | | | {{unk}} | {{unk}} | untested - 4297A-JO EP (u?) ZTAPWC9933 (u2) es1373 (u3) |- | CT5807 Dell OEM Dimension 8100 | | | | {{unk}} | {{unk}} | untested - es1373 (u?) |- | CT5808 | | | | {{unk}} | {{unk}} | untested |- | CT4730 Sound Blaster AudioPCI 64V Ectiva EV1938 | 0x1102 | 0x8938 | | {{unk}} | {{unk}} | untested |- | CT5880 on various motherboards | 0x1274 | 0x5880 | | {{unk}} | {{unk}} | untested [http://www.xbitlabs.com/articles/mainboards/display/ga-6rx.html Gigabyte GA-6RX] (VIA ApolloPro 266 2001], Gigabyte GA-6VM7-4E mobo, [http://active-hardware.com/english/reviews/mainboard/ga-7vtx.htm Gigabyte GA-7VTX] (KT266 2001), Gigabyte [http://www.amdboard.com/gigabytega7vtxh.html GA-7VTXH] (KT266A 2001), [http://www.amdboard.com/gigabytega7vrxp.html Gigabyte 7VRXP] mobo (KT333 2002), MSI MS-6309, MS-6318, MS-6337 (815E Pro), MS-6339 (850Pro) and MS-6340, PCChips Motherboard M571 TXPRO, Soltek SL-65ME+, |- | VMware Virtual Workstation(TM) | 0x1274 | 0x1371 | 0x02 | {{Yes|but not Hi-Fi modes}} | {{maybe}} | works |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} <pre> Revision 0x04 = ES1371 REV_ES1373_A Revision 0x06 = ES1371 REV_ES1373_B Revision 0x07 = ES1371 REV_CT5880_A Revision 0x02 = CT5880 REV_CT5880_C Revision 0x03 = CT5880 REV_CT5880_D Revision 0x04 = CT5880 REV_CT5880_E Revision 0x09 = ES1371 REV_ES1371_B Revision 0x00 = EV1938 REV_EV1938_A Revision 0x08 = ES1371 REV_ES1373_8 </pre> ====1999-2001 via-ac97.audio==== *2021 5.10 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->694X with 686A KT133 PM133 or 693A with VT8231 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3058 | <!--Revision--> | <!--Playback-->{{Yes| }} redirects earphones correctly | <!--Recording-->{{Yes| }} | <!--Comments-->audio controller works but depends on the underlying invisible codec used see AC97 section |- | <!--Description-->686B KT133A with VT8231 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3058 | <!--Revision-->0x50 | <!--Playback-->{{Yes|}} reroutes ear pieces right | <!--Recording-->{{Yes|}} | <!--Comments-->audio controller works but depends on the underlying codec used see AC97 section below |- | <!--Description-->686C | <!--Vendor ID-->0x1106 | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments-->untested |- | <!--Description-->KM266 or KT266 with VT8233, KT266A with VT8233A, VT8233C | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x10 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->KM333 KT333 with VT8235 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x30 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | <!--Description-->KM400 KT400 with VT8237, KT600 with VT8237R, | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x40 0x50 0x60 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- |} ====1998-2003 emu10kx.audio - Creative Labs SoundBlaster Live! and Audigy==== *2021 6.5 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | PCI512 CT4790 (emu10k1) | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested (1st Gen) |- | Live CT4620 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live CT4760 | 0x1102 | 0x0002 | 0x07 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | playback works |- | Live Value CT4670 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | works plays stereo (2nd Gen) |- | Live Value DELL CT4780 | 0x1102 | 0x0002 | 0x06 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | plays/records stereo - untested 4.1mode |- | Live Value Compaq CT4830 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{Maybe}} | <!--Recording--> {{unk}} | not working |- | Live Value CT4831 | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live Value CT4832 | 0x1102 | 0x0002 | 0x07 | <!--Playback--> {{yes}} | <!--Recording--> {{partial|Line-In only}} | works |- | Live Value CT4832 | 0x1102 | 0x0002 | 0x08 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Live Value HP CT4870 | 0x1102 | 0x0002 | | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | Works |- | Live Value Gateway CT4871 | 0x1102 | 0x0002 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live! Platinum 5.1 SB0060 | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | plays audio/records, untested 5.1 (3rd Gen) |- | Live 5.1 SB0100 -SFF | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Live 5.1 Player SB0220 | 0x1102 | 0x0002 | 0x0a | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | plays audio/records stereo, untested 5.1 |- | Live 5.1 Digital SB0228 | 0x1102 | 0x0002 | 0x0a | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | working |- | Audigy SB0090 (emu10k2) | 0x1102 | 0x0004 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | <!--Description-->Audigy SB0230 | <!--Vendor ID-->0x1102 | <!--Product ID-->0x0004 | <!--Revision-->0x03 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Yes|Mic only}} | <!--Comments-->5th Dec 2012 - untested optical tos link. contains also IEEE1394/Firewire (untested) |- | Audigy 2 Platinum 6.1 SB0240 SB0250 EMU10K2.5 | 0x1102 | 0x0004 | 0x04 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Audigy 2 PRO SB0280 EMU10K2.5 | 0x1102 | 0x0004 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Audigy 2 ZS SB0350 | 0x1102 | 0x0004 | 0x04 | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | Live 5.1 DELL SB0200 SB0203 emu10kx | 0x1102 | 0x0006 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | |- | Live 24bit SB0410 | 0x1102 | 0x0007 | 0x | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Live 24bit DELL SB0413 | 0x1102 | 0x0007 | 0x | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy LS SB0310 | 0x1102 | 0x0007 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy SE 7.1 SB0570 | 0x1102 | 0x0007 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 2 ZS SB0320 SB0360 (PRO) | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 2 VALUE SB0400 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 4 VALUE SB0610 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 4 PRO SB0380 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | EMU E-MU 0404 PCI (not USB) EM8852 | 0x1102 | 0x000 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver but linux support needs firmware |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} the green jack is for the main speaker pair AND headphones, so manual switching will be required If your card is wired for the "AC97" standard, then it's up to your headphone jack to switch the green speaker output in and out the headphone jack has Normally-closed contacts that will open on insertion, which breaks the signal path back to the sound card (FP_RETURN) ====2000-2010 cmi8738.audio - C-Media==== *2021 5.20 ;Read [http://amigaworld.net/modules/news/article.php?storyid=2512 more] and imported on [http://repo.or.cz/w/AROS.git/commit/aff741d60160c6a9d7d39c9e004a25ea3aa13847 20th July 2011] and [http://alsa.opensrc.org/Cmipci alsa docs]. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | Audiotrak MAYA EX5 | | | | <!--Playback--> | <!--Recording--> | untested |- | cmi8738-sx 4ch | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> | <!--Recording--> | untested |- | e3dx hsp56 CMedia 8738-sx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | EDio SC3000D 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Genius SoundMaker Value PCI C3DX | | | | <!--Playback--> | <!--Recording--> | untested |- | Guillemot Maxi Sound Muse | | | | <!--Playback--> | <!--Recording--> | untested |- | Hercules Gamesurround Muse LT | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> {{yes}} | <!--Recording--> {{no}} | |- | Hercules Gamesurround Muse XL LT 5.1 | | | | <!--Playback--> | <!--Recording--> | untested |- | Inno audio extreme 5.1 cmi8738/lx pci 6ch | 0x13f6 | 0x0111 | 0x | <!--Playback--> | <!--Recording--> | untested |- | M-Audio (Midiman) DiO 2448 | | | | <!--Playback--> | <!--Recording--> | untested |- | Sabrent SBT-SP6C 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | StarTech PCISOUND4CH 8738sx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Sweex SC012 CMI8738-lx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Terratec 5.1 PCI | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> | <!--Recording--> | untested |- | Terratec Aureon Fun 5.1 | | | | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | Has SPDIF |- | Trust Sound Expert Digital Surround 5.1 (cm8738-mx 6ch) | | | | <!--Playback--> | <!--Recording--> | untested |- | Turtle Beach Riviera CMI8738-MX 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | XSonic CMI 8738 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->CMI8738 6ch PCI-E PCI Express version | <!--Vendor ID-->0x13f6 | <!--Product ID-->0x0111 | <!--Revision-->0x10 | <!--Playback-->{{Yes|}} | <!--Recording-->{{Maybe|}} | <!--Comments-->Chinese based card with playback tested so far |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} ====2001-2005 ac97.audio==== *6.4 27-12-2008 The AC97 chips were designed to be pinout interchangeable so that the sound support could change easily and quickly without motherboard redesigns the green jack is for the main speaker pair AND headphones, so manual switching will be required If your card is wired for the "AC97" standard, then it's up to your headphone jack to switch the green speaker output in and out, the headphone jack has Normally-closed contacts that will open on insertion, which breaks the signal path back to the sound card (FP_RETURN) The ProductID and VendorID are for the audio controller only - the important additional codec is '''NOT''' so easily identified. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->Avance Logic (now Realtek) ALC100 and ALC101 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC200 and ALC201 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC201A and ALC202 and ALC202A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC650 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | <!--Comments-->most Nforce2 boards plays audio only - Abit NF7, Asus A7N8X, MSI K7N2, Epox 8RDA+, DFI |- | <!--Description-->ALC850 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{No}} | <!--Comments-->no support for via P4P800 chipset on ASUS A8V-E SE Deluxe mobo - ICaros 1.3 |- | <!--Description-->Realtek ALC653 codec and ALC655 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested Acorp 7NFU400 |- | <!--Description-->Realtek ALC658 codec ALC658D | <!--Vendor ID-->0x8080 | <!--Product ID-->0x24c5 | <!--Revision-->0x0 | <!--Playback-->{{Yes|Prefs Music and Units 0-3 set volume control - playback}} | <!--Recording-->{{No}} | <!--Comments-->MSI Motherboard on NB 22-09-2012 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->AD1881 SoundMAX | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments-->Analog Devices first AC97 |- | <!--Description-->AD1881A | <!--Vendor ID--> | <!--Product ID--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Yes}} | <!--Revision--> | <!--Comments-->works with VIA Controller - untested Intel etc |- | <!--Description-->AD1881B | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1885 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->Playback only with issues on D845HV but not working on MS-6367 because Units 0-3 have masked volume control |- | <!--Description-->AD1886 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1887 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->ADI AD1888 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{no}} | <!--Recording-->{{No}} | <!--Comments--> Icaros 1.51 |- | <!--Description-->AD1980 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->AD1981A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested IBM X30 |- | <!--Description-->Analog Devices SoundMax(TM) AD1981B codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | <!--Comments-->plays back only on IBM T41 Thinkpad |- | <!--Description-->AD1985 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->not working ahi prefs freezes on D865GLC mobo ([http://www.xbitlabs.com/articles/multimedia/display/int-sound2_3.html ] |- | <!--Description-->AD1986 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->untested [http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/Boards/Motherboards/Fujitsu/D1931/D1931.htm D1931] but works (Acer Aspire 3610 laptop) |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->Crystal Semiconductors CS4205, CS4202 codecs | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->Cirrus Logic CrystalWare 4236 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->Cirrus Logic CrystalClear SoundFusion CS4297 CS4299 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested IBM T23 |- | <!--Description-->conexant Cx20468-31 codec (id 30) | <!--Vendor ID-->0x103c | <!--Product ID-->0x3085 | <!--Revision--> | <!--Playback-->{{No|AC97 appears in AHI Prefs}} | <!--Recording-->{{No}} | <!--Comments-->Tested AspireOS 1.8 on Gateway W322 |- | <!--Description-->ESS Technology ES1921 AC'97 2.1 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->CMI 6501 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested on ASROCK SKT-AM2 AM2NF3-VSTA |- | <!--Description-->codec CMI9738 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->codec CMI9739 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->C-Media CMI 9739A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments--> untested on EPoX 8RDA3+ |- | <!--Description-->CMedia CMI 9761A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested ASRocK K7NF2-RAID |- | <!--Description-->C-Media CMI9880 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->National Semi conductor (now TI) LM4540, LM4543, LM4545, LM4546, LM4548, LM4549, LM4550 LM4560 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->STAC9708T codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->SigmaTel (now IDT) C-Major STAC 9460 (D/A only), 9461, 9462, 9463, 9200, 9202, 9250, 9251, 9220, 9221, 9223, 9750 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AKM (Asahi Kasei Microsystems) AK 4540, 4543, 4544A, 4545 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->codec VT1616 (VIA Six-TRAC Vinyl Audio) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->VIA VT1612, VT82C686 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->ESStech ESS ES1968 maestro-2 | <!--Vendor ID-->0x125d | <!--Product ID-->0x1968 | <!--Revision-->0x | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ESStech ESS ES1978 maestro2e | <!--Vendor ID-->0x125d | <!--Product ID-->0x1978 | <!--Revision-->0x | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ESStech ESS ES1988 maestro3 allegro-1 codec | <!--Vendor ID-->0x125d | <!--Product ID-->0x1988 | <!--Revision-->0x12 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->Yamaha AC97 ymf-743 YMF752 YMF753 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording-->{{No}} | <!--Comments-->untested ymf-753 |- | <!--Description-->YMF724 YMF744 YMF-754 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording-->{{No}} | <!--Comments-->untested |- | SIS 7018 / Trident 4dwave DX/NX / ALi 5451 | 0x1039 (0x1023 Trident) | 0x7018 (0x2000 Trident DX) (0x2001 Trident NX) | 0x02 | <!--Playback-->{{No}} | <!--Recording-->{{No}} | no support - introduced early 2000s |- | SIS 7012 | 0x1039 | 0x7012 | | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | working through 1 speaker only took over from SIS7018 (2002 onwards) |- | <!--Description-->Wolfson (now Cirrus Logic) WM9701, WM9701A (AC'97 1.03 spec), WM9703, WM9704 (AC'97 2.1), WM9705, WM9706, WM9707, WM9708 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->WM9709, WM9710, WM9711, WM9712, WM971 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->first Microsoft(TM) Xbox DAC sound chip (AC Link compliant D/A converter) |- | <!--Description-->Wolfson WM9717 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | Parallels | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested |- | VirtualBox | | | | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | working |- | VirtualPC | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested |- | <!--Description-->Intel 82801AA Proxmox | <!--Vendor ID-->0x8086 | <!--Product ID-->0x | <!--Revision--> | <!--Playback-->{{unk| }} | <!--Recording-->{{unk| }} | <!--Comments--> |- |} ====2005-20xx HDAUDIO.audio==== *6.36 2025 [https://github.com/aros-development-team/AROS/commit/43b33a9280b10963ca659de2cc3d1cf289b43a87 reset handler] *6.35 202 [] *6.34 2019 AROS One 1.5 upwards *6.29 2018 *6.27 2017 update *6.25 2014 used for most Icaros 2.x *6.20 July 2012 *6.17 Nov 2011 *6.15 Jun 2011 *[http://www.clusteruk.com/SitePortalPage.aspx?siteid=1&did=109 6.13] Sep 2010 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="5%" |Vendor ID ! width="5%" |Product ID ! width="5%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->ALC260 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->ALC262 * ALC262-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->LQFP-48 |- | ALC268 codec | 0x | 0x | 0x | <!--Playback-->{{Yes|Version 6.17 Acer AOA110 and AOA150 netbooks), works (Dell Mini Inspiron 9 and 10v, }} | <!--Recording-->{{Yes|Version 6.17 remove QUERY and select 'Mic 1' as input. Tested with 6.15 as well using QuickRecord and AE 4.0.23 under Icaros 1.4.}} | <!--Comments-->AHI UNITS and Music are set to: hdaudio:HiFi 16 bit stereo++ / Frequency 48000 Hz, Volume +0.0 dB. The hdaudio.config in SYS:Prefs/Env-Archive is WITHOUT the QUERY-line. After changing and saving the config-file turn off and start again the computer. Switch from internal loudspeaker to headphone you must turn off the music before plug in the headphone-cable, otherwise there is no output on the socket. Back from line-out to internal speakers it is the same. |- | [http://blog.foool.net/wp-content/uploads/linuxdocs/sound.pdf Linux docs ALC269] * ALC269Q-GR * ALC269QSRS-GR * ALC269W-GR | 0x | 0x | 0x | <!--Playback-->{{Maybe| }} | <!--Recording-->{{Unk| }} | <!--Comments-->TQFP 48 pin Power IC Chip From [https://patchwork.kernel.org/project/alsa-devel/patch/1408118123-15849-1-git-send-email-tiwai@suse.de/ ALC269 & co have many vendor-specific setups with COEF verbs, result in the codec stalling] |- | [http://www.alsa-project.org/db/?f=0321f8479fd670cd510f9912b1120fe7edcf2e07 ALC269VB] * ALC269Q-VB5-GR * ALC269Q-VB6-CG * ALC269Q-VB6-GR | 0x10ec | 0x0269 | 0x100004, 0x100100, 0x100202 | <!--Playback-->{{Maybe|some versions work}} | <!--Recording-->{{Unk}} | <!--Comments--> * v1 works Asus eee PC netbook 901/1000HA 1005HA/1008HA, 1001P, * v2 maybe working Lenovo S9 S10 S10-2 S10-3 under HDAudio version 6.13 * v3 maybe dell wyse 7010 |- | [http://alsa-project.org/db/?f=9c1746c5957b0ce72ff9cfffa312e97d14baf785 ALC269VC aka ALC3202] * ALC269Q-VC2-GR * ALC269Q-VC3-GR | 0x10ec | 0x0269 | 0x100203, | <!--Playback-->{{Maybe|some versions work}} | <!--Recording-->{{Unk}} | <!--Comments-->SMT SMD QFN-48 - * v1 unknown * v2 unknown * v3 x230, dell wyse, |- | ALC272 * ALC272-VA4-GR | 0x10ec | 0x0272 | 0x0 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | * works Acer AOD150 and Acer AOD250 works [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=33755&forum=28#616910 Samsung NP-NC10], works Samsung NF210-A02] netbooks, |- | <!--Description-->ALC273 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->ALC270 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC282 | <!--Vendor ID-->0x1002 | <!--Product ID-->0x | <!--Revision--> | <!--Playback-->{{No|Version 6.17}} | <!--Recording-->{{No|Version 6.17}} | <!--Comments-->needs retest |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC660 ALC660-VD | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes| }} | <!--Recording--> | <!--Comments--> * works asus F9s, F9e * untested asus w7j, M51SN, A6Tc, A8Sr, |- | <!--Description-->ALC661-GR (2011) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | ALC662 | 0x1043 | 0x82a1 | 0x0 | <!--Playback-->{{Yes|Version 6.17 if QUERY added to top of hdaudio.config}} | <!--Recording-->{{No|Version 6.17 not working for eee pc 900}} | * works Asus eee PC netbook 700/701/900, Atom 270 and 330 mobos, odd clicks (D410 NM10 PineTrail), |- | <!--Description-->[http://outpost.fr/rmaa/ALC663.htm ALC663] | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0861 | <!--Revision--> | <!--Playback-->{{No|Version 6.13}} | <!--Recording-->{{Unk}} | <!--Comments-->not bad output like headphone amp part of the codec actually works well but messed up by undersized coupling capacitors to actually support such a low impedance * not working Asus n50vn x71vn, |- | <!--Description-->ALC665 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC666 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC667 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC668 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->ALC880 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->some 915 and 925 chipset mobos |- | <!--Description-->ALC882M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | <!--Comments--> |- | Realtek ALC883 ALC883-GR ALC883D-GR ALC883DTS-GR ALC883DD-GR codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe|some early versions work }} | <!--Recording-->{{Unk| }} | 2005 to 2007 HD Audio codec untested (Asus ), |- | Codec ALC885 | 0x10ec | 0x0885 | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | ALC888 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | ALC888s * ALC888S-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} MSI Wind U90/U100, | <!--Recording-->{{Unk}} | LQFP-48 |- | ALC888b | 0x8086 | 0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested (D510 NM10 Dual Core PineTrail mobo), |- | ALC888-VD | 0x8086 | 0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested |- | ALC889A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes|works if QUERY added to the top of hdaudio.config in Prefs drawer/directory}} | <!--Recording-->{{Unk}} | |- | ALC889 Gr | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} with crackles | <!--Recording-->{{Unk}} | |- | ALC889 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | Tested with MSI H55 board |- | ALC887 ALC887-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | * working on ASUS P5KPL/EPU and Gigabyte GA-E350N-Win8 Rev1.0 |- | ALC887-VD-CG | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0887 | <!--Revision-->0x100302 | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} Subsystem Id: 0x1458a002 | |- | ALC887-VD | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0887 0x1458 | <!--Revision-->0xa002 | <!--Playback-->{{Maybe}} | <!--Recording-->{{Unk}} index = 2 | ALC887 does not have any volume control ability on the mixer NIDs, so put the volume controls on the dac NIDs instead * working with intermittent corrupting pop popping skipping stuttering sound issues MSI 760GM-P23 (FX), * not working Gigabyte H61MA-D3V, AT3IONT-I Deluxe, |- | ALC887-VD2 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | 3jacks |- | ALC887-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | ALC887- | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | |- | ALC892-CG rev | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | 2011 48-pin LQFP Green package - |- | ALC892 ALC892-DTS-CG rev | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | 2009 introduced * works * not working * untested |- | ALC892 rev | <!--Vendor ID-->0x0x10ec | <!--Product ID-->0x0892 | <!--Revision-->0x100302 | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | 2014 |- | Realtek ALC886-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | LQFP-48 |- | Codec ALC861 ALC861-VD | 0x10ec | <!--Product ID-->0x0663 | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | * not working Toshiba Tecra A7 |- | <!--Description-->ALC1200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | ALC898 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | not working |- | <!--Description-->ALC1500 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3232 (aka ALC292) | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0292 | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3234 aka ALC255 | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0255 | <!--Revision-->003 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3287 aka ALC257 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes| }} | <!--Recording-->{{no| }} | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->AD1882 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1883 HD Codec | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1884 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | Analog Devices SoundMAX AD1981 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | IBM Thinkpad T60, |- | AD1984 hp-m4 codec | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | * audio not working on Lenovo X61, Thinkpad T61, |- | AD1986 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | AD1988 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | <!--Description-->AD1988A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->Cirrus Logic CS4207 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback--> | <!--Recording--> | |- | <!--Description-->Cirrus Logic CS4208 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback--> | <!--Recording--> | |- | <!--Description-->Conexant CX20549 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe|very very very low volume}} | <!--Recording-->{{Unk}} | <!--Comments-->untested Fujitsu Amilo SI 1510 1520 no datasheet for the general public |- | <!--Description-->Conexant CX20549-12Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested HP 530 |- | <!--Description-->Conexant CX20561 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working lenovo x200s * untested Lenovo Essential G555 Notebook, HP Pavilion dv6700, |- | <!--Description-->Conexant CX20582 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX2059x CX20590 CX20594-21Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20585 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working Lenovo Thinkpad T410, |- | <!--Description-->Conexant CX20672 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20671 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20751-21Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes| }} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->Conexant CX11852 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX11880 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant after 2015 up to 2018 CX7501 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{no|no driver codec}} | <!--Recording-->{{no|no driver codec}} | <!--Comments-->Conexant bought by synaptics 2019 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->C-Media CMI9880 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->Gigabyte GA-8GPNXP |- | <!--Description-->Silicon Labs 3054 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | VIA 1708A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested, |- | VIA VT1708B | <!--Vendor ID--> | <!--Product ID--> | 0x0010 | <!--Playback-->{{No|VIA PicoITX}} | <!--Recording-->{{Unk}} | |- | VIA 1708S | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | |- | <!--Description-->VT2021 10ch | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Gigabyte Z77MX-D3H, GA-H61M-S2H‎ S2P, |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Creative CA0110-IBG | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->SigmaTel STAC 9220 9221 9223 8ch (7+1) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | <!--Comments-->ECS 945GCT/M-1333 (version 3.0), |- | IDT SigmaTec [http://explorer.cekli.com/articles/pdf/hd-audio STAC9227] /28/29/30 codec | <!--Vendor ID-->0x8384 | <!--Product ID-->0x7626 | <!--Revision-->0x0002 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | * works HP Compaq mini 110 * untested HP Pavilion HDX9000 CTO Notebook, Intel DG33TL mobo, Dell E520, Intel DP35DP mobo, Dell E6410 Laptop, |- | IDT (formerly SigmaTel) IDC STAC 9271/71D | <!--Vendor ID-->0x8384 | <!--Product ID-->0x7626 | <!--Revision-->0x0002 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | <!--Description-->IDC STAC 9272 9273 9274 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Intel D5400XS, |- | <!--Description-->IDT 92HD73C | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording--> | <!--Comments-->headphones only Asus AT4NM10 mobo |- | <!--Description-->IDT 92HD75B | <!--Vendor ID-->0x111d | <!--Product ID-->0x7608 | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working [http://koti.kapsi.fi/jvaltane/aros/hdaudio/ HP Compaq Mini 700 Netbook - feedback required] * untested HP Mini 5103 and 5102, HP Compaq 610, HP ProBook Laptop 4520s 4525s 6450b 6550b 6555b, HP EliteBook 2540p 2740p 8440p, Mobile Workstation 8540w 8740w, Pavilion NoteBook DV8, |- | <!--Description-->IDC 92HD81XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC 92HD83XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC STAC 92HD89XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Wolfson (now Cirrus Logic) WM8850 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Wolfson WM8860 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Intel High Definition Audio Revision 1.0. - 4-Channel DAC, 4-channel ADC. - DAC sampling |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} Using Prefs/AHI ensure you set the music unit and at least Units 0 (where most audio comes from) in top left drop down menu to HDaudio - HIFI in the section below. Set Units 1 or 2 to microphone or other outputs. Plus allow more than one channel for multiple audio streams and set frequency up to 44 kHz or higher on the right hand side of the ahi prefs. If sound beeps when you press the test button then all should be OK. Output <- Codec <- Audio Controller (HDA) <-> Computer codecs and exact hardware identifier. As mentioned above, HDA is only part of the work here, it gets the audio out of the main chipset in digital format (on a bus called I2S). This is not enough, there is another step needed which is routing that I2S signal to the output, converting it to actual audio, amplifying it, etc. This is handled by a separate chip called a "codec". Sometimes it is initialized by the BIOS, but this is not always the case. Most audio drivers are made up of two parts a [http://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio.txt Controller + a Codec]. The ProductID and VendorID are for the audio controller only - the important additional codec is '''NOT''' so easily identified. Some newer versions of codecs are missing at the moment. Things to try if sound not working * try to connect something to the audio jack, maybe it is not playing on internal speakers or vice versa * make sure you try and select all music units e.g. unit0, unit1.... * even if PCI ID's are in Prefs/Env-Archive/HDaudio.config, this doesn't mean it is working, it is the codec that matters * it might be internally muted <pre> add debug=memory to grub boot line - continue booting with F10 Open a shell Tools/Debug/Bifteck > RAM:audio.txt </pre> or <pre> Open a shell Tools/Debug/Sashimi > RAM:audio.txt Run ahi prefs Click test tone button Stop sashimi with Ctrl-C </pre> If the boot sound is enabled, you have to use Bifteck to capture AHI debug output. In the GRUB menu, press E on your selected entry, then add "debug=memory" to the options (alongside ATA=, vesa= etc.). Then F10 or Ctrl-X to boot. Once booted, run Tools/Debug/Bifteck again. or * try adding QUERYD to the start of ENVARC:hdaudio.config file (also known as Prefs/Env-Archive/) ie. on the first line * '''OR''' try removing QUERY and QUERYD from the start of the hdaudio.config file * Reboot * open a shell * type: sys:tools/debug/sashimi > ram:debug.txt * open ahi prefs * select one of the audio modes - HIFI or otherwise * press the 'test sound' button * press ctrl-c in the shell * post the results to Aros-World The HD Audio standard was designed to be hardware pinout interchangeable so that the sound support could change easily and quickly. HDA is a standard around particular chips. Each kind of chip has a certain number of DACs and pins, and even the same chip could be hooked up in different ways on different motherboards. The chips are programmable and the operating system can adjust how things are routed. Some pins aren’t even hooked up, so it makes no sense to route sound to them. Also some pins have sensors that can tell when something is plugged in, so that for example the speakers in a laptop can be muted when headphones are plugged in. Pins are also grouped, so for example all the outputs for a 5.1 sound system are grouped. Generally the HDA driver in the operating system is supposed to read the pin set up and figure out a reasonable way to set things up, and disconnected pins should be ignored, etc. HDAudio standard has headphones on a separate DAC, and it's up to the driver.. it can even send different audio to the headphones without interrupting the main (green) outputs ====Envy24 series ==== A little history. VIA bought the ICE created Envy chipsets [http://www.via.com.tw/en/products/audio/controllers/comparison_controller.jsp VT1712] first. A few years later, they created several cheaper variants VT1724 (mixer missing), VT1721 (low end cut down), VT1720 (embedded on motherboard) and lastly the VT1723 (no support apart from Windows Envy24DT like SYBA SD-PEX63034). There are PCI Express versions appearing. The Envy24 is the base product that was originally designed by ICEnsemble, and it supports multi-channel hardware mixing, which is great for professional use. The HT version removes the hardware mixer (unimportant for non-professional uses). The [http://www.avsforum.com/t/364771/envy24ht-s-the-definitive-source HT-S] version is almost exactly the same as the HT, it just uses cheaper DACs. The PT version is exactly the same as the HT-S version, it is just the edition used for on-board audio on motherboards. N.B. [http://www.soundonsound.com/sos/dec04/articles/pcnotes.htm PCI slot identification] and [http://hsi.web.cern.ch/HSI/s-link/devices/s32pci64/slottypes.html 3.3v PCI]. =====[http://www.opensound.com/readme/README.Envy24.html envy24.audio] - [http://www.anime.net/~goemon/alsa/ VT1712] ===== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Playback ! Recording ! Comments |- | M-Audio Delta 66 - Rev B 1999 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested AK4524VF CS8404A-CS - needs Delta Series break out box with D-sub lead - |- | [http://ixbtlabs.com/articles/maudioaudiophile/index.html Audiophile 2496] Rev A 2000 | 0x14 | 0x | | <!--Playback-->{{unk| }} | <!--Recording-->{{unk| }} | works audio out on - I2S stereo codec AKM AK4528VF with the 24bit/96kHz DAC and ADC; CS8427 digital transceiver |- | [http://ixbtlabs.com/articles/maudioaudiophile/index.html Audiophile 2496] Rev B 2003 | 0x14 | 0x | | <!--Playback-->{{Yes }} | <!--Recording--> | works well - I2S stereo codec AKM AK4528VF with the 24bit/96kHz DAC and ADC; CS8427 digital transceiver |- | M-Audio Delta 410 - 2001 2001 REV-B | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested for D-A AK4529VQ converters with CS8427-CS 5532 1158B or Event Echo Gina 20-Bit Multitrack Interface Breakout Box - |- | M-Audio Delta 1010 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested AK5383 and AK4393 - 25 pin dsub - |- | M-Audio Delta 1010LT 1010E | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested for D-A AK4529 converters with 2 XLR Microphone inputs with pre amps * be aware of redesign in 2007 - possible issues |- | M Audio Delta 44 - Rev A 2002 - Rev B 2003 - Rev D 2003 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested ICE1712G AK4524VF needs breakout box with 15 pin D-sub lead - |- | M-Audio Delta 66 Rev E 2006 - Omni Studio | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested needs break out box with 15 pin D-sub lead - |- | <!--Description-->M-Audio Delta DiO 2496 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | Terratec EWX24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | [http://ixbtlabs.com/articles2/terratecdmx6fire/index.html TerraTec 6fire DMX 24/96] | <!--Vendor ID-->0x1412 | <!--Product ID-->0x1712 | <!--Revision-->0x02 | <!--Playback-->{{No|tried line 1-2 3-4 5-6 7-8 }} | <!--Recording-->{{No| }} | untested - AKM and codec |- | <!--Description-->Terratec EWSA88MT | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | [http://lists.freebsd.org/pipermail/freebsd-multimedia/2007-March/006087.html Audiotrak Prodigy HD2] 24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | Audiotrak (ESI) Maya 1010 1010L | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | EMU 1212M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | EMU 1616M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | <!--Description-->Terratec EWS 88MT EWS 88D | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Hoontech Soundtrack DSP 24 Soundtrack DSP 24 Value Soundtrack DSP 24 Media 7.1 Event Electronics EZ8 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Digigram VX442 Lionstracs Mediastation Terrasoniq TS 88 Roland/Edirol DA-2496 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} =====envy24ht.audio - VIA VT1724===== {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | ESI Juli@ | 0x3031 | 0x4553 | 0x0 | <!--Playback-->{{Yes}} | <!--Recording-->{{Yes}} | reported working years ago [http://envy24.svobodno.com/ Envy24HT-S] - AKM 4358 DAC - AKM 4114/4112 DIT |- | ESI Juli@ Ego Igo rev K | 0x3031 | 0x | 0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | AK4358? DAC - AK4114 AK4112 DIT |- | [http://ixbtlabs.com/articles2/multimedia/m-audio-revolution51.html M-Audio Revolution 5.1] | 0x1412 | 0x3631 | 0x0 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | reported working years ago but discontinued - (Envy24GT) - 3ch AKM 4358 DAC - ADC AKM 5365 - |- | [http://ixbtlabs.com/articles2/m-audio-revolution71/index.html M-Audio Revolution 7.1] 24/192 | 0x1412 | 0x3630 0x1724 | 0x0 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | not working - illegal semaphore - 6ch ADC AKM AK4355 24-bit 192 kHz - 2ch DAC AKM AK4381 24-bit 192 kHz - ADC AKM AK5380 |- | Terratec Aureon Sky 5.1 | 0x153b | 0x1147 | 0x | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - discontinued |- | [http://ixbtlabs.com/articles2/terratec-aureon71/index.html Terratec Aureon Space 7.1] | 0x153b | 0x1145 | 0x0 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Wolfson WM8770 DAC, AC'97 codec SigmaTel STAC9744 |- | Terratec Aureon Universe 7.1 | 0x153b | 0x1153 (rev x) 0x1724 (rev3) | 0x0 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | not working - semaphore error on rev 3 - DAC ADC |- | Terratec Phase 22 | 0x153b | 0x1150 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Envy24HT-S - AK4524 |- | Terratec Phase 28 | 0x153b | 0x1149 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Envy24HT-S - AK4524 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Playback | Recording | Revision | Comments |- | Audiotrak (ESI) Prodigy 7.1 | 0x4933 | 0x4553 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Wolfson WM8770 and AC'97 SigmaTel STAC9744 codec |- | Audiotrak (ESI) Prodigy 7.1 LT | 0x3132 | 0x4154 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - |- | [http://ixbtlabs.com/articles2/sound/audiotrak-prodigy192.html Audiotrak (ESI) Prodigy 192] 24/96 | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - STAC9460S codec |- | <!--Description-->Echo Layla 24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | [http://www.bit-tech.net/custompc/labs/80752/hercules-gamesurround-fortissimo-4.html Hercules Gamesurround Fortissimo 4] | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Wolfson WM8776 Codec and WM8766 DAC |- | [http://ixbtlabs.com/articles2/multimedia/m-audio-audiophile192.html M-Audio Audiophile Delta AP 192k] | 0x1412 | 0x3632 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Stereo ADC AKM AK5385A 24-bit 192 kHZ - 8-channel DAC AKM AK4358 24-bit 192 kHz - AKM 4114/4112 DIT |- | ONKYO SE-150PCI | 0x160b | 0x0001 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver |- | <!--Description-->ESI Waveterminal 192x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | <!--Description-->Quartet | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> - AKM 4114/4112 DIT |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- |} ====hdmiaudio.audio - hdmi no support==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->ATI R6xx HDMI Audio codec support output | <!--Vendor ID-->0x1002 | <!--Product ID-->0x9840 | <!--Revision--> | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments-->Not detected |- | <!--Description-->NVidia HDMI | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Intel Series 6 CougarPoint HDMI codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Intel HDMI | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |} [[#top|...to the top]] ===Graphic GFX Chipsets=== [https://gallium.readthedocs.io/en/latest/systems.html PCIe based] graphic chipset is defacto on 64bit AROS and recommended on 32bit. AGP works on 32bit but faster transfers through the AGP slot are only available on a few supported motherboard chipsets * Faster AGP Working = SIS 650 board, Intel 865pe AGP slot on MSI 6788-050, * Not Supported = NForce2 chipsets, most Intel 815/820 chipsets, VIA chipsets, ALi chipsets, The fallback for all graphics modes is vesa if any native support does not work. There is a choice of very low resolution vga as the last resort 2D tests performed with [http://download.aros3d.org/software/gfxbench.zip gfxbench] in the shell type gfxbench > out.txt (40 seconds blank screen is part of the test), via FreeDoom via limit-removing engine like odamex, chocolate or vanilla doom -timedemo demo1 or doom2 -timedemo demo1, doom.exe -iwad doom2 -file mymap.wad, Duke DNRATE 640x480 windowed 3D tests performed with Demos/Mesa/ , Cube 1080p, Cube 2 windowed not fullscreen 1920 x 1025, Quake3 ~ cl_drawFPS 1, Xonotic , [http://shinh.skr.jp/sdlbench/showtestgl.cgi test gl], HDMI, DVI and DisplayPort monitors have a native resolution of 480p, 720p, 1080i, 1080p and up <pre> HDMI (licensing fee) 1.2 720p res. 1.3 1080 resolution 1.4 4K @ 30Hz 2.0 4K @ 60Hz 2.1 48Gbs for 4K @ 120Hz, 8K @ , VRR, etc 2.2 ultra96 </pre> <pre> DisplayPort (VESA introduced) 1.4 4K @ 60Hz 2.1 96Gbs for 4K @ 240Hz, 8K @ 120Hz. MST daisy chain multiple monitors, </pre> <pre> GPMI chinese standard 2.0 </pre> *OpenGL4 must have 64-bit floating point FP64 math support. The last revision opengl 4.6 (2017) on [https://wiki.gentoo.org/wiki/AMDGPU AMDGPU] RX 5000's / 6000s ([https://forum.batocera.org/d/7491-enable-opengl-46-and-vulkan-for-an-old-radeon-video-card RDNA] and Nvidia RTX might come to AROS) but Intel UHD, Iris Plus or Xe or Arc will not unless a developer wants the challenge - [https://docs.mesa3d.org/relnotes/20.0.0.html#mesa-20-0-0-release-notes-2020-02-19 Mesa 20.0.0] implements the OpenGL 4.6 API, but the version reported by glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used and may report a lower version depending on each driver. Mesa 20.0.0 implements the Vulkan 1.2 API, but the version reported by the apiVersion property of the VkPhysicalDeviceProperties struct depends on the particular driver being used. *OpenGL3 last revision 3.3 (2011) *OpenGL2 nvidia-nouveau on Aros 32bit, *OpenGL1 intel gma950 on Aros 32bit and 64bit, ====vga.hidd==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | | 0x | 0x | 0x0 | Generic VGA Driver, limited to 640x480 in 16 colours - no 3D support |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |} ====vesa.hidd==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | | 0x | 0x | 0x0 | 2D support for VBE1, VBE2 and VBE3 (most cards) - various resolutions and 24bit colour - no 3D support |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |} [[#top|...to the top]] ====[[w:en:Intel GMA|Intel GMA]]==== DVI output is not supported at the moment. If having problems: * Ensure the latest version is being used. * Set GMA_MEM to 128 or 256 to test * Try the FORCEGMA ToolType for 2D, and try the FORCEGALLIUM ToolType for 3D acceleration after 2D is verified to work. ToolTypes should be applied to the Devs/Monitors/IntelGMA monitor icon. If still having problems: * At GRUB boot screen edit boot line and add option: debug=memory * Boot. * Use shell command: tools/debug/bifteck > RAM:debug.txt * And post [GMA MONITOR DETECTION] and other related debug lines {| class="wikitable sortable" width="90%" ! width="5%" |Description ! width="5%" |Vendor ID ! width="5%" |Product ID ! width="3%" |Rev ! width="5%" |2D ! width="5%" |3D ! width="5%" |Analog Output ! width="5%" |Digital Output ! width="5%" |Laptop LCD ! width="30%" |Comments |- | 910GL 82910GL GMCH + ICH6 | 0x8086 | 0x2582 0x2592 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | <!--Comments--> |- | 910GML 82910 GML GMCH + ICH6 Mobile | 0x8086 | 0x2582 0x2592 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | may need to add forceGMA to grub boot line to work |- | 915G 82915G GMCH + ICH6-M | 0x8086 | 0x | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- | 915GL 82915GL GMCH | 0x8086 | 0x | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- | 915GV 82915GV GMCH | 0x8086 | 0x | 0x0 | <!--2D-->{{Yes|}} | <!--3D-->{{No|}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{N/A}} | HP DC5100 small form factor |- | 915GM GMA900 | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| tunnel gearbox }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | asus eee pc 900 |- | 915GMS | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| tunnel }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes| }} | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | [http://www.notebookcheck.net/Intel-Graphics-Media-Accelerator-950.2177.0.html 945GU] - 133 MHz (Lake port for Intel A100 and A110) | 0x8086 | 0x2772 | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | Fujitsu LifeBook U1010, |- | 945GMS - 166 MHz / 250 MHz (1.05V) | 0x8086 | 0x27a2 | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | Dell D430 |- | 945GSE - 166 MHz (for Atom) | 0x8086 | 0x27ae | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Yes|[http://www.x.org/wiki/GalliumStatus]}} | {{Yes}} | {{No|dvi port}} | {{Yes| }} | for atom motherboards and most 2008/2009 netbooks * 3D Works - AOA110 AOA150, Dell Mini 9, Samsung NC10, Toshiba NB100, |- | 945G 82945G GMCH + ICH7 | 0x8086 | 0x27a6 | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | untested 2D and 3D |- | 945GC 82945GC MCH | 0x8086 | 0x27a6 | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | untested 2D and 3D |- | 945PM | 0x8086 | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | Dell D420, Compaq nc6400, |- | 945GMS - 250 MHz Calistoga | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes}} | <!--3D--> {{Yes|most models}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | * 3D Works Dell Latitude 2100, HP Compaq nc6320, Lenovo 3000, Lenovo T60, Samsung Q35, Dell D620, Dell D820, * 3D untested Toshiba Satellite L100-120, Toshiba Portege M400, |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GMA 3100 G31 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D |- | GMA 3100 G33 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D |- | [http://en.wikipedia.org/wiki/Intel_GMA GMA 3150] netbooks and nettops | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D. no vga, dvi or hdmi output for nettops |- | <!--Description--> G965 | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments--> |- | <!--Description--> Q965 | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2992 | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{No}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments--> Only tested with VGA output. |- | 965GM X3100 (500 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | some support 2D but no hardware 3D - could not get it to work with VGA or dvi output * untested Apple MacBook Air, Lenovo Thinkpad X300, Dell Inspiron 1525, Toshiba M9, |- | 960GM X3100 (400 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | |- | 965M X3100 (400 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | Dell D830, |- | 965PM ?? | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | Toshiba A9 works with limited 2D acceleration but no hardware 3D |- | GL965 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | GM965 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | GMA X3500 G35 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | <!--Description-->X4500M G41 G43 G45 (400Mhz) Mobile 4 Series | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2a42 0x2a43 | <!--Revision-->0x07 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue--> {{No|}} | <!--Digital--> {{No|}} | <!--Laptop LCD--> {{Yes| VESA}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description-->GMA 4500M HD (533 MHz) | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description-->GMA 4700M HD (640MHZ) | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2a42 | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} ====[http://nouveau.freedesktop.org/wiki/FeatureMatrix nouveau].hidd (nvidia pci, agp, pci-e desktop)==== PCIe based nvidia graphics (gfx 8xxx) are the base level for 64bit AROS but earlier models still has some support on 32bit AROS *Desktop, 64bit some support *Laptop, 64bit, OpenGl 3+ if Intel turned off *Desktop, 32bit more likely hit rather than miss on early nvidia *Laptop, 32bit limited support for '''very''' early non-optimus (i.e. just Nvidia gfx only so no Intel and nvidia gfx combinations) Please note that the nouveau project is reverse engineering a nvidia graphics driver but takes time because of [https://nouveau.freedesktop.org/ nVidia's closed firmwares], etc * 2026-08 - DEVS Nouveau.hidd Gallium.hidd Softpipe - LIBS Gallium GLU 26.0 Mesa OpenCL * 2026-07 - DEVS Nouveau.hidd Gallium.hidd Softpipe - LIBS Gallium GLU 20.0 Mesa OpenCL * 2011-10 - DEVS 6.11 Nouveau.hidd 7.4 Gallium.hidd 9.4 Softpipe - LIBS 2.3 Gallium 1.3 GLU 19.0 Mesa OpenCL 1.x * 2011-04 - DEVS 5.31 Nouveau.hidd 7.3 Gallium.hidd 9.3 Softpipe - LIBS 2.2 Gallium 1.1 GLU 18.0 Mesa OpenCL n/a Nouveau support for AROS is limited to OpenGL 2.1 compliance on 32bit even for modern GL4 capable GPUs but on 64bit ... On Aros 32bit OpenCL supports the NV50 (8000 9000) cards, less support in NVC0 fermi cards (300 upwards) On Aros 64bit ADoom3 graphic details ultra, benchmark while playing press the "`" key and type "Timedemo demo1" in the console {| class="wikitable sortable" width="90%" ! width="5%" | Graphic Card ! width="5%" | Aros 32bit 1024 x 768 ! width="5%" | Aros 32bit 800 x 600 ! width="5%" | Aros 32bit 640 x 480 ! width="5%" | Aros 64bit 1024 x 768 ! width="5%" | Aros 64bit 800 x 600 ! width="5%" | Aros 64bit 640 x 480 |- | NV50 Asus EN8400GS SILENT/P/512M PCIe (G98) || || || || || || |- | Gigabyte 8500GT 256M || 42,6 || 57,2 || 68,6 || || || |- | NV96 (G96) Geforce 9500GT 512M || 43 || 53 || 57 || || || |- | NV96 (G96) 9600GT || || || || || || |- | NVA3 (GT215) GT240 || || || || || || |- | NVA5 (GT216) Palit GT220 Sonic 512M || 39,7 || 55,8 || 63,7 || || || |- | NVA8 (GT218) gt210 || || || || || || |- | NVA8 (GT218) ION2 || 38,4 || 53,9 || 61,7 || Not Detected || Not Detected || Not Detected |- | NVC3 (GF106) GT440 GTS 450 || || || || || || |- | NVCF (GF116) NVC0 Fermi GTX 550Ti or GTS 450 v2 || || || || || || |- | NVC8 (GF110) 580GTX || N/A || N/A || N/A || || || |- | NVE0 Kepler GT630 || N/A || N/A || N/A || || || |- | NVE6 (GK106) Kepler GTX660 || N/A || N/A || N/A || || || |- | NVE7 (GK107) GTX 650 || N/A || N/A || N/A || || || |- | NV110 Maxwell GTX 750 || N/A || N/A || N/A || || || |- | NV126 (GM206) GTX950 || N/A || N/A || N/A || unk || unk || unk |- | NV160 family (Turing) GTX 1650 and RTX 2000 upwards with GSP firmware || N/A || N/A || N/A || unknown || unknown || unknown |- | HostGL Ryzen 5 4600H - Nvidia 1650 - Linux mint 21.1 || N/A || N/A || N/A || 150fps || 154fps || 155fps |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | width="5%" | Graphic Card | width="5%" | Aros 32bit 1024 x 768 | width="5%" | Aros 32bit 800 x 600 | width="5%" | Aros 32bit 640 x 480 | width="5%" | Aros 64bit 1024 x 768 | width="5%" | Aros 64bit 800 x 600 | width="5%" | Aros 64bit 640 x 480 |} {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width=40%" | Comments |- | <!--Description-->tnt1 (nv04) tnt2 (nv05) m64 value (1998) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|very slow}} | <!--Analogue--> | <!--Digital--> | NV04 Riva TNT TNT2 Fahrenheit freezes on via motherboard chipset so rename agp.hidd in SYS:Devs/Drivers or Monitors |- | <!--Description-->tnt vanta lt (nv06) 1998 /9 | 0x10de | 0x002c | 0x15 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow}} | <!--Analogue--> | <!--Digital--> | |- | <!--Description-->Geforce 256 (nv10) (2000) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | Geforce256 |- | <!--Description-->Geforce 2 Geforce 3 Geforce 4 (nv20) 2000 / 2 | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | works for some PCI and AGP Geforce2 Geforce3 Geforce4 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | Geforce FX5200 nv34 (2003) | 0x10DE | 0x0322 0x | 0xA1 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue-->{{Maybe|VGA15 }} | <!--Digital-->{{Maybe|DVI}} | NV30 GeForce 5 FX Rankine Hardware OpenGL 1.5 - slower than GF MX 4000 for 2D - max 1024 x768 * not working [https://eab.abime.net/showthread.php?t=92328&page=8 mobos with VIA chipsets 2018] * working (MSI 0x9174) the previous nouveau 5.x driver * Others work with 6.x series XFX PV-T34K-NA, ASUS V9520-X/TD |- | Geforce FX5500 (nv34) (2003) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | works |- | Geforce 5100 (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX 5200LE (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5200 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX5600 (nv31) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | works |- | GeForce FX 5600 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5600SE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5600XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX5700 (nv36) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | |- | GeForce FX 5700VE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5700 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5700LE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5800 (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5800 Ultra (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900 (NV35) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900ZT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5950 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce 5xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | Geforce 6200 (nv44) (2005) | 0x | 0x00F3 0x014F | 0x0 | <!--2D-->{{Yes|5.28 Pixel Text}} | <!--3D-->{{Maybe| use 5.28}} | <!--Analogue-->{{Yes|VGA15 and s-video - plain 4pin cable lead will work with 7pin}} | <!--Digital-->{{Yes|DVI}} | NV40 GeForce 6 GeForce 7 Curie AGP Hardware OpenGL 2.1 needing previous 5.x version as regression arose 2011-10 |- | Geforce 6200 (nv44a) (2006) | 0x | 0x0221 | 0x0 | <!--2D-->{{Yes|5.28 Pixel Text }} | <!--3D-->{{Yes|}} | <!--Analogue-->{{Yes|VGA15}} | <!--Digital-->{{Yes|DVI}} | Hardware OpenGL 2.1, PCI version tested OK in 2014-01-02 - Icaros 1.5.2 * not working *working |- | GeForce 6200 with Turbo Cache (NV43) | 0x | 0x0161 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | |- | GeForce 6200SE with Turbo Cache (NV44) | 0x | 0x0162 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce 6200 LE | 0x10de | 0x0163 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | PCI-E |- | GeForce 6600 LE | 0x | 0x00F4 0x0142 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6600 | 0x | 0x00F2 0x0141 | 0x0 | <!--2D-->{{Yes| }} | <!--3D--> | <!--Analogue--> | <!--Digital--> | 2006 PureVideo HD 1 or VP1 re-used the MPEG-1/MPEG-2 decoding pipeline from FX |- | Geforce 6600gt (nv4x) (2005) | 0x | 0x00F1 0x0140 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | OpenGL tests - |- | Geforce 6800 (nv40) (2005) | 0x | 0x0041 0x00C1 0x00F0 0x0211 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | <!--Comments--> |- | GeForce 6800 XE (NV4x) | 0x | 0x0043 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 LE | 0x | 0x0042 0x00C2 0x0212 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 GT (quadro fx 1400) | 0x | 0x0045 0x0046 0x0215 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 6800 GS | 0x | 0x0047 0x00C0 0x00F6 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 GTS NV40 | 0x | 0x0040 0x0F9 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | <!--Comments--> |- | Geforce 6800XT | 0x | 0x0044 0x0048 0x00C3 0x0218 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6600 VE | 0x | 0x0143 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6500 NV44 | 0x | 0x0160 | 0x0 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6250 | 0x | 0x0169 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 6xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 7800 GTX | 0x | 0x0090 0x0091 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| tunnel gearbox cube cube2 25}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> 256MB DDR3 - 1 6pin psu connector - * not working asus en7800gtx/2dhtv/256m/osp/a - * Works XFX PV-T70F-UDD7 Works in steve jones' scrap pc aros build 2010 2 DVI-I ports * Untested |- | GeForce 7800 GT | 0x | 0x0092 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7600gt (G8 ) (nv4 ) (2006) | 0x | 0x02E0 0x0391 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> OpenGL 2.1 * not working * working |- | GeForce 7800 SLI | 0x | 0x0095 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GTX | 0x | 0x0290 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GT GTO | 0x | 0x0291 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GS | 0x10de | 0x0292 | 0x0a1 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * Works with a few glitches with XFX Pine 0x2218 |- | GeForce 7950 GX2 | 0x10de | 0x0293 0x0294 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7950 GT | 0x | 0x0295 0x02E4 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GS | 0x | 0x02E3 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7600 GS | 0x | 0x02E1 0x0392 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7650 GS | 0x10de | 0x0390 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7600 LE | 0x10de | 0x0394 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7800GS (G8 ) (nv4 ) (2006) | 0x10de | 0x0093 0x00F5 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * works if AGP motherboard chipset is supported - Hardware OpenGL 2.1 |- | GeForce 7100 GS | 0x10de | 0x016A | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7350 LE | 0x10de | 0x01D0 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7300le (G8 ) (nv4 ) (2006) | 0x10de | 0x01D1 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7300SE 7200GSGF-7200GS-N-B1 variant (G72) | 0x10de | 0x01D3 | 0x0a1 | <!--2D--> | <!--3D--> | <!--Analogue-->{{Unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital--> | <!--Comments-->2007 40W pci-e 1.0 VP1 no unified shaders - * not working Asus on via chipset (2015), * works Asus on intel chipset (2015), |- | Geforce 7300gt (G8 ) (nv4 ) (2006) | 0x10de | 0x0395 0x0393 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * works |- | GeForce 7300 GS | 0x10de | 0x01DF | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7500 LE | 0x10de | 0x01DD | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7xxx | 0x10de | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 8800 Ultra (NV50 family) | 0x10de | 0x0194 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->NV50 GeForce 8 to GeForce 200s opengl 3.x - max res - 80nm technology - PureVideo HD 2 or VP2 Nvidia VDPAU Feature Set A (absent from ultra and some 8800gt?) added a dedicated bitstream processor (BSP) and enhanced video processor for H.264, VC-1 acceleration |- | Geforce 8800gts (nv50) (G8x) (2007) | 0x10de | 0x0400 0x0600 0x0193 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2007 200w openGL3 openCL - 2x6pin psu * not working 0x0193 models (2015) on via chipsets, * works |- | Geforce 8800gtx (nv5 ) (G8x) (2007) | 0x10de | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2008 200W 1x 6pin connector, * not working * working * untested XFX PV-T88P-YDF4, Alpha Dog Edition runs extremely hot - Gigabyte GV-NX88T512H, |- | GeForce 8800 GT | 0x10de | 0x0602 0x0611 0x0193 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->DVI up to 2500 x 1600 | <!--Comments--> opengl 3.x - 6pin psu power connector required * not working * untested Asus EN8800GT/HTDP/256M EN8800GT/HTDP/512M EN8800GT/G/HTDP/512M * works |- | GeForce 8800 GT (G92) | 0x10de | 0x0611 | 0x0a2 | <!--2D-->{{Yes|6.11 Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue-->{{N/A}} | <!--Digital-->{{Yes}} | <!--Comments--> opengl 3 pci-e 2.0 8800GT 512MB on Icaros 2.0.3 [[File:8800GT aros heads.png|thumb|8800GT]] [[File:8800GT aros tails.png|thumb|8800GT detail]] |- | Geforce 8600gt (nv5 ) (G8x) (2007) | 0x10de | 0x0401 0x0402 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res * not working * works |- | GeForce 8500 GT G86 based chipset | 0x10de | 0x0421 | 0x0 | <!--2D-->{{Yes|32bit and 64bit}} | <!--3D-->{{yes|32bit and 64bit}} | <!--Analogue-->{{unk|dvi and vga untested}} | <!--Digital-->{{maybe| }} | <!--Comments-->2008 70W - max opengl 3.x on Aros 64bit but opengl 2.1 offered on Aros 32bit * works Gigabyte 8500 GT on 32bit * not working |- | GeForce 8800 GS | 0x10de | 0x0606 0x060D | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res |- | GeForce 8600GS | 0x10de | 0x0403 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.x VP3 offers complete hardware-decoding for all 3 video codecs of the Blu-ray Disc format: MPEG-2, VC-1, and H.264 - Nvidia VDPAU Feature Set B |- | GeForce 8300 GS | 0x10de | 0x0423 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2008 opengl2 not opengl 3.x - max res |- | Geforce 8400gs G98GS (end 2007) GT218 (2009) * Rev2 with 8/16 cores and 128-512MB of DDR2 or GDDR3 memory. * Rev3 with 8 cores and 512MB-1GB of DDR3 memory (based on Tesla 2.0) | 0x10de | 0x0424 0x0422 | 0x0 | <!--2D-->{{Yes|Doom Doom2 Duke on 32bit, no display on 64bit}} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 on 32bit, no display on 64bit}} | <!--Analogue-->{{maybe|vga and dvi from any display port on 32bit, no display on 64bit}} | <!--Digital-->{{Yes|digital 24 pin DDWG's DVI and hdmi on 32bit, no display on 64bit}} | <!--Comments-->2009 50W openGL 2.x openCL - case single slot - * not working Asus EN8400GS SILENT/P/512M PCIe (G98), * works Asus EN8400GS SILENT/P/512M PCIe (G98), |- | Geforce 8400gs (nv50) (G86) (mid-2007) * Rev1 with 16 cores / 256MB of DDR2 memory. | 0x10de | 0x0404 | 0x0 | <!--2D-->{{Yes|Doom Doom2 Duke }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 }} | <!--Analogue-->{{Yes|works but not tested thru 4 pins of analog signal of DVI plug}} | <!--Digital-->{{Yes|output on digital 24 pin array of DDWG's DVI and hdmi}} | <!--Comments-->2008 50W openGL 3.1 openCL - case single slot - * not working XFX PV-T86S-YAJG NVIDIA GeForce 8400 GS 512MB DDR2, Sparkle 8400GS 512MB SX84GS512D2L-DPP, * works Asus EN8400GS SILENT/HTP/256M SILENT/HTP/512M/A, |- | GeForce 8400 SE | 0x10de | 0x0420 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 2.x openCL |- | NVidia Quadro NVS290 DMS-59 | 0x10de | 0x0403 | 0x0 | <!--2D-->{{no| }} | <!--3D-->{{no| }} | <!--Analogue-->{{unk|DMS-59 socket}} | <!--Digital-->{{unk|DMS-59 }} | <!--Comments-->2008 21W - G86S (G86-827-A2) - 16 shading units, 8 texture mapping units, and 4 ROPs. NVIDIA has paired 256 MB DDR2 - PCIe 1.0 x16 Low Profile - |- | Geforce Quadro FX 4600 (SDI), 5600 | 0x10de | 0x | 0x0 | <!--2D-->{{Partial|VESA 2d}} | <!--3D-->{{no| }} | <!--Analogue-->{{partial| }} | <!--Digital-->{{partial| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 9800 GX2 (NV50 family) | 0x10de | 0x0604 | 0x0 | <!--2D-->{{Partial|VESA }} | <!--3D-->{{no| }} | <!--Analogue-->{{Partial| }} | <!--Digital-->{{unk| }} | <!--Comments-->2009 150w - 65nm technology |- | GeForce 9800 GTX | 0x10de | 0x0612 | 0x0a2 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 2x6pin psu - * not working xfx on via chipset (2015), * works xfx on chipset intel , |- | GeForce 9800 GTX+ | 0x10de | 0x0613 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res 2560 x 1920 - case dual slot - 26amp 12v rail on computer psu if 2x6pin connectors needed - 55nm version of the G92 chip - will not work with PCI-e 1.0a slots - * not working * works on a few models |- | Geforce 9800 GT 9800gt (nv50) (G92a) (2008) | 0x10de | 0x0614 | 0x0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke on 32bit, display on 64bit }} | <!--3D-->{{Maybe| tunnel 495 gearbox 513 Cube 156 Cube2 120 Quake3 on 32bit, on 64bit}} | <!--Analogue-->{{unk|vga and dvi ports untested}} | <!--Digital-->{{partial|DVI and hdmi ports on 32bit, on 64bit}} | <!--Comments--> OpenGL 3.1 openCL 1.x - case dual slot - some fan control - some have 1x6pin - randomly works * not working Gainward CardExpert Tech GF9800GT on 64bit * working Gainward CardExpert (0x0401) Green Edition NE39800TFHD02-PM8D92 1024MB (no 6pin) on 32bit, |- | Geforce gf9600 9600gt (nv5 ) (G9x) (2008) | 0x10de | 0x0622 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 493 gearbox 675 Cube Cube2 100 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Comments--> OpenGL 3.2 openCL but no fan control - case dual slot - 1 6pin pcie psu connector - 500 Watt or greater power supply with a minimum of 26 Amp on the +12 volt rail - Max Analog: 2048x1536 and Max Digital: 2560x1600 (Dual Link DVI Only) - PCI Express® 2.0 / 1.1 Support - g96 gpu randomly works - * not working bfg tech ocx, * works gigabyte gv-n96tsl-512i - |- | Geforce gf9500 9500gt (nv5 ) (G96c) | 0x10de | 0x0640 | 0x0a1 | <!--2D-->{{Yes|on 32bit, but nothing on DO3 64bit}} | <!--3D-->{{Maybe| tunnel 480, gearbox 500, Cube , Cube2 64, Quake3 for 32bit, nothing on DO3 64bit }} | <!--Analogue-->{{unk|vga and dvi untested}} | <!--Digital-->{{Yes|DVI on 32bit, up to grub but blank screen after on 64bit except vga mode}} | <!--Comments-->2008 opengl 2 - 1 or 2 slot card - - * not working zotac zone fanless, Gainward USA NE29500THHD01-PM8796, PNY G9500GN2E50X+0TE, * works xfx xne-9500t-td01-pm8596 1024mb ddr2, |- | GeForce 9600 GS | 0x | 0x0623 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res - will not work with PCI-e 1.0a slots - * not working * works |- | GeForce 9600 GSO | 0x | 0x0610 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res - G92 chopped down - 9600GSO is re-badged 8800GS both very power hungry cards - |- | GeForce 9300 GS | 0x | 0x06E1 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 opengl 3.x - max res |- | Geforce 9400 GT (nv5 ) (G86S) (2008) | 0x | 0x | 0x0 | <!--2D-->{{partial|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital-->{{unk|1x DVI}} | <!--Comments-->2009 50W opengl 3.x - max res |- | Geforce 9xxx (nv5 ) (G9x) (2008) | 0x | 0x | 0x0 | <!--2D-->{{unk|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|}} | <!--Digital-->{{unk|}} | <!--Comments-->2009 opengl 3.x - max res |- | <!--Description-->Quadro FX 580 G96 chipset | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2009 |- | <!--Description--> NV84 (G84) GeForce 8600 (GT, GTS, M GT, M GS), 8700M GT, NV92 (G92) GeForce 8800 (GT, GS, GTS 512, M GTS, M GTX) GeForce 9600 GSO, 9800 (GT, GTX, GTX+, GX2, M GT, M GTX) NV96 (G96) GeForce 9400 GT, 9500 (GT, M G), 9600 (M GS, M GT), NV86 (G86) GeForce 8300 GS, 8400 (GS, M G, M GS, M GT), 8500 GT | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NVA0 (GT200) Tesla GeForce GTX (260, 275, 280, 285, 295) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->GeForce GTX 280 (NV50 family) | <!--Vendor ID--> | <!--Product ID-->0x05E1 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> opengl 3.x - max res PureVideo HD 4 (Nvidia Feature Set C or "VDPAU Feature Set C), VP4 added hardware to offload MPEG-4 Advanced Simple Profile (original DivX and Xvid) |- | <!--Description-->GeForce GTX 260 | <!--Vendor ID-->0x10de | <!--Product ID-->0x05E2 | <!--Revision--> | <!--2D-->{{partial|Vesa}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> 2 6pin - psu pci express 2.1 - |- | Geforce GTS250 250GTS (g92b) (2009) | 0x10de | 0x0615 | 0x0a2 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Yes| tunnel 486 gearbox 508-642 Cube Cube2 80 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Comments--> 2x6pin psu VP2 - pci-e 2.x - case dual slots - 738m 1gb ddr3 - * not working Zotac branded version GDDR3 - * works PNY gs-250x-zdfl and Gigabyte ??, BFG Tech RGTS2501024OCE, palit ne3ts250fhd52-pm8a92 with 2x6pin on top and hdmi output port, |- | <!--Description-->GeForce GT 240 (GT215 family) | <!--Vendor ID-->0x10de | <!--Product ID-->0x0ca3 | <!--Revision-->0xa2 | <!--2D-->{{no| }} | <!--3D-->{{No| }} | <!--Analogue-->{{no|does not work on 32bit, on 64bit}} | <!--Digital-->{{no|does not wotk on 32bit, on 64bit}} | <!--Comments-->2009 openGl 3.2 - case dual slots - no 6pin psu required with VP4 - pcie 2.1, may not work in 1.0a slots - * not working * DDR3 * DDR5 - Asus ENGT240 - XFX Pine GT240XYHFC 0x3001 - Gigabyte GV-N240D5-512I rev 1.0 - Zotac AMP! with HDMI 1.3a with DisplayPort 1.1, Dual Link DVI - * works |- | <!--Description-->GT220 (GT216) G220 | <!--Vendor ID-->0x10de | <!--Product ID-->0x0a20 | <!--Revision-->0xa2 | <!--2D-->{{Yes|working on 32bit, on 64bit}} | <!--3D-->{{Yes|working on 32bit, on 64bit}} | <!--Analogue-->{{Yes|vga and dvi ports on 32bit and untested on 64bit}} | <!--Digital-->{{Yes|DVI port on 32bit only, on 64bit}} | <!--Comments-->2007 GeForce GT220 1GB on Icaros 2.3 32bit [[File:GT220 aros heads.png|thumb|GT220]][[File:GT220 aros tails.png|thumb|GT220]] * works * not working NVIDIA Quadro® 400 512MB DDR3 GT216 DP DVI, AFox AF220 1Gb DDR3, |- | Geforce GT220 220GT G94 Tesla (g92b) | 0x10de | 0x0a20 | 0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke on 32bit, nothing 64bit}} | <!--3D-->{{Yes| tunnel 490 gearbox 505 cube 150 cube2 50 Quake3 on 32bit, nothing on 64bit}} | <!--Analogue-->{{Unk|1x DVI, 1x VGA on 32bit, untested on 64bit}} | <!--Digital-->{{Yes|1xDVI but not 1x HDMI on 32bit, dvi and hdmi to grub but no display after on 64bit}} | 58W pci express 2.0 cards DDR3 - case single slot - * not working ASUS ENGT220/DI/1GD2(LP)/V2 - * works - gainward card expert 0x0401 GDDr3 512MB - |- | <!--Description-->GT210 GT 210 210GT G210 based on Tesla 2.0 GT218S GT218-300-A2 variant, GT218-300-B1 | <!--Vendor ID-->0x10de | <!--Product ID-->0x0a65 | <!--Revision-->0xa2 | <!--2D-->{{Yes|6.11 Pixel Text}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Unk|1x DVI, 1x VGA}} | <!--Digital-->{{Maybe|DVI out works but not hdmi or 1x DisplayPort}} | <!--Comments-->2009 31W OpenGL 3.3 pci-e 2.0 cards - single slot - * working GT218 based Asus EN210 based silent low profile large passively cooled - * untested MSI GeForce 210 1GB DDR3 PCIe N210-MD1GD3H/LP, * not working |- | <!--Description-->Nvidia ION2 9400M class (GT218) Tesla | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2012 |- | <!--Description-->Quadro NVS 295 (256 MB GDDR3) 11(A) | <!--Vendor ID-->0x10de | <!--Product ID-->0x06fd | <!--Revision-->0xa1 | <!--2D-->{{no|working on 32bit, on 64bit}} | <!--3D-->{{No|working on 32bit, on 64bit}} | <!--Analogue-->{{N/A}} | <!--Digital-->{{partial|working on DP1 until grub on 32bit and 64bit, on 64bit}} | <!--Comments-->2009 25w low performance - G98s with 8 shading units, 4 texture mapping units, and 4 ROPs on PCI-Express 1.0 x16 - *not working some NVIDIA Quadro NVS 295 2 dp ports (DELL, HP), *working |- | <!--Description-->NVS 450 (256M/512 MB DDR3) | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{partial|2 or 4 dp ports}} | <!--Comments-->2009 25w low performance *not working *working |- | <!--Description-->GT310 Tesla 310, 315, GT 320, GT 330 GT 340 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 50w OpenGL 3.3 openCL all similar in performance to GT2xx except gt31x (poor) |- | <!--Description-->Quadro NVS310 NVIDIA NVS 310 P2014 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{No| }} | <!--3D-->{{No| }} | <!--Analogue-->{{N/A}} | <!--Digital-->{{No| 2 dp}} | <!--Comments-->2012 25w GF119S (GF119-825-A1) 48 shading units, 8 texture mapping units, and 4 ROPs on PCI-Express 2.0 x16 - 512 MB DDR3 - PureVideo VP5 VDPAU Feature Set D - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> GTX 470, GTX 480 GF10 GF10* core (NVC0 family) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 215w 2x6 plugs - NVC0 family (Fermi) GF100 (GF100-275-A3) Fermi 448 shading units, 56 texture mapping units, and 40 ROPs with 1,280 MB GDDR5 - up to OpenGL4.5 OpenCL1.1 Tessellation - case dual slots - |- | Geforce GTX460 460GTX (G104) 256bit, 1GB v2 192bit and GTX 465 | 0x10de | 0x0e22 | 0xa1 | <!--2D-->{{Maybe|VESA }} | <!--3D-->{{Maybe| tunnel gearbox cube 055-111 cube2 50}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->NVC0 family (Fermi) up to OpenGL 4.x but - 2x6pin psu - case dual slots - * not working evga 768MB GDDR5 192bit 01G-P3-1373-ER or 01G-P3-1372-TR * works 1GB GDDR5 256bit 01G-P3-1371-ER |- | <!--Description-->Geforce GTX 460SE 192bit | <!--Vendor ID-->0x10de | <!--Product ID-->0x0e23 | <!--Revision-->0x91 or 0xa1 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital-->{{Yes| }} | <!--Comments-->2010 - 2 6pin psu needed - case dual slots - * not working * works EVGA 01g-p3-1366-b6 et 1024MB p1041 - |- | Geforce GT450 GTS450 450GTS GF106 | 0x10de | 0x0dc4 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel gearbox cube cube2 50 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes|DVI }} | 2010 Hardware up to OpenGL 4.2 but nouveau set at 3.3 - most need 1x 6pin psu - case dual slots - * not working * DDR3 1 or 2GB - Palit NEAS450NHD41F, * GDDR5 512Mb or 1GB - MSI MPN N450GTSM2D1GD5OC, Asus MPN ENGTS450DI1GD5, * works Gainward Card Expert NE5S4500FHd51, |- | <!--Description-->GT 440 GF108 chipset or better OEM GF106 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 up to openGl 4.1 opencl 1.x - no 6 pin psu - 96 cuda cores 128bit - case dual slots - * not working * OEM * GDDR5 512MB to 1GB ASUSTeK ENGT440/DI/1GD5 * GDDR3 Asus 1gb to 2gb, * works |- | <!--Description-->GT430 430GT (GF108) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|6.11 Pixel Text}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 ddr3 memory 64bit or 128bit - buggy on Aros 32bit but better on * not working * works |- | <!--Description-->nVidia Quadro FX1800 768MB GDDR3 Full Height Graphics Card Workstation | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{no|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital-->{{Maybe|DVI-I 2xDP}} | <!--Comments-->59W 768 MB GDDR3 memory using a 192-bit memory interface - OpenGL 3.3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GTX 590 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->OpenGL4.4 OpenCL 1.1 - GDDR5 - 6pin and 8pin psu connectors - 512 cuda - case dual slots - * not working * works |- | <!--Description-->GTX 580, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->PureVideo HD 5" or "VP5" (Nvidia Feature Set D or VDPAU Feature Set D) 4k UHD 3840 × 2160 H.264 decode - |- | <!--Description-->GTX 570, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> * not working Zotac GTX 570, Gainward GTX560TI/570 Phantom, * works gigabyte, evga |- | <!--Description-->Geforce 5xx 560gtx Fermi GTX 560, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->opengl 4.x - 2 6pin psu - 384 cuda cores - case dual slots - will not work with PCI-e 1.0a slots - * not working Asus ENGTX560 DC/2DI/1GD5, * Ti LE 448 cuda GDDR5 320bit * Ti 256bit * works |- | <!--Description-->GTX 560 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> * not working evga GTX 560Ti 01GP31560KR - Gainward GTX560TI/570 Phantom, * works |- | <!--Description-->GTX 550 Ti | <!--Vendor ID-->0x10de | <!--Product ID-->0x1201 | <!--Revision--> | <!--2D-->{{Maybe|VESA Doom Doom2 Duke }} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->can hang on boot up on I2C Init or suffer random lockups on OpenGL apps - most need 1 6pin min 400W 24A on the +12V1 / +12V2 dual 12V rails of the computers' power supply unit - 192 cuda cores - case dual slots used - will not work with PCI-e 1.0a slots - * not working eVGA GeForce GTX 550 Ti (1024 MB) (01GP31556KR) - * untested asus Extreme, eVGA GeForce GTX 550 Ti (1024 MB) (01GP31557KR) - - * works |- | <!--Description-->GT 545 and OEM GF116 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->openGL 4.2 opencl 1.x - GDDR5 with OEM only - |- | <!--Description-->GT530 OEM | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->96 cuda cores - 1GB or 2GB DDR3 128bit |- | <!--Description-->GT520 520GT | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->untested 48 cuda cores - DDR3 64bit |- | <!--Description-->510, GT 530 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D 6.11 Pixel Text}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> ddr 3 - 50w max - |- | <!--Description-->GT610 Fermi GF119 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 |- | <!--Description-->NVS 315 300 GF119S | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{No|VESA}} needs special dms-59 cable | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 fermi 315 PNY VCNVS315-T 1Gb DDR3 but needs special dms-59 cable - |- | <!--Description-->GT630 GF108 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 - like the GT730 below - 96 cuda cores whilst kepler version has 384 - 128bit to keplers' 64bit bandwidth - kepler has 2GB DDR3 * not working Gigabyte * DDR3 * GDDR5 * works |- | <!--Description-->Geforce GT 730 (two versions) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe| use VESA 6.11 Pixel Text}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 fermi version has 96 cuda cores 128bit GF108 * not working Asus * works |- | <!--Description-->nVIDIA Quadro 4000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} 2 dp ports | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 142W 2Gb GDDR5 - PCI Express 2.0 x16 ; full Height card with 1x 6-Pin PCIe power need - CUDA Cores 256 - OpenGL 4.5 |- | <!--Description-->nVIDIA Quadro 5000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2011 200W 2.5Gb GDDR5 320 bit - PCI Express 2.0 x16 full Height card with 2x 6-Pin PCIe power need - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GeForce GTX Titan GeForce GTX Titan Black GeForce GTX Titan Z | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->NVE0 family (Kepler) GeForce 600 GeForce 700 GeForce GTX Titan Kepler |- | <!--Description-->GeForce GTX 780 GeForce GTX 780 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->PureVideo HD 6" or "VP6" (Nvidia Feature Set E or VDPAU Feature Set E) significantly improved performance when decoding H.264 and MPEG-2 |- | <!--Description-->GeForce GTX 770 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->opengl 4.4 opencl 1.1 |- | <!--Description-->GeForce GTX 760 GeForce GTX 760 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GeForce GT 740 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GeForce GT 730 Kepler (two versions) f | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> kepler 384 cores 64bit GK208 |- | <!--Description-->680gtx GK104 core gtx680 680m | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->NVE0 family (Kepler) |- | <!--Description-->GTX 690 Kepler NVE0 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->pci-e 3.0, OpenGL 4.4 OpenCL 1.1 |- | <!--Description-->GTX 670 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GTX 660 GTX 660 Ti GK104 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->GTX 650 GTX 650 Ti GTX 650 Ti Boost | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 NVE0 family (Kepler) most need 1 6pin psu * not working asus ENGTX560 DC/2DI/1GD5 * works |- | <!--Description-->Geforce GT 640 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 * 128bit DDR3 * 192bit DDR3 1.5 to 3GB 50W * 128bit GDDR5 75W |- | <!--Description-->GT 620 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->Quadro K2000 NVE7 (GK107GL) Kepler IRQ 11(A) | <!--Vendor ID-->0x10de | <!--Product ID-->0x0ffe | <!--Revision-->0xa1 | <!--2D-->{{Maybe| }} | <!--3D-->{{No| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2013 - 50w single slot pcie 2.0 - like 740gs - |- | <!--Description-->NVIDIA® Quadro® K4200 GK104 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2014 4Gb GDDR5 - 108W 1 6pin - |- | <!--Description-->NVIDIA® Quadro® K420 1GB DDR3 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2014 41W - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GeForce 750ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2015 [https://nouveau.freedesktop.org/FeatureMatrix.html NV110] Maxwell - |- | <!--Description-->Nvidia GTX 750 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1381 | <!--Revision-->0xa2 | <!--2D-->{{yes| }} | <!--3D-->{{yes| }} | <!--Analogue-->{{yes|vga on 64bit test }} | <!--Digital-->{{unk|not dp }} | <!--Comments-->2014 and tested in 2026 with latest nouveau test |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro K2200 (GM107) Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2014 - 68w single slot pcie 2.0 - |- | <!--Description-->Quadro K620 Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2014 50w slim low profile 2gb ddr3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV12B (GM20B) Tegra X1 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{no| }} | <!--Digital-->{{No| }} | <!--Comments-->2015 GM206 2nd gen maxwell PureVideo HD 7" or "VP7" (Nvidia Feature Set F or VDPAU Feature Set F) adds full hardware-decode of H.265 HEVC Version 1 (Main and Main 10 profiles and full fixed function VP9 (video codec) hardware decoding |- | <!--Description-->NV124 (GM204) GeForce GTX 980 | <!--Vendor ID-->0x10de | <!--Product ID-->0x13c0 | <!--Revision-->0x | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV124 (GM204) GeForce GTX 970 | <!--Vendor ID-->0x10de | <!--Product ID-->0x13c2 | <!--Revision-->0xa1 | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{no| }} | <!--Comments--> |- | <!--Description-->NV126 (GM206) GeForce GTX 960 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV126 (GM206) GeForce GTX 950 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{yes| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{yes| }} | <!--Comments-->2016 |- | <!--Description-->NV120 (GM200) GeForce GTX Titan X | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2016 |- | <!--Description-->Quadro M4000 (GM204) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2015 120W 1664 cuda cores |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV132 (GP102) NVIDIA Titan (X, Xp), GeForce GTX 1080 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX 1080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX 1070 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support - 2 6pin psu ports - |- | <!--Description-->NV136 (GP106) GeForce GTX 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support up to OpenGL 4.6 |- | <!--Description-->quadro p620 2gb gddr5 128bit and quadro p1000 4gb gt1030 30w | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2017 50w slim low profile - |- | <!--Description-->GeForce gtx 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->NV130 Pascal |- | <!--Description-->NV137 (GP107) GeForce GTX (1050, 1050 Ti) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV138 (GP108) GeForce GT 1030 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->NV130 family (Pascal) |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV162 (TU102) NVIDIA Titan RTX, GeForce RTX 2080 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2018 needs gsp firmware and latest nouveau version |- | <!--Description-->NV164 (TU104) GeForce RTX (2070 Super, 2080, 2080 Super) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2019 NV160 family (Turing) unified gsp-rm firmware - best starting point for Vulkan support |- | <!--Description-->NV166 (TU106) GeForce RTX (2060, 2060 Super, 2070) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->NV168 (TU116) GeForce GTX (1650 Super, 1660, 1660 Ti, 1660 Super) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2018 |- | <!--Description-->NV167 (TU117) GeForce GTX 1650 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->gtx 1650ti super | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2018 old style |- | <!--Description-->Quadro RTX 4000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV172 (GA102) GeForce RTX (3080, 3090) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2020 av1 decoding ampere |- | <!--Description-->NV174 (GA104) GeForce RTX (3060 Ti, 3070, 3080 Mobile) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2020 NV170 family (Ampere) |- | <!--Description-->NV176 (GA106) GeForce RTX (3050, 3060) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2021 |- | <!--Description-->NV177 (GA107) GeForce RTX 3050 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV192 (AD102) GeForce RTX 4090 ada | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2022 |- | <!--Description-->NV193 (AD103) GeForce RTX 4080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->NV190 family (Ada Lovelace) |- | <!--Description-->NV194 (AD104) GeForce RTX (4070, 4070 Ti) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV196 (AD106) GeForce RTX 4060 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV197 (AD107) GeForce RTX 4060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->Geforce RTX 5090 blackwell GB202 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro RTX Pro 4000 Blackwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2024 70w - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |} ==== nouveau mobile integrated ==== If you purchased a notebook with an NVidia sticker on it, most of the time you have a optimus based one, ie Intel CPU+GPU melded with Nvidia GPU, Optimus was slated at one point to go into desktop PCs but the industry ended up rejecting that concept {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- | GeForce 6100 nForce 405 | 0x | 0x03D1 0x0242 | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | |- | <!--Description-->GeForce 6100 nForce 400 | <!--Vendor ID--> | <!--Product ID-->0x03D2 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce 6100 nForce 420 | <!--Vendor ID--> | <!--Product ID-->0x03D5 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce 6150 LE | <!--Vendor ID--> | <!--Product ID-->0x0241 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6150SE nForce 430 | 0x | 0x03D0 | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | working |- | <!--Description-->GeForce 6150 | <!--Vendor ID--> | <!--Product ID-->0x0240 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7150M / nForce 630M | <!--Vendor ID--> | <!--Product ID-->0x0531 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7000M / nForce 610M | <!--Vendor ID--> | <!--Product ID-->0x0533 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7050 PV / NVIDIA nForce 630a | <!--Vendor ID--> | <!--Product ID-->0x053A 0x053B | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce IGP 7025 nForce 630a | 0x | 0x053E | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes|some}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No| }} | some support on some chipsets |- | GeForce 7100 / nForce 630i (C73) | 0x10de | 0x07e1 | 0x0a2 | <!--2D-->{{Maybe}} | <!--3D-->{{Maybe}} | <!--Analogue-->{{Maybe}} | <!--Digital-->{{Maybe}} | <!--Laptop LCD-->{{N/A}} | Icaros 2.0.3 and Gigabyte 73-pvm-s2h rev. 1.0 but will not boot on [https://ae.amigalife.org/index.php?topic=806.msg8765#new Acer x270 with Icaros 2.3] |- | <!--Description-->GeForce 7150 / NVIDIA nForce 630i | <!--Vendor ID--> | <!--Product ID-->0x07E0 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7050 / NVIDIA nForce 610i | <!--Vendor ID--> | <!--Product ID-->0x07E3 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce IGP 8100 (nForce 720a) | 0x | 0x084F | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- | GeForce 8100P | 0x | 0x0847 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- | <!--Description-->Geforce 8200 8300 nForce 730a | <!--Vendor ID--> | <!--Product ID-->0x084A 0x0848 (GeForce 8300) 0x0849 (GeForce 8200) 0x084B (GeForce 8200) | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->working on some 8300's with Icaros 1.5 but others untested |- | <!--Description-->nForce 780a SLI | <!--Vendor ID--> | <!--Product ID-->0x084C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nForce 750a SLI | <!--Vendor ID-->0x10de | <!--Product ID-->0x084D | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Nvidia Geforce IGP 9300 (nForce MCP7a) | 0x10de | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->works | |- | <!--Description-->9400 (ION) | <!--Vendor ID-->0x10de | <!--Product ID-->0x087d | <!--Revision--> | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->If AROS detects GPU chipset, works sometimes |- | <!--Description-->9700M () | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce ION 2 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->works well |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce Go 6150 | <!--Vendor ID--> | <!--Product ID-->0x0244 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6100 | <!--Vendor ID--> | <!--Product ID-->0x0247 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6200 | <!--Vendor ID--> | <!--Product ID-->0x0164 0x0167 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6400 | <!--Vendor ID--> | <!--Product ID-->0x0166 0x0168 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->Sony Laptop |- | <!--Description-->GeForce Go 6800 | <!--Vendor ID--> | <!--Product ID-->0x00C8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6800 Ultra | <!--Vendor ID--> | <!--Product ID-->0x00C9 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 | <!--Vendor ID--> | <!--Product ID-->0x0144 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 TE/6200 TE | <!--Vendor ID--> | <!--Product ID-->0x0146 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 | <!--Vendor ID--> | <!--Product ID-->0x0148 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 GT | <!--Vendor ID--> | <!--Product ID-->0x0149 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7200 | <!--Vendor ID--> | <!--Product ID-->0x01D6 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7300 | <!--Vendor ID--> | <!--Product ID-->0x01D7 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->untested |- | <!--Description-->GeForce Go 7400 | <!--Vendor ID--> | <!--Product ID-->0x01D8 | <!--Revision--> | <!--2D--> | <!--3D-->works 2D and 3d issues though | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7800 | <!--Vendor ID--> | <!--Product ID-->0x098 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7800 GTX | <!--Vendor ID--> | <!--Product ID-->0x0099 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7950 GTX | <!--Vendor ID--> | <!--Product ID-->0x0297 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7900 GS | <!--Vendor ID--> | <!--Product ID-->0x0298 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7900 GTX | <!--Vendor ID--> | <!--Product ID-->0x0299 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7600 | <!--Vendor ID--> | <!--Product ID-->0x0398 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7600 GT | <!--Vendor ID--> | <!--Product ID-->0x0399 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 6610 XL | <!--Vendor ID--> | <!--Product ID-->0x0145 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 6700 XL | <!--Vendor ID--> | <!--Product ID-->0x0147 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce 8700M GT | <!--Vendor ID--> | <!--Product ID-->0x0409 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8600M GS | <!--Vendor ID--> | <!--Product ID-->0x0425 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M GT | <!--Vendor ID--> | <!--Product ID-->0x0426 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M GS | <!--Vendor ID--> | <!--Product ID-->0x0427 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M G | <!--Vendor ID--> | <!--Product ID-->0x0428 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8800M GTS | <!--Vendor ID--> | <!--Product ID-->0x0609 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8800M GTX | <!--Vendor ID--> | <!--Product ID-->0x060C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9500M GS | <!--Vendor ID--> | <!--Product ID-->0x0405 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8600M GT | <!--Vendor ID--> | <!--Product ID-->0x0407 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9650M GS | <!--Vendor ID--> | <!--Product ID-->0x0408 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9400M GT | <!--Vendor ID--> | <!--Product ID-->0x042C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M G | <!--Vendor ID--> | <!--Product ID-->0x042E | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9100M G | <!--Vendor ID--> | <!--Product ID-->0x0844 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9800M GTS | <!--Vendor ID--> | <!--Product ID-->0x0628 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9700M GTS | <!--Vendor ID--> | <!--Product ID-->0x062A | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9800M GTS | <!--Vendor ID--> | <!--Product ID-->0x062C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GT | <!--Vendor ID--> | <!--Product ID-->0x0647 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GS | <!--Vendor ID--> | <!--Product ID-->0x0648 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GT | <!--Vendor ID--> | <!--Product ID-->0x0649 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9500M G | <!--Vendor ID--> | <!--Product ID-->0x064B | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M GS | <!--Vendor ID--> | <!--Product ID-->0x06E5 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9200M GS | <!--Vendor ID--> | <!--Product ID-->0x06E8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M GS | <!--Vendor ID--> | <!--Product ID-->0x06E8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->NV50 (G80) Quadro FX (4600 (SDI), 5600) Quadro FX (2800M, 3600M, 3700, 3700M, 3800M, 4700 X2), VX 200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV94 (G94) 9700M GTS, 9800M GTS, GeForce G 110M, GT 130(M), GT 140, Quadro FX (1800, 2700M) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV84 (G84) Tesla 8700M GT, GeForce 9500M GS, 9650M GS Quadro FX (370, 570, 570M, 1600M, 1700), NVS 320M NV86 (G86) GeForce 8300 GS, 8400 (GS, M G, M GS, M GT), 8500 GT, GeForce 9300M G Quadro FX 360M, NVS (130M, 135M, 140M, 290) GeForce GTS 150(M), GTS 160M, GTS 240, GTS 250, GTX (260M, 280M, 285M), GT (330, 340) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV96 (G96) 9650M GT, 9700M GT GeForce G 102M, GT 120 Quadro FX (380, 580, 770M, 1700M) NV98 (G98) GeForce 8400 GS, GeForce 9200M GS, 9300 (GE, GS, M GS) GeForce G 100, G 105M Quadro FX (370 LP, 370M), NVS (150M, 160M, 295, 420, 450) Quadro CX, FX (3800, 4800, 5800) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVA3 (GT215) GeForce GT (240, 320, 335M), GTS (250M, 260M, 350M, 360M) Quadro FX 1800M NVA5 (GT216) GeForce GT (220, 230M, 240M, 325M, 330M), 315 Quadro 400, FX 880M, NVS 5100M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVA8 (GT218) Tesla GeForce 8400 GS, GeForce 210M, 305M, 310M, Quadro FX 380M, NVS 2100M, 3100M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVAA (MCP77/MCP78) GeForce 8100, 8200, 8300 mGPU / nForce 700a series, 8200M G NVAC (MCP79/MCP7A) ION, GeForce 9300, 9400 mGPU / nForce 700i series, 8200M G, 9100M, 9400M (G) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVAF (MCP89) GeForce 320M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NVC0 (GF100) Fermi GeForce GTX 480M, Quadro 5000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC1 (GF108) GeForce GT 415M, 420M, 425M, 435M, 520M, 525M, 540M, 550M, 555M, 630M, 635M, 640M LE, Quadro 1000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC3 (GF106) Fermi GeForce GT 445M, 555M, 630M, 635M), GTX 460M, Quadro 2000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC4 (GF104) GeForce GTX 470M, 485M, Quadro 5000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVCE (GF114) GeForce GTX 570M, 580M, 670M, 675M, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVD7 (GF117) Fermi Geforce GT 620M, 625M, (some) 630M, 710M, 720M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVD9 (GF119) Fermi GeForce 410M, GT 520M, 520MX, 610M, Quadro NVS 4200M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NVE4 (GK104) GeForce GTX 670M, 680M, 775M, 780M, Quadro K3000M, K3100M, K4000M, K4100M, K5000M, K5100M, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVE7 (GK107) GeForce GT640M, 645M, 650M, 710M, 720M, 730M, 740M, 745M, 750M, 755M, GTX 660M, K500M, K1000M, K1100M, K2000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce gtx 760m GK106S | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 like msi ge40 ge60 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce GTX 860M GK104 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 slower than gtx 750 ti |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Geforce GTX 860M GM107 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1392 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 like a gtx 750 ti - |- | <!--Description-->Geforce GTX 850M GM107 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 slower than gtx 750 ti - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce 980M GM204 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 like a 1050 ti - |- | <!--Description-->GTX 970M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 960 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 950 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 |- |- | <!--Description-->Geforce M2000M | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 55w |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Quadro P520 pascal | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GTX 1650 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2019 turing architecture - last old skool support pre Vulkan |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rtx 2050 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 ampere architecture best starting point for vulkan support |- | <!--Description-->rtx 2060 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rtx 4060 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- |} ====radeon.hidd==== Michel Shultz ''2D'' graphics driver (standard on most distributions but only for very old GPUs) and bearsofts updated 2013 around Icaros 1.3.1 3D is not implemented by AROS yet but could cover these AMD chipsets <pre> 2014 SI AMD HD 7xxx 2016 GCN3rd AMD R5E R7E 2019 GCN5th AMD Vega 8 2022 RDNA1 AMD RX5500 desktop only 2023 RDNA2 AMD 680M 780M 2024 RDNA3 AMD 880M 890M 2025 RDNA3.5 AMD 8060S strix halo and AI 2027 RDNA4 AMD </pre> {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! 2D ! 3D ! Analogue Output ! Digital Output ! Comments |- | 7000 (r100) | 0x1002 | 0x5159 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|vga15 pin connection but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.3 |- | 7500 (rv200 but still r100 based) | 0x1002 | 0x5157 | 0x | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Yes|vga15}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.3 |- | 8000 8500 (r200) | 0x1002 | 0x514c (8500LE) | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 1.4 |- | 9000 9100 9250 (r200) | 0x1002 | 0x5964 (9000) 0x514d (9100) | 0x0001 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|VGA15 but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | 9600 9800 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | x300 x600 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | x700, x800 ([http://en.wikipedia.org/wiki/Radeon_R600 r420]) | 0x | 0x554d (R430 x800xl) | 0x0 | <!--2D-->{{Yes|new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 - x800 XL PCIE (problem with mouse-pointer, some part of the pointer is not transparent) |- | x1300 x1550 x1600 x1800 x1900 x1950 ([http://en.wikipedia.org/wiki/Radeon_R520 r520]) | 0x | 0x | 0x0 | <!--2D-->{{Yes|new driver}} | <!--3D-->{{no}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | HD2400 HD2600 HD2900 ([http://en.wikipedia.org/wiki/Radeon_R600 r600]) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.3 open CL 1.2 TeraScale architecture |- | HD3400 HD3600 HD3800 (r600) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->pci-e 2.0, openGL 3.3 |- | HD4300 HD4500 HD4600 HD4700 HD4800 ([http://en.wikipedia.org/wiki/Radeon_R600 r700]) | 0x1002 | 0x | 0x0 | <!--2D-->{{Maybe|but some later cards need 3D engine for faster and more flexible 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 3.3 - DDR3 - GDDR5 was one of AMD's aces for the 4800 series - 4670 liked - |- | HD6900 cayman series | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.3 open CL not mature (2014) - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | HD5400 Series HD5430 HD5450 HD5470 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 openGL 3.3 openCL - GDDR3 - |- | HD5500 Series HD5550 HD5570 HD5600 Series HD5650 HD5670 HD5700 Series HD5750 HD5770 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 3.3 openCL - GDDR5 |- | HD 5800 Series HD5850 HD5870 HD5900 Series HD5950 HD5970 - HD6xxx not NI chipset ([http://en.wikipedia.org/wiki/Evergreen_(GPU_family) r800 evergreen]) | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 openGL 3.3 openCL - DDR5 pci-e 2.1 best avoided for all pci-e 1.0 mobos - Ati TeraScale2 architecture - |- | HD6450 [http://en.wikipedia.org/wiki/Northern_Islands_(GPU_family) Northern Islands chipset] | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> - DDR3 - |- | HD6600 Series HD6650 HD6570 HD6600 Series HD6650 HD6670 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2011 - DDR5 - Radeon HD 8470 11 TeraScale 2 Radeon HD 8350 11 TeraScale 2 Radeon HD 7510 11 TeraScale 2 Radeon HD 6550D 11 TeraScale 2 Radeon HD 6530D 11 TeraScale 2 Radeon HD 6410D 11 TeraScale 2 Radeon HD 6370D 11 TeraScale 2 Radeon HD 6320 11 TeraScale 2 Radeon HD 6310 11 TeraScale 2 Radeon HD 6290 11 TeraScale 2 Radeon HD 6250 11 TeraScale 2 |- | HD6800 Series HD6850 HD6870 HD6700 Series HD6790 to HD6990 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2011 - DDR5 - AMD TeraScale3 - |- | <!--Description-->HD7450-HD7670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2012 OpenGL but not Vulkan Radeon HD 7660D 11 TeraScale 3 Radeon HD 7560D 11 TeraScale 3 Radeon HD 7540D 11 TeraScale 3 Radeon HD 7480D 11 TeraScale 3 Radeon HD 6930 11 TeraScale 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->HD7750 HD 7770 / R7 250X HD7850 HD7870 / R9 270X HD 7950 / R9 280 HD 7970 / R9 280X [http://en.wikipedia.org/wiki/Southern_Islands_(GPU_family) Southern Islands] *AMD Radeon R7 250XE Cape Verde XT *AMD Radeon R7 M465X Cape Verde *AMD Radeon R9 255 Cape Verde PRX *AMD Radeon HD 7750 Cape Verde PRO *AMD Radeon R7 250E Cape Verde PRO *AMD Radeon HD 8740 Cape Verde PRO *AMD Radeon HD 7730 Cape Verde LE | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2012 pci-e 3.0 1st Gen GCN architecture - |- | <!--Description-->R5 430, FirePro W2100, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2015 50W+ openGL openCL 1/3 speed of gtx750ti 1st gen gcn1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->HD7790 [ Sea Islands ] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2013 openGL 4.1 open CL - GCN2.0 Vulkan 1.0 introduced a Shader Engine (SE) comprising one geometry processor, up to 44 CUs (Hawaii chip), rasterizers, ROPs, and L1 cache and Graphics Command Processor for faster audio/video - suits Vulkan 1.1 |- | <!--Description-->r5 240 240x (slow) R7 250 250x (faster) HD 7790 / R7 260 260X / R7 360 to R5 350 (fast) and last one R5 430 OEM Plus (slow again) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2013 50W+ GCN 1st gen - openGL 4.x openCL 1.x Vulkan 1.0 |- | <!--Description-->R9 290 / R9 390 R9 290X / R9 390X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2014 GCN 1.1 2nd Gen architecture - openGL 4.x openCL 1.x Vulkan 1.1 - |- | <!--Description-->R9 Fury Nano | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2015 GCN 1.2 3rd Gen - openGL openCL vulkan |- | <!--Description-->r-200 series r8 275 285 295 375 [Volcanic Islands] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2015 GCN1.2 - openGL 4.x openCL 1.x Vulkan 1.2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2015 75W [https://gpuopen.com/download/AMD_GCN3_Instruction_Set_Architecture_rev1.1.pdf GCN3] |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->Radeon™ RX 400/500 Series like rx vega 580 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 |- | <!--Description-->Radeon™ Pro W5700/W5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->AMD Radeon Pro WX 3200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 70W single slot - GCN4 - like GTX 750Ti - |- | <!--Description-->Pro WX 5100 7100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 75W GCN4 - GTX 750 Ti speed stock, oc possible - single slot - |- | <!--Description-->AMD Radeon Pro WX 8100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2018 230W GCN5 2 slot card - like AMD 5600XL or GTX 1070Ti - 1x 6-pin + 1x 8-pin power - |- | <!--Description-->Radeon™ Pro WX 9100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 Vega 10 2 slot card - GCN5 - like a rtx2060 or GTX 1080 - |- | <!--Description-->Radeon™ RX 5700/5600/5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2021 GCN 4 - OpenGL 4, Vulkan 1.3 - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->Radeon™ RX 7900 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->7600 series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2023 170W dual slot - Navi 33 RDNA3.0 - |- | <!--Description-->Radeon™ RX 6900/6800/6700 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->6600/6500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->9060 9070 Navi IV (RX 9000) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2025 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->9050 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2026 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |} ==== amd radeon mobile integrated ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- | <!--Description-->ATI RC410 [Radeon Xpress 200M] | <!--Vendor ID-->0x1002 | <!--Product ID-->0x5a62 0x5955 0x5974 (200m) | <!--Revision-->0x00 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 7500 | <!--Vendor ID-->0x1002 | <!--Product ID-->0x4c57 (7500) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 9000 | 0x1002 | 0x4966 (9000) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 9500 9550 (rv360) 9600 (rv350) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon 9800 (rv420) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X300 (RV370) X600 (RV380) | 0x1002 | 0x (RV370) 0x5657 (RV380) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X700 (RV410) X800 (RV423) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X1200 (RS69M0) | 0x1002 | 0x791f | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->X1200 IGP (RS690) |- | <!--Description-->Mobility Radeon X1300 X1350 X1400(rv515) X1600 (rv530) X1650 (RV535) X1800 (rv520) x1900 (rv570) | 0x1002 | 0x71c7 (X1650) | 0x009e | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon 2100 | 0x1002 | 0x796e (2100) | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{No|}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 2400 (rv610) HD2600 (rv630) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 3100 HD3200 HD3450 3470 (RS780MC RV620) 3670 (M86-XT RV635) HD3870 (M88-LXT RV670) | 0x1002 | 0x9610 and 0x9612 (HD3200) 0x9614 (HD3300) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 4200 4250 (RV620) | 0x1002 | 0x (HD4200) 0x9715 (HD4250) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 4330 4530 4550 (M92 RV710) 4650 (M96-XT RV730) 4670 RV730XT 4830 (M97 RV740) 4850 (M98 RV770) | 0x1002 | 0x (HD4350) 0x9442 (RV770) 0x9490 (HD4670) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 530v (M92 RV710) HD 550v (M96 RV730) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->Mobility Radeon HD 5430 HD5650 (cedar Park LP) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->Radeon HD 6250 6290 6310 6320 6350M (Redwood Capilano PRO) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->AMD 7640G, 8450G, 8550G, 8650G Northern Islands | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 Last real support for old graphics standard before Vulkan takeover |- | <!--Description-->R5 M230 M240 M255 - R7 M260 M265 (Kaveri Crystal series with Mantle and HSA) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2015 Maybe better with Vulkan |- | <!--Description-->R5E R7E | <!--Vendor ID-->0x1002 | <!--Product ID-->0x9851 0x98 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2016 bristol ridge GCN 3.0 IGP (Carrizo Mobile) |- | <!--Description-->AMD Vega 3, 6, 8, 11 iGP | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 raven ridge GCN 5th Gen |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->5500m 5600m 5800m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA1 NaviX1 Zen 2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rx680m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA2 NaviX2 Zen 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->phoenix apu 1103 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 RDNA3 NaviX3 zen 4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} ==== AMDGPU Vulkan desktop ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Kaveri 290 290X, 260 260X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 AMDGPU Vulkan |- | <!--Description-->R9 285 / R9 380 R9 380X Fury / Fury X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->opengl 4 opencl 1 3rd Gen GCN architecture |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX470 RX460 RX480 RX580 polaris10 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description-->RX460 RX560D polaris11 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description-->RX580 polaris20 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 5000 5500 Navi 1x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RNDA 1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 6000 Navi 2x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RNDA 2 Mesa 21.3 decode av1 |- | <!--Description-->RX6000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 7000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 RNDA 3 navi |- | <!--Description-->RX7000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->RX9070 rx 9060 XT | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2025 rdna4 navi |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2026 udna (aka rdna5) |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- |} ==== AMDGPU Vulkan mobile ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->R5E R7E | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2016 bristol ridge GCN 3.0 IGP (Carrizo Mobile) |- | <!--Description-->Vega 8 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> GCN 5 |- | <!--Description-->Vega iGP 3, 6, 8, 11 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 raven ridge - Graphics Core Next (GCN) 5th gen - |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->5500m 5600m 5800m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA1 NaviX1 Zen 2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rx680m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA2 NaviX2 Zen 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->phoenix apu 1103 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA3 NaviX3 zen 4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} fyi if a notebooks with two graphic cards, the integrated Intel card (id 0x7d) for low power usage and a discrete Radeon card (id 0x56) which should be used for GPU-intensive applications. By default the Intel card is always used [https://wiki.archlinux.org/title/ATI Gallium Radeon HD] is not ported yet but is [https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.9-AMDGPU-Stats really big] and complex so another solution may have to be [https://discuss.haiku-os.org/t/the-graphics-acceleration-can-of-worms/10515/5 found] like [https://discuss.haiku-os.org/t/vulkan-lavapipe-software-rendering-is-working-on-haiku/11363/10 vulkan] where support starts from very recent ISA GCN islands HD7000s cards only *Vulkan *Gallium Vulkan software renderer allows to prepares the infrastructure for hardware rendering. Primary difference between software and hardware renderer is output to regular RAM vs GPU RAM, the rest is almost the same. It is possible to render to GPU RAM offscreen. bare bones basics data flow application,>>> api/opengl/vulkan>>>>, jit compiler, >>>>memory manger, >>>>gpu hardware so you need to have a compiler that takes your api call/program/shaders/drawing commands and turns them into a program the gpu can render. the vulkan to amd gpu compiler for shaders and textures is nearly os agnostic iirc as long as you have solid posix compliance Unlike OpenGL, Vulkan does not depend on windowing system and it have driver add-on system with standardized API (Mesa also have OpenGL driver add-ons, but it have non-standard Mesa-specific API). OpenGL may need more work for windowing system related code at this point but developing Vulkan on real hardware is more strategic than developing OpenGL, since now Zink 3 running on Vulkan compensates for the lack of OpenGL support by giving performance similar to native accelerated OpenGL RadeonGfx use client-server model with client-server thread pairs. For each client thread that calls 3D acceleration API, server side thread is created. If client thread terminates, server side thread also exit. ==Rough gfx comparison== <pre> Group 1 GeForce RTX 5090 5070 5060 5050 GeForce RTX 4090 4070 4060 4050 Group 2 Radeon 6700 XT GeForce RTX 2080 Super Radeon RX 6700 GeForce RTX 2070 Super Radeon 5700 XT GeForce RTX 2070 Radeon RX 7600 Quadro RTX 5000 Radeon PRO W6600 GeForce RTX 2060 12GB Radeon PRO W7500 Quadro GP100 Radeon RX 6800S GeForce RTX 3070 Laptop GPU GeForce GTX 1080 GeForce RTX 3060 8GB Quadro RTX 4000 Radeon Pro W5700 Radeon RX 6600 GeForce RTX 2080 (Mobile) GeForce RTX 2060 Super Radeon RX 7700S Radeon RX 6700S Radeon RX 6600S Quadro RTX 5000 (Mobile) GeForce GTX 1070 Ti GeForce RTX 4050 Laptop GPU Radeon Pro Vega 64X Radeon RX 5700 Radeon RX Vega 64 GeForce RTX 2060 GeForce RTX 2070 Super with Max-Q Design Group 3 Radeon RX 6600M GeForce GTX 1070 Radeon RX 6650M GeForce RTX 3060 Laptop GPU Radeon RX Vega 56 Radeon RX 6700M GeForce RTX 2080 with Max-Q Design Radeon RX 6800M GeForce GTX 980 Ti Radeon R9 Fury GeForce GTX 980 Quadro M5500 Radeon R9 390X Radeon RX 580 Radeon RX 5500 Radeon RX 6550M GeForce GTX 1660 Ti with Max-Q Design GeForce GTX 780 Ti GeForce GTX 970 Radeon R9 290X Radeon RX 480 Radeon RX 5600M Quadro RTX 3000 with Max-Q Design Radeon R9 290X / 390X Ryzen 5 4600HS with Radeon Graphics Radeon R9 290 Radeon Pro 5500 XT Radeon R9 M490 * GeForce GTX 780 Radeon RX 6500M Quadro M5500 GeForce GTX 1060 with Max-Q Design Radeon RX 6500 Radeon RX 5300 Intel Arc A770M GeForce GTX 1650 Ti Radeon Pro 580X Radeon RX 6400 GeForce RTX 2050 Ryzen 9 4900HS with Radeon Graphics Radeon Ryzen 9 6900HS GeForce GTX 980M Quadro M5000M Radeon RX 6300 GeForce GTX 1650 Ti with Max-Q Design Radeon Pro 570 Ryzen 9 6900HS with Radeon Graphics GeForce GTX 1050 Ti Quadro M4000M Radeon R9 280X 380X GeForce GTX 1650 with Max-Q Design GeForce MX570 Radeon R9 280X Radeon R9 380 Radeon 780M GeForce GTX 960 GeForce GTX 970M Quadro M4000M * GeForce GTX 680 Group 4 Radeon RX 6500M Quadro M5500 Radeon Pro WX 7100 GeForce GTX 1060 with Max-Q Design GeForce GTX 1650 Intel Arc A730M Radeon HD 7970 Radeon R9 M395X Radeon R9 M485X Radeon R9 M480 * Radeon R9 M295X Radeon R9 M390X * FirePro W7170M * Radeon R9 M395 Radeon R7 370 Radeon RX 5500M GeForce GTX 590 GeForce GTX 880M GeForce GTX 950 Radeon R9 270X GeForce GTX 660 Ti GeForce GTX 760 GeForce GTX 780M Quadro K5100M GeForce GTX 680MX Radeon HD 7870 GeForce GTX 965M Quadro M3000M * GeForce GTX 870M Radeon R9 M290X Radeon HD 8970M Radeon Ryzen 7 7735U (680M), Radeon Ryzen 7 7735HS (680M 12C) GeForce GTX 580 Radeon HD 6970 GeForce GTX 1050 GeForce GTX 680M GeForce GTX 775M GeForce GTX 1630 FirePro M6100 Radeon HD 7970M Radeon R9 M390 * GeForce GTX 750 Ti Group 5 GeForce GTX 570 GeForce GTX 480 GeForce GTX 960M Quadro M2000M * Quadro K5000M Quadro K4100M GeForce GTX 770M GeForce GTX 860M GeForce GTX 675MX GeForce GTX 950M GeForce GTX 850M Quadro M1000M Radeon R9 M280X Radeon HD 7950M * GeForce GTX 560 Ti Radeon HD 6870 GeForce GTX 470 GeForce GT 1030 GeForce MX330 Ryzen 5 PRO 5650GE with Radeon Graphics Ryzen 7 5800HS FirePro 3D V8800 GeForce MX250 Group 6 Radeon Pro WX 3200 Ryzen 7 PRO 5750G with Radeon Graphics Radeon Ryzen 5 5600H Ryzen 5 Pro 4650G with Radeon Graphics Radeon Ryzen 7 5800U Ryzen 7 7730U with Radeon Graphics Radeon Ryzen 7 5825U Radeon Pro WX 4150 Radeon Ryzen 5 PRO 4655G Ryzen 5 4600G with Radeon Graphics Radeon Ryzen 5 PRO 4655GE GeForce GTX 485M FirePro W6150M Ryzen 7 5800U with Radeon Graphics Ryzen 5 7530U with Radeon Graphics Ryzen 7 4800U with Radeon Graphics Radeon R9 M470 Ryzen 3 PRO 5350G with Radeon Graphics Radeon RX Vega Ryzen 3 5300U Ryzen 7 5825U with Radeon Graphics Ryzen 5 PRO 4400G with Radeon Graphics Radeon Ryzen 7 PRO 4750GE Radeon Ryzen 7 4800U FirePro V7900 Radeon HD 5970 Radeon Ryzen 7 7700X 8-Core Radeon Ryzen 5 PRO 5650G Radeon Ryzen 5 4400G Radeon Ryzen 5 PRO 5650GE Radeon RX 550X FirePro V8800 Radeon RX Vega Ryzen 5 5500U GeForce MX150 Quadro K3100M Ryzen 7 PRO 5850U with Radeon Graphics Radeon HD 6970M Radeon R7 250X Intel HD 5600 Ryzen 3 4300GE with Radeon Graphics GeForce GTX 460 Ryzen 7 5700U with Radeon Graphics Radeon Ryzen 5 7530U Quadro K620 Ryzen 3 PRO 5350GE with Radeon Graphics Intel Iris Pro P580 Intel UHD Graphics P630 Ryzen 5 4600H with Radeon Graphics Ryzen 5 PRO 7530U with Radeon Graphics Radeon HD 5870 Radeon HD 6870 Ryzen 7 4700G with Radeon Graphics Ryzen 5 5600U with Radeon Graphics Radeon HD 7770 Ryzen 3 Pro 4350G with Radeon Graphics Radeon Ryzen 5 5625U GeForce GTX 745 Radeon Ryzen 7 4850U Mobile Radeon Ryzen 3 PRO 7330U Quadro M600M Radeon Ryzen 5 5500U Ryzen 5 5560U with Radeon Graphics Ryzen 7 4800H with Radeon Graphics Group 7 GeForce 945M Ryzen 5 PRO 4650GE with Radeon Graphics FirePro M5100 Radeon Ryzen 5 5600U Radeon Ryzen 5 PRO 4500U GeForce GTX 580M Ryzen 7 PRO 5875U with Radeon Graphics Ryzen 3 5300GE with Radeon Graphics Radeon R9 M385 Quadro 5000MGK106S Radeon Ryzen 7 4700U Ryzen 5 PRO 5650U with Radeon Graphics Radeon Ryzen 7 PRO 4750U Ryzen 7 4700U with Radeon Graphics Ryzen 7 PRO 4750U with Radeon Graphics FirePro V7800 Radeon R9 350 Ryzen 3 4300G with Radeon Graphics Radeon Vega 11 Ryzen 5 PRO 3350G Radeon Ryzen 5 5560U GeForce GTX 460 SE Radeon Pro W5500M Radeon Vega 11 Ryzen 5 PRO 3400G Ryzen 5 5500U with Radeon Graphics Ryzen 5 PRO 4500U with Radeon Graphics GeForce GT 645 GeForce GTX 765M Radeon R9 M385X Ryzen 5 5625U with Radeon Graphics Ryzen 3 PRO 7330U with Radeon Graphics Radeon HD 5850 Radeon Vega 11 Ryzen 5 PRO 2400G Intel Iris Pro 580 Radeon HD 6850 Intel Iris Xe MAX Radeon Ryzen 7 PRO 5875U Radeon Ryzen 5 7600 6-Core GeForce GTX 470M Ryzen 3 5300G with Radeon Graphics GeForce GTX 670MX Radeon RX 640 Qualcomm Adreno Gen 3 Radeon R7 450 GeForce GTX 675M Radeon Pro WX 4130 Intel Iris Xe MAX 100 Quadro 5000 Radeon RX 570X Radeon HD 7700-serie Ryzen 5 4600U with Radeon Graphics Ryzen 3 PRO 4350GE with Radeon Graphics Radeon Vega 8 Group 8 GeForce MX230 GeForce GTX 765M Quadro K4000M Iris Pro Graphics P580 * Iris Pro Graphics 580 * GeForce GTX 645 Quadro M520 GeForce GTX 570M GeForce MX130 Radeon RX 540 Radeon Ryzen 5 PRO 5675U Intel UHD Graphics 770 Radeon RX Vega 11 Ryzen 7 3750H Radeon Vega 11 Ryzen 5 PRO 3400GE Radeon HD 5850 GeForce GTX 675M GeForce GTX 580M Radeon HD 6990M Radeon R9 M385X * Radeon R9 M470X * Radeon R9 M470 * Radeon R9 M385 * Radeon R9 M380 * Radeon R9 M370X Radeon R9 M275 Radeon HD 7770 GeForce GTX 485M GeForce GTX 460 768MB Radeon HD 6790 GeForce GTX 285M SLI Quadro K3100M FirePro W5170M * GeForce GTX 670MX Quadro 5010M GeForce GTX 760M GeForce GTX 670M Group 9 GeForce 940MX * Maxwell GPU (940M, GDDR5) FirePro M8900 Radeon HD 6970M Radeon R9 M270 Radeon HD 8870M Radeon HD 7870M Quadro K3000M GeForce GTX 570M FirePro M6000 FirePro M5100 Quadro K2100M Radeon HD 5770 GeForce GTX 550 Ti GeForce GTX 280M SLI Radeon HD 6950M Radeon R7 250 GeForce GT 755M GeForce GTX 660M GeForce 845M Radeon HD 8850M Radeon R9 M365X Radeon R9 M265X Ryzen 5 PRO 4400GE with Radeon Graphics FirePro W5130M * Radeon Vega 8 Ryzen 5 3500U Radeon HD 7850M Radeon HD 8790M FirePro W4170M FirePro W4190M FirePro W4100 Radeon Vega 6 Ryzen 3 3300U Quadro 4000M GeForce GTX 470M GeForce GTX 480M GeForce GT 750M Iris Pro Graphics 6200 Quadro K1100M GeForce 940M Radeon R9 M375 GeForce 930MX * Radeon R7 M380 * Radeon R7 M370 Quadro M600M * GeForce GT 650M Quadro K620M GeForce 840M Radeon R7 M275DX GeForce GT 745M Radeon HD 7770M GeForce GTX 560M Radeon R7 Iris Pro Graphics 5200 GeForce GT 740M GeForce 930M Radeon HD 4850 Group 10 Iris Graphics 550 * GeForce 830M Iris Graphics 540 Quadro M500M * Quadro K2000M GeForce GTS 450 GeForce GTX 260M SLI GeForce GT 735M Mobility Radeon HD 5870 GeForce 825M Quadro 5000M FirePro M4000 FirePro M7820 Radeon HD 6870M GeForce 9800M GTX SLI Radeon HD 8830M * Radeon HD 8770M Radeon R7 M260X GeForce GTX 460M GeForce 920MX * GeForce GT 730M Radeon HD 7750M GeForce GT 645M * FirePro M4100 Radeon HD 8750M Radeon R6 A10-9600P 4C+6G Quadro 3000M Radeon R7 M270 Radeon R7 M265 Quadro FX 3800M GeForce GTX 285M Mobility Radeon HD 4870 GeForce GT 640M Radeon R7 (Kaveri) Radeon R8 M365DX Radeon R7 M460 * Radeon HD 7730M Radeon R7 M360 GeForce GTX 280M Radeon HD 8690M Quadro FX 3700M Radeon R7 M340 GeForce 920M Radeon R6 M340DX HD Graphics 530 HD Graphics P530 Tegra X1 Maxwell GPU Radeon R7 M260 Radeon R6 Group 11 Mobility Radeon HD 4860 FirePro M7740 Mobility Radeon HD 4850 GeForce GTX 260M GeForce 9800M GTX Quadro FX 2800M Radeon HD 8670D Radeon HD 7690M XT FirePro M5950 GeForce GT 640M LE Radeon R6 (Kaveri) Radeon HD 8650M * Radeon HD 8730M Radeon HD 6770M GeForce GT 635M GeForce GT 555M Radeon R7 A10 PRO-7800B Radeon HD 5670 Mobility Radeon HD 5850 Radeon HD 6850M Quadro 2000M GeForce 9800M GT GeForce 8800M GTX Quadro FX 3600M GeForce GT 445M GeForce GTS 360M Group 12 GeForce GT 240 Radeon R7 PRO A10-9700 Radeon HD 7690M HD Graphics 5600 Radeon HD 8570D Radeon HD 8670M Radeon R6 M255DX Radeon HD 7660D Radeon HD 6750M Quadro K1000M GeForce GT 550M Radeon HD 8590M * GeForce GTS 260M GeForce GTS 160M GeForce 9800M GTS GeForce GT 430 Radeon HD 6830M Mobility Radeon HD 5830 Radeon HD 6730M * GeForce 9800M GS Mobility Radeon HD 4830 Mobility Radeon HD 5770 Radeon HD 6570M Radeon HD 8650G Radeon HD 7670M GeForce GT 630M Radeon HD 7560D GeForce GTS 150M * Radeon R5 M335 Radeon R5 M430 * Radeon R5 M330 Radeon R5 M255 Radeon Vega 3 Quadro 1000M GeForce 820M FirePro W2100 HD Graphics 520 620 Iris Graphics 6100 GeForce GT 720M GeForce 8800M GTS Radeon R5 M240 Radeon R5 M320 * Radeon R5 M230 Radeon R5 M315 * Mobility Radeon HD 5750 * Radeon HD 8570M Radeon R7 PRO A10-8850B HD Graphics 6000 Quadro K610M Radeon HD 8550M Iris Graphics 5100 GeForce GT 540M Mali-T880 MP12 * Radeon HD 8610G * Radeon HD 6650M HD Graphics 4600 Mobility Radeon HD 5730 HD Graphics 5500 Radeon R5 (Carrizo) * Radeon R5 (Kaveri) FirePro M5800 NVS 5400M GeForce 710M Radeon HD 7660G GeForce GT 435M HD Graphics 5000 Quadro K510M * Radeon HD 5570 Radeon HD 6550M Radeon HD 7590M * GeForce GTS 350M GeForce GTS 250M Radeon HD 6630M Radeon HD 7650M FirePro M2000 Radeon HD 7570M Radeon HD 7630M Quadro FX 1800M Mobility Radeon HD 5650 Radeon HD 8510G * Radeon HD 6530M Radeon HD 8550G Quadro K500M * GeForce GT 625M * GeForce GT 620M GeForce GT 525M Radeon HD 6550D * Radeon HD 7610M Radeon HD 7620G Radeon HD 8470D Radeon HD 7640G Adreno 530 GeForce ULP K1 (Tegra K1 Kepler GPU) HD Graphics 4400 HD Graphics 510 515 * NVS 5200M Mobility Radeon HD 565v Radeon HD 7550M Mobility Radeon HD 4670 GeForce GT 425M GeForce 9700M GTS Radeon HD 6645G2 * Quadro FX 2700M GeForce GT 335M Radeon HD 7600G Mobility Radeon HD 3870 Mobility Radeon HD 4650 GeForce GT 220 GeForce GT 420M Radeon HD 7530M * Mobility Radeon HD 3850 GeForce GT 330M Quadro FX 880M Quadro NVS 5100M GeForce GT 240M Radeon HD 7490M * HD Graphics 5300 Radeon HD 7510M * GeForce Go 7950 GTX Quadro FX 3500M GeForce 8700M GT SLI GeForce 9700M GT GeForce GT 230M Mobility Radeon HD 550v Radeon HD 7480D HD Graphics 4000 Mali-T760 MP8 Radeon HD 6620G HD Graphics (Broadwell) * Adreno 430 Radeon R5 (Beema/Carrizo-L) Radeon R4 (Beema) (Kaveri) HD Graphics (Skylake) * Radeon HD 6450 GDDR5 Radeon HD 7500G Radeon HD 8450G Radeon HD 7470M Radeon HD 6490M Radeon HD 8400 Mali-T880 MP4 GeForce GT 520MX Radeon HD 7520G GeForce GT 325M GeForce Go 7800 GTX SLI GeForce 8600M GT SLI GeForce Go 7900 GS SLI GeForce GT 130M NVS 4200M GeForce Go 7900 GTX Quadro FX 2500M Radeon HD 8350G Radeon HD 8330 GeForce 9650M GS GeForce 9650M GT Radeon R3 (Mullins/Beema) GeForce 8700M GT Quadro FX 1700M Quadro FX 1600M GeForce Go 7800 GTX GeForce Go 7900 GS Quadro NVS 320M Quadro FX 1500M GeForce 9600M GT GeForce GT 220M Quadro FX 770M GeForce GT 120M Radeon HD 7450M GeForce 610M GeForce 705M Mali-T760 MP6 Radeon HD 6470M FirePro M3900 * GeForce GT 520M Radeon HD 7420G Mobility Radeon HD 3670 Mobility FireGL V5725 PowerVR GX6450 Adreno 420 HD Graphics (Haswell) Radeon HD 6520G Radeon HD 8310G * GeForce 320M GeForce GT 320M Mobility Radeon HD 2600 XT Mobility Radeon X1900 Mobility Radeon X1800XT Mobility Radeon X1800 GeForce Go 6800 Ultra GeForce Go 7800 GeForce 9600M GS GeForce 9500M GS Radeon HD 7400G Radeon HD 6480G * Mobility Radeon HD 2700 GeForce GT 415M GeForce 410M Radeon HD 7370M Adreno 418 HD Graphics (Cherry Trail) Radeon HD 6370M Radeon HD 8280 Mobility Radeon HD 5470 Radeon HD 6450M Radeon HD 7430M * Mobility Radeon HD 3650 Mobility FireGL V5700 Mobility Radeon HD 5145 Mobility Radeon HD 545v Radeon R6 (Mullins) * Radeon HD 8240 Radeon HD 8250 Mobility Radeon HD 4570 Quadro FX 570M Mobility Radeon HD 5450 * Radeon R2 (Mullins/Beema) * GeForce 8600M GT Mobility Radeon HD 2600 HD Graphics 3000 Quadro FX 380M GeForce 310M GeForce G210M NVS 3100M GeForce 405M GeForce 315M GeForce Go 7600 GT GeForce 9500M G GeForce 8600M GS NVS 2100M GeForce Go 7700 GeForce Go 6800 Quadro FX Go 1400 Mobility Radeon X800XT Radeon HD 6430M * Radeon HD 6380G * Mobility Radeon HD 5430 Radeon HD 8210 Mobility Radeon HD 540v Mobility Radeon HD 4550 HD Graphics 2500 HD Graphics (Ivy Bridge) Quadro NVS 310 Radeon HD 7350M * Radeon HD 6350M * Mobility Radeon HD 4530 Mobility Radeon HD 4350 Radeon HD 4350 GeForce 305M Mobility Radeon X1700 Mobility FireGL V5250 Mobility Radeon X2500 GeForce Go 7600 Quadro NVS 300M Mobility Radeon X800 Mobility Radeon X1600 Mobility FireGL V5200 Mobility Radeon 9800 GeForce Go 6600 Mobility Radeon X1450 Mobility Radeon X700 Mobility FireGL V5000 GeForce G 110M Quadro NVS 295 Radeon HD 6330M * Mobility Radeon HD 4330 GeForce 8400M GT Quadro NVS 140M HD Graphics 2000 GeForce 9500M GE * GeForce 9400M (G) / ION (LE) HD Graphics (Sandy Bridge) * Adreno 330 PowerVR G6430 PowerVR GX6250 PowerVR G6400 HD Graphics (Bay Trail) Mali-T628 MP6 Mali-T760 MP4 Chrome9HD * Radeon HD 7340 Radeon HD 6320 * Radeon HD 7310 Radeon HD 6310 * Radeon HD 8180 Mobility Radeon HD 3470 GeForce 9300M G ION 2 * GeForce 9300M GS Quadro FX 370M Quadro NVS 160M GeForce 9200M GS Mobility Radeon HD 3450 Mobility Radeon HD 3430 Mobility Radeon HD 3410 Mobility Radeon HD 2400 XT Radeon HD 4270 Radeon HD 4250 Radeon HD 7290 * Radeon HD 6290 * Radeon HD 4200 Graphics Media Accelerator (GMA) HD Graphics Radeon HD 6250 Quadro NVS 150M Quadro FX 360M Mobility Radeon X1350 Mobility Radeon X1400 GeForce 9100M G GeForce 8400M GS Quadro NVS 135M Mobility Radeon HD 2400 Radeon HD 3200 Radeon HD 4225 * Radeon HD 4100 * SGX554MP4 Mali-T628 MP4 Mobility Radeon HD 3400 * Radeon HD 3100 GeForce 8400M G Mali-T860 MP2 Quadro NVS 130M GeForce 8200M G Graphics Media Accelerator (GMA) 4700MHD Graphics Media Accelerator (GMA) 4500MHD Graphics Media Accelerator (GMA) 4500M Mali-T604 MP4 GeForce Go 7400 Quadro FX 350M Quadro NVS 120M GeForce Go 7300 GeForce Tegra 4 * PowerVR G6200 Adreno 405 * Quadro NVS 110M Mobility Radeon X600 Mobility FireGL V3200 Mobility FireGL V3100 Mobility Radeon HD X2300 Mobility Radeon 9700 Mobility FireGL T2e Mobility Radeon X1300 GeForce4 4200 Go Mobility Radeon 9600 Mobility FireGL T2 Mobility Radeon 9550 GeForce Go 7200 GeForce Go 6400 Mobility Radeon X300 GeForce Go 6250 GeForce Go 6200 GeForce FX Go 5700 Quadro FX Go 1000 GeForce FX Go 5600 / 5650 Radeon Xpress X1270 Radeon Xpress X1250 Radeon Xpress X1200 Graphics Media Accelerator (GMA) X3100 Mali-T624 Adreno 320 * Mali-T760 MP2 Mali-T720 MP4 Mali-450 MP4 Graphics Media Accelerator (GMA) 3650 * GeForce 7190M * GeForce 7150M Radeon Xpress 1150 GeForce Go 6150 GeForce Go 6100 GeForce 7000M Graphics Media Accelerator (GMA) 3600 * Mobility Radeon 9200 Mobility FireGL 9000 GeForce FX Go 5200 Mobility Radeon 9000 GeForce 4 488 Go GeForce 4 460 Go GeForce 4 440 Go GeForce 4 420 Go Graphics Media Accelerator (GMA) 3150 Graphics Media Accelerator (GMA) 950 SGX545 SGX544MP2 SGX543MP2 * Mali-T720 MP2 Mali-T720 Adreno 302 304 305 306 Mobility Radeon 7500 Mobility FireGL 7800 Graphics Media Accelerator (GMA) 900 Radeon Xpress 200M Radeon Xpress 1100 Mirage 3+ 672MX Mirage 3 671MX Mali-400 MP4 * GeForce ULP (Tegra 3) * VideoCore-IV * Adreno 220 225* Vivante GC1000+ Dual-Core Mali-400 MP2 * GeForce ULP (Tegra 2) * Graphics Media Accelerator (GMA) 600 * SGX540 * Graphics Media Accelerator (GMA) 500 Adreno 205 * Adreno 203 * GC800 * SGX535 SGX531 SGX530 Adreno 200 * Mali-200 * GeForce 3 Go * GeForce 2 Go 200 / 100 Mobility Radeon 9100 IGP Mobility Radeon 9000 IGP Mobility Radeon M7 Mobility Radeon M6 Chrome9 HC Extreme Graphics 2 Mobility Radeon 7000 IGP Radeon IGP 340M Radeon IGP 320M S3G UniChrome Pro II S3G UniChrome Pro Castle Rock Mirage 2 M760 Mirage M661FX S3 Graphics ProSavage8 Mobility 128 M3 SM502 * </pre> Kernel-space drivers like '''radeon''' (older AMD driver for older GPUs), '''amdgpu''' (newer driver for newer GPUs, allows using a few new features), i915, nouveau and a few others. They are what handles the gory details of talking to the GPU itself (writing to proper registers, handling its memory directly, configuring outputs, and so on). Unfortunately most of what they're exposing can be only consumed by a single user of that GPU, which is why we need... DRM and DRI (Direct Rendering Manager/Infrastructure) controls access to the GPUs, provides interfaces for talking to the GPU concurrently by multiple apps at once (without them breaking each other) and lets the system perform the most basic tasks like setting proper resolution and such if no userspace apps understand how to talk to the GPU exposed. DRI and DRM expose the GPU interfaces mostly as-is, not in a "vendor-neutral" portable way - if you don't have an application developed specifically for a GPU you have, it won't work. "let's create a vendor-neutral interface for graphics so that apps can ignore the GPU-specific bits and get right to the drawing!" - which is what OpenGL is. User-space drivers implement the OpenGL specification and expose it as an OpenGL library to apps (like games, browsers, etc) instead of the GPU. Mesa is the most popular collection of open-source user-space drivers and contains a few user-space drivers for different GPU families: '''radeonsi''' for most modern AMD GPUs (and '''r600g''', r300g and others for older ones), '''i915/i965''' for old/new Intel GPUs and '''nouveau''' for Nvidia GPUs. There's also Gallium, which is a bunch of utilities and common code shared among these drivers - if certain things can be done once and work everywhere, they'll land in Gallium and benefit all the drivers. Most Mesa drivers use Gallium (radeonsi, nouveau, software renderers), some don't (intel after gma950). Displaying 2D windows supports device-specific 2D drivers as well, but nowadays most of these are no longer needed as the modesetting can handle most hardware on its own. As the DRM/DRI got some additional interfaces for what used to be hardware-specific (setting resolutions, refresh rates, etc) and software requiring accelerated 2D drawing was optimized OpenGL-based renderers, dedicated 2D acceleration is slowly going away. Since around 2012, the 3D part of the graphics card deals with 2D operations. Modern GPUs can also decode video!? There's VDPAU (NVIDIA & AMD GPUs) and VA-API (AMD & Intel GPUs) that can also talk to the GPU exposed via DRM/DRI and issue proper commands to decode/encode a given video stream. Those drivers are GPU-specific too. So let's say you have some example GPUs, here's how example stacks could look like: * AMD Radeon HD8750: amdgpu -> DRM/DRI -> Mesa (radeonsi) * AMD Radeon HD4850: radeon kernel driver -> DRM/DRI -> Mesa (r600g) -> games/apps/etc. * NVIDIA GeForce 460: nouveau kernel driver -> DRM/DRI -> Mesa (nouveau) -> games/apps. * Intel GMA950: i915 kernel driver -> DRM/DRI -> Mesa (i945) -> games/apps. {| class="wikitable sortable" width="90%" ! width="15%" | Description ! width="15%" | Analog Output ! width="15%" | Digital Output ! width="15%" | Laptop LCD ! width=30%" | Comments |- | <!--Description-->Fudomi GC888A | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->1080p 100in throw projector |- | <!--Description-->Vamvo VF320 (720P) | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 90in |- | <!--Description-->Happrun H1 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->1080p 90in |- | <!--Description-->Umbolite Magcubic HIPPUS HY320 Mini | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 100in |- | <!--Description-->Zentality A10 Plus | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 110in |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nexigo nova mini | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nebula mars 3 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->epson lifestudio flex plus portable projector | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->dangbei freedo | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->benq gv50 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} Unless your computer uses a Firewire chipset manufactured by Texas Instruments, FireWire interfaces are likely to act buggy. AROS is unlikely to ever support FireWire. No, x86 PCMCIA card.resource at the moment. Writing card.resource would be a similar amount of work to writing a typical driver. However, it might be complicated by having to support a variety of PCMCIA-controller chipsets like TI PCI1225, PCI1410, PCI1420, 1450, PCIxx12 and O2, etc. m68k card.resource does not really have many higher level functions, most functions are really simple or poke Gayle registers directly. only exception is CopyTuple(). Amiga card.resource has one significant flaw: it's single-unit. would need card.resource and pccard.library. There was talk in the past of designing a new API for PCMCIA because card.resource only supports one slot, but since most modern laptops only have one slot anyway, I think it might be worthwhile to implement card.resource as-is (at least as a first step). pccard.library would be trivial to port. So, a new API is needed. 6rzqx9agd2rfjwumtkrs56x6dxaof0q 4669441 4669440 2026-09-09T15:00:05Z Jeff1138 301139 4669441 wikitext text/x-wiki Google translation into [http://translate.google.com/translate?hl=en&sl=auto&tl=de&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support German], [http://translate.google.com/translate?hl=en&sl=auto&tl=fr&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support French], [http://translate.google.com/translate?hl=en&sl=auto&tl=nl&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Dutch], [http://translate.google.com/translate?hl=en&sl=auto&tl=it&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Italian], [http://translate.google.com/translate?hl=en&sl=auto&tl=es&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Spanish], [http://translate.google.com/translate?hl=en&sl=auto&tl=hi&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Hindi], [http://translate.google.com/translate?hl=en&sl=auto&tl=zh-CN&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Chinese Simplified], [http://translate.google.com/translate?hl=en&sl=auto&tl=pl&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Polish], [http://translate.google.com/translate?hl=en&sl=auto&tl=ru&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Russian], {{ArosNav}} [[#Audio Chipsets]] [[#Graphic GFX Chipsets]] [[#Rough gfx comparison]] [[#]] ==x86 Native Environment== AROS 32bit should runs on most pentium type PC hardware, ideally around 700Mhz and above with at least 256MB of memory is recommended for desktops and around 1GHz and at least 256MB for laptops/notebooks/netbooks. Aros 64bit needs a Intel Core2 Duo or AMD equivalent, but the latest versions specify a SSE4.1 and AVX as a minimum, i.e. Intel Sandybridge or AMD Ryzen For web browsing, etc above 1GB is usually needed and offers the option to run web browsers, media players and other hard disk heavy usage from RAM: disk. Motherboards supported * Most Intel mobos are supported but additional pci / pci-e cards may be needed for networking, audio, etc * AMD based socket ryzen based systems work but additional pci / pci-e cards may be needed Supported graphics cards (gfx) * Nvidia 2D and 3D 2005-2023 64bit AROS Nouveau covers '''2D''' 8xxxgs to RTX 5xxx and '''3D''' from 8xxxGS to GTX9xx or higher 32bit AROS supports '''2D''' from TNT to fermi gtx5xx and '''3D''' acceleration fx5xxx to gtx4xx * Intel HD 64bit 2D from HD3000 (ivybridge) to HD620 (Kabylake) * Intel GMA 2D and 3D 2006-2009 32bit '''2D''' for many old netbooks and motherboards. '''3D''' for many early netbooks and motherboards * AMD/ATI 2D only and '''no 3D'''. 1999-2004 32bit desktop ie external monitor support only (no laptop internal support) for very early Radeon 7000 through to x600 * VESA 2D fallback modes for all graphic cards (GPUs) and with [http://www.youtube.com/watch?v=HKCHZFYj9Kk screen dragging]. It's worth noting however that support isn't guaranteed. Nor will potential power of a card reflect its performance under AROS. Sound wise there are * HDaudio support for onboard intel and AMD netbooks, ultrabooks, notebooks and motherboards (2005 to 2020) * some AC97 codec support for very old motherboards and laptops (ie pre 2004) * PCI and some PCI-E C-Media CMI8738 for desktop plugin cards * PCI Creative Soundblaster EMU10K1 cards [http://amigaworld.net/modules/news/article.php?storyid=2512 SBLive] * PCI semi professional some early VIA Envy24 desktop sound cards * PCI Sound Blaster 128 aka SB16 Supported [http://en.wikibooks.org/wiki/Aros/Platforms/x86_Network_support network] which could be desktop, laptop, etc * PCI-E Realtek rtl8169 1GbE which also includes the rtl8111 and rtl8110 (2011 to 2025) * PCI Realtek rtl8139 and includes rtl8101 and rtl8100 (2005 to 2009) * PCI intel e1000 (2006 to 2009) * PCI intel pro100 (2002 to 2005) * Broadcom 44xx 10/100 integrated in laptops around 2005 * VIA 10/100 (1999 to 2002) * 3com Etherlink 10/100 * Realtek rtl8029 10mbit Wireless wifi * atheros 5000 wireless *realtek 8187 usb It is very hard to recommend a completely supported motherboard because as soon as newer motherboards arrive so their features change subtly, often introducing non supported parts like ethernet and audio. It is a moving target. * mini-itx motherboard will only get you 1 pci or pci-e slot * micro mATX or uATX will have more, typically 2 pci-e or pci slots which helps if any onboard features are not supported. * full atx will have more slots available '''N.B''' It is frustrating when a piece of hardware is not supported. Hardware documentation can run to over 100 pages and a lot of hardware do not have any public documentation anyway. Chips from different manufacturers for sound, graphics, SATA, etc. vary just as much, unless they follow a standard such as [https://github.com/acidanthera/AppleALC/wiki/Supported-codecs HDAudio codecs], AHCI etc. Coding drivers is a far cry from Hello World programs or even a port of existing software. If you do actually want to try then get a hold of documentation on the relevant hardware and start there. Alternatively you could try to find some '''BSD''', MIT or MPL licence drivers as a point of reference. Please , do not think you can just adapt strings in a driver for different strings, it does not work that way. You will '''need''' to start from scratch for each new bit of hardware. Device driver programming require '''embedded''' skills, like manipulation of bits within registers, good debugging skills, dealing with interrupts, lots of patience, etc. The following specific chipsets and drivers are also available - use Tools/PCITool to confirm Vendor and Product IDs - Please let us know any mistakes or any information to be added, to this General Chat list on [https://arosworld.org/ AROS World] : Brief Timeline : 2000-12-06 HIDD first mouse.hidd completed ([http://msaros.blogspot.com/ Michal Schulz]) : 2001-03-31 BOOT first boot from floppy disk with IDE device : 2001-10-30 BOOT first cd bootable version : 2002-01-27 HIDD first pci.hidd added (Michal Schulz) : 2002-04-13 BOOT software HDToolBox added () : 2003-04-03 HIDD vesa2.hidd graphic modes added () : 2004-03-08 HIDD new pci and ata (pata) devices worked on (Michal Schulz) : 2004-03-17 HIDD nVidia 2D driver appears (Michal Schulz) : 2005-01-05 AHI AHI v6 audio system ported (Martin Blom) : 2005-01-06 AHI SBLive SoundBlaster Live driver ported (Georg Steger) : 2005-02-04 AHI AC97 playback only driver added (Michal Schulz) : 2005-06-27 NIC amiTCP stack ported with 3com, NE2000, prism2 drivers (Neil Cafferkey) : 2005-08-25 NIC nForce2 support added (Michal Schulz) : 2005-12-24 NIC Intel Pro100 network driver added (Neil Cafferkey) : 2006-03-25 HIDD ATI radeon 2D driver added (Michal Schulz) : 2007-03-06 HIDD vesa 1.0 video driver added (Pavel Fedin) : 2007-03-08 HIDD dospackets and FAT filesystem (Rob Norris) : 2007-03-21 HIDD usb initial commit (Michal Schulz) : 2007-10-01 BOOT Installer added (Neil Cafferkey) : 2007-11-29 PORT 64bit x86 added (Michal Schulz) : 2008-04-12 BOOT GRUB2 added (Alain Greppin and Nick Andrews) : 2008-08-26 NIC RTL8139 added ([http://kalamatee.blogspot.com/ Nick Andrews]) : 2008-10-22 PORT to SAM440ep (ppc) (Michal Schulz) : 2009-02-25 PORT to efika (ppc) (Michal Schulz) : 2009-05-18 HIDD poseidon usb2.0 stack ported to AROS (Chris Hodges) : 2009-11-18 NIC RTL8169 network driver arrived (Nick Andrews and [http://pagesperso-orange.fr/franck.charlet/oldnews.html Franck Charlet]) : 2009-12-23 AHI HDAudio based Atom CPU and netbook audio driver arrived (Davy Wentzler) : 2010-03-09 BOOT USB pendrive stick booting available (Neil Cafferkey) : 2010-05-26 HIDD Intel GMA900 2D graphics card support (Michal Schulz) : 2010-09-03 NIC Wireless PCI based NIC arrived (Neil Cafferkey) : 2011-04-30 HIDD Nvidia 2D and 3D nouveau graphics card support for Aros 32bit (Deadwood) : 2011-08-30 HIDD Radeon 2D enhanced AMD driver arrives (Bearsoft) : 2011-09-17 NIC Wireless USB realtek arrives (Neil Cafferkey) : 2011-12-09 HIDD Intel 945G 3D Gallium graphics support (Sami) : 2013-02-25 AHI AC97 VIA 686 audio support (Davy Wentzler and Neil Cafferkey) : 2013-03-31 PORT early Raspberry PI native support (Nik Andrews) : 2014-01-16 AHI Envy24 audio chipset support (Davy Wentzler and Neil Cafferkey) : 2017-02-17 PORT Symmetric MultiProcessing smp added for x86 64bit (Michal Schulz) : 2018-10-20 PORT Big Endian ARM : 2021-11-26 NIC Broadcom 44xx ethernet (Neil Cafferkey) : 2023-01-12 NIC Nvidia MCP61 ethernet (Neil Cafferkey) : 2025-11-23 HIDD xHCI USB3 and isoc (Nik Andrews) : 2026-07-25 HIDD [https://www.youtube.com/watch?v=6FKTL068ULM&pp=ygUPYXJvcyBhbWlnYSAyMDI2 Nouveau nvidia for Aros 64bit] (Deadwood) [[#top|...to the top]] ===Audio Chipsets=== '''If sound beeps in AHI prefs after Music set then some support is there. Select more than one channel for multiple audio streams, set frequency up to 44 kHz or higher and set the volume if not already set. Ensure you set the music unit 0 to 3 which allows the extra features of the audio card like microphone, line-out, etc).''' ====1996-2000 sb128.audio aka SB16 PCI==== *2021 5.27 as per CREATIVE's website, the model number is the first two digits on the front and first two digits on the back. my card says CT4810 and 161TK110B 995; this translates to CT4816 as the model. The original AudioPCI 3000 card with the ES1370 had a master clock crystal for 44.1 kHz (22.5792 MHz), used an AKM codec (AK4531, non-AC97) and had 4 channel output; Creative later modified the design with a crystal for 48 kHz (24.576 MHz) and Sigmatel AC97 codec (a CT4700 SB128 with a CT5507 chip, AK4531, 22.5792 MHz crystal and TDA7360 speaker power amp). The issue with these cards involved never quite eliminate the effects of resampling on the 64V, it also shows signs of undersized coupling caps. These Ensoniq cards automatically engaged headphone amplifier (with a 4565 opamp). Porting involved [http://repo.or.cz/w/AROS.git/commit/b60abd12967144a844980c422ea9e99c056eabca 40897], [http://repo.or.cz/w/AROS.git/commit/b7d6511fca6430a63fbaaa390b4f51bf0203a460 40898 configure], [http://repo.or.cz/w/AROS.git/commit/f51034cd22759a4ec3a2547bddb3a7169d956eaa 40900 bugs], [http://repo.or.cz/w/AROS.git/commit/4f43fc38e3489ea45d12b7b5ba6fff50b69c5746 40901 further bugs], [http://repo.or.cz/w/AROS.git/commit/d23c78aec75f049484b6916d27b6804ce858bb2c 40913 memory IO fixes], [http://repo.or.cz/w/AROS.git/commit/d256860fe3035016952e88d143c6f2611997f2f3 40914 irq fix]. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | Ensoniq AudioPCI 1000 | 0x1274 | 0x5000 | | {{unk}} | {{unk}} | untested - es1370 (u?) AK4531 (u?) |- | Ensoniq AudioPCI | 0x1274 | 0x5000 | 0x00 | {{yes}} | {{maybe}} | |- | CT4700 Sound Blaster PCI 64 (audioPCI 3000) | 0x1274 | 0x5000 | 0x7c | {{yes}} | {{maybe}} | works - opamp JRC4565(u?) [http://en.wikipedia.org/wiki/Ensoniq_ES1370 es1370] (u?) |- | CT4750 Sound Blaster 64/PCI | | | | {{unk}} | {{unk}} | untested - 4565-1056W (u1) stac9708t(u2) [http://arstechnica.com/civis/viewtopic.php?f=6&t=916891 ct5880-dcq] (u3) 24wc012 (u4) |- | CT4751 (SB128PCI) | 0x1274 | 0x8001 | | {{unk}} | {{unk}} | untested - [http://en.wikipedia.org/wiki/Sound_Blaster#Ensoniq_AudioPCI-based_cards es1371] (u?) |- | CT4810 Creative AudioPCI64V | 0x1274 | 0x1371 | 0x06 | {{yes}} | {{maybe}} | works |- | CT4811 (SB Vibra 128) | | | | {{unk}} | {{unk}} | untested |- | CT4812 (Vibra 128) | | | | {{unk}} | {{unk}} | untested |- | CT4813 | | | | {{unk}} | {{unk}} | untested |- | CT4815 | | | | {{unk}} | {{unk}} | untested |- | CT4816 es1373 (vibra 128) | | | | {{unk}} | {{unk}} | untested but this card has creative's ES1373 as the main chip(U1). it is also different from the other CT4810 (vibra128) in that it does not have a second chip in U2 position. Also there is only one jumper JP1 (2X3). |- | CT5801 HP | | | | {{unk}} | {{unk}} | untested - es1373 (u3) |- | CT5803 Gateway | 0x1274 | 0x1371 | 0x08 | {{yes}} | {{maybe}} | works 4565-0005b jrc (u1) 4297a-jq ztae0c0002 (u2) es1373 (u3) |- | CT4740 | 0x1274 | 0x1371 | 0x08 | {{yes}} | {{yes}} | |- | CT5805 Compaq OEM Premier Sound Presario 7 | | | | {{unk}} | {{unk}} | untested - es1373 (u3) |- | CT5806 (Sound Blaster AudioPCI 128D) | | | | {{unk}} | {{unk}} | untested - 4297A-JO EP (u?) ZTAPWC9933 (u2) es1373 (u3) |- | CT5807 Dell OEM Dimension 8100 | | | | {{unk}} | {{unk}} | untested - es1373 (u?) |- | CT5808 | | | | {{unk}} | {{unk}} | untested |- | CT4730 Sound Blaster AudioPCI 64V Ectiva EV1938 | 0x1102 | 0x8938 | | {{unk}} | {{unk}} | untested |- | CT5880 on various motherboards | 0x1274 | 0x5880 | | {{unk}} | {{unk}} | untested [http://www.xbitlabs.com/articles/mainboards/display/ga-6rx.html Gigabyte GA-6RX] (VIA ApolloPro 266 2001], Gigabyte GA-6VM7-4E mobo, [http://active-hardware.com/english/reviews/mainboard/ga-7vtx.htm Gigabyte GA-7VTX] (KT266 2001), Gigabyte [http://www.amdboard.com/gigabytega7vtxh.html GA-7VTXH] (KT266A 2001), [http://www.amdboard.com/gigabytega7vrxp.html Gigabyte 7VRXP] mobo (KT333 2002), MSI MS-6309, MS-6318, MS-6337 (815E Pro), MS-6339 (850Pro) and MS-6340, PCChips Motherboard M571 TXPRO, Soltek SL-65ME+, |- | VMware Virtual Workstation(TM) | 0x1274 | 0x1371 | 0x02 | {{Yes|but not Hi-Fi modes}} | {{maybe}} | works |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} <pre> Revision 0x04 = ES1371 REV_ES1373_A Revision 0x06 = ES1371 REV_ES1373_B Revision 0x07 = ES1371 REV_CT5880_A Revision 0x02 = CT5880 REV_CT5880_C Revision 0x03 = CT5880 REV_CT5880_D Revision 0x04 = CT5880 REV_CT5880_E Revision 0x09 = ES1371 REV_ES1371_B Revision 0x00 = EV1938 REV_EV1938_A Revision 0x08 = ES1371 REV_ES1373_8 </pre> ====1999-2001 via-ac97.audio==== *2021 5.10 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->694X with 686A KT133 PM133 or 693A with VT8231 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3058 | <!--Revision--> | <!--Playback-->{{Yes| }} redirects earphones correctly | <!--Recording-->{{Yes| }} | <!--Comments-->audio controller works but depends on the underlying invisible codec used see AC97 section |- | <!--Description-->686B KT133A with VT8231 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3058 | <!--Revision-->0x50 | <!--Playback-->{{Yes|}} reroutes ear pieces right | <!--Recording-->{{Yes|}} | <!--Comments-->audio controller works but depends on the underlying codec used see AC97 section below |- | <!--Description-->686C | <!--Vendor ID-->0x1106 | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments-->untested |- | <!--Description-->KM266 or KT266 with VT8233, KT266A with VT8233A, VT8233C | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x10 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->KM333 KT333 with VT8235 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x30 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | <!--Description-->KM400 KT400 with VT8237, KT600 with VT8237R, | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x40 0x50 0x60 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- |} ====1998-2003 emu10kx.audio - Creative Labs SoundBlaster Live! and Audigy==== *2021 6.5 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | PCI512 CT4790 (emu10k1) | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested (1st Gen) |- | Live CT4620 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live CT4760 | 0x1102 | 0x0002 | 0x07 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | playback works |- | Live Value CT4670 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | works plays stereo (2nd Gen) |- | Live Value DELL CT4780 | 0x1102 | 0x0002 | 0x06 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | plays/records stereo - untested 4.1mode |- | Live Value Compaq CT4830 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{Maybe}} | <!--Recording--> {{unk}} | not working |- | Live Value CT4831 | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live Value CT4832 | 0x1102 | 0x0002 | 0x07 | <!--Playback--> {{yes}} | <!--Recording--> {{partial|Line-In only}} | works |- | Live Value CT4832 | 0x1102 | 0x0002 | 0x08 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Live Value HP CT4870 | 0x1102 | 0x0002 | | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | Works |- | Live Value Gateway CT4871 | 0x1102 | 0x0002 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live! Platinum 5.1 SB0060 | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | plays audio/records, untested 5.1 (3rd Gen) |- | Live 5.1 SB0100 -SFF | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Live 5.1 Player SB0220 | 0x1102 | 0x0002 | 0x0a | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | plays audio/records stereo, untested 5.1 |- | Live 5.1 Digital SB0228 | 0x1102 | 0x0002 | 0x0a | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | working |- | Audigy SB0090 (emu10k2) | 0x1102 | 0x0004 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | <!--Description-->Audigy SB0230 | <!--Vendor ID-->0x1102 | <!--Product ID-->0x0004 | <!--Revision-->0x03 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Yes|Mic only}} | <!--Comments-->5th Dec 2012 - untested optical tos link. contains also IEEE1394/Firewire (untested) |- | Audigy 2 Platinum 6.1 SB0240 SB0250 EMU10K2.5 | 0x1102 | 0x0004 | 0x04 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Audigy 2 PRO SB0280 EMU10K2.5 | 0x1102 | 0x0004 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Audigy 2 ZS SB0350 | 0x1102 | 0x0004 | 0x04 | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | Live 5.1 DELL SB0200 SB0203 emu10kx | 0x1102 | 0x0006 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | |- | Live 24bit SB0410 | 0x1102 | 0x0007 | 0x | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Live 24bit DELL SB0413 | 0x1102 | 0x0007 | 0x | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy LS SB0310 | 0x1102 | 0x0007 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy SE 7.1 SB0570 | 0x1102 | 0x0007 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 2 ZS SB0320 SB0360 (PRO) | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 2 VALUE SB0400 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 4 VALUE SB0610 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 4 PRO SB0380 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | EMU E-MU 0404 PCI (not USB) EM8852 | 0x1102 | 0x000 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver but linux support needs firmware |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} the green jack is for the main speaker pair AND headphones, so manual switching will be required If your card is wired for the "AC97" standard, then it's up to your headphone jack to switch the green speaker output in and out the headphone jack has Normally-closed contacts that will open on insertion, which breaks the signal path back to the sound card (FP_RETURN) ====2000-2010 cmi8738.audio - C-Media==== *2021 5.20 ;Read [http://amigaworld.net/modules/news/article.php?storyid=2512 more] and imported on [http://repo.or.cz/w/AROS.git/commit/aff741d60160c6a9d7d39c9e004a25ea3aa13847 20th July 2011] and [http://alsa.opensrc.org/Cmipci alsa docs]. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | Audiotrak MAYA EX5 | | | | <!--Playback--> | <!--Recording--> | untested |- | cmi8738-sx 4ch | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> | <!--Recording--> | untested |- | e3dx hsp56 CMedia 8738-sx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | EDio SC3000D 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Genius SoundMaker Value PCI C3DX | | | | <!--Playback--> | <!--Recording--> | untested |- | Guillemot Maxi Sound Muse | | | | <!--Playback--> | <!--Recording--> | untested |- | Hercules Gamesurround Muse LT | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> {{yes}} | <!--Recording--> {{no}} | |- | Hercules Gamesurround Muse XL LT 5.1 | | | | <!--Playback--> | <!--Recording--> | untested |- | Inno audio extreme 5.1 cmi8738/lx pci 6ch | 0x13f6 | 0x0111 | 0x | <!--Playback--> | <!--Recording--> | untested |- | M-Audio (Midiman) DiO 2448 | | | | <!--Playback--> | <!--Recording--> | untested |- | Sabrent SBT-SP6C 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | StarTech PCISOUND4CH 8738sx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Sweex SC012 CMI8738-lx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Terratec 5.1 PCI | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> | <!--Recording--> | untested |- | Terratec Aureon Fun 5.1 | | | | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | Has SPDIF |- | Trust Sound Expert Digital Surround 5.1 (cm8738-mx 6ch) | | | | <!--Playback--> | <!--Recording--> | untested |- | Turtle Beach Riviera CMI8738-MX 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | XSonic CMI 8738 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->CMI8738 6ch PCI-E PCI Express version | <!--Vendor ID-->0x13f6 | <!--Product ID-->0x0111 | <!--Revision-->0x10 | <!--Playback-->{{Yes|}} | <!--Recording-->{{Maybe|}} | <!--Comments-->Chinese based card with playback tested so far |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} ====2001-2005 ac97.audio==== *6.4 27-12-2008 The AC97 chips were designed to be pinout interchangeable so that the sound support could change easily and quickly without motherboard redesigns the green jack is for the main speaker pair AND headphones, so manual switching will be required If your card is wired for the "AC97" standard, then it's up to your headphone jack to switch the green speaker output in and out, the headphone jack has Normally-closed contacts that will open on insertion, which breaks the signal path back to the sound card (FP_RETURN) The ProductID and VendorID are for the audio controller only - the important additional codec is '''NOT''' so easily identified. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->Avance Logic (now Realtek) ALC100 and ALC101 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC200 and ALC201 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC201A and ALC202 and ALC202A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC650 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | <!--Comments-->most Nforce2 boards plays audio only - Abit NF7, Asus A7N8X, MSI K7N2, Epox 8RDA+, DFI |- | <!--Description-->ALC850 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{No}} | <!--Comments-->no support for via P4P800 chipset on ASUS A8V-E SE Deluxe mobo - ICaros 1.3 |- | <!--Description-->Realtek ALC653 codec and ALC655 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested Acorp 7NFU400 |- | <!--Description-->Realtek ALC658 codec ALC658D | <!--Vendor ID-->0x8080 | <!--Product ID-->0x24c5 | <!--Revision-->0x0 | <!--Playback-->{{Yes|Prefs Music and Units 0-3 set volume control - playback}} | <!--Recording-->{{No}} | <!--Comments-->MSI Motherboard on NB 22-09-2012 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->AD1881 SoundMAX | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments-->Analog Devices first AC97 |- | <!--Description-->AD1881A | <!--Vendor ID--> | <!--Product ID--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Yes}} | <!--Revision--> | <!--Comments-->works with VIA Controller - untested Intel etc |- | <!--Description-->AD1881B | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1885 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->Playback only with issues on D845HV but not working on MS-6367 because Units 0-3 have masked volume control |- | <!--Description-->AD1886 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1887 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->ADI AD1888 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{no}} | <!--Recording-->{{No}} | <!--Comments--> Icaros 1.51 |- | <!--Description-->AD1980 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->AD1981A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested IBM X30 |- | <!--Description-->Analog Devices SoundMax(TM) AD1981B codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | <!--Comments-->plays back only on IBM T41 Thinkpad |- | <!--Description-->AD1985 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->not working ahi prefs freezes on D865GLC mobo ([http://www.xbitlabs.com/articles/multimedia/display/int-sound2_3.html ] |- | <!--Description-->AD1986 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->untested [http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/Boards/Motherboards/Fujitsu/D1931/D1931.htm D1931] but works (Acer Aspire 3610 laptop) |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->Crystal Semiconductors CS4205, CS4202 codecs | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->Cirrus Logic CrystalWare 4236 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->Cirrus Logic CrystalClear SoundFusion CS4297 CS4299 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested IBM T23 |- | <!--Description-->conexant Cx20468-31 codec (id 30) | <!--Vendor ID-->0x103c | <!--Product ID-->0x3085 | <!--Revision--> | <!--Playback-->{{No|AC97 appears in AHI Prefs}} | <!--Recording-->{{No}} | <!--Comments-->Tested AspireOS 1.8 on Gateway W322 |- | <!--Description-->ESS Technology ES1921 AC'97 2.1 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->CMI 6501 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested on ASROCK SKT-AM2 AM2NF3-VSTA |- | <!--Description-->codec CMI9738 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->codec CMI9739 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->C-Media CMI 9739A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments--> untested on EPoX 8RDA3+ |- | <!--Description-->CMedia CMI 9761A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested ASRocK K7NF2-RAID |- | <!--Description-->C-Media CMI9880 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->National Semi conductor (now TI) LM4540, LM4543, LM4545, LM4546, LM4548, LM4549, LM4550 LM4560 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->STAC9708T codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->SigmaTel (now IDT) C-Major STAC 9460 (D/A only), 9461, 9462, 9463, 9200, 9202, 9250, 9251, 9220, 9221, 9223, 9750 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AKM (Asahi Kasei Microsystems) AK 4540, 4543, 4544A, 4545 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->codec VT1616 (VIA Six-TRAC Vinyl Audio) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->VIA VT1612, VT82C686 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->ESStech ESS ES1968 maestro-2 | <!--Vendor ID-->0x125d | <!--Product ID-->0x1968 | <!--Revision-->0x | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ESStech ESS ES1978 maestro2e | <!--Vendor ID-->0x125d | <!--Product ID-->0x1978 | <!--Revision-->0x | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ESStech ESS ES1988 maestro3 allegro-1 codec | <!--Vendor ID-->0x125d | <!--Product ID-->0x1988 | <!--Revision-->0x12 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->Yamaha AC97 ymf-743 YMF752 YMF753 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording-->{{No}} | <!--Comments-->untested ymf-753 |- | <!--Description-->YMF724 YMF744 YMF-754 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording-->{{No}} | <!--Comments-->untested |- | SIS 7018 / Trident 4dwave DX/NX / ALi 5451 | 0x1039 (0x1023 Trident) | 0x7018 (0x2000 Trident DX) (0x2001 Trident NX) | 0x02 | <!--Playback-->{{No}} | <!--Recording-->{{No}} | no support - introduced early 2000s |- | SIS 7012 | 0x1039 | 0x7012 | | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | working through 1 speaker only took over from SIS7018 (2002 onwards) |- | <!--Description-->Wolfson (now Cirrus Logic) WM9701, WM9701A (AC'97 1.03 spec), WM9703, WM9704 (AC'97 2.1), WM9705, WM9706, WM9707, WM9708 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->WM9709, WM9710, WM9711, WM9712, WM971 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->first Microsoft(TM) Xbox DAC sound chip (AC Link compliant D/A converter) |- | <!--Description-->Wolfson WM9717 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | Parallels | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested |- | VirtualBox | | | | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | working |- | VirtualPC | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested |- | <!--Description-->Intel 82801AA Proxmox | <!--Vendor ID-->0x8086 | <!--Product ID-->0x | <!--Revision--> | <!--Playback-->{{unk| }} | <!--Recording-->{{unk| }} | <!--Comments--> |- |} ====2005-20xx HDAUDIO.audio==== *6.36 2025 [https://github.com/aros-development-team/AROS/commit/43b33a9280b10963ca659de2cc3d1cf289b43a87 reset handler] *6.35 202 [] *6.34 2019 AROS One 1.5 upwards *6.29 2018 *6.27 2017 update *6.25 2014 used for most Icaros 2.x *6.20 July 2012 *6.17 Nov 2011 *6.15 Jun 2011 *[http://www.clusteruk.com/SitePortalPage.aspx?siteid=1&did=109 6.13] Sep 2010 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="5%" |Vendor ID ! width="5%" |Product ID ! width="5%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->ALC260 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->ALC262 * ALC262-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->LQFP-48 |- | ALC268 codec | 0x | 0x | 0x | <!--Playback-->{{Yes|Version 6.17 Acer AOA110 and AOA150 netbooks), works (Dell Mini Inspiron 9 and 10v, }} | <!--Recording-->{{Yes|Version 6.17 remove QUERY and select 'Mic 1' as input. Tested with 6.15 as well using QuickRecord and AE 4.0.23 under Icaros 1.4.}} | <!--Comments-->AHI UNITS and Music are set to: hdaudio:HiFi 16 bit stereo++ / Frequency 48000 Hz, Volume +0.0 dB. The hdaudio.config in SYS:Prefs/Env-Archive is WITHOUT the QUERY-line. After changing and saving the config-file turn off and start again the computer. Switch from internal loudspeaker to headphone you must turn off the music before plug in the headphone-cable, otherwise there is no output on the socket. Back from line-out to internal speakers it is the same. |- | [http://blog.foool.net/wp-content/uploads/linuxdocs/sound.pdf Linux docs ALC269] * ALC269Q-GR * ALC269QSRS-GR * ALC269W-GR | 0x | 0x | 0x | <!--Playback-->{{Maybe| }} | <!--Recording-->{{Unk| }} | <!--Comments-->TQFP 48 pin Power IC Chip From [https://patchwork.kernel.org/project/alsa-devel/patch/1408118123-15849-1-git-send-email-tiwai@suse.de/ ALC269 & co have many vendor-specific setups with COEF verbs, result in the codec stalling] |- | [http://www.alsa-project.org/db/?f=0321f8479fd670cd510f9912b1120fe7edcf2e07 ALC269VB] * ALC269Q-VB5-GR * ALC269Q-VB6-CG * ALC269Q-VB6-GR | 0x10ec | 0x0269 | 0x100004, 0x100100, 0x100202 | <!--Playback-->{{Maybe|some versions work}} | <!--Recording-->{{Unk}} | <!--Comments--> * v1 works Asus eee PC netbook 901/1000HA 1005HA/1008HA, 1001P, * v2 maybe working Lenovo S9 S10 S10-2 S10-3 under HDAudio version 6.13 * v3 maybe dell wyse 7010 |- | [http://alsa-project.org/db/?f=9c1746c5957b0ce72ff9cfffa312e97d14baf785 ALC269VC aka ALC3202] * ALC269Q-VC2-GR * ALC269Q-VC3-GR | 0x10ec | 0x0269 | 0x100203, | <!--Playback-->{{Maybe|some versions work}} | <!--Recording-->{{Unk}} | <!--Comments-->SMT SMD QFN-48 - * v1 unknown * v2 unknown * v3 x230, dell wyse, |- | ALC272 * ALC272-VA4-GR | 0x10ec | 0x0272 | 0x0 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | * works Acer AOD150 and Acer AOD250 works [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=33755&forum=28#616910 Samsung NP-NC10], works Samsung NF210-A02] netbooks, |- | <!--Description-->ALC273 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->ALC270 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC282 | <!--Vendor ID-->0x1002 | <!--Product ID-->0x | <!--Revision--> | <!--Playback-->{{No|Version 6.17}} | <!--Recording-->{{No|Version 6.17}} | <!--Comments-->needs retest |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC660 ALC660-VD | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes| }} | <!--Recording--> | <!--Comments--> * works asus F9s, F9e * untested asus w7j, M51SN, A6Tc, A8Sr, |- | <!--Description-->ALC661-GR (2011) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | ALC662 | 0x1043 | 0x82a1 | 0x0 | <!--Playback-->{{Yes|Version 6.17 if QUERY added to top of hdaudio.config}} | <!--Recording-->{{No|Version 6.17 not working for eee pc 900}} | * works Asus eee PC netbook 700/701/900, Atom 270 and 330 mobos, odd clicks (D410 NM10 PineTrail), |- | <!--Description-->[http://outpost.fr/rmaa/ALC663.htm ALC663] | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0861 | <!--Revision--> | <!--Playback-->{{No|Version 6.13}} | <!--Recording-->{{Unk}} | <!--Comments-->not bad output like headphone amp part of the codec actually works well but messed up by undersized coupling capacitors to actually support such a low impedance * not working Asus n50vn x71vn, |- | <!--Description-->ALC665 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC666 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC667 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC668 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->ALC880 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->some 915 and 925 chipset mobos |- | <!--Description-->ALC882M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | <!--Comments--> |- | Realtek ALC883 ALC883-GR ALC883D-GR ALC883DTS-GR ALC883DD-GR codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe|some early versions work }} | <!--Recording-->{{Unk| }} | 2005 to 2007 HD Audio codec untested (Asus ), |- | Codec ALC885 | 0x10ec | 0x0885 | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | ALC888 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | ALC888s * ALC888S-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} MSI Wind U90/U100, | <!--Recording-->{{Unk}} | LQFP-48 |- | ALC888b | 0x8086 | 0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested (D510 NM10 Dual Core PineTrail mobo), |- | ALC888-VD | 0x8086 | 0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested |- | ALC889A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes|works if QUERY added to the top of hdaudio.config in Prefs drawer/directory}} | <!--Recording-->{{Unk}} | |- | ALC889 Gr | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} with crackles | <!--Recording-->{{Unk}} | |- | ALC889 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | Tested with MSI H55 board |- | ALC887 ALC887-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | * working on ASUS P5KPL/EPU and Gigabyte GA-E350N-Win8 Rev1.0 |- | ALC887-VD-CG | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0887 | <!--Revision-->0x100302 | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} Subsystem Id: 0x1458a002 | |- | ALC887-VD | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0887 0x1458 | <!--Revision-->0xa002 | <!--Playback-->{{Maybe}} | <!--Recording-->{{Unk}} index = 2 | ALC887 does not have any volume control ability on the mixer NIDs, so put the volume controls on the dac NIDs instead * working with intermittent corrupting pop popping skipping stuttering sound issues MSI 760GM-P23 (FX), * not working Gigabyte H61MA-D3V, AT3IONT-I Deluxe, |- | ALC887-VD2 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | 3jacks |- | ALC887-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | ALC887- | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | |- | ALC892-CG rev | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | 2011 48-pin LQFP Green package - |- | ALC892 ALC892-DTS-CG rev | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | 2009 introduced * works * not working * untested |- | ALC892 rev | <!--Vendor ID-->0x0x10ec | <!--Product ID-->0x0892 | <!--Revision-->0x100302 | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | 2014 |- | Realtek ALC886-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | LQFP-48 |- | Codec ALC861 ALC861-VD | 0x10ec | <!--Product ID-->0x0663 | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | * not working Toshiba Tecra A7 |- | <!--Description-->ALC1200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | ALC898 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | not working |- | <!--Description-->ALC1500 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3232 (aka ALC292) | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0292 | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3234 aka ALC255 | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0255 | <!--Revision-->003 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3287 aka ALC257 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes| }} | <!--Recording-->{{no| }} | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->AD1882 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1883 HD Codec | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1884 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | Analog Devices SoundMAX AD1981 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | IBM Thinkpad T60, |- | AD1984 hp-m4 codec | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | * audio not working on Lenovo X61, Thinkpad T61, |- | AD1986 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | AD1988 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | <!--Description-->AD1988A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->Cirrus Logic CS4207 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback--> | <!--Recording--> | |- | <!--Description-->Cirrus Logic CS4208 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback--> | <!--Recording--> | |- | <!--Description-->Conexant CX20549 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe|very very very low volume}} | <!--Recording-->{{Unk}} | <!--Comments-->untested Fujitsu Amilo SI 1510 1520 no datasheet for the general public |- | <!--Description-->Conexant CX20549-12Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested HP 530 |- | <!--Description-->Conexant CX20561 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working lenovo x200s * untested Lenovo Essential G555 Notebook, HP Pavilion dv6700, |- | <!--Description-->Conexant CX20582 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX2059x CX20590 CX20594-21Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20585 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working Lenovo Thinkpad T410, |- | <!--Description-->Conexant CX20672 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20671 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20751-21Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes| }} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->Conexant CX11852 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX11880 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant after 2015 up to 2018 CX7501 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{no|no driver codec}} | <!--Recording-->{{no|no driver codec}} | <!--Comments-->Conexant bought by synaptics 2019 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->C-Media CMI9880 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->Gigabyte GA-8GPNXP |- | <!--Description-->Silicon Labs 3054 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | VIA 1708A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested, |- | VIA VT1708B | <!--Vendor ID--> | <!--Product ID--> | 0x0010 | <!--Playback-->{{No|VIA PicoITX}} | <!--Recording-->{{Unk}} | |- | VIA 1708S | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | |- | <!--Description-->VT2021 10ch | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Gigabyte Z77MX-D3H, GA-H61M-S2H‎ S2P, |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Creative CA0110-IBG | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->SigmaTel STAC 9220 9221 9223 8ch (7+1) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | <!--Comments-->ECS 945GCT/M-1333 (version 3.0), |- | IDT SigmaTec [http://explorer.cekli.com/articles/pdf/hd-audio STAC9227] /28/29/30 codec | <!--Vendor ID-->0x8384 | <!--Product ID-->0x7626 | <!--Revision-->0x0002 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | * works HP Compaq mini 110 * untested HP Pavilion HDX9000 CTO Notebook, Intel DG33TL mobo, Dell E520, Intel DP35DP mobo, Dell E6410 Laptop, |- | IDT (formerly SigmaTel) IDC STAC 9271/71D | <!--Vendor ID-->0x8384 | <!--Product ID-->0x7626 | <!--Revision-->0x0002 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | <!--Description-->IDC STAC 9272 9273 9274 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Intel D5400XS, |- | <!--Description-->IDT 92HD73C | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording--> | <!--Comments-->headphones only Asus AT4NM10 mobo |- | <!--Description-->IDT 92HD75B | <!--Vendor ID-->0x111d | <!--Product ID-->0x7608 | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working [http://koti.kapsi.fi/jvaltane/aros/hdaudio/ HP Compaq Mini 700 Netbook - feedback required] * untested HP Mini 5103 and 5102, HP Compaq 610, HP ProBook Laptop 4520s 4525s 6450b 6550b 6555b, HP EliteBook 2540p 2740p 8440p, Mobile Workstation 8540w 8740w, Pavilion NoteBook DV8, |- | <!--Description-->IDC 92HD81XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC 92HD83XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC STAC 92HD89XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Wolfson (now Cirrus Logic) WM8850 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Wolfson WM8860 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Intel High Definition Audio Revision 1.0. - 4-Channel DAC, 4-channel ADC. - DAC sampling |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} Using Prefs/AHI ensure you set the music unit and at least Units 0 (where most audio comes from) in top left drop down menu to HDaudio - HIFI in the section below. Set Units 1 or 2 to microphone or other outputs. Plus allow more than one channel for multiple audio streams and set frequency up to 44 kHz or higher on the right hand side of the ahi prefs. If sound beeps when you press the test button then all should be OK. Output <- Codec <- Audio Controller (HDA) <-> Computer codecs and exact hardware identifier. As mentioned above, HDA is only part of the work here, it gets the audio out of the main chipset in digital format (on a bus called I2S). This is not enough, there is another step needed which is routing that I2S signal to the output, converting it to actual audio, amplifying it, etc. This is handled by a separate chip called a "codec". Sometimes it is initialized by the BIOS, but this is not always the case. Most audio drivers are made up of two parts a [http://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio.txt Controller + a Codec]. The ProductID and VendorID are for the audio controller only - the important additional codec is '''NOT''' so easily identified. Some newer versions of codecs are missing at the moment. Things to try if sound not working * try to connect something to the audio jack, maybe it is not playing on internal speakers or vice versa * make sure you try and select all music units e.g. unit0, unit1.... * even if PCI ID's are in Prefs/Env-Archive/HDaudio.config, this doesn't mean it is working, it is the codec that matters * it might be internally muted <pre> add debug=memory to grub boot line - continue booting with F10 Open a shell Tools/Debug/Bifteck > RAM:audio.txt </pre> or <pre> Open a shell Tools/Debug/Sashimi > RAM:audio.txt Run ahi prefs Click test tone button Stop sashimi with Ctrl-C </pre> If the boot sound is enabled, you have to use Bifteck to capture AHI debug output. In the GRUB menu, press E on your selected entry, then add "debug=memory" to the options (alongside ATA=, vesa= etc.). Then F10 or Ctrl-X to boot. Once booted, run Tools/Debug/Bifteck again. or * try adding QUERYD to the start of ENVARC:hdaudio.config file (also known as Prefs/Env-Archive/) ie. on the first line * '''OR''' try removing QUERY and QUERYD from the start of the hdaudio.config file * Reboot * open a shell * type: sys:tools/debug/sashimi > ram:debug.txt * open ahi prefs * select one of the audio modes - HIFI or otherwise * press the 'test sound' button * press ctrl-c in the shell * post the results to Aros-World The HD Audio standard was designed to be hardware pinout interchangeable so that the sound support could change easily and quickly. HDA is a standard around particular chips. Each kind of chip has a certain number of DACs and pins, and even the same chip could be hooked up in different ways on different motherboards. The chips are programmable and the operating system can adjust how things are routed. Some pins aren’t even hooked up, so it makes no sense to route sound to them. Also some pins have sensors that can tell when something is plugged in, so that for example the speakers in a laptop can be muted when headphones are plugged in. Pins are also grouped, so for example all the outputs for a 5.1 sound system are grouped. Generally the HDA driver in the operating system is supposed to read the pin set up and figure out a reasonable way to set things up, and disconnected pins should be ignored, etc. HDAudio standard has headphones on a separate DAC, and it's up to the driver.. it can even send different audio to the headphones without interrupting the main (green) outputs ====Envy24 series ==== A little history. VIA bought the ICE created Envy chipsets [http://www.via.com.tw/en/products/audio/controllers/comparison_controller.jsp VT1712] first. A few years later, they created several cheaper variants VT1724 (mixer missing), VT1721 (low end cut down), VT1720 (embedded on motherboard) and lastly the VT1723 (no support apart from Windows Envy24DT like SYBA SD-PEX63034). There are PCI Express versions appearing. The Envy24 is the base product that was originally designed by ICEnsemble, and it supports multi-channel hardware mixing, which is great for professional use. The HT version removes the hardware mixer (unimportant for non-professional uses). The [http://www.avsforum.com/t/364771/envy24ht-s-the-definitive-source HT-S] version is almost exactly the same as the HT, it just uses cheaper DACs. The PT version is exactly the same as the HT-S version, it is just the edition used for on-board audio on motherboards. N.B. [http://www.soundonsound.com/sos/dec04/articles/pcnotes.htm PCI slot identification] and [http://hsi.web.cern.ch/HSI/s-link/devices/s32pci64/slottypes.html 3.3v PCI]. =====[http://www.opensound.com/readme/README.Envy24.html envy24.audio] - [http://www.anime.net/~goemon/alsa/ VT1712] ===== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Playback ! Recording ! Comments |- | M-Audio Delta 66 - Rev B 1999 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested AK4524VF CS8404A-CS - needs Delta Series break out box with D-sub lead - |- | [http://ixbtlabs.com/articles/maudioaudiophile/index.html Audiophile 2496] Rev A 2000 | 0x14 | 0x | | <!--Playback-->{{unk| }} | <!--Recording-->{{unk| }} | works audio out on - I2S stereo codec AKM AK4528VF with the 24bit/96kHz DAC and ADC; CS8427 digital transceiver |- | [http://ixbtlabs.com/articles/maudioaudiophile/index.html Audiophile 2496] Rev B 2003 | 0x14 | 0x | | <!--Playback-->{{Yes }} | <!--Recording--> | works well - I2S stereo codec AKM AK4528VF with the 24bit/96kHz DAC and ADC; CS8427 digital transceiver |- | M-Audio Delta 410 - 2001 2001 REV-B | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested for D-A AK4529VQ converters with CS8427-CS 5532 1158B or Event Echo Gina 20-Bit Multitrack Interface Breakout Box - |- | M-Audio Delta 1010 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested AK5383 and AK4393 - 25 pin dsub - |- | M-Audio Delta 1010LT 1010E | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested for D-A AK4529 converters with 2 XLR Microphone inputs with pre amps * be aware of redesign in 2007 - possible issues |- | M Audio Delta 44 - Rev A 2002 - Rev B 2003 - Rev D 2003 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested ICE1712G AK4524VF needs breakout box with 15 pin D-sub lead - |- | M-Audio Delta 66 Rev E 2006 - Omni Studio | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested needs break out box with 15 pin D-sub lead - |- | <!--Description-->M-Audio Delta DiO 2496 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | Terratec EWX24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | [http://ixbtlabs.com/articles2/terratecdmx6fire/index.html TerraTec 6fire DMX 24/96] | <!--Vendor ID-->0x1412 | <!--Product ID-->0x1712 | <!--Revision-->0x02 | <!--Playback-->{{No|tried line 1-2 3-4 5-6 7-8 }} | <!--Recording-->{{No| }} | untested - AKM and codec |- | <!--Description-->Terratec EWSA88MT | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | [http://lists.freebsd.org/pipermail/freebsd-multimedia/2007-March/006087.html Audiotrak Prodigy HD2] 24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | Audiotrak (ESI) Maya 1010 1010L | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | EMU 1212M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | EMU 1616M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | <!--Description-->Terratec EWS 88MT EWS 88D | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Hoontech Soundtrack DSP 24 Soundtrack DSP 24 Value Soundtrack DSP 24 Media 7.1 Event Electronics EZ8 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Digigram VX442 Lionstracs Mediastation Terrasoniq TS 88 Roland/Edirol DA-2496 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} =====envy24ht.audio - VIA VT1724===== {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | ESI Juli@ | 0x3031 | 0x4553 | 0x0 | <!--Playback-->{{Yes}} | <!--Recording-->{{Yes}} | reported working years ago [http://envy24.svobodno.com/ Envy24HT-S] - AKM 4358 DAC - AKM 4114/4112 DIT |- | ESI Juli@ Ego Igo rev K | 0x3031 | 0x | 0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | AK4358? DAC - AK4114 AK4112 DIT |- | [http://ixbtlabs.com/articles2/multimedia/m-audio-revolution51.html M-Audio Revolution 5.1] | 0x1412 | 0x3631 | 0x0 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | reported working years ago but discontinued - (Envy24GT) - 3ch AKM 4358 DAC - ADC AKM 5365 - |- | [http://ixbtlabs.com/articles2/m-audio-revolution71/index.html M-Audio Revolution 7.1] 24/192 | 0x1412 | 0x3630 0x1724 | 0x0 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | not working - illegal semaphore - 6ch ADC AKM AK4355 24-bit 192 kHz - 2ch DAC AKM AK4381 24-bit 192 kHz - ADC AKM AK5380 |- | Terratec Aureon Sky 5.1 | 0x153b | 0x1147 | 0x | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - discontinued |- | [http://ixbtlabs.com/articles2/terratec-aureon71/index.html Terratec Aureon Space 7.1] | 0x153b | 0x1145 | 0x0 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Wolfson WM8770 DAC, AC'97 codec SigmaTel STAC9744 |- | Terratec Aureon Universe 7.1 | 0x153b | 0x1153 (rev x) 0x1724 (rev3) | 0x0 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | not working - semaphore error on rev 3 - DAC ADC |- | Terratec Phase 22 | 0x153b | 0x1150 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Envy24HT-S - AK4524 |- | Terratec Phase 28 | 0x153b | 0x1149 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Envy24HT-S - AK4524 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Playback | Recording | Revision | Comments |- | Audiotrak (ESI) Prodigy 7.1 | 0x4933 | 0x4553 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Wolfson WM8770 and AC'97 SigmaTel STAC9744 codec |- | Audiotrak (ESI) Prodigy 7.1 LT | 0x3132 | 0x4154 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - |- | [http://ixbtlabs.com/articles2/sound/audiotrak-prodigy192.html Audiotrak (ESI) Prodigy 192] 24/96 | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - STAC9460S codec |- | <!--Description-->Echo Layla 24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | [http://www.bit-tech.net/custompc/labs/80752/hercules-gamesurround-fortissimo-4.html Hercules Gamesurround Fortissimo 4] | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Wolfson WM8776 Codec and WM8766 DAC |- | [http://ixbtlabs.com/articles2/multimedia/m-audio-audiophile192.html M-Audio Audiophile Delta AP 192k] | 0x1412 | 0x3632 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Stereo ADC AKM AK5385A 24-bit 192 kHZ - 8-channel DAC AKM AK4358 24-bit 192 kHz - AKM 4114/4112 DIT |- | ONKYO SE-150PCI | 0x160b | 0x0001 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver |- | <!--Description-->ESI Waveterminal 192x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | <!--Description-->Quartet | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> - AKM 4114/4112 DIT |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- |} ====hdmiaudio.audio - hdmi no support==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->ATI R6xx HDMI Audio codec support output | <!--Vendor ID-->0x1002 | <!--Product ID-->0x9840 | <!--Revision--> | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments-->Not detected |- | <!--Description-->NVidia HDMI | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Intel Series 6 CougarPoint HDMI codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Intel HDMI | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |} [[#top|...to the top]] ===Graphic GFX Chipsets=== [https://gallium.readthedocs.io/en/latest/systems.html PCIe based] graphic chipset is defacto on 64bit AROS and recommended on 32bit. AGP works on 32bit but faster transfers through the AGP slot are only available on a few supported motherboard chipsets * Faster AGP Working = SIS 650 board, Intel 865pe AGP slot on MSI 6788-050, * Not Supported = NForce2 chipsets, most Intel 815/820 chipsets, VIA chipsets, ALi chipsets, The fallback for all graphics modes is vesa if any native support does not work. There is a choice of very low resolution vga as the last resort 2D tests performed with [http://download.aros3d.org/software/gfxbench.zip gfxbench] in the shell type gfxbench > out.txt (40 seconds blank screen is part of the test), via FreeDoom via limit-removing engine like odamex, chocolate or vanilla doom -timedemo demo1 or doom2 -timedemo demo1, doom.exe -iwad doom2 -file mymap.wad, Duke DNRATE 640x480 windowed 3D tests performed with Demos/Mesa/ , Cube 1080p, Cube 2 windowed not fullscreen 1920 x 1025, Quake3 ~ cl_drawFPS 1, Xonotic , [http://shinh.skr.jp/sdlbench/showtestgl.cgi test gl], HDMI, DVI and DisplayPort monitors have a native resolution of 480p, 720p, 1080i, 1080p and up <pre> HDMI (licensing fee) 1.2 720p res. 1.3 1080 resolution 1.4 4K @ 30Hz 2.0 4K @ 60Hz 2.1 48Gbs for 4K @ 120Hz, 8K @ , VRR, etc 2.2 ultra96 </pre> <pre> DisplayPort (VESA introduced) 1.4 4K @ 60Hz 2.1 96Gbs for 4K @ 240Hz, 8K @ 120Hz. MST daisy chain multiple monitors, </pre> <pre> GPMI chinese standard 2.0 </pre> *OpenGL4 must have 64-bit floating point FP64 math support. The last revision opengl 4.6 (2017) - [https://docs.mesa3d.org/relnotes/20.0.0.html#mesa-20-0-0-release-notes-2020-02-19 Mesa 20.0.0] implements the OpenGL 4.6 API, but the version reported by glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used and may report a lower version depending on each driver. Mesa 20.0.0 implements the Vulkan 1.2 API, but the version reported by the apiVersion property of the VkPhysicalDeviceProperties struct depends on the particular driver being used. *OpenGL3 last revision 3.3 (2011) *OpenGL2 nvidia-nouveau on Aros 32bit, *OpenGL1 intel gma950 on Aros 32bit and 64bit, [https://wiki.gentoo.org/wiki/AMDGPU AMDGPU] RX 5000's / 6000s ([https://forum.batocera.org/d/7491-enable-opengl-46-and-vulkan-for-an-old-radeon-video-card RDNA] some Nvidia RTX but Intel Iris Plus or Xe or Arc will not unless a developer wants the challenge ====vga.hidd==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | | 0x | 0x | 0x0 | Generic VGA Driver, limited to 640x480 in 16 colours - no 3D support |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |} ====vesa.hidd==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | | 0x | 0x | 0x0 | 2D support for VBE1, VBE2 and VBE3 (most cards) - various resolutions and 24bit colour - no 3D support |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |} [[#top|...to the top]] ====[[w:en:Intel GMA|Intel GMA]]==== DVI output is not supported at the moment. If having problems: * Ensure the latest version is being used. * Set GMA_MEM to 128 or 256 to test * Try the FORCEGMA ToolType for 2D, and try the FORCEGALLIUM ToolType for 3D acceleration after 2D is verified to work. ToolTypes should be applied to the Devs/Monitors/IntelGMA monitor icon. If still having problems: * At GRUB boot screen edit boot line and add option: debug=memory * Boot. * Use shell command: tools/debug/bifteck > RAM:debug.txt * And post [GMA MONITOR DETECTION] and other related debug lines {| class="wikitable sortable" width="90%" ! width="5%" |Description ! width="5%" |Vendor ID ! width="5%" |Product ID ! width="3%" |Rev ! width="5%" |2D ! width="5%" |3D ! width="5%" |Analog Output ! width="5%" |Digital Output ! width="5%" |Laptop LCD ! width="30%" |Comments |- | 910GL 82910GL GMCH + ICH6 | 0x8086 | 0x2582 0x2592 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | <!--Comments--> |- | 910GML 82910 GML GMCH + ICH6 Mobile | 0x8086 | 0x2582 0x2592 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | may need to add forceGMA to grub boot line to work |- | 915G 82915G GMCH + ICH6-M | 0x8086 | 0x | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- | 915GL 82915GL GMCH | 0x8086 | 0x | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- | 915GV 82915GV GMCH | 0x8086 | 0x | 0x0 | <!--2D-->{{Yes|}} | <!--3D-->{{No|}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{N/A}} | HP DC5100 small form factor |- | 915GM GMA900 | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| tunnel gearbox }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | asus eee pc 900 |- | 915GMS | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| tunnel }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes| }} | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | [http://www.notebookcheck.net/Intel-Graphics-Media-Accelerator-950.2177.0.html 945GU] - 133 MHz (Lake port for Intel A100 and A110) | 0x8086 | 0x2772 | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | Fujitsu LifeBook U1010, |- | 945GMS - 166 MHz / 250 MHz (1.05V) | 0x8086 | 0x27a2 | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | Dell D430 |- | 945GSE - 166 MHz (for Atom) | 0x8086 | 0x27ae | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Yes|[http://www.x.org/wiki/GalliumStatus]}} | {{Yes}} | {{No|dvi port}} | {{Yes| }} | for atom motherboards and most 2008/2009 netbooks * 3D Works - AOA110 AOA150, Dell Mini 9, Samsung NC10, Toshiba NB100, |- | 945G 82945G GMCH + ICH7 | 0x8086 | 0x27a6 | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | untested 2D and 3D |- | 945GC 82945GC MCH | 0x8086 | 0x27a6 | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | untested 2D and 3D |- | 945PM | 0x8086 | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | Dell D420, Compaq nc6400, |- | 945GMS - 250 MHz Calistoga | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes}} | <!--3D--> {{Yes|most models}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | * 3D Works Dell Latitude 2100, HP Compaq nc6320, Lenovo 3000, Lenovo T60, Samsung Q35, Dell D620, Dell D820, * 3D untested Toshiba Satellite L100-120, Toshiba Portege M400, |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GMA 3100 G31 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D |- | GMA 3100 G33 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D |- | [http://en.wikipedia.org/wiki/Intel_GMA GMA 3150] netbooks and nettops | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D. no vga, dvi or hdmi output for nettops |- | <!--Description--> G965 | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments--> |- | <!--Description--> Q965 | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2992 | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{No}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments--> Only tested with VGA output. |- | 965GM X3100 (500 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | some support 2D but no hardware 3D - could not get it to work with VGA or dvi output * untested Apple MacBook Air, Lenovo Thinkpad X300, Dell Inspiron 1525, Toshiba M9, |- | 960GM X3100 (400 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | |- | 965M X3100 (400 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | Dell D830, |- | 965PM ?? | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | Toshiba A9 works with limited 2D acceleration but no hardware 3D |- | GL965 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | GM965 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | GMA X3500 G35 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | <!--Description-->X4500M G41 G43 G45 (400Mhz) Mobile 4 Series | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2a42 0x2a43 | <!--Revision-->0x07 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue--> {{No|}} | <!--Digital--> {{No|}} | <!--Laptop LCD--> {{Yes| VESA}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description-->GMA 4500M HD (533 MHz) | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description-->GMA 4700M HD (640MHZ) | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2a42 | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} ====[http://nouveau.freedesktop.org/wiki/FeatureMatrix nouveau].hidd (nvidia pci, agp, pci-e desktop)==== PCIe based nvidia graphics (gfx 8xxx) are the base level for 64bit AROS but earlier models still has some support on 32bit AROS *Desktop, 64bit some support *Laptop, 64bit, OpenGl 3+ if Intel turned off *Desktop, 32bit more likely hit rather than miss on early nvidia *Laptop, 32bit limited support for '''very''' early non-optimus (i.e. just Nvidia gfx only so no Intel and nvidia gfx combinations) Please note that the nouveau project is reverse engineering a nvidia graphics driver but takes time because of [https://nouveau.freedesktop.org/ nVidia's closed firmwares], etc * 2026-08 - DEVS Nouveau.hidd Gallium.hidd Softpipe - LIBS Gallium GLU 26.0 Mesa OpenCL * 2026-07 - DEVS Nouveau.hidd Gallium.hidd Softpipe - LIBS Gallium GLU 20.0 Mesa OpenCL * 2011-10 - DEVS 6.11 Nouveau.hidd 7.4 Gallium.hidd 9.4 Softpipe - LIBS 2.3 Gallium 1.3 GLU 19.0 Mesa OpenCL 1.x * 2011-04 - DEVS 5.31 Nouveau.hidd 7.3 Gallium.hidd 9.3 Softpipe - LIBS 2.2 Gallium 1.1 GLU 18.0 Mesa OpenCL n/a Nouveau support for AROS is limited to OpenGL 2.1 compliance on 32bit even for modern GL4 capable GPUs but on 64bit ... On Aros 32bit OpenCL supports the NV50 (8000 9000) cards, less support in NVC0 fermi cards (300 upwards) On Aros 64bit ADoom3 graphic details ultra, benchmark while playing press the "`" key and type "Timedemo demo1" in the console {| class="wikitable sortable" width="90%" ! width="5%" | Graphic Card ! width="5%" | Aros 32bit 1024 x 768 ! width="5%" | Aros 32bit 800 x 600 ! width="5%" | Aros 32bit 640 x 480 ! width="5%" | Aros 64bit 1024 x 768 ! width="5%" | Aros 64bit 800 x 600 ! width="5%" | Aros 64bit 640 x 480 |- | NV50 Asus EN8400GS SILENT/P/512M PCIe (G98) || || || || || || |- | Gigabyte 8500GT 256M || 42,6 || 57,2 || 68,6 || || || |- | NV96 (G96) Geforce 9500GT 512M || 43 || 53 || 57 || || || |- | NV96 (G96) 9600GT || || || || || || |- | NVA3 (GT215) GT240 || || || || || || |- | NVA5 (GT216) Palit GT220 Sonic 512M || 39,7 || 55,8 || 63,7 || || || |- | NVA8 (GT218) gt210 || || || || || || |- | NVA8 (GT218) ION2 || 38,4 || 53,9 || 61,7 || Not Detected || Not Detected || Not Detected |- | NVC3 (GF106) GT440 GTS 450 || || || || || || |- | NVCF (GF116) NVC0 Fermi GTX 550Ti or GTS 450 v2 || || || || || || |- | NVC8 (GF110) 580GTX || N/A || N/A || N/A || || || |- | NVE0 Kepler GT630 || N/A || N/A || N/A || || || |- | NVE6 (GK106) Kepler GTX660 || N/A || N/A || N/A || || || |- | NVE7 (GK107) GTX 650 || N/A || N/A || N/A || || || |- | NV110 Maxwell GTX 750 || N/A || N/A || N/A || || || |- | NV126 (GM206) GTX950 || N/A || N/A || N/A || unk || unk || unk |- | NV160 family (Turing) GTX 1650 and RTX 2000 upwards with GSP firmware || N/A || N/A || N/A || unknown || unknown || unknown |- | HostGL Ryzen 5 4600H - Nvidia 1650 - Linux mint 21.1 || N/A || N/A || N/A || 150fps || 154fps || 155fps |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | width="5%" | Graphic Card | width="5%" | Aros 32bit 1024 x 768 | width="5%" | Aros 32bit 800 x 600 | width="5%" | Aros 32bit 640 x 480 | width="5%" | Aros 64bit 1024 x 768 | width="5%" | Aros 64bit 800 x 600 | width="5%" | Aros 64bit 640 x 480 |} {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width=40%" | Comments |- | <!--Description-->tnt1 (nv04) tnt2 (nv05) m64 value (1998) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|very slow}} | <!--Analogue--> | <!--Digital--> | NV04 Riva TNT TNT2 Fahrenheit freezes on via motherboard chipset so rename agp.hidd in SYS:Devs/Drivers or Monitors |- | <!--Description-->tnt vanta lt (nv06) 1998 /9 | 0x10de | 0x002c | 0x15 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow}} | <!--Analogue--> | <!--Digital--> | |- | <!--Description-->Geforce 256 (nv10) (2000) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | Geforce256 |- | <!--Description-->Geforce 2 Geforce 3 Geforce 4 (nv20) 2000 / 2 | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | works for some PCI and AGP Geforce2 Geforce3 Geforce4 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | Geforce FX5200 nv34 (2003) | 0x10DE | 0x0322 0x | 0xA1 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue-->{{Maybe|VGA15 }} | <!--Digital-->{{Maybe|DVI}} | NV30 GeForce 5 FX Rankine Hardware OpenGL 1.5 - slower than GF MX 4000 for 2D - max 1024 x768 * not working [https://eab.abime.net/showthread.php?t=92328&page=8 mobos with VIA chipsets 2018] * working (MSI 0x9174) the previous nouveau 5.x driver * Others work with 6.x series XFX PV-T34K-NA, ASUS V9520-X/TD |- | Geforce FX5500 (nv34) (2003) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | works |- | Geforce 5100 (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX 5200LE (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5200 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX5600 (nv31) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | works |- | GeForce FX 5600 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5600SE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5600XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX5700 (nv36) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | |- | GeForce FX 5700VE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5700 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5700LE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5800 (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5800 Ultra (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900 (NV35) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900ZT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5950 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce 5xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | Geforce 6200 (nv44) (2005) | 0x | 0x00F3 0x014F | 0x0 | <!--2D-->{{Yes|5.28 Pixel Text}} | <!--3D-->{{Maybe| use 5.28}} | <!--Analogue-->{{Yes|VGA15 and s-video - plain 4pin cable lead will work with 7pin}} | <!--Digital-->{{Yes|DVI}} | NV40 GeForce 6 GeForce 7 Curie AGP Hardware OpenGL 2.1 needing previous 5.x version as regression arose 2011-10 |- | Geforce 6200 (nv44a) (2006) | 0x | 0x0221 | 0x0 | <!--2D-->{{Yes|5.28 Pixel Text }} | <!--3D-->{{Yes|}} | <!--Analogue-->{{Yes|VGA15}} | <!--Digital-->{{Yes|DVI}} | Hardware OpenGL 2.1, PCI version tested OK in 2014-01-02 - Icaros 1.5.2 * not working *working |- | GeForce 6200 with Turbo Cache (NV43) | 0x | 0x0161 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | |- | GeForce 6200SE with Turbo Cache (NV44) | 0x | 0x0162 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce 6200 LE | 0x10de | 0x0163 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | PCI-E |- | GeForce 6600 LE | 0x | 0x00F4 0x0142 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6600 | 0x | 0x00F2 0x0141 | 0x0 | <!--2D-->{{Yes| }} | <!--3D--> | <!--Analogue--> | <!--Digital--> | 2006 PureVideo HD 1 or VP1 re-used the MPEG-1/MPEG-2 decoding pipeline from FX |- | Geforce 6600gt (nv4x) (2005) | 0x | 0x00F1 0x0140 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | OpenGL tests - |- | Geforce 6800 (nv40) (2005) | 0x | 0x0041 0x00C1 0x00F0 0x0211 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | <!--Comments--> |- | GeForce 6800 XE (NV4x) | 0x | 0x0043 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 LE | 0x | 0x0042 0x00C2 0x0212 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 GT (quadro fx 1400) | 0x | 0x0045 0x0046 0x0215 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 6800 GS | 0x | 0x0047 0x00C0 0x00F6 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 GTS NV40 | 0x | 0x0040 0x0F9 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | <!--Comments--> |- | Geforce 6800XT | 0x | 0x0044 0x0048 0x00C3 0x0218 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6600 VE | 0x | 0x0143 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6500 NV44 | 0x | 0x0160 | 0x0 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6250 | 0x | 0x0169 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 6xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 7800 GTX | 0x | 0x0090 0x0091 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| tunnel gearbox cube cube2 25}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> 256MB DDR3 - 1 6pin psu connector - * not working asus en7800gtx/2dhtv/256m/osp/a - * Works XFX PV-T70F-UDD7 Works in steve jones' scrap pc aros build 2010 2 DVI-I ports * Untested |- | GeForce 7800 GT | 0x | 0x0092 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7600gt (G8 ) (nv4 ) (2006) | 0x | 0x02E0 0x0391 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> OpenGL 2.1 * not working * working |- | GeForce 7800 SLI | 0x | 0x0095 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GTX | 0x | 0x0290 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GT GTO | 0x | 0x0291 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GS | 0x10de | 0x0292 | 0x0a1 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * Works with a few glitches with XFX Pine 0x2218 |- | GeForce 7950 GX2 | 0x10de | 0x0293 0x0294 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7950 GT | 0x | 0x0295 0x02E4 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GS | 0x | 0x02E3 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7600 GS | 0x | 0x02E1 0x0392 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7650 GS | 0x10de | 0x0390 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7600 LE | 0x10de | 0x0394 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7800GS (G8 ) (nv4 ) (2006) | 0x10de | 0x0093 0x00F5 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * works if AGP motherboard chipset is supported - Hardware OpenGL 2.1 |- | GeForce 7100 GS | 0x10de | 0x016A | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7350 LE | 0x10de | 0x01D0 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7300le (G8 ) (nv4 ) (2006) | 0x10de | 0x01D1 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7300SE 7200GSGF-7200GS-N-B1 variant (G72) | 0x10de | 0x01D3 | 0x0a1 | <!--2D--> | <!--3D--> | <!--Analogue-->{{Unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital--> | <!--Comments-->2007 40W pci-e 1.0 VP1 no unified shaders - * not working Asus on via chipset (2015), * works Asus on intel chipset (2015), |- | Geforce 7300gt (G8 ) (nv4 ) (2006) | 0x10de | 0x0395 0x0393 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * works |- | GeForce 7300 GS | 0x10de | 0x01DF | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7500 LE | 0x10de | 0x01DD | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7xxx | 0x10de | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 8800 Ultra (NV50 family) | 0x10de | 0x0194 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->NV50 GeForce 8 to GeForce 200s opengl 3.x - max res - 80nm technology - PureVideo HD 2 or VP2 Nvidia VDPAU Feature Set A (absent from ultra and some 8800gt?) added a dedicated bitstream processor (BSP) and enhanced video processor for H.264, VC-1 acceleration |- | Geforce 8800gts (nv50) (G8x) (2007) | 0x10de | 0x0400 0x0600 0x0193 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2007 200w openGL3 openCL - 2x6pin psu * not working 0x0193 models (2015) on via chipsets, * works |- | Geforce 8800gtx (nv5 ) (G8x) (2007) | 0x10de | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2008 200W 1x 6pin connector, * not working * working * untested XFX PV-T88P-YDF4, Alpha Dog Edition runs extremely hot - Gigabyte GV-NX88T512H, |- | GeForce 8800 GT | 0x10de | 0x0602 0x0611 0x0193 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->DVI up to 2500 x 1600 | <!--Comments--> opengl 3.x - 6pin psu power connector required * not working * untested Asus EN8800GT/HTDP/256M EN8800GT/HTDP/512M EN8800GT/G/HTDP/512M * works |- | GeForce 8800 GT (G92) | 0x10de | 0x0611 | 0x0a2 | <!--2D-->{{Yes|6.11 Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue-->{{N/A}} | <!--Digital-->{{Yes}} | <!--Comments--> opengl 3 pci-e 2.0 8800GT 512MB on Icaros 2.0.3 [[File:8800GT aros heads.png|thumb|8800GT]] [[File:8800GT aros tails.png|thumb|8800GT detail]] |- | Geforce 8600gt (nv5 ) (G8x) (2007) | 0x10de | 0x0401 0x0402 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res * not working * works |- | GeForce 8500 GT G86 based chipset | 0x10de | 0x0421 | 0x0 | <!--2D-->{{Yes|32bit and 64bit}} | <!--3D-->{{yes|32bit and 64bit}} | <!--Analogue-->{{unk|dvi and vga untested}} | <!--Digital-->{{maybe| }} | <!--Comments-->2008 70W - max opengl 3.x on Aros 64bit but opengl 2.1 offered on Aros 32bit * works Gigabyte 8500 GT on 32bit * not working |- | GeForce 8800 GS | 0x10de | 0x0606 0x060D | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res |- | GeForce 8600GS | 0x10de | 0x0403 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.x VP3 offers complete hardware-decoding for all 3 video codecs of the Blu-ray Disc format: MPEG-2, VC-1, and H.264 - Nvidia VDPAU Feature Set B |- | GeForce 8300 GS | 0x10de | 0x0423 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2008 opengl2 not opengl 3.x - max res |- | Geforce 8400gs G98GS (end 2007) GT218 (2009) * Rev2 with 8/16 cores and 128-512MB of DDR2 or GDDR3 memory. * Rev3 with 8 cores and 512MB-1GB of DDR3 memory (based on Tesla 2.0) | 0x10de | 0x0424 0x0422 | 0x0 | <!--2D-->{{Yes|Doom Doom2 Duke on 32bit, no display on 64bit}} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 on 32bit, no display on 64bit}} | <!--Analogue-->{{maybe|vga and dvi from any display port on 32bit, no display on 64bit}} | <!--Digital-->{{Yes|digital 24 pin DDWG's DVI and hdmi on 32bit, no display on 64bit}} | <!--Comments-->2009 50W openGL 2.x openCL - case single slot - * not working Asus EN8400GS SILENT/P/512M PCIe (G98), * works Asus EN8400GS SILENT/P/512M PCIe (G98), |- | Geforce 8400gs (nv50) (G86) (mid-2007) * Rev1 with 16 cores / 256MB of DDR2 memory. | 0x10de | 0x0404 | 0x0 | <!--2D-->{{Yes|Doom Doom2 Duke }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 }} | <!--Analogue-->{{Yes|works but not tested thru 4 pins of analog signal of DVI plug}} | <!--Digital-->{{Yes|output on digital 24 pin array of DDWG's DVI and hdmi}} | <!--Comments-->2008 50W openGL 3.1 openCL - case single slot - * not working XFX PV-T86S-YAJG NVIDIA GeForce 8400 GS 512MB DDR2, Sparkle 8400GS 512MB SX84GS512D2L-DPP, * works Asus EN8400GS SILENT/HTP/256M SILENT/HTP/512M/A, |- | GeForce 8400 SE | 0x10de | 0x0420 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 2.x openCL |- | NVidia Quadro NVS290 DMS-59 | 0x10de | 0x0403 | 0x0 | <!--2D-->{{no| }} | <!--3D-->{{no| }} | <!--Analogue-->{{unk|DMS-59 socket}} | <!--Digital-->{{unk|DMS-59 }} | <!--Comments-->2008 21W - G86S (G86-827-A2) - 16 shading units, 8 texture mapping units, and 4 ROPs. NVIDIA has paired 256 MB DDR2 - PCIe 1.0 x16 Low Profile - |- | Geforce Quadro FX 4600 (SDI), 5600 | 0x10de | 0x | 0x0 | <!--2D-->{{Partial|VESA 2d}} | <!--3D-->{{no| }} | <!--Analogue-->{{partial| }} | <!--Digital-->{{partial| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 9800 GX2 (NV50 family) | 0x10de | 0x0604 | 0x0 | <!--2D-->{{Partial|VESA }} | <!--3D-->{{no| }} | <!--Analogue-->{{Partial| }} | <!--Digital-->{{unk| }} | <!--Comments-->2009 150w - 65nm technology |- | GeForce 9800 GTX | 0x10de | 0x0612 | 0x0a2 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 2x6pin psu - * not working xfx on via chipset (2015), * works xfx on chipset intel , |- | GeForce 9800 GTX+ | 0x10de | 0x0613 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res 2560 x 1920 - case dual slot - 26amp 12v rail on computer psu if 2x6pin connectors needed - 55nm version of the G92 chip - will not work with PCI-e 1.0a slots - * not working * works on a few models |- | Geforce 9800 GT 9800gt (nv50) (G92a) (2008) | 0x10de | 0x0614 | 0x0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke on 32bit, display on 64bit }} | <!--3D-->{{Maybe| tunnel 495 gearbox 513 Cube 156 Cube2 120 Quake3 on 32bit, on 64bit}} | <!--Analogue-->{{unk|vga and dvi ports untested}} | <!--Digital-->{{partial|DVI and hdmi ports on 32bit, on 64bit}} | <!--Comments--> OpenGL 3.1 openCL 1.x - case dual slot - some fan control - some have 1x6pin - randomly works * not working Gainward CardExpert Tech GF9800GT on 64bit * working Gainward CardExpert (0x0401) Green Edition NE39800TFHD02-PM8D92 1024MB (no 6pin) on 32bit, |- | Geforce gf9600 9600gt (nv5 ) (G9x) (2008) | 0x10de | 0x0622 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 493 gearbox 675 Cube Cube2 100 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Comments--> OpenGL 3.2 openCL but no fan control - case dual slot - 1 6pin pcie psu connector - 500 Watt or greater power supply with a minimum of 26 Amp on the +12 volt rail - Max Analog: 2048x1536 and Max Digital: 2560x1600 (Dual Link DVI Only) - PCI Express® 2.0 / 1.1 Support - g96 gpu randomly works - * not working bfg tech ocx, * works gigabyte gv-n96tsl-512i - |- | Geforce gf9500 9500gt (nv5 ) (G96c) | 0x10de | 0x0640 | 0x0a1 | <!--2D-->{{Yes|on 32bit, but nothing on DO3 64bit}} | <!--3D-->{{Maybe| tunnel 480, gearbox 500, Cube , Cube2 64, Quake3 for 32bit, nothing on DO3 64bit }} | <!--Analogue-->{{unk|vga and dvi untested}} | <!--Digital-->{{Yes|DVI on 32bit, up to grub but blank screen after on 64bit except vga mode}} | <!--Comments-->2008 opengl 2 - 1 or 2 slot card - - * not working zotac zone fanless, Gainward USA NE29500THHD01-PM8796, PNY G9500GN2E50X+0TE, * works xfx xne-9500t-td01-pm8596 1024mb ddr2, |- | GeForce 9600 GS | 0x | 0x0623 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res - will not work with PCI-e 1.0a slots - * not working * works |- | GeForce 9600 GSO | 0x | 0x0610 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res - G92 chopped down - 9600GSO is re-badged 8800GS both very power hungry cards - |- | GeForce 9300 GS | 0x | 0x06E1 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 opengl 3.x - max res |- | Geforce 9400 GT (nv5 ) (G86S) (2008) | 0x | 0x | 0x0 | <!--2D-->{{partial|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital-->{{unk|1x DVI}} | <!--Comments-->2009 50W opengl 3.x - max res |- | Geforce 9xxx (nv5 ) (G9x) (2008) | 0x | 0x | 0x0 | <!--2D-->{{unk|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|}} | <!--Digital-->{{unk|}} | <!--Comments-->2009 opengl 3.x - max res |- | <!--Description-->Quadro FX 580 G96 chipset | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2009 |- | <!--Description--> NV84 (G84) GeForce 8600 (GT, GTS, M GT, M GS), 8700M GT, NV92 (G92) GeForce 8800 (GT, GS, GTS 512, M GTS, M GTX) GeForce 9600 GSO, 9800 (GT, GTX, GTX+, GX2, M GT, M GTX) NV96 (G96) GeForce 9400 GT, 9500 (GT, M G), 9600 (M GS, M GT), NV86 (G86) GeForce 8300 GS, 8400 (GS, M G, M GS, M GT), 8500 GT | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NVA0 (GT200) Tesla GeForce GTX (260, 275, 280, 285, 295) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->GeForce GTX 280 (NV50 family) | <!--Vendor ID--> | <!--Product ID-->0x05E1 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> opengl 3.x - max res PureVideo HD 4 (Nvidia Feature Set C or "VDPAU Feature Set C), VP4 added hardware to offload MPEG-4 Advanced Simple Profile (original DivX and Xvid) |- | <!--Description-->GeForce GTX 260 | <!--Vendor ID-->0x10de | <!--Product ID-->0x05E2 | <!--Revision--> | <!--2D-->{{partial|Vesa}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> 2 6pin - psu pci express 2.1 - |- | Geforce GTS250 250GTS (g92b) (2009) | 0x10de | 0x0615 | 0x0a2 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Yes| tunnel 486 gearbox 508-642 Cube Cube2 80 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Comments--> 2x6pin psu VP2 - pci-e 2.x - case dual slots - 738m 1gb ddr3 - * not working Zotac branded version GDDR3 - * works PNY gs-250x-zdfl and Gigabyte ??, BFG Tech RGTS2501024OCE, palit ne3ts250fhd52-pm8a92 with 2x6pin on top and hdmi output port, |- | <!--Description-->GeForce GT 240 (GT215 family) | <!--Vendor ID-->0x10de | <!--Product ID-->0x0ca3 | <!--Revision-->0xa2 | <!--2D-->{{no| }} | <!--3D-->{{No| }} | <!--Analogue-->{{no|does not work on 32bit, on 64bit}} | <!--Digital-->{{no|does not wotk on 32bit, on 64bit}} | <!--Comments-->2009 openGl 3.2 - case dual slots - no 6pin psu required with VP4 - pcie 2.1, may not work in 1.0a slots - * not working * DDR3 * DDR5 - Asus ENGT240 - XFX Pine GT240XYHFC 0x3001 - Gigabyte GV-N240D5-512I rev 1.0 - Zotac AMP! with HDMI 1.3a with DisplayPort 1.1, Dual Link DVI - * works |- | <!--Description-->GT220 (GT216) G220 | <!--Vendor ID-->0x10de | <!--Product ID-->0x0a20 | <!--Revision-->0xa2 | <!--2D-->{{Yes|working on 32bit, on 64bit}} | <!--3D-->{{Yes|working on 32bit, on 64bit}} | <!--Analogue-->{{Yes|vga and dvi ports on 32bit and untested on 64bit}} | <!--Digital-->{{Yes|DVI port on 32bit only, on 64bit}} | <!--Comments-->2007 GeForce GT220 1GB on Icaros 2.3 32bit [[File:GT220 aros heads.png|thumb|GT220]][[File:GT220 aros tails.png|thumb|GT220]] * works * not working NVIDIA Quadro® 400 512MB DDR3 GT216 DP DVI, AFox AF220 1Gb DDR3, |- | Geforce GT220 220GT G94 Tesla (g92b) | 0x10de | 0x0a20 | 0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke on 32bit, nothing 64bit}} | <!--3D-->{{Yes| tunnel 490 gearbox 505 cube 150 cube2 50 Quake3 on 32bit, nothing on 64bit}} | <!--Analogue-->{{Unk|1x DVI, 1x VGA on 32bit, untested on 64bit}} | <!--Digital-->{{Yes|1xDVI but not 1x HDMI on 32bit, dvi and hdmi to grub but no display after on 64bit}} | 58W pci express 2.0 cards DDR3 - case single slot - * not working ASUS ENGT220/DI/1GD2(LP)/V2 - * works - gainward card expert 0x0401 GDDr3 512MB - |- | <!--Description-->GT210 GT 210 210GT G210 based on Tesla 2.0 GT218S GT218-300-A2 variant, GT218-300-B1 | <!--Vendor ID-->0x10de | <!--Product ID-->0x0a65 | <!--Revision-->0xa2 | <!--2D-->{{Yes|6.11 Pixel Text}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Unk|1x DVI, 1x VGA}} | <!--Digital-->{{Maybe|DVI out works but not hdmi or 1x DisplayPort}} | <!--Comments-->2009 31W OpenGL 3.3 pci-e 2.0 cards - single slot - * working GT218 based Asus EN210 based silent low profile large passively cooled - * untested MSI GeForce 210 1GB DDR3 PCIe N210-MD1GD3H/LP, * not working |- | <!--Description-->Nvidia ION2 9400M class (GT218) Tesla | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2012 |- | <!--Description-->Quadro NVS 295 (256 MB GDDR3) 11(A) | <!--Vendor ID-->0x10de | <!--Product ID-->0x06fd | <!--Revision-->0xa1 | <!--2D-->{{no|working on 32bit, on 64bit}} | <!--3D-->{{No|working on 32bit, on 64bit}} | <!--Analogue-->{{N/A}} | <!--Digital-->{{partial|working on DP1 until grub on 32bit and 64bit, on 64bit}} | <!--Comments-->2009 25w low performance - G98s with 8 shading units, 4 texture mapping units, and 4 ROPs on PCI-Express 1.0 x16 - *not working some NVIDIA Quadro NVS 295 2 dp ports (DELL, HP), *working |- | <!--Description-->NVS 450 (256M/512 MB DDR3) | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{partial|2 or 4 dp ports}} | <!--Comments-->2009 25w low performance *not working *working |- | <!--Description-->GT310 Tesla 310, 315, GT 320, GT 330 GT 340 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 50w OpenGL 3.3 openCL all similar in performance to GT2xx except gt31x (poor) |- | <!--Description-->Quadro NVS310 NVIDIA NVS 310 P2014 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{No| }} | <!--3D-->{{No| }} | <!--Analogue-->{{N/A}} | <!--Digital-->{{No| 2 dp}} | <!--Comments-->2012 25w GF119S (GF119-825-A1) 48 shading units, 8 texture mapping units, and 4 ROPs on PCI-Express 2.0 x16 - 512 MB DDR3 - PureVideo VP5 VDPAU Feature Set D - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> GTX 470, GTX 480 GF10 GF10* core (NVC0 family) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 215w 2x6 plugs - NVC0 family (Fermi) GF100 (GF100-275-A3) Fermi 448 shading units, 56 texture mapping units, and 40 ROPs with 1,280 MB GDDR5 - up to OpenGL4.5 OpenCL1.1 Tessellation - case dual slots - |- | Geforce GTX460 460GTX (G104) 256bit, 1GB v2 192bit and GTX 465 | 0x10de | 0x0e22 | 0xa1 | <!--2D-->{{Maybe|VESA }} | <!--3D-->{{Maybe| tunnel gearbox cube 055-111 cube2 50}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->NVC0 family (Fermi) up to OpenGL 4.x but - 2x6pin psu - case dual slots - * not working evga 768MB GDDR5 192bit 01G-P3-1373-ER or 01G-P3-1372-TR * works 1GB GDDR5 256bit 01G-P3-1371-ER |- | <!--Description-->Geforce GTX 460SE 192bit | <!--Vendor ID-->0x10de | <!--Product ID-->0x0e23 | <!--Revision-->0x91 or 0xa1 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital-->{{Yes| }} | <!--Comments-->2010 - 2 6pin psu needed - case dual slots - * not working * works EVGA 01g-p3-1366-b6 et 1024MB p1041 - |- | Geforce GT450 GTS450 450GTS GF106 | 0x10de | 0x0dc4 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel gearbox cube cube2 50 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes|DVI }} | 2010 Hardware up to OpenGL 4.2 but nouveau set at 3.3 - most need 1x 6pin psu - case dual slots - * not working * DDR3 1 or 2GB - Palit NEAS450NHD41F, * GDDR5 512Mb or 1GB - MSI MPN N450GTSM2D1GD5OC, Asus MPN ENGTS450DI1GD5, * works Gainward Card Expert NE5S4500FHd51, |- | <!--Description-->GT 440 GF108 chipset or better OEM GF106 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 up to openGl 4.1 opencl 1.x - no 6 pin psu - 96 cuda cores 128bit - case dual slots - * not working * OEM * GDDR5 512MB to 1GB ASUSTeK ENGT440/DI/1GD5 * GDDR3 Asus 1gb to 2gb, * works |- | <!--Description-->GT430 430GT (GF108) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|6.11 Pixel Text}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 ddr3 memory 64bit or 128bit - buggy on Aros 32bit but better on * not working * works |- | <!--Description-->nVidia Quadro FX1800 768MB GDDR3 Full Height Graphics Card Workstation | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{no|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital-->{{Maybe|DVI-I 2xDP}} | <!--Comments-->59W 768 MB GDDR3 memory using a 192-bit memory interface - OpenGL 3.3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GTX 590 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->OpenGL4.4 OpenCL 1.1 - GDDR5 - 6pin and 8pin psu connectors - 512 cuda - case dual slots - * not working * works |- | <!--Description-->GTX 580, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->PureVideo HD 5" or "VP5" (Nvidia Feature Set D or VDPAU Feature Set D) 4k UHD 3840 × 2160 H.264 decode - |- | <!--Description-->GTX 570, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> * not working Zotac GTX 570, Gainward GTX560TI/570 Phantom, * works gigabyte, evga |- | <!--Description-->Geforce 5xx 560gtx Fermi GTX 560, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->opengl 4.x - 2 6pin psu - 384 cuda cores - case dual slots - will not work with PCI-e 1.0a slots - * not working Asus ENGTX560 DC/2DI/1GD5, * Ti LE 448 cuda GDDR5 320bit * Ti 256bit * works |- | <!--Description-->GTX 560 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> * not working evga GTX 560Ti 01GP31560KR - Gainward GTX560TI/570 Phantom, * works |- | <!--Description-->GTX 550 Ti | <!--Vendor ID-->0x10de | <!--Product ID-->0x1201 | <!--Revision--> | <!--2D-->{{Maybe|VESA Doom Doom2 Duke }} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->can hang on boot up on I2C Init or suffer random lockups on OpenGL apps - most need 1 6pin min 400W 24A on the +12V1 / +12V2 dual 12V rails of the computers' power supply unit - 192 cuda cores - case dual slots used - will not work with PCI-e 1.0a slots - * not working eVGA GeForce GTX 550 Ti (1024 MB) (01GP31556KR) - * untested asus Extreme, eVGA GeForce GTX 550 Ti (1024 MB) (01GP31557KR) - - * works |- | <!--Description-->GT 545 and OEM GF116 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->openGL 4.2 opencl 1.x - GDDR5 with OEM only - |- | <!--Description-->GT530 OEM | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->96 cuda cores - 1GB or 2GB DDR3 128bit |- | <!--Description-->GT520 520GT | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->untested 48 cuda cores - DDR3 64bit |- | <!--Description-->510, GT 530 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D 6.11 Pixel Text}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> ddr 3 - 50w max - |- | <!--Description-->GT610 Fermi GF119 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 |- | <!--Description-->NVS 315 300 GF119S | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{No|VESA}} needs special dms-59 cable | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 fermi 315 PNY VCNVS315-T 1Gb DDR3 but needs special dms-59 cable - |- | <!--Description-->GT630 GF108 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 - like the GT730 below - 96 cuda cores whilst kepler version has 384 - 128bit to keplers' 64bit bandwidth - kepler has 2GB DDR3 * not working Gigabyte * DDR3 * GDDR5 * works |- | <!--Description-->Geforce GT 730 (two versions) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe| use VESA 6.11 Pixel Text}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 fermi version has 96 cuda cores 128bit GF108 * not working Asus * works |- | <!--Description-->nVIDIA Quadro 4000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} 2 dp ports | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 142W 2Gb GDDR5 - PCI Express 2.0 x16 ; full Height card with 1x 6-Pin PCIe power need - CUDA Cores 256 - OpenGL 4.5 |- | <!--Description-->nVIDIA Quadro 5000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2011 200W 2.5Gb GDDR5 320 bit - PCI Express 2.0 x16 full Height card with 2x 6-Pin PCIe power need - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GeForce GTX Titan GeForce GTX Titan Black GeForce GTX Titan Z | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->NVE0 family (Kepler) GeForce 600 GeForce 700 GeForce GTX Titan Kepler |- | <!--Description-->GeForce GTX 780 GeForce GTX 780 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->PureVideo HD 6" or "VP6" (Nvidia Feature Set E or VDPAU Feature Set E) significantly improved performance when decoding H.264 and MPEG-2 |- | <!--Description-->GeForce GTX 770 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->opengl 4.4 opencl 1.1 |- | <!--Description-->GeForce GTX 760 GeForce GTX 760 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GeForce GT 740 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GeForce GT 730 Kepler (two versions) f | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> kepler 384 cores 64bit GK208 |- | <!--Description-->680gtx GK104 core gtx680 680m | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->NVE0 family (Kepler) |- | <!--Description-->GTX 690 Kepler NVE0 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->pci-e 3.0, OpenGL 4.4 OpenCL 1.1 |- | <!--Description-->GTX 670 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GTX 660 GTX 660 Ti GK104 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->GTX 650 GTX 650 Ti GTX 650 Ti Boost | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 NVE0 family (Kepler) most need 1 6pin psu * not working asus ENGTX560 DC/2DI/1GD5 * works |- | <!--Description-->Geforce GT 640 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 * 128bit DDR3 * 192bit DDR3 1.5 to 3GB 50W * 128bit GDDR5 75W |- | <!--Description-->GT 620 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->Quadro K2000 NVE7 (GK107GL) Kepler IRQ 11(A) | <!--Vendor ID-->0x10de | <!--Product ID-->0x0ffe | <!--Revision-->0xa1 | <!--2D-->{{Maybe| }} | <!--3D-->{{No| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2013 - 50w single slot pcie 2.0 - like 740gs - |- | <!--Description-->NVIDIA® Quadro® K4200 GK104 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2014 4Gb GDDR5 - 108W 1 6pin - |- | <!--Description-->NVIDIA® Quadro® K420 1GB DDR3 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2014 41W - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GeForce 750ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2015 [https://nouveau.freedesktop.org/FeatureMatrix.html NV110] Maxwell - |- | <!--Description-->Nvidia GTX 750 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1381 | <!--Revision-->0xa2 | <!--2D-->{{yes| }} | <!--3D-->{{yes| }} | <!--Analogue-->{{yes|vga on 64bit test }} | <!--Digital-->{{unk|not dp }} | <!--Comments-->2014 and tested in 2026 with latest nouveau test |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro K2200 (GM107) Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2014 - 68w single slot pcie 2.0 - |- | <!--Description-->Quadro K620 Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2014 50w slim low profile 2gb ddr3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV12B (GM20B) Tegra X1 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{no| }} | <!--Digital-->{{No| }} | <!--Comments-->2015 GM206 2nd gen maxwell PureVideo HD 7" or "VP7" (Nvidia Feature Set F or VDPAU Feature Set F) adds full hardware-decode of H.265 HEVC Version 1 (Main and Main 10 profiles and full fixed function VP9 (video codec) hardware decoding |- | <!--Description-->NV124 (GM204) GeForce GTX 980 | <!--Vendor ID-->0x10de | <!--Product ID-->0x13c0 | <!--Revision-->0x | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV124 (GM204) GeForce GTX 970 | <!--Vendor ID-->0x10de | <!--Product ID-->0x13c2 | <!--Revision-->0xa1 | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{no| }} | <!--Comments--> |- | <!--Description-->NV126 (GM206) GeForce GTX 960 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV126 (GM206) GeForce GTX 950 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{yes| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{yes| }} | <!--Comments-->2016 |- | <!--Description-->NV120 (GM200) GeForce GTX Titan X | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2016 |- | <!--Description-->Quadro M4000 (GM204) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2015 120W 1664 cuda cores |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV132 (GP102) NVIDIA Titan (X, Xp), GeForce GTX 1080 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX 1080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX 1070 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support - 2 6pin psu ports - |- | <!--Description-->NV136 (GP106) GeForce GTX 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support up to OpenGL 4.6 |- | <!--Description-->quadro p620 2gb gddr5 128bit and quadro p1000 4gb gt1030 30w | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2017 50w slim low profile - |- | <!--Description-->GeForce gtx 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->NV130 Pascal |- | <!--Description-->NV137 (GP107) GeForce GTX (1050, 1050 Ti) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV138 (GP108) GeForce GT 1030 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->NV130 family (Pascal) |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV162 (TU102) NVIDIA Titan RTX, GeForce RTX 2080 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2018 needs gsp firmware and latest nouveau version |- | <!--Description-->NV164 (TU104) GeForce RTX (2070 Super, 2080, 2080 Super) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2019 NV160 family (Turing) unified gsp-rm firmware - best starting point for Vulkan support |- | <!--Description-->NV166 (TU106) GeForce RTX (2060, 2060 Super, 2070) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->NV168 (TU116) GeForce GTX (1650 Super, 1660, 1660 Ti, 1660 Super) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2018 |- | <!--Description-->NV167 (TU117) GeForce GTX 1650 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->gtx 1650ti super | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2018 old style |- | <!--Description-->Quadro RTX 4000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV172 (GA102) GeForce RTX (3080, 3090) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2020 av1 decoding ampere |- | <!--Description-->NV174 (GA104) GeForce RTX (3060 Ti, 3070, 3080 Mobile) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2020 NV170 family (Ampere) |- | <!--Description-->NV176 (GA106) GeForce RTX (3050, 3060) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2021 |- | <!--Description-->NV177 (GA107) GeForce RTX 3050 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV192 (AD102) GeForce RTX 4090 ada | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2022 |- | <!--Description-->NV193 (AD103) GeForce RTX 4080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->NV190 family (Ada Lovelace) |- | <!--Description-->NV194 (AD104) GeForce RTX (4070, 4070 Ti) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV196 (AD106) GeForce RTX 4060 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV197 (AD107) GeForce RTX 4060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->Geforce RTX 5090 blackwell GB202 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro RTX Pro 4000 Blackwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2024 70w - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |} ==== nouveau mobile integrated ==== If you purchased a notebook with an NVidia sticker on it, most of the time you have a optimus based one, ie Intel CPU+GPU melded with Nvidia GPU, Optimus was slated at one point to go into desktop PCs but the industry ended up rejecting that concept {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- | GeForce 6100 nForce 405 | 0x | 0x03D1 0x0242 | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | |- | <!--Description-->GeForce 6100 nForce 400 | <!--Vendor ID--> | <!--Product ID-->0x03D2 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce 6100 nForce 420 | <!--Vendor ID--> | <!--Product ID-->0x03D5 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce 6150 LE | <!--Vendor ID--> | <!--Product ID-->0x0241 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6150SE nForce 430 | 0x | 0x03D0 | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | working |- | <!--Description-->GeForce 6150 | <!--Vendor ID--> | <!--Product ID-->0x0240 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7150M / nForce 630M | <!--Vendor ID--> | <!--Product ID-->0x0531 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7000M / nForce 610M | <!--Vendor ID--> | <!--Product ID-->0x0533 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7050 PV / NVIDIA nForce 630a | <!--Vendor ID--> | <!--Product ID-->0x053A 0x053B | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce IGP 7025 nForce 630a | 0x | 0x053E | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes|some}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No| }} | some support on some chipsets |- | GeForce 7100 / nForce 630i (C73) | 0x10de | 0x07e1 | 0x0a2 | <!--2D-->{{Maybe}} | <!--3D-->{{Maybe}} | <!--Analogue-->{{Maybe}} | <!--Digital-->{{Maybe}} | <!--Laptop LCD-->{{N/A}} | Icaros 2.0.3 and Gigabyte 73-pvm-s2h rev. 1.0 but will not boot on [https://ae.amigalife.org/index.php?topic=806.msg8765#new Acer x270 with Icaros 2.3] |- | <!--Description-->GeForce 7150 / NVIDIA nForce 630i | <!--Vendor ID--> | <!--Product ID-->0x07E0 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7050 / NVIDIA nForce 610i | <!--Vendor ID--> | <!--Product ID-->0x07E3 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce IGP 8100 (nForce 720a) | 0x | 0x084F | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- | GeForce 8100P | 0x | 0x0847 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- | <!--Description-->Geforce 8200 8300 nForce 730a | <!--Vendor ID--> | <!--Product ID-->0x084A 0x0848 (GeForce 8300) 0x0849 (GeForce 8200) 0x084B (GeForce 8200) | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->working on some 8300's with Icaros 1.5 but others untested |- | <!--Description-->nForce 780a SLI | <!--Vendor ID--> | <!--Product ID-->0x084C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nForce 750a SLI | <!--Vendor ID-->0x10de | <!--Product ID-->0x084D | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Nvidia Geforce IGP 9300 (nForce MCP7a) | 0x10de | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->works | |- | <!--Description-->9400 (ION) | <!--Vendor ID-->0x10de | <!--Product ID-->0x087d | <!--Revision--> | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->If AROS detects GPU chipset, works sometimes |- | <!--Description-->9700M () | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce ION 2 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->works well |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce Go 6150 | <!--Vendor ID--> | <!--Product ID-->0x0244 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6100 | <!--Vendor ID--> | <!--Product ID-->0x0247 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6200 | <!--Vendor ID--> | <!--Product ID-->0x0164 0x0167 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6400 | <!--Vendor ID--> | <!--Product ID-->0x0166 0x0168 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->Sony Laptop |- | <!--Description-->GeForce Go 6800 | <!--Vendor ID--> | <!--Product ID-->0x00C8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6800 Ultra | <!--Vendor ID--> | <!--Product ID-->0x00C9 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 | <!--Vendor ID--> | <!--Product ID-->0x0144 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 TE/6200 TE | <!--Vendor ID--> | <!--Product ID-->0x0146 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 | <!--Vendor ID--> | <!--Product ID-->0x0148 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 GT | <!--Vendor ID--> | <!--Product ID-->0x0149 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7200 | <!--Vendor ID--> | <!--Product ID-->0x01D6 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7300 | <!--Vendor ID--> | <!--Product ID-->0x01D7 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->untested |- | <!--Description-->GeForce Go 7400 | <!--Vendor ID--> | <!--Product ID-->0x01D8 | <!--Revision--> | <!--2D--> | <!--3D-->works 2D and 3d issues though | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7800 | <!--Vendor ID--> | <!--Product ID-->0x098 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7800 GTX | <!--Vendor ID--> | <!--Product ID-->0x0099 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7950 GTX | <!--Vendor ID--> | <!--Product ID-->0x0297 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7900 GS | <!--Vendor ID--> | <!--Product ID-->0x0298 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7900 GTX | <!--Vendor ID--> | <!--Product ID-->0x0299 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7600 | <!--Vendor ID--> | <!--Product ID-->0x0398 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7600 GT | <!--Vendor ID--> | <!--Product ID-->0x0399 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 6610 XL | <!--Vendor ID--> | <!--Product ID-->0x0145 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 6700 XL | <!--Vendor ID--> | <!--Product ID-->0x0147 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce 8700M GT | <!--Vendor ID--> | <!--Product ID-->0x0409 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8600M GS | <!--Vendor ID--> | <!--Product ID-->0x0425 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M GT | <!--Vendor ID--> | <!--Product ID-->0x0426 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M GS | <!--Vendor ID--> | <!--Product ID-->0x0427 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M G | <!--Vendor ID--> | <!--Product ID-->0x0428 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8800M GTS | <!--Vendor ID--> | <!--Product ID-->0x0609 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8800M GTX | <!--Vendor ID--> | <!--Product ID-->0x060C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9500M GS | <!--Vendor ID--> | <!--Product ID-->0x0405 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8600M GT | <!--Vendor ID--> | <!--Product ID-->0x0407 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9650M GS | <!--Vendor ID--> | <!--Product ID-->0x0408 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9400M GT | <!--Vendor ID--> | <!--Product ID-->0x042C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M G | <!--Vendor ID--> | <!--Product ID-->0x042E | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9100M G | <!--Vendor ID--> | <!--Product ID-->0x0844 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9800M GTS | <!--Vendor ID--> | <!--Product ID-->0x0628 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9700M GTS | <!--Vendor ID--> | <!--Product ID-->0x062A | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9800M GTS | <!--Vendor ID--> | <!--Product ID-->0x062C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GT | <!--Vendor ID--> | <!--Product ID-->0x0647 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GS | <!--Vendor ID--> | <!--Product ID-->0x0648 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GT | <!--Vendor ID--> | <!--Product ID-->0x0649 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9500M G | <!--Vendor ID--> | <!--Product ID-->0x064B | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M GS | <!--Vendor ID--> | <!--Product ID-->0x06E5 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9200M GS | <!--Vendor ID--> | <!--Product ID-->0x06E8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M GS | <!--Vendor ID--> | <!--Product ID-->0x06E8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->NV50 (G80) Quadro FX (4600 (SDI), 5600) Quadro FX (2800M, 3600M, 3700, 3700M, 3800M, 4700 X2), VX 200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV94 (G94) 9700M GTS, 9800M GTS, GeForce G 110M, GT 130(M), GT 140, Quadro FX (1800, 2700M) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV84 (G84) Tesla 8700M GT, GeForce 9500M GS, 9650M GS Quadro FX (370, 570, 570M, 1600M, 1700), NVS 320M NV86 (G86) GeForce 8300 GS, 8400 (GS, M G, M GS, M GT), 8500 GT, GeForce 9300M G Quadro FX 360M, NVS (130M, 135M, 140M, 290) GeForce GTS 150(M), GTS 160M, GTS 240, GTS 250, GTX (260M, 280M, 285M), GT (330, 340) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV96 (G96) 9650M GT, 9700M GT GeForce G 102M, GT 120 Quadro FX (380, 580, 770M, 1700M) NV98 (G98) GeForce 8400 GS, GeForce 9200M GS, 9300 (GE, GS, M GS) GeForce G 100, G 105M Quadro FX (370 LP, 370M), NVS (150M, 160M, 295, 420, 450) Quadro CX, FX (3800, 4800, 5800) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVA3 (GT215) GeForce GT (240, 320, 335M), GTS (250M, 260M, 350M, 360M) Quadro FX 1800M NVA5 (GT216) GeForce GT (220, 230M, 240M, 325M, 330M), 315 Quadro 400, FX 880M, NVS 5100M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVA8 (GT218) Tesla GeForce 8400 GS, GeForce 210M, 305M, 310M, Quadro FX 380M, NVS 2100M, 3100M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVAA (MCP77/MCP78) GeForce 8100, 8200, 8300 mGPU / nForce 700a series, 8200M G NVAC (MCP79/MCP7A) ION, GeForce 9300, 9400 mGPU / nForce 700i series, 8200M G, 9100M, 9400M (G) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVAF (MCP89) GeForce 320M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NVC0 (GF100) Fermi GeForce GTX 480M, Quadro 5000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC1 (GF108) GeForce GT 415M, 420M, 425M, 435M, 520M, 525M, 540M, 550M, 555M, 630M, 635M, 640M LE, Quadro 1000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC3 (GF106) Fermi GeForce GT 445M, 555M, 630M, 635M), GTX 460M, Quadro 2000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC4 (GF104) GeForce GTX 470M, 485M, Quadro 5000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVCE (GF114) GeForce GTX 570M, 580M, 670M, 675M, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVD7 (GF117) Fermi Geforce GT 620M, 625M, (some) 630M, 710M, 720M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVD9 (GF119) Fermi GeForce 410M, GT 520M, 520MX, 610M, Quadro NVS 4200M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NVE4 (GK104) GeForce GTX 670M, 680M, 775M, 780M, Quadro K3000M, K3100M, K4000M, K4100M, K5000M, K5100M, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVE7 (GK107) GeForce GT640M, 645M, 650M, 710M, 720M, 730M, 740M, 745M, 750M, 755M, GTX 660M, K500M, K1000M, K1100M, K2000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce gtx 760m GK106S | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 like msi ge40 ge60 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce GTX 860M GK104 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 slower than gtx 750 ti |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Geforce GTX 860M GM107 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1392 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 like a gtx 750 ti - |- | <!--Description-->Geforce GTX 850M GM107 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 slower than gtx 750 ti - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce 980M GM204 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 like a 1050 ti - |- | <!--Description-->GTX 970M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 960 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 950 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 |- |- | <!--Description-->Geforce M2000M | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 55w |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Quadro P520 pascal | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GTX 1650 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2019 turing architecture - last old skool support pre Vulkan |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rtx 2050 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 ampere architecture best starting point for vulkan support |- | <!--Description-->rtx 2060 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rtx 4060 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- |} ====radeon.hidd==== Michel Shultz ''2D'' graphics driver (standard on most distributions but only for very old GPUs) and bearsofts updated 2013 around Icaros 1.3.1 3D is not implemented by AROS yet but could cover these AMD chipsets <pre> 2014 SI AMD HD 7xxx 2016 GCN3rd AMD R5E R7E 2019 GCN5th AMD Vega 8 2022 RDNA1 AMD RX5500 desktop only 2023 RDNA2 AMD 680M 780M 2024 RDNA3 AMD 880M 890M 2025 RDNA3.5 AMD 8060S strix halo and AI 2027 RDNA4 AMD </pre> {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! 2D ! 3D ! Analogue Output ! Digital Output ! Comments |- | 7000 (r100) | 0x1002 | 0x5159 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|vga15 pin connection but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.3 |- | 7500 (rv200 but still r100 based) | 0x1002 | 0x5157 | 0x | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Yes|vga15}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.3 |- | 8000 8500 (r200) | 0x1002 | 0x514c (8500LE) | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 1.4 |- | 9000 9100 9250 (r200) | 0x1002 | 0x5964 (9000) 0x514d (9100) | 0x0001 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|VGA15 but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | 9600 9800 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | x300 x600 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | x700, x800 ([http://en.wikipedia.org/wiki/Radeon_R600 r420]) | 0x | 0x554d (R430 x800xl) | 0x0 | <!--2D-->{{Yes|new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 - x800 XL PCIE (problem with mouse-pointer, some part of the pointer is not transparent) |- | x1300 x1550 x1600 x1800 x1900 x1950 ([http://en.wikipedia.org/wiki/Radeon_R520 r520]) | 0x | 0x | 0x0 | <!--2D-->{{Yes|new driver}} | <!--3D-->{{no}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | HD2400 HD2600 HD2900 ([http://en.wikipedia.org/wiki/Radeon_R600 r600]) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.3 open CL 1.2 TeraScale architecture |- | HD3400 HD3600 HD3800 (r600) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->pci-e 2.0, openGL 3.3 |- | HD4300 HD4500 HD4600 HD4700 HD4800 ([http://en.wikipedia.org/wiki/Radeon_R600 r700]) | 0x1002 | 0x | 0x0 | <!--2D-->{{Maybe|but some later cards need 3D engine for faster and more flexible 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 3.3 - DDR3 - GDDR5 was one of AMD's aces for the 4800 series - 4670 liked - |- | HD6900 cayman series | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.3 open CL not mature (2014) - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | HD5400 Series HD5430 HD5450 HD5470 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 openGL 3.3 openCL - GDDR3 - |- | HD5500 Series HD5550 HD5570 HD5600 Series HD5650 HD5670 HD5700 Series HD5750 HD5770 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 3.3 openCL - GDDR5 |- | HD 5800 Series HD5850 HD5870 HD5900 Series HD5950 HD5970 - HD6xxx not NI chipset ([http://en.wikipedia.org/wiki/Evergreen_(GPU_family) r800 evergreen]) | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 openGL 3.3 openCL - DDR5 pci-e 2.1 best avoided for all pci-e 1.0 mobos - Ati TeraScale2 architecture - |- | HD6450 [http://en.wikipedia.org/wiki/Northern_Islands_(GPU_family) Northern Islands chipset] | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> - DDR3 - |- | HD6600 Series HD6650 HD6570 HD6600 Series HD6650 HD6670 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2011 - DDR5 - Radeon HD 8470 11 TeraScale 2 Radeon HD 8350 11 TeraScale 2 Radeon HD 7510 11 TeraScale 2 Radeon HD 6550D 11 TeraScale 2 Radeon HD 6530D 11 TeraScale 2 Radeon HD 6410D 11 TeraScale 2 Radeon HD 6370D 11 TeraScale 2 Radeon HD 6320 11 TeraScale 2 Radeon HD 6310 11 TeraScale 2 Radeon HD 6290 11 TeraScale 2 Radeon HD 6250 11 TeraScale 2 |- | HD6800 Series HD6850 HD6870 HD6700 Series HD6790 to HD6990 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2011 - DDR5 - AMD TeraScale3 - |- | <!--Description-->HD7450-HD7670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2012 OpenGL but not Vulkan Radeon HD 7660D 11 TeraScale 3 Radeon HD 7560D 11 TeraScale 3 Radeon HD 7540D 11 TeraScale 3 Radeon HD 7480D 11 TeraScale 3 Radeon HD 6930 11 TeraScale 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->HD7750 HD 7770 / R7 250X HD7850 HD7870 / R9 270X HD 7950 / R9 280 HD 7970 / R9 280X [http://en.wikipedia.org/wiki/Southern_Islands_(GPU_family) Southern Islands] *AMD Radeon R7 250XE Cape Verde XT *AMD Radeon R7 M465X Cape Verde *AMD Radeon R9 255 Cape Verde PRX *AMD Radeon HD 7750 Cape Verde PRO *AMD Radeon R7 250E Cape Verde PRO *AMD Radeon HD 8740 Cape Verde PRO *AMD Radeon HD 7730 Cape Verde LE | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2012 pci-e 3.0 1st Gen GCN architecture - |- | <!--Description-->R5 430, FirePro W2100, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2015 50W+ openGL openCL 1/3 speed of gtx750ti 1st gen gcn1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->HD7790 [ Sea Islands ] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2013 openGL 4.1 open CL - GCN2.0 Vulkan 1.0 introduced a Shader Engine (SE) comprising one geometry processor, up to 44 CUs (Hawaii chip), rasterizers, ROPs, and L1 cache and Graphics Command Processor for faster audio/video - suits Vulkan 1.1 |- | <!--Description-->r5 240 240x (slow) R7 250 250x (faster) HD 7790 / R7 260 260X / R7 360 to R5 350 (fast) and last one R5 430 OEM Plus (slow again) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2013 50W+ GCN 1st gen - openGL 4.x openCL 1.x Vulkan 1.0 |- | <!--Description-->R9 290 / R9 390 R9 290X / R9 390X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2014 GCN 1.1 2nd Gen architecture - openGL 4.x openCL 1.x Vulkan 1.1 - |- | <!--Description-->R9 Fury Nano | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2015 GCN 1.2 3rd Gen - openGL openCL vulkan |- | <!--Description-->r-200 series r8 275 285 295 375 [Volcanic Islands] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2015 GCN1.2 - openGL 4.x openCL 1.x Vulkan 1.2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2015 75W [https://gpuopen.com/download/AMD_GCN3_Instruction_Set_Architecture_rev1.1.pdf GCN3] |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->Radeon™ RX 400/500 Series like rx vega 580 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 |- | <!--Description-->Radeon™ Pro W5700/W5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->AMD Radeon Pro WX 3200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 70W single slot - GCN4 - like GTX 750Ti - |- | <!--Description-->Pro WX 5100 7100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 75W GCN4 - GTX 750 Ti speed stock, oc possible - single slot - |- | <!--Description-->AMD Radeon Pro WX 8100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2018 230W GCN5 2 slot card - like AMD 5600XL or GTX 1070Ti - 1x 6-pin + 1x 8-pin power - |- | <!--Description-->Radeon™ Pro WX 9100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 Vega 10 2 slot card - GCN5 - like a rtx2060 or GTX 1080 - |- | <!--Description-->Radeon™ RX 5700/5600/5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2021 GCN 4 - OpenGL 4, Vulkan 1.3 - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->Radeon™ RX 7900 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->7600 series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2023 170W dual slot - Navi 33 RDNA3.0 - |- | <!--Description-->Radeon™ RX 6900/6800/6700 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->6600/6500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->9060 9070 Navi IV (RX 9000) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2025 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->9050 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2026 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |} ==== amd radeon mobile integrated ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- | <!--Description-->ATI RC410 [Radeon Xpress 200M] | <!--Vendor ID-->0x1002 | <!--Product ID-->0x5a62 0x5955 0x5974 (200m) | <!--Revision-->0x00 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 7500 | <!--Vendor ID-->0x1002 | <!--Product ID-->0x4c57 (7500) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 9000 | 0x1002 | 0x4966 (9000) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 9500 9550 (rv360) 9600 (rv350) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon 9800 (rv420) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X300 (RV370) X600 (RV380) | 0x1002 | 0x (RV370) 0x5657 (RV380) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X700 (RV410) X800 (RV423) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X1200 (RS69M0) | 0x1002 | 0x791f | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->X1200 IGP (RS690) |- | <!--Description-->Mobility Radeon X1300 X1350 X1400(rv515) X1600 (rv530) X1650 (RV535) X1800 (rv520) x1900 (rv570) | 0x1002 | 0x71c7 (X1650) | 0x009e | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon 2100 | 0x1002 | 0x796e (2100) | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{No|}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 2400 (rv610) HD2600 (rv630) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 3100 HD3200 HD3450 3470 (RS780MC RV620) 3670 (M86-XT RV635) HD3870 (M88-LXT RV670) | 0x1002 | 0x9610 and 0x9612 (HD3200) 0x9614 (HD3300) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 4200 4250 (RV620) | 0x1002 | 0x (HD4200) 0x9715 (HD4250) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 4330 4530 4550 (M92 RV710) 4650 (M96-XT RV730) 4670 RV730XT 4830 (M97 RV740) 4850 (M98 RV770) | 0x1002 | 0x (HD4350) 0x9442 (RV770) 0x9490 (HD4670) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 530v (M92 RV710) HD 550v (M96 RV730) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->Mobility Radeon HD 5430 HD5650 (cedar Park LP) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->Radeon HD 6250 6290 6310 6320 6350M (Redwood Capilano PRO) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->AMD 7640G, 8450G, 8550G, 8650G Northern Islands | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 Last real support for old graphics standard before Vulkan takeover |- | <!--Description-->R5 M230 M240 M255 - R7 M260 M265 (Kaveri Crystal series with Mantle and HSA) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2015 Maybe better with Vulkan |- | <!--Description-->R5E R7E | <!--Vendor ID-->0x1002 | <!--Product ID-->0x9851 0x98 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2016 bristol ridge GCN 3.0 IGP (Carrizo Mobile) |- | <!--Description-->AMD Vega 3, 6, 8, 11 iGP | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 raven ridge GCN 5th Gen |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->5500m 5600m 5800m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA1 NaviX1 Zen 2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rx680m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA2 NaviX2 Zen 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->phoenix apu 1103 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 RDNA3 NaviX3 zen 4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} ==== AMDGPU Vulkan desktop ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Kaveri 290 290X, 260 260X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 AMDGPU Vulkan |- | <!--Description-->R9 285 / R9 380 R9 380X Fury / Fury X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->opengl 4 opencl 1 3rd Gen GCN architecture |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX470 RX460 RX480 RX580 polaris10 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description-->RX460 RX560D polaris11 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description-->RX580 polaris20 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 5000 5500 Navi 1x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RNDA 1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 6000 Navi 2x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RNDA 2 Mesa 21.3 decode av1 |- | <!--Description-->RX6000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 7000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 RNDA 3 navi |- | <!--Description-->RX7000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->RX9070 rx 9060 XT | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2025 rdna4 navi |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2026 udna (aka rdna5) |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- |} ==== AMDGPU Vulkan mobile ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->R5E R7E | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2016 bristol ridge GCN 3.0 IGP (Carrizo Mobile) |- | <!--Description-->Vega 8 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> GCN 5 |- | <!--Description-->Vega iGP 3, 6, 8, 11 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 raven ridge - Graphics Core Next (GCN) 5th gen - |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->5500m 5600m 5800m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA1 NaviX1 Zen 2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rx680m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA2 NaviX2 Zen 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->phoenix apu 1103 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA3 NaviX3 zen 4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} fyi if a notebooks with two graphic cards, the integrated Intel card (id 0x7d) for low power usage and a discrete Radeon card (id 0x56) which should be used for GPU-intensive applications. By default the Intel card is always used [https://wiki.archlinux.org/title/ATI Gallium Radeon HD] is not ported yet but is [https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.9-AMDGPU-Stats really big] and complex so another solution may have to be [https://discuss.haiku-os.org/t/the-graphics-acceleration-can-of-worms/10515/5 found] like [https://discuss.haiku-os.org/t/vulkan-lavapipe-software-rendering-is-working-on-haiku/11363/10 vulkan] where support starts from very recent ISA GCN islands HD7000s cards only *Vulkan *Gallium Vulkan software renderer allows to prepares the infrastructure for hardware rendering. Primary difference between software and hardware renderer is output to regular RAM vs GPU RAM, the rest is almost the same. It is possible to render to GPU RAM offscreen. bare bones basics data flow application,>>> api/opengl/vulkan>>>>, jit compiler, >>>>memory manger, >>>>gpu hardware so you need to have a compiler that takes your api call/program/shaders/drawing commands and turns them into a program the gpu can render. the vulkan to amd gpu compiler for shaders and textures is nearly os agnostic iirc as long as you have solid posix compliance Unlike OpenGL, Vulkan does not depend on windowing system and it have driver add-on system with standardized API (Mesa also have OpenGL driver add-ons, but it have non-standard Mesa-specific API). OpenGL may need more work for windowing system related code at this point but developing Vulkan on real hardware is more strategic than developing OpenGL, since now Zink 3 running on Vulkan compensates for the lack of OpenGL support by giving performance similar to native accelerated OpenGL RadeonGfx use client-server model with client-server thread pairs. For each client thread that calls 3D acceleration API, server side thread is created. If client thread terminates, server side thread also exit. ==Rough gfx comparison== <pre> Group 1 GeForce RTX 5090 5070 5060 5050 GeForce RTX 4090 4070 4060 4050 Group 2 Radeon 6700 XT GeForce RTX 2080 Super Radeon RX 6700 GeForce RTX 2070 Super Radeon 5700 XT GeForce RTX 2070 Radeon RX 7600 Quadro RTX 5000 Radeon PRO W6600 GeForce RTX 2060 12GB Radeon PRO W7500 Quadro GP100 Radeon RX 6800S GeForce RTX 3070 Laptop GPU GeForce GTX 1080 GeForce RTX 3060 8GB Quadro RTX 4000 Radeon Pro W5700 Radeon RX 6600 GeForce RTX 2080 (Mobile) GeForce RTX 2060 Super Radeon RX 7700S Radeon RX 6700S Radeon RX 6600S Quadro RTX 5000 (Mobile) GeForce GTX 1070 Ti GeForce RTX 4050 Laptop GPU Radeon Pro Vega 64X Radeon RX 5700 Radeon RX Vega 64 GeForce RTX 2060 GeForce RTX 2070 Super with Max-Q Design Group 3 Radeon RX 6600M GeForce GTX 1070 Radeon RX 6650M GeForce RTX 3060 Laptop GPU Radeon RX Vega 56 Radeon RX 6700M GeForce RTX 2080 with Max-Q Design Radeon RX 6800M GeForce GTX 980 Ti Radeon R9 Fury GeForce GTX 980 Quadro M5500 Radeon R9 390X Radeon RX 580 Radeon RX 5500 Radeon RX 6550M GeForce GTX 1660 Ti with Max-Q Design GeForce GTX 780 Ti GeForce GTX 970 Radeon R9 290X Radeon RX 480 Radeon RX 5600M Quadro RTX 3000 with Max-Q Design Radeon R9 290X / 390X Ryzen 5 4600HS with Radeon Graphics Radeon R9 290 Radeon Pro 5500 XT Radeon R9 M490 * GeForce GTX 780 Radeon RX 6500M Quadro M5500 GeForce GTX 1060 with Max-Q Design Radeon RX 6500 Radeon RX 5300 Intel Arc A770M GeForce GTX 1650 Ti Radeon Pro 580X Radeon RX 6400 GeForce RTX 2050 Ryzen 9 4900HS with Radeon Graphics Radeon Ryzen 9 6900HS GeForce GTX 980M Quadro M5000M Radeon RX 6300 GeForce GTX 1650 Ti with Max-Q Design Radeon Pro 570 Ryzen 9 6900HS with Radeon Graphics GeForce GTX 1050 Ti Quadro M4000M Radeon R9 280X 380X GeForce GTX 1650 with Max-Q Design GeForce MX570 Radeon R9 280X Radeon R9 380 Radeon 780M GeForce GTX 960 GeForce GTX 970M Quadro M4000M * GeForce GTX 680 Group 4 Radeon RX 6500M Quadro M5500 Radeon Pro WX 7100 GeForce GTX 1060 with Max-Q Design GeForce GTX 1650 Intel Arc A730M Radeon HD 7970 Radeon R9 M395X Radeon R9 M485X Radeon R9 M480 * Radeon R9 M295X Radeon R9 M390X * FirePro W7170M * Radeon R9 M395 Radeon R7 370 Radeon RX 5500M GeForce GTX 590 GeForce GTX 880M GeForce GTX 950 Radeon R9 270X GeForce GTX 660 Ti GeForce GTX 760 GeForce GTX 780M Quadro K5100M GeForce GTX 680MX Radeon HD 7870 GeForce GTX 965M Quadro M3000M * GeForce GTX 870M Radeon R9 M290X Radeon HD 8970M Radeon Ryzen 7 7735U (680M), Radeon Ryzen 7 7735HS (680M 12C) GeForce GTX 580 Radeon HD 6970 GeForce GTX 1050 GeForce GTX 680M GeForce GTX 775M GeForce GTX 1630 FirePro M6100 Radeon HD 7970M Radeon R9 M390 * GeForce GTX 750 Ti Group 5 GeForce GTX 570 GeForce GTX 480 GeForce GTX 960M Quadro M2000M * Quadro K5000M Quadro K4100M GeForce GTX 770M GeForce GTX 860M GeForce GTX 675MX GeForce GTX 950M GeForce GTX 850M Quadro M1000M Radeon R9 M280X Radeon HD 7950M * GeForce GTX 560 Ti Radeon HD 6870 GeForce GTX 470 GeForce GT 1030 GeForce MX330 Ryzen 5 PRO 5650GE with Radeon Graphics Ryzen 7 5800HS FirePro 3D V8800 GeForce MX250 Group 6 Radeon Pro WX 3200 Ryzen 7 PRO 5750G with Radeon Graphics Radeon Ryzen 5 5600H Ryzen 5 Pro 4650G with Radeon Graphics Radeon Ryzen 7 5800U Ryzen 7 7730U with Radeon Graphics Radeon Ryzen 7 5825U Radeon Pro WX 4150 Radeon Ryzen 5 PRO 4655G Ryzen 5 4600G with Radeon Graphics Radeon Ryzen 5 PRO 4655GE GeForce GTX 485M FirePro W6150M Ryzen 7 5800U with Radeon Graphics Ryzen 5 7530U with Radeon Graphics Ryzen 7 4800U with Radeon Graphics Radeon R9 M470 Ryzen 3 PRO 5350G with Radeon Graphics Radeon RX Vega Ryzen 3 5300U Ryzen 7 5825U with Radeon Graphics Ryzen 5 PRO 4400G with Radeon Graphics Radeon Ryzen 7 PRO 4750GE Radeon Ryzen 7 4800U FirePro V7900 Radeon HD 5970 Radeon Ryzen 7 7700X 8-Core Radeon Ryzen 5 PRO 5650G Radeon Ryzen 5 4400G Radeon Ryzen 5 PRO 5650GE Radeon RX 550X FirePro V8800 Radeon RX Vega Ryzen 5 5500U GeForce MX150 Quadro K3100M Ryzen 7 PRO 5850U with Radeon Graphics Radeon HD 6970M Radeon R7 250X Intel HD 5600 Ryzen 3 4300GE with Radeon Graphics GeForce GTX 460 Ryzen 7 5700U with Radeon Graphics Radeon Ryzen 5 7530U Quadro K620 Ryzen 3 PRO 5350GE with Radeon Graphics Intel Iris Pro P580 Intel UHD Graphics P630 Ryzen 5 4600H with Radeon Graphics Ryzen 5 PRO 7530U with Radeon Graphics Radeon HD 5870 Radeon HD 6870 Ryzen 7 4700G with Radeon Graphics Ryzen 5 5600U with Radeon Graphics Radeon HD 7770 Ryzen 3 Pro 4350G with Radeon Graphics Radeon Ryzen 5 5625U GeForce GTX 745 Radeon Ryzen 7 4850U Mobile Radeon Ryzen 3 PRO 7330U Quadro M600M Radeon Ryzen 5 5500U Ryzen 5 5560U with Radeon Graphics Ryzen 7 4800H with Radeon Graphics Group 7 GeForce 945M Ryzen 5 PRO 4650GE with Radeon Graphics FirePro M5100 Radeon Ryzen 5 5600U Radeon Ryzen 5 PRO 4500U GeForce GTX 580M Ryzen 7 PRO 5875U with Radeon Graphics Ryzen 3 5300GE with Radeon Graphics Radeon R9 M385 Quadro 5000MGK106S Radeon Ryzen 7 4700U Ryzen 5 PRO 5650U with Radeon Graphics Radeon Ryzen 7 PRO 4750U Ryzen 7 4700U with Radeon Graphics Ryzen 7 PRO 4750U with Radeon Graphics FirePro V7800 Radeon R9 350 Ryzen 3 4300G with Radeon Graphics Radeon Vega 11 Ryzen 5 PRO 3350G Radeon Ryzen 5 5560U GeForce GTX 460 SE Radeon Pro W5500M Radeon Vega 11 Ryzen 5 PRO 3400G Ryzen 5 5500U with Radeon Graphics Ryzen 5 PRO 4500U with Radeon Graphics GeForce GT 645 GeForce GTX 765M Radeon R9 M385X Ryzen 5 5625U with Radeon Graphics Ryzen 3 PRO 7330U with Radeon Graphics Radeon HD 5850 Radeon Vega 11 Ryzen 5 PRO 2400G Intel Iris Pro 580 Radeon HD 6850 Intel Iris Xe MAX Radeon Ryzen 7 PRO 5875U Radeon Ryzen 5 7600 6-Core GeForce GTX 470M Ryzen 3 5300G with Radeon Graphics GeForce GTX 670MX Radeon RX 640 Qualcomm Adreno Gen 3 Radeon R7 450 GeForce GTX 675M Radeon Pro WX 4130 Intel Iris Xe MAX 100 Quadro 5000 Radeon RX 570X Radeon HD 7700-serie Ryzen 5 4600U with Radeon Graphics Ryzen 3 PRO 4350GE with Radeon Graphics Radeon Vega 8 Group 8 GeForce MX230 GeForce GTX 765M Quadro K4000M Iris Pro Graphics P580 * Iris Pro Graphics 580 * GeForce GTX 645 Quadro M520 GeForce GTX 570M GeForce MX130 Radeon RX 540 Radeon Ryzen 5 PRO 5675U Intel UHD Graphics 770 Radeon RX Vega 11 Ryzen 7 3750H Radeon Vega 11 Ryzen 5 PRO 3400GE Radeon HD 5850 GeForce GTX 675M GeForce GTX 580M Radeon HD 6990M Radeon R9 M385X * Radeon R9 M470X * Radeon R9 M470 * Radeon R9 M385 * Radeon R9 M380 * Radeon R9 M370X Radeon R9 M275 Radeon HD 7770 GeForce GTX 485M GeForce GTX 460 768MB Radeon HD 6790 GeForce GTX 285M SLI Quadro K3100M FirePro W5170M * GeForce GTX 670MX Quadro 5010M GeForce GTX 760M GeForce GTX 670M Group 9 GeForce 940MX * Maxwell GPU (940M, GDDR5) FirePro M8900 Radeon HD 6970M Radeon R9 M270 Radeon HD 8870M Radeon HD 7870M Quadro K3000M GeForce GTX 570M FirePro M6000 FirePro M5100 Quadro K2100M Radeon HD 5770 GeForce GTX 550 Ti GeForce GTX 280M SLI Radeon HD 6950M Radeon R7 250 GeForce GT 755M GeForce GTX 660M GeForce 845M Radeon HD 8850M Radeon R9 M365X Radeon R9 M265X Ryzen 5 PRO 4400GE with Radeon Graphics FirePro W5130M * Radeon Vega 8 Ryzen 5 3500U Radeon HD 7850M Radeon HD 8790M FirePro W4170M FirePro W4190M FirePro W4100 Radeon Vega 6 Ryzen 3 3300U Quadro 4000M GeForce GTX 470M GeForce GTX 480M GeForce GT 750M Iris Pro Graphics 6200 Quadro K1100M GeForce 940M Radeon R9 M375 GeForce 930MX * Radeon R7 M380 * Radeon R7 M370 Quadro M600M * GeForce GT 650M Quadro K620M GeForce 840M Radeon R7 M275DX GeForce GT 745M Radeon HD 7770M GeForce GTX 560M Radeon R7 Iris Pro Graphics 5200 GeForce GT 740M GeForce 930M Radeon HD 4850 Group 10 Iris Graphics 550 * GeForce 830M Iris Graphics 540 Quadro M500M * Quadro K2000M GeForce GTS 450 GeForce GTX 260M SLI GeForce GT 735M Mobility Radeon HD 5870 GeForce 825M Quadro 5000M FirePro M4000 FirePro M7820 Radeon HD 6870M GeForce 9800M GTX SLI Radeon HD 8830M * Radeon HD 8770M Radeon R7 M260X GeForce GTX 460M GeForce 920MX * GeForce GT 730M Radeon HD 7750M GeForce GT 645M * FirePro M4100 Radeon HD 8750M Radeon R6 A10-9600P 4C+6G Quadro 3000M Radeon R7 M270 Radeon R7 M265 Quadro FX 3800M GeForce GTX 285M Mobility Radeon HD 4870 GeForce GT 640M Radeon R7 (Kaveri) Radeon R8 M365DX Radeon R7 M460 * Radeon HD 7730M Radeon R7 M360 GeForce GTX 280M Radeon HD 8690M Quadro FX 3700M Radeon R7 M340 GeForce 920M Radeon R6 M340DX HD Graphics 530 HD Graphics P530 Tegra X1 Maxwell GPU Radeon R7 M260 Radeon R6 Group 11 Mobility Radeon HD 4860 FirePro M7740 Mobility Radeon HD 4850 GeForce GTX 260M GeForce 9800M GTX Quadro FX 2800M Radeon HD 8670D Radeon HD 7690M XT FirePro M5950 GeForce GT 640M LE Radeon R6 (Kaveri) Radeon HD 8650M * Radeon HD 8730M Radeon HD 6770M GeForce GT 635M GeForce GT 555M Radeon R7 A10 PRO-7800B Radeon HD 5670 Mobility Radeon HD 5850 Radeon HD 6850M Quadro 2000M GeForce 9800M GT GeForce 8800M GTX Quadro FX 3600M GeForce GT 445M GeForce GTS 360M Group 12 GeForce GT 240 Radeon R7 PRO A10-9700 Radeon HD 7690M HD Graphics 5600 Radeon HD 8570D Radeon HD 8670M Radeon R6 M255DX Radeon HD 7660D Radeon HD 6750M Quadro K1000M GeForce GT 550M Radeon HD 8590M * GeForce GTS 260M GeForce GTS 160M GeForce 9800M GTS GeForce GT 430 Radeon HD 6830M Mobility Radeon HD 5830 Radeon HD 6730M * GeForce 9800M GS Mobility Radeon HD 4830 Mobility Radeon HD 5770 Radeon HD 6570M Radeon HD 8650G Radeon HD 7670M GeForce GT 630M Radeon HD 7560D GeForce GTS 150M * Radeon R5 M335 Radeon R5 M430 * Radeon R5 M330 Radeon R5 M255 Radeon Vega 3 Quadro 1000M GeForce 820M FirePro W2100 HD Graphics 520 620 Iris Graphics 6100 GeForce GT 720M GeForce 8800M GTS Radeon R5 M240 Radeon R5 M320 * Radeon R5 M230 Radeon R5 M315 * Mobility Radeon HD 5750 * Radeon HD 8570M Radeon R7 PRO A10-8850B HD Graphics 6000 Quadro K610M Radeon HD 8550M Iris Graphics 5100 GeForce GT 540M Mali-T880 MP12 * Radeon HD 8610G * Radeon HD 6650M HD Graphics 4600 Mobility Radeon HD 5730 HD Graphics 5500 Radeon R5 (Carrizo) * Radeon R5 (Kaveri) FirePro M5800 NVS 5400M GeForce 710M Radeon HD 7660G GeForce GT 435M HD Graphics 5000 Quadro K510M * Radeon HD 5570 Radeon HD 6550M Radeon HD 7590M * GeForce GTS 350M GeForce GTS 250M Radeon HD 6630M Radeon HD 7650M FirePro M2000 Radeon HD 7570M Radeon HD 7630M Quadro FX 1800M Mobility Radeon HD 5650 Radeon HD 8510G * Radeon HD 6530M Radeon HD 8550G Quadro K500M * GeForce GT 625M * GeForce GT 620M GeForce GT 525M Radeon HD 6550D * Radeon HD 7610M Radeon HD 7620G Radeon HD 8470D Radeon HD 7640G Adreno 530 GeForce ULP K1 (Tegra K1 Kepler GPU) HD Graphics 4400 HD Graphics 510 515 * NVS 5200M Mobility Radeon HD 565v Radeon HD 7550M Mobility Radeon HD 4670 GeForce GT 425M GeForce 9700M GTS Radeon HD 6645G2 * Quadro FX 2700M GeForce GT 335M Radeon HD 7600G Mobility Radeon HD 3870 Mobility Radeon HD 4650 GeForce GT 220 GeForce GT 420M Radeon HD 7530M * Mobility Radeon HD 3850 GeForce GT 330M Quadro FX 880M Quadro NVS 5100M GeForce GT 240M Radeon HD 7490M * HD Graphics 5300 Radeon HD 7510M * GeForce Go 7950 GTX Quadro FX 3500M GeForce 8700M GT SLI GeForce 9700M GT GeForce GT 230M Mobility Radeon HD 550v Radeon HD 7480D HD Graphics 4000 Mali-T760 MP8 Radeon HD 6620G HD Graphics (Broadwell) * Adreno 430 Radeon R5 (Beema/Carrizo-L) Radeon R4 (Beema) (Kaveri) HD Graphics (Skylake) * Radeon HD 6450 GDDR5 Radeon HD 7500G Radeon HD 8450G Radeon HD 7470M Radeon HD 6490M Radeon HD 8400 Mali-T880 MP4 GeForce GT 520MX Radeon HD 7520G GeForce GT 325M GeForce Go 7800 GTX SLI GeForce 8600M GT SLI GeForce Go 7900 GS SLI GeForce GT 130M NVS 4200M GeForce Go 7900 GTX Quadro FX 2500M Radeon HD 8350G Radeon HD 8330 GeForce 9650M GS GeForce 9650M GT Radeon R3 (Mullins/Beema) GeForce 8700M GT Quadro FX 1700M Quadro FX 1600M GeForce Go 7800 GTX GeForce Go 7900 GS Quadro NVS 320M Quadro FX 1500M GeForce 9600M GT GeForce GT 220M Quadro FX 770M GeForce GT 120M Radeon HD 7450M GeForce 610M GeForce 705M Mali-T760 MP6 Radeon HD 6470M FirePro M3900 * GeForce GT 520M Radeon HD 7420G Mobility Radeon HD 3670 Mobility FireGL V5725 PowerVR GX6450 Adreno 420 HD Graphics (Haswell) Radeon HD 6520G Radeon HD 8310G * GeForce 320M GeForce GT 320M Mobility Radeon HD 2600 XT Mobility Radeon X1900 Mobility Radeon X1800XT Mobility Radeon X1800 GeForce Go 6800 Ultra GeForce Go 7800 GeForce 9600M GS GeForce 9500M GS Radeon HD 7400G Radeon HD 6480G * Mobility Radeon HD 2700 GeForce GT 415M GeForce 410M Radeon HD 7370M Adreno 418 HD Graphics (Cherry Trail) Radeon HD 6370M Radeon HD 8280 Mobility Radeon HD 5470 Radeon HD 6450M Radeon HD 7430M * Mobility Radeon HD 3650 Mobility FireGL V5700 Mobility Radeon HD 5145 Mobility Radeon HD 545v Radeon R6 (Mullins) * Radeon HD 8240 Radeon HD 8250 Mobility Radeon HD 4570 Quadro FX 570M Mobility Radeon HD 5450 * Radeon R2 (Mullins/Beema) * GeForce 8600M GT Mobility Radeon HD 2600 HD Graphics 3000 Quadro FX 380M GeForce 310M GeForce G210M NVS 3100M GeForce 405M GeForce 315M GeForce Go 7600 GT GeForce 9500M G GeForce 8600M GS NVS 2100M GeForce Go 7700 GeForce Go 6800 Quadro FX Go 1400 Mobility Radeon X800XT Radeon HD 6430M * Radeon HD 6380G * Mobility Radeon HD 5430 Radeon HD 8210 Mobility Radeon HD 540v Mobility Radeon HD 4550 HD Graphics 2500 HD Graphics (Ivy Bridge) Quadro NVS 310 Radeon HD 7350M * Radeon HD 6350M * Mobility Radeon HD 4530 Mobility Radeon HD 4350 Radeon HD 4350 GeForce 305M Mobility Radeon X1700 Mobility FireGL V5250 Mobility Radeon X2500 GeForce Go 7600 Quadro NVS 300M Mobility Radeon X800 Mobility Radeon X1600 Mobility FireGL V5200 Mobility Radeon 9800 GeForce Go 6600 Mobility Radeon X1450 Mobility Radeon X700 Mobility FireGL V5000 GeForce G 110M Quadro NVS 295 Radeon HD 6330M * Mobility Radeon HD 4330 GeForce 8400M GT Quadro NVS 140M HD Graphics 2000 GeForce 9500M GE * GeForce 9400M (G) / ION (LE) HD Graphics (Sandy Bridge) * Adreno 330 PowerVR G6430 PowerVR GX6250 PowerVR G6400 HD Graphics (Bay Trail) Mali-T628 MP6 Mali-T760 MP4 Chrome9HD * Radeon HD 7340 Radeon HD 6320 * Radeon HD 7310 Radeon HD 6310 * Radeon HD 8180 Mobility Radeon HD 3470 GeForce 9300M G ION 2 * GeForce 9300M GS Quadro FX 370M Quadro NVS 160M GeForce 9200M GS Mobility Radeon HD 3450 Mobility Radeon HD 3430 Mobility Radeon HD 3410 Mobility Radeon HD 2400 XT Radeon HD 4270 Radeon HD 4250 Radeon HD 7290 * Radeon HD 6290 * Radeon HD 4200 Graphics Media Accelerator (GMA) HD Graphics Radeon HD 6250 Quadro NVS 150M Quadro FX 360M Mobility Radeon X1350 Mobility Radeon X1400 GeForce 9100M G GeForce 8400M GS Quadro NVS 135M Mobility Radeon HD 2400 Radeon HD 3200 Radeon HD 4225 * Radeon HD 4100 * SGX554MP4 Mali-T628 MP4 Mobility Radeon HD 3400 * Radeon HD 3100 GeForce 8400M G Mali-T860 MP2 Quadro NVS 130M GeForce 8200M G Graphics Media Accelerator (GMA) 4700MHD Graphics Media Accelerator (GMA) 4500MHD Graphics Media Accelerator (GMA) 4500M Mali-T604 MP4 GeForce Go 7400 Quadro FX 350M Quadro NVS 120M GeForce Go 7300 GeForce Tegra 4 * PowerVR G6200 Adreno 405 * Quadro NVS 110M Mobility Radeon X600 Mobility FireGL V3200 Mobility FireGL V3100 Mobility Radeon HD X2300 Mobility Radeon 9700 Mobility FireGL T2e Mobility Radeon X1300 GeForce4 4200 Go Mobility Radeon 9600 Mobility FireGL T2 Mobility Radeon 9550 GeForce Go 7200 GeForce Go 6400 Mobility Radeon X300 GeForce Go 6250 GeForce Go 6200 GeForce FX Go 5700 Quadro FX Go 1000 GeForce FX Go 5600 / 5650 Radeon Xpress X1270 Radeon Xpress X1250 Radeon Xpress X1200 Graphics Media Accelerator (GMA) X3100 Mali-T624 Adreno 320 * Mali-T760 MP2 Mali-T720 MP4 Mali-450 MP4 Graphics Media Accelerator (GMA) 3650 * GeForce 7190M * GeForce 7150M Radeon Xpress 1150 GeForce Go 6150 GeForce Go 6100 GeForce 7000M Graphics Media Accelerator (GMA) 3600 * Mobility Radeon 9200 Mobility FireGL 9000 GeForce FX Go 5200 Mobility Radeon 9000 GeForce 4 488 Go GeForce 4 460 Go GeForce 4 440 Go GeForce 4 420 Go Graphics Media Accelerator (GMA) 3150 Graphics Media Accelerator (GMA) 950 SGX545 SGX544MP2 SGX543MP2 * Mali-T720 MP2 Mali-T720 Adreno 302 304 305 306 Mobility Radeon 7500 Mobility FireGL 7800 Graphics Media Accelerator (GMA) 900 Radeon Xpress 200M Radeon Xpress 1100 Mirage 3+ 672MX Mirage 3 671MX Mali-400 MP4 * GeForce ULP (Tegra 3) * VideoCore-IV * Adreno 220 225* Vivante GC1000+ Dual-Core Mali-400 MP2 * GeForce ULP (Tegra 2) * Graphics Media Accelerator (GMA) 600 * SGX540 * Graphics Media Accelerator (GMA) 500 Adreno 205 * Adreno 203 * GC800 * SGX535 SGX531 SGX530 Adreno 200 * Mali-200 * GeForce 3 Go * GeForce 2 Go 200 / 100 Mobility Radeon 9100 IGP Mobility Radeon 9000 IGP Mobility Radeon M7 Mobility Radeon M6 Chrome9 HC Extreme Graphics 2 Mobility Radeon 7000 IGP Radeon IGP 340M Radeon IGP 320M S3G UniChrome Pro II S3G UniChrome Pro Castle Rock Mirage 2 M760 Mirage M661FX S3 Graphics ProSavage8 Mobility 128 M3 SM502 * </pre> Kernel-space drivers like '''radeon''' (older AMD driver for older GPUs), '''amdgpu''' (newer driver for newer GPUs, allows using a few new features), i915, nouveau and a few others. They are what handles the gory details of talking to the GPU itself (writing to proper registers, handling its memory directly, configuring outputs, and so on). Unfortunately most of what they're exposing can be only consumed by a single user of that GPU, which is why we need... DRM and DRI (Direct Rendering Manager/Infrastructure) controls access to the GPUs, provides interfaces for talking to the GPU concurrently by multiple apps at once (without them breaking each other) and lets the system perform the most basic tasks like setting proper resolution and such if no userspace apps understand how to talk to the GPU exposed. DRI and DRM expose the GPU interfaces mostly as-is, not in a "vendor-neutral" portable way - if you don't have an application developed specifically for a GPU you have, it won't work. "let's create a vendor-neutral interface for graphics so that apps can ignore the GPU-specific bits and get right to the drawing!" - which is what OpenGL is. User-space drivers implement the OpenGL specification and expose it as an OpenGL library to apps (like games, browsers, etc) instead of the GPU. Mesa is the most popular collection of open-source user-space drivers and contains a few user-space drivers for different GPU families: '''radeonsi''' for most modern AMD GPUs (and '''r600g''', r300g and others for older ones), '''i915/i965''' for old/new Intel GPUs and '''nouveau''' for Nvidia GPUs. There's also Gallium, which is a bunch of utilities and common code shared among these drivers - if certain things can be done once and work everywhere, they'll land in Gallium and benefit all the drivers. Most Mesa drivers use Gallium (radeonsi, nouveau, software renderers), some don't (intel after gma950). Displaying 2D windows supports device-specific 2D drivers as well, but nowadays most of these are no longer needed as the modesetting can handle most hardware on its own. As the DRM/DRI got some additional interfaces for what used to be hardware-specific (setting resolutions, refresh rates, etc) and software requiring accelerated 2D drawing was optimized OpenGL-based renderers, dedicated 2D acceleration is slowly going away. Since around 2012, the 3D part of the graphics card deals with 2D operations. Modern GPUs can also decode video!? There's VDPAU (NVIDIA & AMD GPUs) and VA-API (AMD & Intel GPUs) that can also talk to the GPU exposed via DRM/DRI and issue proper commands to decode/encode a given video stream. Those drivers are GPU-specific too. So let's say you have some example GPUs, here's how example stacks could look like: * AMD Radeon HD8750: amdgpu -> DRM/DRI -> Mesa (radeonsi) * AMD Radeon HD4850: radeon kernel driver -> DRM/DRI -> Mesa (r600g) -> games/apps/etc. * NVIDIA GeForce 460: nouveau kernel driver -> DRM/DRI -> Mesa (nouveau) -> games/apps. * Intel GMA950: i915 kernel driver -> DRM/DRI -> Mesa (i945) -> games/apps. {| class="wikitable sortable" width="90%" ! width="15%" | Description ! width="15%" | Analog Output ! width="15%" | Digital Output ! width="15%" | Laptop LCD ! width=30%" | Comments |- | <!--Description-->Fudomi GC888A | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->1080p 100in throw projector |- | <!--Description-->Vamvo VF320 (720P) | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 90in |- | <!--Description-->Happrun H1 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->1080p 90in |- | <!--Description-->Umbolite Magcubic HIPPUS HY320 Mini | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 100in |- | <!--Description-->Zentality A10 Plus | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 110in |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nexigo nova mini | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nebula mars 3 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->epson lifestudio flex plus portable projector | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->dangbei freedo | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->benq gv50 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} Unless your computer uses a Firewire chipset manufactured by Texas Instruments, FireWire interfaces are likely to act buggy. AROS is unlikely to ever support FireWire. No, x86 PCMCIA card.resource at the moment. Writing card.resource would be a similar amount of work to writing a typical driver. However, it might be complicated by having to support a variety of PCMCIA-controller chipsets like TI PCI1225, PCI1410, PCI1420, 1450, PCIxx12 and O2, etc. m68k card.resource does not really have many higher level functions, most functions are really simple or poke Gayle registers directly. only exception is CopyTuple(). Amiga card.resource has one significant flaw: it's single-unit. would need card.resource and pccard.library. There was talk in the past of designing a new API for PCMCIA because card.resource only supports one slot, but since most modern laptops only have one slot anyway, I think it might be worthwhile to implement card.resource as-is (at least as a first step). pccard.library would be trivial to port. So, a new API is needed. lno039c3ma6w7zfy9ya0nnn0pjbrlff 4669442 4669441 2026-09-09T15:02:16Z Jeff1138 301139 4669442 wikitext text/x-wiki Google translation into [http://translate.google.com/translate?hl=en&sl=auto&tl=de&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support German], [http://translate.google.com/translate?hl=en&sl=auto&tl=fr&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support French], [http://translate.google.com/translate?hl=en&sl=auto&tl=nl&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Dutch], [http://translate.google.com/translate?hl=en&sl=auto&tl=it&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Italian], [http://translate.google.com/translate?hl=en&sl=auto&tl=es&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Spanish], [http://translate.google.com/translate?hl=en&sl=auto&tl=hi&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Hindi], [http://translate.google.com/translate?hl=en&sl=auto&tl=zh-CN&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Chinese Simplified], [http://translate.google.com/translate?hl=en&sl=auto&tl=pl&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Polish], [http://translate.google.com/translate?hl=en&sl=auto&tl=ru&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Russian], {{ArosNav}} [[#Audio Chipsets]] [[#Graphic GFX Chipsets]] [[#Rough gfx comparison]] [[#]] ==x86 Native Environment== AROS 32bit should runs on most pentium type PC hardware, ideally around 700Mhz and above with at least 256MB of memory is recommended for desktops and around 1GHz and at least 256MB for laptops/notebooks/netbooks. Aros 64bit needs a Intel Core2 Duo or AMD equivalent, but the latest versions specify a SSE4.1 and AVX as a minimum, i.e. Intel Sandybridge or AMD Ryzen For web browsing, etc above 1GB is usually needed and offers the option to run web browsers, media players and other hard disk heavy usage from RAM: disk. Motherboards supported * Most Intel mobos are supported but additional pci / pci-e cards may be needed for networking, audio, etc * AMD based socket ryzen based systems work but additional pci / pci-e cards may be needed Supported graphics cards (gfx) * Nvidia 2D and 3D 2005-2023 64bit AROS Nouveau covers '''2D''' 8xxxgs to RTX 5xxx and '''3D''' from 8xxxGS to GTX9xx or higher 32bit AROS supports '''2D''' from TNT to fermi gtx5xx and '''3D''' acceleration fx5xxx to gtx4xx * Intel HD 2D 2011-2017 64bit 2D from HD3000 (ivybridge) to HD620 (Kabylake) * Intel GMA 2D and 3D 2006-2009 32bit '''2D''' for many old netbooks and motherboards. '''3D''' for many early netbooks and motherboards * AMD/ATI 2D only and '''no 3D'''. 1999-2004 32bit desktop ie external monitor support only (no laptop internal support) for very early Radeon 7000 through to x600 * VESA 2D fallback modes for all graphic cards (GPUs) and with [http://www.youtube.com/watch?v=HKCHZFYj9Kk screen dragging]. It's worth noting however that support isn't guaranteed. Nor will potential power of a card reflect its performance under AROS. Sound wise there are * HDaudio support for onboard intel and AMD netbooks, ultrabooks, notebooks and motherboards (2005 to 2020) * some AC97 codec support for very old motherboards and laptops (ie pre 2004) * PCI and some PCI-E C-Media CMI8738 for desktop plugin cards * PCI Creative Soundblaster EMU10K1 cards [http://amigaworld.net/modules/news/article.php?storyid=2512 SBLive] * PCI semi professional some early VIA Envy24 desktop sound cards * PCI Sound Blaster 128 aka SB16 Supported [http://en.wikibooks.org/wiki/Aros/Platforms/x86_Network_support network] which could be desktop, laptop, etc * PCI-E Realtek rtl8169 1GbE which also includes the rtl8111 and rtl8110 (2011 to 2025) * PCI Realtek rtl8139 and includes rtl8101 and rtl8100 (2005 to 2009) * PCI intel e1000 (2006 to 2009) * PCI intel pro100 (2002 to 2005) * Broadcom 44xx 10/100 integrated in laptops around 2005 * VIA 10/100 (1999 to 2002) * 3com Etherlink 10/100 * Realtek rtl8029 10mbit Wireless wifi * atheros 5000 wireless *realtek 8187 usb It is very hard to recommend a completely supported motherboard because as soon as newer motherboards arrive so their features change subtly, often introducing non supported parts like ethernet and audio. It is a moving target. * mini-itx motherboard will only get you 1 pci or pci-e slot * micro mATX or uATX will have more, typically 2 pci-e or pci slots which helps if any onboard features are not supported. * full atx will have more slots available '''N.B''' It is frustrating when a piece of hardware is not supported. Hardware documentation can run to over 100 pages and a lot of hardware do not have any public documentation anyway. Chips from different manufacturers for sound, graphics, SATA, etc. vary just as much, unless they follow a standard such as [https://github.com/acidanthera/AppleALC/wiki/Supported-codecs HDAudio codecs], AHCI etc. Coding drivers is a far cry from Hello World programs or even a port of existing software. If you do actually want to try then get a hold of documentation on the relevant hardware and start there. Alternatively you could try to find some '''BSD''', MIT or MPL licence drivers as a point of reference. Please , do not think you can just adapt strings in a driver for different strings, it does not work that way. You will '''need''' to start from scratch for each new bit of hardware. Device driver programming require '''embedded''' skills, like manipulation of bits within registers, good debugging skills, dealing with interrupts, lots of patience, etc. The following specific chipsets and drivers are also available - use Tools/PCITool to confirm Vendor and Product IDs - Please let us know any mistakes or any information to be added, to this General Chat list on [https://arosworld.org/ AROS World] : Brief Timeline : 2000-12-06 HIDD first mouse.hidd completed ([http://msaros.blogspot.com/ Michal Schulz]) : 2001-03-31 BOOT first boot from floppy disk with IDE device : 2001-10-30 BOOT first cd bootable version : 2002-01-27 HIDD first pci.hidd added (Michal Schulz) : 2002-04-13 BOOT software HDToolBox added () : 2003-04-03 HIDD vesa2.hidd graphic modes added () : 2004-03-08 HIDD new pci and ata (pata) devices worked on (Michal Schulz) : 2004-03-17 HIDD nVidia 2D driver appears (Michal Schulz) : 2005-01-05 AHI AHI v6 audio system ported (Martin Blom) : 2005-01-06 AHI SBLive SoundBlaster Live driver ported (Georg Steger) : 2005-02-04 AHI AC97 playback only driver added (Michal Schulz) : 2005-06-27 NIC amiTCP stack ported with 3com, NE2000, prism2 drivers (Neil Cafferkey) : 2005-08-25 NIC nForce2 support added (Michal Schulz) : 2005-12-24 NIC Intel Pro100 network driver added (Neil Cafferkey) : 2006-03-25 HIDD ATI radeon 2D driver added (Michal Schulz) : 2007-03-06 HIDD vesa 1.0 video driver added (Pavel Fedin) : 2007-03-08 HIDD dospackets and FAT filesystem (Rob Norris) : 2007-03-21 HIDD usb initial commit (Michal Schulz) : 2007-10-01 BOOT Installer added (Neil Cafferkey) : 2007-11-29 PORT 64bit x86 added (Michal Schulz) : 2008-04-12 BOOT GRUB2 added (Alain Greppin and Nick Andrews) : 2008-08-26 NIC RTL8139 added ([http://kalamatee.blogspot.com/ Nick Andrews]) : 2008-10-22 PORT to SAM440ep (ppc) (Michal Schulz) : 2009-02-25 PORT to efika (ppc) (Michal Schulz) : 2009-05-18 HIDD poseidon usb2.0 stack ported to AROS (Chris Hodges) : 2009-11-18 NIC RTL8169 network driver arrived (Nick Andrews and [http://pagesperso-orange.fr/franck.charlet/oldnews.html Franck Charlet]) : 2009-12-23 AHI HDAudio based Atom CPU and netbook audio driver arrived (Davy Wentzler) : 2010-03-09 BOOT USB pendrive stick booting available (Neil Cafferkey) : 2010-05-26 HIDD Intel GMA900 2D graphics card support (Michal Schulz) : 2010-09-03 NIC Wireless PCI based NIC arrived (Neil Cafferkey) : 2011-04-30 HIDD Nvidia 2D and 3D nouveau graphics card support for Aros 32bit (Deadwood) : 2011-08-30 HIDD Radeon 2D enhanced AMD driver arrives (Bearsoft) : 2011-09-17 NIC Wireless USB realtek arrives (Neil Cafferkey) : 2011-12-09 HIDD Intel 945G 3D Gallium graphics support (Sami) : 2013-02-25 AHI AC97 VIA 686 audio support (Davy Wentzler and Neil Cafferkey) : 2013-03-31 PORT early Raspberry PI native support (Nik Andrews) : 2014-01-16 AHI Envy24 audio chipset support (Davy Wentzler and Neil Cafferkey) : 2017-02-17 PORT Symmetric MultiProcessing smp added for x86 64bit (Michal Schulz) : 2018-10-20 PORT Big Endian ARM : 2021-11-26 NIC Broadcom 44xx ethernet (Neil Cafferkey) : 2023-01-12 NIC Nvidia MCP61 ethernet (Neil Cafferkey) : 2025-11-23 HIDD xHCI USB3 and isoc (Nik Andrews) : 2026-07-25 HIDD [https://www.youtube.com/watch?v=6FKTL068ULM&pp=ygUPYXJvcyBhbWlnYSAyMDI2 Nouveau nvidia for Aros 64bit] (Deadwood) [[#top|...to the top]] ===Audio Chipsets=== '''If sound beeps in AHI prefs after Music set then some support is there. Select more than one channel for multiple audio streams, set frequency up to 44 kHz or higher and set the volume if not already set. Ensure you set the music unit 0 to 3 which allows the extra features of the audio card like microphone, line-out, etc).''' ====1996-2000 sb128.audio aka SB16 PCI==== *2021 5.27 as per CREATIVE's website, the model number is the first two digits on the front and first two digits on the back. my card says CT4810 and 161TK110B 995; this translates to CT4816 as the model. The original AudioPCI 3000 card with the ES1370 had a master clock crystal for 44.1 kHz (22.5792 MHz), used an AKM codec (AK4531, non-AC97) and had 4 channel output; Creative later modified the design with a crystal for 48 kHz (24.576 MHz) and Sigmatel AC97 codec (a CT4700 SB128 with a CT5507 chip, AK4531, 22.5792 MHz crystal and TDA7360 speaker power amp). The issue with these cards involved never quite eliminate the effects of resampling on the 64V, it also shows signs of undersized coupling caps. These Ensoniq cards automatically engaged headphone amplifier (with a 4565 opamp). Porting involved [http://repo.or.cz/w/AROS.git/commit/b60abd12967144a844980c422ea9e99c056eabca 40897], [http://repo.or.cz/w/AROS.git/commit/b7d6511fca6430a63fbaaa390b4f51bf0203a460 40898 configure], [http://repo.or.cz/w/AROS.git/commit/f51034cd22759a4ec3a2547bddb3a7169d956eaa 40900 bugs], [http://repo.or.cz/w/AROS.git/commit/4f43fc38e3489ea45d12b7b5ba6fff50b69c5746 40901 further bugs], [http://repo.or.cz/w/AROS.git/commit/d23c78aec75f049484b6916d27b6804ce858bb2c 40913 memory IO fixes], [http://repo.or.cz/w/AROS.git/commit/d256860fe3035016952e88d143c6f2611997f2f3 40914 irq fix]. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | Ensoniq AudioPCI 1000 | 0x1274 | 0x5000 | | {{unk}} | {{unk}} | untested - es1370 (u?) AK4531 (u?) |- | Ensoniq AudioPCI | 0x1274 | 0x5000 | 0x00 | {{yes}} | {{maybe}} | |- | CT4700 Sound Blaster PCI 64 (audioPCI 3000) | 0x1274 | 0x5000 | 0x7c | {{yes}} | {{maybe}} | works - opamp JRC4565(u?) [http://en.wikipedia.org/wiki/Ensoniq_ES1370 es1370] (u?) |- | CT4750 Sound Blaster 64/PCI | | | | {{unk}} | {{unk}} | untested - 4565-1056W (u1) stac9708t(u2) [http://arstechnica.com/civis/viewtopic.php?f=6&t=916891 ct5880-dcq] (u3) 24wc012 (u4) |- | CT4751 (SB128PCI) | 0x1274 | 0x8001 | | {{unk}} | {{unk}} | untested - [http://en.wikipedia.org/wiki/Sound_Blaster#Ensoniq_AudioPCI-based_cards es1371] (u?) |- | CT4810 Creative AudioPCI64V | 0x1274 | 0x1371 | 0x06 | {{yes}} | {{maybe}} | works |- | CT4811 (SB Vibra 128) | | | | {{unk}} | {{unk}} | untested |- | CT4812 (Vibra 128) | | | | {{unk}} | {{unk}} | untested |- | CT4813 | | | | {{unk}} | {{unk}} | untested |- | CT4815 | | | | {{unk}} | {{unk}} | untested |- | CT4816 es1373 (vibra 128) | | | | {{unk}} | {{unk}} | untested but this card has creative's ES1373 as the main chip(U1). it is also different from the other CT4810 (vibra128) in that it does not have a second chip in U2 position. Also there is only one jumper JP1 (2X3). |- | CT5801 HP | | | | {{unk}} | {{unk}} | untested - es1373 (u3) |- | CT5803 Gateway | 0x1274 | 0x1371 | 0x08 | {{yes}} | {{maybe}} | works 4565-0005b jrc (u1) 4297a-jq ztae0c0002 (u2) es1373 (u3) |- | CT4740 | 0x1274 | 0x1371 | 0x08 | {{yes}} | {{yes}} | |- | CT5805 Compaq OEM Premier Sound Presario 7 | | | | {{unk}} | {{unk}} | untested - es1373 (u3) |- | CT5806 (Sound Blaster AudioPCI 128D) | | | | {{unk}} | {{unk}} | untested - 4297A-JO EP (u?) ZTAPWC9933 (u2) es1373 (u3) |- | CT5807 Dell OEM Dimension 8100 | | | | {{unk}} | {{unk}} | untested - es1373 (u?) |- | CT5808 | | | | {{unk}} | {{unk}} | untested |- | CT4730 Sound Blaster AudioPCI 64V Ectiva EV1938 | 0x1102 | 0x8938 | | {{unk}} | {{unk}} | untested |- | CT5880 on various motherboards | 0x1274 | 0x5880 | | {{unk}} | {{unk}} | untested [http://www.xbitlabs.com/articles/mainboards/display/ga-6rx.html Gigabyte GA-6RX] (VIA ApolloPro 266 2001], Gigabyte GA-6VM7-4E mobo, [http://active-hardware.com/english/reviews/mainboard/ga-7vtx.htm Gigabyte GA-7VTX] (KT266 2001), Gigabyte [http://www.amdboard.com/gigabytega7vtxh.html GA-7VTXH] (KT266A 2001), [http://www.amdboard.com/gigabytega7vrxp.html Gigabyte 7VRXP] mobo (KT333 2002), MSI MS-6309, MS-6318, MS-6337 (815E Pro), MS-6339 (850Pro) and MS-6340, PCChips Motherboard M571 TXPRO, Soltek SL-65ME+, |- | VMware Virtual Workstation(TM) | 0x1274 | 0x1371 | 0x02 | {{Yes|but not Hi-Fi modes}} | {{maybe}} | works |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} <pre> Revision 0x04 = ES1371 REV_ES1373_A Revision 0x06 = ES1371 REV_ES1373_B Revision 0x07 = ES1371 REV_CT5880_A Revision 0x02 = CT5880 REV_CT5880_C Revision 0x03 = CT5880 REV_CT5880_D Revision 0x04 = CT5880 REV_CT5880_E Revision 0x09 = ES1371 REV_ES1371_B Revision 0x00 = EV1938 REV_EV1938_A Revision 0x08 = ES1371 REV_ES1373_8 </pre> ====1999-2001 via-ac97.audio==== *2021 5.10 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->694X with 686A KT133 PM133 or 693A with VT8231 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3058 | <!--Revision--> | <!--Playback-->{{Yes| }} redirects earphones correctly | <!--Recording-->{{Yes| }} | <!--Comments-->audio controller works but depends on the underlying invisible codec used see AC97 section |- | <!--Description-->686B KT133A with VT8231 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3058 | <!--Revision-->0x50 | <!--Playback-->{{Yes|}} reroutes ear pieces right | <!--Recording-->{{Yes|}} | <!--Comments-->audio controller works but depends on the underlying codec used see AC97 section below |- | <!--Description-->686C | <!--Vendor ID-->0x1106 | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments-->untested |- | <!--Description-->KM266 or KT266 with VT8233, KT266A with VT8233A, VT8233C | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x10 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->KM333 KT333 with VT8235 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x30 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | <!--Description-->KM400 KT400 with VT8237, KT600 with VT8237R, | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x40 0x50 0x60 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- |} ====1998-2003 emu10kx.audio - Creative Labs SoundBlaster Live! and Audigy==== *2021 6.5 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | PCI512 CT4790 (emu10k1) | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested (1st Gen) |- | Live CT4620 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live CT4760 | 0x1102 | 0x0002 | 0x07 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | playback works |- | Live Value CT4670 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | works plays stereo (2nd Gen) |- | Live Value DELL CT4780 | 0x1102 | 0x0002 | 0x06 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | plays/records stereo - untested 4.1mode |- | Live Value Compaq CT4830 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{Maybe}} | <!--Recording--> {{unk}} | not working |- | Live Value CT4831 | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live Value CT4832 | 0x1102 | 0x0002 | 0x07 | <!--Playback--> {{yes}} | <!--Recording--> {{partial|Line-In only}} | works |- | Live Value CT4832 | 0x1102 | 0x0002 | 0x08 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Live Value HP CT4870 | 0x1102 | 0x0002 | | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | Works |- | Live Value Gateway CT4871 | 0x1102 | 0x0002 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live! Platinum 5.1 SB0060 | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | plays audio/records, untested 5.1 (3rd Gen) |- | Live 5.1 SB0100 -SFF | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Live 5.1 Player SB0220 | 0x1102 | 0x0002 | 0x0a | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | plays audio/records stereo, untested 5.1 |- | Live 5.1 Digital SB0228 | 0x1102 | 0x0002 | 0x0a | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | working |- | Audigy SB0090 (emu10k2) | 0x1102 | 0x0004 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | <!--Description-->Audigy SB0230 | <!--Vendor ID-->0x1102 | <!--Product ID-->0x0004 | <!--Revision-->0x03 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Yes|Mic only}} | <!--Comments-->5th Dec 2012 - untested optical tos link. contains also IEEE1394/Firewire (untested) |- | Audigy 2 Platinum 6.1 SB0240 SB0250 EMU10K2.5 | 0x1102 | 0x0004 | 0x04 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Audigy 2 PRO SB0280 EMU10K2.5 | 0x1102 | 0x0004 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Audigy 2 ZS SB0350 | 0x1102 | 0x0004 | 0x04 | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | Live 5.1 DELL SB0200 SB0203 emu10kx | 0x1102 | 0x0006 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | |- | Live 24bit SB0410 | 0x1102 | 0x0007 | 0x | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Live 24bit DELL SB0413 | 0x1102 | 0x0007 | 0x | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy LS SB0310 | 0x1102 | 0x0007 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy SE 7.1 SB0570 | 0x1102 | 0x0007 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 2 ZS SB0320 SB0360 (PRO) | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 2 VALUE SB0400 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 4 VALUE SB0610 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 4 PRO SB0380 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | EMU E-MU 0404 PCI (not USB) EM8852 | 0x1102 | 0x000 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver but linux support needs firmware |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} the green jack is for the main speaker pair AND headphones, so manual switching will be required If your card is wired for the "AC97" standard, then it's up to your headphone jack to switch the green speaker output in and out the headphone jack has Normally-closed contacts that will open on insertion, which breaks the signal path back to the sound card (FP_RETURN) ====2000-2010 cmi8738.audio - C-Media==== *2021 5.20 ;Read [http://amigaworld.net/modules/news/article.php?storyid=2512 more] and imported on [http://repo.or.cz/w/AROS.git/commit/aff741d60160c6a9d7d39c9e004a25ea3aa13847 20th July 2011] and [http://alsa.opensrc.org/Cmipci alsa docs]. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | Audiotrak MAYA EX5 | | | | <!--Playback--> | <!--Recording--> | untested |- | cmi8738-sx 4ch | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> | <!--Recording--> | untested |- | e3dx hsp56 CMedia 8738-sx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | EDio SC3000D 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Genius SoundMaker Value PCI C3DX | | | | <!--Playback--> | <!--Recording--> | untested |- | Guillemot Maxi Sound Muse | | | | <!--Playback--> | <!--Recording--> | untested |- | Hercules Gamesurround Muse LT | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> {{yes}} | <!--Recording--> {{no}} | |- | Hercules Gamesurround Muse XL LT 5.1 | | | | <!--Playback--> | <!--Recording--> | untested |- | Inno audio extreme 5.1 cmi8738/lx pci 6ch | 0x13f6 | 0x0111 | 0x | <!--Playback--> | <!--Recording--> | untested |- | M-Audio (Midiman) DiO 2448 | | | | <!--Playback--> | <!--Recording--> | untested |- | Sabrent SBT-SP6C 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | StarTech PCISOUND4CH 8738sx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Sweex SC012 CMI8738-lx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Terratec 5.1 PCI | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> | <!--Recording--> | untested |- | Terratec Aureon Fun 5.1 | | | | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | Has SPDIF |- | Trust Sound Expert Digital Surround 5.1 (cm8738-mx 6ch) | | | | <!--Playback--> | <!--Recording--> | untested |- | Turtle Beach Riviera CMI8738-MX 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | XSonic CMI 8738 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->CMI8738 6ch PCI-E PCI Express version | <!--Vendor ID-->0x13f6 | <!--Product ID-->0x0111 | <!--Revision-->0x10 | <!--Playback-->{{Yes|}} | <!--Recording-->{{Maybe|}} | <!--Comments-->Chinese based card with playback tested so far |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} ====2001-2005 ac97.audio==== *6.4 27-12-2008 The AC97 chips were designed to be pinout interchangeable so that the sound support could change easily and quickly without motherboard redesigns the green jack is for the main speaker pair AND headphones, so manual switching will be required If your card is wired for the "AC97" standard, then it's up to your headphone jack to switch the green speaker output in and out, the headphone jack has Normally-closed contacts that will open on insertion, which breaks the signal path back to the sound card (FP_RETURN) The ProductID and VendorID are for the audio controller only - the important additional codec is '''NOT''' so easily identified. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->Avance Logic (now Realtek) ALC100 and ALC101 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC200 and ALC201 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC201A and ALC202 and ALC202A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC650 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | <!--Comments-->most Nforce2 boards plays audio only - Abit NF7, Asus A7N8X, MSI K7N2, Epox 8RDA+, DFI |- | <!--Description-->ALC850 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{No}} | <!--Comments-->no support for via P4P800 chipset on ASUS A8V-E SE Deluxe mobo - ICaros 1.3 |- | <!--Description-->Realtek ALC653 codec and ALC655 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested Acorp 7NFU400 |- | <!--Description-->Realtek ALC658 codec ALC658D | <!--Vendor ID-->0x8080 | <!--Product ID-->0x24c5 | <!--Revision-->0x0 | <!--Playback-->{{Yes|Prefs Music and Units 0-3 set volume control - playback}} | <!--Recording-->{{No}} | <!--Comments-->MSI Motherboard on NB 22-09-2012 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->AD1881 SoundMAX | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments-->Analog Devices first AC97 |- | <!--Description-->AD1881A | <!--Vendor ID--> | <!--Product ID--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Yes}} | <!--Revision--> | <!--Comments-->works with VIA Controller - untested Intel etc |- | <!--Description-->AD1881B | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1885 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->Playback only with issues on D845HV but not working on MS-6367 because Units 0-3 have masked volume control |- | <!--Description-->AD1886 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1887 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->ADI AD1888 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{no}} | <!--Recording-->{{No}} | <!--Comments--> Icaros 1.51 |- | <!--Description-->AD1980 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->AD1981A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested IBM X30 |- | <!--Description-->Analog Devices SoundMax(TM) AD1981B codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | <!--Comments-->plays back only on IBM T41 Thinkpad |- | <!--Description-->AD1985 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->not working ahi prefs freezes on D865GLC mobo ([http://www.xbitlabs.com/articles/multimedia/display/int-sound2_3.html ] |- | <!--Description-->AD1986 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->untested [http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/Boards/Motherboards/Fujitsu/D1931/D1931.htm D1931] but works (Acer Aspire 3610 laptop) |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->Crystal Semiconductors CS4205, CS4202 codecs | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->Cirrus Logic CrystalWare 4236 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->Cirrus Logic CrystalClear SoundFusion CS4297 CS4299 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested IBM T23 |- | <!--Description-->conexant Cx20468-31 codec (id 30) | <!--Vendor ID-->0x103c | <!--Product ID-->0x3085 | <!--Revision--> | <!--Playback-->{{No|AC97 appears in AHI Prefs}} | <!--Recording-->{{No}} | <!--Comments-->Tested AspireOS 1.8 on Gateway W322 |- | <!--Description-->ESS Technology ES1921 AC'97 2.1 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->CMI 6501 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested on ASROCK SKT-AM2 AM2NF3-VSTA |- | <!--Description-->codec CMI9738 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->codec CMI9739 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->C-Media CMI 9739A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments--> untested on EPoX 8RDA3+ |- | <!--Description-->CMedia CMI 9761A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested ASRocK K7NF2-RAID |- | <!--Description-->C-Media CMI9880 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->National Semi conductor (now TI) LM4540, LM4543, LM4545, LM4546, LM4548, LM4549, LM4550 LM4560 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->STAC9708T codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->SigmaTel (now IDT) C-Major STAC 9460 (D/A only), 9461, 9462, 9463, 9200, 9202, 9250, 9251, 9220, 9221, 9223, 9750 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AKM (Asahi Kasei Microsystems) AK 4540, 4543, 4544A, 4545 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->codec VT1616 (VIA Six-TRAC Vinyl Audio) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->VIA VT1612, VT82C686 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->ESStech ESS ES1968 maestro-2 | <!--Vendor ID-->0x125d | <!--Product ID-->0x1968 | <!--Revision-->0x | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ESStech ESS ES1978 maestro2e | <!--Vendor ID-->0x125d | <!--Product ID-->0x1978 | <!--Revision-->0x | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ESStech ESS ES1988 maestro3 allegro-1 codec | <!--Vendor ID-->0x125d | <!--Product ID-->0x1988 | <!--Revision-->0x12 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->Yamaha AC97 ymf-743 YMF752 YMF753 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording-->{{No}} | <!--Comments-->untested ymf-753 |- | <!--Description-->YMF724 YMF744 YMF-754 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording-->{{No}} | <!--Comments-->untested |- | SIS 7018 / Trident 4dwave DX/NX / ALi 5451 | 0x1039 (0x1023 Trident) | 0x7018 (0x2000 Trident DX) (0x2001 Trident NX) | 0x02 | <!--Playback-->{{No}} | <!--Recording-->{{No}} | no support - introduced early 2000s |- | SIS 7012 | 0x1039 | 0x7012 | | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | working through 1 speaker only took over from SIS7018 (2002 onwards) |- | <!--Description-->Wolfson (now Cirrus Logic) WM9701, WM9701A (AC'97 1.03 spec), WM9703, WM9704 (AC'97 2.1), WM9705, WM9706, WM9707, WM9708 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->WM9709, WM9710, WM9711, WM9712, WM971 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->first Microsoft(TM) Xbox DAC sound chip (AC Link compliant D/A converter) |- | <!--Description-->Wolfson WM9717 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | Parallels | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested |- | VirtualBox | | | | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | working |- | VirtualPC | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested |- | <!--Description-->Intel 82801AA Proxmox | <!--Vendor ID-->0x8086 | <!--Product ID-->0x | <!--Revision--> | <!--Playback-->{{unk| }} | <!--Recording-->{{unk| }} | <!--Comments--> |- |} ====2005-20xx HDAUDIO.audio==== *6.36 2025 [https://github.com/aros-development-team/AROS/commit/43b33a9280b10963ca659de2cc3d1cf289b43a87 reset handler] *6.35 202 [] *6.34 2019 AROS One 1.5 upwards *6.29 2018 *6.27 2017 update *6.25 2014 used for most Icaros 2.x *6.20 July 2012 *6.17 Nov 2011 *6.15 Jun 2011 *[http://www.clusteruk.com/SitePortalPage.aspx?siteid=1&did=109 6.13] Sep 2010 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="5%" |Vendor ID ! width="5%" |Product ID ! width="5%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->ALC260 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->ALC262 * ALC262-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->LQFP-48 |- | ALC268 codec | 0x | 0x | 0x | <!--Playback-->{{Yes|Version 6.17 Acer AOA110 and AOA150 netbooks), works (Dell Mini Inspiron 9 and 10v, }} | <!--Recording-->{{Yes|Version 6.17 remove QUERY and select 'Mic 1' as input. Tested with 6.15 as well using QuickRecord and AE 4.0.23 under Icaros 1.4.}} | <!--Comments-->AHI UNITS and Music are set to: hdaudio:HiFi 16 bit stereo++ / Frequency 48000 Hz, Volume +0.0 dB. The hdaudio.config in SYS:Prefs/Env-Archive is WITHOUT the QUERY-line. After changing and saving the config-file turn off and start again the computer. Switch from internal loudspeaker to headphone you must turn off the music before plug in the headphone-cable, otherwise there is no output on the socket. Back from line-out to internal speakers it is the same. |- | [http://blog.foool.net/wp-content/uploads/linuxdocs/sound.pdf Linux docs ALC269] * ALC269Q-GR * ALC269QSRS-GR * ALC269W-GR | 0x | 0x | 0x | <!--Playback-->{{Maybe| }} | <!--Recording-->{{Unk| }} | <!--Comments-->TQFP 48 pin Power IC Chip From [https://patchwork.kernel.org/project/alsa-devel/patch/1408118123-15849-1-git-send-email-tiwai@suse.de/ ALC269 & co have many vendor-specific setups with COEF verbs, result in the codec stalling] |- | [http://www.alsa-project.org/db/?f=0321f8479fd670cd510f9912b1120fe7edcf2e07 ALC269VB] * ALC269Q-VB5-GR * ALC269Q-VB6-CG * ALC269Q-VB6-GR | 0x10ec | 0x0269 | 0x100004, 0x100100, 0x100202 | <!--Playback-->{{Maybe|some versions work}} | <!--Recording-->{{Unk}} | <!--Comments--> * v1 works Asus eee PC netbook 901/1000HA 1005HA/1008HA, 1001P, * v2 maybe working Lenovo S9 S10 S10-2 S10-3 under HDAudio version 6.13 * v3 maybe dell wyse 7010 |- | [http://alsa-project.org/db/?f=9c1746c5957b0ce72ff9cfffa312e97d14baf785 ALC269VC aka ALC3202] * ALC269Q-VC2-GR * ALC269Q-VC3-GR | 0x10ec | 0x0269 | 0x100203, | <!--Playback-->{{Maybe|some versions work}} | <!--Recording-->{{Unk}} | <!--Comments-->SMT SMD QFN-48 - * v1 unknown * v2 unknown * v3 x230, dell wyse, |- | ALC272 * ALC272-VA4-GR | 0x10ec | 0x0272 | 0x0 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | * works Acer AOD150 and Acer AOD250 works [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=33755&forum=28#616910 Samsung NP-NC10], works Samsung NF210-A02] netbooks, |- | <!--Description-->ALC273 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->ALC270 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC282 | <!--Vendor ID-->0x1002 | <!--Product ID-->0x | <!--Revision--> | <!--Playback-->{{No|Version 6.17}} | <!--Recording-->{{No|Version 6.17}} | <!--Comments-->needs retest |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC660 ALC660-VD | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes| }} | <!--Recording--> | <!--Comments--> * works asus F9s, F9e * untested asus w7j, M51SN, A6Tc, A8Sr, |- | <!--Description-->ALC661-GR (2011) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | ALC662 | 0x1043 | 0x82a1 | 0x0 | <!--Playback-->{{Yes|Version 6.17 if QUERY added to top of hdaudio.config}} | <!--Recording-->{{No|Version 6.17 not working for eee pc 900}} | * works Asus eee PC netbook 700/701/900, Atom 270 and 330 mobos, odd clicks (D410 NM10 PineTrail), |- | <!--Description-->[http://outpost.fr/rmaa/ALC663.htm ALC663] | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0861 | <!--Revision--> | <!--Playback-->{{No|Version 6.13}} | <!--Recording-->{{Unk}} | <!--Comments-->not bad output like headphone amp part of the codec actually works well but messed up by undersized coupling capacitors to actually support such a low impedance * not working Asus n50vn x71vn, |- | <!--Description-->ALC665 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC666 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC667 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC668 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->ALC880 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->some 915 and 925 chipset mobos |- | <!--Description-->ALC882M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | <!--Comments--> |- | Realtek ALC883 ALC883-GR ALC883D-GR ALC883DTS-GR ALC883DD-GR codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe|some early versions work }} | <!--Recording-->{{Unk| }} | 2005 to 2007 HD Audio codec untested (Asus ), |- | Codec ALC885 | 0x10ec | 0x0885 | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | ALC888 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | ALC888s * ALC888S-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} MSI Wind U90/U100, | <!--Recording-->{{Unk}} | LQFP-48 |- | ALC888b | 0x8086 | 0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested (D510 NM10 Dual Core PineTrail mobo), |- | ALC888-VD | 0x8086 | 0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested |- | ALC889A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes|works if QUERY added to the top of hdaudio.config in Prefs drawer/directory}} | <!--Recording-->{{Unk}} | |- | ALC889 Gr | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} with crackles | <!--Recording-->{{Unk}} | |- | ALC889 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | Tested with MSI H55 board |- | ALC887 ALC887-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | * working on ASUS P5KPL/EPU and Gigabyte GA-E350N-Win8 Rev1.0 |- | ALC887-VD-CG | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0887 | <!--Revision-->0x100302 | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} Subsystem Id: 0x1458a002 | |- | ALC887-VD | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0887 0x1458 | <!--Revision-->0xa002 | <!--Playback-->{{Maybe}} | <!--Recording-->{{Unk}} index = 2 | ALC887 does not have any volume control ability on the mixer NIDs, so put the volume controls on the dac NIDs instead * working with intermittent corrupting pop popping skipping stuttering sound issues MSI 760GM-P23 (FX), * not working Gigabyte H61MA-D3V, AT3IONT-I Deluxe, |- | ALC887-VD2 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | 3jacks |- | ALC887-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | ALC887- | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | |- | ALC892-CG rev | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | 2011 48-pin LQFP Green package - |- | ALC892 ALC892-DTS-CG rev | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | 2009 introduced * works * not working * untested |- | ALC892 rev | <!--Vendor ID-->0x0x10ec | <!--Product ID-->0x0892 | <!--Revision-->0x100302 | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | 2014 |- | Realtek ALC886-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | LQFP-48 |- | Codec ALC861 ALC861-VD | 0x10ec | <!--Product ID-->0x0663 | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | * not working Toshiba Tecra A7 |- | <!--Description-->ALC1200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | ALC898 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | not working |- | <!--Description-->ALC1500 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3232 (aka ALC292) | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0292 | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3234 aka ALC255 | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0255 | <!--Revision-->003 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3287 aka ALC257 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes| }} | <!--Recording-->{{no| }} | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->AD1882 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1883 HD Codec | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1884 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | Analog Devices SoundMAX AD1981 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | IBM Thinkpad T60, |- | AD1984 hp-m4 codec | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | * audio not working on Lenovo X61, Thinkpad T61, |- | AD1986 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | AD1988 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | <!--Description-->AD1988A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->Cirrus Logic CS4207 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback--> | <!--Recording--> | |- | <!--Description-->Cirrus Logic CS4208 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback--> | <!--Recording--> | |- | <!--Description-->Conexant CX20549 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe|very very very low volume}} | <!--Recording-->{{Unk}} | <!--Comments-->untested Fujitsu Amilo SI 1510 1520 no datasheet for the general public |- | <!--Description-->Conexant CX20549-12Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested HP 530 |- | <!--Description-->Conexant CX20561 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working lenovo x200s * untested Lenovo Essential G555 Notebook, HP Pavilion dv6700, |- | <!--Description-->Conexant CX20582 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX2059x CX20590 CX20594-21Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20585 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working Lenovo Thinkpad T410, |- | <!--Description-->Conexant CX20672 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20671 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20751-21Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes| }} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->Conexant CX11852 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX11880 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant after 2015 up to 2018 CX7501 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{no|no driver codec}} | <!--Recording-->{{no|no driver codec}} | <!--Comments-->Conexant bought by synaptics 2019 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->C-Media CMI9880 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->Gigabyte GA-8GPNXP |- | <!--Description-->Silicon Labs 3054 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | VIA 1708A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested, |- | VIA VT1708B | <!--Vendor ID--> | <!--Product ID--> | 0x0010 | <!--Playback-->{{No|VIA PicoITX}} | <!--Recording-->{{Unk}} | |- | VIA 1708S | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | |- | <!--Description-->VT2021 10ch | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Gigabyte Z77MX-D3H, GA-H61M-S2H‎ S2P, |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Creative CA0110-IBG | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->SigmaTel STAC 9220 9221 9223 8ch (7+1) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | <!--Comments-->ECS 945GCT/M-1333 (version 3.0), |- | IDT SigmaTec [http://explorer.cekli.com/articles/pdf/hd-audio STAC9227] /28/29/30 codec | <!--Vendor ID-->0x8384 | <!--Product ID-->0x7626 | <!--Revision-->0x0002 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | * works HP Compaq mini 110 * untested HP Pavilion HDX9000 CTO Notebook, Intel DG33TL mobo, Dell E520, Intel DP35DP mobo, Dell E6410 Laptop, |- | IDT (formerly SigmaTel) IDC STAC 9271/71D | <!--Vendor ID-->0x8384 | <!--Product ID-->0x7626 | <!--Revision-->0x0002 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | <!--Description-->IDC STAC 9272 9273 9274 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Intel D5400XS, |- | <!--Description-->IDT 92HD73C | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording--> | <!--Comments-->headphones only Asus AT4NM10 mobo |- | <!--Description-->IDT 92HD75B | <!--Vendor ID-->0x111d | <!--Product ID-->0x7608 | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working [http://koti.kapsi.fi/jvaltane/aros/hdaudio/ HP Compaq Mini 700 Netbook - feedback required] * untested HP Mini 5103 and 5102, HP Compaq 610, HP ProBook Laptop 4520s 4525s 6450b 6550b 6555b, HP EliteBook 2540p 2740p 8440p, Mobile Workstation 8540w 8740w, Pavilion NoteBook DV8, |- | <!--Description-->IDC 92HD81XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC 92HD83XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC STAC 92HD89XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Wolfson (now Cirrus Logic) WM8850 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Wolfson WM8860 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Intel High Definition Audio Revision 1.0. - 4-Channel DAC, 4-channel ADC. - DAC sampling |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} Using Prefs/AHI ensure you set the music unit and at least Units 0 (where most audio comes from) in top left drop down menu to HDaudio - HIFI in the section below. Set Units 1 or 2 to microphone or other outputs. Plus allow more than one channel for multiple audio streams and set frequency up to 44 kHz or higher on the right hand side of the ahi prefs. If sound beeps when you press the test button then all should be OK. Output <- Codec <- Audio Controller (HDA) <-> Computer codecs and exact hardware identifier. As mentioned above, HDA is only part of the work here, it gets the audio out of the main chipset in digital format (on a bus called I2S). This is not enough, there is another step needed which is routing that I2S signal to the output, converting it to actual audio, amplifying it, etc. This is handled by a separate chip called a "codec". Sometimes it is initialized by the BIOS, but this is not always the case. Most audio drivers are made up of two parts a [http://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio.txt Controller + a Codec]. The ProductID and VendorID are for the audio controller only - the important additional codec is '''NOT''' so easily identified. Some newer versions of codecs are missing at the moment. Things to try if sound not working * try to connect something to the audio jack, maybe it is not playing on internal speakers or vice versa * make sure you try and select all music units e.g. unit0, unit1.... * even if PCI ID's are in Prefs/Env-Archive/HDaudio.config, this doesn't mean it is working, it is the codec that matters * it might be internally muted <pre> add debug=memory to grub boot line - continue booting with F10 Open a shell Tools/Debug/Bifteck > RAM:audio.txt </pre> or <pre> Open a shell Tools/Debug/Sashimi > RAM:audio.txt Run ahi prefs Click test tone button Stop sashimi with Ctrl-C </pre> If the boot sound is enabled, you have to use Bifteck to capture AHI debug output. In the GRUB menu, press E on your selected entry, then add "debug=memory" to the options (alongside ATA=, vesa= etc.). Then F10 or Ctrl-X to boot. Once booted, run Tools/Debug/Bifteck again. or * try adding QUERYD to the start of ENVARC:hdaudio.config file (also known as Prefs/Env-Archive/) ie. on the first line * '''OR''' try removing QUERY and QUERYD from the start of the hdaudio.config file * Reboot * open a shell * type: sys:tools/debug/sashimi > ram:debug.txt * open ahi prefs * select one of the audio modes - HIFI or otherwise * press the 'test sound' button * press ctrl-c in the shell * post the results to Aros-World The HD Audio standard was designed to be hardware pinout interchangeable so that the sound support could change easily and quickly. HDA is a standard around particular chips. Each kind of chip has a certain number of DACs and pins, and even the same chip could be hooked up in different ways on different motherboards. The chips are programmable and the operating system can adjust how things are routed. Some pins aren’t even hooked up, so it makes no sense to route sound to them. Also some pins have sensors that can tell when something is plugged in, so that for example the speakers in a laptop can be muted when headphones are plugged in. Pins are also grouped, so for example all the outputs for a 5.1 sound system are grouped. Generally the HDA driver in the operating system is supposed to read the pin set up and figure out a reasonable way to set things up, and disconnected pins should be ignored, etc. HDAudio standard has headphones on a separate DAC, and it's up to the driver.. it can even send different audio to the headphones without interrupting the main (green) outputs ====Envy24 series ==== A little history. VIA bought the ICE created Envy chipsets [http://www.via.com.tw/en/products/audio/controllers/comparison_controller.jsp VT1712] first. A few years later, they created several cheaper variants VT1724 (mixer missing), VT1721 (low end cut down), VT1720 (embedded on motherboard) and lastly the VT1723 (no support apart from Windows Envy24DT like SYBA SD-PEX63034). There are PCI Express versions appearing. The Envy24 is the base product that was originally designed by ICEnsemble, and it supports multi-channel hardware mixing, which is great for professional use. The HT version removes the hardware mixer (unimportant for non-professional uses). The [http://www.avsforum.com/t/364771/envy24ht-s-the-definitive-source HT-S] version is almost exactly the same as the HT, it just uses cheaper DACs. The PT version is exactly the same as the HT-S version, it is just the edition used for on-board audio on motherboards. N.B. [http://www.soundonsound.com/sos/dec04/articles/pcnotes.htm PCI slot identification] and [http://hsi.web.cern.ch/HSI/s-link/devices/s32pci64/slottypes.html 3.3v PCI]. =====[http://www.opensound.com/readme/README.Envy24.html envy24.audio] - [http://www.anime.net/~goemon/alsa/ VT1712] ===== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Playback ! Recording ! Comments |- | M-Audio Delta 66 - Rev B 1999 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested AK4524VF CS8404A-CS - needs Delta Series break out box with D-sub lead - |- | [http://ixbtlabs.com/articles/maudioaudiophile/index.html Audiophile 2496] Rev A 2000 | 0x14 | 0x | | <!--Playback-->{{unk| }} | <!--Recording-->{{unk| }} | works audio out on - I2S stereo codec AKM AK4528VF with the 24bit/96kHz DAC and ADC; CS8427 digital transceiver |- | [http://ixbtlabs.com/articles/maudioaudiophile/index.html Audiophile 2496] Rev B 2003 | 0x14 | 0x | | <!--Playback-->{{Yes }} | <!--Recording--> | works well - I2S stereo codec AKM AK4528VF with the 24bit/96kHz DAC and ADC; CS8427 digital transceiver |- | M-Audio Delta 410 - 2001 2001 REV-B | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested for D-A AK4529VQ converters with CS8427-CS 5532 1158B or Event Echo Gina 20-Bit Multitrack Interface Breakout Box - |- | M-Audio Delta 1010 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested AK5383 and AK4393 - 25 pin dsub - |- | M-Audio Delta 1010LT 1010E | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested for D-A AK4529 converters with 2 XLR Microphone inputs with pre amps * be aware of redesign in 2007 - possible issues |- | M Audio Delta 44 - Rev A 2002 - Rev B 2003 - Rev D 2003 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested ICE1712G AK4524VF needs breakout box with 15 pin D-sub lead - |- | M-Audio Delta 66 Rev E 2006 - Omni Studio | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested needs break out box with 15 pin D-sub lead - |- | <!--Description-->M-Audio Delta DiO 2496 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | Terratec EWX24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | [http://ixbtlabs.com/articles2/terratecdmx6fire/index.html TerraTec 6fire DMX 24/96] | <!--Vendor ID-->0x1412 | <!--Product ID-->0x1712 | <!--Revision-->0x02 | <!--Playback-->{{No|tried line 1-2 3-4 5-6 7-8 }} | <!--Recording-->{{No| }} | untested - AKM and codec |- | <!--Description-->Terratec EWSA88MT | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | [http://lists.freebsd.org/pipermail/freebsd-multimedia/2007-March/006087.html Audiotrak Prodigy HD2] 24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | Audiotrak (ESI) Maya 1010 1010L | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | EMU 1212M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | EMU 1616M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | <!--Description-->Terratec EWS 88MT EWS 88D | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Hoontech Soundtrack DSP 24 Soundtrack DSP 24 Value Soundtrack DSP 24 Media 7.1 Event Electronics EZ8 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Digigram VX442 Lionstracs Mediastation Terrasoniq TS 88 Roland/Edirol DA-2496 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} =====envy24ht.audio - VIA VT1724===== {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | ESI Juli@ | 0x3031 | 0x4553 | 0x0 | <!--Playback-->{{Yes}} | <!--Recording-->{{Yes}} | reported working years ago [http://envy24.svobodno.com/ Envy24HT-S] - AKM 4358 DAC - AKM 4114/4112 DIT |- | ESI Juli@ Ego Igo rev K | 0x3031 | 0x | 0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | AK4358? DAC - AK4114 AK4112 DIT |- | [http://ixbtlabs.com/articles2/multimedia/m-audio-revolution51.html M-Audio Revolution 5.1] | 0x1412 | 0x3631 | 0x0 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | reported working years ago but discontinued - (Envy24GT) - 3ch AKM 4358 DAC - ADC AKM 5365 - |- | [http://ixbtlabs.com/articles2/m-audio-revolution71/index.html M-Audio Revolution 7.1] 24/192 | 0x1412 | 0x3630 0x1724 | 0x0 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | not working - illegal semaphore - 6ch ADC AKM AK4355 24-bit 192 kHz - 2ch DAC AKM AK4381 24-bit 192 kHz - ADC AKM AK5380 |- | Terratec Aureon Sky 5.1 | 0x153b | 0x1147 | 0x | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - discontinued |- | [http://ixbtlabs.com/articles2/terratec-aureon71/index.html Terratec Aureon Space 7.1] | 0x153b | 0x1145 | 0x0 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Wolfson WM8770 DAC, AC'97 codec SigmaTel STAC9744 |- | Terratec Aureon Universe 7.1 | 0x153b | 0x1153 (rev x) 0x1724 (rev3) | 0x0 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | not working - semaphore error on rev 3 - DAC ADC |- | Terratec Phase 22 | 0x153b | 0x1150 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Envy24HT-S - AK4524 |- | Terratec Phase 28 | 0x153b | 0x1149 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Envy24HT-S - AK4524 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Playback | Recording | Revision | Comments |- | Audiotrak (ESI) Prodigy 7.1 | 0x4933 | 0x4553 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Wolfson WM8770 and AC'97 SigmaTel STAC9744 codec |- | Audiotrak (ESI) Prodigy 7.1 LT | 0x3132 | 0x4154 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - |- | [http://ixbtlabs.com/articles2/sound/audiotrak-prodigy192.html Audiotrak (ESI) Prodigy 192] 24/96 | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - STAC9460S codec |- | <!--Description-->Echo Layla 24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | [http://www.bit-tech.net/custompc/labs/80752/hercules-gamesurround-fortissimo-4.html Hercules Gamesurround Fortissimo 4] | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Wolfson WM8776 Codec and WM8766 DAC |- | [http://ixbtlabs.com/articles2/multimedia/m-audio-audiophile192.html M-Audio Audiophile Delta AP 192k] | 0x1412 | 0x3632 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Stereo ADC AKM AK5385A 24-bit 192 kHZ - 8-channel DAC AKM AK4358 24-bit 192 kHz - AKM 4114/4112 DIT |- | ONKYO SE-150PCI | 0x160b | 0x0001 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver |- | <!--Description-->ESI Waveterminal 192x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | <!--Description-->Quartet | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> - AKM 4114/4112 DIT |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- |} ====hdmiaudio.audio - hdmi no support==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->ATI R6xx HDMI Audio codec support output | <!--Vendor ID-->0x1002 | <!--Product ID-->0x9840 | <!--Revision--> | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments-->Not detected |- | <!--Description-->NVidia HDMI | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Intel Series 6 CougarPoint HDMI codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Intel HDMI | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |} [[#top|...to the top]] ===Graphic GFX Chipsets=== [https://gallium.readthedocs.io/en/latest/systems.html PCIe based] graphic chipset is defacto on 64bit AROS and recommended on 32bit. AGP works on 32bit but faster transfers through the AGP slot are only available on a few supported motherboard chipsets * Faster AGP Working = SIS 650 board, Intel 865pe AGP slot on MSI 6788-050, * Not Supported = NForce2 chipsets, most Intel 815/820 chipsets, VIA chipsets, ALi chipsets, The fallback for all graphics modes is vesa if any native support does not work. There is a choice of very low resolution vga as the last resort 2D tests performed with [http://download.aros3d.org/software/gfxbench.zip gfxbench] in the shell type gfxbench > out.txt (40 seconds blank screen is part of the test), via FreeDoom via limit-removing engine like odamex, chocolate or vanilla doom -timedemo demo1 or doom2 -timedemo demo1, doom.exe -iwad doom2 -file mymap.wad, Duke DNRATE 640x480 windowed 3D tests performed with Demos/Mesa/ , Cube 1080p, Cube 2 windowed not fullscreen 1920 x 1025, Quake3 ~ cl_drawFPS 1, Xonotic , [http://shinh.skr.jp/sdlbench/showtestgl.cgi test gl], HDMI, DVI and DisplayPort monitors have a native resolution of 480p, 720p, 1080i, 1080p and up <pre> HDMI (licensing fee) 1.2 720p res. 1.3 1080 resolution 1.4 4K @ 30Hz 2.0 4K @ 60Hz 2.1 48Gbs for 4K @ 120Hz, 8K @ , VRR, etc 2.2 ultra96 </pre> <pre> DisplayPort (VESA introduced) 1.4 4K @ 60Hz 2.1 96Gbs for 4K @ 240Hz, 8K @ 120Hz. MST daisy chain multiple monitors, </pre> <pre> GPMI chinese standard 2.0 </pre> *OpenGL4 must have 64-bit floating point FP64 math support. The last revision opengl 4.6 (2017) - [https://docs.mesa3d.org/relnotes/20.0.0.html#mesa-20-0-0-release-notes-2020-02-19 Mesa 20.0.0] implements the OpenGL 4.6 API, but the version reported by glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used and may report a lower version depending on each driver. Mesa 20.0.0 implements the Vulkan 1.2 API, but the version reported by the apiVersion property of the VkPhysicalDeviceProperties struct depends on the particular driver being used. *OpenGL3 last revision 3.3 (2011) *OpenGL2 nvidia-nouveau on Aros 32bit, *OpenGL1 intel gma950 on Aros 32bit and 64bit, [https://wiki.gentoo.org/wiki/AMDGPU AMDGPU] RX 5000's / 6000s ([https://forum.batocera.org/d/7491-enable-opengl-46-and-vulkan-for-an-old-radeon-video-card RDNA] some Nvidia RTX but Intel Iris Plus or Xe or Arc will not unless a developer wants the challenge ====vga.hidd==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | | 0x | 0x | 0x0 | Generic VGA Driver, limited to 640x480 in 16 colours - no 3D support |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |} ====vesa.hidd==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | | 0x | 0x | 0x0 | 2D support for VBE1, VBE2 and VBE3 (most cards) - various resolutions and 24bit colour - no 3D support |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |} [[#top|...to the top]] ====[[w:en:Intel GMA|Intel GMA]]==== DVI output is not supported at the moment. If having problems: * Ensure the latest version is being used. * Set GMA_MEM to 128 or 256 to test * Try the FORCEGMA ToolType for 2D, and try the FORCEGALLIUM ToolType for 3D acceleration after 2D is verified to work. ToolTypes should be applied to the Devs/Monitors/IntelGMA monitor icon. If still having problems: * At GRUB boot screen edit boot line and add option: debug=memory * Boot. * Use shell command: tools/debug/bifteck > RAM:debug.txt * And post [GMA MONITOR DETECTION] and other related debug lines {| class="wikitable sortable" width="90%" ! width="5%" |Description ! width="5%" |Vendor ID ! width="5%" |Product ID ! width="3%" |Rev ! width="5%" |2D ! width="5%" |3D ! width="5%" |Analog Output ! width="5%" |Digital Output ! width="5%" |Laptop LCD ! width="30%" |Comments |- | 910GL 82910GL GMCH + ICH6 | 0x8086 | 0x2582 0x2592 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | <!--Comments--> |- | 910GML 82910 GML GMCH + ICH6 Mobile | 0x8086 | 0x2582 0x2592 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | may need to add forceGMA to grub boot line to work |- | 915G 82915G GMCH + ICH6-M | 0x8086 | 0x | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- | 915GL 82915GL GMCH | 0x8086 | 0x | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- | 915GV 82915GV GMCH | 0x8086 | 0x | 0x0 | <!--2D-->{{Yes|}} | <!--3D-->{{No|}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{N/A}} | HP DC5100 small form factor |- | 915GM GMA900 | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| tunnel gearbox }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | asus eee pc 900 |- | 915GMS | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| tunnel }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes| }} | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | [http://www.notebookcheck.net/Intel-Graphics-Media-Accelerator-950.2177.0.html 945GU] - 133 MHz (Lake port for Intel A100 and A110) | 0x8086 | 0x2772 | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | Fujitsu LifeBook U1010, |- | 945GMS - 166 MHz / 250 MHz (1.05V) | 0x8086 | 0x27a2 | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | Dell D430 |- | 945GSE - 166 MHz (for Atom) | 0x8086 | 0x27ae | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Yes|[http://www.x.org/wiki/GalliumStatus]}} | {{Yes}} | {{No|dvi port}} | {{Yes| }} | for atom motherboards and most 2008/2009 netbooks * 3D Works - AOA110 AOA150, Dell Mini 9, Samsung NC10, Toshiba NB100, |- | 945G 82945G GMCH + ICH7 | 0x8086 | 0x27a6 | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | untested 2D and 3D |- | 945GC 82945GC MCH | 0x8086 | 0x27a6 | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | untested 2D and 3D |- | 945PM | 0x8086 | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | Dell D420, Compaq nc6400, |- | 945GMS - 250 MHz Calistoga | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes}} | <!--3D--> {{Yes|most models}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | * 3D Works Dell Latitude 2100, HP Compaq nc6320, Lenovo 3000, Lenovo T60, Samsung Q35, Dell D620, Dell D820, * 3D untested Toshiba Satellite L100-120, Toshiba Portege M400, |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GMA 3100 G31 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D |- | GMA 3100 G33 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D |- | [http://en.wikipedia.org/wiki/Intel_GMA GMA 3150] netbooks and nettops | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D. no vga, dvi or hdmi output for nettops |- | <!--Description--> G965 | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments--> |- | <!--Description--> Q965 | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2992 | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{No}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments--> Only tested with VGA output. |- | 965GM X3100 (500 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | some support 2D but no hardware 3D - could not get it to work with VGA or dvi output * untested Apple MacBook Air, Lenovo Thinkpad X300, Dell Inspiron 1525, Toshiba M9, |- | 960GM X3100 (400 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | |- | 965M X3100 (400 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | Dell D830, |- | 965PM ?? | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | Toshiba A9 works with limited 2D acceleration but no hardware 3D |- | GL965 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | GM965 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | GMA X3500 G35 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | <!--Description-->X4500M G41 G43 G45 (400Mhz) Mobile 4 Series | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2a42 0x2a43 | <!--Revision-->0x07 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue--> {{No|}} | <!--Digital--> {{No|}} | <!--Laptop LCD--> {{Yes| VESA}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description-->GMA 4500M HD (533 MHz) | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description-->GMA 4700M HD (640MHZ) | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2a42 | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} ====[http://nouveau.freedesktop.org/wiki/FeatureMatrix nouveau].hidd (nvidia pci, agp, pci-e desktop)==== PCIe based nvidia graphics (gfx 8xxx) are the base level for 64bit AROS but earlier models still has some support on 32bit AROS *Desktop, 64bit some support *Laptop, 64bit, OpenGl 3+ if Intel turned off *Desktop, 32bit more likely hit rather than miss on early nvidia *Laptop, 32bit limited support for '''very''' early non-optimus (i.e. just Nvidia gfx only so no Intel and nvidia gfx combinations) Please note that the nouveau project is reverse engineering a nvidia graphics driver but takes time because of [https://nouveau.freedesktop.org/ nVidia's closed firmwares], etc * 2026-08 - DEVS Nouveau.hidd Gallium.hidd Softpipe - LIBS Gallium GLU 26.0 Mesa OpenCL * 2026-07 - DEVS Nouveau.hidd Gallium.hidd Softpipe - LIBS Gallium GLU 20.0 Mesa OpenCL * 2011-10 - DEVS 6.11 Nouveau.hidd 7.4 Gallium.hidd 9.4 Softpipe - LIBS 2.3 Gallium 1.3 GLU 19.0 Mesa OpenCL 1.x * 2011-04 - DEVS 5.31 Nouveau.hidd 7.3 Gallium.hidd 9.3 Softpipe - LIBS 2.2 Gallium 1.1 GLU 18.0 Mesa OpenCL n/a Nouveau support for AROS is limited to OpenGL 2.1 compliance on 32bit even for modern GL4 capable GPUs but on 64bit ... On Aros 32bit OpenCL supports the NV50 (8000 9000) cards, less support in NVC0 fermi cards (300 upwards) On Aros 64bit ADoom3 graphic details ultra, benchmark while playing press the "`" key and type "Timedemo demo1" in the console {| class="wikitable sortable" width="90%" ! width="5%" | Graphic Card ! width="5%" | Aros 32bit 1024 x 768 ! width="5%" | Aros 32bit 800 x 600 ! width="5%" | Aros 32bit 640 x 480 ! width="5%" | Aros 64bit 1024 x 768 ! width="5%" | Aros 64bit 800 x 600 ! width="5%" | Aros 64bit 640 x 480 |- | NV50 Asus EN8400GS SILENT/P/512M PCIe (G98) || || || || || || |- | Gigabyte 8500GT 256M || 42,6 || 57,2 || 68,6 || || || |- | NV96 (G96) Geforce 9500GT 512M || 43 || 53 || 57 || || || |- | NV96 (G96) 9600GT || || || || || || |- | NVA3 (GT215) GT240 || || || || || || |- | NVA5 (GT216) Palit GT220 Sonic 512M || 39,7 || 55,8 || 63,7 || || || |- | NVA8 (GT218) gt210 || || || || || || |- | NVA8 (GT218) ION2 || 38,4 || 53,9 || 61,7 || Not Detected || Not Detected || Not Detected |- | NVC3 (GF106) GT440 GTS 450 || || || || || || |- | NVCF (GF116) NVC0 Fermi GTX 550Ti or GTS 450 v2 || || || || || || |- | NVC8 (GF110) 580GTX || N/A || N/A || N/A || || || |- | NVE0 Kepler GT630 || N/A || N/A || N/A || || || |- | NVE6 (GK106) Kepler GTX660 || N/A || N/A || N/A || || || |- | NVE7 (GK107) GTX 650 || N/A || N/A || N/A || || || |- | NV110 Maxwell GTX 750 || N/A || N/A || N/A || || || |- | NV126 (GM206) GTX950 || N/A || N/A || N/A || unk || unk || unk |- | NV160 family (Turing) GTX 1650 and RTX 2000 upwards with GSP firmware || N/A || N/A || N/A || unknown || unknown || unknown |- | HostGL Ryzen 5 4600H - Nvidia 1650 - Linux mint 21.1 || N/A || N/A || N/A || 150fps || 154fps || 155fps |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | width="5%" | Graphic Card | width="5%" | Aros 32bit 1024 x 768 | width="5%" | Aros 32bit 800 x 600 | width="5%" | Aros 32bit 640 x 480 | width="5%" | Aros 64bit 1024 x 768 | width="5%" | Aros 64bit 800 x 600 | width="5%" | Aros 64bit 640 x 480 |} {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width=40%" | Comments |- | <!--Description-->tnt1 (nv04) tnt2 (nv05) m64 value (1998) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|very slow}} | <!--Analogue--> | <!--Digital--> | NV04 Riva TNT TNT2 Fahrenheit freezes on via motherboard chipset so rename agp.hidd in SYS:Devs/Drivers or Monitors |- | <!--Description-->tnt vanta lt (nv06) 1998 /9 | 0x10de | 0x002c | 0x15 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow}} | <!--Analogue--> | <!--Digital--> | |- | <!--Description-->Geforce 256 (nv10) (2000) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | Geforce256 |- | <!--Description-->Geforce 2 Geforce 3 Geforce 4 (nv20) 2000 / 2 | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | works for some PCI and AGP Geforce2 Geforce3 Geforce4 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | Geforce FX5200 nv34 (2003) | 0x10DE | 0x0322 0x | 0xA1 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue-->{{Maybe|VGA15 }} | <!--Digital-->{{Maybe|DVI}} | NV30 GeForce 5 FX Rankine Hardware OpenGL 1.5 - slower than GF MX 4000 for 2D - max 1024 x768 * not working [https://eab.abime.net/showthread.php?t=92328&page=8 mobos with VIA chipsets 2018] * working (MSI 0x9174) the previous nouveau 5.x driver * Others work with 6.x series XFX PV-T34K-NA, ASUS V9520-X/TD |- | Geforce FX5500 (nv34) (2003) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | works |- | Geforce 5100 (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX 5200LE (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5200 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX5600 (nv31) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | works |- | GeForce FX 5600 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5600SE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5600XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX5700 (nv36) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | |- | GeForce FX 5700VE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5700 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5700LE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5800 (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5800 Ultra (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900 (NV35) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900ZT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5950 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce 5xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | Geforce 6200 (nv44) (2005) | 0x | 0x00F3 0x014F | 0x0 | <!--2D-->{{Yes|5.28 Pixel Text}} | <!--3D-->{{Maybe| use 5.28}} | <!--Analogue-->{{Yes|VGA15 and s-video - plain 4pin cable lead will work with 7pin}} | <!--Digital-->{{Yes|DVI}} | NV40 GeForce 6 GeForce 7 Curie AGP Hardware OpenGL 2.1 needing previous 5.x version as regression arose 2011-10 |- | Geforce 6200 (nv44a) (2006) | 0x | 0x0221 | 0x0 | <!--2D-->{{Yes|5.28 Pixel Text }} | <!--3D-->{{Yes|}} | <!--Analogue-->{{Yes|VGA15}} | <!--Digital-->{{Yes|DVI}} | Hardware OpenGL 2.1, PCI version tested OK in 2014-01-02 - Icaros 1.5.2 * not working *working |- | GeForce 6200 with Turbo Cache (NV43) | 0x | 0x0161 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | |- | GeForce 6200SE with Turbo Cache (NV44) | 0x | 0x0162 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce 6200 LE | 0x10de | 0x0163 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | PCI-E |- | GeForce 6600 LE | 0x | 0x00F4 0x0142 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6600 | 0x | 0x00F2 0x0141 | 0x0 | <!--2D-->{{Yes| }} | <!--3D--> | <!--Analogue--> | <!--Digital--> | 2006 PureVideo HD 1 or VP1 re-used the MPEG-1/MPEG-2 decoding pipeline from FX |- | Geforce 6600gt (nv4x) (2005) | 0x | 0x00F1 0x0140 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | OpenGL tests - |- | Geforce 6800 (nv40) (2005) | 0x | 0x0041 0x00C1 0x00F0 0x0211 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | <!--Comments--> |- | GeForce 6800 XE (NV4x) | 0x | 0x0043 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 LE | 0x | 0x0042 0x00C2 0x0212 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 GT (quadro fx 1400) | 0x | 0x0045 0x0046 0x0215 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 6800 GS | 0x | 0x0047 0x00C0 0x00F6 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 GTS NV40 | 0x | 0x0040 0x0F9 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | <!--Comments--> |- | Geforce 6800XT | 0x | 0x0044 0x0048 0x00C3 0x0218 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6600 VE | 0x | 0x0143 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6500 NV44 | 0x | 0x0160 | 0x0 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6250 | 0x | 0x0169 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 6xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 7800 GTX | 0x | 0x0090 0x0091 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| tunnel gearbox cube cube2 25}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> 256MB DDR3 - 1 6pin psu connector - * not working asus en7800gtx/2dhtv/256m/osp/a - * Works XFX PV-T70F-UDD7 Works in steve jones' scrap pc aros build 2010 2 DVI-I ports * Untested |- | GeForce 7800 GT | 0x | 0x0092 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7600gt (G8 ) (nv4 ) (2006) | 0x | 0x02E0 0x0391 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> OpenGL 2.1 * not working * working |- | GeForce 7800 SLI | 0x | 0x0095 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GTX | 0x | 0x0290 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GT GTO | 0x | 0x0291 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GS | 0x10de | 0x0292 | 0x0a1 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * Works with a few glitches with XFX Pine 0x2218 |- | GeForce 7950 GX2 | 0x10de | 0x0293 0x0294 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7950 GT | 0x | 0x0295 0x02E4 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GS | 0x | 0x02E3 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7600 GS | 0x | 0x02E1 0x0392 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7650 GS | 0x10de | 0x0390 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7600 LE | 0x10de | 0x0394 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7800GS (G8 ) (nv4 ) (2006) | 0x10de | 0x0093 0x00F5 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * works if AGP motherboard chipset is supported - Hardware OpenGL 2.1 |- | GeForce 7100 GS | 0x10de | 0x016A | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7350 LE | 0x10de | 0x01D0 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7300le (G8 ) (nv4 ) (2006) | 0x10de | 0x01D1 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7300SE 7200GSGF-7200GS-N-B1 variant (G72) | 0x10de | 0x01D3 | 0x0a1 | <!--2D--> | <!--3D--> | <!--Analogue-->{{Unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital--> | <!--Comments-->2007 40W pci-e 1.0 VP1 no unified shaders - * not working Asus on via chipset (2015), * works Asus on intel chipset (2015), |- | Geforce 7300gt (G8 ) (nv4 ) (2006) | 0x10de | 0x0395 0x0393 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * works |- | GeForce 7300 GS | 0x10de | 0x01DF | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7500 LE | 0x10de | 0x01DD | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7xxx | 0x10de | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 8800 Ultra (NV50 family) | 0x10de | 0x0194 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->NV50 GeForce 8 to GeForce 200s opengl 3.x - max res - 80nm technology - PureVideo HD 2 or VP2 Nvidia VDPAU Feature Set A (absent from ultra and some 8800gt?) added a dedicated bitstream processor (BSP) and enhanced video processor for H.264, VC-1 acceleration |- | Geforce 8800gts (nv50) (G8x) (2007) | 0x10de | 0x0400 0x0600 0x0193 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2007 200w openGL3 openCL - 2x6pin psu * not working 0x0193 models (2015) on via chipsets, * works |- | Geforce 8800gtx (nv5 ) (G8x) (2007) | 0x10de | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2008 200W 1x 6pin connector, * not working * working * untested XFX PV-T88P-YDF4, Alpha Dog Edition runs extremely hot - Gigabyte GV-NX88T512H, |- | GeForce 8800 GT | 0x10de | 0x0602 0x0611 0x0193 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->DVI up to 2500 x 1600 | <!--Comments--> opengl 3.x - 6pin psu power connector required * not working * untested Asus EN8800GT/HTDP/256M EN8800GT/HTDP/512M EN8800GT/G/HTDP/512M * works |- | GeForce 8800 GT (G92) | 0x10de | 0x0611 | 0x0a2 | <!--2D-->{{Yes|6.11 Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue-->{{N/A}} | <!--Digital-->{{Yes}} | <!--Comments--> opengl 3 pci-e 2.0 8800GT 512MB on Icaros 2.0.3 [[File:8800GT aros heads.png|thumb|8800GT]] [[File:8800GT aros tails.png|thumb|8800GT detail]] |- | Geforce 8600gt (nv5 ) (G8x) (2007) | 0x10de | 0x0401 0x0402 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res * not working * works |- | GeForce 8500 GT G86 based chipset | 0x10de | 0x0421 | 0x0 | <!--2D-->{{Yes|32bit and 64bit}} | <!--3D-->{{yes|32bit and 64bit}} | <!--Analogue-->{{unk|dvi and vga untested}} | <!--Digital-->{{maybe| }} | <!--Comments-->2008 70W - max opengl 3.x on Aros 64bit but opengl 2.1 offered on Aros 32bit * works Gigabyte 8500 GT on 32bit * not working |- | GeForce 8800 GS | 0x10de | 0x0606 0x060D | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res |- | GeForce 8600GS | 0x10de | 0x0403 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.x VP3 offers complete hardware-decoding for all 3 video codecs of the Blu-ray Disc format: MPEG-2, VC-1, and H.264 - Nvidia VDPAU Feature Set B |- | GeForce 8300 GS | 0x10de | 0x0423 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2008 opengl2 not opengl 3.x - max res |- | Geforce 8400gs G98GS (end 2007) GT218 (2009) * Rev2 with 8/16 cores and 128-512MB of DDR2 or GDDR3 memory. * Rev3 with 8 cores and 512MB-1GB of DDR3 memory (based on Tesla 2.0) | 0x10de | 0x0424 0x0422 | 0x0 | <!--2D-->{{Yes|Doom Doom2 Duke on 32bit, no display on 64bit}} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 on 32bit, no display on 64bit}} | <!--Analogue-->{{maybe|vga and dvi from any display port on 32bit, no display on 64bit}} | <!--Digital-->{{Yes|digital 24 pin DDWG's DVI and hdmi on 32bit, no display on 64bit}} | <!--Comments-->2009 50W openGL 2.x openCL - case single slot - * not working Asus EN8400GS SILENT/P/512M PCIe (G98), * works Asus EN8400GS SILENT/P/512M PCIe (G98), |- | Geforce 8400gs (nv50) (G86) (mid-2007) * Rev1 with 16 cores / 256MB of DDR2 memory. | 0x10de | 0x0404 | 0x0 | <!--2D-->{{Yes|Doom Doom2 Duke }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 }} | <!--Analogue-->{{Yes|works but not tested thru 4 pins of analog signal of DVI plug}} | <!--Digital-->{{Yes|output on digital 24 pin array of DDWG's DVI and hdmi}} | <!--Comments-->2008 50W openGL 3.1 openCL - case single slot - * not working XFX PV-T86S-YAJG NVIDIA GeForce 8400 GS 512MB DDR2, Sparkle 8400GS 512MB SX84GS512D2L-DPP, * works Asus EN8400GS SILENT/HTP/256M SILENT/HTP/512M/A, |- | GeForce 8400 SE | 0x10de | 0x0420 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 2.x openCL |- | NVidia Quadro NVS290 DMS-59 | 0x10de | 0x0403 | 0x0 | <!--2D-->{{no| }} | <!--3D-->{{no| }} | <!--Analogue-->{{unk|DMS-59 socket}} | <!--Digital-->{{unk|DMS-59 }} | <!--Comments-->2008 21W - G86S (G86-827-A2) - 16 shading units, 8 texture mapping units, and 4 ROPs. NVIDIA has paired 256 MB DDR2 - PCIe 1.0 x16 Low Profile - |- | Geforce Quadro FX 4600 (SDI), 5600 | 0x10de | 0x | 0x0 | <!--2D-->{{Partial|VESA 2d}} | <!--3D-->{{no| }} | <!--Analogue-->{{partial| }} | <!--Digital-->{{partial| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 9800 GX2 (NV50 family) | 0x10de | 0x0604 | 0x0 | <!--2D-->{{Partial|VESA }} | <!--3D-->{{no| }} | <!--Analogue-->{{Partial| }} | <!--Digital-->{{unk| }} | <!--Comments-->2009 150w - 65nm technology |- | GeForce 9800 GTX | 0x10de | 0x0612 | 0x0a2 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 2x6pin psu - * not working xfx on via chipset (2015), * works xfx on chipset intel , |- | GeForce 9800 GTX+ | 0x10de | 0x0613 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res 2560 x 1920 - case dual slot - 26amp 12v rail on computer psu if 2x6pin connectors needed - 55nm version of the G92 chip - will not work with PCI-e 1.0a slots - * not working * works on a few models |- | Geforce 9800 GT 9800gt (nv50) (G92a) (2008) | 0x10de | 0x0614 | 0x0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke on 32bit, display on 64bit }} | <!--3D-->{{Maybe| tunnel 495 gearbox 513 Cube 156 Cube2 120 Quake3 on 32bit, on 64bit}} | <!--Analogue-->{{unk|vga and dvi ports untested}} | <!--Digital-->{{partial|DVI and hdmi ports on 32bit, on 64bit}} | <!--Comments--> OpenGL 3.1 openCL 1.x - case dual slot - some fan control - some have 1x6pin - randomly works * not working Gainward CardExpert Tech GF9800GT on 64bit * working Gainward CardExpert (0x0401) Green Edition NE39800TFHD02-PM8D92 1024MB (no 6pin) on 32bit, |- | Geforce gf9600 9600gt (nv5 ) (G9x) (2008) | 0x10de | 0x0622 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 493 gearbox 675 Cube Cube2 100 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Comments--> OpenGL 3.2 openCL but no fan control - case dual slot - 1 6pin pcie psu connector - 500 Watt or greater power supply with a minimum of 26 Amp on the +12 volt rail - Max Analog: 2048x1536 and Max Digital: 2560x1600 (Dual Link DVI Only) - PCI Express® 2.0 / 1.1 Support - g96 gpu randomly works - * not working bfg tech ocx, * works gigabyte gv-n96tsl-512i - |- | Geforce gf9500 9500gt (nv5 ) (G96c) | 0x10de | 0x0640 | 0x0a1 | <!--2D-->{{Yes|on 32bit, but nothing on DO3 64bit}} | <!--3D-->{{Maybe| tunnel 480, gearbox 500, Cube , Cube2 64, Quake3 for 32bit, nothing on DO3 64bit }} | <!--Analogue-->{{unk|vga and dvi untested}} | <!--Digital-->{{Yes|DVI on 32bit, up to grub but blank screen after on 64bit except vga mode}} | <!--Comments-->2008 opengl 2 - 1 or 2 slot card - - * not working zotac zone fanless, Gainward USA NE29500THHD01-PM8796, PNY G9500GN2E50X+0TE, * works xfx xne-9500t-td01-pm8596 1024mb ddr2, |- | GeForce 9600 GS | 0x | 0x0623 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res - will not work with PCI-e 1.0a slots - * not working * works |- | GeForce 9600 GSO | 0x | 0x0610 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res - G92 chopped down - 9600GSO is re-badged 8800GS both very power hungry cards - |- | GeForce 9300 GS | 0x | 0x06E1 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 opengl 3.x - max res |- | Geforce 9400 GT (nv5 ) (G86S) (2008) | 0x | 0x | 0x0 | <!--2D-->{{partial|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital-->{{unk|1x DVI}} | <!--Comments-->2009 50W opengl 3.x - max res |- | Geforce 9xxx (nv5 ) (G9x) (2008) | 0x | 0x | 0x0 | <!--2D-->{{unk|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|}} | <!--Digital-->{{unk|}} | <!--Comments-->2009 opengl 3.x - max res |- | <!--Description-->Quadro FX 580 G96 chipset | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2009 |- | <!--Description--> NV84 (G84) GeForce 8600 (GT, GTS, M GT, M GS), 8700M GT, NV92 (G92) GeForce 8800 (GT, GS, GTS 512, M GTS, M GTX) GeForce 9600 GSO, 9800 (GT, GTX, GTX+, GX2, M GT, M GTX) NV96 (G96) GeForce 9400 GT, 9500 (GT, M G), 9600 (M GS, M GT), NV86 (G86) GeForce 8300 GS, 8400 (GS, M G, M GS, M GT), 8500 GT | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NVA0 (GT200) Tesla GeForce GTX (260, 275, 280, 285, 295) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->GeForce GTX 280 (NV50 family) | <!--Vendor ID--> | <!--Product ID-->0x05E1 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> opengl 3.x - max res PureVideo HD 4 (Nvidia Feature Set C or "VDPAU Feature Set C), VP4 added hardware to offload MPEG-4 Advanced Simple Profile (original DivX and Xvid) |- | <!--Description-->GeForce GTX 260 | <!--Vendor ID-->0x10de | <!--Product ID-->0x05E2 | <!--Revision--> | <!--2D-->{{partial|Vesa}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> 2 6pin - psu pci express 2.1 - |- | Geforce GTS250 250GTS (g92b) (2009) | 0x10de | 0x0615 | 0x0a2 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Yes| tunnel 486 gearbox 508-642 Cube Cube2 80 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Comments--> 2x6pin psu VP2 - pci-e 2.x - case dual slots - 738m 1gb ddr3 - * not working Zotac branded version GDDR3 - * works PNY gs-250x-zdfl and Gigabyte ??, BFG Tech RGTS2501024OCE, palit ne3ts250fhd52-pm8a92 with 2x6pin on top and hdmi output port, |- | <!--Description-->GeForce GT 240 (GT215 family) | <!--Vendor ID-->0x10de | <!--Product ID-->0x0ca3 | <!--Revision-->0xa2 | <!--2D-->{{no| }} | <!--3D-->{{No| }} | <!--Analogue-->{{no|does not work on 32bit, on 64bit}} | <!--Digital-->{{no|does not wotk on 32bit, on 64bit}} | <!--Comments-->2009 openGl 3.2 - case dual slots - no 6pin psu required with VP4 - pcie 2.1, may not work in 1.0a slots - * not working * DDR3 * DDR5 - Asus ENGT240 - XFX Pine GT240XYHFC 0x3001 - Gigabyte GV-N240D5-512I rev 1.0 - Zotac AMP! with HDMI 1.3a with DisplayPort 1.1, Dual Link DVI - * works |- | <!--Description-->GT220 (GT216) G220 | <!--Vendor ID-->0x10de | <!--Product ID-->0x0a20 | <!--Revision-->0xa2 | <!--2D-->{{Yes|working on 32bit, on 64bit}} | <!--3D-->{{Yes|working on 32bit, on 64bit}} | <!--Analogue-->{{Yes|vga and dvi ports on 32bit and untested on 64bit}} | <!--Digital-->{{Yes|DVI port on 32bit only, on 64bit}} | <!--Comments-->2007 GeForce GT220 1GB on Icaros 2.3 32bit [[File:GT220 aros heads.png|thumb|GT220]][[File:GT220 aros tails.png|thumb|GT220]] * works * not working NVIDIA Quadro® 400 512MB DDR3 GT216 DP DVI, AFox AF220 1Gb DDR3, |- | Geforce GT220 220GT G94 Tesla (g92b) | 0x10de | 0x0a20 | 0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke on 32bit, nothing 64bit}} | <!--3D-->{{Yes| tunnel 490 gearbox 505 cube 150 cube2 50 Quake3 on 32bit, nothing on 64bit}} | <!--Analogue-->{{Unk|1x DVI, 1x VGA on 32bit, untested on 64bit}} | <!--Digital-->{{Yes|1xDVI but not 1x HDMI on 32bit, dvi and hdmi to grub but no display after on 64bit}} | 58W pci express 2.0 cards DDR3 - case single slot - * not working ASUS ENGT220/DI/1GD2(LP)/V2 - * works - gainward card expert 0x0401 GDDr3 512MB - |- | <!--Description-->GT210 GT 210 210GT G210 based on Tesla 2.0 GT218S GT218-300-A2 variant, GT218-300-B1 | <!--Vendor ID-->0x10de | <!--Product ID-->0x0a65 | <!--Revision-->0xa2 | <!--2D-->{{Yes|6.11 Pixel Text}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Unk|1x DVI, 1x VGA}} | <!--Digital-->{{Maybe|DVI out works but not hdmi or 1x DisplayPort}} | <!--Comments-->2009 31W OpenGL 3.3 pci-e 2.0 cards - single slot - * working GT218 based Asus EN210 based silent low profile large passively cooled - * untested MSI GeForce 210 1GB DDR3 PCIe N210-MD1GD3H/LP, * not working |- | <!--Description-->Nvidia ION2 9400M class (GT218) Tesla | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2012 |- | <!--Description-->Quadro NVS 295 (256 MB GDDR3) 11(A) | <!--Vendor ID-->0x10de | <!--Product ID-->0x06fd | <!--Revision-->0xa1 | <!--2D-->{{no|working on 32bit, on 64bit}} | <!--3D-->{{No|working on 32bit, on 64bit}} | <!--Analogue-->{{N/A}} | <!--Digital-->{{partial|working on DP1 until grub on 32bit and 64bit, on 64bit}} | <!--Comments-->2009 25w low performance - G98s with 8 shading units, 4 texture mapping units, and 4 ROPs on PCI-Express 1.0 x16 - *not working some NVIDIA Quadro NVS 295 2 dp ports (DELL, HP), *working |- | <!--Description-->NVS 450 (256M/512 MB DDR3) | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{partial|2 or 4 dp ports}} | <!--Comments-->2009 25w low performance *not working *working |- | <!--Description-->GT310 Tesla 310, 315, GT 320, GT 330 GT 340 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 50w OpenGL 3.3 openCL all similar in performance to GT2xx except gt31x (poor) |- | <!--Description-->Quadro NVS310 NVIDIA NVS 310 P2014 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{No| }} | <!--3D-->{{No| }} | <!--Analogue-->{{N/A}} | <!--Digital-->{{No| 2 dp}} | <!--Comments-->2012 25w GF119S (GF119-825-A1) 48 shading units, 8 texture mapping units, and 4 ROPs on PCI-Express 2.0 x16 - 512 MB DDR3 - PureVideo VP5 VDPAU Feature Set D - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> GTX 470, GTX 480 GF10 GF10* core (NVC0 family) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 215w 2x6 plugs - NVC0 family (Fermi) GF100 (GF100-275-A3) Fermi 448 shading units, 56 texture mapping units, and 40 ROPs with 1,280 MB GDDR5 - up to OpenGL4.5 OpenCL1.1 Tessellation - case dual slots - |- | Geforce GTX460 460GTX (G104) 256bit, 1GB v2 192bit and GTX 465 | 0x10de | 0x0e22 | 0xa1 | <!--2D-->{{Maybe|VESA }} | <!--3D-->{{Maybe| tunnel gearbox cube 055-111 cube2 50}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->NVC0 family (Fermi) up to OpenGL 4.x but - 2x6pin psu - case dual slots - * not working evga 768MB GDDR5 192bit 01G-P3-1373-ER or 01G-P3-1372-TR * works 1GB GDDR5 256bit 01G-P3-1371-ER |- | <!--Description-->Geforce GTX 460SE 192bit | <!--Vendor ID-->0x10de | <!--Product ID-->0x0e23 | <!--Revision-->0x91 or 0xa1 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital-->{{Yes| }} | <!--Comments-->2010 - 2 6pin psu needed - case dual slots - * not working * works EVGA 01g-p3-1366-b6 et 1024MB p1041 - |- | Geforce GT450 GTS450 450GTS GF106 | 0x10de | 0x0dc4 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel gearbox cube cube2 50 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes|DVI }} | 2010 Hardware up to OpenGL 4.2 but nouveau set at 3.3 - most need 1x 6pin psu - case dual slots - * not working * DDR3 1 or 2GB - Palit NEAS450NHD41F, * GDDR5 512Mb or 1GB - MSI MPN N450GTSM2D1GD5OC, Asus MPN ENGTS450DI1GD5, * works Gainward Card Expert NE5S4500FHd51, |- | <!--Description-->GT 440 GF108 chipset or better OEM GF106 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 up to openGl 4.1 opencl 1.x - no 6 pin psu - 96 cuda cores 128bit - case dual slots - * not working * OEM * GDDR5 512MB to 1GB ASUSTeK ENGT440/DI/1GD5 * GDDR3 Asus 1gb to 2gb, * works |- | <!--Description-->GT430 430GT (GF108) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|6.11 Pixel Text}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 ddr3 memory 64bit or 128bit - buggy on Aros 32bit but better on * not working * works |- | <!--Description-->nVidia Quadro FX1800 768MB GDDR3 Full Height Graphics Card Workstation | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{no|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital-->{{Maybe|DVI-I 2xDP}} | <!--Comments-->59W 768 MB GDDR3 memory using a 192-bit memory interface - OpenGL 3.3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GTX 590 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->OpenGL4.4 OpenCL 1.1 - GDDR5 - 6pin and 8pin psu connectors - 512 cuda - case dual slots - * not working * works |- | <!--Description-->GTX 580, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->PureVideo HD 5" or "VP5" (Nvidia Feature Set D or VDPAU Feature Set D) 4k UHD 3840 × 2160 H.264 decode - |- | <!--Description-->GTX 570, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> * not working Zotac GTX 570, Gainward GTX560TI/570 Phantom, * works gigabyte, evga |- | <!--Description-->Geforce 5xx 560gtx Fermi GTX 560, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->opengl 4.x - 2 6pin psu - 384 cuda cores - case dual slots - will not work with PCI-e 1.0a slots - * not working Asus ENGTX560 DC/2DI/1GD5, * Ti LE 448 cuda GDDR5 320bit * Ti 256bit * works |- | <!--Description-->GTX 560 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> * not working evga GTX 560Ti 01GP31560KR - Gainward GTX560TI/570 Phantom, * works |- | <!--Description-->GTX 550 Ti | <!--Vendor ID-->0x10de | <!--Product ID-->0x1201 | <!--Revision--> | <!--2D-->{{Maybe|VESA Doom Doom2 Duke }} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->can hang on boot up on I2C Init or suffer random lockups on OpenGL apps - most need 1 6pin min 400W 24A on the +12V1 / +12V2 dual 12V rails of the computers' power supply unit - 192 cuda cores - case dual slots used - will not work with PCI-e 1.0a slots - * not working eVGA GeForce GTX 550 Ti (1024 MB) (01GP31556KR) - * untested asus Extreme, eVGA GeForce GTX 550 Ti (1024 MB) (01GP31557KR) - - * works |- | <!--Description-->GT 545 and OEM GF116 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->openGL 4.2 opencl 1.x - GDDR5 with OEM only - |- | <!--Description-->GT530 OEM | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->96 cuda cores - 1GB or 2GB DDR3 128bit |- | <!--Description-->GT520 520GT | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->untested 48 cuda cores - DDR3 64bit |- | <!--Description-->510, GT 530 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D 6.11 Pixel Text}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> ddr 3 - 50w max - |- | <!--Description-->GT610 Fermi GF119 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 |- | <!--Description-->NVS 315 300 GF119S | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{No|VESA}} needs special dms-59 cable | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 fermi 315 PNY VCNVS315-T 1Gb DDR3 but needs special dms-59 cable - |- | <!--Description-->GT630 GF108 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 - like the GT730 below - 96 cuda cores whilst kepler version has 384 - 128bit to keplers' 64bit bandwidth - kepler has 2GB DDR3 * not working Gigabyte * DDR3 * GDDR5 * works |- | <!--Description-->Geforce GT 730 (two versions) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe| use VESA 6.11 Pixel Text}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 fermi version has 96 cuda cores 128bit GF108 * not working Asus * works |- | <!--Description-->nVIDIA Quadro 4000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} 2 dp ports | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 142W 2Gb GDDR5 - PCI Express 2.0 x16 ; full Height card with 1x 6-Pin PCIe power need - CUDA Cores 256 - OpenGL 4.5 |- | <!--Description-->nVIDIA Quadro 5000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2011 200W 2.5Gb GDDR5 320 bit - PCI Express 2.0 x16 full Height card with 2x 6-Pin PCIe power need - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GeForce GTX Titan GeForce GTX Titan Black GeForce GTX Titan Z | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->NVE0 family (Kepler) GeForce 600 GeForce 700 GeForce GTX Titan Kepler |- | <!--Description-->GeForce GTX 780 GeForce GTX 780 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->PureVideo HD 6" or "VP6" (Nvidia Feature Set E or VDPAU Feature Set E) significantly improved performance when decoding H.264 and MPEG-2 |- | <!--Description-->GeForce GTX 770 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->opengl 4.4 opencl 1.1 |- | <!--Description-->GeForce GTX 760 GeForce GTX 760 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GeForce GT 740 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GeForce GT 730 Kepler (two versions) f | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> kepler 384 cores 64bit GK208 |- | <!--Description-->680gtx GK104 core gtx680 680m | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->NVE0 family (Kepler) |- | <!--Description-->GTX 690 Kepler NVE0 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->pci-e 3.0, OpenGL 4.4 OpenCL 1.1 |- | <!--Description-->GTX 670 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GTX 660 GTX 660 Ti GK104 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->GTX 650 GTX 650 Ti GTX 650 Ti Boost | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 NVE0 family (Kepler) most need 1 6pin psu * not working asus ENGTX560 DC/2DI/1GD5 * works |- | <!--Description-->Geforce GT 640 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 * 128bit DDR3 * 192bit DDR3 1.5 to 3GB 50W * 128bit GDDR5 75W |- | <!--Description-->GT 620 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->Quadro K2000 NVE7 (GK107GL) Kepler IRQ 11(A) | <!--Vendor ID-->0x10de | <!--Product ID-->0x0ffe | <!--Revision-->0xa1 | <!--2D-->{{Maybe| }} | <!--3D-->{{No| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2013 - 50w single slot pcie 2.0 - like 740gs - |- | <!--Description-->NVIDIA® Quadro® K4200 GK104 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2014 4Gb GDDR5 - 108W 1 6pin - |- | <!--Description-->NVIDIA® Quadro® K420 1GB DDR3 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2014 41W - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GeForce 750ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2015 [https://nouveau.freedesktop.org/FeatureMatrix.html NV110] Maxwell - |- | <!--Description-->Nvidia GTX 750 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1381 | <!--Revision-->0xa2 | <!--2D-->{{yes| }} | <!--3D-->{{yes| }} | <!--Analogue-->{{yes|vga on 64bit test }} | <!--Digital-->{{unk|not dp }} | <!--Comments-->2014 and tested in 2026 with latest nouveau test |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro K2200 (GM107) Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2014 - 68w single slot pcie 2.0 - |- | <!--Description-->Quadro K620 Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2014 50w slim low profile 2gb ddr3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV12B (GM20B) Tegra X1 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{no| }} | <!--Digital-->{{No| }} | <!--Comments-->2015 GM206 2nd gen maxwell PureVideo HD 7" or "VP7" (Nvidia Feature Set F or VDPAU Feature Set F) adds full hardware-decode of H.265 HEVC Version 1 (Main and Main 10 profiles and full fixed function VP9 (video codec) hardware decoding |- | <!--Description-->NV124 (GM204) GeForce GTX 980 | <!--Vendor ID-->0x10de | <!--Product ID-->0x13c0 | <!--Revision-->0x | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV124 (GM204) GeForce GTX 970 | <!--Vendor ID-->0x10de | <!--Product ID-->0x13c2 | <!--Revision-->0xa1 | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{no| }} | <!--Comments--> |- | <!--Description-->NV126 (GM206) GeForce GTX 960 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV126 (GM206) GeForce GTX 950 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{yes| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{yes| }} | <!--Comments-->2016 |- | <!--Description-->NV120 (GM200) GeForce GTX Titan X | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2016 |- | <!--Description-->Quadro M4000 (GM204) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2015 120W 1664 cuda cores |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV132 (GP102) NVIDIA Titan (X, Xp), GeForce GTX 1080 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX 1080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX 1070 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support - 2 6pin psu ports - |- | <!--Description-->NV136 (GP106) GeForce GTX 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support up to OpenGL 4.6 |- | <!--Description-->quadro p620 2gb gddr5 128bit and quadro p1000 4gb gt1030 30w | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2017 50w slim low profile - |- | <!--Description-->GeForce gtx 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->NV130 Pascal |- | <!--Description-->NV137 (GP107) GeForce GTX (1050, 1050 Ti) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV138 (GP108) GeForce GT 1030 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->NV130 family (Pascal) |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV162 (TU102) NVIDIA Titan RTX, GeForce RTX 2080 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2018 needs gsp firmware and latest nouveau version |- | <!--Description-->NV164 (TU104) GeForce RTX (2070 Super, 2080, 2080 Super) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2019 NV160 family (Turing) unified gsp-rm firmware - best starting point for Vulkan support |- | <!--Description-->NV166 (TU106) GeForce RTX (2060, 2060 Super, 2070) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->NV168 (TU116) GeForce GTX (1650 Super, 1660, 1660 Ti, 1660 Super) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2018 |- | <!--Description-->NV167 (TU117) GeForce GTX 1650 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->gtx 1650ti super | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2018 old style |- | <!--Description-->Quadro RTX 4000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV172 (GA102) GeForce RTX (3080, 3090) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2020 av1 decoding ampere |- | <!--Description-->NV174 (GA104) GeForce RTX (3060 Ti, 3070, 3080 Mobile) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2020 NV170 family (Ampere) |- | <!--Description-->NV176 (GA106) GeForce RTX (3050, 3060) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2021 |- | <!--Description-->NV177 (GA107) GeForce RTX 3050 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV192 (AD102) GeForce RTX 4090 ada | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2022 |- | <!--Description-->NV193 (AD103) GeForce RTX 4080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->NV190 family (Ada Lovelace) |- | <!--Description-->NV194 (AD104) GeForce RTX (4070, 4070 Ti) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV196 (AD106) GeForce RTX 4060 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV197 (AD107) GeForce RTX 4060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->Geforce RTX 5090 blackwell GB202 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro RTX Pro 4000 Blackwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2024 70w - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |} ==== nouveau mobile integrated ==== If you purchased a notebook with an NVidia sticker on it, most of the time you have a optimus based one, ie Intel CPU+GPU melded with Nvidia GPU, Optimus was slated at one point to go into desktop PCs but the industry ended up rejecting that concept {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- | GeForce 6100 nForce 405 | 0x | 0x03D1 0x0242 | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | |- | <!--Description-->GeForce 6100 nForce 400 | <!--Vendor ID--> | <!--Product ID-->0x03D2 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce 6100 nForce 420 | <!--Vendor ID--> | <!--Product ID-->0x03D5 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce 6150 LE | <!--Vendor ID--> | <!--Product ID-->0x0241 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6150SE nForce 430 | 0x | 0x03D0 | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | working |- | <!--Description-->GeForce 6150 | <!--Vendor ID--> | <!--Product ID-->0x0240 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7150M / nForce 630M | <!--Vendor ID--> | <!--Product ID-->0x0531 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7000M / nForce 610M | <!--Vendor ID--> | <!--Product ID-->0x0533 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7050 PV / NVIDIA nForce 630a | <!--Vendor ID--> | <!--Product ID-->0x053A 0x053B | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce IGP 7025 nForce 630a | 0x | 0x053E | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes|some}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No| }} | some support on some chipsets |- | GeForce 7100 / nForce 630i (C73) | 0x10de | 0x07e1 | 0x0a2 | <!--2D-->{{Maybe}} | <!--3D-->{{Maybe}} | <!--Analogue-->{{Maybe}} | <!--Digital-->{{Maybe}} | <!--Laptop LCD-->{{N/A}} | Icaros 2.0.3 and Gigabyte 73-pvm-s2h rev. 1.0 but will not boot on [https://ae.amigalife.org/index.php?topic=806.msg8765#new Acer x270 with Icaros 2.3] |- | <!--Description-->GeForce 7150 / NVIDIA nForce 630i | <!--Vendor ID--> | <!--Product ID-->0x07E0 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7050 / NVIDIA nForce 610i | <!--Vendor ID--> | <!--Product ID-->0x07E3 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce IGP 8100 (nForce 720a) | 0x | 0x084F | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- | GeForce 8100P | 0x | 0x0847 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- | <!--Description-->Geforce 8200 8300 nForce 730a | <!--Vendor ID--> | <!--Product ID-->0x084A 0x0848 (GeForce 8300) 0x0849 (GeForce 8200) 0x084B (GeForce 8200) | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->working on some 8300's with Icaros 1.5 but others untested |- | <!--Description-->nForce 780a SLI | <!--Vendor ID--> | <!--Product ID-->0x084C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nForce 750a SLI | <!--Vendor ID-->0x10de | <!--Product ID-->0x084D | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Nvidia Geforce IGP 9300 (nForce MCP7a) | 0x10de | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->works | |- | <!--Description-->9400 (ION) | <!--Vendor ID-->0x10de | <!--Product ID-->0x087d | <!--Revision--> | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->If AROS detects GPU chipset, works sometimes |- | <!--Description-->9700M () | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce ION 2 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->works well |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce Go 6150 | <!--Vendor ID--> | <!--Product ID-->0x0244 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6100 | <!--Vendor ID--> | <!--Product ID-->0x0247 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6200 | <!--Vendor ID--> | <!--Product ID-->0x0164 0x0167 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6400 | <!--Vendor ID--> | <!--Product ID-->0x0166 0x0168 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->Sony Laptop |- | <!--Description-->GeForce Go 6800 | <!--Vendor ID--> | <!--Product ID-->0x00C8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6800 Ultra | <!--Vendor ID--> | <!--Product ID-->0x00C9 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 | <!--Vendor ID--> | <!--Product ID-->0x0144 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 TE/6200 TE | <!--Vendor ID--> | <!--Product ID-->0x0146 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 | <!--Vendor ID--> | <!--Product ID-->0x0148 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 GT | <!--Vendor ID--> | <!--Product ID-->0x0149 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7200 | <!--Vendor ID--> | <!--Product ID-->0x01D6 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7300 | <!--Vendor ID--> | <!--Product ID-->0x01D7 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->untested |- | <!--Description-->GeForce Go 7400 | <!--Vendor ID--> | <!--Product ID-->0x01D8 | <!--Revision--> | <!--2D--> | <!--3D-->works 2D and 3d issues though | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7800 | <!--Vendor ID--> | <!--Product ID-->0x098 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7800 GTX | <!--Vendor ID--> | <!--Product ID-->0x0099 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7950 GTX | <!--Vendor ID--> | <!--Product ID-->0x0297 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7900 GS | <!--Vendor ID--> | <!--Product ID-->0x0298 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7900 GTX | <!--Vendor ID--> | <!--Product ID-->0x0299 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7600 | <!--Vendor ID--> | <!--Product ID-->0x0398 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7600 GT | <!--Vendor ID--> | <!--Product ID-->0x0399 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 6610 XL | <!--Vendor ID--> | <!--Product ID-->0x0145 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 6700 XL | <!--Vendor ID--> | <!--Product ID-->0x0147 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce 8700M GT | <!--Vendor ID--> | <!--Product ID-->0x0409 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8600M GS | <!--Vendor ID--> | <!--Product ID-->0x0425 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M GT | <!--Vendor ID--> | <!--Product ID-->0x0426 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M GS | <!--Vendor ID--> | <!--Product ID-->0x0427 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M G | <!--Vendor ID--> | <!--Product ID-->0x0428 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8800M GTS | <!--Vendor ID--> | <!--Product ID-->0x0609 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8800M GTX | <!--Vendor ID--> | <!--Product ID-->0x060C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9500M GS | <!--Vendor ID--> | <!--Product ID-->0x0405 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8600M GT | <!--Vendor ID--> | <!--Product ID-->0x0407 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9650M GS | <!--Vendor ID--> | <!--Product ID-->0x0408 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9400M GT | <!--Vendor ID--> | <!--Product ID-->0x042C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M G | <!--Vendor ID--> | <!--Product ID-->0x042E | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9100M G | <!--Vendor ID--> | <!--Product ID-->0x0844 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9800M GTS | <!--Vendor ID--> | <!--Product ID-->0x0628 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9700M GTS | <!--Vendor ID--> | <!--Product ID-->0x062A | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9800M GTS | <!--Vendor ID--> | <!--Product ID-->0x062C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GT | <!--Vendor ID--> | <!--Product ID-->0x0647 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GS | <!--Vendor ID--> | <!--Product ID-->0x0648 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GT | <!--Vendor ID--> | <!--Product ID-->0x0649 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9500M G | <!--Vendor ID--> | <!--Product ID-->0x064B | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M GS | <!--Vendor ID--> | <!--Product ID-->0x06E5 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9200M GS | <!--Vendor ID--> | <!--Product ID-->0x06E8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M GS | <!--Vendor ID--> | <!--Product ID-->0x06E8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->NV50 (G80) Quadro FX (4600 (SDI), 5600) Quadro FX (2800M, 3600M, 3700, 3700M, 3800M, 4700 X2), VX 200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV94 (G94) 9700M GTS, 9800M GTS, GeForce G 110M, GT 130(M), GT 140, Quadro FX (1800, 2700M) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV84 (G84) Tesla 8700M GT, GeForce 9500M GS, 9650M GS Quadro FX (370, 570, 570M, 1600M, 1700), NVS 320M NV86 (G86) GeForce 8300 GS, 8400 (GS, M G, M GS, M GT), 8500 GT, GeForce 9300M G Quadro FX 360M, NVS (130M, 135M, 140M, 290) GeForce GTS 150(M), GTS 160M, GTS 240, GTS 250, GTX (260M, 280M, 285M), GT (330, 340) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV96 (G96) 9650M GT, 9700M GT GeForce G 102M, GT 120 Quadro FX (380, 580, 770M, 1700M) NV98 (G98) GeForce 8400 GS, GeForce 9200M GS, 9300 (GE, GS, M GS) GeForce G 100, G 105M Quadro FX (370 LP, 370M), NVS (150M, 160M, 295, 420, 450) Quadro CX, FX (3800, 4800, 5800) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVA3 (GT215) GeForce GT (240, 320, 335M), GTS (250M, 260M, 350M, 360M) Quadro FX 1800M NVA5 (GT216) GeForce GT (220, 230M, 240M, 325M, 330M), 315 Quadro 400, FX 880M, NVS 5100M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVA8 (GT218) Tesla GeForce 8400 GS, GeForce 210M, 305M, 310M, Quadro FX 380M, NVS 2100M, 3100M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVAA (MCP77/MCP78) GeForce 8100, 8200, 8300 mGPU / nForce 700a series, 8200M G NVAC (MCP79/MCP7A) ION, GeForce 9300, 9400 mGPU / nForce 700i series, 8200M G, 9100M, 9400M (G) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVAF (MCP89) GeForce 320M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NVC0 (GF100) Fermi GeForce GTX 480M, Quadro 5000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC1 (GF108) GeForce GT 415M, 420M, 425M, 435M, 520M, 525M, 540M, 550M, 555M, 630M, 635M, 640M LE, Quadro 1000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC3 (GF106) Fermi GeForce GT 445M, 555M, 630M, 635M), GTX 460M, Quadro 2000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC4 (GF104) GeForce GTX 470M, 485M, Quadro 5000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVCE (GF114) GeForce GTX 570M, 580M, 670M, 675M, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVD7 (GF117) Fermi Geforce GT 620M, 625M, (some) 630M, 710M, 720M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVD9 (GF119) Fermi GeForce 410M, GT 520M, 520MX, 610M, Quadro NVS 4200M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NVE4 (GK104) GeForce GTX 670M, 680M, 775M, 780M, Quadro K3000M, K3100M, K4000M, K4100M, K5000M, K5100M, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVE7 (GK107) GeForce GT640M, 645M, 650M, 710M, 720M, 730M, 740M, 745M, 750M, 755M, GTX 660M, K500M, K1000M, K1100M, K2000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce gtx 760m GK106S | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 like msi ge40 ge60 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce GTX 860M GK104 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 slower than gtx 750 ti |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Geforce GTX 860M GM107 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1392 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 like a gtx 750 ti - |- | <!--Description-->Geforce GTX 850M GM107 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 slower than gtx 750 ti - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce 980M GM204 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 like a 1050 ti - |- | <!--Description-->GTX 970M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 960 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 950 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 |- |- | <!--Description-->Geforce M2000M | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 55w |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Quadro P520 pascal | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GTX 1650 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2019 turing architecture - last old skool support pre Vulkan |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rtx 2050 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 ampere architecture best starting point for vulkan support |- | <!--Description-->rtx 2060 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rtx 4060 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- |} ====radeon.hidd==== Michel Shultz ''2D'' graphics driver (standard on most distributions but only for very old GPUs) and bearsofts updated 2013 around Icaros 1.3.1 3D is not implemented by AROS yet but could cover these AMD chipsets <pre> 2014 SI AMD HD 7xxx 2016 GCN3rd AMD R5E R7E 2019 GCN5th AMD Vega 8 2022 RDNA1 AMD RX5500 desktop only 2023 RDNA2 AMD 680M 780M 2024 RDNA3 AMD 880M 890M 2025 RDNA3.5 AMD 8060S strix halo and AI 2027 RDNA4 AMD </pre> {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! 2D ! 3D ! Analogue Output ! Digital Output ! Comments |- | 7000 (r100) | 0x1002 | 0x5159 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|vga15 pin connection but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.3 |- | 7500 (rv200 but still r100 based) | 0x1002 | 0x5157 | 0x | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Yes|vga15}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.3 |- | 8000 8500 (r200) | 0x1002 | 0x514c (8500LE) | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 1.4 |- | 9000 9100 9250 (r200) | 0x1002 | 0x5964 (9000) 0x514d (9100) | 0x0001 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|VGA15 but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | 9600 9800 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | x300 x600 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | x700, x800 ([http://en.wikipedia.org/wiki/Radeon_R600 r420]) | 0x | 0x554d (R430 x800xl) | 0x0 | <!--2D-->{{Yes|new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 - x800 XL PCIE (problem with mouse-pointer, some part of the pointer is not transparent) |- | x1300 x1550 x1600 x1800 x1900 x1950 ([http://en.wikipedia.org/wiki/Radeon_R520 r520]) | 0x | 0x | 0x0 | <!--2D-->{{Yes|new driver}} | <!--3D-->{{no}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | HD2400 HD2600 HD2900 ([http://en.wikipedia.org/wiki/Radeon_R600 r600]) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.3 open CL 1.2 TeraScale architecture |- | HD3400 HD3600 HD3800 (r600) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->pci-e 2.0, openGL 3.3 |- | HD4300 HD4500 HD4600 HD4700 HD4800 ([http://en.wikipedia.org/wiki/Radeon_R600 r700]) | 0x1002 | 0x | 0x0 | <!--2D-->{{Maybe|but some later cards need 3D engine for faster and more flexible 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 3.3 - DDR3 - GDDR5 was one of AMD's aces for the 4800 series - 4670 liked - |- | HD6900 cayman series | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.3 open CL not mature (2014) - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | HD5400 Series HD5430 HD5450 HD5470 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 openGL 3.3 openCL - GDDR3 - |- | HD5500 Series HD5550 HD5570 HD5600 Series HD5650 HD5670 HD5700 Series HD5750 HD5770 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 3.3 openCL - GDDR5 |- | HD 5800 Series HD5850 HD5870 HD5900 Series HD5950 HD5970 - HD6xxx not NI chipset ([http://en.wikipedia.org/wiki/Evergreen_(GPU_family) r800 evergreen]) | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 openGL 3.3 openCL - DDR5 pci-e 2.1 best avoided for all pci-e 1.0 mobos - Ati TeraScale2 architecture - |- | HD6450 [http://en.wikipedia.org/wiki/Northern_Islands_(GPU_family) Northern Islands chipset] | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> - DDR3 - |- | HD6600 Series HD6650 HD6570 HD6600 Series HD6650 HD6670 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2011 - DDR5 - Radeon HD 8470 11 TeraScale 2 Radeon HD 8350 11 TeraScale 2 Radeon HD 7510 11 TeraScale 2 Radeon HD 6550D 11 TeraScale 2 Radeon HD 6530D 11 TeraScale 2 Radeon HD 6410D 11 TeraScale 2 Radeon HD 6370D 11 TeraScale 2 Radeon HD 6320 11 TeraScale 2 Radeon HD 6310 11 TeraScale 2 Radeon HD 6290 11 TeraScale 2 Radeon HD 6250 11 TeraScale 2 |- | HD6800 Series HD6850 HD6870 HD6700 Series HD6790 to HD6990 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2011 - DDR5 - AMD TeraScale3 - |- | <!--Description-->HD7450-HD7670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2012 OpenGL but not Vulkan Radeon HD 7660D 11 TeraScale 3 Radeon HD 7560D 11 TeraScale 3 Radeon HD 7540D 11 TeraScale 3 Radeon HD 7480D 11 TeraScale 3 Radeon HD 6930 11 TeraScale 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->HD7750 HD 7770 / R7 250X HD7850 HD7870 / R9 270X HD 7950 / R9 280 HD 7970 / R9 280X [http://en.wikipedia.org/wiki/Southern_Islands_(GPU_family) Southern Islands] *AMD Radeon R7 250XE Cape Verde XT *AMD Radeon R7 M465X Cape Verde *AMD Radeon R9 255 Cape Verde PRX *AMD Radeon HD 7750 Cape Verde PRO *AMD Radeon R7 250E Cape Verde PRO *AMD Radeon HD 8740 Cape Verde PRO *AMD Radeon HD 7730 Cape Verde LE | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2012 pci-e 3.0 1st Gen GCN architecture - |- | <!--Description-->R5 430, FirePro W2100, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2015 50W+ openGL openCL 1/3 speed of gtx750ti 1st gen gcn1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->HD7790 [ Sea Islands ] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2013 openGL 4.1 open CL - GCN2.0 Vulkan 1.0 introduced a Shader Engine (SE) comprising one geometry processor, up to 44 CUs (Hawaii chip), rasterizers, ROPs, and L1 cache and Graphics Command Processor for faster audio/video - suits Vulkan 1.1 |- | <!--Description-->r5 240 240x (slow) R7 250 250x (faster) HD 7790 / R7 260 260X / R7 360 to R5 350 (fast) and last one R5 430 OEM Plus (slow again) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2013 50W+ GCN 1st gen - openGL 4.x openCL 1.x Vulkan 1.0 |- | <!--Description-->R9 290 / R9 390 R9 290X / R9 390X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2014 GCN 1.1 2nd Gen architecture - openGL 4.x openCL 1.x Vulkan 1.1 - |- | <!--Description-->R9 Fury Nano | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2015 GCN 1.2 3rd Gen - openGL openCL vulkan |- | <!--Description-->r-200 series r8 275 285 295 375 [Volcanic Islands] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2015 GCN1.2 - openGL 4.x openCL 1.x Vulkan 1.2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2015 75W [https://gpuopen.com/download/AMD_GCN3_Instruction_Set_Architecture_rev1.1.pdf GCN3] |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->Radeon™ RX 400/500 Series like rx vega 580 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 |- | <!--Description-->Radeon™ Pro W5700/W5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->AMD Radeon Pro WX 3200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 70W single slot - GCN4 - like GTX 750Ti - |- | <!--Description-->Pro WX 5100 7100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 75W GCN4 - GTX 750 Ti speed stock, oc possible - single slot - |- | <!--Description-->AMD Radeon Pro WX 8100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2018 230W GCN5 2 slot card - like AMD 5600XL or GTX 1070Ti - 1x 6-pin + 1x 8-pin power - |- | <!--Description-->Radeon™ Pro WX 9100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 Vega 10 2 slot card - GCN5 - like a rtx2060 or GTX 1080 - |- | <!--Description-->Radeon™ RX 5700/5600/5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2021 GCN 4 - OpenGL 4, Vulkan 1.3 - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->Radeon™ RX 7900 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->7600 series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2023 170W dual slot - Navi 33 RDNA3.0 - |- | <!--Description-->Radeon™ RX 6900/6800/6700 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->6600/6500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->9060 9070 Navi IV (RX 9000) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2025 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->9050 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2026 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |} ==== amd radeon mobile integrated ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- | <!--Description-->ATI RC410 [Radeon Xpress 200M] | <!--Vendor ID-->0x1002 | <!--Product ID-->0x5a62 0x5955 0x5974 (200m) | <!--Revision-->0x00 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 7500 | <!--Vendor ID-->0x1002 | <!--Product ID-->0x4c57 (7500) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 9000 | 0x1002 | 0x4966 (9000) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 9500 9550 (rv360) 9600 (rv350) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon 9800 (rv420) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X300 (RV370) X600 (RV380) | 0x1002 | 0x (RV370) 0x5657 (RV380) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X700 (RV410) X800 (RV423) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X1200 (RS69M0) | 0x1002 | 0x791f | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->X1200 IGP (RS690) |- | <!--Description-->Mobility Radeon X1300 X1350 X1400(rv515) X1600 (rv530) X1650 (RV535) X1800 (rv520) x1900 (rv570) | 0x1002 | 0x71c7 (X1650) | 0x009e | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon 2100 | 0x1002 | 0x796e (2100) | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{No|}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 2400 (rv610) HD2600 (rv630) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 3100 HD3200 HD3450 3470 (RS780MC RV620) 3670 (M86-XT RV635) HD3870 (M88-LXT RV670) | 0x1002 | 0x9610 and 0x9612 (HD3200) 0x9614 (HD3300) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 4200 4250 (RV620) | 0x1002 | 0x (HD4200) 0x9715 (HD4250) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 4330 4530 4550 (M92 RV710) 4650 (M96-XT RV730) 4670 RV730XT 4830 (M97 RV740) 4850 (M98 RV770) | 0x1002 | 0x (HD4350) 0x9442 (RV770) 0x9490 (HD4670) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 530v (M92 RV710) HD 550v (M96 RV730) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->Mobility Radeon HD 5430 HD5650 (cedar Park LP) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->Radeon HD 6250 6290 6310 6320 6350M (Redwood Capilano PRO) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->AMD 7640G, 8450G, 8550G, 8650G Northern Islands | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 Last real support for old graphics standard before Vulkan takeover |- | <!--Description-->R5 M230 M240 M255 - R7 M260 M265 (Kaveri Crystal series with Mantle and HSA) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2015 Maybe better with Vulkan |- | <!--Description-->R5E R7E | <!--Vendor ID-->0x1002 | <!--Product ID-->0x9851 0x98 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2016 bristol ridge GCN 3.0 IGP (Carrizo Mobile) |- | <!--Description-->AMD Vega 3, 6, 8, 11 iGP | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 raven ridge GCN 5th Gen |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->5500m 5600m 5800m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA1 NaviX1 Zen 2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rx680m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA2 NaviX2 Zen 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->phoenix apu 1103 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 RDNA3 NaviX3 zen 4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} ==== AMDGPU Vulkan desktop ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Kaveri 290 290X, 260 260X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 AMDGPU Vulkan |- | <!--Description-->R9 285 / R9 380 R9 380X Fury / Fury X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->opengl 4 opencl 1 3rd Gen GCN architecture |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX470 RX460 RX480 RX580 polaris10 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description-->RX460 RX560D polaris11 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description-->RX580 polaris20 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 5000 5500 Navi 1x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RNDA 1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 6000 Navi 2x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RNDA 2 Mesa 21.3 decode av1 |- | <!--Description-->RX6000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 7000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 RNDA 3 navi |- | <!--Description-->RX7000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->RX9070 rx 9060 XT | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2025 rdna4 navi |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2026 udna (aka rdna5) |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- |} ==== AMDGPU Vulkan mobile ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->R5E R7E | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2016 bristol ridge GCN 3.0 IGP (Carrizo Mobile) |- | <!--Description-->Vega 8 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> GCN 5 |- | <!--Description-->Vega iGP 3, 6, 8, 11 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 raven ridge - Graphics Core Next (GCN) 5th gen - |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->5500m 5600m 5800m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA1 NaviX1 Zen 2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rx680m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA2 NaviX2 Zen 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->phoenix apu 1103 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA3 NaviX3 zen 4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} fyi if a notebooks with two graphic cards, the integrated Intel card (id 0x7d) for low power usage and a discrete Radeon card (id 0x56) which should be used for GPU-intensive applications. By default the Intel card is always used [https://wiki.archlinux.org/title/ATI Gallium Radeon HD] is not ported yet but is [https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.9-AMDGPU-Stats really big] and complex so another solution may have to be [https://discuss.haiku-os.org/t/the-graphics-acceleration-can-of-worms/10515/5 found] like [https://discuss.haiku-os.org/t/vulkan-lavapipe-software-rendering-is-working-on-haiku/11363/10 vulkan] where support starts from very recent ISA GCN islands HD7000s cards only *Vulkan *Gallium Vulkan software renderer allows to prepares the infrastructure for hardware rendering. Primary difference between software and hardware renderer is output to regular RAM vs GPU RAM, the rest is almost the same. It is possible to render to GPU RAM offscreen. bare bones basics data flow application,>>> api/opengl/vulkan>>>>, jit compiler, >>>>memory manger, >>>>gpu hardware so you need to have a compiler that takes your api call/program/shaders/drawing commands and turns them into a program the gpu can render. the vulkan to amd gpu compiler for shaders and textures is nearly os agnostic iirc as long as you have solid posix compliance Unlike OpenGL, Vulkan does not depend on windowing system and it have driver add-on system with standardized API (Mesa also have OpenGL driver add-ons, but it have non-standard Mesa-specific API). OpenGL may need more work for windowing system related code at this point but developing Vulkan on real hardware is more strategic than developing OpenGL, since now Zink 3 running on Vulkan compensates for the lack of OpenGL support by giving performance similar to native accelerated OpenGL RadeonGfx use client-server model with client-server thread pairs. For each client thread that calls 3D acceleration API, server side thread is created. If client thread terminates, server side thread also exit. ==Rough gfx comparison== <pre> Group 1 GeForce RTX 5090 5070 5060 5050 GeForce RTX 4090 4070 4060 4050 Group 2 Radeon 6700 XT GeForce RTX 2080 Super Radeon RX 6700 GeForce RTX 2070 Super Radeon 5700 XT GeForce RTX 2070 Radeon RX 7600 Quadro RTX 5000 Radeon PRO W6600 GeForce RTX 2060 12GB Radeon PRO W7500 Quadro GP100 Radeon RX 6800S GeForce RTX 3070 Laptop GPU GeForce GTX 1080 GeForce RTX 3060 8GB Quadro RTX 4000 Radeon Pro W5700 Radeon RX 6600 GeForce RTX 2080 (Mobile) GeForce RTX 2060 Super Radeon RX 7700S Radeon RX 6700S Radeon RX 6600S Quadro RTX 5000 (Mobile) GeForce GTX 1070 Ti GeForce RTX 4050 Laptop GPU Radeon Pro Vega 64X Radeon RX 5700 Radeon RX Vega 64 GeForce RTX 2060 GeForce RTX 2070 Super with Max-Q Design Group 3 Radeon RX 6600M GeForce GTX 1070 Radeon RX 6650M GeForce RTX 3060 Laptop GPU Radeon RX Vega 56 Radeon RX 6700M GeForce RTX 2080 with Max-Q Design Radeon RX 6800M GeForce GTX 980 Ti Radeon R9 Fury GeForce GTX 980 Quadro M5500 Radeon R9 390X Radeon RX 580 Radeon RX 5500 Radeon RX 6550M GeForce GTX 1660 Ti with Max-Q Design GeForce GTX 780 Ti GeForce GTX 970 Radeon R9 290X Radeon RX 480 Radeon RX 5600M Quadro RTX 3000 with Max-Q Design Radeon R9 290X / 390X Ryzen 5 4600HS with Radeon Graphics Radeon R9 290 Radeon Pro 5500 XT Radeon R9 M490 * GeForce GTX 780 Radeon RX 6500M Quadro M5500 GeForce GTX 1060 with Max-Q Design Radeon RX 6500 Radeon RX 5300 Intel Arc A770M GeForce GTX 1650 Ti Radeon Pro 580X Radeon RX 6400 GeForce RTX 2050 Ryzen 9 4900HS with Radeon Graphics Radeon Ryzen 9 6900HS GeForce GTX 980M Quadro M5000M Radeon RX 6300 GeForce GTX 1650 Ti with Max-Q Design Radeon Pro 570 Ryzen 9 6900HS with Radeon Graphics GeForce GTX 1050 Ti Quadro M4000M Radeon R9 280X 380X GeForce GTX 1650 with Max-Q Design GeForce MX570 Radeon R9 280X Radeon R9 380 Radeon 780M GeForce GTX 960 GeForce GTX 970M Quadro M4000M * GeForce GTX 680 Group 4 Radeon RX 6500M Quadro M5500 Radeon Pro WX 7100 GeForce GTX 1060 with Max-Q Design GeForce GTX 1650 Intel Arc A730M Radeon HD 7970 Radeon R9 M395X Radeon R9 M485X Radeon R9 M480 * Radeon R9 M295X Radeon R9 M390X * FirePro W7170M * Radeon R9 M395 Radeon R7 370 Radeon RX 5500M GeForce GTX 590 GeForce GTX 880M GeForce GTX 950 Radeon R9 270X GeForce GTX 660 Ti GeForce GTX 760 GeForce GTX 780M Quadro K5100M GeForce GTX 680MX Radeon HD 7870 GeForce GTX 965M Quadro M3000M * GeForce GTX 870M Radeon R9 M290X Radeon HD 8970M Radeon Ryzen 7 7735U (680M), Radeon Ryzen 7 7735HS (680M 12C) GeForce GTX 580 Radeon HD 6970 GeForce GTX 1050 GeForce GTX 680M GeForce GTX 775M GeForce GTX 1630 FirePro M6100 Radeon HD 7970M Radeon R9 M390 * GeForce GTX 750 Ti Group 5 GeForce GTX 570 GeForce GTX 480 GeForce GTX 960M Quadro M2000M * Quadro K5000M Quadro K4100M GeForce GTX 770M GeForce GTX 860M GeForce GTX 675MX GeForce GTX 950M GeForce GTX 850M Quadro M1000M Radeon R9 M280X Radeon HD 7950M * GeForce GTX 560 Ti Radeon HD 6870 GeForce GTX 470 GeForce GT 1030 GeForce MX330 Ryzen 5 PRO 5650GE with Radeon Graphics Ryzen 7 5800HS FirePro 3D V8800 GeForce MX250 Group 6 Radeon Pro WX 3200 Ryzen 7 PRO 5750G with Radeon Graphics Radeon Ryzen 5 5600H Ryzen 5 Pro 4650G with Radeon Graphics Radeon Ryzen 7 5800U Ryzen 7 7730U with Radeon Graphics Radeon Ryzen 7 5825U Radeon Pro WX 4150 Radeon Ryzen 5 PRO 4655G Ryzen 5 4600G with Radeon Graphics Radeon Ryzen 5 PRO 4655GE GeForce GTX 485M FirePro W6150M Ryzen 7 5800U with Radeon Graphics Ryzen 5 7530U with Radeon Graphics Ryzen 7 4800U with Radeon Graphics Radeon R9 M470 Ryzen 3 PRO 5350G with Radeon Graphics Radeon RX Vega Ryzen 3 5300U Ryzen 7 5825U with Radeon Graphics Ryzen 5 PRO 4400G with Radeon Graphics Radeon Ryzen 7 PRO 4750GE Radeon Ryzen 7 4800U FirePro V7900 Radeon HD 5970 Radeon Ryzen 7 7700X 8-Core Radeon Ryzen 5 PRO 5650G Radeon Ryzen 5 4400G Radeon Ryzen 5 PRO 5650GE Radeon RX 550X FirePro V8800 Radeon RX Vega Ryzen 5 5500U GeForce MX150 Quadro K3100M Ryzen 7 PRO 5850U with Radeon Graphics Radeon HD 6970M Radeon R7 250X Intel HD 5600 Ryzen 3 4300GE with Radeon Graphics GeForce GTX 460 Ryzen 7 5700U with Radeon Graphics Radeon Ryzen 5 7530U Quadro K620 Ryzen 3 PRO 5350GE with Radeon Graphics Intel Iris Pro P580 Intel UHD Graphics P630 Ryzen 5 4600H with Radeon Graphics Ryzen 5 PRO 7530U with Radeon Graphics Radeon HD 5870 Radeon HD 6870 Ryzen 7 4700G with Radeon Graphics Ryzen 5 5600U with Radeon Graphics Radeon HD 7770 Ryzen 3 Pro 4350G with Radeon Graphics Radeon Ryzen 5 5625U GeForce GTX 745 Radeon Ryzen 7 4850U Mobile Radeon Ryzen 3 PRO 7330U Quadro M600M Radeon Ryzen 5 5500U Ryzen 5 5560U with Radeon Graphics Ryzen 7 4800H with Radeon Graphics Group 7 GeForce 945M Ryzen 5 PRO 4650GE with Radeon Graphics FirePro M5100 Radeon Ryzen 5 5600U Radeon Ryzen 5 PRO 4500U GeForce GTX 580M Ryzen 7 PRO 5875U with Radeon Graphics Ryzen 3 5300GE with Radeon Graphics Radeon R9 M385 Quadro 5000MGK106S Radeon Ryzen 7 4700U Ryzen 5 PRO 5650U with Radeon Graphics Radeon Ryzen 7 PRO 4750U Ryzen 7 4700U with Radeon Graphics Ryzen 7 PRO 4750U with Radeon Graphics FirePro V7800 Radeon R9 350 Ryzen 3 4300G with Radeon Graphics Radeon Vega 11 Ryzen 5 PRO 3350G Radeon Ryzen 5 5560U GeForce GTX 460 SE Radeon Pro W5500M Radeon Vega 11 Ryzen 5 PRO 3400G Ryzen 5 5500U with Radeon Graphics Ryzen 5 PRO 4500U with Radeon Graphics GeForce GT 645 GeForce GTX 765M Radeon R9 M385X Ryzen 5 5625U with Radeon Graphics Ryzen 3 PRO 7330U with Radeon Graphics Radeon HD 5850 Radeon Vega 11 Ryzen 5 PRO 2400G Intel Iris Pro 580 Radeon HD 6850 Intel Iris Xe MAX Radeon Ryzen 7 PRO 5875U Radeon Ryzen 5 7600 6-Core GeForce GTX 470M Ryzen 3 5300G with Radeon Graphics GeForce GTX 670MX Radeon RX 640 Qualcomm Adreno Gen 3 Radeon R7 450 GeForce GTX 675M Radeon Pro WX 4130 Intel Iris Xe MAX 100 Quadro 5000 Radeon RX 570X Radeon HD 7700-serie Ryzen 5 4600U with Radeon Graphics Ryzen 3 PRO 4350GE with Radeon Graphics Radeon Vega 8 Group 8 GeForce MX230 GeForce GTX 765M Quadro K4000M Iris Pro Graphics P580 * Iris Pro Graphics 580 * GeForce GTX 645 Quadro M520 GeForce GTX 570M GeForce MX130 Radeon RX 540 Radeon Ryzen 5 PRO 5675U Intel UHD Graphics 770 Radeon RX Vega 11 Ryzen 7 3750H Radeon Vega 11 Ryzen 5 PRO 3400GE Radeon HD 5850 GeForce GTX 675M GeForce GTX 580M Radeon HD 6990M Radeon R9 M385X * Radeon R9 M470X * Radeon R9 M470 * Radeon R9 M385 * Radeon R9 M380 * Radeon R9 M370X Radeon R9 M275 Radeon HD 7770 GeForce GTX 485M GeForce GTX 460 768MB Radeon HD 6790 GeForce GTX 285M SLI Quadro K3100M FirePro W5170M * GeForce GTX 670MX Quadro 5010M GeForce GTX 760M GeForce GTX 670M Group 9 GeForce 940MX * Maxwell GPU (940M, GDDR5) FirePro M8900 Radeon HD 6970M Radeon R9 M270 Radeon HD 8870M Radeon HD 7870M Quadro K3000M GeForce GTX 570M FirePro M6000 FirePro M5100 Quadro K2100M Radeon HD 5770 GeForce GTX 550 Ti GeForce GTX 280M SLI Radeon HD 6950M Radeon R7 250 GeForce GT 755M GeForce GTX 660M GeForce 845M Radeon HD 8850M Radeon R9 M365X Radeon R9 M265X Ryzen 5 PRO 4400GE with Radeon Graphics FirePro W5130M * Radeon Vega 8 Ryzen 5 3500U Radeon HD 7850M Radeon HD 8790M FirePro W4170M FirePro W4190M FirePro W4100 Radeon Vega 6 Ryzen 3 3300U Quadro 4000M GeForce GTX 470M GeForce GTX 480M GeForce GT 750M Iris Pro Graphics 6200 Quadro K1100M GeForce 940M Radeon R9 M375 GeForce 930MX * Radeon R7 M380 * Radeon R7 M370 Quadro M600M * GeForce GT 650M Quadro K620M GeForce 840M Radeon R7 M275DX GeForce GT 745M Radeon HD 7770M GeForce GTX 560M Radeon R7 Iris Pro Graphics 5200 GeForce GT 740M GeForce 930M Radeon HD 4850 Group 10 Iris Graphics 550 * GeForce 830M Iris Graphics 540 Quadro M500M * Quadro K2000M GeForce GTS 450 GeForce GTX 260M SLI GeForce GT 735M Mobility Radeon HD 5870 GeForce 825M Quadro 5000M FirePro M4000 FirePro M7820 Radeon HD 6870M GeForce 9800M GTX SLI Radeon HD 8830M * Radeon HD 8770M Radeon R7 M260X GeForce GTX 460M GeForce 920MX * GeForce GT 730M Radeon HD 7750M GeForce GT 645M * FirePro M4100 Radeon HD 8750M Radeon R6 A10-9600P 4C+6G Quadro 3000M Radeon R7 M270 Radeon R7 M265 Quadro FX 3800M GeForce GTX 285M Mobility Radeon HD 4870 GeForce GT 640M Radeon R7 (Kaveri) Radeon R8 M365DX Radeon R7 M460 * Radeon HD 7730M Radeon R7 M360 GeForce GTX 280M Radeon HD 8690M Quadro FX 3700M Radeon R7 M340 GeForce 920M Radeon R6 M340DX HD Graphics 530 HD Graphics P530 Tegra X1 Maxwell GPU Radeon R7 M260 Radeon R6 Group 11 Mobility Radeon HD 4860 FirePro M7740 Mobility Radeon HD 4850 GeForce GTX 260M GeForce 9800M GTX Quadro FX 2800M Radeon HD 8670D Radeon HD 7690M XT FirePro M5950 GeForce GT 640M LE Radeon R6 (Kaveri) Radeon HD 8650M * Radeon HD 8730M Radeon HD 6770M GeForce GT 635M GeForce GT 555M Radeon R7 A10 PRO-7800B Radeon HD 5670 Mobility Radeon HD 5850 Radeon HD 6850M Quadro 2000M GeForce 9800M GT GeForce 8800M GTX Quadro FX 3600M GeForce GT 445M GeForce GTS 360M Group 12 GeForce GT 240 Radeon R7 PRO A10-9700 Radeon HD 7690M HD Graphics 5600 Radeon HD 8570D Radeon HD 8670M Radeon R6 M255DX Radeon HD 7660D Radeon HD 6750M Quadro K1000M GeForce GT 550M Radeon HD 8590M * GeForce GTS 260M GeForce GTS 160M GeForce 9800M GTS GeForce GT 430 Radeon HD 6830M Mobility Radeon HD 5830 Radeon HD 6730M * GeForce 9800M GS Mobility Radeon HD 4830 Mobility Radeon HD 5770 Radeon HD 6570M Radeon HD 8650G Radeon HD 7670M GeForce GT 630M Radeon HD 7560D GeForce GTS 150M * Radeon R5 M335 Radeon R5 M430 * Radeon R5 M330 Radeon R5 M255 Radeon Vega 3 Quadro 1000M GeForce 820M FirePro W2100 HD Graphics 520 620 Iris Graphics 6100 GeForce GT 720M GeForce 8800M GTS Radeon R5 M240 Radeon R5 M320 * Radeon R5 M230 Radeon R5 M315 * Mobility Radeon HD 5750 * Radeon HD 8570M Radeon R7 PRO A10-8850B HD Graphics 6000 Quadro K610M Radeon HD 8550M Iris Graphics 5100 GeForce GT 540M Mali-T880 MP12 * Radeon HD 8610G * Radeon HD 6650M HD Graphics 4600 Mobility Radeon HD 5730 HD Graphics 5500 Radeon R5 (Carrizo) * Radeon R5 (Kaveri) FirePro M5800 NVS 5400M GeForce 710M Radeon HD 7660G GeForce GT 435M HD Graphics 5000 Quadro K510M * Radeon HD 5570 Radeon HD 6550M Radeon HD 7590M * GeForce GTS 350M GeForce GTS 250M Radeon HD 6630M Radeon HD 7650M FirePro M2000 Radeon HD 7570M Radeon HD 7630M Quadro FX 1800M Mobility Radeon HD 5650 Radeon HD 8510G * Radeon HD 6530M Radeon HD 8550G Quadro K500M * GeForce GT 625M * GeForce GT 620M GeForce GT 525M Radeon HD 6550D * Radeon HD 7610M Radeon HD 7620G Radeon HD 8470D Radeon HD 7640G Adreno 530 GeForce ULP K1 (Tegra K1 Kepler GPU) HD Graphics 4400 HD Graphics 510 515 * NVS 5200M Mobility Radeon HD 565v Radeon HD 7550M Mobility Radeon HD 4670 GeForce GT 425M GeForce 9700M GTS Radeon HD 6645G2 * Quadro FX 2700M GeForce GT 335M Radeon HD 7600G Mobility Radeon HD 3870 Mobility Radeon HD 4650 GeForce GT 220 GeForce GT 420M Radeon HD 7530M * Mobility Radeon HD 3850 GeForce GT 330M Quadro FX 880M Quadro NVS 5100M GeForce GT 240M Radeon HD 7490M * HD Graphics 5300 Radeon HD 7510M * GeForce Go 7950 GTX Quadro FX 3500M GeForce 8700M GT SLI GeForce 9700M GT GeForce GT 230M Mobility Radeon HD 550v Radeon HD 7480D HD Graphics 4000 Mali-T760 MP8 Radeon HD 6620G HD Graphics (Broadwell) * Adreno 430 Radeon R5 (Beema/Carrizo-L) Radeon R4 (Beema) (Kaveri) HD Graphics (Skylake) * Radeon HD 6450 GDDR5 Radeon HD 7500G Radeon HD 8450G Radeon HD 7470M Radeon HD 6490M Radeon HD 8400 Mali-T880 MP4 GeForce GT 520MX Radeon HD 7520G GeForce GT 325M GeForce Go 7800 GTX SLI GeForce 8600M GT SLI GeForce Go 7900 GS SLI GeForce GT 130M NVS 4200M GeForce Go 7900 GTX Quadro FX 2500M Radeon HD 8350G Radeon HD 8330 GeForce 9650M GS GeForce 9650M GT Radeon R3 (Mullins/Beema) GeForce 8700M GT Quadro FX 1700M Quadro FX 1600M GeForce Go 7800 GTX GeForce Go 7900 GS Quadro NVS 320M Quadro FX 1500M GeForce 9600M GT GeForce GT 220M Quadro FX 770M GeForce GT 120M Radeon HD 7450M GeForce 610M GeForce 705M Mali-T760 MP6 Radeon HD 6470M FirePro M3900 * GeForce GT 520M Radeon HD 7420G Mobility Radeon HD 3670 Mobility FireGL V5725 PowerVR GX6450 Adreno 420 HD Graphics (Haswell) Radeon HD 6520G Radeon HD 8310G * GeForce 320M GeForce GT 320M Mobility Radeon HD 2600 XT Mobility Radeon X1900 Mobility Radeon X1800XT Mobility Radeon X1800 GeForce Go 6800 Ultra GeForce Go 7800 GeForce 9600M GS GeForce 9500M GS Radeon HD 7400G Radeon HD 6480G * Mobility Radeon HD 2700 GeForce GT 415M GeForce 410M Radeon HD 7370M Adreno 418 HD Graphics (Cherry Trail) Radeon HD 6370M Radeon HD 8280 Mobility Radeon HD 5470 Radeon HD 6450M Radeon HD 7430M * Mobility Radeon HD 3650 Mobility FireGL V5700 Mobility Radeon HD 5145 Mobility Radeon HD 545v Radeon R6 (Mullins) * Radeon HD 8240 Radeon HD 8250 Mobility Radeon HD 4570 Quadro FX 570M Mobility Radeon HD 5450 * Radeon R2 (Mullins/Beema) * GeForce 8600M GT Mobility Radeon HD 2600 HD Graphics 3000 Quadro FX 380M GeForce 310M GeForce G210M NVS 3100M GeForce 405M GeForce 315M GeForce Go 7600 GT GeForce 9500M G GeForce 8600M GS NVS 2100M GeForce Go 7700 GeForce Go 6800 Quadro FX Go 1400 Mobility Radeon X800XT Radeon HD 6430M * Radeon HD 6380G * Mobility Radeon HD 5430 Radeon HD 8210 Mobility Radeon HD 540v Mobility Radeon HD 4550 HD Graphics 2500 HD Graphics (Ivy Bridge) Quadro NVS 310 Radeon HD 7350M * Radeon HD 6350M * Mobility Radeon HD 4530 Mobility Radeon HD 4350 Radeon HD 4350 GeForce 305M Mobility Radeon X1700 Mobility FireGL V5250 Mobility Radeon X2500 GeForce Go 7600 Quadro NVS 300M Mobility Radeon X800 Mobility Radeon X1600 Mobility FireGL V5200 Mobility Radeon 9800 GeForce Go 6600 Mobility Radeon X1450 Mobility Radeon X700 Mobility FireGL V5000 GeForce G 110M Quadro NVS 295 Radeon HD 6330M * Mobility Radeon HD 4330 GeForce 8400M GT Quadro NVS 140M HD Graphics 2000 GeForce 9500M GE * GeForce 9400M (G) / ION (LE) HD Graphics (Sandy Bridge) * Adreno 330 PowerVR G6430 PowerVR GX6250 PowerVR G6400 HD Graphics (Bay Trail) Mali-T628 MP6 Mali-T760 MP4 Chrome9HD * Radeon HD 7340 Radeon HD 6320 * Radeon HD 7310 Radeon HD 6310 * Radeon HD 8180 Mobility Radeon HD 3470 GeForce 9300M G ION 2 * GeForce 9300M GS Quadro FX 370M Quadro NVS 160M GeForce 9200M GS Mobility Radeon HD 3450 Mobility Radeon HD 3430 Mobility Radeon HD 3410 Mobility Radeon HD 2400 XT Radeon HD 4270 Radeon HD 4250 Radeon HD 7290 * Radeon HD 6290 * Radeon HD 4200 Graphics Media Accelerator (GMA) HD Graphics Radeon HD 6250 Quadro NVS 150M Quadro FX 360M Mobility Radeon X1350 Mobility Radeon X1400 GeForce 9100M G GeForce 8400M GS Quadro NVS 135M Mobility Radeon HD 2400 Radeon HD 3200 Radeon HD 4225 * Radeon HD 4100 * SGX554MP4 Mali-T628 MP4 Mobility Radeon HD 3400 * Radeon HD 3100 GeForce 8400M G Mali-T860 MP2 Quadro NVS 130M GeForce 8200M G Graphics Media Accelerator (GMA) 4700MHD Graphics Media Accelerator (GMA) 4500MHD Graphics Media Accelerator (GMA) 4500M Mali-T604 MP4 GeForce Go 7400 Quadro FX 350M Quadro NVS 120M GeForce Go 7300 GeForce Tegra 4 * PowerVR G6200 Adreno 405 * Quadro NVS 110M Mobility Radeon X600 Mobility FireGL V3200 Mobility FireGL V3100 Mobility Radeon HD X2300 Mobility Radeon 9700 Mobility FireGL T2e Mobility Radeon X1300 GeForce4 4200 Go Mobility Radeon 9600 Mobility FireGL T2 Mobility Radeon 9550 GeForce Go 7200 GeForce Go 6400 Mobility Radeon X300 GeForce Go 6250 GeForce Go 6200 GeForce FX Go 5700 Quadro FX Go 1000 GeForce FX Go 5600 / 5650 Radeon Xpress X1270 Radeon Xpress X1250 Radeon Xpress X1200 Graphics Media Accelerator (GMA) X3100 Mali-T624 Adreno 320 * Mali-T760 MP2 Mali-T720 MP4 Mali-450 MP4 Graphics Media Accelerator (GMA) 3650 * GeForce 7190M * GeForce 7150M Radeon Xpress 1150 GeForce Go 6150 GeForce Go 6100 GeForce 7000M Graphics Media Accelerator (GMA) 3600 * Mobility Radeon 9200 Mobility FireGL 9000 GeForce FX Go 5200 Mobility Radeon 9000 GeForce 4 488 Go GeForce 4 460 Go GeForce 4 440 Go GeForce 4 420 Go Graphics Media Accelerator (GMA) 3150 Graphics Media Accelerator (GMA) 950 SGX545 SGX544MP2 SGX543MP2 * Mali-T720 MP2 Mali-T720 Adreno 302 304 305 306 Mobility Radeon 7500 Mobility FireGL 7800 Graphics Media Accelerator (GMA) 900 Radeon Xpress 200M Radeon Xpress 1100 Mirage 3+ 672MX Mirage 3 671MX Mali-400 MP4 * GeForce ULP (Tegra 3) * VideoCore-IV * Adreno 220 225* Vivante GC1000+ Dual-Core Mali-400 MP2 * GeForce ULP (Tegra 2) * Graphics Media Accelerator (GMA) 600 * SGX540 * Graphics Media Accelerator (GMA) 500 Adreno 205 * Adreno 203 * GC800 * SGX535 SGX531 SGX530 Adreno 200 * Mali-200 * GeForce 3 Go * GeForce 2 Go 200 / 100 Mobility Radeon 9100 IGP Mobility Radeon 9000 IGP Mobility Radeon M7 Mobility Radeon M6 Chrome9 HC Extreme Graphics 2 Mobility Radeon 7000 IGP Radeon IGP 340M Radeon IGP 320M S3G UniChrome Pro II S3G UniChrome Pro Castle Rock Mirage 2 M760 Mirage M661FX S3 Graphics ProSavage8 Mobility 128 M3 SM502 * </pre> Kernel-space drivers like '''radeon''' (older AMD driver for older GPUs), '''amdgpu''' (newer driver for newer GPUs, allows using a few new features), i915, nouveau and a few others. They are what handles the gory details of talking to the GPU itself (writing to proper registers, handling its memory directly, configuring outputs, and so on). Unfortunately most of what they're exposing can be only consumed by a single user of that GPU, which is why we need... DRM and DRI (Direct Rendering Manager/Infrastructure) controls access to the GPUs, provides interfaces for talking to the GPU concurrently by multiple apps at once (without them breaking each other) and lets the system perform the most basic tasks like setting proper resolution and such if no userspace apps understand how to talk to the GPU exposed. DRI and DRM expose the GPU interfaces mostly as-is, not in a "vendor-neutral" portable way - if you don't have an application developed specifically for a GPU you have, it won't work. "let's create a vendor-neutral interface for graphics so that apps can ignore the GPU-specific bits and get right to the drawing!" - which is what OpenGL is. User-space drivers implement the OpenGL specification and expose it as an OpenGL library to apps (like games, browsers, etc) instead of the GPU. Mesa is the most popular collection of open-source user-space drivers and contains a few user-space drivers for different GPU families: '''radeonsi''' for most modern AMD GPUs (and '''r600g''', r300g and others for older ones), '''i915/i965''' for old/new Intel GPUs and '''nouveau''' for Nvidia GPUs. There's also Gallium, which is a bunch of utilities and common code shared among these drivers - if certain things can be done once and work everywhere, they'll land in Gallium and benefit all the drivers. Most Mesa drivers use Gallium (radeonsi, nouveau, software renderers), some don't (intel after gma950). Displaying 2D windows supports device-specific 2D drivers as well, but nowadays most of these are no longer needed as the modesetting can handle most hardware on its own. As the DRM/DRI got some additional interfaces for what used to be hardware-specific (setting resolutions, refresh rates, etc) and software requiring accelerated 2D drawing was optimized OpenGL-based renderers, dedicated 2D acceleration is slowly going away. Since around 2012, the 3D part of the graphics card deals with 2D operations. Modern GPUs can also decode video!? There's VDPAU (NVIDIA & AMD GPUs) and VA-API (AMD & Intel GPUs) that can also talk to the GPU exposed via DRM/DRI and issue proper commands to decode/encode a given video stream. Those drivers are GPU-specific too. So let's say you have some example GPUs, here's how example stacks could look like: * AMD Radeon HD8750: amdgpu -> DRM/DRI -> Mesa (radeonsi) * AMD Radeon HD4850: radeon kernel driver -> DRM/DRI -> Mesa (r600g) -> games/apps/etc. * NVIDIA GeForce 460: nouveau kernel driver -> DRM/DRI -> Mesa (nouveau) -> games/apps. * Intel GMA950: i915 kernel driver -> DRM/DRI -> Mesa (i945) -> games/apps. {| class="wikitable sortable" width="90%" ! width="15%" | Description ! width="15%" | Analog Output ! width="15%" | Digital Output ! width="15%" | Laptop LCD ! width=30%" | Comments |- | <!--Description-->Fudomi GC888A | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->1080p 100in throw projector |- | <!--Description-->Vamvo VF320 (720P) | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 90in |- | <!--Description-->Happrun H1 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->1080p 90in |- | <!--Description-->Umbolite Magcubic HIPPUS HY320 Mini | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 100in |- | <!--Description-->Zentality A10 Plus | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 110in |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nexigo nova mini | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nebula mars 3 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->epson lifestudio flex plus portable projector | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->dangbei freedo | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->benq gv50 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} Unless your computer uses a Firewire chipset manufactured by Texas Instruments, FireWire interfaces are likely to act buggy. AROS is unlikely to ever support FireWire. No, x86 PCMCIA card.resource at the moment. Writing card.resource would be a similar amount of work to writing a typical driver. However, it might be complicated by having to support a variety of PCMCIA-controller chipsets like TI PCI1225, PCI1410, PCI1420, 1450, PCIxx12 and O2, etc. m68k card.resource does not really have many higher level functions, most functions are really simple or poke Gayle registers directly. only exception is CopyTuple(). Amiga card.resource has one significant flaw: it's single-unit. would need card.resource and pccard.library. There was talk in the past of designing a new API for PCMCIA because card.resource only supports one slot, but since most modern laptops only have one slot anyway, I think it might be worthwhile to implement card.resource as-is (at least as a first step). pccard.library would be trivial to port. So, a new API is needed. 58i9hktamdj328ya1htlsa7a90t33wj 4669444 4669442 2026-09-09T15:08:19Z Jeff1138 301139 4669444 wikitext text/x-wiki Google translation into [http://translate.google.com/translate?hl=en&sl=auto&tl=de&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support German], [http://translate.google.com/translate?hl=en&sl=auto&tl=fr&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support French], [http://translate.google.com/translate?hl=en&sl=auto&tl=nl&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Dutch], [http://translate.google.com/translate?hl=en&sl=auto&tl=it&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Italian], [http://translate.google.com/translate?hl=en&sl=auto&tl=es&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Spanish], [http://translate.google.com/translate?hl=en&sl=auto&tl=hi&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Hindi], [http://translate.google.com/translate?hl=en&sl=auto&tl=zh-CN&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Chinese Simplified], [http://translate.google.com/translate?hl=en&sl=auto&tl=pl&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Polish], [http://translate.google.com/translate?hl=en&sl=auto&tl=ru&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Russian], {{ArosNav}} [[#Audio Chipsets]] [[#Graphic GFX Chipsets]] [[#Rough gfx comparison]] [[#]] ==x86 Native Environment== AROS 32bit should runs on most pentium type PC hardware, ideally around 700Mhz and above with at least 256MB of memory is recommended for desktops and around 1GHz and at least 256MB for laptops/notebooks/netbooks. Aros 64bit needs a Intel Core2 Duo or AMD equivalent, but the latest versions specify a SSE4.1 and AVX as a minimum, i.e. Intel Sandybridge or AMD Ryzen For web browsing, etc above 1GB is usually needed and offers the option to run web browsers, media players and other hard disk heavy usage from RAM: disk. Motherboards supported * Most Intel mobos are supported but additional pci / pci-e cards may be needed for networking, audio, etc * AMD based socket ryzen based systems work but additional pci / pci-e cards may be needed Supported graphics cards (gfx) * Nvidia 2D and 3D 2005-2023 64bit AROS Nouveau covers '''2D''' 8xxxgs to RTX 5xxx and '''3D''' from 8xxxGS to GTX9xx or higher 32bit AROS supports '''2D''' from TNT to fermi gtx5xx and '''3D''' acceleration fx5xxx to gtx4xx * Intel HD 2D 2014-2021 64bit 2D from ( ivybridge) (HD4000 broadwell), (HD620 Kabylake), to (11th Rocket Tiger Lake) * Intel GMA 2D and 3D 2006-2009 32bit '''2D''' for many old netbooks and motherboards. '''3D''' for many early netbooks and motherboards * AMD/ATI 2D only and '''no 3D'''. 1999-2004 32bit desktop ie external monitor support only (no laptop internal support) for very early Radeon 7000 through to x600 * VESA 2D fallback modes for all graphic cards (GPUs) and with [http://www.youtube.com/watch?v=HKCHZFYj9Kk screen dragging]. It's worth noting however that support isn't guaranteed. Nor will potential power of a card reflect its performance under AROS. Sound wise there are * HDaudio support for onboard intel and AMD netbooks, ultrabooks, notebooks and motherboards (2005 to 2020) * some AC97 codec support for very old motherboards and laptops (ie pre 2004) * PCI and some PCI-E C-Media CMI8738 for desktop plugin cards * PCI Creative Soundblaster EMU10K1 cards [http://amigaworld.net/modules/news/article.php?storyid=2512 SBLive] * PCI semi professional some early VIA Envy24 desktop sound cards * PCI Sound Blaster 128 aka SB16 Supported [http://en.wikibooks.org/wiki/Aros/Platforms/x86_Network_support network] which could be desktop, laptop, etc * PCI-E Realtek rtl8169 1GbE which also includes the rtl8111 and rtl8110 (2011 to 2025) * PCI Realtek rtl8139 and includes rtl8101 and rtl8100 (2005 to 2009) * PCI intel e1000 (2006 to 2009) * PCI intel pro100 (2002 to 2005) * Broadcom 44xx 10/100 integrated in laptops around 2005 * VIA 10/100 (1999 to 2002) * 3com Etherlink 10/100 * Realtek rtl8029 10mbit Wireless wifi * atheros 5000 wireless *realtek 8187 usb It is very hard to recommend a completely supported motherboard because as soon as newer motherboards arrive so their features change subtly, often introducing non supported parts like ethernet and audio. It is a moving target. * mini-itx motherboard will only get you 1 pci or pci-e slot * micro mATX or uATX will have more, typically 2 pci-e or pci slots which helps if any onboard features are not supported. * full atx will have more slots available '''N.B''' It is frustrating when a piece of hardware is not supported. Hardware documentation can run to over 100 pages and a lot of hardware do not have any public documentation anyway. Chips from different manufacturers for sound, graphics, SATA, etc. vary just as much, unless they follow a standard such as [https://github.com/acidanthera/AppleALC/wiki/Supported-codecs HDAudio codecs], AHCI etc. Coding drivers is a far cry from Hello World programs or even a port of existing software. If you do actually want to try then get a hold of documentation on the relevant hardware and start there. Alternatively you could try to find some '''BSD''', MIT or MPL licence drivers as a point of reference. Please , do not think you can just adapt strings in a driver for different strings, it does not work that way. You will '''need''' to start from scratch for each new bit of hardware. Device driver programming require '''embedded''' skills, like manipulation of bits within registers, good debugging skills, dealing with interrupts, lots of patience, etc. The following specific chipsets and drivers are also available - use Tools/PCITool to confirm Vendor and Product IDs - Please let us know any mistakes or any information to be added, to this General Chat list on [https://arosworld.org/ AROS World] : Brief Timeline : 2000-12-06 HIDD first mouse.hidd completed ([http://msaros.blogspot.com/ Michal Schulz]) : 2001-03-31 BOOT first boot from floppy disk with IDE device : 2001-10-30 BOOT first cd bootable version : 2002-01-27 HIDD first pci.hidd added (Michal Schulz) : 2002-04-13 BOOT software HDToolBox added () : 2003-04-03 HIDD vesa2.hidd graphic modes added () : 2004-03-08 HIDD new pci and ata (pata) devices worked on (Michal Schulz) : 2004-03-17 HIDD nVidia 2D driver appears (Michal Schulz) : 2005-01-05 AHI AHI v6 audio system ported (Martin Blom) : 2005-01-06 AHI SBLive SoundBlaster Live driver ported (Georg Steger) : 2005-02-04 AHI AC97 playback only driver added (Michal Schulz) : 2005-06-27 NIC amiTCP stack ported with 3com, NE2000, prism2 drivers (Neil Cafferkey) : 2005-08-25 NIC nForce2 support added (Michal Schulz) : 2005-12-24 NIC Intel Pro100 network driver added (Neil Cafferkey) : 2006-03-25 HIDD ATI radeon 2D driver added (Michal Schulz) : 2007-03-06 HIDD vesa 1.0 video driver added (Pavel Fedin) : 2007-03-08 HIDD dospackets and FAT filesystem (Rob Norris) : 2007-03-21 HIDD usb initial commit (Michal Schulz) : 2007-10-01 BOOT Installer added (Neil Cafferkey) : 2007-11-29 PORT 64bit x86 added (Michal Schulz) : 2008-04-12 BOOT GRUB2 added (Alain Greppin and Nick Andrews) : 2008-08-26 NIC RTL8139 added ([http://kalamatee.blogspot.com/ Nick Andrews]) : 2008-10-22 PORT to SAM440ep (ppc) (Michal Schulz) : 2009-02-25 PORT to efika (ppc) (Michal Schulz) : 2009-05-18 HIDD poseidon usb2.0 stack ported to AROS (Chris Hodges) : 2009-11-18 NIC RTL8169 network driver arrived (Nick Andrews and [http://pagesperso-orange.fr/franck.charlet/oldnews.html Franck Charlet]) : 2009-12-23 AHI HDAudio based Atom CPU and netbook audio driver arrived (Davy Wentzler) : 2010-03-09 BOOT USB pendrive stick booting available (Neil Cafferkey) : 2010-05-26 HIDD Intel GMA900 2D graphics card support (Michal Schulz) : 2010-09-03 NIC Wireless PCI based NIC arrived (Neil Cafferkey) : 2011-04-30 HIDD Nvidia 2D and 3D nouveau graphics card support for Aros 32bit (Deadwood) : 2011-08-30 HIDD Radeon 2D enhanced AMD driver arrives (Bearsoft) : 2011-09-17 NIC Wireless USB realtek arrives (Neil Cafferkey) : 2011-12-09 HIDD Intel 945G 3D Gallium graphics support (Sami) : 2013-02-25 AHI AC97 VIA 686 audio support (Davy Wentzler and Neil Cafferkey) : 2013-03-31 PORT early Raspberry PI native support (Nik Andrews) : 2014-01-16 AHI Envy24 audio chipset support (Davy Wentzler and Neil Cafferkey) : 2017-02-17 PORT Symmetric MultiProcessing smp added for x86 64bit (Michal Schulz) : 2018-10-20 PORT Big Endian ARM : 2021-11-26 NIC Broadcom 44xx ethernet (Neil Cafferkey) : 2023-01-12 NIC Nvidia MCP61 ethernet (Neil Cafferkey) : 2025-11-23 HIDD xHCI USB3 and isoc (Nik Andrews) : 2026-07-25 HIDD [https://www.youtube.com/watch?v=6FKTL068ULM&pp=ygUPYXJvcyBhbWlnYSAyMDI2 Nouveau nvidia for Aros 64bit] (Deadwood) [[#top|...to the top]] ===Audio Chipsets=== '''If sound beeps in AHI prefs after Music set then some support is there. Select more than one channel for multiple audio streams, set frequency up to 44 kHz or higher and set the volume if not already set. Ensure you set the music unit 0 to 3 which allows the extra features of the audio card like microphone, line-out, etc).''' ====1996-2000 sb128.audio aka SB16 PCI==== *2021 5.27 as per CREATIVE's website, the model number is the first two digits on the front and first two digits on the back. my card says CT4810 and 161TK110B 995; this translates to CT4816 as the model. The original AudioPCI 3000 card with the ES1370 had a master clock crystal for 44.1 kHz (22.5792 MHz), used an AKM codec (AK4531, non-AC97) and had 4 channel output; Creative later modified the design with a crystal for 48 kHz (24.576 MHz) and Sigmatel AC97 codec (a CT4700 SB128 with a CT5507 chip, AK4531, 22.5792 MHz crystal and TDA7360 speaker power amp). The issue with these cards involved never quite eliminate the effects of resampling on the 64V, it also shows signs of undersized coupling caps. These Ensoniq cards automatically engaged headphone amplifier (with a 4565 opamp). Porting involved [http://repo.or.cz/w/AROS.git/commit/b60abd12967144a844980c422ea9e99c056eabca 40897], [http://repo.or.cz/w/AROS.git/commit/b7d6511fca6430a63fbaaa390b4f51bf0203a460 40898 configure], [http://repo.or.cz/w/AROS.git/commit/f51034cd22759a4ec3a2547bddb3a7169d956eaa 40900 bugs], [http://repo.or.cz/w/AROS.git/commit/4f43fc38e3489ea45d12b7b5ba6fff50b69c5746 40901 further bugs], [http://repo.or.cz/w/AROS.git/commit/d23c78aec75f049484b6916d27b6804ce858bb2c 40913 memory IO fixes], [http://repo.or.cz/w/AROS.git/commit/d256860fe3035016952e88d143c6f2611997f2f3 40914 irq fix]. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | Ensoniq AudioPCI 1000 | 0x1274 | 0x5000 | | {{unk}} | {{unk}} | untested - es1370 (u?) AK4531 (u?) |- | Ensoniq AudioPCI | 0x1274 | 0x5000 | 0x00 | {{yes}} | {{maybe}} | |- | CT4700 Sound Blaster PCI 64 (audioPCI 3000) | 0x1274 | 0x5000 | 0x7c | {{yes}} | {{maybe}} | works - opamp JRC4565(u?) [http://en.wikipedia.org/wiki/Ensoniq_ES1370 es1370] (u?) |- | CT4750 Sound Blaster 64/PCI | | | | {{unk}} | {{unk}} | untested - 4565-1056W (u1) stac9708t(u2) [http://arstechnica.com/civis/viewtopic.php?f=6&t=916891 ct5880-dcq] (u3) 24wc012 (u4) |- | CT4751 (SB128PCI) | 0x1274 | 0x8001 | | {{unk}} | {{unk}} | untested - [http://en.wikipedia.org/wiki/Sound_Blaster#Ensoniq_AudioPCI-based_cards es1371] (u?) |- | CT4810 Creative AudioPCI64V | 0x1274 | 0x1371 | 0x06 | {{yes}} | {{maybe}} | works |- | CT4811 (SB Vibra 128) | | | | {{unk}} | {{unk}} | untested |- | CT4812 (Vibra 128) | | | | {{unk}} | {{unk}} | untested |- | CT4813 | | | | {{unk}} | {{unk}} | untested |- | CT4815 | | | | {{unk}} | {{unk}} | untested |- | CT4816 es1373 (vibra 128) | | | | {{unk}} | {{unk}} | untested but this card has creative's ES1373 as the main chip(U1). it is also different from the other CT4810 (vibra128) in that it does not have a second chip in U2 position. Also there is only one jumper JP1 (2X3). |- | CT5801 HP | | | | {{unk}} | {{unk}} | untested - es1373 (u3) |- | CT5803 Gateway | 0x1274 | 0x1371 | 0x08 | {{yes}} | {{maybe}} | works 4565-0005b jrc (u1) 4297a-jq ztae0c0002 (u2) es1373 (u3) |- | CT4740 | 0x1274 | 0x1371 | 0x08 | {{yes}} | {{yes}} | |- | CT5805 Compaq OEM Premier Sound Presario 7 | | | | {{unk}} | {{unk}} | untested - es1373 (u3) |- | CT5806 (Sound Blaster AudioPCI 128D) | | | | {{unk}} | {{unk}} | untested - 4297A-JO EP (u?) ZTAPWC9933 (u2) es1373 (u3) |- | CT5807 Dell OEM Dimension 8100 | | | | {{unk}} | {{unk}} | untested - es1373 (u?) |- | CT5808 | | | | {{unk}} | {{unk}} | untested |- | CT4730 Sound Blaster AudioPCI 64V Ectiva EV1938 | 0x1102 | 0x8938 | | {{unk}} | {{unk}} | untested |- | CT5880 on various motherboards | 0x1274 | 0x5880 | | {{unk}} | {{unk}} | untested [http://www.xbitlabs.com/articles/mainboards/display/ga-6rx.html Gigabyte GA-6RX] (VIA ApolloPro 266 2001], Gigabyte GA-6VM7-4E mobo, [http://active-hardware.com/english/reviews/mainboard/ga-7vtx.htm Gigabyte GA-7VTX] (KT266 2001), Gigabyte [http://www.amdboard.com/gigabytega7vtxh.html GA-7VTXH] (KT266A 2001), [http://www.amdboard.com/gigabytega7vrxp.html Gigabyte 7VRXP] mobo (KT333 2002), MSI MS-6309, MS-6318, MS-6337 (815E Pro), MS-6339 (850Pro) and MS-6340, PCChips Motherboard M571 TXPRO, Soltek SL-65ME+, |- | VMware Virtual Workstation(TM) | 0x1274 | 0x1371 | 0x02 | {{Yes|but not Hi-Fi modes}} | {{maybe}} | works |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} <pre> Revision 0x04 = ES1371 REV_ES1373_A Revision 0x06 = ES1371 REV_ES1373_B Revision 0x07 = ES1371 REV_CT5880_A Revision 0x02 = CT5880 REV_CT5880_C Revision 0x03 = CT5880 REV_CT5880_D Revision 0x04 = CT5880 REV_CT5880_E Revision 0x09 = ES1371 REV_ES1371_B Revision 0x00 = EV1938 REV_EV1938_A Revision 0x08 = ES1371 REV_ES1373_8 </pre> ====1999-2001 via-ac97.audio==== *2021 5.10 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->694X with 686A KT133 PM133 or 693A with VT8231 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3058 | <!--Revision--> | <!--Playback-->{{Yes| }} redirects earphones correctly | <!--Recording-->{{Yes| }} | <!--Comments-->audio controller works but depends on the underlying invisible codec used see AC97 section |- | <!--Description-->686B KT133A with VT8231 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3058 | <!--Revision-->0x50 | <!--Playback-->{{Yes|}} reroutes ear pieces right | <!--Recording-->{{Yes|}} | <!--Comments-->audio controller works but depends on the underlying codec used see AC97 section below |- | <!--Description-->686C | <!--Vendor ID-->0x1106 | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments-->untested |- | <!--Description-->KM266 or KT266 with VT8233, KT266A with VT8233A, VT8233C | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x10 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->KM333 KT333 with VT8235 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x30 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | <!--Description-->KM400 KT400 with VT8237, KT600 with VT8237R, | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x40 0x50 0x60 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- |} ====1998-2003 emu10kx.audio - Creative Labs SoundBlaster Live! and Audigy==== *2021 6.5 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | PCI512 CT4790 (emu10k1) | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested (1st Gen) |- | Live CT4620 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live CT4760 | 0x1102 | 0x0002 | 0x07 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | playback works |- | Live Value CT4670 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | works plays stereo (2nd Gen) |- | Live Value DELL CT4780 | 0x1102 | 0x0002 | 0x06 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | plays/records stereo - untested 4.1mode |- | Live Value Compaq CT4830 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{Maybe}} | <!--Recording--> {{unk}} | not working |- | Live Value CT4831 | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live Value CT4832 | 0x1102 | 0x0002 | 0x07 | <!--Playback--> {{yes}} | <!--Recording--> {{partial|Line-In only}} | works |- | Live Value CT4832 | 0x1102 | 0x0002 | 0x08 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Live Value HP CT4870 | 0x1102 | 0x0002 | | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | Works |- | Live Value Gateway CT4871 | 0x1102 | 0x0002 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live! Platinum 5.1 SB0060 | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | plays audio/records, untested 5.1 (3rd Gen) |- | Live 5.1 SB0100 -SFF | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Live 5.1 Player SB0220 | 0x1102 | 0x0002 | 0x0a | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | plays audio/records stereo, untested 5.1 |- | Live 5.1 Digital SB0228 | 0x1102 | 0x0002 | 0x0a | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | working |- | Audigy SB0090 (emu10k2) | 0x1102 | 0x0004 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | <!--Description-->Audigy SB0230 | <!--Vendor ID-->0x1102 | <!--Product ID-->0x0004 | <!--Revision-->0x03 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Yes|Mic only}} | <!--Comments-->5th Dec 2012 - untested optical tos link. contains also IEEE1394/Firewire (untested) |- | Audigy 2 Platinum 6.1 SB0240 SB0250 EMU10K2.5 | 0x1102 | 0x0004 | 0x04 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Audigy 2 PRO SB0280 EMU10K2.5 | 0x1102 | 0x0004 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Audigy 2 ZS SB0350 | 0x1102 | 0x0004 | 0x04 | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | Live 5.1 DELL SB0200 SB0203 emu10kx | 0x1102 | 0x0006 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | |- | Live 24bit SB0410 | 0x1102 | 0x0007 | 0x | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Live 24bit DELL SB0413 | 0x1102 | 0x0007 | 0x | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy LS SB0310 | 0x1102 | 0x0007 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy SE 7.1 SB0570 | 0x1102 | 0x0007 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 2 ZS SB0320 SB0360 (PRO) | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 2 VALUE SB0400 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 4 VALUE SB0610 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 4 PRO SB0380 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | EMU E-MU 0404 PCI (not USB) EM8852 | 0x1102 | 0x000 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver but linux support needs firmware |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} the green jack is for the main speaker pair AND headphones, so manual switching will be required If your card is wired for the "AC97" standard, then it's up to your headphone jack to switch the green speaker output in and out the headphone jack has Normally-closed contacts that will open on insertion, which breaks the signal path back to the sound card (FP_RETURN) ====2000-2010 cmi8738.audio - C-Media==== *2021 5.20 ;Read [http://amigaworld.net/modules/news/article.php?storyid=2512 more] and imported on [http://repo.or.cz/w/AROS.git/commit/aff741d60160c6a9d7d39c9e004a25ea3aa13847 20th July 2011] and [http://alsa.opensrc.org/Cmipci alsa docs]. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | Audiotrak MAYA EX5 | | | | <!--Playback--> | <!--Recording--> | untested |- | cmi8738-sx 4ch | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> | <!--Recording--> | untested |- | e3dx hsp56 CMedia 8738-sx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | EDio SC3000D 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Genius SoundMaker Value PCI C3DX | | | | <!--Playback--> | <!--Recording--> | untested |- | Guillemot Maxi Sound Muse | | | | <!--Playback--> | <!--Recording--> | untested |- | Hercules Gamesurround Muse LT | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> {{yes}} | <!--Recording--> {{no}} | |- | Hercules Gamesurround Muse XL LT 5.1 | | | | <!--Playback--> | <!--Recording--> | untested |- | Inno audio extreme 5.1 cmi8738/lx pci 6ch | 0x13f6 | 0x0111 | 0x | <!--Playback--> | <!--Recording--> | untested |- | M-Audio (Midiman) DiO 2448 | | | | <!--Playback--> | <!--Recording--> | untested |- | Sabrent SBT-SP6C 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | StarTech PCISOUND4CH 8738sx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Sweex SC012 CMI8738-lx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Terratec 5.1 PCI | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> | <!--Recording--> | untested |- | Terratec Aureon Fun 5.1 | | | | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | Has SPDIF |- | Trust Sound Expert Digital Surround 5.1 (cm8738-mx 6ch) | | | | <!--Playback--> | <!--Recording--> | untested |- | Turtle Beach Riviera CMI8738-MX 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | XSonic CMI 8738 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->CMI8738 6ch PCI-E PCI Express version | <!--Vendor ID-->0x13f6 | <!--Product ID-->0x0111 | <!--Revision-->0x10 | <!--Playback-->{{Yes|}} | <!--Recording-->{{Maybe|}} | <!--Comments-->Chinese based card with playback tested so far |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} ====2001-2005 ac97.audio==== *6.4 27-12-2008 The AC97 chips were designed to be pinout interchangeable so that the sound support could change easily and quickly without motherboard redesigns the green jack is for the main speaker pair AND headphones, so manual switching will be required If your card is wired for the "AC97" standard, then it's up to your headphone jack to switch the green speaker output in and out, the headphone jack has Normally-closed contacts that will open on insertion, which breaks the signal path back to the sound card (FP_RETURN) The ProductID and VendorID are for the audio controller only - the important additional codec is '''NOT''' so easily identified. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->Avance Logic (now Realtek) ALC100 and ALC101 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC200 and ALC201 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC201A and ALC202 and ALC202A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC650 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | <!--Comments-->most Nforce2 boards plays audio only - Abit NF7, Asus A7N8X, MSI K7N2, Epox 8RDA+, DFI |- | <!--Description-->ALC850 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{No}} | <!--Comments-->no support for via P4P800 chipset on ASUS A8V-E SE Deluxe mobo - ICaros 1.3 |- | <!--Description-->Realtek ALC653 codec and ALC655 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested Acorp 7NFU400 |- | <!--Description-->Realtek ALC658 codec ALC658D | <!--Vendor ID-->0x8080 | <!--Product ID-->0x24c5 | <!--Revision-->0x0 | <!--Playback-->{{Yes|Prefs Music and Units 0-3 set volume control - playback}} | <!--Recording-->{{No}} | <!--Comments-->MSI Motherboard on NB 22-09-2012 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->AD1881 SoundMAX | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments-->Analog Devices first AC97 |- | <!--Description-->AD1881A | <!--Vendor ID--> | <!--Product ID--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Yes}} | <!--Revision--> | <!--Comments-->works with VIA Controller - untested Intel etc |- | <!--Description-->AD1881B | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1885 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->Playback only with issues on D845HV but not working on MS-6367 because Units 0-3 have masked volume control |- | <!--Description-->AD1886 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1887 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->ADI AD1888 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{no}} | <!--Recording-->{{No}} | <!--Comments--> Icaros 1.51 |- | <!--Description-->AD1980 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->AD1981A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested IBM X30 |- | <!--Description-->Analog Devices SoundMax(TM) AD1981B codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | <!--Comments-->plays back only on IBM T41 Thinkpad |- | <!--Description-->AD1985 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->not working ahi prefs freezes on D865GLC mobo ([http://www.xbitlabs.com/articles/multimedia/display/int-sound2_3.html ] |- | <!--Description-->AD1986 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->untested [http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/Boards/Motherboards/Fujitsu/D1931/D1931.htm D1931] but works (Acer Aspire 3610 laptop) |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->Crystal Semiconductors CS4205, CS4202 codecs | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->Cirrus Logic CrystalWare 4236 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->Cirrus Logic CrystalClear SoundFusion CS4297 CS4299 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested IBM T23 |- | <!--Description-->conexant Cx20468-31 codec (id 30) | <!--Vendor ID-->0x103c | <!--Product ID-->0x3085 | <!--Revision--> | <!--Playback-->{{No|AC97 appears in AHI Prefs}} | <!--Recording-->{{No}} | <!--Comments-->Tested AspireOS 1.8 on Gateway W322 |- | <!--Description-->ESS Technology ES1921 AC'97 2.1 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->CMI 6501 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested on ASROCK SKT-AM2 AM2NF3-VSTA |- | <!--Description-->codec CMI9738 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->codec CMI9739 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->C-Media CMI 9739A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments--> untested on EPoX 8RDA3+ |- | <!--Description-->CMedia CMI 9761A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested ASRocK K7NF2-RAID |- | <!--Description-->C-Media CMI9880 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->National Semi conductor (now TI) LM4540, LM4543, LM4545, LM4546, LM4548, LM4549, LM4550 LM4560 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->STAC9708T codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->SigmaTel (now IDT) C-Major STAC 9460 (D/A only), 9461, 9462, 9463, 9200, 9202, 9250, 9251, 9220, 9221, 9223, 9750 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AKM (Asahi Kasei Microsystems) AK 4540, 4543, 4544A, 4545 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->codec VT1616 (VIA Six-TRAC Vinyl Audio) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->VIA VT1612, VT82C686 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->ESStech ESS ES1968 maestro-2 | <!--Vendor ID-->0x125d | <!--Product ID-->0x1968 | <!--Revision-->0x | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ESStech ESS ES1978 maestro2e | <!--Vendor ID-->0x125d | <!--Product ID-->0x1978 | <!--Revision-->0x | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ESStech ESS ES1988 maestro3 allegro-1 codec | <!--Vendor ID-->0x125d | <!--Product ID-->0x1988 | <!--Revision-->0x12 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->Yamaha AC97 ymf-743 YMF752 YMF753 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording-->{{No}} | <!--Comments-->untested ymf-753 |- | <!--Description-->YMF724 YMF744 YMF-754 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording-->{{No}} | <!--Comments-->untested |- | SIS 7018 / Trident 4dwave DX/NX / ALi 5451 | 0x1039 (0x1023 Trident) | 0x7018 (0x2000 Trident DX) (0x2001 Trident NX) | 0x02 | <!--Playback-->{{No}} | <!--Recording-->{{No}} | no support - introduced early 2000s |- | SIS 7012 | 0x1039 | 0x7012 | | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | working through 1 speaker only took over from SIS7018 (2002 onwards) |- | <!--Description-->Wolfson (now Cirrus Logic) WM9701, WM9701A (AC'97 1.03 spec), WM9703, WM9704 (AC'97 2.1), WM9705, WM9706, WM9707, WM9708 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->WM9709, WM9710, WM9711, WM9712, WM971 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->first Microsoft(TM) Xbox DAC sound chip (AC Link compliant D/A converter) |- | <!--Description-->Wolfson WM9717 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | Parallels | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested |- | VirtualBox | | | | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | working |- | VirtualPC | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested |- | <!--Description-->Intel 82801AA Proxmox | <!--Vendor ID-->0x8086 | <!--Product ID-->0x | <!--Revision--> | <!--Playback-->{{unk| }} | <!--Recording-->{{unk| }} | <!--Comments--> |- |} ====2005-20xx HDAUDIO.audio==== *6.36 2025 [https://github.com/aros-development-team/AROS/commit/43b33a9280b10963ca659de2cc3d1cf289b43a87 reset handler] *6.35 202 [] *6.34 2019 AROS One 1.5 upwards *6.29 2018 *6.27 2017 update *6.25 2014 used for most Icaros 2.x *6.20 July 2012 *6.17 Nov 2011 *6.15 Jun 2011 *[http://www.clusteruk.com/SitePortalPage.aspx?siteid=1&did=109 6.13] Sep 2010 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="5%" |Vendor ID ! width="5%" |Product ID ! width="5%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->ALC260 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->ALC262 * ALC262-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->LQFP-48 |- | ALC268 codec | 0x | 0x | 0x | <!--Playback-->{{Yes|Version 6.17 Acer AOA110 and AOA150 netbooks), works (Dell Mini Inspiron 9 and 10v, }} | <!--Recording-->{{Yes|Version 6.17 remove QUERY and select 'Mic 1' as input. Tested with 6.15 as well using QuickRecord and AE 4.0.23 under Icaros 1.4.}} | <!--Comments-->AHI UNITS and Music are set to: hdaudio:HiFi 16 bit stereo++ / Frequency 48000 Hz, Volume +0.0 dB. The hdaudio.config in SYS:Prefs/Env-Archive is WITHOUT the QUERY-line. After changing and saving the config-file turn off and start again the computer. Switch from internal loudspeaker to headphone you must turn off the music before plug in the headphone-cable, otherwise there is no output on the socket. Back from line-out to internal speakers it is the same. |- | [http://blog.foool.net/wp-content/uploads/linuxdocs/sound.pdf Linux docs ALC269] * ALC269Q-GR * ALC269QSRS-GR * ALC269W-GR | 0x | 0x | 0x | <!--Playback-->{{Maybe| }} | <!--Recording-->{{Unk| }} | <!--Comments-->TQFP 48 pin Power IC Chip From [https://patchwork.kernel.org/project/alsa-devel/patch/1408118123-15849-1-git-send-email-tiwai@suse.de/ ALC269 & co have many vendor-specific setups with COEF verbs, result in the codec stalling] |- | [http://www.alsa-project.org/db/?f=0321f8479fd670cd510f9912b1120fe7edcf2e07 ALC269VB] * ALC269Q-VB5-GR * ALC269Q-VB6-CG * ALC269Q-VB6-GR | 0x10ec | 0x0269 | 0x100004, 0x100100, 0x100202 | <!--Playback-->{{Maybe|some versions work}} | <!--Recording-->{{Unk}} | <!--Comments--> * v1 works Asus eee PC netbook 901/1000HA 1005HA/1008HA, 1001P, * v2 maybe working Lenovo S9 S10 S10-2 S10-3 under HDAudio version 6.13 * v3 maybe dell wyse 7010 |- | [http://alsa-project.org/db/?f=9c1746c5957b0ce72ff9cfffa312e97d14baf785 ALC269VC aka ALC3202] * ALC269Q-VC2-GR * ALC269Q-VC3-GR | 0x10ec | 0x0269 | 0x100203, | <!--Playback-->{{Maybe|some versions work}} | <!--Recording-->{{Unk}} | <!--Comments-->SMT SMD QFN-48 - * v1 unknown * v2 unknown * v3 x230, dell wyse, |- | ALC272 * ALC272-VA4-GR | 0x10ec | 0x0272 | 0x0 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | * works Acer AOD150 and Acer AOD250 works [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=33755&forum=28#616910 Samsung NP-NC10], works Samsung NF210-A02] netbooks, |- | <!--Description-->ALC273 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->ALC270 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC282 | <!--Vendor ID-->0x1002 | <!--Product ID-->0x | <!--Revision--> | <!--Playback-->{{No|Version 6.17}} | <!--Recording-->{{No|Version 6.17}} | <!--Comments-->needs retest |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC660 ALC660-VD | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes| }} | <!--Recording--> | <!--Comments--> * works asus F9s, F9e * untested asus w7j, M51SN, A6Tc, A8Sr, |- | <!--Description-->ALC661-GR (2011) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | ALC662 | 0x1043 | 0x82a1 | 0x0 | <!--Playback-->{{Yes|Version 6.17 if QUERY added to top of hdaudio.config}} | <!--Recording-->{{No|Version 6.17 not working for eee pc 900}} | * works Asus eee PC netbook 700/701/900, Atom 270 and 330 mobos, odd clicks (D410 NM10 PineTrail), |- | <!--Description-->[http://outpost.fr/rmaa/ALC663.htm ALC663] | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0861 | <!--Revision--> | <!--Playback-->{{No|Version 6.13}} | <!--Recording-->{{Unk}} | <!--Comments-->not bad output like headphone amp part of the codec actually works well but messed up by undersized coupling capacitors to actually support such a low impedance * not working Asus n50vn x71vn, |- | <!--Description-->ALC665 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC666 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC667 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC668 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->ALC880 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->some 915 and 925 chipset mobos |- | <!--Description-->ALC882M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | <!--Comments--> |- | Realtek ALC883 ALC883-GR ALC883D-GR ALC883DTS-GR ALC883DD-GR codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe|some early versions work }} | <!--Recording-->{{Unk| }} | 2005 to 2007 HD Audio codec untested (Asus ), |- | Codec ALC885 | 0x10ec | 0x0885 | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | ALC888 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | ALC888s * ALC888S-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} MSI Wind U90/U100, | <!--Recording-->{{Unk}} | LQFP-48 |- | ALC888b | 0x8086 | 0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested (D510 NM10 Dual Core PineTrail mobo), |- | ALC888-VD | 0x8086 | 0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested |- | ALC889A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes|works if QUERY added to the top of hdaudio.config in Prefs drawer/directory}} | <!--Recording-->{{Unk}} | |- | ALC889 Gr | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} with crackles | <!--Recording-->{{Unk}} | |- | ALC889 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | Tested with MSI H55 board |- | ALC887 ALC887-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | * working on ASUS P5KPL/EPU and Gigabyte GA-E350N-Win8 Rev1.0 |- | ALC887-VD-CG | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0887 | <!--Revision-->0x100302 | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} Subsystem Id: 0x1458a002 | |- | ALC887-VD | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0887 0x1458 | <!--Revision-->0xa002 | <!--Playback-->{{Maybe}} | <!--Recording-->{{Unk}} index = 2 | ALC887 does not have any volume control ability on the mixer NIDs, so put the volume controls on the dac NIDs instead * working with intermittent corrupting pop popping skipping stuttering sound issues MSI 760GM-P23 (FX), * not working Gigabyte H61MA-D3V, AT3IONT-I Deluxe, |- | ALC887-VD2 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | 3jacks |- | ALC887-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | ALC887- | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | |- | ALC892-CG rev | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | 2011 48-pin LQFP Green package - |- | ALC892 ALC892-DTS-CG rev | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | 2009 introduced * works * not working * untested |- | ALC892 rev | <!--Vendor ID-->0x0x10ec | <!--Product ID-->0x0892 | <!--Revision-->0x100302 | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | 2014 |- | Realtek ALC886-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | LQFP-48 |- | Codec ALC861 ALC861-VD | 0x10ec | <!--Product ID-->0x0663 | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | * not working Toshiba Tecra A7 |- | <!--Description-->ALC1200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | ALC898 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | not working |- | <!--Description-->ALC1500 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3232 (aka ALC292) | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0292 | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3234 aka ALC255 | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0255 | <!--Revision-->003 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3287 aka ALC257 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes| }} | <!--Recording-->{{no| }} | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->AD1882 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1883 HD Codec | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1884 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | Analog Devices SoundMAX AD1981 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | IBM Thinkpad T60, |- | AD1984 hp-m4 codec | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | * audio not working on Lenovo X61, Thinkpad T61, |- | AD1986 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | AD1988 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | <!--Description-->AD1988A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->Cirrus Logic CS4207 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback--> | <!--Recording--> | |- | <!--Description-->Cirrus Logic CS4208 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback--> | <!--Recording--> | |- | <!--Description-->Conexant CX20549 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe|very very very low volume}} | <!--Recording-->{{Unk}} | <!--Comments-->untested Fujitsu Amilo SI 1510 1520 no datasheet for the general public |- | <!--Description-->Conexant CX20549-12Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested HP 530 |- | <!--Description-->Conexant CX20561 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working lenovo x200s * untested Lenovo Essential G555 Notebook, HP Pavilion dv6700, |- | <!--Description-->Conexant CX20582 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX2059x CX20590 CX20594-21Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20585 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working Lenovo Thinkpad T410, |- | <!--Description-->Conexant CX20672 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20671 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20751-21Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes| }} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->Conexant CX11852 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX11880 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant after 2015 up to 2018 CX7501 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{no|no driver codec}} | <!--Recording-->{{no|no driver codec}} | <!--Comments-->Conexant bought by synaptics 2019 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->C-Media CMI9880 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->Gigabyte GA-8GPNXP |- | <!--Description-->Silicon Labs 3054 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | VIA 1708A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested, |- | VIA VT1708B | <!--Vendor ID--> | <!--Product ID--> | 0x0010 | <!--Playback-->{{No|VIA PicoITX}} | <!--Recording-->{{Unk}} | |- | VIA 1708S | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | |- | <!--Description-->VT2021 10ch | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Gigabyte Z77MX-D3H, GA-H61M-S2H‎ S2P, |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Creative CA0110-IBG | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->SigmaTel STAC 9220 9221 9223 8ch (7+1) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | <!--Comments-->ECS 945GCT/M-1333 (version 3.0), |- | IDT SigmaTec [http://explorer.cekli.com/articles/pdf/hd-audio STAC9227] /28/29/30 codec | <!--Vendor ID-->0x8384 | <!--Product ID-->0x7626 | <!--Revision-->0x0002 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | * works HP Compaq mini 110 * untested HP Pavilion HDX9000 CTO Notebook, Intel DG33TL mobo, Dell E520, Intel DP35DP mobo, Dell E6410 Laptop, |- | IDT (formerly SigmaTel) IDC STAC 9271/71D | <!--Vendor ID-->0x8384 | <!--Product ID-->0x7626 | <!--Revision-->0x0002 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | <!--Description-->IDC STAC 9272 9273 9274 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Intel D5400XS, |- | <!--Description-->IDT 92HD73C | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording--> | <!--Comments-->headphones only Asus AT4NM10 mobo |- | <!--Description-->IDT 92HD75B | <!--Vendor ID-->0x111d | <!--Product ID-->0x7608 | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working [http://koti.kapsi.fi/jvaltane/aros/hdaudio/ HP Compaq Mini 700 Netbook - feedback required] * untested HP Mini 5103 and 5102, HP Compaq 610, HP ProBook Laptop 4520s 4525s 6450b 6550b 6555b, HP EliteBook 2540p 2740p 8440p, Mobile Workstation 8540w 8740w, Pavilion NoteBook DV8, |- | <!--Description-->IDC 92HD81XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC 92HD83XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC STAC 92HD89XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Wolfson (now Cirrus Logic) WM8850 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Wolfson WM8860 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Intel High Definition Audio Revision 1.0. - 4-Channel DAC, 4-channel ADC. - DAC sampling |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} Using Prefs/AHI ensure you set the music unit and at least Units 0 (where most audio comes from) in top left drop down menu to HDaudio - HIFI in the section below. Set Units 1 or 2 to microphone or other outputs. Plus allow more than one channel for multiple audio streams and set frequency up to 44 kHz or higher on the right hand side of the ahi prefs. If sound beeps when you press the test button then all should be OK. Output <- Codec <- Audio Controller (HDA) <-> Computer codecs and exact hardware identifier. As mentioned above, HDA is only part of the work here, it gets the audio out of the main chipset in digital format (on a bus called I2S). This is not enough, there is another step needed which is routing that I2S signal to the output, converting it to actual audio, amplifying it, etc. This is handled by a separate chip called a "codec". Sometimes it is initialized by the BIOS, but this is not always the case. Most audio drivers are made up of two parts a [http://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio.txt Controller + a Codec]. The ProductID and VendorID are for the audio controller only - the important additional codec is '''NOT''' so easily identified. Some newer versions of codecs are missing at the moment. Things to try if sound not working * try to connect something to the audio jack, maybe it is not playing on internal speakers or vice versa * make sure you try and select all music units e.g. unit0, unit1.... * even if PCI ID's are in Prefs/Env-Archive/HDaudio.config, this doesn't mean it is working, it is the codec that matters * it might be internally muted <pre> add debug=memory to grub boot line - continue booting with F10 Open a shell Tools/Debug/Bifteck > RAM:audio.txt </pre> or <pre> Open a shell Tools/Debug/Sashimi > RAM:audio.txt Run ahi prefs Click test tone button Stop sashimi with Ctrl-C </pre> If the boot sound is enabled, you have to use Bifteck to capture AHI debug output. In the GRUB menu, press E on your selected entry, then add "debug=memory" to the options (alongside ATA=, vesa= etc.). Then F10 or Ctrl-X to boot. Once booted, run Tools/Debug/Bifteck again. or * try adding QUERYD to the start of ENVARC:hdaudio.config file (also known as Prefs/Env-Archive/) ie. on the first line * '''OR''' try removing QUERY and QUERYD from the start of the hdaudio.config file * Reboot * open a shell * type: sys:tools/debug/sashimi > ram:debug.txt * open ahi prefs * select one of the audio modes - HIFI or otherwise * press the 'test sound' button * press ctrl-c in the shell * post the results to Aros-World The HD Audio standard was designed to be hardware pinout interchangeable so that the sound support could change easily and quickly. HDA is a standard around particular chips. Each kind of chip has a certain number of DACs and pins, and even the same chip could be hooked up in different ways on different motherboards. The chips are programmable and the operating system can adjust how things are routed. Some pins aren’t even hooked up, so it makes no sense to route sound to them. Also some pins have sensors that can tell when something is plugged in, so that for example the speakers in a laptop can be muted when headphones are plugged in. Pins are also grouped, so for example all the outputs for a 5.1 sound system are grouped. Generally the HDA driver in the operating system is supposed to read the pin set up and figure out a reasonable way to set things up, and disconnected pins should be ignored, etc. HDAudio standard has headphones on a separate DAC, and it's up to the driver.. it can even send different audio to the headphones without interrupting the main (green) outputs ====Envy24 series ==== A little history. VIA bought the ICE created Envy chipsets [http://www.via.com.tw/en/products/audio/controllers/comparison_controller.jsp VT1712] first. A few years later, they created several cheaper variants VT1724 (mixer missing), VT1721 (low end cut down), VT1720 (embedded on motherboard) and lastly the VT1723 (no support apart from Windows Envy24DT like SYBA SD-PEX63034). There are PCI Express versions appearing. The Envy24 is the base product that was originally designed by ICEnsemble, and it supports multi-channel hardware mixing, which is great for professional use. The HT version removes the hardware mixer (unimportant for non-professional uses). The [http://www.avsforum.com/t/364771/envy24ht-s-the-definitive-source HT-S] version is almost exactly the same as the HT, it just uses cheaper DACs. The PT version is exactly the same as the HT-S version, it is just the edition used for on-board audio on motherboards. N.B. [http://www.soundonsound.com/sos/dec04/articles/pcnotes.htm PCI slot identification] and [http://hsi.web.cern.ch/HSI/s-link/devices/s32pci64/slottypes.html 3.3v PCI]. =====[http://www.opensound.com/readme/README.Envy24.html envy24.audio] - [http://www.anime.net/~goemon/alsa/ VT1712] ===== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Playback ! Recording ! Comments |- | M-Audio Delta 66 - Rev B 1999 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested AK4524VF CS8404A-CS - needs Delta Series break out box with D-sub lead - |- | [http://ixbtlabs.com/articles/maudioaudiophile/index.html Audiophile 2496] Rev A 2000 | 0x14 | 0x | | <!--Playback-->{{unk| }} | <!--Recording-->{{unk| }} | works audio out on - I2S stereo codec AKM AK4528VF with the 24bit/96kHz DAC and ADC; CS8427 digital transceiver |- | [http://ixbtlabs.com/articles/maudioaudiophile/index.html Audiophile 2496] Rev B 2003 | 0x14 | 0x | | <!--Playback-->{{Yes }} | <!--Recording--> | works well - I2S stereo codec AKM AK4528VF with the 24bit/96kHz DAC and ADC; CS8427 digital transceiver |- | M-Audio Delta 410 - 2001 2001 REV-B | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested for D-A AK4529VQ converters with CS8427-CS 5532 1158B or Event Echo Gina 20-Bit Multitrack Interface Breakout Box - |- | M-Audio Delta 1010 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested AK5383 and AK4393 - 25 pin dsub - |- | M-Audio Delta 1010LT 1010E | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested for D-A AK4529 converters with 2 XLR Microphone inputs with pre amps * be aware of redesign in 2007 - possible issues |- | M Audio Delta 44 - Rev A 2002 - Rev B 2003 - Rev D 2003 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested ICE1712G AK4524VF needs breakout box with 15 pin D-sub lead - |- | M-Audio Delta 66 Rev E 2006 - Omni Studio | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested needs break out box with 15 pin D-sub lead - |- | <!--Description-->M-Audio Delta DiO 2496 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | Terratec EWX24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | [http://ixbtlabs.com/articles2/terratecdmx6fire/index.html TerraTec 6fire DMX 24/96] | <!--Vendor ID-->0x1412 | <!--Product ID-->0x1712 | <!--Revision-->0x02 | <!--Playback-->{{No|tried line 1-2 3-4 5-6 7-8 }} | <!--Recording-->{{No| }} | untested - AKM and codec |- | <!--Description-->Terratec EWSA88MT | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | [http://lists.freebsd.org/pipermail/freebsd-multimedia/2007-March/006087.html Audiotrak Prodigy HD2] 24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | Audiotrak (ESI) Maya 1010 1010L | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | EMU 1212M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | EMU 1616M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | <!--Description-->Terratec EWS 88MT EWS 88D | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Hoontech Soundtrack DSP 24 Soundtrack DSP 24 Value Soundtrack DSP 24 Media 7.1 Event Electronics EZ8 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Digigram VX442 Lionstracs Mediastation Terrasoniq TS 88 Roland/Edirol DA-2496 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} =====envy24ht.audio - VIA VT1724===== {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | ESI Juli@ | 0x3031 | 0x4553 | 0x0 | <!--Playback-->{{Yes}} | <!--Recording-->{{Yes}} | reported working years ago [http://envy24.svobodno.com/ Envy24HT-S] - AKM 4358 DAC - AKM 4114/4112 DIT |- | ESI Juli@ Ego Igo rev K | 0x3031 | 0x | 0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | AK4358? DAC - AK4114 AK4112 DIT |- | [http://ixbtlabs.com/articles2/multimedia/m-audio-revolution51.html M-Audio Revolution 5.1] | 0x1412 | 0x3631 | 0x0 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | reported working years ago but discontinued - (Envy24GT) - 3ch AKM 4358 DAC - ADC AKM 5365 - |- | [http://ixbtlabs.com/articles2/m-audio-revolution71/index.html M-Audio Revolution 7.1] 24/192 | 0x1412 | 0x3630 0x1724 | 0x0 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | not working - illegal semaphore - 6ch ADC AKM AK4355 24-bit 192 kHz - 2ch DAC AKM AK4381 24-bit 192 kHz - ADC AKM AK5380 |- | Terratec Aureon Sky 5.1 | 0x153b | 0x1147 | 0x | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - discontinued |- | [http://ixbtlabs.com/articles2/terratec-aureon71/index.html Terratec Aureon Space 7.1] | 0x153b | 0x1145 | 0x0 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Wolfson WM8770 DAC, AC'97 codec SigmaTel STAC9744 |- | Terratec Aureon Universe 7.1 | 0x153b | 0x1153 (rev x) 0x1724 (rev3) | 0x0 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | not working - semaphore error on rev 3 - DAC ADC |- | Terratec Phase 22 | 0x153b | 0x1150 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Envy24HT-S - AK4524 |- | Terratec Phase 28 | 0x153b | 0x1149 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Envy24HT-S - AK4524 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Playback | Recording | Revision | Comments |- | Audiotrak (ESI) Prodigy 7.1 | 0x4933 | 0x4553 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Wolfson WM8770 and AC'97 SigmaTel STAC9744 codec |- | Audiotrak (ESI) Prodigy 7.1 LT | 0x3132 | 0x4154 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - |- | [http://ixbtlabs.com/articles2/sound/audiotrak-prodigy192.html Audiotrak (ESI) Prodigy 192] 24/96 | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - STAC9460S codec |- | <!--Description-->Echo Layla 24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | [http://www.bit-tech.net/custompc/labs/80752/hercules-gamesurround-fortissimo-4.html Hercules Gamesurround Fortissimo 4] | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Wolfson WM8776 Codec and WM8766 DAC |- | [http://ixbtlabs.com/articles2/multimedia/m-audio-audiophile192.html M-Audio Audiophile Delta AP 192k] | 0x1412 | 0x3632 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Stereo ADC AKM AK5385A 24-bit 192 kHZ - 8-channel DAC AKM AK4358 24-bit 192 kHz - AKM 4114/4112 DIT |- | ONKYO SE-150PCI | 0x160b | 0x0001 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver |- | <!--Description-->ESI Waveterminal 192x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | <!--Description-->Quartet | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> - AKM 4114/4112 DIT |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- |} ====hdmiaudio.audio - hdmi no support==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->ATI R6xx HDMI Audio codec support output | <!--Vendor ID-->0x1002 | <!--Product ID-->0x9840 | <!--Revision--> | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments-->Not detected |- | <!--Description-->NVidia HDMI | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Intel Series 6 CougarPoint HDMI codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Intel HDMI | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |} [[#top|...to the top]] ===Graphic GFX Chipsets=== [https://gallium.readthedocs.io/en/latest/systems.html PCIe based] graphic chipset is defacto on 64bit AROS and recommended on 32bit. AGP works on 32bit but faster transfers through the AGP slot are only available on a few supported motherboard chipsets * Faster AGP Working = SIS 650 board, Intel 865pe AGP slot on MSI 6788-050, * Not Supported = NForce2 chipsets, most Intel 815/820 chipsets, VIA chipsets, ALi chipsets, The fallback for all graphics modes is vesa if any native support does not work. There is a choice of very low resolution vga as the last resort 2D tests performed with [http://download.aros3d.org/software/gfxbench.zip gfxbench] in the shell type gfxbench > out.txt (40 seconds blank screen is part of the test), via FreeDoom via limit-removing engine like odamex, chocolate or vanilla doom -timedemo demo1 or doom2 -timedemo demo1, doom.exe -iwad doom2 -file mymap.wad, Duke DNRATE 640x480 windowed 3D tests performed with Demos/Mesa/ , Cube 1080p, Cube 2 windowed not fullscreen 1920 x 1025, Quake3 ~ cl_drawFPS 1, Xonotic , [http://shinh.skr.jp/sdlbench/showtestgl.cgi test gl], HDMI, DVI and DisplayPort monitors have a native resolution of 480p, 720p, 1080i, 1080p and up <pre> HDMI (licensing fee) 1.2 720p res. 1.3 1080 resolution 1.4 4K @ 30Hz 2.0 4K @ 60Hz 2.1 48Gbs for 4K @ 120Hz, 8K @ , VRR, etc 2.2 ultra96 </pre> <pre> DisplayPort (VESA introduced) 1.4 4K @ 60Hz 2.1 96Gbs for 4K @ 240Hz, 8K @ 120Hz. MST daisy chain multiple monitors, </pre> <pre> GPMI chinese standard 2.0 </pre> *OpenGL4 must have 64-bit floating point FP64 math support. The last revision opengl 4.6 (2017) - [https://docs.mesa3d.org/relnotes/20.0.0.html#mesa-20-0-0-release-notes-2020-02-19 Mesa 20.0.0] implements the OpenGL 4.6 API, but the version reported by glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used and may report a lower version depending on each driver. Mesa 20.0.0 implements the Vulkan 1.2 API, but the version reported by the apiVersion property of the VkPhysicalDeviceProperties struct depends on the particular driver being used. *OpenGL3 last revision 3.3 (2011) *OpenGL2 nvidia-nouveau on Aros 32bit, *OpenGL1 intel gma950 on Aros 32bit and 64bit, [https://wiki.gentoo.org/wiki/AMDGPU AMDGPU] RX 5000's / 6000s ([https://forum.batocera.org/d/7491-enable-opengl-46-and-vulkan-for-an-old-radeon-video-card RDNA] some Nvidia RTX but Intel Iris Plus or Xe or Arc will not unless a developer wants the challenge ====vga.hidd==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | | 0x | 0x | 0x0 | Generic VGA Driver, limited to 640x480 in 16 colours - no 3D support |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |} ====vesa.hidd==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | | 0x | 0x | 0x0 | 2D support for VBE1, VBE2 and VBE3 (most cards) - various resolutions and 24bit colour - no 3D support |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |} [[#top|...to the top]] ====[[w:en:Intel GMA|Intel GMA]]==== DVI output is not supported at the moment. If having problems: * Ensure the latest version is being used. * Set GMA_MEM to 128 or 256 to test * Try the FORCEGMA ToolType for 2D, and try the FORCEGALLIUM ToolType for 3D acceleration after 2D is verified to work. ToolTypes should be applied to the Devs/Monitors/IntelGMA monitor icon. If still having problems: * At GRUB boot screen edit boot line and add option: debug=memory * Boot. * Use shell command: tools/debug/bifteck > RAM:debug.txt * And post [GMA MONITOR DETECTION] and other related debug lines {| class="wikitable sortable" width="90%" ! width="5%" |Description ! width="5%" |Vendor ID ! width="5%" |Product ID ! width="3%" |Rev ! width="5%" |2D ! width="5%" |3D ! width="5%" |Analog Output ! width="5%" |Digital Output ! width="5%" |Laptop LCD ! width="30%" |Comments |- | 910GL 82910GL GMCH + ICH6 | 0x8086 | 0x2582 0x2592 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | <!--Comments--> |- | 910GML 82910 GML GMCH + ICH6 Mobile | 0x8086 | 0x2582 0x2592 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | may need to add forceGMA to grub boot line to work |- | 915G 82915G GMCH + ICH6-M | 0x8086 | 0x | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- | 915GL 82915GL GMCH | 0x8086 | 0x | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- | 915GV 82915GV GMCH | 0x8086 | 0x | 0x0 | <!--2D-->{{Yes|}} | <!--3D-->{{No|}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{N/A}} | HP DC5100 small form factor |- | 915GM GMA900 | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| tunnel gearbox }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | asus eee pc 900 |- | 915GMS | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| tunnel }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes| }} | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | [http://www.notebookcheck.net/Intel-Graphics-Media-Accelerator-950.2177.0.html 945GU] - 133 MHz (Lake port for Intel A100 and A110) | 0x8086 | 0x2772 | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | Fujitsu LifeBook U1010, |- | 945GMS - 166 MHz / 250 MHz (1.05V) | 0x8086 | 0x27a2 | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | Dell D430 |- | 945GSE - 166 MHz (for Atom) | 0x8086 | 0x27ae | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Yes|[http://www.x.org/wiki/GalliumStatus]}} | {{Yes}} | {{No|dvi port}} | {{Yes| }} | for atom motherboards and most 2008/2009 netbooks * 3D Works - AOA110 AOA150, Dell Mini 9, Samsung NC10, Toshiba NB100, |- | 945G 82945G GMCH + ICH7 | 0x8086 | 0x27a6 | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | untested 2D and 3D |- | 945GC 82945GC MCH | 0x8086 | 0x27a6 | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | untested 2D and 3D |- | 945PM | 0x8086 | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | Dell D420, Compaq nc6400, |- | 945GMS - 250 MHz Calistoga | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes}} | <!--3D--> {{Yes|most models}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | * 3D Works Dell Latitude 2100, HP Compaq nc6320, Lenovo 3000, Lenovo T60, Samsung Q35, Dell D620, Dell D820, * 3D untested Toshiba Satellite L100-120, Toshiba Portege M400, |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GMA 3100 G31 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D |- | GMA 3100 G33 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D |- | [http://en.wikipedia.org/wiki/Intel_GMA GMA 3150] netbooks and nettops | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D. no vga, dvi or hdmi output for nettops |- | <!--Description--> G965 | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments--> |- | <!--Description--> Q965 | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2992 | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{No}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments--> Only tested with VGA output. |- | 965GM X3100 (500 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | some support 2D but no hardware 3D - could not get it to work with VGA or dvi output * untested Apple MacBook Air, Lenovo Thinkpad X300, Dell Inspiron 1525, Toshiba M9, |- | 960GM X3100 (400 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | |- | 965M X3100 (400 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | Dell D830, |- | 965PM ?? | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | Toshiba A9 works with limited 2D acceleration but no hardware 3D |- | GL965 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | GM965 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | GMA X3500 G35 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | <!--Description-->X4500M G41 G43 G45 (400Mhz) Mobile 4 Series | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2a42 0x2a43 | <!--Revision-->0x07 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue--> {{No|}} | <!--Digital--> {{No|}} | <!--Laptop LCD--> {{Yes| VESA}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description-->GMA 4500M HD (533 MHz) | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description-->GMA 4700M HD (640MHZ) | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2a42 | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} ====[http://nouveau.freedesktop.org/wiki/FeatureMatrix nouveau].hidd (nvidia pci, agp, pci-e desktop)==== PCIe based nvidia graphics (gfx 8xxx) are the base level for 64bit AROS but earlier models still has some support on 32bit AROS *Desktop, 64bit some support *Laptop, 64bit, OpenGl 3+ if Intel turned off *Desktop, 32bit more likely hit rather than miss on early nvidia *Laptop, 32bit limited support for '''very''' early non-optimus (i.e. just Nvidia gfx only so no Intel and nvidia gfx combinations) Please note that the nouveau project is reverse engineering a nvidia graphics driver but takes time because of [https://nouveau.freedesktop.org/ nVidia's closed firmwares], etc * 2026-08 - DEVS Nouveau.hidd Gallium.hidd Softpipe - LIBS Gallium GLU 26.0 Mesa OpenCL * 2026-07 - DEVS Nouveau.hidd Gallium.hidd Softpipe - LIBS Gallium GLU 20.0 Mesa OpenCL * 2011-10 - DEVS 6.11 Nouveau.hidd 7.4 Gallium.hidd 9.4 Softpipe - LIBS 2.3 Gallium 1.3 GLU 19.0 Mesa OpenCL 1.x * 2011-04 - DEVS 5.31 Nouveau.hidd 7.3 Gallium.hidd 9.3 Softpipe - LIBS 2.2 Gallium 1.1 GLU 18.0 Mesa OpenCL n/a Nouveau support for AROS is limited to OpenGL 2.1 compliance on 32bit even for modern GL4 capable GPUs but on 64bit ... On Aros 32bit OpenCL supports the NV50 (8000 9000) cards, less support in NVC0 fermi cards (300 upwards) On Aros 64bit ADoom3 graphic details ultra, benchmark while playing press the "`" key and type "Timedemo demo1" in the console {| class="wikitable sortable" width="90%" ! width="5%" | Graphic Card ! width="5%" | Aros 32bit 1024 x 768 ! width="5%" | Aros 32bit 800 x 600 ! width="5%" | Aros 32bit 640 x 480 ! width="5%" | Aros 64bit 1024 x 768 ! width="5%" | Aros 64bit 800 x 600 ! width="5%" | Aros 64bit 640 x 480 |- | NV50 Asus EN8400GS SILENT/P/512M PCIe (G98) || || || || || || |- | Gigabyte 8500GT 256M || 42,6 || 57,2 || 68,6 || || || |- | NV96 (G96) Geforce 9500GT 512M || 43 || 53 || 57 || || || |- | NV96 (G96) 9600GT || || || || || || |- | NVA3 (GT215) GT240 || || || || || || |- | NVA5 (GT216) Palit GT220 Sonic 512M || 39,7 || 55,8 || 63,7 || || || |- | NVA8 (GT218) gt210 || || || || || || |- | NVA8 (GT218) ION2 || 38,4 || 53,9 || 61,7 || Not Detected || Not Detected || Not Detected |- | NVC3 (GF106) GT440 GTS 450 || || || || || || |- | NVCF (GF116) NVC0 Fermi GTX 550Ti or GTS 450 v2 || || || || || || |- | NVC8 (GF110) 580GTX || N/A || N/A || N/A || || || |- | NVE0 Kepler GT630 || N/A || N/A || N/A || || || |- | NVE6 (GK106) Kepler GTX660 || N/A || N/A || N/A || || || |- | NVE7 (GK107) GTX 650 || N/A || N/A || N/A || || || |- | NV110 Maxwell GTX 750 || N/A || N/A || N/A || || || |- | NV126 (GM206) GTX950 || N/A || N/A || N/A || unk || unk || unk |- | NV160 family (Turing) GTX 1650 and RTX 2000 upwards with GSP firmware || N/A || N/A || N/A || unknown || unknown || unknown |- | HostGL Ryzen 5 4600H - Nvidia 1650 - Linux mint 21.1 || N/A || N/A || N/A || 150fps || 154fps || 155fps |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | width="5%" | Graphic Card | width="5%" | Aros 32bit 1024 x 768 | width="5%" | Aros 32bit 800 x 600 | width="5%" | Aros 32bit 640 x 480 | width="5%" | Aros 64bit 1024 x 768 | width="5%" | Aros 64bit 800 x 600 | width="5%" | Aros 64bit 640 x 480 |} {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width=40%" | Comments |- | <!--Description-->tnt1 (nv04) tnt2 (nv05) m64 value (1998) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|very slow}} | <!--Analogue--> | <!--Digital--> | NV04 Riva TNT TNT2 Fahrenheit freezes on via motherboard chipset so rename agp.hidd in SYS:Devs/Drivers or Monitors |- | <!--Description-->tnt vanta lt (nv06) 1998 /9 | 0x10de | 0x002c | 0x15 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow}} | <!--Analogue--> | <!--Digital--> | |- | <!--Description-->Geforce 256 (nv10) (2000) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | Geforce256 |- | <!--Description-->Geforce 2 Geforce 3 Geforce 4 (nv20) 2000 / 2 | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | works for some PCI and AGP Geforce2 Geforce3 Geforce4 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | Geforce FX5200 nv34 (2003) | 0x10DE | 0x0322 0x | 0xA1 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue-->{{Maybe|VGA15 }} | <!--Digital-->{{Maybe|DVI}} | NV30 GeForce 5 FX Rankine Hardware OpenGL 1.5 - slower than GF MX 4000 for 2D - max 1024 x768 * not working [https://eab.abime.net/showthread.php?t=92328&page=8 mobos with VIA chipsets 2018] * working (MSI 0x9174) the previous nouveau 5.x driver * Others work with 6.x series XFX PV-T34K-NA, ASUS V9520-X/TD |- | Geforce FX5500 (nv34) (2003) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | works |- | Geforce 5100 (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX 5200LE (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5200 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX5600 (nv31) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | works |- | GeForce FX 5600 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5600SE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5600XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX5700 (nv36) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | |- | GeForce FX 5700VE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5700 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5700LE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5800 (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5800 Ultra (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900 (NV35) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900ZT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5950 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce 5xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | Geforce 6200 (nv44) (2005) | 0x | 0x00F3 0x014F | 0x0 | <!--2D-->{{Yes|5.28 Pixel Text}} | <!--3D-->{{Maybe| use 5.28}} | <!--Analogue-->{{Yes|VGA15 and s-video - plain 4pin cable lead will work with 7pin}} | <!--Digital-->{{Yes|DVI}} | NV40 GeForce 6 GeForce 7 Curie AGP Hardware OpenGL 2.1 needing previous 5.x version as regression arose 2011-10 |- | Geforce 6200 (nv44a) (2006) | 0x | 0x0221 | 0x0 | <!--2D-->{{Yes|5.28 Pixel Text }} | <!--3D-->{{Yes|}} | <!--Analogue-->{{Yes|VGA15}} | <!--Digital-->{{Yes|DVI}} | Hardware OpenGL 2.1, PCI version tested OK in 2014-01-02 - Icaros 1.5.2 * not working *working |- | GeForce 6200 with Turbo Cache (NV43) | 0x | 0x0161 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | |- | GeForce 6200SE with Turbo Cache (NV44) | 0x | 0x0162 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce 6200 LE | 0x10de | 0x0163 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | PCI-E |- | GeForce 6600 LE | 0x | 0x00F4 0x0142 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6600 | 0x | 0x00F2 0x0141 | 0x0 | <!--2D-->{{Yes| }} | <!--3D--> | <!--Analogue--> | <!--Digital--> | 2006 PureVideo HD 1 or VP1 re-used the MPEG-1/MPEG-2 decoding pipeline from FX |- | Geforce 6600gt (nv4x) (2005) | 0x | 0x00F1 0x0140 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | OpenGL tests - |- | Geforce 6800 (nv40) (2005) | 0x | 0x0041 0x00C1 0x00F0 0x0211 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | <!--Comments--> |- | GeForce 6800 XE (NV4x) | 0x | 0x0043 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 LE | 0x | 0x0042 0x00C2 0x0212 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 GT (quadro fx 1400) | 0x | 0x0045 0x0046 0x0215 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 6800 GS | 0x | 0x0047 0x00C0 0x00F6 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 GTS NV40 | 0x | 0x0040 0x0F9 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | <!--Comments--> |- | Geforce 6800XT | 0x | 0x0044 0x0048 0x00C3 0x0218 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6600 VE | 0x | 0x0143 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6500 NV44 | 0x | 0x0160 | 0x0 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6250 | 0x | 0x0169 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 6xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 7800 GTX | 0x | 0x0090 0x0091 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| tunnel gearbox cube cube2 25}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> 256MB DDR3 - 1 6pin psu connector - * not working asus en7800gtx/2dhtv/256m/osp/a - * Works XFX PV-T70F-UDD7 Works in steve jones' scrap pc aros build 2010 2 DVI-I ports * Untested |- | GeForce 7800 GT | 0x | 0x0092 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7600gt (G8 ) (nv4 ) (2006) | 0x | 0x02E0 0x0391 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> OpenGL 2.1 * not working * working |- | GeForce 7800 SLI | 0x | 0x0095 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GTX | 0x | 0x0290 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GT GTO | 0x | 0x0291 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GS | 0x10de | 0x0292 | 0x0a1 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * Works with a few glitches with XFX Pine 0x2218 |- | GeForce 7950 GX2 | 0x10de | 0x0293 0x0294 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7950 GT | 0x | 0x0295 0x02E4 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GS | 0x | 0x02E3 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7600 GS | 0x | 0x02E1 0x0392 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7650 GS | 0x10de | 0x0390 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7600 LE | 0x10de | 0x0394 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7800GS (G8 ) (nv4 ) (2006) | 0x10de | 0x0093 0x00F5 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * works if AGP motherboard chipset is supported - Hardware OpenGL 2.1 |- | GeForce 7100 GS | 0x10de | 0x016A | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7350 LE | 0x10de | 0x01D0 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7300le (G8 ) (nv4 ) (2006) | 0x10de | 0x01D1 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7300SE 7200GSGF-7200GS-N-B1 variant (G72) | 0x10de | 0x01D3 | 0x0a1 | <!--2D--> | <!--3D--> | <!--Analogue-->{{Unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital--> | <!--Comments-->2007 40W pci-e 1.0 VP1 no unified shaders - * not working Asus on via chipset (2015), * works Asus on intel chipset (2015), |- | Geforce 7300gt (G8 ) (nv4 ) (2006) | 0x10de | 0x0395 0x0393 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * works |- | GeForce 7300 GS | 0x10de | 0x01DF | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7500 LE | 0x10de | 0x01DD | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7xxx | 0x10de | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 8800 Ultra (NV50 family) | 0x10de | 0x0194 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->NV50 GeForce 8 to GeForce 200s opengl 3.x - max res - 80nm technology - PureVideo HD 2 or VP2 Nvidia VDPAU Feature Set A (absent from ultra and some 8800gt?) added a dedicated bitstream processor (BSP) and enhanced video processor for H.264, VC-1 acceleration |- | Geforce 8800gts (nv50) (G8x) (2007) | 0x10de | 0x0400 0x0600 0x0193 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2007 200w openGL3 openCL - 2x6pin psu * not working 0x0193 models (2015) on via chipsets, * works |- | Geforce 8800gtx (nv5 ) (G8x) (2007) | 0x10de | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2008 200W 1x 6pin connector, * not working * working * untested XFX PV-T88P-YDF4, Alpha Dog Edition runs extremely hot - Gigabyte GV-NX88T512H, |- | GeForce 8800 GT | 0x10de | 0x0602 0x0611 0x0193 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->DVI up to 2500 x 1600 | <!--Comments--> opengl 3.x - 6pin psu power connector required * not working * untested Asus EN8800GT/HTDP/256M EN8800GT/HTDP/512M EN8800GT/G/HTDP/512M * works |- | GeForce 8800 GT (G92) | 0x10de | 0x0611 | 0x0a2 | <!--2D-->{{Yes|6.11 Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue-->{{N/A}} | <!--Digital-->{{Yes}} | <!--Comments--> opengl 3 pci-e 2.0 8800GT 512MB on Icaros 2.0.3 [[File:8800GT aros heads.png|thumb|8800GT]] [[File:8800GT aros tails.png|thumb|8800GT detail]] |- | Geforce 8600gt (nv5 ) (G8x) (2007) | 0x10de | 0x0401 0x0402 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res * not working * works |- | GeForce 8500 GT G86 based chipset | 0x10de | 0x0421 | 0x0 | <!--2D-->{{Yes|32bit and 64bit}} | <!--3D-->{{yes|32bit and 64bit}} | <!--Analogue-->{{unk|dvi and vga untested}} | <!--Digital-->{{maybe| }} | <!--Comments-->2008 70W - max opengl 3.x on Aros 64bit but opengl 2.1 offered on Aros 32bit * works Gigabyte 8500 GT on 32bit * not working |- | GeForce 8800 GS | 0x10de | 0x0606 0x060D | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res |- | GeForce 8600GS | 0x10de | 0x0403 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.x VP3 offers complete hardware-decoding for all 3 video codecs of the Blu-ray Disc format: MPEG-2, VC-1, and H.264 - Nvidia VDPAU Feature Set B |- | GeForce 8300 GS | 0x10de | 0x0423 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2008 opengl2 not opengl 3.x - max res |- | Geforce 8400gs G98GS (end 2007) GT218 (2009) * Rev2 with 8/16 cores and 128-512MB of DDR2 or GDDR3 memory. * Rev3 with 8 cores and 512MB-1GB of DDR3 memory (based on Tesla 2.0) | 0x10de | 0x0424 0x0422 | 0x0 | <!--2D-->{{Yes|Doom Doom2 Duke on 32bit, no display on 64bit}} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 on 32bit, no display on 64bit}} | <!--Analogue-->{{maybe|vga and dvi from any display port on 32bit, no display on 64bit}} | <!--Digital-->{{Yes|digital 24 pin DDWG's DVI and hdmi on 32bit, no display on 64bit}} | <!--Comments-->2009 50W openGL 2.x openCL - case single slot - * not working Asus EN8400GS SILENT/P/512M PCIe (G98), * works Asus EN8400GS SILENT/P/512M PCIe (G98), |- | Geforce 8400gs (nv50) (G86) (mid-2007) * Rev1 with 16 cores / 256MB of DDR2 memory. | 0x10de | 0x0404 | 0x0 | <!--2D-->{{Yes|Doom Doom2 Duke }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 }} | <!--Analogue-->{{Yes|works but not tested thru 4 pins of analog signal of DVI plug}} | <!--Digital-->{{Yes|output on digital 24 pin array of DDWG's DVI and hdmi}} | <!--Comments-->2008 50W openGL 3.1 openCL - case single slot - * not working XFX PV-T86S-YAJG NVIDIA GeForce 8400 GS 512MB DDR2, Sparkle 8400GS 512MB SX84GS512D2L-DPP, * works Asus EN8400GS SILENT/HTP/256M SILENT/HTP/512M/A, |- | GeForce 8400 SE | 0x10de | 0x0420 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 2.x openCL |- | NVidia Quadro NVS290 DMS-59 | 0x10de | 0x0403 | 0x0 | <!--2D-->{{no| }} | <!--3D-->{{no| }} | <!--Analogue-->{{unk|DMS-59 socket}} | <!--Digital-->{{unk|DMS-59 }} | <!--Comments-->2008 21W - G86S (G86-827-A2) - 16 shading units, 8 texture mapping units, and 4 ROPs. NVIDIA has paired 256 MB DDR2 - PCIe 1.0 x16 Low Profile - |- | Geforce Quadro FX 4600 (SDI), 5600 | 0x10de | 0x | 0x0 | <!--2D-->{{Partial|VESA 2d}} | <!--3D-->{{no| }} | <!--Analogue-->{{partial| }} | <!--Digital-->{{partial| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 9800 GX2 (NV50 family) | 0x10de | 0x0604 | 0x0 | <!--2D-->{{Partial|VESA }} | <!--3D-->{{no| }} | <!--Analogue-->{{Partial| }} | <!--Digital-->{{unk| }} | <!--Comments-->2009 150w - 65nm technology |- | GeForce 9800 GTX | 0x10de | 0x0612 | 0x0a2 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 2x6pin psu - * not working xfx on via chipset (2015), * works xfx on chipset intel , |- | GeForce 9800 GTX+ | 0x10de | 0x0613 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res 2560 x 1920 - case dual slot - 26amp 12v rail on computer psu if 2x6pin connectors needed - 55nm version of the G92 chip - will not work with PCI-e 1.0a slots - * not working * works on a few models |- | Geforce 9800 GT 9800gt (nv50) (G92a) (2008) | 0x10de | 0x0614 | 0x0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke on 32bit, display on 64bit }} | <!--3D-->{{Maybe| tunnel 495 gearbox 513 Cube 156 Cube2 120 Quake3 on 32bit, on 64bit}} | <!--Analogue-->{{unk|vga and dvi ports untested}} | <!--Digital-->{{partial|DVI and hdmi ports on 32bit, on 64bit}} | <!--Comments--> OpenGL 3.1 openCL 1.x - case dual slot - some fan control - some have 1x6pin - randomly works * not working Gainward CardExpert Tech GF9800GT on 64bit * working Gainward CardExpert (0x0401) Green Edition NE39800TFHD02-PM8D92 1024MB (no 6pin) on 32bit, |- | Geforce gf9600 9600gt (nv5 ) (G9x) (2008) | 0x10de | 0x0622 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 493 gearbox 675 Cube Cube2 100 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Comments--> OpenGL 3.2 openCL but no fan control - case dual slot - 1 6pin pcie psu connector - 500 Watt or greater power supply with a minimum of 26 Amp on the +12 volt rail - Max Analog: 2048x1536 and Max Digital: 2560x1600 (Dual Link DVI Only) - PCI Express® 2.0 / 1.1 Support - g96 gpu randomly works - * not working bfg tech ocx, * works gigabyte gv-n96tsl-512i - |- | Geforce gf9500 9500gt (nv5 ) (G96c) | 0x10de | 0x0640 | 0x0a1 | <!--2D-->{{Yes|on 32bit, but nothing on DO3 64bit}} | <!--3D-->{{Maybe| tunnel 480, gearbox 500, Cube , Cube2 64, Quake3 for 32bit, nothing on DO3 64bit }} | <!--Analogue-->{{unk|vga and dvi untested}} | <!--Digital-->{{Yes|DVI on 32bit, up to grub but blank screen after on 64bit except vga mode}} | <!--Comments-->2008 opengl 2 - 1 or 2 slot card - - * not working zotac zone fanless, Gainward USA NE29500THHD01-PM8796, PNY G9500GN2E50X+0TE, * works xfx xne-9500t-td01-pm8596 1024mb ddr2, |- | GeForce 9600 GS | 0x | 0x0623 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res - will not work with PCI-e 1.0a slots - * not working * works |- | GeForce 9600 GSO | 0x | 0x0610 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res - G92 chopped down - 9600GSO is re-badged 8800GS both very power hungry cards - |- | GeForce 9300 GS | 0x | 0x06E1 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 opengl 3.x - max res |- | Geforce 9400 GT (nv5 ) (G86S) (2008) | 0x | 0x | 0x0 | <!--2D-->{{partial|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital-->{{unk|1x DVI}} | <!--Comments-->2009 50W opengl 3.x - max res |- | Geforce 9xxx (nv5 ) (G9x) (2008) | 0x | 0x | 0x0 | <!--2D-->{{unk|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|}} | <!--Digital-->{{unk|}} | <!--Comments-->2009 opengl 3.x - max res |- | <!--Description-->Quadro FX 580 G96 chipset | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2009 |- | <!--Description--> NV84 (G84) GeForce 8600 (GT, GTS, M GT, M GS), 8700M GT, NV92 (G92) GeForce 8800 (GT, GS, GTS 512, M GTS, M GTX) GeForce 9600 GSO, 9800 (GT, GTX, GTX+, GX2, M GT, M GTX) NV96 (G96) GeForce 9400 GT, 9500 (GT, M G), 9600 (M GS, M GT), NV86 (G86) GeForce 8300 GS, 8400 (GS, M G, M GS, M GT), 8500 GT | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NVA0 (GT200) Tesla GeForce GTX (260, 275, 280, 285, 295) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->GeForce GTX 280 (NV50 family) | <!--Vendor ID--> | <!--Product ID-->0x05E1 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> opengl 3.x - max res PureVideo HD 4 (Nvidia Feature Set C or "VDPAU Feature Set C), VP4 added hardware to offload MPEG-4 Advanced Simple Profile (original DivX and Xvid) |- | <!--Description-->GeForce GTX 260 | <!--Vendor ID-->0x10de | <!--Product ID-->0x05E2 | <!--Revision--> | <!--2D-->{{partial|Vesa}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> 2 6pin - psu pci express 2.1 - |- | Geforce GTS250 250GTS (g92b) (2009) | 0x10de | 0x0615 | 0x0a2 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Yes| tunnel 486 gearbox 508-642 Cube Cube2 80 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Comments--> 2x6pin psu VP2 - pci-e 2.x - case dual slots - 738m 1gb ddr3 - * not working Zotac branded version GDDR3 - * works PNY gs-250x-zdfl and Gigabyte ??, BFG Tech RGTS2501024OCE, palit ne3ts250fhd52-pm8a92 with 2x6pin on top and hdmi output port, |- | <!--Description-->GeForce GT 240 (GT215 family) | <!--Vendor ID-->0x10de | <!--Product ID-->0x0ca3 | <!--Revision-->0xa2 | <!--2D-->{{no| }} | <!--3D-->{{No| }} | <!--Analogue-->{{no|does not work on 32bit, on 64bit}} | <!--Digital-->{{no|does not wotk on 32bit, on 64bit}} | <!--Comments-->2009 openGl 3.2 - case dual slots - no 6pin psu required with VP4 - pcie 2.1, may not work in 1.0a slots - * not working * DDR3 * DDR5 - Asus ENGT240 - XFX Pine GT240XYHFC 0x3001 - Gigabyte GV-N240D5-512I rev 1.0 - Zotac AMP! with HDMI 1.3a with DisplayPort 1.1, Dual Link DVI - * works |- | <!--Description-->GT220 (GT216) G220 | <!--Vendor ID-->0x10de | <!--Product ID-->0x0a20 | <!--Revision-->0xa2 | <!--2D-->{{Yes|working on 32bit, on 64bit}} | <!--3D-->{{Yes|working on 32bit, on 64bit}} | <!--Analogue-->{{Yes|vga and dvi ports on 32bit and untested on 64bit}} | <!--Digital-->{{Yes|DVI port on 32bit only, on 64bit}} | <!--Comments-->2007 GeForce GT220 1GB on Icaros 2.3 32bit [[File:GT220 aros heads.png|thumb|GT220]][[File:GT220 aros tails.png|thumb|GT220]] * works * not working NVIDIA Quadro® 400 512MB DDR3 GT216 DP DVI, AFox AF220 1Gb DDR3, |- | Geforce GT220 220GT G94 Tesla (g92b) | 0x10de | 0x0a20 | 0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke on 32bit, nothing 64bit}} | <!--3D-->{{Yes| tunnel 490 gearbox 505 cube 150 cube2 50 Quake3 on 32bit, nothing on 64bit}} | <!--Analogue-->{{Unk|1x DVI, 1x VGA on 32bit, untested on 64bit}} | <!--Digital-->{{Yes|1xDVI but not 1x HDMI on 32bit, dvi and hdmi to grub but no display after on 64bit}} | 58W pci express 2.0 cards DDR3 - case single slot - * not working ASUS ENGT220/DI/1GD2(LP)/V2 - * works - gainward card expert 0x0401 GDDr3 512MB - |- | <!--Description-->GT210 GT 210 210GT G210 based on Tesla 2.0 GT218S GT218-300-A2 variant, GT218-300-B1 | <!--Vendor ID-->0x10de | <!--Product ID-->0x0a65 | <!--Revision-->0xa2 | <!--2D-->{{Yes|6.11 Pixel Text}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Unk|1x DVI, 1x VGA}} | <!--Digital-->{{Maybe|DVI out works but not hdmi or 1x DisplayPort}} | <!--Comments-->2009 31W OpenGL 3.3 pci-e 2.0 cards - single slot - * working GT218 based Asus EN210 based silent low profile large passively cooled - * untested MSI GeForce 210 1GB DDR3 PCIe N210-MD1GD3H/LP, * not working |- | <!--Description-->Nvidia ION2 9400M class (GT218) Tesla | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2012 |- | <!--Description-->Quadro NVS 295 (256 MB GDDR3) 11(A) | <!--Vendor ID-->0x10de | <!--Product ID-->0x06fd | <!--Revision-->0xa1 | <!--2D-->{{no|working on 32bit, on 64bit}} | <!--3D-->{{No|working on 32bit, on 64bit}} | <!--Analogue-->{{N/A}} | <!--Digital-->{{partial|working on DP1 until grub on 32bit and 64bit, on 64bit}} | <!--Comments-->2009 25w low performance - G98s with 8 shading units, 4 texture mapping units, and 4 ROPs on PCI-Express 1.0 x16 - *not working some NVIDIA Quadro NVS 295 2 dp ports (DELL, HP), *working |- | <!--Description-->NVS 450 (256M/512 MB DDR3) | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{partial|2 or 4 dp ports}} | <!--Comments-->2009 25w low performance *not working *working |- | <!--Description-->GT310 Tesla 310, 315, GT 320, GT 330 GT 340 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 50w OpenGL 3.3 openCL all similar in performance to GT2xx except gt31x (poor) |- | <!--Description-->Quadro NVS310 NVIDIA NVS 310 P2014 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{No| }} | <!--3D-->{{No| }} | <!--Analogue-->{{N/A}} | <!--Digital-->{{No| 2 dp}} | <!--Comments-->2012 25w GF119S (GF119-825-A1) 48 shading units, 8 texture mapping units, and 4 ROPs on PCI-Express 2.0 x16 - 512 MB DDR3 - PureVideo VP5 VDPAU Feature Set D - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> GTX 470, GTX 480 GF10 GF10* core (NVC0 family) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 215w 2x6 plugs - NVC0 family (Fermi) GF100 (GF100-275-A3) Fermi 448 shading units, 56 texture mapping units, and 40 ROPs with 1,280 MB GDDR5 - up to OpenGL4.5 OpenCL1.1 Tessellation - case dual slots - |- | Geforce GTX460 460GTX (G104) 256bit, 1GB v2 192bit and GTX 465 | 0x10de | 0x0e22 | 0xa1 | <!--2D-->{{Maybe|VESA }} | <!--3D-->{{Maybe| tunnel gearbox cube 055-111 cube2 50}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->NVC0 family (Fermi) up to OpenGL 4.x but - 2x6pin psu - case dual slots - * not working evga 768MB GDDR5 192bit 01G-P3-1373-ER or 01G-P3-1372-TR * works 1GB GDDR5 256bit 01G-P3-1371-ER |- | <!--Description-->Geforce GTX 460SE 192bit | <!--Vendor ID-->0x10de | <!--Product ID-->0x0e23 | <!--Revision-->0x91 or 0xa1 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital-->{{Yes| }} | <!--Comments-->2010 - 2 6pin psu needed - case dual slots - * not working * works EVGA 01g-p3-1366-b6 et 1024MB p1041 - |- | Geforce GT450 GTS450 450GTS GF106 | 0x10de | 0x0dc4 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel gearbox cube cube2 50 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes|DVI }} | 2010 Hardware up to OpenGL 4.2 but nouveau set at 3.3 - most need 1x 6pin psu - case dual slots - * not working * DDR3 1 or 2GB - Palit NEAS450NHD41F, * GDDR5 512Mb or 1GB - MSI MPN N450GTSM2D1GD5OC, Asus MPN ENGTS450DI1GD5, * works Gainward Card Expert NE5S4500FHd51, |- | <!--Description-->GT 440 GF108 chipset or better OEM GF106 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 up to openGl 4.1 opencl 1.x - no 6 pin psu - 96 cuda cores 128bit - case dual slots - * not working * OEM * GDDR5 512MB to 1GB ASUSTeK ENGT440/DI/1GD5 * GDDR3 Asus 1gb to 2gb, * works |- | <!--Description-->GT430 430GT (GF108) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|6.11 Pixel Text}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 ddr3 memory 64bit or 128bit - buggy on Aros 32bit but better on * not working * works |- | <!--Description-->nVidia Quadro FX1800 768MB GDDR3 Full Height Graphics Card Workstation | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{no|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital-->{{Maybe|DVI-I 2xDP}} | <!--Comments-->59W 768 MB GDDR3 memory using a 192-bit memory interface - OpenGL 3.3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GTX 590 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->OpenGL4.4 OpenCL 1.1 - GDDR5 - 6pin and 8pin psu connectors - 512 cuda - case dual slots - * not working * works |- | <!--Description-->GTX 580, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->PureVideo HD 5" or "VP5" (Nvidia Feature Set D or VDPAU Feature Set D) 4k UHD 3840 × 2160 H.264 decode - |- | <!--Description-->GTX 570, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> * not working Zotac GTX 570, Gainward GTX560TI/570 Phantom, * works gigabyte, evga |- | <!--Description-->Geforce 5xx 560gtx Fermi GTX 560, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->opengl 4.x - 2 6pin psu - 384 cuda cores - case dual slots - will not work with PCI-e 1.0a slots - * not working Asus ENGTX560 DC/2DI/1GD5, * Ti LE 448 cuda GDDR5 320bit * Ti 256bit * works |- | <!--Description-->GTX 560 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> * not working evga GTX 560Ti 01GP31560KR - Gainward GTX560TI/570 Phantom, * works |- | <!--Description-->GTX 550 Ti | <!--Vendor ID-->0x10de | <!--Product ID-->0x1201 | <!--Revision--> | <!--2D-->{{Maybe|VESA Doom Doom2 Duke }} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->can hang on boot up on I2C Init or suffer random lockups on OpenGL apps - most need 1 6pin min 400W 24A on the +12V1 / +12V2 dual 12V rails of the computers' power supply unit - 192 cuda cores - case dual slots used - will not work with PCI-e 1.0a slots - * not working eVGA GeForce GTX 550 Ti (1024 MB) (01GP31556KR) - * untested asus Extreme, eVGA GeForce GTX 550 Ti (1024 MB) (01GP31557KR) - - * works |- | <!--Description-->GT 545 and OEM GF116 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->openGL 4.2 opencl 1.x - GDDR5 with OEM only - |- | <!--Description-->GT530 OEM | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->96 cuda cores - 1GB or 2GB DDR3 128bit |- | <!--Description-->GT520 520GT | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->untested 48 cuda cores - DDR3 64bit |- | <!--Description-->510, GT 530 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D 6.11 Pixel Text}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> ddr 3 - 50w max - |- | <!--Description-->GT610 Fermi GF119 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 |- | <!--Description-->NVS 315 300 GF119S | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{No|VESA}} needs special dms-59 cable | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 fermi 315 PNY VCNVS315-T 1Gb DDR3 but needs special dms-59 cable - |- | <!--Description-->GT630 GF108 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 - like the GT730 below - 96 cuda cores whilst kepler version has 384 - 128bit to keplers' 64bit bandwidth - kepler has 2GB DDR3 * not working Gigabyte * DDR3 * GDDR5 * works |- | <!--Description-->Geforce GT 730 (two versions) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe| use VESA 6.11 Pixel Text}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 fermi version has 96 cuda cores 128bit GF108 * not working Asus * works |- | <!--Description-->nVIDIA Quadro 4000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} 2 dp ports | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 142W 2Gb GDDR5 - PCI Express 2.0 x16 ; full Height card with 1x 6-Pin PCIe power need - CUDA Cores 256 - OpenGL 4.5 |- | <!--Description-->nVIDIA Quadro 5000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2011 200W 2.5Gb GDDR5 320 bit - PCI Express 2.0 x16 full Height card with 2x 6-Pin PCIe power need - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GeForce GTX Titan GeForce GTX Titan Black GeForce GTX Titan Z | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->NVE0 family (Kepler) GeForce 600 GeForce 700 GeForce GTX Titan Kepler |- | <!--Description-->GeForce GTX 780 GeForce GTX 780 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->PureVideo HD 6" or "VP6" (Nvidia Feature Set E or VDPAU Feature Set E) significantly improved performance when decoding H.264 and MPEG-2 |- | <!--Description-->GeForce GTX 770 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->opengl 4.4 opencl 1.1 |- | <!--Description-->GeForce GTX 760 GeForce GTX 760 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GeForce GT 740 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GeForce GT 730 Kepler (two versions) f | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> kepler 384 cores 64bit GK208 |- | <!--Description-->680gtx GK104 core gtx680 680m | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->NVE0 family (Kepler) |- | <!--Description-->GTX 690 Kepler NVE0 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->pci-e 3.0, OpenGL 4.4 OpenCL 1.1 |- | <!--Description-->GTX 670 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GTX 660 GTX 660 Ti GK104 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->GTX 650 GTX 650 Ti GTX 650 Ti Boost | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 NVE0 family (Kepler) most need 1 6pin psu * not working asus ENGTX560 DC/2DI/1GD5 * works |- | <!--Description-->Geforce GT 640 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 * 128bit DDR3 * 192bit DDR3 1.5 to 3GB 50W * 128bit GDDR5 75W |- | <!--Description-->GT 620 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->Quadro K2000 NVE7 (GK107GL) Kepler IRQ 11(A) | <!--Vendor ID-->0x10de | <!--Product ID-->0x0ffe | <!--Revision-->0xa1 | <!--2D-->{{Maybe| }} | <!--3D-->{{No| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2013 - 50w single slot pcie 2.0 - like 740gs - |- | <!--Description-->NVIDIA® Quadro® K4200 GK104 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2014 4Gb GDDR5 - 108W 1 6pin - |- | <!--Description-->NVIDIA® Quadro® K420 1GB DDR3 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2014 41W - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GeForce 750ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2015 [https://nouveau.freedesktop.org/FeatureMatrix.html NV110] Maxwell - |- | <!--Description-->Nvidia GTX 750 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1381 | <!--Revision-->0xa2 | <!--2D-->{{yes| }} | <!--3D-->{{yes| }} | <!--Analogue-->{{yes|vga on 64bit test }} | <!--Digital-->{{unk|not dp }} | <!--Comments-->2014 and tested in 2026 with latest nouveau test |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro K2200 (GM107) Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2014 - 68w single slot pcie 2.0 - |- | <!--Description-->Quadro K620 Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2014 50w slim low profile 2gb ddr3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV12B (GM20B) Tegra X1 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{no| }} | <!--Digital-->{{No| }} | <!--Comments-->2015 GM206 2nd gen maxwell PureVideo HD 7" or "VP7" (Nvidia Feature Set F or VDPAU Feature Set F) adds full hardware-decode of H.265 HEVC Version 1 (Main and Main 10 profiles and full fixed function VP9 (video codec) hardware decoding |- | <!--Description-->NV124 (GM204) GeForce GTX 980 | <!--Vendor ID-->0x10de | <!--Product ID-->0x13c0 | <!--Revision-->0x | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV124 (GM204) GeForce GTX 970 | <!--Vendor ID-->0x10de | <!--Product ID-->0x13c2 | <!--Revision-->0xa1 | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{no| }} | <!--Comments--> |- | <!--Description-->NV126 (GM206) GeForce GTX 960 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV126 (GM206) GeForce GTX 950 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{yes| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{yes| }} | <!--Comments-->2016 |- | <!--Description-->NV120 (GM200) GeForce GTX Titan X | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2016 |- | <!--Description-->Quadro M4000 (GM204) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2015 120W 1664 cuda cores |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV132 (GP102) NVIDIA Titan (X, Xp), GeForce GTX 1080 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX 1080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX 1070 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support - 2 6pin psu ports - |- | <!--Description-->NV136 (GP106) GeForce GTX 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support up to OpenGL 4.6 |- | <!--Description-->quadro p620 2gb gddr5 128bit and quadro p1000 4gb gt1030 30w | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2017 50w slim low profile - |- | <!--Description-->GeForce gtx 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->NV130 Pascal |- | <!--Description-->NV137 (GP107) GeForce GTX (1050, 1050 Ti) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV138 (GP108) GeForce GT 1030 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->NV130 family (Pascal) |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV162 (TU102) NVIDIA Titan RTX, GeForce RTX 2080 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2018 needs gsp firmware and latest nouveau version |- | <!--Description-->NV164 (TU104) GeForce RTX (2070 Super, 2080, 2080 Super) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2019 NV160 family (Turing) unified gsp-rm firmware - best starting point for Vulkan support |- | <!--Description-->NV166 (TU106) GeForce RTX (2060, 2060 Super, 2070) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->NV168 (TU116) GeForce GTX (1650 Super, 1660, 1660 Ti, 1660 Super) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2018 |- | <!--Description-->NV167 (TU117) GeForce GTX 1650 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->gtx 1650ti super | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2018 old style |- | <!--Description-->Quadro RTX 4000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV172 (GA102) GeForce RTX (3080, 3090) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2020 av1 decoding ampere |- | <!--Description-->NV174 (GA104) GeForce RTX (3060 Ti, 3070, 3080 Mobile) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2020 NV170 family (Ampere) |- | <!--Description-->NV176 (GA106) GeForce RTX (3050, 3060) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2021 |- | <!--Description-->NV177 (GA107) GeForce RTX 3050 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV192 (AD102) GeForce RTX 4090 ada | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2022 |- | <!--Description-->NV193 (AD103) GeForce RTX 4080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->NV190 family (Ada Lovelace) |- | <!--Description-->NV194 (AD104) GeForce RTX (4070, 4070 Ti) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV196 (AD106) GeForce RTX 4060 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV197 (AD107) GeForce RTX 4060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->Geforce RTX 5090 blackwell GB202 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro RTX Pro 4000 Blackwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2024 70w - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |} ==== nouveau mobile integrated ==== If you purchased a notebook with an NVidia sticker on it, most of the time you have a optimus based one, ie Intel CPU+GPU melded with Nvidia GPU, Optimus was slated at one point to go into desktop PCs but the industry ended up rejecting that concept {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- | GeForce 6100 nForce 405 | 0x | 0x03D1 0x0242 | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | |- | <!--Description-->GeForce 6100 nForce 400 | <!--Vendor ID--> | <!--Product ID-->0x03D2 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce 6100 nForce 420 | <!--Vendor ID--> | <!--Product ID-->0x03D5 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce 6150 LE | <!--Vendor ID--> | <!--Product ID-->0x0241 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6150SE nForce 430 | 0x | 0x03D0 | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | working |- | <!--Description-->GeForce 6150 | <!--Vendor ID--> | <!--Product ID-->0x0240 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7150M / nForce 630M | <!--Vendor ID--> | <!--Product ID-->0x0531 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7000M / nForce 610M | <!--Vendor ID--> | <!--Product ID-->0x0533 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7050 PV / NVIDIA nForce 630a | <!--Vendor ID--> | <!--Product ID-->0x053A 0x053B | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce IGP 7025 nForce 630a | 0x | 0x053E | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes|some}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No| }} | some support on some chipsets |- | GeForce 7100 / nForce 630i (C73) | 0x10de | 0x07e1 | 0x0a2 | <!--2D-->{{Maybe}} | <!--3D-->{{Maybe}} | <!--Analogue-->{{Maybe}} | <!--Digital-->{{Maybe}} | <!--Laptop LCD-->{{N/A}} | Icaros 2.0.3 and Gigabyte 73-pvm-s2h rev. 1.0 but will not boot on [https://ae.amigalife.org/index.php?topic=806.msg8765#new Acer x270 with Icaros 2.3] |- | <!--Description-->GeForce 7150 / NVIDIA nForce 630i | <!--Vendor ID--> | <!--Product ID-->0x07E0 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7050 / NVIDIA nForce 610i | <!--Vendor ID--> | <!--Product ID-->0x07E3 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce IGP 8100 (nForce 720a) | 0x | 0x084F | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- | GeForce 8100P | 0x | 0x0847 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- | <!--Description-->Geforce 8200 8300 nForce 730a | <!--Vendor ID--> | <!--Product ID-->0x084A 0x0848 (GeForce 8300) 0x0849 (GeForce 8200) 0x084B (GeForce 8200) | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->working on some 8300's with Icaros 1.5 but others untested |- | <!--Description-->nForce 780a SLI | <!--Vendor ID--> | <!--Product ID-->0x084C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nForce 750a SLI | <!--Vendor ID-->0x10de | <!--Product ID-->0x084D | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Nvidia Geforce IGP 9300 (nForce MCP7a) | 0x10de | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->works | |- | <!--Description-->9400 (ION) | <!--Vendor ID-->0x10de | <!--Product ID-->0x087d | <!--Revision--> | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->If AROS detects GPU chipset, works sometimes |- | <!--Description-->9700M () | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce ION 2 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->works well |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce Go 6150 | <!--Vendor ID--> | <!--Product ID-->0x0244 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6100 | <!--Vendor ID--> | <!--Product ID-->0x0247 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6200 | <!--Vendor ID--> | <!--Product ID-->0x0164 0x0167 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6400 | <!--Vendor ID--> | <!--Product ID-->0x0166 0x0168 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->Sony Laptop |- | <!--Description-->GeForce Go 6800 | <!--Vendor ID--> | <!--Product ID-->0x00C8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6800 Ultra | <!--Vendor ID--> | <!--Product ID-->0x00C9 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 | <!--Vendor ID--> | <!--Product ID-->0x0144 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 TE/6200 TE | <!--Vendor ID--> | <!--Product ID-->0x0146 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 | <!--Vendor ID--> | <!--Product ID-->0x0148 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 GT | <!--Vendor ID--> | <!--Product ID-->0x0149 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7200 | <!--Vendor ID--> | <!--Product ID-->0x01D6 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7300 | <!--Vendor ID--> | <!--Product ID-->0x01D7 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->untested |- | <!--Description-->GeForce Go 7400 | <!--Vendor ID--> | <!--Product ID-->0x01D8 | <!--Revision--> | <!--2D--> | <!--3D-->works 2D and 3d issues though | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7800 | <!--Vendor ID--> | <!--Product ID-->0x098 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7800 GTX | <!--Vendor ID--> | <!--Product ID-->0x0099 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7950 GTX | <!--Vendor ID--> | <!--Product ID-->0x0297 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7900 GS | <!--Vendor ID--> | <!--Product ID-->0x0298 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7900 GTX | <!--Vendor ID--> | <!--Product ID-->0x0299 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7600 | <!--Vendor ID--> | <!--Product ID-->0x0398 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7600 GT | <!--Vendor ID--> | <!--Product ID-->0x0399 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 6610 XL | <!--Vendor ID--> | <!--Product ID-->0x0145 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 6700 XL | <!--Vendor ID--> | <!--Product ID-->0x0147 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce 8700M GT | <!--Vendor ID--> | <!--Product ID-->0x0409 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8600M GS | <!--Vendor ID--> | <!--Product ID-->0x0425 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M GT | <!--Vendor ID--> | <!--Product ID-->0x0426 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M GS | <!--Vendor ID--> | <!--Product ID-->0x0427 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M G | <!--Vendor ID--> | <!--Product ID-->0x0428 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8800M GTS | <!--Vendor ID--> | <!--Product ID-->0x0609 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8800M GTX | <!--Vendor ID--> | <!--Product ID-->0x060C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9500M GS | <!--Vendor ID--> | <!--Product ID-->0x0405 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8600M GT | <!--Vendor ID--> | <!--Product ID-->0x0407 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9650M GS | <!--Vendor ID--> | <!--Product ID-->0x0408 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9400M GT | <!--Vendor ID--> | <!--Product ID-->0x042C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M G | <!--Vendor ID--> | <!--Product ID-->0x042E | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9100M G | <!--Vendor ID--> | <!--Product ID-->0x0844 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9800M GTS | <!--Vendor ID--> | <!--Product ID-->0x0628 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9700M GTS | <!--Vendor ID--> | <!--Product ID-->0x062A | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9800M GTS | <!--Vendor ID--> | <!--Product ID-->0x062C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GT | <!--Vendor ID--> | <!--Product ID-->0x0647 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GS | <!--Vendor ID--> | <!--Product ID-->0x0648 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GT | <!--Vendor ID--> | <!--Product ID-->0x0649 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9500M G | <!--Vendor ID--> | <!--Product ID-->0x064B | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M GS | <!--Vendor ID--> | <!--Product ID-->0x06E5 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9200M GS | <!--Vendor ID--> | <!--Product ID-->0x06E8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M GS | <!--Vendor ID--> | <!--Product ID-->0x06E8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->NV50 (G80) Quadro FX (4600 (SDI), 5600) Quadro FX (2800M, 3600M, 3700, 3700M, 3800M, 4700 X2), VX 200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV94 (G94) 9700M GTS, 9800M GTS, GeForce G 110M, GT 130(M), GT 140, Quadro FX (1800, 2700M) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV84 (G84) Tesla 8700M GT, GeForce 9500M GS, 9650M GS Quadro FX (370, 570, 570M, 1600M, 1700), NVS 320M NV86 (G86) GeForce 8300 GS, 8400 (GS, M G, M GS, M GT), 8500 GT, GeForce 9300M G Quadro FX 360M, NVS (130M, 135M, 140M, 290) GeForce GTS 150(M), GTS 160M, GTS 240, GTS 250, GTX (260M, 280M, 285M), GT (330, 340) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV96 (G96) 9650M GT, 9700M GT GeForce G 102M, GT 120 Quadro FX (380, 580, 770M, 1700M) NV98 (G98) GeForce 8400 GS, GeForce 9200M GS, 9300 (GE, GS, M GS) GeForce G 100, G 105M Quadro FX (370 LP, 370M), NVS (150M, 160M, 295, 420, 450) Quadro CX, FX (3800, 4800, 5800) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVA3 (GT215) GeForce GT (240, 320, 335M), GTS (250M, 260M, 350M, 360M) Quadro FX 1800M NVA5 (GT216) GeForce GT (220, 230M, 240M, 325M, 330M), 315 Quadro 400, FX 880M, NVS 5100M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVA8 (GT218) Tesla GeForce 8400 GS, GeForce 210M, 305M, 310M, Quadro FX 380M, NVS 2100M, 3100M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVAA (MCP77/MCP78) GeForce 8100, 8200, 8300 mGPU / nForce 700a series, 8200M G NVAC (MCP79/MCP7A) ION, GeForce 9300, 9400 mGPU / nForce 700i series, 8200M G, 9100M, 9400M (G) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVAF (MCP89) GeForce 320M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NVC0 (GF100) Fermi GeForce GTX 480M, Quadro 5000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC1 (GF108) GeForce GT 415M, 420M, 425M, 435M, 520M, 525M, 540M, 550M, 555M, 630M, 635M, 640M LE, Quadro 1000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC3 (GF106) Fermi GeForce GT 445M, 555M, 630M, 635M), GTX 460M, Quadro 2000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC4 (GF104) GeForce GTX 470M, 485M, Quadro 5000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVCE (GF114) GeForce GTX 570M, 580M, 670M, 675M, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVD7 (GF117) Fermi Geforce GT 620M, 625M, (some) 630M, 710M, 720M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVD9 (GF119) Fermi GeForce 410M, GT 520M, 520MX, 610M, Quadro NVS 4200M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NVE4 (GK104) GeForce GTX 670M, 680M, 775M, 780M, Quadro K3000M, K3100M, K4000M, K4100M, K5000M, K5100M, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVE7 (GK107) GeForce GT640M, 645M, 650M, 710M, 720M, 730M, 740M, 745M, 750M, 755M, GTX 660M, K500M, K1000M, K1100M, K2000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce gtx 760m GK106S | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 like msi ge40 ge60 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce GTX 860M GK104 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 slower than gtx 750 ti |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Geforce GTX 860M GM107 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1392 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 like a gtx 750 ti - |- | <!--Description-->Geforce GTX 850M GM107 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 slower than gtx 750 ti - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce 980M GM204 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 like a 1050 ti - |- | <!--Description-->GTX 970M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 960 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 950 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 |- |- | <!--Description-->Geforce M2000M | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 55w |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Quadro P520 pascal | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GTX 1650 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2019 turing architecture - last old skool support pre Vulkan |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rtx 2050 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 ampere architecture best starting point for vulkan support |- | <!--Description-->rtx 2060 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rtx 4060 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- |} ====radeon.hidd==== Michel Shultz ''2D'' graphics driver (standard on most distributions but only for very old GPUs) and bearsofts updated 2013 around Icaros 1.3.1 3D is not implemented by AROS yet but could cover these AMD chipsets <pre> 2014 SI AMD HD 7xxx 2016 GCN3rd AMD R5E R7E 2019 GCN5th AMD Vega 8 2022 RDNA1 AMD RX5500 desktop only 2023 RDNA2 AMD 680M 780M 2024 RDNA3 AMD 880M 890M 2025 RDNA3.5 AMD 8060S strix halo and AI 2027 RDNA4 AMD </pre> {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! 2D ! 3D ! Analogue Output ! Digital Output ! Comments |- | 7000 (r100) | 0x1002 | 0x5159 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|vga15 pin connection but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.3 |- | 7500 (rv200 but still r100 based) | 0x1002 | 0x5157 | 0x | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Yes|vga15}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.3 |- | 8000 8500 (r200) | 0x1002 | 0x514c (8500LE) | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 1.4 |- | 9000 9100 9250 (r200) | 0x1002 | 0x5964 (9000) 0x514d (9100) | 0x0001 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|VGA15 but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | 9600 9800 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | x300 x600 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | x700, x800 ([http://en.wikipedia.org/wiki/Radeon_R600 r420]) | 0x | 0x554d (R430 x800xl) | 0x0 | <!--2D-->{{Yes|new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 - x800 XL PCIE (problem with mouse-pointer, some part of the pointer is not transparent) |- | x1300 x1550 x1600 x1800 x1900 x1950 ([http://en.wikipedia.org/wiki/Radeon_R520 r520]) | 0x | 0x | 0x0 | <!--2D-->{{Yes|new driver}} | <!--3D-->{{no}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | HD2400 HD2600 HD2900 ([http://en.wikipedia.org/wiki/Radeon_R600 r600]) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.3 open CL 1.2 TeraScale architecture |- | HD3400 HD3600 HD3800 (r600) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->pci-e 2.0, openGL 3.3 |- | HD4300 HD4500 HD4600 HD4700 HD4800 ([http://en.wikipedia.org/wiki/Radeon_R600 r700]) | 0x1002 | 0x | 0x0 | <!--2D-->{{Maybe|but some later cards need 3D engine for faster and more flexible 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 3.3 - DDR3 - GDDR5 was one of AMD's aces for the 4800 series - 4670 liked - |- | HD6900 cayman series | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.3 open CL not mature (2014) - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | HD5400 Series HD5430 HD5450 HD5470 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 openGL 3.3 openCL - GDDR3 - |- | HD5500 Series HD5550 HD5570 HD5600 Series HD5650 HD5670 HD5700 Series HD5750 HD5770 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 3.3 openCL - GDDR5 |- | HD 5800 Series HD5850 HD5870 HD5900 Series HD5950 HD5970 - HD6xxx not NI chipset ([http://en.wikipedia.org/wiki/Evergreen_(GPU_family) r800 evergreen]) | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 openGL 3.3 openCL - DDR5 pci-e 2.1 best avoided for all pci-e 1.0 mobos - Ati TeraScale2 architecture - |- | HD6450 [http://en.wikipedia.org/wiki/Northern_Islands_(GPU_family) Northern Islands chipset] | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> - DDR3 - |- | HD6600 Series HD6650 HD6570 HD6600 Series HD6650 HD6670 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2011 - DDR5 - Radeon HD 8470 11 TeraScale 2 Radeon HD 8350 11 TeraScale 2 Radeon HD 7510 11 TeraScale 2 Radeon HD 6550D 11 TeraScale 2 Radeon HD 6530D 11 TeraScale 2 Radeon HD 6410D 11 TeraScale 2 Radeon HD 6370D 11 TeraScale 2 Radeon HD 6320 11 TeraScale 2 Radeon HD 6310 11 TeraScale 2 Radeon HD 6290 11 TeraScale 2 Radeon HD 6250 11 TeraScale 2 |- | HD6800 Series HD6850 HD6870 HD6700 Series HD6790 to HD6990 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2011 - DDR5 - AMD TeraScale3 - |- | <!--Description-->HD7450-HD7670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2012 OpenGL but not Vulkan Radeon HD 7660D 11 TeraScale 3 Radeon HD 7560D 11 TeraScale 3 Radeon HD 7540D 11 TeraScale 3 Radeon HD 7480D 11 TeraScale 3 Radeon HD 6930 11 TeraScale 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->HD7750 HD 7770 / R7 250X HD7850 HD7870 / R9 270X HD 7950 / R9 280 HD 7970 / R9 280X [http://en.wikipedia.org/wiki/Southern_Islands_(GPU_family) Southern Islands] *AMD Radeon R7 250XE Cape Verde XT *AMD Radeon R7 M465X Cape Verde *AMD Radeon R9 255 Cape Verde PRX *AMD Radeon HD 7750 Cape Verde PRO *AMD Radeon R7 250E Cape Verde PRO *AMD Radeon HD 8740 Cape Verde PRO *AMD Radeon HD 7730 Cape Verde LE | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2012 pci-e 3.0 1st Gen GCN architecture - |- | <!--Description-->R5 430, FirePro W2100, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2015 50W+ openGL openCL 1/3 speed of gtx750ti 1st gen gcn1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->HD7790 [ Sea Islands ] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2013 openGL 4.1 open CL - GCN2.0 Vulkan 1.0 introduced a Shader Engine (SE) comprising one geometry processor, up to 44 CUs (Hawaii chip), rasterizers, ROPs, and L1 cache and Graphics Command Processor for faster audio/video - suits Vulkan 1.1 |- | <!--Description-->r5 240 240x (slow) R7 250 250x (faster) HD 7790 / R7 260 260X / R7 360 to R5 350 (fast) and last one R5 430 OEM Plus (slow again) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2013 50W+ GCN 1st gen - openGL 4.x openCL 1.x Vulkan 1.0 |- | <!--Description-->R9 290 / R9 390 R9 290X / R9 390X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2014 GCN 1.1 2nd Gen architecture - openGL 4.x openCL 1.x Vulkan 1.1 - |- | <!--Description-->R9 Fury Nano | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2015 GCN 1.2 3rd Gen - openGL openCL vulkan |- | <!--Description-->r-200 series r8 275 285 295 375 [Volcanic Islands] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2015 GCN1.2 - openGL 4.x openCL 1.x Vulkan 1.2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2015 75W [https://gpuopen.com/download/AMD_GCN3_Instruction_Set_Architecture_rev1.1.pdf GCN3] |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->Radeon™ RX 400/500 Series like rx vega 580 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 |- | <!--Description-->Radeon™ Pro W5700/W5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->AMD Radeon Pro WX 3200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 70W single slot - GCN4 - like GTX 750Ti - |- | <!--Description-->Pro WX 5100 7100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 75W GCN4 - GTX 750 Ti speed stock, oc possible - single slot - |- | <!--Description-->AMD Radeon Pro WX 8100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2018 230W GCN5 2 slot card - like AMD 5600XL or GTX 1070Ti - 1x 6-pin + 1x 8-pin power - |- | <!--Description-->Radeon™ Pro WX 9100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 Vega 10 2 slot card - GCN5 - like a rtx2060 or GTX 1080 - |- | <!--Description-->Radeon™ RX 5700/5600/5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2021 GCN 4 - OpenGL 4, Vulkan 1.3 - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->Radeon™ RX 7900 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->7600 series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2023 170W dual slot - Navi 33 RDNA3.0 - |- | <!--Description-->Radeon™ RX 6900/6800/6700 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->6600/6500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->9060 9070 Navi IV (RX 9000) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2025 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->9050 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2026 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |} ==== amd radeon mobile integrated ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- | <!--Description-->ATI RC410 [Radeon Xpress 200M] | <!--Vendor ID-->0x1002 | <!--Product ID-->0x5a62 0x5955 0x5974 (200m) | <!--Revision-->0x00 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 7500 | <!--Vendor ID-->0x1002 | <!--Product ID-->0x4c57 (7500) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 9000 | 0x1002 | 0x4966 (9000) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 9500 9550 (rv360) 9600 (rv350) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon 9800 (rv420) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X300 (RV370) X600 (RV380) | 0x1002 | 0x (RV370) 0x5657 (RV380) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X700 (RV410) X800 (RV423) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X1200 (RS69M0) | 0x1002 | 0x791f | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->X1200 IGP (RS690) |- | <!--Description-->Mobility Radeon X1300 X1350 X1400(rv515) X1600 (rv530) X1650 (RV535) X1800 (rv520) x1900 (rv570) | 0x1002 | 0x71c7 (X1650) | 0x009e | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon 2100 | 0x1002 | 0x796e (2100) | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{No|}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 2400 (rv610) HD2600 (rv630) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 3100 HD3200 HD3450 3470 (RS780MC RV620) 3670 (M86-XT RV635) HD3870 (M88-LXT RV670) | 0x1002 | 0x9610 and 0x9612 (HD3200) 0x9614 (HD3300) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 4200 4250 (RV620) | 0x1002 | 0x (HD4200) 0x9715 (HD4250) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 4330 4530 4550 (M92 RV710) 4650 (M96-XT RV730) 4670 RV730XT 4830 (M97 RV740) 4850 (M98 RV770) | 0x1002 | 0x (HD4350) 0x9442 (RV770) 0x9490 (HD4670) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 530v (M92 RV710) HD 550v (M96 RV730) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->Mobility Radeon HD 5430 HD5650 (cedar Park LP) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->Radeon HD 6250 6290 6310 6320 6350M (Redwood Capilano PRO) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->AMD 7640G, 8450G, 8550G, 8650G Northern Islands | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 Last real support for old graphics standard before Vulkan takeover |- | <!--Description-->R5 M230 M240 M255 - R7 M260 M265 (Kaveri Crystal series with Mantle and HSA) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2015 Maybe better with Vulkan |- | <!--Description-->R5E R7E | <!--Vendor ID-->0x1002 | <!--Product ID-->0x9851 0x98 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2016 bristol ridge GCN 3.0 IGP (Carrizo Mobile) |- | <!--Description-->AMD Vega 3, 6, 8, 11 iGP | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 raven ridge GCN 5th Gen |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->5500m 5600m 5800m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA1 NaviX1 Zen 2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rx680m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA2 NaviX2 Zen 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->phoenix apu 1103 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 RDNA3 NaviX3 zen 4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} ==== AMDGPU Vulkan desktop ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Kaveri 290 290X, 260 260X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 AMDGPU Vulkan |- | <!--Description-->R9 285 / R9 380 R9 380X Fury / Fury X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->opengl 4 opencl 1 3rd Gen GCN architecture |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX470 RX460 RX480 RX580 polaris10 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description-->RX460 RX560D polaris11 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description-->RX580 polaris20 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 5000 5500 Navi 1x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RNDA 1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 6000 Navi 2x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RNDA 2 Mesa 21.3 decode av1 |- | <!--Description-->RX6000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 7000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 RNDA 3 navi |- | <!--Description-->RX7000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->RX9070 rx 9060 XT | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2025 rdna4 navi |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2026 udna (aka rdna5) |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- |} ==== AMDGPU Vulkan mobile ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->R5E R7E | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2016 bristol ridge GCN 3.0 IGP (Carrizo Mobile) |- | <!--Description-->Vega 8 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> GCN 5 |- | <!--Description-->Vega iGP 3, 6, 8, 11 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 raven ridge - Graphics Core Next (GCN) 5th gen - |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->5500m 5600m 5800m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA1 NaviX1 Zen 2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rx680m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA2 NaviX2 Zen 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->phoenix apu 1103 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA3 NaviX3 zen 4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} fyi if a notebooks with two graphic cards, the integrated Intel card (id 0x7d) for low power usage and a discrete Radeon card (id 0x56) which should be used for GPU-intensive applications. By default the Intel card is always used [https://wiki.archlinux.org/title/ATI Gallium Radeon HD] is not ported yet but is [https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.9-AMDGPU-Stats really big] and complex so another solution may have to be [https://discuss.haiku-os.org/t/the-graphics-acceleration-can-of-worms/10515/5 found] like [https://discuss.haiku-os.org/t/vulkan-lavapipe-software-rendering-is-working-on-haiku/11363/10 vulkan] where support starts from very recent ISA GCN islands HD7000s cards only *Vulkan *Gallium Vulkan software renderer allows to prepares the infrastructure for hardware rendering. Primary difference between software and hardware renderer is output to regular RAM vs GPU RAM, the rest is almost the same. It is possible to render to GPU RAM offscreen. bare bones basics data flow application,>>> api/opengl/vulkan>>>>, jit compiler, >>>>memory manger, >>>>gpu hardware so you need to have a compiler that takes your api call/program/shaders/drawing commands and turns them into a program the gpu can render. the vulkan to amd gpu compiler for shaders and textures is nearly os agnostic iirc as long as you have solid posix compliance Unlike OpenGL, Vulkan does not depend on windowing system and it have driver add-on system with standardized API (Mesa also have OpenGL driver add-ons, but it have non-standard Mesa-specific API). OpenGL may need more work for windowing system related code at this point but developing Vulkan on real hardware is more strategic than developing OpenGL, since now Zink 3 running on Vulkan compensates for the lack of OpenGL support by giving performance similar to native accelerated OpenGL RadeonGfx use client-server model with client-server thread pairs. For each client thread that calls 3D acceleration API, server side thread is created. If client thread terminates, server side thread also exit. ==Rough gfx comparison== <pre> Group 1 GeForce RTX 5090 5070 5060 5050 GeForce RTX 4090 4070 4060 4050 Group 2 Radeon 6700 XT GeForce RTX 2080 Super Radeon RX 6700 GeForce RTX 2070 Super Radeon 5700 XT GeForce RTX 2070 Radeon RX 7600 Quadro RTX 5000 Radeon PRO W6600 GeForce RTX 2060 12GB Radeon PRO W7500 Quadro GP100 Radeon RX 6800S GeForce RTX 3070 Laptop GPU GeForce GTX 1080 GeForce RTX 3060 8GB Quadro RTX 4000 Radeon Pro W5700 Radeon RX 6600 GeForce RTX 2080 (Mobile) GeForce RTX 2060 Super Radeon RX 7700S Radeon RX 6700S Radeon RX 6600S Quadro RTX 5000 (Mobile) GeForce GTX 1070 Ti GeForce RTX 4050 Laptop GPU Radeon Pro Vega 64X Radeon RX 5700 Radeon RX Vega 64 GeForce RTX 2060 GeForce RTX 2070 Super with Max-Q Design Group 3 Radeon RX 6600M GeForce GTX 1070 Radeon RX 6650M GeForce RTX 3060 Laptop GPU Radeon RX Vega 56 Radeon RX 6700M GeForce RTX 2080 with Max-Q Design Radeon RX 6800M GeForce GTX 980 Ti Radeon R9 Fury GeForce GTX 980 Quadro M5500 Radeon R9 390X Radeon RX 580 Radeon RX 5500 Radeon RX 6550M GeForce GTX 1660 Ti with Max-Q Design GeForce GTX 780 Ti GeForce GTX 970 Radeon R9 290X Radeon RX 480 Radeon RX 5600M Quadro RTX 3000 with Max-Q Design Radeon R9 290X / 390X Ryzen 5 4600HS with Radeon Graphics Radeon R9 290 Radeon Pro 5500 XT Radeon R9 M490 * GeForce GTX 780 Radeon RX 6500M Quadro M5500 GeForce GTX 1060 with Max-Q Design Radeon RX 6500 Radeon RX 5300 Intel Arc A770M GeForce GTX 1650 Ti Radeon Pro 580X Radeon RX 6400 GeForce RTX 2050 Ryzen 9 4900HS with Radeon Graphics Radeon Ryzen 9 6900HS GeForce GTX 980M Quadro M5000M Radeon RX 6300 GeForce GTX 1650 Ti with Max-Q Design Radeon Pro 570 Ryzen 9 6900HS with Radeon Graphics GeForce GTX 1050 Ti Quadro M4000M Radeon R9 280X 380X GeForce GTX 1650 with Max-Q Design GeForce MX570 Radeon R9 280X Radeon R9 380 Radeon 780M GeForce GTX 960 GeForce GTX 970M Quadro M4000M * GeForce GTX 680 Group 4 Radeon RX 6500M Quadro M5500 Radeon Pro WX 7100 GeForce GTX 1060 with Max-Q Design GeForce GTX 1650 Intel Arc A730M Radeon HD 7970 Radeon R9 M395X Radeon R9 M485X Radeon R9 M480 * Radeon R9 M295X Radeon R9 M390X * FirePro W7170M * Radeon R9 M395 Radeon R7 370 Radeon RX 5500M GeForce GTX 590 GeForce GTX 880M GeForce GTX 950 Radeon R9 270X GeForce GTX 660 Ti GeForce GTX 760 GeForce GTX 780M Quadro K5100M GeForce GTX 680MX Radeon HD 7870 GeForce GTX 965M Quadro M3000M * GeForce GTX 870M Radeon R9 M290X Radeon HD 8970M Radeon Ryzen 7 7735U (680M), Radeon Ryzen 7 7735HS (680M 12C) GeForce GTX 580 Radeon HD 6970 GeForce GTX 1050 GeForce GTX 680M GeForce GTX 775M GeForce GTX 1630 FirePro M6100 Radeon HD 7970M Radeon R9 M390 * GeForce GTX 750 Ti Group 5 GeForce GTX 570 GeForce GTX 480 GeForce GTX 960M Quadro M2000M * Quadro K5000M Quadro K4100M GeForce GTX 770M GeForce GTX 860M GeForce GTX 675MX GeForce GTX 950M GeForce GTX 850M Quadro M1000M Radeon R9 M280X Radeon HD 7950M * GeForce GTX 560 Ti Radeon HD 6870 GeForce GTX 470 GeForce GT 1030 GeForce MX330 Ryzen 5 PRO 5650GE with Radeon Graphics Ryzen 7 5800HS FirePro 3D V8800 GeForce MX250 Group 6 Radeon Pro WX 3200 Ryzen 7 PRO 5750G with Radeon Graphics Radeon Ryzen 5 5600H Ryzen 5 Pro 4650G with Radeon Graphics Radeon Ryzen 7 5800U Ryzen 7 7730U with Radeon Graphics Radeon Ryzen 7 5825U Radeon Pro WX 4150 Radeon Ryzen 5 PRO 4655G Ryzen 5 4600G with Radeon Graphics Radeon Ryzen 5 PRO 4655GE GeForce GTX 485M FirePro W6150M Ryzen 7 5800U with Radeon Graphics Ryzen 5 7530U with Radeon Graphics Ryzen 7 4800U with Radeon Graphics Radeon R9 M470 Ryzen 3 PRO 5350G with Radeon Graphics Radeon RX Vega Ryzen 3 5300U Ryzen 7 5825U with Radeon Graphics Ryzen 5 PRO 4400G with Radeon Graphics Radeon Ryzen 7 PRO 4750GE Radeon Ryzen 7 4800U FirePro V7900 Radeon HD 5970 Radeon Ryzen 7 7700X 8-Core Radeon Ryzen 5 PRO 5650G Radeon Ryzen 5 4400G Radeon Ryzen 5 PRO 5650GE Radeon RX 550X FirePro V8800 Radeon RX Vega Ryzen 5 5500U GeForce MX150 Quadro K3100M Ryzen 7 PRO 5850U with Radeon Graphics Radeon HD 6970M Radeon R7 250X Intel HD 5600 Ryzen 3 4300GE with Radeon Graphics GeForce GTX 460 Ryzen 7 5700U with Radeon Graphics Radeon Ryzen 5 7530U Quadro K620 Ryzen 3 PRO 5350GE with Radeon Graphics Intel Iris Pro P580 Intel UHD Graphics P630 Ryzen 5 4600H with Radeon Graphics Ryzen 5 PRO 7530U with Radeon Graphics Radeon HD 5870 Radeon HD 6870 Ryzen 7 4700G with Radeon Graphics Ryzen 5 5600U with Radeon Graphics Radeon HD 7770 Ryzen 3 Pro 4350G with Radeon Graphics Radeon Ryzen 5 5625U GeForce GTX 745 Radeon Ryzen 7 4850U Mobile Radeon Ryzen 3 PRO 7330U Quadro M600M Radeon Ryzen 5 5500U Ryzen 5 5560U with Radeon Graphics Ryzen 7 4800H with Radeon Graphics Group 7 GeForce 945M Ryzen 5 PRO 4650GE with Radeon Graphics FirePro M5100 Radeon Ryzen 5 5600U Radeon Ryzen 5 PRO 4500U GeForce GTX 580M Ryzen 7 PRO 5875U with Radeon Graphics Ryzen 3 5300GE with Radeon Graphics Radeon R9 M385 Quadro 5000MGK106S Radeon Ryzen 7 4700U Ryzen 5 PRO 5650U with Radeon Graphics Radeon Ryzen 7 PRO 4750U Ryzen 7 4700U with Radeon Graphics Ryzen 7 PRO 4750U with Radeon Graphics FirePro V7800 Radeon R9 350 Ryzen 3 4300G with Radeon Graphics Radeon Vega 11 Ryzen 5 PRO 3350G Radeon Ryzen 5 5560U GeForce GTX 460 SE Radeon Pro W5500M Radeon Vega 11 Ryzen 5 PRO 3400G Ryzen 5 5500U with Radeon Graphics Ryzen 5 PRO 4500U with Radeon Graphics GeForce GT 645 GeForce GTX 765M Radeon R9 M385X Ryzen 5 5625U with Radeon Graphics Ryzen 3 PRO 7330U with Radeon Graphics Radeon HD 5850 Radeon Vega 11 Ryzen 5 PRO 2400G Intel Iris Pro 580 Radeon HD 6850 Intel Iris Xe MAX Radeon Ryzen 7 PRO 5875U Radeon Ryzen 5 7600 6-Core GeForce GTX 470M Ryzen 3 5300G with Radeon Graphics GeForce GTX 670MX Radeon RX 640 Qualcomm Adreno Gen 3 Radeon R7 450 GeForce GTX 675M Radeon Pro WX 4130 Intel Iris Xe MAX 100 Quadro 5000 Radeon RX 570X Radeon HD 7700-serie Ryzen 5 4600U with Radeon Graphics Ryzen 3 PRO 4350GE with Radeon Graphics Radeon Vega 8 Group 8 GeForce MX230 GeForce GTX 765M Quadro K4000M Iris Pro Graphics P580 * Iris Pro Graphics 580 * GeForce GTX 645 Quadro M520 GeForce GTX 570M GeForce MX130 Radeon RX 540 Radeon Ryzen 5 PRO 5675U Intel UHD Graphics 770 Radeon RX Vega 11 Ryzen 7 3750H Radeon Vega 11 Ryzen 5 PRO 3400GE Radeon HD 5850 GeForce GTX 675M GeForce GTX 580M Radeon HD 6990M Radeon R9 M385X * Radeon R9 M470X * Radeon R9 M470 * Radeon R9 M385 * Radeon R9 M380 * Radeon R9 M370X Radeon R9 M275 Radeon HD 7770 GeForce GTX 485M GeForce GTX 460 768MB Radeon HD 6790 GeForce GTX 285M SLI Quadro K3100M FirePro W5170M * GeForce GTX 670MX Quadro 5010M GeForce GTX 760M GeForce GTX 670M Group 9 GeForce 940MX * Maxwell GPU (940M, GDDR5) FirePro M8900 Radeon HD 6970M Radeon R9 M270 Radeon HD 8870M Radeon HD 7870M Quadro K3000M GeForce GTX 570M FirePro M6000 FirePro M5100 Quadro K2100M Radeon HD 5770 GeForce GTX 550 Ti GeForce GTX 280M SLI Radeon HD 6950M Radeon R7 250 GeForce GT 755M GeForce GTX 660M GeForce 845M Radeon HD 8850M Radeon R9 M365X Radeon R9 M265X Ryzen 5 PRO 4400GE with Radeon Graphics FirePro W5130M * Radeon Vega 8 Ryzen 5 3500U Radeon HD 7850M Radeon HD 8790M FirePro W4170M FirePro W4190M FirePro W4100 Radeon Vega 6 Ryzen 3 3300U Quadro 4000M GeForce GTX 470M GeForce GTX 480M GeForce GT 750M Iris Pro Graphics 6200 Quadro K1100M GeForce 940M Radeon R9 M375 GeForce 930MX * Radeon R7 M380 * Radeon R7 M370 Quadro M600M * GeForce GT 650M Quadro K620M GeForce 840M Radeon R7 M275DX GeForce GT 745M Radeon HD 7770M GeForce GTX 560M Radeon R7 Iris Pro Graphics 5200 GeForce GT 740M GeForce 930M Radeon HD 4850 Group 10 Iris Graphics 550 * GeForce 830M Iris Graphics 540 Quadro M500M * Quadro K2000M GeForce GTS 450 GeForce GTX 260M SLI GeForce GT 735M Mobility Radeon HD 5870 GeForce 825M Quadro 5000M FirePro M4000 FirePro M7820 Radeon HD 6870M GeForce 9800M GTX SLI Radeon HD 8830M * Radeon HD 8770M Radeon R7 M260X GeForce GTX 460M GeForce 920MX * GeForce GT 730M Radeon HD 7750M GeForce GT 645M * FirePro M4100 Radeon HD 8750M Radeon R6 A10-9600P 4C+6G Quadro 3000M Radeon R7 M270 Radeon R7 M265 Quadro FX 3800M GeForce GTX 285M Mobility Radeon HD 4870 GeForce GT 640M Radeon R7 (Kaveri) Radeon R8 M365DX Radeon R7 M460 * Radeon HD 7730M Radeon R7 M360 GeForce GTX 280M Radeon HD 8690M Quadro FX 3700M Radeon R7 M340 GeForce 920M Radeon R6 M340DX HD Graphics 530 HD Graphics P530 Tegra X1 Maxwell GPU Radeon R7 M260 Radeon R6 Group 11 Mobility Radeon HD 4860 FirePro M7740 Mobility Radeon HD 4850 GeForce GTX 260M GeForce 9800M GTX Quadro FX 2800M Radeon HD 8670D Radeon HD 7690M XT FirePro M5950 GeForce GT 640M LE Radeon R6 (Kaveri) Radeon HD 8650M * Radeon HD 8730M Radeon HD 6770M GeForce GT 635M GeForce GT 555M Radeon R7 A10 PRO-7800B Radeon HD 5670 Mobility Radeon HD 5850 Radeon HD 6850M Quadro 2000M GeForce 9800M GT GeForce 8800M GTX Quadro FX 3600M GeForce GT 445M GeForce GTS 360M Group 12 GeForce GT 240 Radeon R7 PRO A10-9700 Radeon HD 7690M HD Graphics 5600 Radeon HD 8570D Radeon HD 8670M Radeon R6 M255DX Radeon HD 7660D Radeon HD 6750M Quadro K1000M GeForce GT 550M Radeon HD 8590M * GeForce GTS 260M GeForce GTS 160M GeForce 9800M GTS GeForce GT 430 Radeon HD 6830M Mobility Radeon HD 5830 Radeon HD 6730M * GeForce 9800M GS Mobility Radeon HD 4830 Mobility Radeon HD 5770 Radeon HD 6570M Radeon HD 8650G Radeon HD 7670M GeForce GT 630M Radeon HD 7560D GeForce GTS 150M * Radeon R5 M335 Radeon R5 M430 * Radeon R5 M330 Radeon R5 M255 Radeon Vega 3 Quadro 1000M GeForce 820M FirePro W2100 HD Graphics 520 620 Iris Graphics 6100 GeForce GT 720M GeForce 8800M GTS Radeon R5 M240 Radeon R5 M320 * Radeon R5 M230 Radeon R5 M315 * Mobility Radeon HD 5750 * Radeon HD 8570M Radeon R7 PRO A10-8850B HD Graphics 6000 Quadro K610M Radeon HD 8550M Iris Graphics 5100 GeForce GT 540M Mali-T880 MP12 * Radeon HD 8610G * Radeon HD 6650M HD Graphics 4600 Mobility Radeon HD 5730 HD Graphics 5500 Radeon R5 (Carrizo) * Radeon R5 (Kaveri) FirePro M5800 NVS 5400M GeForce 710M Radeon HD 7660G GeForce GT 435M HD Graphics 5000 Quadro K510M * Radeon HD 5570 Radeon HD 6550M Radeon HD 7590M * GeForce GTS 350M GeForce GTS 250M Radeon HD 6630M Radeon HD 7650M FirePro M2000 Radeon HD 7570M Radeon HD 7630M Quadro FX 1800M Mobility Radeon HD 5650 Radeon HD 8510G * Radeon HD 6530M Radeon HD 8550G Quadro K500M * GeForce GT 625M * GeForce GT 620M GeForce GT 525M Radeon HD 6550D * Radeon HD 7610M Radeon HD 7620G Radeon HD 8470D Radeon HD 7640G Adreno 530 GeForce ULP K1 (Tegra K1 Kepler GPU) HD Graphics 4400 HD Graphics 510 515 * NVS 5200M Mobility Radeon HD 565v Radeon HD 7550M Mobility Radeon HD 4670 GeForce GT 425M GeForce 9700M GTS Radeon HD 6645G2 * Quadro FX 2700M GeForce GT 335M Radeon HD 7600G Mobility Radeon HD 3870 Mobility Radeon HD 4650 GeForce GT 220 GeForce GT 420M Radeon HD 7530M * Mobility Radeon HD 3850 GeForce GT 330M Quadro FX 880M Quadro NVS 5100M GeForce GT 240M Radeon HD 7490M * HD Graphics 5300 Radeon HD 7510M * GeForce Go 7950 GTX Quadro FX 3500M GeForce 8700M GT SLI GeForce 9700M GT GeForce GT 230M Mobility Radeon HD 550v Radeon HD 7480D HD Graphics 4000 Mali-T760 MP8 Radeon HD 6620G HD Graphics (Broadwell) * Adreno 430 Radeon R5 (Beema/Carrizo-L) Radeon R4 (Beema) (Kaveri) HD Graphics (Skylake) * Radeon HD 6450 GDDR5 Radeon HD 7500G Radeon HD 8450G Radeon HD 7470M Radeon HD 6490M Radeon HD 8400 Mali-T880 MP4 GeForce GT 520MX Radeon HD 7520G GeForce GT 325M GeForce Go 7800 GTX SLI GeForce 8600M GT SLI GeForce Go 7900 GS SLI GeForce GT 130M NVS 4200M GeForce Go 7900 GTX Quadro FX 2500M Radeon HD 8350G Radeon HD 8330 GeForce 9650M GS GeForce 9650M GT Radeon R3 (Mullins/Beema) GeForce 8700M GT Quadro FX 1700M Quadro FX 1600M GeForce Go 7800 GTX GeForce Go 7900 GS Quadro NVS 320M Quadro FX 1500M GeForce 9600M GT GeForce GT 220M Quadro FX 770M GeForce GT 120M Radeon HD 7450M GeForce 610M GeForce 705M Mali-T760 MP6 Radeon HD 6470M FirePro M3900 * GeForce GT 520M Radeon HD 7420G Mobility Radeon HD 3670 Mobility FireGL V5725 PowerVR GX6450 Adreno 420 HD Graphics (Haswell) Radeon HD 6520G Radeon HD 8310G * GeForce 320M GeForce GT 320M Mobility Radeon HD 2600 XT Mobility Radeon X1900 Mobility Radeon X1800XT Mobility Radeon X1800 GeForce Go 6800 Ultra GeForce Go 7800 GeForce 9600M GS GeForce 9500M GS Radeon HD 7400G Radeon HD 6480G * Mobility Radeon HD 2700 GeForce GT 415M GeForce 410M Radeon HD 7370M Adreno 418 HD Graphics (Cherry Trail) Radeon HD 6370M Radeon HD 8280 Mobility Radeon HD 5470 Radeon HD 6450M Radeon HD 7430M * Mobility Radeon HD 3650 Mobility FireGL V5700 Mobility Radeon HD 5145 Mobility Radeon HD 545v Radeon R6 (Mullins) * Radeon HD 8240 Radeon HD 8250 Mobility Radeon HD 4570 Quadro FX 570M Mobility Radeon HD 5450 * Radeon R2 (Mullins/Beema) * GeForce 8600M GT Mobility Radeon HD 2600 HD Graphics 3000 Quadro FX 380M GeForce 310M GeForce G210M NVS 3100M GeForce 405M GeForce 315M GeForce Go 7600 GT GeForce 9500M G GeForce 8600M GS NVS 2100M GeForce Go 7700 GeForce Go 6800 Quadro FX Go 1400 Mobility Radeon X800XT Radeon HD 6430M * Radeon HD 6380G * Mobility Radeon HD 5430 Radeon HD 8210 Mobility Radeon HD 540v Mobility Radeon HD 4550 HD Graphics 2500 HD Graphics (Ivy Bridge) Quadro NVS 310 Radeon HD 7350M * Radeon HD 6350M * Mobility Radeon HD 4530 Mobility Radeon HD 4350 Radeon HD 4350 GeForce 305M Mobility Radeon X1700 Mobility FireGL V5250 Mobility Radeon X2500 GeForce Go 7600 Quadro NVS 300M Mobility Radeon X800 Mobility Radeon X1600 Mobility FireGL V5200 Mobility Radeon 9800 GeForce Go 6600 Mobility Radeon X1450 Mobility Radeon X700 Mobility FireGL V5000 GeForce G 110M Quadro NVS 295 Radeon HD 6330M * Mobility Radeon HD 4330 GeForce 8400M GT Quadro NVS 140M HD Graphics 2000 GeForce 9500M GE * GeForce 9400M (G) / ION (LE) HD Graphics (Sandy Bridge) * Adreno 330 PowerVR G6430 PowerVR GX6250 PowerVR G6400 HD Graphics (Bay Trail) Mali-T628 MP6 Mali-T760 MP4 Chrome9HD * Radeon HD 7340 Radeon HD 6320 * Radeon HD 7310 Radeon HD 6310 * Radeon HD 8180 Mobility Radeon HD 3470 GeForce 9300M G ION 2 * GeForce 9300M GS Quadro FX 370M Quadro NVS 160M GeForce 9200M GS Mobility Radeon HD 3450 Mobility Radeon HD 3430 Mobility Radeon HD 3410 Mobility Radeon HD 2400 XT Radeon HD 4270 Radeon HD 4250 Radeon HD 7290 * Radeon HD 6290 * Radeon HD 4200 Graphics Media Accelerator (GMA) HD Graphics Radeon HD 6250 Quadro NVS 150M Quadro FX 360M Mobility Radeon X1350 Mobility Radeon X1400 GeForce 9100M G GeForce 8400M GS Quadro NVS 135M Mobility Radeon HD 2400 Radeon HD 3200 Radeon HD 4225 * Radeon HD 4100 * SGX554MP4 Mali-T628 MP4 Mobility Radeon HD 3400 * Radeon HD 3100 GeForce 8400M G Mali-T860 MP2 Quadro NVS 130M GeForce 8200M G Graphics Media Accelerator (GMA) 4700MHD Graphics Media Accelerator (GMA) 4500MHD Graphics Media Accelerator (GMA) 4500M Mali-T604 MP4 GeForce Go 7400 Quadro FX 350M Quadro NVS 120M GeForce Go 7300 GeForce Tegra 4 * PowerVR G6200 Adreno 405 * Quadro NVS 110M Mobility Radeon X600 Mobility FireGL V3200 Mobility FireGL V3100 Mobility Radeon HD X2300 Mobility Radeon 9700 Mobility FireGL T2e Mobility Radeon X1300 GeForce4 4200 Go Mobility Radeon 9600 Mobility FireGL T2 Mobility Radeon 9550 GeForce Go 7200 GeForce Go 6400 Mobility Radeon X300 GeForce Go 6250 GeForce Go 6200 GeForce FX Go 5700 Quadro FX Go 1000 GeForce FX Go 5600 / 5650 Radeon Xpress X1270 Radeon Xpress X1250 Radeon Xpress X1200 Graphics Media Accelerator (GMA) X3100 Mali-T624 Adreno 320 * Mali-T760 MP2 Mali-T720 MP4 Mali-450 MP4 Graphics Media Accelerator (GMA) 3650 * GeForce 7190M * GeForce 7150M Radeon Xpress 1150 GeForce Go 6150 GeForce Go 6100 GeForce 7000M Graphics Media Accelerator (GMA) 3600 * Mobility Radeon 9200 Mobility FireGL 9000 GeForce FX Go 5200 Mobility Radeon 9000 GeForce 4 488 Go GeForce 4 460 Go GeForce 4 440 Go GeForce 4 420 Go Graphics Media Accelerator (GMA) 3150 Graphics Media Accelerator (GMA) 950 SGX545 SGX544MP2 SGX543MP2 * Mali-T720 MP2 Mali-T720 Adreno 302 304 305 306 Mobility Radeon 7500 Mobility FireGL 7800 Graphics Media Accelerator (GMA) 900 Radeon Xpress 200M Radeon Xpress 1100 Mirage 3+ 672MX Mirage 3 671MX Mali-400 MP4 * GeForce ULP (Tegra 3) * VideoCore-IV * Adreno 220 225* Vivante GC1000+ Dual-Core Mali-400 MP2 * GeForce ULP (Tegra 2) * Graphics Media Accelerator (GMA) 600 * SGX540 * Graphics Media Accelerator (GMA) 500 Adreno 205 * Adreno 203 * GC800 * SGX535 SGX531 SGX530 Adreno 200 * Mali-200 * GeForce 3 Go * GeForce 2 Go 200 / 100 Mobility Radeon 9100 IGP Mobility Radeon 9000 IGP Mobility Radeon M7 Mobility Radeon M6 Chrome9 HC Extreme Graphics 2 Mobility Radeon 7000 IGP Radeon IGP 340M Radeon IGP 320M S3G UniChrome Pro II S3G UniChrome Pro Castle Rock Mirage 2 M760 Mirage M661FX S3 Graphics ProSavage8 Mobility 128 M3 SM502 * </pre> Kernel-space drivers like '''radeon''' (older AMD driver for older GPUs), '''amdgpu''' (newer driver for newer GPUs, allows using a few new features), i915, nouveau and a few others. They are what handles the gory details of talking to the GPU itself (writing to proper registers, handling its memory directly, configuring outputs, and so on). Unfortunately most of what they're exposing can be only consumed by a single user of that GPU, which is why we need... DRM and DRI (Direct Rendering Manager/Infrastructure) controls access to the GPUs, provides interfaces for talking to the GPU concurrently by multiple apps at once (without them breaking each other) and lets the system perform the most basic tasks like setting proper resolution and such if no userspace apps understand how to talk to the GPU exposed. DRI and DRM expose the GPU interfaces mostly as-is, not in a "vendor-neutral" portable way - if you don't have an application developed specifically for a GPU you have, it won't work. "let's create a vendor-neutral interface for graphics so that apps can ignore the GPU-specific bits and get right to the drawing!" - which is what OpenGL is. User-space drivers implement the OpenGL specification and expose it as an OpenGL library to apps (like games, browsers, etc) instead of the GPU. Mesa is the most popular collection of open-source user-space drivers and contains a few user-space drivers for different GPU families: '''radeonsi''' for most modern AMD GPUs (and '''r600g''', r300g and others for older ones), '''i915/i965''' for old/new Intel GPUs and '''nouveau''' for Nvidia GPUs. There's also Gallium, which is a bunch of utilities and common code shared among these drivers - if certain things can be done once and work everywhere, they'll land in Gallium and benefit all the drivers. Most Mesa drivers use Gallium (radeonsi, nouveau, software renderers), some don't (intel after gma950). Displaying 2D windows supports device-specific 2D drivers as well, but nowadays most of these are no longer needed as the modesetting can handle most hardware on its own. As the DRM/DRI got some additional interfaces for what used to be hardware-specific (setting resolutions, refresh rates, etc) and software requiring accelerated 2D drawing was optimized OpenGL-based renderers, dedicated 2D acceleration is slowly going away. Since around 2012, the 3D part of the graphics card deals with 2D operations. Modern GPUs can also decode video!? There's VDPAU (NVIDIA & AMD GPUs) and VA-API (AMD & Intel GPUs) that can also talk to the GPU exposed via DRM/DRI and issue proper commands to decode/encode a given video stream. Those drivers are GPU-specific too. So let's say you have some example GPUs, here's how example stacks could look like: * AMD Radeon HD8750: amdgpu -> DRM/DRI -> Mesa (radeonsi) * AMD Radeon HD4850: radeon kernel driver -> DRM/DRI -> Mesa (r600g) -> games/apps/etc. * NVIDIA GeForce 460: nouveau kernel driver -> DRM/DRI -> Mesa (nouveau) -> games/apps. * Intel GMA950: i915 kernel driver -> DRM/DRI -> Mesa (i945) -> games/apps. {| class="wikitable sortable" width="90%" ! width="15%" | Description ! width="15%" | Analog Output ! width="15%" | Digital Output ! width="15%" | Laptop LCD ! width=30%" | Comments |- | <!--Description-->Fudomi GC888A | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->1080p 100in throw projector |- | <!--Description-->Vamvo VF320 (720P) | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 90in |- | <!--Description-->Happrun H1 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->1080p 90in |- | <!--Description-->Umbolite Magcubic HIPPUS HY320 Mini | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 100in |- | <!--Description-->Zentality A10 Plus | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 110in |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nexigo nova mini | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nebula mars 3 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->epson lifestudio flex plus portable projector | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->dangbei freedo | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->benq gv50 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} Unless your computer uses a Firewire chipset manufactured by Texas Instruments, FireWire interfaces are likely to act buggy. AROS is unlikely to ever support FireWire. No, x86 PCMCIA card.resource at the moment. Writing card.resource would be a similar amount of work to writing a typical driver. However, it might be complicated by having to support a variety of PCMCIA-controller chipsets like TI PCI1225, PCI1410, PCI1420, 1450, PCIxx12 and O2, etc. m68k card.resource does not really have many higher level functions, most functions are really simple or poke Gayle registers directly. only exception is CopyTuple(). Amiga card.resource has one significant flaw: it's single-unit. would need card.resource and pccard.library. There was talk in the past of designing a new API for PCMCIA because card.resource only supports one slot, but since most modern laptops only have one slot anyway, I think it might be worthwhile to implement card.resource as-is (at least as a first step). pccard.library would be trivial to port. So, a new API is needed. 98nsgx7g7s0rv608xwt3pqz60aers7g 4669447 4669444 2026-09-09T15:47:33Z Jeff1138 301139 4669447 wikitext text/x-wiki Google translation into [http://translate.google.com/translate?hl=en&sl=auto&tl=de&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support German], [http://translate.google.com/translate?hl=en&sl=auto&tl=fr&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support French], [http://translate.google.com/translate?hl=en&sl=auto&tl=nl&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Dutch], [http://translate.google.com/translate?hl=en&sl=auto&tl=it&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Italian], [http://translate.google.com/translate?hl=en&sl=auto&tl=es&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Spanish], [http://translate.google.com/translate?hl=en&sl=auto&tl=hi&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Hindi], [http://translate.google.com/translate?hl=en&sl=auto&tl=zh-CN&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Chinese Simplified], [http://translate.google.com/translate?hl=en&sl=auto&tl=pl&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Polish], [http://translate.google.com/translate?hl=en&sl=auto&tl=ru&u=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FAros%2FPlatforms%2Fx86_support Russian], {{ArosNav}} [[#Audio Chipsets]] [[#Graphic GFX Chipsets]] [[#Rough gfx comparison]] [[#]] ==x86 Native Environment== AROS 32bit should runs on most pentium type PC hardware, ideally around 700Mhz and above with at least 256MB of memory is recommended for desktops and around 1GHz and at least 256MB for laptops/notebooks/netbooks. Aros 64bit needs a Intel Core2 Duo or AMD equivalent, but the latest versions specify a SSE4.1 and AVX as a minimum, i.e. Intel Sandybridge or AMD Ryzen For web browsing, etc above 1GB is usually needed and offers the option to run web browsers, media players and other hard disk heavy usage from RAM: disk. Motherboards supported * Most Intel mobos are supported but additional pci / pci-e cards may be needed for networking, audio, etc * AMD based socket ryzen based systems work but additional pci / pci-e cards may be needed Supported graphics cards (gfx) * Nvidia 2D and 3D 2005-2023 64bit AROS Nouveau covers '''2D''' 8xxxgs to RTX 5xxx and '''3D''' from 8xxxGS to GTX9xx or higher 32bit AROS supports '''2D''' from TNT to fermi gtx5xx and '''3D''' acceleration fx5xxx to gtx4xx * Intel HD 2D 2012-2021 64bit 2D from (HD2000 HD3000 sandybridge), (HD4000 ivybridge), (HD4400 haswell), (HD5500 broadwell), (HD620 Kabylake VP9 decode) to (11th UHD - Iris Plus) * Intel GMA 2D and 3D 2006-2009 32bit '''2D''' for many old netbooks and motherboards. '''3D''' for many early netbooks and motherboards * AMD/ATI 2D only and '''no 3D'''. 1999-2004 32bit desktop ie external monitor support only (no laptop internal support) for very early Radeon 7000 through to x600 * VESA 2D fallback modes for all graphic cards (GPUs) and with [http://www.youtube.com/watch?v=HKCHZFYj9Kk screen dragging]. It's worth noting however that support isn't guaranteed. Nor will potential power of a card reflect its performance under AROS. Sound wise there are * HDaudio support for onboard intel and AMD netbooks, ultrabooks, notebooks and motherboards (2005 to 2020) * some AC97 codec support for very old motherboards and laptops (ie pre 2004) * PCI and some PCI-E C-Media CMI8738 for desktop plugin cards * PCI Creative Soundblaster EMU10K1 cards [http://amigaworld.net/modules/news/article.php?storyid=2512 SBLive] * PCI semi professional some early VIA Envy24 desktop sound cards * PCI Sound Blaster 128 aka SB16 Supported [http://en.wikibooks.org/wiki/Aros/Platforms/x86_Network_support network] which could be desktop, laptop, etc * PCI-E Realtek rtl8169 1GbE which also includes the rtl8111 and rtl8110 (2011 to 2025) * PCI Realtek rtl8139 and includes rtl8101 and rtl8100 (2005 to 2009) * PCI intel e1000 (2006 to 2009) * PCI intel pro100 (2002 to 2005) * Broadcom 44xx 10/100 integrated in laptops around 2005 * VIA 10/100 (1999 to 2002) * 3com Etherlink 10/100 * Realtek rtl8029 10mbit Wireless wifi * atheros 5000 wireless *realtek 8187 usb It is very hard to recommend a completely supported motherboard because as soon as newer motherboards arrive so their features change subtly, often introducing non supported parts like ethernet and audio. It is a moving target. * mini-itx motherboard will only get you 1 pci or pci-e slot * micro mATX or uATX will have more, typically 2 pci-e or pci slots which helps if any onboard features are not supported. * full atx will have more slots available '''N.B''' It is frustrating when a piece of hardware is not supported. Hardware documentation can run to over 100 pages and a lot of hardware do not have any public documentation anyway. Chips from different manufacturers for sound, graphics, SATA, etc. vary just as much, unless they follow a standard such as [https://github.com/acidanthera/AppleALC/wiki/Supported-codecs HDAudio codecs], AHCI etc. Coding drivers is a far cry from Hello World programs or even a port of existing software. If you do actually want to try then get a hold of documentation on the relevant hardware and start there. Alternatively you could try to find some '''BSD''', MIT or MPL licence drivers as a point of reference. Please , do not think you can just adapt strings in a driver for different strings, it does not work that way. You will '''need''' to start from scratch for each new bit of hardware. Device driver programming require '''embedded''' skills, like manipulation of bits within registers, good debugging skills, dealing with interrupts, lots of patience, etc. The following specific chipsets and drivers are also available - use Tools/PCITool to confirm Vendor and Product IDs - Please let us know any mistakes or any information to be added, to this General Chat list on [https://arosworld.org/ AROS World] : Brief Timeline : 2000-12-06 HIDD first mouse.hidd completed ([http://msaros.blogspot.com/ Michal Schulz]) : 2001-03-31 BOOT first boot from floppy disk with IDE device : 2001-10-30 BOOT first cd bootable version : 2002-01-27 HIDD first pci.hidd added (Michal Schulz) : 2002-04-13 BOOT software HDToolBox added () : 2003-04-03 HIDD vesa2.hidd graphic modes added () : 2004-03-08 HIDD new pci and ata (pata) devices worked on (Michal Schulz) : 2004-03-17 HIDD nVidia 2D driver appears (Michal Schulz) : 2005-01-05 AHI AHI v6 audio system ported (Martin Blom) : 2005-01-06 AHI SBLive SoundBlaster Live driver ported (Georg Steger) : 2005-02-04 AHI AC97 playback only driver added (Michal Schulz) : 2005-06-27 NIC amiTCP stack ported with 3com, NE2000, prism2 drivers (Neil Cafferkey) : 2005-08-25 NIC nForce2 support added (Michal Schulz) : 2005-12-24 NIC Intel Pro100 network driver added (Neil Cafferkey) : 2006-03-25 HIDD ATI radeon 2D driver added (Michal Schulz) : 2007-03-06 HIDD vesa 1.0 video driver added (Pavel Fedin) : 2007-03-08 HIDD dospackets and FAT filesystem (Rob Norris) : 2007-03-21 HIDD usb initial commit (Michal Schulz) : 2007-10-01 BOOT Installer added (Neil Cafferkey) : 2007-11-29 PORT 64bit x86 added (Michal Schulz) : 2008-04-12 BOOT GRUB2 added (Alain Greppin and Nick Andrews) : 2008-08-26 NIC RTL8139 added ([http://kalamatee.blogspot.com/ Nick Andrews]) : 2008-10-22 PORT to SAM440ep (ppc) (Michal Schulz) : 2009-02-25 PORT to efika (ppc) (Michal Schulz) : 2009-05-18 HIDD poseidon usb2.0 stack ported to AROS (Chris Hodges) : 2009-11-18 NIC RTL8169 network driver arrived (Nick Andrews and [http://pagesperso-orange.fr/franck.charlet/oldnews.html Franck Charlet]) : 2009-12-23 AHI HDAudio based Atom CPU and netbook audio driver arrived (Davy Wentzler) : 2010-03-09 BOOT USB pendrive stick booting available (Neil Cafferkey) : 2010-05-26 HIDD Intel GMA900 2D graphics card support (Michal Schulz) : 2010-09-03 NIC Wireless PCI based NIC arrived (Neil Cafferkey) : 2011-04-30 HIDD Nvidia 2D and 3D nouveau graphics card support for Aros 32bit (Deadwood) : 2011-08-30 HIDD Radeon 2D enhanced AMD driver arrives (Bearsoft) : 2011-09-17 NIC Wireless USB realtek arrives (Neil Cafferkey) : 2011-12-09 HIDD Intel 945G 3D Gallium graphics support (Sami) : 2013-02-25 AHI AC97 VIA 686 audio support (Davy Wentzler and Neil Cafferkey) : 2013-03-31 PORT early Raspberry PI native support (Nik Andrews) : 2014-01-16 AHI Envy24 audio chipset support (Davy Wentzler and Neil Cafferkey) : 2017-02-17 PORT Symmetric MultiProcessing smp added for x86 64bit (Michal Schulz) : 2018-10-20 PORT Big Endian ARM : 2021-11-26 NIC Broadcom 44xx ethernet (Neil Cafferkey) : 2023-01-12 NIC Nvidia MCP61 ethernet (Neil Cafferkey) : 2025-11-23 HIDD xHCI USB3 and isoc (Nik Andrews) : 2026-07-25 HIDD [https://www.youtube.com/watch?v=6FKTL068ULM&pp=ygUPYXJvcyBhbWlnYSAyMDI2 Nouveau nvidia for Aros 64bit] (Deadwood) [[#top|...to the top]] ===Audio Chipsets=== '''If sound beeps in AHI prefs after Music set then some support is there. Select more than one channel for multiple audio streams, set frequency up to 44 kHz or higher and set the volume if not already set. Ensure you set the music unit 0 to 3 which allows the extra features of the audio card like microphone, line-out, etc).''' ====1996-2000 sb128.audio aka SB16 PCI==== *2021 5.27 as per CREATIVE's website, the model number is the first two digits on the front and first two digits on the back. my card says CT4810 and 161TK110B 995; this translates to CT4816 as the model. The original AudioPCI 3000 card with the ES1370 had a master clock crystal for 44.1 kHz (22.5792 MHz), used an AKM codec (AK4531, non-AC97) and had 4 channel output; Creative later modified the design with a crystal for 48 kHz (24.576 MHz) and Sigmatel AC97 codec (a CT4700 SB128 with a CT5507 chip, AK4531, 22.5792 MHz crystal and TDA7360 speaker power amp). The issue with these cards involved never quite eliminate the effects of resampling on the 64V, it also shows signs of undersized coupling caps. These Ensoniq cards automatically engaged headphone amplifier (with a 4565 opamp). Porting involved [http://repo.or.cz/w/AROS.git/commit/b60abd12967144a844980c422ea9e99c056eabca 40897], [http://repo.or.cz/w/AROS.git/commit/b7d6511fca6430a63fbaaa390b4f51bf0203a460 40898 configure], [http://repo.or.cz/w/AROS.git/commit/f51034cd22759a4ec3a2547bddb3a7169d956eaa 40900 bugs], [http://repo.or.cz/w/AROS.git/commit/4f43fc38e3489ea45d12b7b5ba6fff50b69c5746 40901 further bugs], [http://repo.or.cz/w/AROS.git/commit/d23c78aec75f049484b6916d27b6804ce858bb2c 40913 memory IO fixes], [http://repo.or.cz/w/AROS.git/commit/d256860fe3035016952e88d143c6f2611997f2f3 40914 irq fix]. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | Ensoniq AudioPCI 1000 | 0x1274 | 0x5000 | | {{unk}} | {{unk}} | untested - es1370 (u?) AK4531 (u?) |- | Ensoniq AudioPCI | 0x1274 | 0x5000 | 0x00 | {{yes}} | {{maybe}} | |- | CT4700 Sound Blaster PCI 64 (audioPCI 3000) | 0x1274 | 0x5000 | 0x7c | {{yes}} | {{maybe}} | works - opamp JRC4565(u?) [http://en.wikipedia.org/wiki/Ensoniq_ES1370 es1370] (u?) |- | CT4750 Sound Blaster 64/PCI | | | | {{unk}} | {{unk}} | untested - 4565-1056W (u1) stac9708t(u2) [http://arstechnica.com/civis/viewtopic.php?f=6&t=916891 ct5880-dcq] (u3) 24wc012 (u4) |- | CT4751 (SB128PCI) | 0x1274 | 0x8001 | | {{unk}} | {{unk}} | untested - [http://en.wikipedia.org/wiki/Sound_Blaster#Ensoniq_AudioPCI-based_cards es1371] (u?) |- | CT4810 Creative AudioPCI64V | 0x1274 | 0x1371 | 0x06 | {{yes}} | {{maybe}} | works |- | CT4811 (SB Vibra 128) | | | | {{unk}} | {{unk}} | untested |- | CT4812 (Vibra 128) | | | | {{unk}} | {{unk}} | untested |- | CT4813 | | | | {{unk}} | {{unk}} | untested |- | CT4815 | | | | {{unk}} | {{unk}} | untested |- | CT4816 es1373 (vibra 128) | | | | {{unk}} | {{unk}} | untested but this card has creative's ES1373 as the main chip(U1). it is also different from the other CT4810 (vibra128) in that it does not have a second chip in U2 position. Also there is only one jumper JP1 (2X3). |- | CT5801 HP | | | | {{unk}} | {{unk}} | untested - es1373 (u3) |- | CT5803 Gateway | 0x1274 | 0x1371 | 0x08 | {{yes}} | {{maybe}} | works 4565-0005b jrc (u1) 4297a-jq ztae0c0002 (u2) es1373 (u3) |- | CT4740 | 0x1274 | 0x1371 | 0x08 | {{yes}} | {{yes}} | |- | CT5805 Compaq OEM Premier Sound Presario 7 | | | | {{unk}} | {{unk}} | untested - es1373 (u3) |- | CT5806 (Sound Blaster AudioPCI 128D) | | | | {{unk}} | {{unk}} | untested - 4297A-JO EP (u?) ZTAPWC9933 (u2) es1373 (u3) |- | CT5807 Dell OEM Dimension 8100 | | | | {{unk}} | {{unk}} | untested - es1373 (u?) |- | CT5808 | | | | {{unk}} | {{unk}} | untested |- | CT4730 Sound Blaster AudioPCI 64V Ectiva EV1938 | 0x1102 | 0x8938 | | {{unk}} | {{unk}} | untested |- | CT5880 on various motherboards | 0x1274 | 0x5880 | | {{unk}} | {{unk}} | untested [http://www.xbitlabs.com/articles/mainboards/display/ga-6rx.html Gigabyte GA-6RX] (VIA ApolloPro 266 2001], Gigabyte GA-6VM7-4E mobo, [http://active-hardware.com/english/reviews/mainboard/ga-7vtx.htm Gigabyte GA-7VTX] (KT266 2001), Gigabyte [http://www.amdboard.com/gigabytega7vtxh.html GA-7VTXH] (KT266A 2001), [http://www.amdboard.com/gigabytega7vrxp.html Gigabyte 7VRXP] mobo (KT333 2002), MSI MS-6309, MS-6318, MS-6337 (815E Pro), MS-6339 (850Pro) and MS-6340, PCChips Motherboard M571 TXPRO, Soltek SL-65ME+, |- | VMware Virtual Workstation(TM) | 0x1274 | 0x1371 | 0x02 | {{Yes|but not Hi-Fi modes}} | {{maybe}} | works |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} <pre> Revision 0x04 = ES1371 REV_ES1373_A Revision 0x06 = ES1371 REV_ES1373_B Revision 0x07 = ES1371 REV_CT5880_A Revision 0x02 = CT5880 REV_CT5880_C Revision 0x03 = CT5880 REV_CT5880_D Revision 0x04 = CT5880 REV_CT5880_E Revision 0x09 = ES1371 REV_ES1371_B Revision 0x00 = EV1938 REV_EV1938_A Revision 0x08 = ES1371 REV_ES1373_8 </pre> ====1999-2001 via-ac97.audio==== *2021 5.10 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->694X with 686A KT133 PM133 or 693A with VT8231 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3058 | <!--Revision--> | <!--Playback-->{{Yes| }} redirects earphones correctly | <!--Recording-->{{Yes| }} | <!--Comments-->audio controller works but depends on the underlying invisible codec used see AC97 section |- | <!--Description-->686B KT133A with VT8231 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3058 | <!--Revision-->0x50 | <!--Playback-->{{Yes|}} reroutes ear pieces right | <!--Recording-->{{Yes|}} | <!--Comments-->audio controller works but depends on the underlying codec used see AC97 section below |- | <!--Description-->686C | <!--Vendor ID-->0x1106 | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments-->untested |- | <!--Description-->KM266 or KT266 with VT8233, KT266A with VT8233A, VT8233C | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x10 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->KM333 KT333 with VT8235 | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x30 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | <!--Description-->KM400 KT400 with VT8237, KT600 with VT8237R, | <!--Vendor ID-->0x1106 | <!--Product ID-->0x3059 | <!--Revision-->0x40 0x50 0x60 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- |} ====1998-2003 emu10kx.audio - Creative Labs SoundBlaster Live! and Audigy==== *2021 6.5 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | PCI512 CT4790 (emu10k1) | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested (1st Gen) |- | Live CT4620 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live CT4760 | 0x1102 | 0x0002 | 0x07 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | playback works |- | Live Value CT4670 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | works plays stereo (2nd Gen) |- | Live Value DELL CT4780 | 0x1102 | 0x0002 | 0x06 | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | plays/records stereo - untested 4.1mode |- | Live Value Compaq CT4830 | 0x1102 | 0x0002 | 0x0 | <!--Playback--> {{Maybe}} | <!--Recording--> {{unk}} | not working |- | Live Value CT4831 | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live Value CT4832 | 0x1102 | 0x0002 | 0x07 | <!--Playback--> {{yes}} | <!--Recording--> {{partial|Line-In only}} | works |- | Live Value CT4832 | 0x1102 | 0x0002 | 0x08 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Live Value HP CT4870 | 0x1102 | 0x0002 | | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | Works |- | Live Value Gateway CT4871 | 0x1102 | 0x0002 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Live! Platinum 5.1 SB0060 | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | plays audio/records, untested 5.1 (3rd Gen) |- | Live 5.1 SB0100 -SFF | 0x1102 | 0x0002 | 0x00 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Live 5.1 Player SB0220 | 0x1102 | 0x0002 | 0x0a | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | plays audio/records stereo, untested 5.1 |- | Live 5.1 Digital SB0228 | 0x1102 | 0x0002 | 0x0a | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | working |- | Audigy SB0090 (emu10k2) | 0x1102 | 0x0004 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | <!--Description-->Audigy SB0230 | <!--Vendor ID-->0x1102 | <!--Product ID-->0x0004 | <!--Revision-->0x03 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Yes|Mic only}} | <!--Comments-->5th Dec 2012 - untested optical tos link. contains also IEEE1394/Firewire (untested) |- | Audigy 2 Platinum 6.1 SB0240 SB0250 EMU10K2.5 | 0x1102 | 0x0004 | 0x04 | <!--Playback--> {{yes}} | <!--Recording--> {{maybe}} | works |- | Audigy 2 PRO SB0280 EMU10K2.5 | 0x1102 | 0x0004 | | <!--Playback--> {{unk}} | <!--Recording--> {{unk}} | untested |- | Audigy 2 ZS SB0350 | 0x1102 | 0x0004 | 0x04 | <!--Playback--> {{yes}} | <!--Recording--> {{yes}} | |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | Live 5.1 DELL SB0200 SB0203 emu10kx | 0x1102 | 0x0006 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | |- | Live 24bit SB0410 | 0x1102 | 0x0007 | 0x | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Live 24bit DELL SB0413 | 0x1102 | 0x0007 | 0x | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy LS SB0310 | 0x1102 | 0x0007 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy SE 7.1 SB0570 | 0x1102 | 0x0007 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 2 ZS SB0320 SB0360 (PRO) | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 2 VALUE SB0400 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 4 VALUE SB0610 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | Audigy 4 PRO SB0380 | 0x1102 | 0x0008 | | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver |- | EMU E-MU 0404 PCI (not USB) EM8852 | 0x1102 | 0x000 | 0x0 | <!--Playback-->{{no}} | <!--Recording-->{{no}} | no driver but linux support needs firmware |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} the green jack is for the main speaker pair AND headphones, so manual switching will be required If your card is wired for the "AC97" standard, then it's up to your headphone jack to switch the green speaker output in and out the headphone jack has Normally-closed contacts that will open on insertion, which breaks the signal path back to the sound card (FP_RETURN) ====2000-2010 cmi8738.audio - C-Media==== *2021 5.20 ;Read [http://amigaworld.net/modules/news/article.php?storyid=2512 more] and imported on [http://repo.or.cz/w/AROS.git/commit/aff741d60160c6a9d7d39c9e004a25ea3aa13847 20th July 2011] and [http://alsa.opensrc.org/Cmipci alsa docs]. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | Audiotrak MAYA EX5 | | | | <!--Playback--> | <!--Recording--> | untested |- | cmi8738-sx 4ch | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> | <!--Recording--> | untested |- | e3dx hsp56 CMedia 8738-sx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | EDio SC3000D 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Genius SoundMaker Value PCI C3DX | | | | <!--Playback--> | <!--Recording--> | untested |- | Guillemot Maxi Sound Muse | | | | <!--Playback--> | <!--Recording--> | untested |- | Hercules Gamesurround Muse LT | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> {{yes}} | <!--Recording--> {{no}} | |- | Hercules Gamesurround Muse XL LT 5.1 | | | | <!--Playback--> | <!--Recording--> | untested |- | Inno audio extreme 5.1 cmi8738/lx pci 6ch | 0x13f6 | 0x0111 | 0x | <!--Playback--> | <!--Recording--> | untested |- | M-Audio (Midiman) DiO 2448 | | | | <!--Playback--> | <!--Recording--> | untested |- | Sabrent SBT-SP6C 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | StarTech PCISOUND4CH 8738sx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Sweex SC012 CMI8738-lx 4ch | | | | <!--Playback--> | <!--Recording--> | untested |- | Terratec 5.1 PCI | 0x13f6 | 0x0111 | 0x10 | <!--Playback--> | <!--Recording--> | untested |- | Terratec Aureon Fun 5.1 | | | | <!--Playback--> {{yes}} | <!--Recording--> {{unk}} | Has SPDIF |- | Trust Sound Expert Digital Surround 5.1 (cm8738-mx 6ch) | | | | <!--Playback--> | <!--Recording--> | untested |- | Turtle Beach Riviera CMI8738-MX 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | XSonic CMI 8738 6ch | | | | <!--Playback--> | <!--Recording--> | untested |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->CMI8738 6ch PCI-E PCI Express version | <!--Vendor ID-->0x13f6 | <!--Product ID-->0x0111 | <!--Revision-->0x10 | <!--Playback-->{{Yes|}} | <!--Recording-->{{Maybe|}} | <!--Comments-->Chinese based card with playback tested so far |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} ====2001-2005 ac97.audio==== *6.4 27-12-2008 The AC97 chips were designed to be pinout interchangeable so that the sound support could change easily and quickly without motherboard redesigns the green jack is for the main speaker pair AND headphones, so manual switching will be required If your card is wired for the "AC97" standard, then it's up to your headphone jack to switch the green speaker output in and out, the headphone jack has Normally-closed contacts that will open on insertion, which breaks the signal path back to the sound card (FP_RETURN) The ProductID and VendorID are for the audio controller only - the important additional codec is '''NOT''' so easily identified. {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->Avance Logic (now Realtek) ALC100 and ALC101 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC200 and ALC201 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC201A and ALC202 and ALC202A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->ALC650 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | <!--Comments-->most Nforce2 boards plays audio only - Abit NF7, Asus A7N8X, MSI K7N2, Epox 8RDA+, DFI |- | <!--Description-->ALC850 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{No}} | <!--Comments-->no support for via P4P800 chipset on ASUS A8V-E SE Deluxe mobo - ICaros 1.3 |- | <!--Description-->Realtek ALC653 codec and ALC655 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested Acorp 7NFU400 |- | <!--Description-->Realtek ALC658 codec ALC658D | <!--Vendor ID-->0x8080 | <!--Product ID-->0x24c5 | <!--Revision-->0x0 | <!--Playback-->{{Yes|Prefs Music and Units 0-3 set volume control - playback}} | <!--Recording-->{{No}} | <!--Comments-->MSI Motherboard on NB 22-09-2012 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->AD1881 SoundMAX | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments-->Analog Devices first AC97 |- | <!--Description-->AD1881A | <!--Vendor ID--> | <!--Product ID--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Yes}} | <!--Revision--> | <!--Comments-->works with VIA Controller - untested Intel etc |- | <!--Description-->AD1881B | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1885 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->Playback only with issues on D845HV but not working on MS-6367 because Units 0-3 have masked volume control |- | <!--Description-->AD1886 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1887 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->ADI AD1888 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{no}} | <!--Recording-->{{No}} | <!--Comments--> Icaros 1.51 |- | <!--Description-->AD1980 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->AD1981A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested IBM X30 |- | <!--Description-->Analog Devices SoundMax(TM) AD1981B codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | <!--Comments-->plays back only on IBM T41 Thinkpad |- | <!--Description-->AD1985 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->not working ahi prefs freezes on D865GLC mobo ([http://www.xbitlabs.com/articles/multimedia/display/int-sound2_3.html ] |- | <!--Description-->AD1986 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe}} | <!--Recording-->{{No}} | <!--Comments-->untested [http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/Boards/Motherboards/Fujitsu/D1931/D1931.htm D1931] but works (Acer Aspire 3610 laptop) |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->Crystal Semiconductors CS4205, CS4202 codecs | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->Cirrus Logic CrystalWare 4236 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->Cirrus Logic CrystalClear SoundFusion CS4297 CS4299 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested IBM T23 |- | <!--Description-->conexant Cx20468-31 codec (id 30) | <!--Vendor ID-->0x103c | <!--Product ID-->0x3085 | <!--Revision--> | <!--Playback-->{{No|AC97 appears in AHI Prefs}} | <!--Recording-->{{No}} | <!--Comments-->Tested AspireOS 1.8 on Gateway W322 |- | <!--Description-->ESS Technology ES1921 AC'97 2.1 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->CMI 6501 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested on ASROCK SKT-AM2 AM2NF3-VSTA |- | <!--Description-->codec CMI9738 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->codec CMI9739 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->C-Media CMI 9739A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments--> untested on EPoX 8RDA3+ |- | <!--Description-->CMedia CMI 9761A codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested ASRocK K7NF2-RAID |- | <!--Description-->C-Media CMI9880 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->National Semi conductor (now TI) LM4540, LM4543, LM4545, LM4546, LM4548, LM4549, LM4550 LM4560 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->STAC9708T codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->SigmaTel (now IDT) C-Major STAC 9460 (D/A only), 9461, 9462, 9463, 9200, 9202, 9250, 9251, 9220, 9221, 9223, 9750 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AKM (Asahi Kasei Microsystems) AK 4540, 4543, 4544A, 4545 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->codec VT1616 (VIA Six-TRAC Vinyl Audio) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{No}} | <!--Comments-->untested |- | <!--Description-->VIA VT1612, VT82C686 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->ESStech ESS ES1968 maestro-2 | <!--Vendor ID-->0x125d | <!--Product ID-->0x1968 | <!--Revision-->0x | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ESStech ESS ES1978 maestro2e | <!--Vendor ID-->0x125d | <!--Product ID-->0x1978 | <!--Revision-->0x | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ESStech ESS ES1988 maestro3 allegro-1 codec | <!--Vendor ID-->0x125d | <!--Product ID-->0x1988 | <!--Revision-->0x12 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->Yamaha AC97 ymf-743 YMF752 YMF753 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording-->{{No}} | <!--Comments-->untested ymf-753 |- | <!--Description-->YMF724 YMF744 YMF-754 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording-->{{No}} | <!--Comments-->untested |- | SIS 7018 / Trident 4dwave DX/NX / ALi 5451 | 0x1039 (0x1023 Trident) | 0x7018 (0x2000 Trident DX) (0x2001 Trident NX) | 0x02 | <!--Playback-->{{No}} | <!--Recording-->{{No}} | no support - introduced early 2000s |- | SIS 7012 | 0x1039 | 0x7012 | | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | working through 1 speaker only took over from SIS7018 (2002 onwards) |- | <!--Description-->Wolfson (now Cirrus Logic) WM9701, WM9701A (AC'97 1.03 spec), WM9703, WM9704 (AC'97 2.1), WM9705, WM9706, WM9707, WM9708 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->WM9709, WM9710, WM9711, WM9712, WM971 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->first Microsoft(TM) Xbox DAC sound chip (AC Link compliant D/A converter) |- | <!--Description-->Wolfson WM9717 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | Parallels | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested |- | VirtualBox | | | | <!--Playback-->{{Yes}} | <!--Recording-->{{No}} | working |- | VirtualPC | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested |- | <!--Description-->Intel 82801AA Proxmox | <!--Vendor ID-->0x8086 | <!--Product ID-->0x | <!--Revision--> | <!--Playback-->{{unk| }} | <!--Recording-->{{unk| }} | <!--Comments--> |- |} ====2005-20xx HDAUDIO.audio==== *6.36 2025 [https://github.com/aros-development-team/AROS/commit/43b33a9280b10963ca659de2cc3d1cf289b43a87 reset handler] *6.35 202 [] *6.34 2019 AROS One 1.5 upwards *6.29 2018 *6.27 2017 update *6.25 2014 used for most Icaros 2.x *6.20 July 2012 *6.17 Nov 2011 *6.15 Jun 2011 *[http://www.clusteruk.com/SitePortalPage.aspx?siteid=1&did=109 6.13] Sep 2010 {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="5%" |Vendor ID ! width="5%" |Product ID ! width="5%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | <!--Description-->ALC260 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->ALC262 * ALC262-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->LQFP-48 |- | ALC268 codec | 0x | 0x | 0x | <!--Playback-->{{Yes|Version 6.17 Acer AOA110 and AOA150 netbooks), works (Dell Mini Inspiron 9 and 10v, }} | <!--Recording-->{{Yes|Version 6.17 remove QUERY and select 'Mic 1' as input. Tested with 6.15 as well using QuickRecord and AE 4.0.23 under Icaros 1.4.}} | <!--Comments-->AHI UNITS and Music are set to: hdaudio:HiFi 16 bit stereo++ / Frequency 48000 Hz, Volume +0.0 dB. The hdaudio.config in SYS:Prefs/Env-Archive is WITHOUT the QUERY-line. After changing and saving the config-file turn off and start again the computer. Switch from internal loudspeaker to headphone you must turn off the music before plug in the headphone-cable, otherwise there is no output on the socket. Back from line-out to internal speakers it is the same. |- | [http://blog.foool.net/wp-content/uploads/linuxdocs/sound.pdf Linux docs ALC269] * ALC269Q-GR * ALC269QSRS-GR * ALC269W-GR | 0x | 0x | 0x | <!--Playback-->{{Maybe| }} | <!--Recording-->{{Unk| }} | <!--Comments-->TQFP 48 pin Power IC Chip From [https://patchwork.kernel.org/project/alsa-devel/patch/1408118123-15849-1-git-send-email-tiwai@suse.de/ ALC269 & co have many vendor-specific setups with COEF verbs, result in the codec stalling] |- | [http://www.alsa-project.org/db/?f=0321f8479fd670cd510f9912b1120fe7edcf2e07 ALC269VB] * ALC269Q-VB5-GR * ALC269Q-VB6-CG * ALC269Q-VB6-GR | 0x10ec | 0x0269 | 0x100004, 0x100100, 0x100202 | <!--Playback-->{{Maybe|some versions work}} | <!--Recording-->{{Unk}} | <!--Comments--> * v1 works Asus eee PC netbook 901/1000HA 1005HA/1008HA, 1001P, * v2 maybe working Lenovo S9 S10 S10-2 S10-3 under HDAudio version 6.13 * v3 maybe dell wyse 7010 |- | [http://alsa-project.org/db/?f=9c1746c5957b0ce72ff9cfffa312e97d14baf785 ALC269VC aka ALC3202] * ALC269Q-VC2-GR * ALC269Q-VC3-GR | 0x10ec | 0x0269 | 0x100203, | <!--Playback-->{{Maybe|some versions work}} | <!--Recording-->{{Unk}} | <!--Comments-->SMT SMD QFN-48 - * v1 unknown * v2 unknown * v3 x230, dell wyse, |- | ALC272 * ALC272-VA4-GR | 0x10ec | 0x0272 | 0x0 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | * works Acer AOD150 and Acer AOD250 works [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=33755&forum=28#616910 Samsung NP-NC10], works Samsung NF210-A02] netbooks, |- | <!--Description-->ALC273 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->ALC270 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC282 | <!--Vendor ID-->0x1002 | <!--Product ID-->0x | <!--Revision--> | <!--Playback-->{{No|Version 6.17}} | <!--Recording-->{{No|Version 6.17}} | <!--Comments-->needs retest |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC660 ALC660-VD | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes| }} | <!--Recording--> | <!--Comments--> * works asus F9s, F9e * untested asus w7j, M51SN, A6Tc, A8Sr, |- | <!--Description-->ALC661-GR (2011) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | ALC662 | 0x1043 | 0x82a1 | 0x0 | <!--Playback-->{{Yes|Version 6.17 if QUERY added to top of hdaudio.config}} | <!--Recording-->{{No|Version 6.17 not working for eee pc 900}} | * works Asus eee PC netbook 700/701/900, Atom 270 and 330 mobos, odd clicks (D410 NM10 PineTrail), |- | <!--Description-->[http://outpost.fr/rmaa/ALC663.htm ALC663] | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0861 | <!--Revision--> | <!--Playback-->{{No|Version 6.13}} | <!--Recording-->{{Unk}} | <!--Comments-->not bad output like headphone amp part of the codec actually works well but messed up by undersized coupling capacitors to actually support such a low impedance * not working Asus n50vn x71vn, |- | <!--Description-->ALC665 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC666 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC667 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC668 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->ALC880 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->some 915 and 925 chipset mobos |- | <!--Description-->ALC882M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | <!--Comments--> |- | Realtek ALC883 ALC883-GR ALC883D-GR ALC883DTS-GR ALC883DD-GR codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe|some early versions work }} | <!--Recording-->{{Unk| }} | 2005 to 2007 HD Audio codec untested (Asus ), |- | Codec ALC885 | 0x10ec | 0x0885 | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | ALC888 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | ALC888s * ALC888S-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} MSI Wind U90/U100, | <!--Recording-->{{Unk}} | LQFP-48 |- | ALC888b | 0x8086 | 0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested (D510 NM10 Dual Core PineTrail mobo), |- | ALC888-VD | 0x8086 | 0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested |- | ALC889A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes|works if QUERY added to the top of hdaudio.config in Prefs drawer/directory}} | <!--Recording-->{{Unk}} | |- | ALC889 Gr | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} with crackles | <!--Recording-->{{Unk}} | |- | ALC889 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | Tested with MSI H55 board |- | ALC887 ALC887-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | * working on ASUS P5KPL/EPU and Gigabyte GA-E350N-Win8 Rev1.0 |- | ALC887-VD-CG | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0887 | <!--Revision-->0x100302 | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} Subsystem Id: 0x1458a002 | |- | ALC887-VD | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0887 0x1458 | <!--Revision-->0xa002 | <!--Playback-->{{Maybe}} | <!--Recording-->{{Unk}} index = 2 | ALC887 does not have any volume control ability on the mixer NIDs, so put the volume controls on the dac NIDs instead * working with intermittent corrupting pop popping skipping stuttering sound issues MSI 760GM-P23 (FX), * not working Gigabyte H61MA-D3V, AT3IONT-I Deluxe, |- | ALC887-VD2 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | 3jacks |- | ALC887-VD2-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | ALC887- | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | |- | ALC892-CG rev | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | 2011 48-pin LQFP Green package - |- | ALC892 ALC892-DTS-CG rev | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | 2009 introduced * works * not working * untested |- | ALC892 rev | <!--Vendor ID-->0x0x10ec | <!--Product ID-->0x0892 | <!--Revision-->0x100302 | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | 2014 |- | Realtek ALC886-GR | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | LQFP-48 |- | Codec ALC861 ALC861-VD | 0x10ec | <!--Product ID-->0x0663 | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | * not working Toshiba Tecra A7 |- | <!--Description-->ALC1200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments--> |- | ALC898 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk}} | not working |- | <!--Description-->ALC1500 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3232 (aka ALC292) | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0292 | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3234 aka ALC255 | <!--Vendor ID-->0x10ec | <!--Product ID-->0x0255 | <!--Revision-->003 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC3287 aka ALC257 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes| }} | <!--Recording-->{{no| }} | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->ALC aka ALC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->AD1882 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1883 HD Codec | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | <!--Description-->AD1884 | <!--Vendor ID--> | <!--Product ID--> | <!--Playback--> | <!--Recording--> | <!--Revision--> | <!--Comments--> |- | Analog Devices SoundMAX AD1981 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | IBM Thinkpad T60, |- | AD1984 hp-m4 codec | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | * audio not working on Lenovo X61, Thinkpad T61, |- | AD1986 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | AD1988 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback-->{{No}} | <!--Recording-->{{Unk}} | |- | <!--Description-->AD1988A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->Cirrus Logic CS4207 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback--> | <!--Recording--> | |- | <!--Description-->Cirrus Logic CS4208 | <!--Vendor ID-->0x0 | <!--Product ID-->0x0 | <!--Revision-->0x0 | <!--Playback--> | <!--Recording--> | |- | <!--Description-->Conexant CX20549 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Maybe|very very very low volume}} | <!--Recording-->{{Unk}} | <!--Comments-->untested Fujitsu Amilo SI 1510 1520 no datasheet for the general public |- | <!--Description-->Conexant CX20549-12Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested HP 530 |- | <!--Description-->Conexant CX20561 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working lenovo x200s * untested Lenovo Essential G555 Notebook, HP Pavilion dv6700, |- | <!--Description-->Conexant CX20582 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX2059x CX20590 CX20594-21Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20585 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working Lenovo Thinkpad T410, |- | <!--Description-->Conexant CX20672 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20671 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX20751-21Z codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes| }} | <!--Recording-->{{Unk}} | <!--Comments--> |- | <!--Description-->Conexant CX11852 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant CX11880 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->untested |- | <!--Description-->Conexant after 2015 up to 2018 CX7501 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{no|no driver codec}} | <!--Recording-->{{no|no driver codec}} | <!--Comments-->Conexant bought by synaptics 2019 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->C-Media CMI9880 codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | <!--Comments-->Gigabyte GA-8GPNXP |- | <!--Description-->Silicon Labs 3054 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | VIA 1708A | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | untested, |- | VIA VT1708B | <!--Vendor ID--> | <!--Product ID--> | 0x0010 | <!--Playback-->{{No|VIA PicoITX}} | <!--Recording-->{{Unk}} | |- | VIA 1708S | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | |- | <!--Description-->VT2021 10ch | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Gigabyte Z77MX-D3H, GA-H61M-S2H‎ S2P, |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Creative CA0110-IBG | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->SigmaTel STAC 9220 9221 9223 8ch (7+1) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{Unk| }} | <!--Recording-->{{Unk| }} | <!--Comments-->ECS 945GCT/M-1333 (version 3.0), |- | IDT SigmaTec [http://explorer.cekli.com/articles/pdf/hd-audio STAC9227] /28/29/30 codec | <!--Vendor ID-->0x8384 | <!--Product ID-->0x7626 | <!--Revision-->0x0002 | <!--Playback-->{{Yes| }} | <!--Recording-->{{Unk}} | * works HP Compaq mini 110 * untested HP Pavilion HDX9000 CTO Notebook, Intel DG33TL mobo, Dell E520, Intel DP35DP mobo, Dell E6410 Laptop, |- | IDT (formerly SigmaTel) IDC STAC 9271/71D | <!--Vendor ID-->0x8384 | <!--Product ID-->0x7626 | <!--Revision-->0x0002 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | |- | <!--Description-->IDC STAC 9272 9273 9274 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Intel D5400XS, |- | <!--Description-->IDT 92HD73C | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{yes}} | <!--Recording--> | <!--Comments-->headphones only Asus AT4NM10 mobo |- | <!--Description-->IDT 92HD75B | <!--Vendor ID-->0x111d | <!--Product ID-->0x7608 | <!--Revision--> | <!--Playback-->{{Yes}} | <!--Recording-->{{Unk}} | <!--Comments--> * working [http://koti.kapsi.fi/jvaltane/aros/hdaudio/ HP Compaq Mini 700 Netbook - feedback required] * untested HP Mini 5103 and 5102, HP Compaq 610, HP ProBook Laptop 4520s 4525s 6450b 6550b 6555b, HP EliteBook 2540p 2740p 8440p, Mobile Workstation 8540w 8740w, Pavilion NoteBook DV8, |- | <!--Description-->IDC 92HD81XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC 92HD83XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC STAC 92HD89XX | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->IDC | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Wolfson (now Cirrus Logic) WM8850 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Wolfson WM8860 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments-->Intel High Definition Audio Revision 1.0. - 4-Channel DAC, 4-channel ADC. - DAC sampling |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} Using Prefs/AHI ensure you set the music unit and at least Units 0 (where most audio comes from) in top left drop down menu to HDaudio - HIFI in the section below. Set Units 1 or 2 to microphone or other outputs. Plus allow more than one channel for multiple audio streams and set frequency up to 44 kHz or higher on the right hand side of the ahi prefs. If sound beeps when you press the test button then all should be OK. Output <- Codec <- Audio Controller (HDA) <-> Computer codecs and exact hardware identifier. As mentioned above, HDA is only part of the work here, it gets the audio out of the main chipset in digital format (on a bus called I2S). This is not enough, there is another step needed which is routing that I2S signal to the output, converting it to actual audio, amplifying it, etc. This is handled by a separate chip called a "codec". Sometimes it is initialized by the BIOS, but this is not always the case. Most audio drivers are made up of two parts a [http://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio.txt Controller + a Codec]. The ProductID and VendorID are for the audio controller only - the important additional codec is '''NOT''' so easily identified. Some newer versions of codecs are missing at the moment. Things to try if sound not working * try to connect something to the audio jack, maybe it is not playing on internal speakers or vice versa * make sure you try and select all music units e.g. unit0, unit1.... * even if PCI ID's are in Prefs/Env-Archive/HDaudio.config, this doesn't mean it is working, it is the codec that matters * it might be internally muted <pre> add debug=memory to grub boot line - continue booting with F10 Open a shell Tools/Debug/Bifteck > RAM:audio.txt </pre> or <pre> Open a shell Tools/Debug/Sashimi > RAM:audio.txt Run ahi prefs Click test tone button Stop sashimi with Ctrl-C </pre> If the boot sound is enabled, you have to use Bifteck to capture AHI debug output. In the GRUB menu, press E on your selected entry, then add "debug=memory" to the options (alongside ATA=, vesa= etc.). Then F10 or Ctrl-X to boot. Once booted, run Tools/Debug/Bifteck again. or * try adding QUERYD to the start of ENVARC:hdaudio.config file (also known as Prefs/Env-Archive/) ie. on the first line * '''OR''' try removing QUERY and QUERYD from the start of the hdaudio.config file * Reboot * open a shell * type: sys:tools/debug/sashimi > ram:debug.txt * open ahi prefs * select one of the audio modes - HIFI or otherwise * press the 'test sound' button * press ctrl-c in the shell * post the results to Aros-World The HD Audio standard was designed to be hardware pinout interchangeable so that the sound support could change easily and quickly. HDA is a standard around particular chips. Each kind of chip has a certain number of DACs and pins, and even the same chip could be hooked up in different ways on different motherboards. The chips are programmable and the operating system can adjust how things are routed. Some pins aren’t even hooked up, so it makes no sense to route sound to them. Also some pins have sensors that can tell when something is plugged in, so that for example the speakers in a laptop can be muted when headphones are plugged in. Pins are also grouped, so for example all the outputs for a 5.1 sound system are grouped. Generally the HDA driver in the operating system is supposed to read the pin set up and figure out a reasonable way to set things up, and disconnected pins should be ignored, etc. HDAudio standard has headphones on a separate DAC, and it's up to the driver.. it can even send different audio to the headphones without interrupting the main (green) outputs ====Envy24 series ==== A little history. VIA bought the ICE created Envy chipsets [http://www.via.com.tw/en/products/audio/controllers/comparison_controller.jsp VT1712] first. A few years later, they created several cheaper variants VT1724 (mixer missing), VT1721 (low end cut down), VT1720 (embedded on motherboard) and lastly the VT1723 (no support apart from Windows Envy24DT like SYBA SD-PEX63034). There are PCI Express versions appearing. The Envy24 is the base product that was originally designed by ICEnsemble, and it supports multi-channel hardware mixing, which is great for professional use. The HT version removes the hardware mixer (unimportant for non-professional uses). The [http://www.avsforum.com/t/364771/envy24ht-s-the-definitive-source HT-S] version is almost exactly the same as the HT, it just uses cheaper DACs. The PT version is exactly the same as the HT-S version, it is just the edition used for on-board audio on motherboards. N.B. [http://www.soundonsound.com/sos/dec04/articles/pcnotes.htm PCI slot identification] and [http://hsi.web.cern.ch/HSI/s-link/devices/s32pci64/slottypes.html 3.3v PCI]. =====[http://www.opensound.com/readme/README.Envy24.html envy24.audio] - [http://www.anime.net/~goemon/alsa/ VT1712] ===== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Playback ! Recording ! Comments |- | M-Audio Delta 66 - Rev B 1999 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested AK4524VF CS8404A-CS - needs Delta Series break out box with D-sub lead - |- | [http://ixbtlabs.com/articles/maudioaudiophile/index.html Audiophile 2496] Rev A 2000 | 0x14 | 0x | | <!--Playback-->{{unk| }} | <!--Recording-->{{unk| }} | works audio out on - I2S stereo codec AKM AK4528VF with the 24bit/96kHz DAC and ADC; CS8427 digital transceiver |- | [http://ixbtlabs.com/articles/maudioaudiophile/index.html Audiophile 2496] Rev B 2003 | 0x14 | 0x | | <!--Playback-->{{Yes }} | <!--Recording--> | works well - I2S stereo codec AKM AK4528VF with the 24bit/96kHz DAC and ADC; CS8427 digital transceiver |- | M-Audio Delta 410 - 2001 2001 REV-B | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested for D-A AK4529VQ converters with CS8427-CS 5532 1158B or Event Echo Gina 20-Bit Multitrack Interface Breakout Box - |- | M-Audio Delta 1010 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested AK5383 and AK4393 - 25 pin dsub - |- | M-Audio Delta 1010LT 1010E | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested for D-A AK4529 converters with 2 XLR Microphone inputs with pre amps * be aware of redesign in 2007 - possible issues |- | M Audio Delta 44 - Rev A 2002 - Rev B 2003 - Rev D 2003 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested ICE1712G AK4524VF needs breakout box with 15 pin D-sub lead - |- | M-Audio Delta 66 Rev E 2006 - Omni Studio | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested needs break out box with 15 pin D-sub lead - |- | <!--Description-->M-Audio Delta DiO 2496 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | Terratec EWX24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | [http://ixbtlabs.com/articles2/terratecdmx6fire/index.html TerraTec 6fire DMX 24/96] | <!--Vendor ID-->0x1412 | <!--Product ID-->0x1712 | <!--Revision-->0x02 | <!--Playback-->{{No|tried line 1-2 3-4 5-6 7-8 }} | <!--Recording-->{{No| }} | untested - AKM and codec |- | <!--Description-->Terratec EWSA88MT | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | [http://lists.freebsd.org/pipermail/freebsd-multimedia/2007-March/006087.html Audiotrak Prodigy HD2] 24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | Audiotrak (ESI) Maya 1010 1010L | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | EMU 1212M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | EMU 1616M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | untested |- | <!--Description-->Terratec EWS 88MT EWS 88D | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Hoontech Soundtrack DSP 24 Soundtrack DSP 24 Value Soundtrack DSP 24 Media 7.1 Event Electronics EZ8 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Digigram VX442 Lionstracs Mediastation Terrasoniq TS 88 Roland/Edirol DA-2496 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- |} =====envy24ht.audio - VIA VT1724===== {| class="wikitable sortable" width="90%" ! width="10%" |Description ! width="10%" |Vendor ID ! width="10%" |Product ID ! width="10%" |Revision ! width="10%" |Playback ! width="10%" |Recording ! width="35%" |Comments |- | ESI Juli@ | 0x3031 | 0x4553 | 0x0 | <!--Playback-->{{Yes}} | <!--Recording-->{{Yes}} | reported working years ago [http://envy24.svobodno.com/ Envy24HT-S] - AKM 4358 DAC - AKM 4114/4112 DIT |- | ESI Juli@ Ego Igo rev K | 0x3031 | 0x | 0x0 | <!--Playback-->{{Unk}} | <!--Recording-->{{Unk}} | AK4358? DAC - AK4114 AK4112 DIT |- | [http://ixbtlabs.com/articles2/multimedia/m-audio-revolution51.html M-Audio Revolution 5.1] | 0x1412 | 0x3631 | 0x0 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | reported working years ago but discontinued - (Envy24GT) - 3ch AKM 4358 DAC - ADC AKM 5365 - |- | [http://ixbtlabs.com/articles2/m-audio-revolution71/index.html M-Audio Revolution 7.1] 24/192 | 0x1412 | 0x3630 0x1724 | 0x0 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | not working - illegal semaphore - 6ch ADC AKM AK4355 24-bit 192 kHz - 2ch DAC AKM AK4381 24-bit 192 kHz - ADC AKM AK5380 |- | Terratec Aureon Sky 5.1 | 0x153b | 0x1147 | 0x | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - discontinued |- | [http://ixbtlabs.com/articles2/terratec-aureon71/index.html Terratec Aureon Space 7.1] | 0x153b | 0x1145 | 0x0 | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Wolfson WM8770 DAC, AC'97 codec SigmaTel STAC9744 |- | Terratec Aureon Universe 7.1 | 0x153b | 0x1153 (rev x) 0x1724 (rev3) | 0x0 | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | not working - semaphore error on rev 3 - DAC ADC |- | Terratec Phase 22 | 0x153b | 0x1150 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Envy24HT-S - AK4524 |- | Terratec Phase 28 | 0x153b | 0x1149 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | untested - Envy24HT-S - AK4524 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Playback | Recording | Revision | Comments |- | Audiotrak (ESI) Prodigy 7.1 | 0x4933 | 0x4553 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Wolfson WM8770 and AC'97 SigmaTel STAC9744 codec |- | Audiotrak (ESI) Prodigy 7.1 LT | 0x3132 | 0x4154 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - |- | [http://ixbtlabs.com/articles2/sound/audiotrak-prodigy192.html Audiotrak (ESI) Prodigy 192] 24/96 | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - STAC9460S codec |- | <!--Description-->Echo Layla 24/96 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | [http://www.bit-tech.net/custompc/labs/80752/hercules-gamesurround-fortissimo-4.html Hercules Gamesurround Fortissimo 4] | | | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Wolfson WM8776 Codec and WM8766 DAC |- | [http://ixbtlabs.com/articles2/multimedia/m-audio-audiophile192.html M-Audio Audiophile Delta AP 192k] | 0x1412 | 0x3632 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver - Stereo ADC AKM AK5385A 24-bit 192 kHZ - 8-channel DAC AKM AK4358 24-bit 192 kHz - AKM 4114/4112 DIT |- | ONKYO SE-150PCI | 0x160b | 0x0001 | | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | no driver |- | <!--Description-->ESI Waveterminal 192x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- | <!--Description-->Quartet | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> - AKM 4114/4112 DIT |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback-->{{unk}} | <!--Recording-->{{unk}} | <!--Comments--> |- |} ====hdmiaudio.audio - hdmi no support==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | Playback | Recording | Comments |- | <!--Description-->ATI R6xx HDMI Audio codec support output | <!--Vendor ID-->0x1002 | <!--Product ID-->0x9840 | <!--Revision--> | <!--Playback-->{{No| }} | <!--Recording-->{{No| }} | <!--Comments-->Not detected |- | <!--Description-->NVidia HDMI | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Intel Series 6 CougarPoint HDMI codec | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description-->Intel HDMI | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Playback--> | <!--Recording--> | <!--Comments--> |} [[#top|...to the top]] ===Graphic GFX Chipsets=== [https://gallium.readthedocs.io/en/latest/systems.html PCIe based] graphic chipset is defacto on 64bit AROS and recommended on 32bit. AGP works on 32bit but faster transfers through the AGP slot are only available on a few supported motherboard chipsets * Faster AGP Working = SIS 650 board, Intel 865pe AGP slot on MSI 6788-050, * Not Supported = NForce2 chipsets, most Intel 815/820 chipsets, VIA chipsets, ALi chipsets, The fallback for all graphics modes is vesa if any native support does not work. There is a choice of very low resolution vga as the last resort 2D tests performed with [http://download.aros3d.org/software/gfxbench.zip gfxbench] in the shell type gfxbench > out.txt (40 seconds blank screen is part of the test), via FreeDoom via limit-removing engine like odamex, chocolate or vanilla doom -timedemo demo1 or doom2 -timedemo demo1, doom.exe -iwad doom2 -file mymap.wad, Duke DNRATE 640x480 windowed 3D tests performed with Demos/Mesa/ , Cube 1080p, Cube 2 windowed not fullscreen 1920 x 1025, Quake3 ~ cl_drawFPS 1, Xonotic , [http://shinh.skr.jp/sdlbench/showtestgl.cgi test gl], HDMI, DVI and DisplayPort monitors have a native resolution of 480p, 720p, 1080i, 1080p and up <pre> HDMI (licensing fee) 1.2 720p res. 1.3 1080 resolution 1.4 4K @ 30Hz 2.0 4K @ 60Hz 2.1 48Gbs for 4K @ 120Hz, 8K @ , VRR, etc 2.2 ultra96 </pre> <pre> DisplayPort (VESA introduced) 1.4 4K @ 60Hz 2.1 96Gbs for 4K @ 240Hz, 8K @ 120Hz. MST daisy chain multiple monitors, </pre> <pre> GPMI chinese standard 2.0 </pre> *OpenGL4 must have 64-bit floating point FP64 math support. The last revision opengl 4.6 (2017) - [https://docs.mesa3d.org/relnotes/20.0.0.html#mesa-20-0-0-release-notes-2020-02-19 Mesa 20.0.0] implements the OpenGL 4.6 API, but the version reported by glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used and may report a lower version depending on each driver. Mesa 20.0.0 implements the Vulkan 1.2 API, but the version reported by the apiVersion property of the VkPhysicalDeviceProperties struct depends on the particular driver being used. *OpenGL3 last revision 3.3 (2011) *OpenGL2 nvidia-nouveau on Aros 32bit, *OpenGL1 intel gma950 on Aros 32bit and 64bit, [https://wiki.gentoo.org/wiki/AMDGPU AMDGPU] RX 5000's / 6000s ([https://forum.batocera.org/d/7491-enable-opengl-46-and-vulkan-for-an-old-radeon-video-card RDNA] some Nvidia RTX but Intel Iris Plus or Xe or Arc will not unless a developer wants the challenge ====vga.hidd==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | | 0x | 0x | 0x0 | Generic VGA Driver, limited to 640x480 in 16 colours - no 3D support |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |} ====vesa.hidd==== {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! Comments |- | | 0x | 0x | 0x0 | 2D support for VBE1, VBE2 and VBE3 (most cards) - various resolutions and 24bit colour - no 3D support |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--Comments--> |- |} [[#top|...to the top]] ====[[w:en:Intel GMA|Intel GMA]]==== DVI output is not supported at the moment. If having problems: * Ensure the latest version is being used. * Set GMA_MEM to 128 or 256 to test * Try the FORCEGMA ToolType for 2D, and try the FORCEGALLIUM ToolType for 3D acceleration after 2D is verified to work. ToolTypes should be applied to the Devs/Monitors/IntelGMA monitor icon. If still having problems: * At GRUB boot screen edit boot line and add option: debug=memory * Boot. * Use shell command: tools/debug/bifteck > RAM:debug.txt * And post [GMA MONITOR DETECTION] and other related debug lines {| class="wikitable sortable" width="90%" ! width="5%" |Description ! width="5%" |Vendor ID ! width="5%" |Product ID ! width="3%" |Rev ! width="5%" |2D ! width="5%" |3D ! width="5%" |Analog Output ! width="5%" |Digital Output ! width="5%" |Laptop LCD ! width="30%" |Comments |- | 910GL 82910GL GMCH + ICH6 | 0x8086 | 0x2582 0x2592 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | <!--Comments--> |- | 910GML 82910 GML GMCH + ICH6 Mobile | 0x8086 | 0x2582 0x2592 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | may need to add forceGMA to grub boot line to work |- | 915G 82915G GMCH + ICH6-M | 0x8086 | 0x | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- | 915GL 82915GL GMCH | 0x8086 | 0x | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- | 915GV 82915GV GMCH | 0x8086 | 0x | 0x0 | <!--2D-->{{Yes|}} | <!--3D-->{{No|}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{N/A}} | HP DC5100 small form factor |- | 915GM GMA900 | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| tunnel gearbox }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | asus eee pc 900 |- | 915GMS | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| tunnel }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes| }} | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | [http://www.notebookcheck.net/Intel-Graphics-Media-Accelerator-950.2177.0.html 945GU] - 133 MHz (Lake port for Intel A100 and A110) | 0x8086 | 0x2772 | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | Fujitsu LifeBook U1010, |- | 945GMS - 166 MHz / 250 MHz (1.05V) | 0x8086 | 0x27a2 | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Unk| }} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | Dell D430 |- | 945GSE - 166 MHz (for Atom) | 0x8086 | 0x27ae | 0x0 | <!--2D--> {{Yes| }} | <!--3D--> {{Yes|[http://www.x.org/wiki/GalliumStatus]}} | {{Yes}} | {{No|dvi port}} | {{Yes| }} | for atom motherboards and most 2008/2009 netbooks * 3D Works - AOA110 AOA150, Dell Mini 9, Samsung NC10, Toshiba NB100, |- | 945G 82945G GMCH + ICH7 | 0x8086 | 0x27a6 | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | untested 2D and 3D |- | 945GC 82945GC MCH | 0x8086 | 0x27a6 | 0x0 | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | untested 2D and 3D |- | 945PM | 0x8086 | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | Dell D420, Compaq nc6400, |- | 945GMS - 250 MHz Calistoga | 0x8086 | 0x | 0x0 | <!--2D--> {{Yes}} | <!--3D--> {{Yes|most models}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD-->{{Yes}} | * 3D Works Dell Latitude 2100, HP Compaq nc6320, Lenovo 3000, Lenovo T60, Samsung Q35, Dell D620, Dell D820, * 3D untested Toshiba Satellite L100-120, Toshiba Portege M400, |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Unk}} | <!--3D-->{{Unk}} | <!--Analogue Output--> | <!--Digital Output--> | <!--Laptop LCD--> | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GMA 3100 G31 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D |- | GMA 3100 G33 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D |- | [http://en.wikipedia.org/wiki/Intel_GMA GMA 3150] netbooks and nettops | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works 2D but no 3D. no vga, dvi or hdmi output for nettops |- | <!--Description--> G965 | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments--> |- | <!--Description--> Q965 | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2992 | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{No}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments--> Only tested with VGA output. |- | 965GM X3100 (500 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | some support 2D but no hardware 3D - could not get it to work with VGA or dvi output * untested Apple MacBook Air, Lenovo Thinkpad X300, Dell Inspiron 1525, Toshiba M9, |- | 960GM X3100 (400 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | |- | 965M X3100 (400 MHz) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | Dell D830, |- | 965PM ?? | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | Toshiba A9 works with limited 2D acceleration but no hardware 3D |- | GL965 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | GM965 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | GMA X3500 G35 | 0x | 0x | 0x0 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | works with limited 2D acceleration but no hardware 3D |- | <!--Description-->X4500M G41 G43 G45 (400Mhz) Mobile 4 Series | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2a42 0x2a43 | <!--Revision-->0x07 | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue--> {{No|}} | <!--Digital--> {{No|}} | <!--Laptop LCD--> {{Yes| VESA}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description-->GMA 4500M HD (533 MHz) | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description-->GMA 4700M HD (640MHZ) | <!--Vendor ID--> 0x8086 | <!--Product ID--> 0x2a42 | <!--Revision--> | <!--2D-->{{Maybe|}} | <!--3D-->{{No|}} | <!--Analogue-->{{Unk}} | <!--Digital-->{{Unk}} | <!--Laptop LCD-->{{Unk}} | <!--Comments-->works with limited 2D acceleration but no hardware 3D |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} ====[http://nouveau.freedesktop.org/wiki/FeatureMatrix nouveau].hidd (nvidia pci, agp, pci-e desktop)==== PCIe based nvidia graphics (gfx 8xxx) are the base level for 64bit AROS but earlier models still has some support on 32bit AROS *Desktop, 64bit some support *Laptop, 64bit, OpenGl 3+ if Intel turned off *Desktop, 32bit more likely hit rather than miss on early nvidia *Laptop, 32bit limited support for '''very''' early non-optimus (i.e. just Nvidia gfx only so no Intel and nvidia gfx combinations) Please note that the nouveau project is reverse engineering a nvidia graphics driver but takes time because of [https://nouveau.freedesktop.org/ nVidia's closed firmwares], etc * 2026-08 - DEVS Nouveau.hidd Gallium.hidd Softpipe - LIBS Gallium GLU 26.0 Mesa OpenCL * 2026-07 - DEVS Nouveau.hidd Gallium.hidd Softpipe - LIBS Gallium GLU 20.0 Mesa OpenCL * 2011-10 - DEVS 6.11 Nouveau.hidd 7.4 Gallium.hidd 9.4 Softpipe - LIBS 2.3 Gallium 1.3 GLU 19.0 Mesa OpenCL 1.x * 2011-04 - DEVS 5.31 Nouveau.hidd 7.3 Gallium.hidd 9.3 Softpipe - LIBS 2.2 Gallium 1.1 GLU 18.0 Mesa OpenCL n/a Nouveau support for AROS is limited to OpenGL 2.1 compliance on 32bit even for modern GL4 capable GPUs but on 64bit ... On Aros 32bit OpenCL supports the NV50 (8000 9000) cards, less support in NVC0 fermi cards (300 upwards) On Aros 64bit ADoom3 graphic details ultra, benchmark while playing press the "`" key and type "Timedemo demo1" in the console {| class="wikitable sortable" width="90%" ! width="5%" | Graphic Card ! width="5%" | Aros 32bit 1024 x 768 ! width="5%" | Aros 32bit 800 x 600 ! width="5%" | Aros 32bit 640 x 480 ! width="5%" | Aros 64bit 1024 x 768 ! width="5%" | Aros 64bit 800 x 600 ! width="5%" | Aros 64bit 640 x 480 |- | NV50 Asus EN8400GS SILENT/P/512M PCIe (G98) || || || || || || |- | Gigabyte 8500GT 256M || 42,6 || 57,2 || 68,6 || || || |- | NV96 (G96) Geforce 9500GT 512M || 43 || 53 || 57 || || || |- | NV96 (G96) 9600GT || || || || || || |- | NVA3 (GT215) GT240 || || || || || || |- | NVA5 (GT216) Palit GT220 Sonic 512M || 39,7 || 55,8 || 63,7 || || || |- | NVA8 (GT218) gt210 || || || || || || |- | NVA8 (GT218) ION2 || 38,4 || 53,9 || 61,7 || Not Detected || Not Detected || Not Detected |- | NVC3 (GF106) GT440 GTS 450 || || || || || || |- | NVCF (GF116) NVC0 Fermi GTX 550Ti or GTS 450 v2 || || || || || || |- | NVC8 (GF110) 580GTX || N/A || N/A || N/A || || || |- | NVE0 Kepler GT630 || N/A || N/A || N/A || || || |- | NVE6 (GK106) Kepler GTX660 || N/A || N/A || N/A || || || |- | NVE7 (GK107) GTX 650 || N/A || N/A || N/A || || || |- | NV110 Maxwell GTX 750 || N/A || N/A || N/A || || || |- | NV126 (GM206) GTX950 || N/A || N/A || N/A || unk || unk || unk |- | NV160 family (Turing) GTX 1650 and RTX 2000 upwards with GSP firmware || N/A || N/A || N/A || unknown || unknown || unknown |- | HostGL Ryzen 5 4600H - Nvidia 1650 - Linux mint 21.1 || N/A || N/A || N/A || 150fps || 154fps || 155fps |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | width="5%" | Graphic Card | width="5%" | Aros 32bit 1024 x 768 | width="5%" | Aros 32bit 800 x 600 | width="5%" | Aros 32bit 640 x 480 | width="5%" | Aros 64bit 1024 x 768 | width="5%" | Aros 64bit 800 x 600 | width="5%" | Aros 64bit 640 x 480 |} {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width=40%" | Comments |- | <!--Description-->tnt1 (nv04) tnt2 (nv05) m64 value (1998) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|very slow}} | <!--Analogue--> | <!--Digital--> | NV04 Riva TNT TNT2 Fahrenheit freezes on via motherboard chipset so rename agp.hidd in SYS:Devs/Drivers or Monitors |- | <!--Description-->tnt vanta lt (nv06) 1998 /9 | 0x10de | 0x002c | 0x15 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow}} | <!--Analogue--> | <!--Digital--> | |- | <!--Description-->Geforce 256 (nv10) (2000) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | Geforce256 |- | <!--Description-->Geforce 2 Geforce 3 Geforce 4 (nv20) 2000 / 2 | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | works for some PCI and AGP Geforce2 Geforce3 Geforce4 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | Geforce FX5200 nv34 (2003) | 0x10DE | 0x0322 0x | 0xA1 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue-->{{Maybe|VGA15 }} | <!--Digital-->{{Maybe|DVI}} | NV30 GeForce 5 FX Rankine Hardware OpenGL 1.5 - slower than GF MX 4000 for 2D - max 1024 x768 * not working [https://eab.abime.net/showthread.php?t=92328&page=8 mobos with VIA chipsets 2018] * working (MSI 0x9174) the previous nouveau 5.x driver * Others work with 6.x series XFX PV-T34K-NA, ASUS V9520-X/TD |- | Geforce FX5500 (nv34) (2003) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | works |- | Geforce 5100 (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX 5200LE (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5200 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX5600 (nv31) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | works |- | GeForce FX 5600 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5600SE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5600XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce FX5700 (nv36) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | |- | GeForce FX 5700VE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5700 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5700LE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5800 (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5800 Ultra (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900 (NV35) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5900ZT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | GeForce FX 5950 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce 5xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | Geforce 6200 (nv44) (2005) | 0x | 0x00F3 0x014F | 0x0 | <!--2D-->{{Yes|5.28 Pixel Text}} | <!--3D-->{{Maybe| use 5.28}} | <!--Analogue-->{{Yes|VGA15 and s-video - plain 4pin cable lead will work with 7pin}} | <!--Digital-->{{Yes|DVI}} | NV40 GeForce 6 GeForce 7 Curie AGP Hardware OpenGL 2.1 needing previous 5.x version as regression arose 2011-10 |- | Geforce 6200 (nv44a) (2006) | 0x | 0x0221 | 0x0 | <!--2D-->{{Yes|5.28 Pixel Text }} | <!--3D-->{{Yes|}} | <!--Analogue-->{{Yes|VGA15}} | <!--Digital-->{{Yes|DVI}} | Hardware OpenGL 2.1, PCI version tested OK in 2014-01-02 - Icaros 1.5.2 * not working *working |- | GeForce 6200 with Turbo Cache (NV43) | 0x | 0x0161 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | |- | GeForce 6200SE with Turbo Cache (NV44) | 0x | 0x0162 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | |- | Geforce 6200 LE | 0x10de | 0x0163 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | PCI-E |- | GeForce 6600 LE | 0x | 0x00F4 0x0142 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6600 | 0x | 0x00F2 0x0141 | 0x0 | <!--2D-->{{Yes| }} | <!--3D--> | <!--Analogue--> | <!--Digital--> | 2006 PureVideo HD 1 or VP1 re-used the MPEG-1/MPEG-2 decoding pipeline from FX |- | Geforce 6600gt (nv4x) (2005) | 0x | 0x00F1 0x0140 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | OpenGL tests - |- | Geforce 6800 (nv40) (2005) | 0x | 0x0041 0x00C1 0x00F0 0x0211 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | <!--Comments--> |- | GeForce 6800 XE (NV4x) | 0x | 0x0043 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 LE | 0x | 0x0042 0x00C2 0x0212 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 GT (quadro fx 1400) | 0x | 0x0045 0x0046 0x0215 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 6800 GS | 0x | 0x0047 0x00C0 0x00F6 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6800 GTS NV40 | 0x | 0x0040 0x0F9 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | <!--Comments--> |- | Geforce 6800XT | 0x | 0x0044 0x0048 0x00C3 0x0218 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6600 VE | 0x | 0x0143 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6500 NV44 | 0x | 0x0160 | 0x0 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 6250 | 0x | 0x0169 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 6xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 7800 GTX | 0x | 0x0090 0x0091 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| tunnel gearbox cube cube2 25}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> 256MB DDR3 - 1 6pin psu connector - * not working asus en7800gtx/2dhtv/256m/osp/a - * Works XFX PV-T70F-UDD7 Works in steve jones' scrap pc aros build 2010 2 DVI-I ports * Untested |- | GeForce 7800 GT | 0x | 0x0092 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7600gt (G8 ) (nv4 ) (2006) | 0x | 0x02E0 0x0391 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> OpenGL 2.1 * not working * working |- | GeForce 7800 SLI | 0x | 0x0095 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GTX | 0x | 0x0290 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GT GTO | 0x | 0x0291 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GS | 0x10de | 0x0292 | 0x0a1 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * Works with a few glitches with XFX Pine 0x2218 |- | GeForce 7950 GX2 | 0x10de | 0x0293 0x0294 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7950 GT | 0x | 0x0295 0x02E4 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7900 GS | 0x | 0x02E3 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7600 GS | 0x | 0x02E1 0x0392 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7650 GS | 0x10de | 0x0390 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7600 LE | 0x10de | 0x0394 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7800GS (G8 ) (nv4 ) (2006) | 0x10de | 0x0093 0x00F5 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * works if AGP motherboard chipset is supported - Hardware OpenGL 2.1 |- | GeForce 7100 GS | 0x10de | 0x016A | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7350 LE | 0x10de | 0x01D0 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7300le (G8 ) (nv4 ) (2006) | 0x10de | 0x01D1 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7300SE 7200GSGF-7200GS-N-B1 variant (G72) | 0x10de | 0x01D3 | 0x0a1 | <!--2D--> | <!--3D--> | <!--Analogue-->{{Unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital--> | <!--Comments-->2007 40W pci-e 1.0 VP1 no unified shaders - * not working Asus on via chipset (2015), * works Asus on intel chipset (2015), |- | Geforce 7300gt (G8 ) (nv4 ) (2006) | 0x10de | 0x0395 0x0393 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> * not working * works |- | GeForce 7300 GS | 0x10de | 0x01DF | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | GeForce 7500 LE | 0x10de | 0x01DD | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | Geforce 7xxx | 0x10de | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 8800 Ultra (NV50 family) | 0x10de | 0x0194 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->NV50 GeForce 8 to GeForce 200s opengl 3.x - max res - 80nm technology - PureVideo HD 2 or VP2 Nvidia VDPAU Feature Set A (absent from ultra and some 8800gt?) added a dedicated bitstream processor (BSP) and enhanced video processor for H.264, VC-1 acceleration |- | Geforce 8800gts (nv50) (G8x) (2007) | 0x10de | 0x0400 0x0600 0x0193 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2007 200w openGL3 openCL - 2x6pin psu * not working 0x0193 models (2015) on via chipsets, * works |- | Geforce 8800gtx (nv5 ) (G8x) (2007) | 0x10de | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2008 200W 1x 6pin connector, * not working * working * untested XFX PV-T88P-YDF4, Alpha Dog Edition runs extremely hot - Gigabyte GV-NX88T512H, |- | GeForce 8800 GT | 0x10de | 0x0602 0x0611 0x0193 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->DVI up to 2500 x 1600 | <!--Comments--> opengl 3.x - 6pin psu power connector required * not working * untested Asus EN8800GT/HTDP/256M EN8800GT/HTDP/512M EN8800GT/G/HTDP/512M * works |- | GeForce 8800 GT (G92) | 0x10de | 0x0611 | 0x0a2 | <!--2D-->{{Yes|6.11 Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue-->{{N/A}} | <!--Digital-->{{Yes}} | <!--Comments--> opengl 3 pci-e 2.0 8800GT 512MB on Icaros 2.0.3 [[File:8800GT aros heads.png|thumb|8800GT]] [[File:8800GT aros tails.png|thumb|8800GT detail]] |- | Geforce 8600gt (nv5 ) (G8x) (2007) | 0x10de | 0x0401 0x0402 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res * not working * works |- | GeForce 8500 GT G86 based chipset | 0x10de | 0x0421 | 0x0 | <!--2D-->{{Yes|32bit and 64bit}} | <!--3D-->{{yes|32bit and 64bit}} | <!--Analogue-->{{unk|dvi and vga untested}} | <!--Digital-->{{maybe| }} | <!--Comments-->2008 70W - max opengl 3.x on Aros 64bit but opengl 2.1 offered on Aros 32bit * works Gigabyte 8500 GT on 32bit * not working |- | GeForce 8800 GS | 0x10de | 0x0606 0x060D | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res |- | GeForce 8600GS | 0x10de | 0x0403 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.x VP3 offers complete hardware-decoding for all 3 video codecs of the Blu-ray Disc format: MPEG-2, VC-1, and H.264 - Nvidia VDPAU Feature Set B |- | GeForce 8300 GS | 0x10de | 0x0423 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2008 opengl2 not opengl 3.x - max res |- | Geforce 8400gs G98GS (end 2007) GT218 (2009) * Rev2 with 8/16 cores and 128-512MB of DDR2 or GDDR3 memory. * Rev3 with 8 cores and 512MB-1GB of DDR3 memory (based on Tesla 2.0) | 0x10de | 0x0424 0x0422 | 0x0 | <!--2D-->{{Yes|Doom Doom2 Duke on 32bit, no display on 64bit}} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 on 32bit, no display on 64bit}} | <!--Analogue-->{{maybe|vga and dvi from any display port on 32bit, no display on 64bit}} | <!--Digital-->{{Yes|digital 24 pin DDWG's DVI and hdmi on 32bit, no display on 64bit}} | <!--Comments-->2009 50W openGL 2.x openCL - case single slot - * not working Asus EN8400GS SILENT/P/512M PCIe (G98), * works Asus EN8400GS SILENT/P/512M PCIe (G98), |- | Geforce 8400gs (nv50) (G86) (mid-2007) * Rev1 with 16 cores / 256MB of DDR2 memory. | 0x10de | 0x0404 | 0x0 | <!--2D-->{{Yes|Doom Doom2 Duke }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 }} | <!--Analogue-->{{Yes|works but not tested thru 4 pins of analog signal of DVI plug}} | <!--Digital-->{{Yes|output on digital 24 pin array of DDWG's DVI and hdmi}} | <!--Comments-->2008 50W openGL 3.1 openCL - case single slot - * not working XFX PV-T86S-YAJG NVIDIA GeForce 8400 GS 512MB DDR2, Sparkle 8400GS 512MB SX84GS512D2L-DPP, * works Asus EN8400GS SILENT/HTP/256M SILENT/HTP/512M/A, |- | GeForce 8400 SE | 0x10de | 0x0420 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 2.x openCL |- | NVidia Quadro NVS290 DMS-59 | 0x10de | 0x0403 | 0x0 | <!--2D-->{{no| }} | <!--3D-->{{no| }} | <!--Analogue-->{{unk|DMS-59 socket}} | <!--Digital-->{{unk|DMS-59 }} | <!--Comments-->2008 21W - G86S (G86-827-A2) - 16 shading units, 8 texture mapping units, and 4 ROPs. NVIDIA has paired 256 MB DDR2 - PCIe 1.0 x16 Low Profile - |- | Geforce Quadro FX 4600 (SDI), 5600 | 0x10de | 0x | 0x0 | <!--2D-->{{Partial|VESA 2d}} | <!--3D-->{{no| }} | <!--Analogue-->{{partial| }} | <!--Digital-->{{partial| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | GeForce 9800 GX2 (NV50 family) | 0x10de | 0x0604 | 0x0 | <!--2D-->{{Partial|VESA }} | <!--3D-->{{no| }} | <!--Analogue-->{{Partial| }} | <!--Digital-->{{unk| }} | <!--Comments-->2009 150w - 65nm technology |- | GeForce 9800 GTX | 0x10de | 0x0612 | 0x0a2 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 2x6pin psu - * not working xfx on via chipset (2015), * works xfx on chipset intel , |- | GeForce 9800 GTX+ | 0x10de | 0x0613 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res 2560 x 1920 - case dual slot - 26amp 12v rail on computer psu if 2x6pin connectors needed - 55nm version of the G92 chip - will not work with PCI-e 1.0a slots - * not working * works on a few models |- | Geforce 9800 GT 9800gt (nv50) (G92a) (2008) | 0x10de | 0x0614 | 0x0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke on 32bit, display on 64bit }} | <!--3D-->{{Maybe| tunnel 495 gearbox 513 Cube 156 Cube2 120 Quake3 on 32bit, on 64bit}} | <!--Analogue-->{{unk|vga and dvi ports untested}} | <!--Digital-->{{partial|DVI and hdmi ports on 32bit, on 64bit}} | <!--Comments--> OpenGL 3.1 openCL 1.x - case dual slot - some fan control - some have 1x6pin - randomly works * not working Gainward CardExpert Tech GF9800GT on 64bit * working Gainward CardExpert (0x0401) Green Edition NE39800TFHD02-PM8D92 1024MB (no 6pin) on 32bit, |- | Geforce gf9600 9600gt (nv5 ) (G9x) (2008) | 0x10de | 0x0622 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 493 gearbox 675 Cube Cube2 100 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Comments--> OpenGL 3.2 openCL but no fan control - case dual slot - 1 6pin pcie psu connector - 500 Watt or greater power supply with a minimum of 26 Amp on the +12 volt rail - Max Analog: 2048x1536 and Max Digital: 2560x1600 (Dual Link DVI Only) - PCI Express® 2.0 / 1.1 Support - g96 gpu randomly works - * not working bfg tech ocx, * works gigabyte gv-n96tsl-512i - |- | Geforce gf9500 9500gt (nv5 ) (G96c) | 0x10de | 0x0640 | 0x0a1 | <!--2D-->{{Yes|on 32bit, but nothing on DO3 64bit}} | <!--3D-->{{Maybe| tunnel 480, gearbox 500, Cube , Cube2 64, Quake3 for 32bit, nothing on DO3 64bit }} | <!--Analogue-->{{unk|vga and dvi untested}} | <!--Digital-->{{Yes|DVI on 32bit, up to grub but blank screen after on 64bit except vga mode}} | <!--Comments-->2008 opengl 2 - 1 or 2 slot card - - * not working zotac zone fanless, Gainward USA NE29500THHD01-PM8796, PNY G9500GN2E50X+0TE, * works xfx xne-9500t-td01-pm8596 1024mb ddr2, |- | GeForce 9600 GS | 0x | 0x0623 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res - will not work with PCI-e 1.0a slots - * not working * works |- | GeForce 9600 GSO | 0x | 0x0610 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> opengl 3.x - max res - G92 chopped down - 9600GSO is re-badged 8800GS both very power hungry cards - |- | GeForce 9300 GS | 0x | 0x06E1 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 opengl 3.x - max res |- | Geforce 9400 GT (nv5 ) (G86S) (2008) | 0x | 0x | 0x0 | <!--2D-->{{partial|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital-->{{unk|1x DVI}} | <!--Comments-->2009 50W opengl 3.x - max res |- | Geforce 9xxx (nv5 ) (G9x) (2008) | 0x | 0x | 0x0 | <!--2D-->{{unk|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|}} | <!--Digital-->{{unk|}} | <!--Comments-->2009 opengl 3.x - max res |- | <!--Description-->Quadro FX 580 G96 chipset | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2009 |- | <!--Description--> NV84 (G84) GeForce 8600 (GT, GTS, M GT, M GS), 8700M GT, NV92 (G92) GeForce 8800 (GT, GS, GTS 512, M GTS, M GTX) GeForce 9600 GSO, 9800 (GT, GTX, GTX+, GX2, M GT, M GTX) NV96 (G96) GeForce 9400 GT, 9500 (GT, M G), 9600 (M GS, M GT), NV86 (G86) GeForce 8300 GS, 8400 (GS, M G, M GS, M GT), 8500 GT | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NVA0 (GT200) Tesla GeForce GTX (260, 275, 280, 285, 295) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->GeForce GTX 280 (NV50 family) | <!--Vendor ID--> | <!--Product ID-->0x05E1 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> opengl 3.x - max res PureVideo HD 4 (Nvidia Feature Set C or "VDPAU Feature Set C), VP4 added hardware to offload MPEG-4 Advanced Simple Profile (original DivX and Xvid) |- | <!--Description-->GeForce GTX 260 | <!--Vendor ID-->0x10de | <!--Product ID-->0x05E2 | <!--Revision--> | <!--2D-->{{partial|Vesa}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> 2 6pin - psu pci express 2.1 - |- | Geforce GTS250 250GTS (g92b) (2009) | 0x10de | 0x0615 | 0x0a2 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Yes| tunnel 486 gearbox 508-642 Cube Cube2 80 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Comments--> 2x6pin psu VP2 - pci-e 2.x - case dual slots - 738m 1gb ddr3 - * not working Zotac branded version GDDR3 - * works PNY gs-250x-zdfl and Gigabyte ??, BFG Tech RGTS2501024OCE, palit ne3ts250fhd52-pm8a92 with 2x6pin on top and hdmi output port, |- | <!--Description-->GeForce GT 240 (GT215 family) | <!--Vendor ID-->0x10de | <!--Product ID-->0x0ca3 | <!--Revision-->0xa2 | <!--2D-->{{no| }} | <!--3D-->{{No| }} | <!--Analogue-->{{no|does not work on 32bit, on 64bit}} | <!--Digital-->{{no|does not wotk on 32bit, on 64bit}} | <!--Comments-->2009 openGl 3.2 - case dual slots - no 6pin psu required with VP4 - pcie 2.1, may not work in 1.0a slots - * not working * DDR3 * DDR5 - Asus ENGT240 - XFX Pine GT240XYHFC 0x3001 - Gigabyte GV-N240D5-512I rev 1.0 - Zotac AMP! with HDMI 1.3a with DisplayPort 1.1, Dual Link DVI - * works |- | <!--Description-->GT220 (GT216) G220 | <!--Vendor ID-->0x10de | <!--Product ID-->0x0a20 | <!--Revision-->0xa2 | <!--2D-->{{Yes|working on 32bit, on 64bit}} | <!--3D-->{{Yes|working on 32bit, on 64bit}} | <!--Analogue-->{{Yes|vga and dvi ports on 32bit and untested on 64bit}} | <!--Digital-->{{Yes|DVI port on 32bit only, on 64bit}} | <!--Comments-->2007 GeForce GT220 1GB on Icaros 2.3 32bit [[File:GT220 aros heads.png|thumb|GT220]][[File:GT220 aros tails.png|thumb|GT220]] * works * not working NVIDIA Quadro® 400 512MB DDR3 GT216 DP DVI, AFox AF220 1Gb DDR3, |- | Geforce GT220 220GT G94 Tesla (g92b) | 0x10de | 0x0a20 | 0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke on 32bit, nothing 64bit}} | <!--3D-->{{Yes| tunnel 490 gearbox 505 cube 150 cube2 50 Quake3 on 32bit, nothing on 64bit}} | <!--Analogue-->{{Unk|1x DVI, 1x VGA on 32bit, untested on 64bit}} | <!--Digital-->{{Yes|1xDVI but not 1x HDMI on 32bit, dvi and hdmi to grub but no display after on 64bit}} | 58W pci express 2.0 cards DDR3 - case single slot - * not working ASUS ENGT220/DI/1GD2(LP)/V2 - * works - gainward card expert 0x0401 GDDr3 512MB - |- | <!--Description-->GT210 GT 210 210GT G210 based on Tesla 2.0 GT218S GT218-300-A2 variant, GT218-300-B1 | <!--Vendor ID-->0x10de | <!--Product ID-->0x0a65 | <!--Revision-->0xa2 | <!--2D-->{{Yes|6.11 Pixel Text}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Unk|1x DVI, 1x VGA}} | <!--Digital-->{{Maybe|DVI out works but not hdmi or 1x DisplayPort}} | <!--Comments-->2009 31W OpenGL 3.3 pci-e 2.0 cards - single slot - * working GT218 based Asus EN210 based silent low profile large passively cooled - * untested MSI GeForce 210 1GB DDR3 PCIe N210-MD1GD3H/LP, * not working |- | <!--Description-->Nvidia ION2 9400M class (GT218) Tesla | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2012 |- | <!--Description-->Quadro NVS 295 (256 MB GDDR3) 11(A) | <!--Vendor ID-->0x10de | <!--Product ID-->0x06fd | <!--Revision-->0xa1 | <!--2D-->{{no|working on 32bit, on 64bit}} | <!--3D-->{{No|working on 32bit, on 64bit}} | <!--Analogue-->{{N/A}} | <!--Digital-->{{partial|working on DP1 until grub on 32bit and 64bit, on 64bit}} | <!--Comments-->2009 25w low performance - G98s with 8 shading units, 4 texture mapping units, and 4 ROPs on PCI-Express 1.0 x16 - *not working some NVIDIA Quadro NVS 295 2 dp ports (DELL, HP), *working |- | <!--Description-->NVS 450 (256M/512 MB DDR3) | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{partial|2 or 4 dp ports}} | <!--Comments-->2009 25w low performance *not working *working |- | <!--Description-->GT310 Tesla 310, 315, GT 320, GT 330 GT 340 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 50w OpenGL 3.3 openCL all similar in performance to GT2xx except gt31x (poor) |- | <!--Description-->Quadro NVS310 NVIDIA NVS 310 P2014 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{No| }} | <!--3D-->{{No| }} | <!--Analogue-->{{N/A}} | <!--Digital-->{{No| 2 dp}} | <!--Comments-->2012 25w GF119S (GF119-825-A1) 48 shading units, 8 texture mapping units, and 4 ROPs on PCI-Express 2.0 x16 - 512 MB DDR3 - PureVideo VP5 VDPAU Feature Set D - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> GTX 470, GTX 480 GF10 GF10* core (NVC0 family) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 215w 2x6 plugs - NVC0 family (Fermi) GF100 (GF100-275-A3) Fermi 448 shading units, 56 texture mapping units, and 40 ROPs with 1,280 MB GDDR5 - up to OpenGL4.5 OpenCL1.1 Tessellation - case dual slots - |- | Geforce GTX460 460GTX (G104) 256bit, 1GB v2 192bit and GTX 465 | 0x10de | 0x0e22 | 0xa1 | <!--2D-->{{Maybe|VESA }} | <!--3D-->{{Maybe| tunnel gearbox cube 055-111 cube2 50}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->NVC0 family (Fermi) up to OpenGL 4.x but - 2x6pin psu - case dual slots - * not working evga 768MB GDDR5 192bit 01G-P3-1373-ER or 01G-P3-1372-TR * works 1GB GDDR5 256bit 01G-P3-1371-ER |- | <!--Description-->Geforce GTX 460SE 192bit | <!--Vendor ID-->0x10de | <!--Product ID-->0x0e23 | <!--Revision-->0x91 or 0xa1 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital-->{{Yes| }} | <!--Comments-->2010 - 2 6pin psu needed - case dual slots - * not working * works EVGA 01g-p3-1366-b6 et 1024MB p1041 - |- | Geforce GT450 GTS450 450GTS GF106 | 0x10de | 0x0dc4 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel gearbox cube cube2 50 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes|DVI }} | 2010 Hardware up to OpenGL 4.2 but nouveau set at 3.3 - most need 1x 6pin psu - case dual slots - * not working * DDR3 1 or 2GB - Palit NEAS450NHD41F, * GDDR5 512Mb or 1GB - MSI MPN N450GTSM2D1GD5OC, Asus MPN ENGTS450DI1GD5, * works Gainward Card Expert NE5S4500FHd51, |- | <!--Description-->GT 440 GF108 chipset or better OEM GF106 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 up to openGl 4.1 opencl 1.x - no 6 pin psu - 96 cuda cores 128bit - case dual slots - * not working * OEM * GDDR5 512MB to 1GB ASUSTeK ENGT440/DI/1GD5 * GDDR3 Asus 1gb to 2gb, * works |- | <!--Description-->GT430 430GT (GF108) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|6.11 Pixel Text}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 ddr3 memory 64bit or 128bit - buggy on Aros 32bit but better on * not working * works |- | <!--Description-->nVidia Quadro FX1800 768MB GDDR3 Full Height Graphics Card Workstation | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{no|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital-->{{Maybe|DVI-I 2xDP}} | <!--Comments-->59W 768 MB GDDR3 memory using a 192-bit memory interface - OpenGL 3.3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GTX 590 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->OpenGL4.4 OpenCL 1.1 - GDDR5 - 6pin and 8pin psu connectors - 512 cuda - case dual slots - * not working * works |- | <!--Description-->GTX 580, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->PureVideo HD 5" or "VP5" (Nvidia Feature Set D or VDPAU Feature Set D) 4k UHD 3840 × 2160 H.264 decode - |- | <!--Description-->GTX 570, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> * not working Zotac GTX 570, Gainward GTX560TI/570 Phantom, * works gigabyte, evga |- | <!--Description-->Geforce 5xx 560gtx Fermi GTX 560, | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->opengl 4.x - 2 6pin psu - 384 cuda cores - case dual slots - will not work with PCI-e 1.0a slots - * not working Asus ENGTX560 DC/2DI/1GD5, * Ti LE 448 cuda GDDR5 320bit * Ti 256bit * works |- | <!--Description-->GTX 560 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> * not working evga GTX 560Ti 01GP31560KR - Gainward GTX560TI/570 Phantom, * works |- | <!--Description-->GTX 550 Ti | <!--Vendor ID-->0x10de | <!--Product ID-->0x1201 | <!--Revision--> | <!--2D-->{{Maybe|VESA Doom Doom2 Duke }} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->can hang on boot up on I2C Init or suffer random lockups on OpenGL apps - most need 1 6pin min 400W 24A on the +12V1 / +12V2 dual 12V rails of the computers' power supply unit - 192 cuda cores - case dual slots used - will not work with PCI-e 1.0a slots - * not working eVGA GeForce GTX 550 Ti (1024 MB) (01GP31556KR) - * untested asus Extreme, eVGA GeForce GTX 550 Ti (1024 MB) (01GP31557KR) - - * works |- | <!--Description-->GT 545 and OEM GF116 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->openGL 4.2 opencl 1.x - GDDR5 with OEM only - |- | <!--Description-->GT530 OEM | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->96 cuda cores - 1GB or 2GB DDR3 128bit |- | <!--Description-->GT520 520GT | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->untested 48 cuda cores - DDR3 64bit |- | <!--Description-->510, GT 530 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D 6.11 Pixel Text}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> ddr 3 - 50w max - |- | <!--Description-->GT610 Fermi GF119 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 |- | <!--Description-->NVS 315 300 GF119S | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{No|VESA}} needs special dms-59 cable | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 fermi 315 PNY VCNVS315-T 1Gb DDR3 but needs special dms-59 cable - |- | <!--Description-->GT630 GF108 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 - like the GT730 below - 96 cuda cores whilst kepler version has 384 - 128bit to keplers' 64bit bandwidth - kepler has 2GB DDR3 * not working Gigabyte * DDR3 * GDDR5 * works |- | <!--Description-->Geforce GT 730 (two versions) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe| use VESA 6.11 Pixel Text}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 fermi version has 96 cuda cores 128bit GF108 * not working Asus * works |- | <!--Description-->nVIDIA Quadro 4000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} 2 dp ports | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2013 142W 2Gb GDDR5 - PCI Express 2.0 x16 ; full Height card with 1x 6-Pin PCIe power need - CUDA Cores 256 - OpenGL 4.5 |- | <!--Description-->nVIDIA Quadro 5000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2011 200W 2.5Gb GDDR5 320 bit - PCI Express 2.0 x16 full Height card with 2x 6-Pin PCIe power need - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GeForce GTX Titan GeForce GTX Titan Black GeForce GTX Titan Z | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->NVE0 family (Kepler) GeForce 600 GeForce 700 GeForce GTX Titan Kepler |- | <!--Description-->GeForce GTX 780 GeForce GTX 780 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->PureVideo HD 6" or "VP6" (Nvidia Feature Set E or VDPAU Feature Set E) significantly improved performance when decoding H.264 and MPEG-2 |- | <!--Description-->GeForce GTX 770 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->opengl 4.4 opencl 1.1 |- | <!--Description-->GeForce GTX 760 GeForce GTX 760 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GeForce GT 740 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GeForce GT 730 Kepler (two versions) f | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> kepler 384 cores 64bit GK208 |- | <!--Description-->680gtx GK104 core gtx680 680m | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->NVE0 family (Kepler) |- | <!--Description-->GTX 690 Kepler NVE0 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->pci-e 3.0, OpenGL 4.4 OpenCL 1.1 |- | <!--Description-->GTX 670 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments--> |- | <!--Description-->GTX 660 GTX 660 Ti GK104 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->GTX 650 GTX 650 Ti GTX 650 Ti Boost | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 NVE0 family (Kepler) most need 1 6pin psu * not working asus ENGTX560 DC/2DI/1GD5 * works |- | <!--Description-->Geforce GT 640 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 * 128bit DDR3 * 192bit DDR3 1.5 to 3GB 50W * 128bit GDDR5 75W |- | <!--Description-->GT 620 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->Quadro K2000 NVE7 (GK107GL) Kepler IRQ 11(A) | <!--Vendor ID-->0x10de | <!--Product ID-->0x0ffe | <!--Revision-->0xa1 | <!--2D-->{{Maybe| }} | <!--3D-->{{No| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2013 - 50w single slot pcie 2.0 - like 740gs - |- | <!--Description-->NVIDIA® Quadro® K4200 GK104 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2014 4Gb GDDR5 - 108W 1 6pin - |- | <!--Description-->NVIDIA® Quadro® K420 1GB DDR3 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2014 41W - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->GeForce 750ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2015 [https://nouveau.freedesktop.org/FeatureMatrix.html NV110] Maxwell - |- | <!--Description-->Nvidia GTX 750 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1381 | <!--Revision-->0xa2 | <!--2D-->{{yes| }} | <!--3D-->{{yes| }} | <!--Analogue-->{{yes|vga on 64bit test }} | <!--Digital-->{{unk|not dp }} | <!--Comments-->2014 and tested in 2026 with latest nouveau test |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro K2200 (GM107) Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Comments-->2014 - 68w single slot pcie 2.0 - |- | <!--Description-->Quadro K620 Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2014 50w slim low profile 2gb ddr3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV12B (GM20B) Tegra X1 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{no| }} | <!--Digital-->{{No| }} | <!--Comments-->2015 GM206 2nd gen maxwell PureVideo HD 7" or "VP7" (Nvidia Feature Set F or VDPAU Feature Set F) adds full hardware-decode of H.265 HEVC Version 1 (Main and Main 10 profiles and full fixed function VP9 (video codec) hardware decoding |- | <!--Description-->NV124 (GM204) GeForce GTX 980 | <!--Vendor ID-->0x10de | <!--Product ID-->0x13c0 | <!--Revision-->0x | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV124 (GM204) GeForce GTX 970 | <!--Vendor ID-->0x10de | <!--Product ID-->0x13c2 | <!--Revision-->0xa1 | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{no| }} | <!--Comments--> |- | <!--Description-->NV126 (GM206) GeForce GTX 960 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV126 (GM206) GeForce GTX 950 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{yes| }} | <!--Analogue-->{{yes| }} | <!--Digital-->{{yes| }} | <!--Comments-->2016 |- | <!--Description-->NV120 (GM200) GeForce GTX Titan X | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2016 |- | <!--Description-->Quadro M4000 (GM204) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2015 120W 1664 cuda cores |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV132 (GP102) NVIDIA Titan (X, Xp), GeForce GTX 1080 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX 1080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX 1070 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support - 2 6pin psu ports - |- | <!--Description-->NV136 (GP106) GeForce GTX 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support up to OpenGL 4.6 |- | <!--Description-->quadro p620 2gb gddr5 128bit and quadro p1000 4gb gt1030 30w | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2017 50w slim low profile - |- | <!--Description-->GeForce gtx 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->NV130 Pascal |- | <!--Description-->NV137 (GP107) GeForce GTX (1050, 1050 Ti) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV138 (GP108) GeForce GT 1030 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->NV130 family (Pascal) |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV162 (TU102) NVIDIA Titan RTX, GeForce RTX 2080 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2018 needs gsp firmware and latest nouveau version |- | <!--Description-->NV164 (TU104) GeForce RTX (2070 Super, 2080, 2080 Super) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2019 NV160 family (Turing) unified gsp-rm firmware - best starting point for Vulkan support |- | <!--Description-->NV166 (TU106) GeForce RTX (2060, 2060 Super, 2070) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->NV168 (TU116) GeForce GTX (1650 Super, 1660, 1660 Ti, 1660 Super) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2018 |- | <!--Description-->NV167 (TU117) GeForce GTX 1650 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->gtx 1650ti super | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2018 old style |- | <!--Description-->Quadro RTX 4000 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2019 |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV172 (GA102) GeForce RTX (3080, 3090) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Comments-->2020 av1 decoding ampere |- | <!--Description-->NV174 (GA104) GeForce RTX (3060 Ti, 3070, 3080 Mobile) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2020 NV170 family (Ampere) |- | <!--Description-->NV176 (GA106) GeForce RTX (3050, 3060) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2021 |- | <!--Description-->NV177 (GA107) GeForce RTX 3050 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->NV192 (AD102) GeForce RTX 4090 ada | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2022 |- | <!--Description-->NV193 (AD103) GeForce RTX 4080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->NV190 family (Ada Lovelace) |- | <!--Description-->NV194 (AD104) GeForce RTX (4070, 4070 Ti) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV196 (AD106) GeForce RTX 4060 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV197 (AD107) GeForce RTX 4060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description-->Geforce RTX 5090 blackwell GB202 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro RTX Pro 4000 Blackwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments-->2024 70w - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Comments--> |} ==== nouveau mobile integrated ==== If you purchased a notebook with an NVidia sticker on it, most of the time you have a optimus based one, ie Intel CPU+GPU melded with Nvidia GPU, Optimus was slated at one point to go into desktop PCs but the industry ended up rejecting that concept {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- | GeForce 6100 nForce 405 | 0x | 0x03D1 0x0242 | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | |- | <!--Description-->GeForce 6100 nForce 400 | <!--Vendor ID--> | <!--Product ID-->0x03D2 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce 6100 nForce 420 | <!--Vendor ID--> | <!--Product ID-->0x03D5 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce 6150 LE | <!--Vendor ID--> | <!--Product ID-->0x0241 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6150SE nForce 430 | 0x | 0x03D0 | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | working |- | <!--Description-->GeForce 6150 | <!--Vendor ID--> | <!--Product ID-->0x0240 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7150M / nForce 630M | <!--Vendor ID--> | <!--Product ID-->0x0531 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7000M / nForce 610M | <!--Vendor ID--> | <!--Product ID-->0x0533 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7050 PV / NVIDIA nForce 630a | <!--Vendor ID--> | <!--Product ID-->0x053A 0x053B | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce IGP 7025 nForce 630a | 0x | 0x053E | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes|some}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No| }} | some support on some chipsets |- | GeForce 7100 / nForce 630i (C73) | 0x10de | 0x07e1 | 0x0a2 | <!--2D-->{{Maybe}} | <!--3D-->{{Maybe}} | <!--Analogue-->{{Maybe}} | <!--Digital-->{{Maybe}} | <!--Laptop LCD-->{{N/A}} | Icaros 2.0.3 and Gigabyte 73-pvm-s2h rev. 1.0 but will not boot on [https://ae.amigalife.org/index.php?topic=806.msg8765#new Acer x270 with Icaros 2.3] |- | <!--Description-->GeForce 7150 / NVIDIA nForce 630i | <!--Vendor ID--> | <!--Product ID-->0x07E0 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 7050 / NVIDIA nForce 610i | <!--Vendor ID--> | <!--Product ID-->0x07E3 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce IGP 8100 (nForce 720a) | 0x | 0x084F | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- | GeForce 8100P | 0x | 0x0847 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- | <!--Description-->Geforce 8200 8300 nForce 730a | <!--Vendor ID--> | <!--Product ID-->0x084A 0x0848 (GeForce 8300) 0x0849 (GeForce 8200) 0x084B (GeForce 8200) | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->working on some 8300's with Icaros 1.5 but others untested |- | <!--Description-->nForce 780a SLI | <!--Vendor ID--> | <!--Product ID-->0x084C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nForce 750a SLI | <!--Vendor ID-->0x10de | <!--Product ID-->0x084D | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Nvidia Geforce IGP 9300 (nForce MCP7a) | 0x10de | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->works | |- | <!--Description-->9400 (ION) | <!--Vendor ID-->0x10de | <!--Product ID-->0x087d | <!--Revision--> | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->If AROS detects GPU chipset, works sometimes |- | <!--Description-->9700M () | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | Geforce ION 2 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->works well |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce Go 6150 | <!--Vendor ID--> | <!--Product ID-->0x0244 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6100 | <!--Vendor ID--> | <!--Product ID-->0x0247 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6200 | <!--Vendor ID--> | <!--Product ID-->0x0164 0x0167 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6400 | <!--Vendor ID--> | <!--Product ID-->0x0166 0x0168 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->Sony Laptop |- | <!--Description-->GeForce Go 6800 | <!--Vendor ID--> | <!--Product ID-->0x00C8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6800 Ultra | <!--Vendor ID--> | <!--Product ID-->0x00C9 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 | <!--Vendor ID--> | <!--Product ID-->0x0144 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 TE/6200 TE | <!--Vendor ID--> | <!--Product ID-->0x0146 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 | <!--Vendor ID--> | <!--Product ID-->0x0148 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 6600 GT | <!--Vendor ID--> | <!--Product ID-->0x0149 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7200 | <!--Vendor ID--> | <!--Product ID-->0x01D6 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7300 | <!--Vendor ID--> | <!--Product ID-->0x01D7 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->untested |- | <!--Description-->GeForce Go 7400 | <!--Vendor ID--> | <!--Product ID-->0x01D8 | <!--Revision--> | <!--2D--> | <!--3D-->works 2D and 3d issues though | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7800 | <!--Vendor ID--> | <!--Product ID-->0x098 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7800 GTX | <!--Vendor ID--> | <!--Product ID-->0x0099 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7950 GTX | <!--Vendor ID--> | <!--Product ID-->0x0297 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7900 GS | <!--Vendor ID--> | <!--Product ID-->0x0298 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7900 GTX | <!--Vendor ID--> | <!--Product ID-->0x0299 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7600 | <!--Vendor ID--> | <!--Product ID-->0x0398 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce Go 7600 GT | <!--Vendor ID--> | <!--Product ID-->0x0399 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 6610 XL | <!--Vendor ID--> | <!--Product ID-->0x0145 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 6700 XL | <!--Vendor ID--> | <!--Product ID-->0x0147 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce 8700M GT | <!--Vendor ID--> | <!--Product ID-->0x0409 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8600M GS | <!--Vendor ID--> | <!--Product ID-->0x0425 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M GT | <!--Vendor ID--> | <!--Product ID-->0x0426 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M GS | <!--Vendor ID--> | <!--Product ID-->0x0427 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8400M G | <!--Vendor ID--> | <!--Product ID-->0x0428 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8800M GTS | <!--Vendor ID--> | <!--Product ID-->0x0609 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8800M GTX | <!--Vendor ID--> | <!--Product ID-->0x060C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9500M GS | <!--Vendor ID--> | <!--Product ID-->0x0405 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 8600M GT | <!--Vendor ID--> | <!--Product ID-->0x0407 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9650M GS | <!--Vendor ID--> | <!--Product ID-->0x0408 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9400M GT | <!--Vendor ID--> | <!--Product ID-->0x042C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M G | <!--Vendor ID--> | <!--Product ID-->0x042E | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9100M G | <!--Vendor ID--> | <!--Product ID-->0x0844 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9800M GTS | <!--Vendor ID--> | <!--Product ID-->0x0628 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9700M GTS | <!--Vendor ID--> | <!--Product ID-->0x062A | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9800M GTS | <!--Vendor ID--> | <!--Product ID-->0x062C | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GT | <!--Vendor ID--> | <!--Product ID-->0x0647 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GS | <!--Vendor ID--> | <!--Product ID-->0x0648 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9600M GT | <!--Vendor ID--> | <!--Product ID-->0x0649 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9500M G | <!--Vendor ID--> | <!--Product ID-->0x064B | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M GS | <!--Vendor ID--> | <!--Product ID-->0x06E5 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9200M GS | <!--Vendor ID--> | <!--Product ID-->0x06E8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->GeForce 9300M GS | <!--Vendor ID--> | <!--Product ID-->0x06E8 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->NV50 (G80) Quadro FX (4600 (SDI), 5600) Quadro FX (2800M, 3600M, 3700, 3700M, 3800M, 4700 X2), VX 200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV94 (G94) 9700M GTS, 9800M GTS, GeForce G 110M, GT 130(M), GT 140, Quadro FX (1800, 2700M) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV84 (G84) Tesla 8700M GT, GeForce 9500M GS, 9650M GS Quadro FX (370, 570, 570M, 1600M, 1700), NVS 320M NV86 (G86) GeForce 8300 GS, 8400 (GS, M G, M GS, M GT), 8500 GT, GeForce 9300M G Quadro FX 360M, NVS (130M, 135M, 140M, 290) GeForce GTS 150(M), GTS 160M, GTS 240, GTS 250, GTX (260M, 280M, 285M), GT (330, 340) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV96 (G96) 9650M GT, 9700M GT GeForce G 102M, GT 120 Quadro FX (380, 580, 770M, 1700M) NV98 (G98) GeForce 8400 GS, GeForce 9200M GS, 9300 (GE, GS, M GS) GeForce G 100, G 105M Quadro FX (370 LP, 370M), NVS (150M, 160M, 295, 420, 450) Quadro CX, FX (3800, 4800, 5800) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVA3 (GT215) GeForce GT (240, 320, 335M), GTS (250M, 260M, 350M, 360M) Quadro FX 1800M NVA5 (GT216) GeForce GT (220, 230M, 240M, 325M, 330M), 315 Quadro 400, FX 880M, NVS 5100M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVA8 (GT218) Tesla GeForce 8400 GS, GeForce 210M, 305M, 310M, Quadro FX 380M, NVS 2100M, 3100M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVAA (MCP77/MCP78) GeForce 8100, 8200, 8300 mGPU / nForce 700a series, 8200M G NVAC (MCP79/MCP7A) ION, GeForce 9300, 9400 mGPU / nForce 700i series, 8200M G, 9100M, 9400M (G) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVAF (MCP89) GeForce 320M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NVC0 (GF100) Fermi GeForce GTX 480M, Quadro 5000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC1 (GF108) GeForce GT 415M, 420M, 425M, 435M, 520M, 525M, 540M, 550M, 555M, 630M, 635M, 640M LE, Quadro 1000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC3 (GF106) Fermi GeForce GT 445M, 555M, 630M, 635M), GTX 460M, Quadro 2000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVC4 (GF104) GeForce GTX 470M, 485M, Quadro 5000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVCE (GF114) GeForce GTX 570M, 580M, 670M, 675M, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVD7 (GF117) Fermi Geforce GT 620M, 625M, (some) 630M, 710M, 720M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVD9 (GF119) Fermi GeForce 410M, GT 520M, 520MX, 610M, Quadro NVS 4200M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NVE4 (GK104) GeForce GTX 670M, 680M, 775M, 780M, Quadro K3000M, K3100M, K4000M, K4100M, K5000M, K5100M, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NVE7 (GK107) GeForce GT640M, 645M, 650M, 710M, 720M, 730M, 740M, 745M, 750M, 755M, GTX 660M, K500M, K1000M, K1100M, K2000M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce gtx 760m GK106S | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 like msi ge40 ge60 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce GTX 860M GK104 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 slower than gtx 750 ti |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Geforce GTX 860M GM107 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1392 | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 like a gtx 750 ti - |- | <!--Description-->Geforce GTX 850M GM107 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 slower than gtx 750 ti - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Geforce 980M GM204 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 like a 1050 ti - |- | <!--Description-->GTX 970M | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 960 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 950 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 |- |- | <!--Description-->Geforce M2000M | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 55w |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Quadro P520 pascal | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GTX 1650 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2019 turing architecture - last old skool support pre Vulkan |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rtx 2050 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 ampere architecture best starting point for vulkan support |- | <!--Description-->rtx 2060 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rtx 4060 mobile | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- |} ====radeon.hidd==== Michel Shultz ''2D'' graphics driver (standard on most distributions but only for very old GPUs) and bearsofts updated 2013 around Icaros 1.3.1 3D is not implemented by AROS yet but could cover these AMD chipsets <pre> 2014 SI AMD HD 7xxx 2016 GCN3rd AMD R5E R7E 2019 GCN5th AMD Vega 8 2022 RDNA1 AMD RX5500 desktop only 2023 RDNA2 AMD 680M 780M 2024 RDNA3 AMD 880M 890M 2025 RDNA3.5 AMD 8060S strix halo and AI 2027 RDNA4 AMD </pre> {| class="wikitable" ! Description ! Vendor ID ! Product ID ! Revision ! 2D ! 3D ! Analogue Output ! Digital Output ! Comments |- | 7000 (r100) | 0x1002 | 0x5159 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|vga15 pin connection but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.3 |- | 7500 (rv200 but still r100 based) | 0x1002 | 0x5157 | 0x | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Yes|vga15}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.3 |- | 8000 8500 (r200) | 0x1002 | 0x514c (8500LE) | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 1.4 |- | 9000 9100 9250 (r200) | 0x1002 | 0x5964 (9000) 0x514d (9100) | 0x0001 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|VGA15 but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Comments-->openGL 1.4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | 9600 9800 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | x300 x600 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | x700, x800 ([http://en.wikipedia.org/wiki/Radeon_R600 r420]) | 0x | 0x554d (R430 x800xl) | 0x0 | <!--2D-->{{Yes|new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 - x800 XL PCIE (problem with mouse-pointer, some part of the pointer is not transparent) |- | x1300 x1550 x1600 x1800 x1900 x1950 ([http://en.wikipedia.org/wiki/Radeon_R520 r520]) | 0x | 0x | 0x0 | <!--2D-->{{Yes|new driver}} | <!--3D-->{{no}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 2.1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | HD2400 HD2600 HD2900 ([http://en.wikipedia.org/wiki/Radeon_R600 r600]) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.3 open CL 1.2 TeraScale architecture |- | HD3400 HD3600 HD3800 (r600) | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->pci-e 2.0, openGL 3.3 |- | HD4300 HD4500 HD4600 HD4700 HD4800 ([http://en.wikipedia.org/wiki/Radeon_R600 r700]) | 0x1002 | 0x | 0x0 | <!--2D-->{{Maybe|but some later cards need 3D engine for faster and more flexible 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 3.3 - DDR3 - GDDR5 was one of AMD's aces for the 4800 series - 4670 liked - |- | HD6900 cayman series | 0x | 0x | 0x0 | <!--2D-->{{Maybe|some features with new driver}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> openGL 3.3 open CL not mature (2014) - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | HD5400 Series HD5430 HD5450 HD5470 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2010 openGL 3.3 openCL - GDDR3 - |- | HD5500 Series HD5550 HD5570 HD5600 Series HD5650 HD5670 HD5700 Series HD5750 HD5770 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->openGL 3.3 openCL - GDDR5 |- | HD 5800 Series HD5850 HD5870 HD5900 Series HD5950 HD5970 - HD6xxx not NI chipset ([http://en.wikipedia.org/wiki/Evergreen_(GPU_family) r800 evergreen]) | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2009 openGL 3.3 openCL - DDR5 pci-e 2.1 best avoided for all pci-e 1.0 mobos - Ati TeraScale2 architecture - |- | HD6450 [http://en.wikipedia.org/wiki/Northern_Islands_(GPU_family) Northern Islands chipset] | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments--> - DDR3 - |- | HD6600 Series HD6650 HD6570 HD6600 Series HD6650 HD6670 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2011 - DDR5 - Radeon HD 8470 11 TeraScale 2 Radeon HD 8350 11 TeraScale 2 Radeon HD 7510 11 TeraScale 2 Radeon HD 6550D 11 TeraScale 2 Radeon HD 6530D 11 TeraScale 2 Radeon HD 6410D 11 TeraScale 2 Radeon HD 6370D 11 TeraScale 2 Radeon HD 6320 11 TeraScale 2 Radeon HD 6310 11 TeraScale 2 Radeon HD 6290 11 TeraScale 2 Radeon HD 6250 11 TeraScale 2 |- | HD6800 Series HD6850 HD6870 HD6700 Series HD6790 to HD6990 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Comments-->2011 - DDR5 - AMD TeraScale3 - |- | <!--Description-->HD7450-HD7670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2012 OpenGL but not Vulkan Radeon HD 7660D 11 TeraScale 3 Radeon HD 7560D 11 TeraScale 3 Radeon HD 7540D 11 TeraScale 3 Radeon HD 7480D 11 TeraScale 3 Radeon HD 6930 11 TeraScale 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->HD7750 HD 7770 / R7 250X HD7850 HD7870 / R9 270X HD 7950 / R9 280 HD 7970 / R9 280X [http://en.wikipedia.org/wiki/Southern_Islands_(GPU_family) Southern Islands] *AMD Radeon R7 250XE Cape Verde XT *AMD Radeon R7 M465X Cape Verde *AMD Radeon R9 255 Cape Verde PRX *AMD Radeon HD 7750 Cape Verde PRO *AMD Radeon R7 250E Cape Verde PRO *AMD Radeon HD 8740 Cape Verde PRO *AMD Radeon HD 7730 Cape Verde LE | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2012 pci-e 3.0 1st Gen GCN architecture - |- | <!--Description-->R5 430, FirePro W2100, | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2015 50W+ openGL openCL 1/3 speed of gtx750ti 1st gen gcn1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->HD7790 [ Sea Islands ] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2013 openGL 4.1 open CL - GCN2.0 Vulkan 1.0 introduced a Shader Engine (SE) comprising one geometry processor, up to 44 CUs (Hawaii chip), rasterizers, ROPs, and L1 cache and Graphics Command Processor for faster audio/video - suits Vulkan 1.1 |- | <!--Description-->r5 240 240x (slow) R7 250 250x (faster) HD 7790 / R7 260 260X / R7 360 to R5 350 (fast) and last one R5 430 OEM Plus (slow again) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2013 50W+ GCN 1st gen - openGL 4.x openCL 1.x Vulkan 1.0 |- | <!--Description-->R9 290 / R9 390 R9 290X / R9 390X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2014 GCN 1.1 2nd Gen architecture - openGL 4.x openCL 1.x Vulkan 1.1 - |- | <!--Description-->R9 Fury Nano | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2015 GCN 1.2 3rd Gen - openGL openCL vulkan |- | <!--Description-->r-200 series r8 275 285 295 375 [Volcanic Islands] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Comments-->2015 GCN1.2 - openGL 4.x openCL 1.x Vulkan 1.2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2015 75W [https://gpuopen.com/download/AMD_GCN3_Instruction_Set_Architecture_rev1.1.pdf GCN3] |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->Radeon™ RX 400/500 Series like rx vega 580 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 |- | <!--Description-->Radeon™ Pro W5700/W5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->AMD Radeon Pro WX 3200 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 70W single slot - GCN4 - like GTX 750Ti - |- | <!--Description-->Pro WX 5100 7100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 75W GCN4 - GTX 750 Ti speed stock, oc possible - single slot - |- | <!--Description-->AMD Radeon Pro WX 8100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2018 230W GCN5 2 slot card - like AMD 5600XL or GTX 1070Ti - 1x 6-pin + 1x 8-pin power - |- | <!--Description-->Radeon™ Pro WX 9100 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2017 Vega 10 2 slot card - GCN5 - like a rtx2060 or GTX 1080 - |- | <!--Description-->Radeon™ RX 5700/5600/5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2021 GCN 4 - OpenGL 4, Vulkan 1.3 - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->Radeon™ RX 7900 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->7600 series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2023 170W dual slot - Navi 33 RDNA3.0 - |- | <!--Description-->Radeon™ RX 6900/6800/6700 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->6600/6500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Comments |- | <!--Description-->9060 9070 Navi IV (RX 9000) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2025 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description-->9050 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments-->2026 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Comments--> |} ==== amd radeon mobile integrated ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- | <!--Description-->ATI RC410 [Radeon Xpress 200M] | <!--Vendor ID-->0x1002 | <!--Product ID-->0x5a62 0x5955 0x5974 (200m) | <!--Revision-->0x00 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 7500 | <!--Vendor ID-->0x1002 | <!--Product ID-->0x4c57 (7500) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 9000 | 0x1002 | 0x4966 (9000) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments--> |- | <!--Description-->Mobility Radeon 9500 9550 (rv360) 9600 (rv350) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon 9800 (rv420) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X300 (RV370) X600 (RV380) | 0x1002 | 0x (RV370) 0x5657 (RV380) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X700 (RV410) X800 (RV423) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon X1200 (RS69M0) | 0x1002 | 0x791f | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->X1200 IGP (RS690) |- | <!--Description-->Mobility Radeon X1300 X1350 X1400(rv515) X1600 (rv530) X1650 (RV535) X1800 (rv520) x1900 (rv570) | 0x1002 | 0x71c7 (X1650) | 0x009e | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon 2100 | 0x1002 | 0x796e (2100) | 0x0 | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{No|}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 2400 (rv610) HD2600 (rv630) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 3100 HD3200 HD3450 3470 (RS780MC RV620) 3670 (M86-XT RV635) HD3870 (M88-LXT RV670) | 0x1002 | 0x9610 and 0x9612 (HD3200) 0x9614 (HD3300) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 4200 4250 (RV620) | 0x1002 | 0x (HD4200) 0x9715 (HD4250) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 4330 4530 4550 (M92 RV710) 4650 (M96-XT RV730) 4670 RV730XT 4830 (M97 RV740) 4850 (M98 RV770) | 0x1002 | 0x (HD4350) 0x9442 (RV770) 0x9490 (HD4670) | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->untested |- | <!--Description-->Mobility Radeon HD 530v (M92 RV710) HD 550v (M96 RV730) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->Mobility Radeon HD 5430 HD5650 (cedar Park LP) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->Radeon HD 6250 6290 6310 6320 6350M (Redwood Capilano PRO) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{No}} | <!--Comments-->no support yet |- | <!--Description-->AMD 7640G, 8450G, 8550G, 8650G Northern Islands | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 Last real support for old graphics standard before Vulkan takeover |- | <!--Description-->R5 M230 M240 M255 - R7 M260 M265 (Kaveri Crystal series with Mantle and HSA) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2015 Maybe better with Vulkan |- | <!--Description-->R5E R7E | <!--Vendor ID-->0x1002 | <!--Product ID-->0x9851 0x98 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2016 bristol ridge GCN 3.0 IGP (Carrizo Mobile) |- | <!--Description-->AMD Vega 3, 6, 8, 11 iGP | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 raven ridge GCN 5th Gen |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->5500m 5600m 5800m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA1 NaviX1 Zen 2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rx680m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA2 NaviX2 Zen 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->phoenix apu 1103 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 RDNA3 NaviX3 zen 4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} ==== AMDGPU Vulkan desktop ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Kaveri 290 290X, 260 260X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 AMDGPU Vulkan |- | <!--Description-->R9 285 / R9 380 R9 380X Fury / Fury X | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->opengl 4 opencl 1 3rd Gen GCN architecture |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX470 RX460 RX480 RX580 polaris10 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description-->RX460 RX560D polaris11 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description-->RX580 polaris20 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 opengl 4 opencl 2 4th Gen GCN architecture vulkan 1.3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 5000 5500 Navi 1x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RNDA 1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 6000 Navi 2x | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RNDA 2 Mesa 21.3 decode av1 |- | <!--Description-->RX6000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->RX 7000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 RNDA 3 navi |- | <!--Description-->RX7000 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->RX9070 rx 9060 XT | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2025 rdna4 navi |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2026 udna (aka rdna5) |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- |} ==== AMDGPU Vulkan mobile ==== {| class="wikitable sortable" width="90%" ! width="5%" | Description ! width="5%" | Vendor ID ! width="5%" | Product ID ! width="2%" | Rev ! width="5%" | 2D ! width="5%" | 3D ! width="5%" | Analog Output ! width="5%" | Digital Output ! width="5%" | Laptop LCD ! width=40%" | Comments |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->R5E R7E | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->2016 bristol ridge GCN 3.0 IGP (Carrizo Mobile) |- | <!--Description-->Vega 8 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> GCN 5 |- | <!--Description-->Vega iGP 3, 6, 8, 11 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 raven ridge - Graphics Core Next (GCN) 5th gen - |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->5500m 5600m 5800m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA1 NaviX1 Zen 2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->rx680m | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA2 NaviX2 Zen 3 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->phoenix apu 1103 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->RDNA3 NaviX3 zen 4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} fyi if a notebooks with two graphic cards, the integrated Intel card (id 0x7d) for low power usage and a discrete Radeon card (id 0x56) which should be used for GPU-intensive applications. By default the Intel card is always used [https://wiki.archlinux.org/title/ATI Gallium Radeon HD] is not ported yet but is [https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.9-AMDGPU-Stats really big] and complex so another solution may have to be [https://discuss.haiku-os.org/t/the-graphics-acceleration-can-of-worms/10515/5 found] like [https://discuss.haiku-os.org/t/vulkan-lavapipe-software-rendering-is-working-on-haiku/11363/10 vulkan] where support starts from very recent ISA GCN islands HD7000s cards only *Vulkan *Gallium Vulkan software renderer allows to prepares the infrastructure for hardware rendering. Primary difference between software and hardware renderer is output to regular RAM vs GPU RAM, the rest is almost the same. It is possible to render to GPU RAM offscreen. bare bones basics data flow application,>>> api/opengl/vulkan>>>>, jit compiler, >>>>memory manger, >>>>gpu hardware so you need to have a compiler that takes your api call/program/shaders/drawing commands and turns them into a program the gpu can render. the vulkan to amd gpu compiler for shaders and textures is nearly os agnostic iirc as long as you have solid posix compliance Unlike OpenGL, Vulkan does not depend on windowing system and it have driver add-on system with standardized API (Mesa also have OpenGL driver add-ons, but it have non-standard Mesa-specific API). OpenGL may need more work for windowing system related code at this point but developing Vulkan on real hardware is more strategic than developing OpenGL, since now Zink 3 running on Vulkan compensates for the lack of OpenGL support by giving performance similar to native accelerated OpenGL RadeonGfx use client-server model with client-server thread pairs. For each client thread that calls 3D acceleration API, server side thread is created. If client thread terminates, server side thread also exit. ==Rough gfx comparison== <pre> Group 1 GeForce RTX 5090 5070 5060 5050 GeForce RTX 4090 4070 4060 4050 Group 2 Radeon 6700 XT GeForce RTX 2080 Super Radeon RX 6700 GeForce RTX 2070 Super Radeon 5700 XT GeForce RTX 2070 Radeon RX 7600 Quadro RTX 5000 Radeon PRO W6600 GeForce RTX 2060 12GB Radeon PRO W7500 Quadro GP100 Radeon RX 6800S GeForce RTX 3070 Laptop GPU GeForce GTX 1080 GeForce RTX 3060 8GB Quadro RTX 4000 Radeon Pro W5700 Radeon RX 6600 GeForce RTX 2080 (Mobile) GeForce RTX 2060 Super Radeon RX 7700S Radeon RX 6700S Radeon RX 6600S Quadro RTX 5000 (Mobile) GeForce GTX 1070 Ti GeForce RTX 4050 Laptop GPU Radeon Pro Vega 64X Radeon RX 5700 Radeon RX Vega 64 GeForce RTX 2060 GeForce RTX 2070 Super with Max-Q Design Group 3 Radeon RX 6600M GeForce GTX 1070 Radeon RX 6650M GeForce RTX 3060 Laptop GPU Radeon RX Vega 56 Radeon RX 6700M GeForce RTX 2080 with Max-Q Design Radeon RX 6800M GeForce GTX 980 Ti Radeon R9 Fury GeForce GTX 980 Quadro M5500 Radeon R9 390X Radeon RX 580 Radeon RX 5500 Radeon RX 6550M GeForce GTX 1660 Ti with Max-Q Design GeForce GTX 780 Ti GeForce GTX 970 Radeon R9 290X Radeon RX 480 Radeon RX 5600M Quadro RTX 3000 with Max-Q Design Radeon R9 290X / 390X Ryzen 5 4600HS with Radeon Graphics Radeon R9 290 Radeon Pro 5500 XT Radeon R9 M490 * GeForce GTX 780 Radeon RX 6500M Quadro M5500 GeForce GTX 1060 with Max-Q Design Radeon RX 6500 Radeon RX 5300 Intel Arc A770M GeForce GTX 1650 Ti Radeon Pro 580X Radeon RX 6400 GeForce RTX 2050 Ryzen 9 4900HS with Radeon Graphics Radeon Ryzen 9 6900HS GeForce GTX 980M Quadro M5000M Radeon RX 6300 GeForce GTX 1650 Ti with Max-Q Design Radeon Pro 570 Ryzen 9 6900HS with Radeon Graphics GeForce GTX 1050 Ti Quadro M4000M Radeon R9 280X 380X GeForce GTX 1650 with Max-Q Design GeForce MX570 Radeon R9 280X Radeon R9 380 Radeon 780M GeForce GTX 960 GeForce GTX 970M Quadro M4000M * GeForce GTX 680 Group 4 Radeon RX 6500M Quadro M5500 Radeon Pro WX 7100 GeForce GTX 1060 with Max-Q Design GeForce GTX 1650 Intel Arc A730M Radeon HD 7970 Radeon R9 M395X Radeon R9 M485X Radeon R9 M480 * Radeon R9 M295X Radeon R9 M390X * FirePro W7170M * Radeon R9 M395 Radeon R7 370 Radeon RX 5500M GeForce GTX 590 GeForce GTX 880M GeForce GTX 950 Radeon R9 270X GeForce GTX 660 Ti GeForce GTX 760 GeForce GTX 780M Quadro K5100M GeForce GTX 680MX Radeon HD 7870 GeForce GTX 965M Quadro M3000M * GeForce GTX 870M Radeon R9 M290X Radeon HD 8970M Radeon Ryzen 7 7735U (680M), Radeon Ryzen 7 7735HS (680M 12C) GeForce GTX 580 Radeon HD 6970 GeForce GTX 1050 GeForce GTX 680M GeForce GTX 775M GeForce GTX 1630 FirePro M6100 Radeon HD 7970M Radeon R9 M390 * GeForce GTX 750 Ti Group 5 GeForce GTX 570 GeForce GTX 480 GeForce GTX 960M Quadro M2000M * Quadro K5000M Quadro K4100M GeForce GTX 770M GeForce GTX 860M GeForce GTX 675MX GeForce GTX 950M GeForce GTX 850M Quadro M1000M Radeon R9 M280X Radeon HD 7950M * GeForce GTX 560 Ti Radeon HD 6870 GeForce GTX 470 GeForce GT 1030 GeForce MX330 Ryzen 5 PRO 5650GE with Radeon Graphics Ryzen 7 5800HS FirePro 3D V8800 GeForce MX250 Group 6 Radeon Pro WX 3200 Ryzen 7 PRO 5750G with Radeon Graphics Radeon Ryzen 5 5600H Ryzen 5 Pro 4650G with Radeon Graphics Radeon Ryzen 7 5800U Ryzen 7 7730U with Radeon Graphics Radeon Ryzen 7 5825U Radeon Pro WX 4150 Radeon Ryzen 5 PRO 4655G Ryzen 5 4600G with Radeon Graphics Radeon Ryzen 5 PRO 4655GE GeForce GTX 485M FirePro W6150M Ryzen 7 5800U with Radeon Graphics Ryzen 5 7530U with Radeon Graphics Ryzen 7 4800U with Radeon Graphics Radeon R9 M470 Ryzen 3 PRO 5350G with Radeon Graphics Radeon RX Vega Ryzen 3 5300U Ryzen 7 5825U with Radeon Graphics Ryzen 5 PRO 4400G with Radeon Graphics Radeon Ryzen 7 PRO 4750GE Radeon Ryzen 7 4800U FirePro V7900 Radeon HD 5970 Radeon Ryzen 7 7700X 8-Core Radeon Ryzen 5 PRO 5650G Radeon Ryzen 5 4400G Radeon Ryzen 5 PRO 5650GE Radeon RX 550X FirePro V8800 Radeon RX Vega Ryzen 5 5500U GeForce MX150 Quadro K3100M Ryzen 7 PRO 5850U with Radeon Graphics Radeon HD 6970M Radeon R7 250X Intel HD 5600 Ryzen 3 4300GE with Radeon Graphics GeForce GTX 460 Ryzen 7 5700U with Radeon Graphics Radeon Ryzen 5 7530U Quadro K620 Ryzen 3 PRO 5350GE with Radeon Graphics Intel Iris Pro P580 Intel UHD Graphics P630 Ryzen 5 4600H with Radeon Graphics Ryzen 5 PRO 7530U with Radeon Graphics Radeon HD 5870 Radeon HD 6870 Ryzen 7 4700G with Radeon Graphics Ryzen 5 5600U with Radeon Graphics Radeon HD 7770 Ryzen 3 Pro 4350G with Radeon Graphics Radeon Ryzen 5 5625U GeForce GTX 745 Radeon Ryzen 7 4850U Mobile Radeon Ryzen 3 PRO 7330U Quadro M600M Radeon Ryzen 5 5500U Ryzen 5 5560U with Radeon Graphics Ryzen 7 4800H with Radeon Graphics Group 7 GeForce 945M Ryzen 5 PRO 4650GE with Radeon Graphics FirePro M5100 Radeon Ryzen 5 5600U Radeon Ryzen 5 PRO 4500U GeForce GTX 580M Ryzen 7 PRO 5875U with Radeon Graphics Ryzen 3 5300GE with Radeon Graphics Radeon R9 M385 Quadro 5000MGK106S Radeon Ryzen 7 4700U Ryzen 5 PRO 5650U with Radeon Graphics Radeon Ryzen 7 PRO 4750U Ryzen 7 4700U with Radeon Graphics Ryzen 7 PRO 4750U with Radeon Graphics FirePro V7800 Radeon R9 350 Ryzen 3 4300G with Radeon Graphics Radeon Vega 11 Ryzen 5 PRO 3350G Radeon Ryzen 5 5560U GeForce GTX 460 SE Radeon Pro W5500M Radeon Vega 11 Ryzen 5 PRO 3400G Ryzen 5 5500U with Radeon Graphics Ryzen 5 PRO 4500U with Radeon Graphics GeForce GT 645 GeForce GTX 765M Radeon R9 M385X Ryzen 5 5625U with Radeon Graphics Ryzen 3 PRO 7330U with Radeon Graphics Radeon HD 5850 Radeon Vega 11 Ryzen 5 PRO 2400G Intel Iris Pro 580 Radeon HD 6850 Intel Iris Xe MAX Radeon Ryzen 7 PRO 5875U Radeon Ryzen 5 7600 6-Core GeForce GTX 470M Ryzen 3 5300G with Radeon Graphics GeForce GTX 670MX Radeon RX 640 Qualcomm Adreno Gen 3 Radeon R7 450 GeForce GTX 675M Radeon Pro WX 4130 Intel Iris Xe MAX 100 Quadro 5000 Radeon RX 570X Radeon HD 7700-serie Ryzen 5 4600U with Radeon Graphics Ryzen 3 PRO 4350GE with Radeon Graphics Radeon Vega 8 Group 8 GeForce MX230 GeForce GTX 765M Quadro K4000M Iris Pro Graphics P580 * Iris Pro Graphics 580 * GeForce GTX 645 Quadro M520 GeForce GTX 570M GeForce MX130 Radeon RX 540 Radeon Ryzen 5 PRO 5675U Intel UHD Graphics 770 Radeon RX Vega 11 Ryzen 7 3750H Radeon Vega 11 Ryzen 5 PRO 3400GE Radeon HD 5850 GeForce GTX 675M GeForce GTX 580M Radeon HD 6990M Radeon R9 M385X * Radeon R9 M470X * Radeon R9 M470 * Radeon R9 M385 * Radeon R9 M380 * Radeon R9 M370X Radeon R9 M275 Radeon HD 7770 GeForce GTX 485M GeForce GTX 460 768MB Radeon HD 6790 GeForce GTX 285M SLI Quadro K3100M FirePro W5170M * GeForce GTX 670MX Quadro 5010M GeForce GTX 760M GeForce GTX 670M Group 9 GeForce 940MX * Maxwell GPU (940M, GDDR5) FirePro M8900 Radeon HD 6970M Radeon R9 M270 Radeon HD 8870M Radeon HD 7870M Quadro K3000M GeForce GTX 570M FirePro M6000 FirePro M5100 Quadro K2100M Radeon HD 5770 GeForce GTX 550 Ti GeForce GTX 280M SLI Radeon HD 6950M Radeon R7 250 GeForce GT 755M GeForce GTX 660M GeForce 845M Radeon HD 8850M Radeon R9 M365X Radeon R9 M265X Ryzen 5 PRO 4400GE with Radeon Graphics FirePro W5130M * Radeon Vega 8 Ryzen 5 3500U Radeon HD 7850M Radeon HD 8790M FirePro W4170M FirePro W4190M FirePro W4100 Radeon Vega 6 Ryzen 3 3300U Quadro 4000M GeForce GTX 470M GeForce GTX 480M GeForce GT 750M Iris Pro Graphics 6200 Quadro K1100M GeForce 940M Radeon R9 M375 GeForce 930MX * Radeon R7 M380 * Radeon R7 M370 Quadro M600M * GeForce GT 650M Quadro K620M GeForce 840M Radeon R7 M275DX GeForce GT 745M Radeon HD 7770M GeForce GTX 560M Radeon R7 Iris Pro Graphics 5200 GeForce GT 740M GeForce 930M Radeon HD 4850 Group 10 Iris Graphics 550 * GeForce 830M Iris Graphics 540 Quadro M500M * Quadro K2000M GeForce GTS 450 GeForce GTX 260M SLI GeForce GT 735M Mobility Radeon HD 5870 GeForce 825M Quadro 5000M FirePro M4000 FirePro M7820 Radeon HD 6870M GeForce 9800M GTX SLI Radeon HD 8830M * Radeon HD 8770M Radeon R7 M260X GeForce GTX 460M GeForce 920MX * GeForce GT 730M Radeon HD 7750M GeForce GT 645M * FirePro M4100 Radeon HD 8750M Radeon R6 A10-9600P 4C+6G Quadro 3000M Radeon R7 M270 Radeon R7 M265 Quadro FX 3800M GeForce GTX 285M Mobility Radeon HD 4870 GeForce GT 640M Radeon R7 (Kaveri) Radeon R8 M365DX Radeon R7 M460 * Radeon HD 7730M Radeon R7 M360 GeForce GTX 280M Radeon HD 8690M Quadro FX 3700M Radeon R7 M340 GeForce 920M Radeon R6 M340DX HD Graphics 530 HD Graphics P530 Tegra X1 Maxwell GPU Radeon R7 M260 Radeon R6 Group 11 Mobility Radeon HD 4860 FirePro M7740 Mobility Radeon HD 4850 GeForce GTX 260M GeForce 9800M GTX Quadro FX 2800M Radeon HD 8670D Radeon HD 7690M XT FirePro M5950 GeForce GT 640M LE Radeon R6 (Kaveri) Radeon HD 8650M * Radeon HD 8730M Radeon HD 6770M GeForce GT 635M GeForce GT 555M Radeon R7 A10 PRO-7800B Radeon HD 5670 Mobility Radeon HD 5850 Radeon HD 6850M Quadro 2000M GeForce 9800M GT GeForce 8800M GTX Quadro FX 3600M GeForce GT 445M GeForce GTS 360M Group 12 GeForce GT 240 Radeon R7 PRO A10-9700 Radeon HD 7690M HD Graphics 5600 Radeon HD 8570D Radeon HD 8670M Radeon R6 M255DX Radeon HD 7660D Radeon HD 6750M Quadro K1000M GeForce GT 550M Radeon HD 8590M * GeForce GTS 260M GeForce GTS 160M GeForce 9800M GTS GeForce GT 430 Radeon HD 6830M Mobility Radeon HD 5830 Radeon HD 6730M * GeForce 9800M GS Mobility Radeon HD 4830 Mobility Radeon HD 5770 Radeon HD 6570M Radeon HD 8650G Radeon HD 7670M GeForce GT 630M Radeon HD 7560D GeForce GTS 150M * Radeon R5 M335 Radeon R5 M430 * Radeon R5 M330 Radeon R5 M255 Radeon Vega 3 Quadro 1000M GeForce 820M FirePro W2100 HD Graphics 520 620 Iris Graphics 6100 GeForce GT 720M GeForce 8800M GTS Radeon R5 M240 Radeon R5 M320 * Radeon R5 M230 Radeon R5 M315 * Mobility Radeon HD 5750 * Radeon HD 8570M Radeon R7 PRO A10-8850B HD Graphics 6000 Quadro K610M Radeon HD 8550M Iris Graphics 5100 GeForce GT 540M Mali-T880 MP12 * Radeon HD 8610G * Radeon HD 6650M HD Graphics 4600 Mobility Radeon HD 5730 HD Graphics 5500 Radeon R5 (Carrizo) * Radeon R5 (Kaveri) FirePro M5800 NVS 5400M GeForce 710M Radeon HD 7660G GeForce GT 435M HD Graphics 5000 Quadro K510M * Radeon HD 5570 Radeon HD 6550M Radeon HD 7590M * GeForce GTS 350M GeForce GTS 250M Radeon HD 6630M Radeon HD 7650M FirePro M2000 Radeon HD 7570M Radeon HD 7630M Quadro FX 1800M Mobility Radeon HD 5650 Radeon HD 8510G * Radeon HD 6530M Radeon HD 8550G Quadro K500M * GeForce GT 625M * GeForce GT 620M GeForce GT 525M Radeon HD 6550D * Radeon HD 7610M Radeon HD 7620G Radeon HD 8470D Radeon HD 7640G Adreno 530 GeForce ULP K1 (Tegra K1 Kepler GPU) HD Graphics 4400 HD Graphics 510 515 * NVS 5200M Mobility Radeon HD 565v Radeon HD 7550M Mobility Radeon HD 4670 GeForce GT 425M GeForce 9700M GTS Radeon HD 6645G2 * Quadro FX 2700M GeForce GT 335M Radeon HD 7600G Mobility Radeon HD 3870 Mobility Radeon HD 4650 GeForce GT 220 GeForce GT 420M Radeon HD 7530M * Mobility Radeon HD 3850 GeForce GT 330M Quadro FX 880M Quadro NVS 5100M GeForce GT 240M Radeon HD 7490M * HD Graphics 5300 Radeon HD 7510M * GeForce Go 7950 GTX Quadro FX 3500M GeForce 8700M GT SLI GeForce 9700M GT GeForce GT 230M Mobility Radeon HD 550v Radeon HD 7480D HD Graphics 4000 Mali-T760 MP8 Radeon HD 6620G HD Graphics (Broadwell) * Adreno 430 Radeon R5 (Beema/Carrizo-L) Radeon R4 (Beema) (Kaveri) HD Graphics (Skylake) * Radeon HD 6450 GDDR5 Radeon HD 7500G Radeon HD 8450G Radeon HD 7470M Radeon HD 6490M Radeon HD 8400 Mali-T880 MP4 GeForce GT 520MX Radeon HD 7520G GeForce GT 325M GeForce Go 7800 GTX SLI GeForce 8600M GT SLI GeForce Go 7900 GS SLI GeForce GT 130M NVS 4200M GeForce Go 7900 GTX Quadro FX 2500M Radeon HD 8350G Radeon HD 8330 GeForce 9650M GS GeForce 9650M GT Radeon R3 (Mullins/Beema) GeForce 8700M GT Quadro FX 1700M Quadro FX 1600M GeForce Go 7800 GTX GeForce Go 7900 GS Quadro NVS 320M Quadro FX 1500M GeForce 9600M GT GeForce GT 220M Quadro FX 770M GeForce GT 120M Radeon HD 7450M GeForce 610M GeForce 705M Mali-T760 MP6 Radeon HD 6470M FirePro M3900 * GeForce GT 520M Radeon HD 7420G Mobility Radeon HD 3670 Mobility FireGL V5725 PowerVR GX6450 Adreno 420 HD Graphics (Haswell) Radeon HD 6520G Radeon HD 8310G * GeForce 320M GeForce GT 320M Mobility Radeon HD 2600 XT Mobility Radeon X1900 Mobility Radeon X1800XT Mobility Radeon X1800 GeForce Go 6800 Ultra GeForce Go 7800 GeForce 9600M GS GeForce 9500M GS Radeon HD 7400G Radeon HD 6480G * Mobility Radeon HD 2700 GeForce GT 415M GeForce 410M Radeon HD 7370M Adreno 418 HD Graphics (Cherry Trail) Radeon HD 6370M Radeon HD 8280 Mobility Radeon HD 5470 Radeon HD 6450M Radeon HD 7430M * Mobility Radeon HD 3650 Mobility FireGL V5700 Mobility Radeon HD 5145 Mobility Radeon HD 545v Radeon R6 (Mullins) * Radeon HD 8240 Radeon HD 8250 Mobility Radeon HD 4570 Quadro FX 570M Mobility Radeon HD 5450 * Radeon R2 (Mullins/Beema) * GeForce 8600M GT Mobility Radeon HD 2600 HD Graphics 3000 Quadro FX 380M GeForce 310M GeForce G210M NVS 3100M GeForce 405M GeForce 315M GeForce Go 7600 GT GeForce 9500M G GeForce 8600M GS NVS 2100M GeForce Go 7700 GeForce Go 6800 Quadro FX Go 1400 Mobility Radeon X800XT Radeon HD 6430M * Radeon HD 6380G * Mobility Radeon HD 5430 Radeon HD 8210 Mobility Radeon HD 540v Mobility Radeon HD 4550 HD Graphics 2500 HD Graphics (Ivy Bridge) Quadro NVS 310 Radeon HD 7350M * Radeon HD 6350M * Mobility Radeon HD 4530 Mobility Radeon HD 4350 Radeon HD 4350 GeForce 305M Mobility Radeon X1700 Mobility FireGL V5250 Mobility Radeon X2500 GeForce Go 7600 Quadro NVS 300M Mobility Radeon X800 Mobility Radeon X1600 Mobility FireGL V5200 Mobility Radeon 9800 GeForce Go 6600 Mobility Radeon X1450 Mobility Radeon X700 Mobility FireGL V5000 GeForce G 110M Quadro NVS 295 Radeon HD 6330M * Mobility Radeon HD 4330 GeForce 8400M GT Quadro NVS 140M HD Graphics 2000 GeForce 9500M GE * GeForce 9400M (G) / ION (LE) HD Graphics (Sandy Bridge) * Adreno 330 PowerVR G6430 PowerVR GX6250 PowerVR G6400 HD Graphics (Bay Trail) Mali-T628 MP6 Mali-T760 MP4 Chrome9HD * Radeon HD 7340 Radeon HD 6320 * Radeon HD 7310 Radeon HD 6310 * Radeon HD 8180 Mobility Radeon HD 3470 GeForce 9300M G ION 2 * GeForce 9300M GS Quadro FX 370M Quadro NVS 160M GeForce 9200M GS Mobility Radeon HD 3450 Mobility Radeon HD 3430 Mobility Radeon HD 3410 Mobility Radeon HD 2400 XT Radeon HD 4270 Radeon HD 4250 Radeon HD 7290 * Radeon HD 6290 * Radeon HD 4200 Graphics Media Accelerator (GMA) HD Graphics Radeon HD 6250 Quadro NVS 150M Quadro FX 360M Mobility Radeon X1350 Mobility Radeon X1400 GeForce 9100M G GeForce 8400M GS Quadro NVS 135M Mobility Radeon HD 2400 Radeon HD 3200 Radeon HD 4225 * Radeon HD 4100 * SGX554MP4 Mali-T628 MP4 Mobility Radeon HD 3400 * Radeon HD 3100 GeForce 8400M G Mali-T860 MP2 Quadro NVS 130M GeForce 8200M G Graphics Media Accelerator (GMA) 4700MHD Graphics Media Accelerator (GMA) 4500MHD Graphics Media Accelerator (GMA) 4500M Mali-T604 MP4 GeForce Go 7400 Quadro FX 350M Quadro NVS 120M GeForce Go 7300 GeForce Tegra 4 * PowerVR G6200 Adreno 405 * Quadro NVS 110M Mobility Radeon X600 Mobility FireGL V3200 Mobility FireGL V3100 Mobility Radeon HD X2300 Mobility Radeon 9700 Mobility FireGL T2e Mobility Radeon X1300 GeForce4 4200 Go Mobility Radeon 9600 Mobility FireGL T2 Mobility Radeon 9550 GeForce Go 7200 GeForce Go 6400 Mobility Radeon X300 GeForce Go 6250 GeForce Go 6200 GeForce FX Go 5700 Quadro FX Go 1000 GeForce FX Go 5600 / 5650 Radeon Xpress X1270 Radeon Xpress X1250 Radeon Xpress X1200 Graphics Media Accelerator (GMA) X3100 Mali-T624 Adreno 320 * Mali-T760 MP2 Mali-T720 MP4 Mali-450 MP4 Graphics Media Accelerator (GMA) 3650 * GeForce 7190M * GeForce 7150M Radeon Xpress 1150 GeForce Go 6150 GeForce Go 6100 GeForce 7000M Graphics Media Accelerator (GMA) 3600 * Mobility Radeon 9200 Mobility FireGL 9000 GeForce FX Go 5200 Mobility Radeon 9000 GeForce 4 488 Go GeForce 4 460 Go GeForce 4 440 Go GeForce 4 420 Go Graphics Media Accelerator (GMA) 3150 Graphics Media Accelerator (GMA) 950 SGX545 SGX544MP2 SGX543MP2 * Mali-T720 MP2 Mali-T720 Adreno 302 304 305 306 Mobility Radeon 7500 Mobility FireGL 7800 Graphics Media Accelerator (GMA) 900 Radeon Xpress 200M Radeon Xpress 1100 Mirage 3+ 672MX Mirage 3 671MX Mali-400 MP4 * GeForce ULP (Tegra 3) * VideoCore-IV * Adreno 220 225* Vivante GC1000+ Dual-Core Mali-400 MP2 * GeForce ULP (Tegra 2) * Graphics Media Accelerator (GMA) 600 * SGX540 * Graphics Media Accelerator (GMA) 500 Adreno 205 * Adreno 203 * GC800 * SGX535 SGX531 SGX530 Adreno 200 * Mali-200 * GeForce 3 Go * GeForce 2 Go 200 / 100 Mobility Radeon 9100 IGP Mobility Radeon 9000 IGP Mobility Radeon M7 Mobility Radeon M6 Chrome9 HC Extreme Graphics 2 Mobility Radeon 7000 IGP Radeon IGP 340M Radeon IGP 320M S3G UniChrome Pro II S3G UniChrome Pro Castle Rock Mirage 2 M760 Mirage M661FX S3 Graphics ProSavage8 Mobility 128 M3 SM502 * </pre> Kernel-space drivers like '''radeon''' (older AMD driver for older GPUs), '''amdgpu''' (newer driver for newer GPUs, allows using a few new features), i915, nouveau and a few others. They are what handles the gory details of talking to the GPU itself (writing to proper registers, handling its memory directly, configuring outputs, and so on). Unfortunately most of what they're exposing can be only consumed by a single user of that GPU, which is why we need... DRM and DRI (Direct Rendering Manager/Infrastructure) controls access to the GPUs, provides interfaces for talking to the GPU concurrently by multiple apps at once (without them breaking each other) and lets the system perform the most basic tasks like setting proper resolution and such if no userspace apps understand how to talk to the GPU exposed. DRI and DRM expose the GPU interfaces mostly as-is, not in a "vendor-neutral" portable way - if you don't have an application developed specifically for a GPU you have, it won't work. "let's create a vendor-neutral interface for graphics so that apps can ignore the GPU-specific bits and get right to the drawing!" - which is what OpenGL is. User-space drivers implement the OpenGL specification and expose it as an OpenGL library to apps (like games, browsers, etc) instead of the GPU. Mesa is the most popular collection of open-source user-space drivers and contains a few user-space drivers for different GPU families: '''radeonsi''' for most modern AMD GPUs (and '''r600g''', r300g and others for older ones), '''i915/i965''' for old/new Intel GPUs and '''nouveau''' for Nvidia GPUs. There's also Gallium, which is a bunch of utilities and common code shared among these drivers - if certain things can be done once and work everywhere, they'll land in Gallium and benefit all the drivers. Most Mesa drivers use Gallium (radeonsi, nouveau, software renderers), some don't (intel after gma950). Displaying 2D windows supports device-specific 2D drivers as well, but nowadays most of these are no longer needed as the modesetting can handle most hardware on its own. As the DRM/DRI got some additional interfaces for what used to be hardware-specific (setting resolutions, refresh rates, etc) and software requiring accelerated 2D drawing was optimized OpenGL-based renderers, dedicated 2D acceleration is slowly going away. Since around 2012, the 3D part of the graphics card deals with 2D operations. Modern GPUs can also decode video!? There's VDPAU (NVIDIA & AMD GPUs) and VA-API (AMD & Intel GPUs) that can also talk to the GPU exposed via DRM/DRI and issue proper commands to decode/encode a given video stream. Those drivers are GPU-specific too. So let's say you have some example GPUs, here's how example stacks could look like: * AMD Radeon HD8750: amdgpu -> DRM/DRI -> Mesa (radeonsi) * AMD Radeon HD4850: radeon kernel driver -> DRM/DRI -> Mesa (r600g) -> games/apps/etc. * NVIDIA GeForce 460: nouveau kernel driver -> DRM/DRI -> Mesa (nouveau) -> games/apps. * Intel GMA950: i915 kernel driver -> DRM/DRI -> Mesa (i945) -> games/apps. {| class="wikitable sortable" width="90%" ! width="15%" | Description ! width="15%" | Analog Output ! width="15%" | Digital Output ! width="15%" | Laptop LCD ! width=30%" | Comments |- | <!--Description-->Fudomi GC888A | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->1080p 100in throw projector |- | <!--Description-->Vamvo VF320 (720P) | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 90in |- | <!--Description-->Happrun H1 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->1080p 90in |- | <!--Description-->Umbolite Magcubic HIPPUS HY320 Mini | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 100in |- | <!--Description-->Zentality A10 Plus | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments-->720p 110in |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nexigo nova mini | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->nebula mars 3 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->epson lifestudio flex plus portable projector | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->dangbei freedo | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description-->benq gv50 | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | <!--Description--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- |} Unless your computer uses a Firewire chipset manufactured by Texas Instruments, FireWire interfaces are likely to act buggy. AROS is unlikely to ever support FireWire. No, x86 PCMCIA card.resource at the moment. Writing card.resource would be a similar amount of work to writing a typical driver. However, it might be complicated by having to support a variety of PCMCIA-controller chipsets like TI PCI1225, PCI1410, PCI1420, 1450, PCIxx12 and O2, etc. m68k card.resource does not really have many higher level functions, most functions are really simple or poke Gayle registers directly. only exception is CopyTuple(). Amiga card.resource has one significant flaw: it's single-unit. would need card.resource and pccard.library. There was talk in the past of designing a new API for PCMCIA because card.resource only supports one slot, but since most modern laptops only have one slot anyway, I think it might be worthwhile to implement card.resource as-is (at least as a first step). pccard.library would be trivial to port. So, a new API is needed. nk9fjplwi1d40w7j65m3lbwgzjsyjhy Catalan/Pronoms 0 28271 4669448 3229137 2026-09-09T16:05:37Z ~2026-48831-80 3625552 /* Strong pronouns */ 4669448 wikitext text/x-wiki ==Strong pronouns== The strong pronouns serve as subjects and as objects of a preposition, as in "'''Jo''' menjo una poma" (''''I''' am eating an apple') and "Dóna-me'l a '''mi'''!" ('Give it to <u>'''me'''</u> (and not to him/...)!'). They are also used as interjections or parts thereof, as in "'''Jo''' no!" ('Not '''me'''!'). Note that unlike in English, it is not necessary to supply a subject pronoun in Catalan, especially since subject person and number can be typically deduced from conjugated verbforms; that is, the notions behind the pronouns are "built into" the verbforms (e.g., the -''o'' of ''menjo'' alludes to ''jo''). In fact, subject pronouns are generally only used for emphasis or clarification, and so it is more normal to omit them. Therefore, "I eat"/"I am eating" is normally expressed as "Menjo" rather than "Jo menjo", which normally expresses "'''I''' (and not you/...) am eating". Below is a table of the strong pronouns in Catalan with their literal English translations below: {| class="wikitable" style="text-align: center;" ! colspan=2 | &nbsp; !! Singular !! Plural |- ! rowspan=2 | 1st !! normal | jo, mi<br />'I', 'me' || rowspan=2| nosaltres<br /> 'we, us' |- ! majestic | nos (nós)<br />'we, us' |- ! rowspan=3 | 2nd !! informal | tu<br />'thou, thee, you' || rowspan=2| vosaltres<br /> '(all of) you' |- ! respectful | (vós)<br />'you' |- ! formal | vostè<br />'you' || vostès<br /> '(all of) you' |- ! rowspan=3 | 3rd !! masculine | ell<br />'he, him' || ells<br /> 'they, them' |- ! feminine | ella<br />'she, her' || elles<br /> 'they, them' |- ! reflexive | colspan=2| si<br /> 'him/her/itself', 'themselves' |} ===Notes=== ====First person==== * The form ''mi'' is only used after a preposition; some dialects and informal registers use ''jo'' instead * The first-person singular majestic pronoun ''nós'' serves as the equivalent of the "[[w:Royal we|royal ''we'']]"; it behaves grammatically as plural ====Second person==== * As with many other continental European languages, Catalan has many equivalents of ''you'' that vary based on whom one is speaking to: ** ''tu'' is used to refer to social inferiors (including children), animals, friends, and strangers around one's age ** ''vós'' is traditionally used as a pronoun of courtesy, to refer to strangers elder than the speaker, for example *** ''vós'' has been generally supplanted by ''vostè'' in most dialects ** ''vostè'' traditionally refers to those in honorable social positions, such as judges and doctors * ''vós'' behaves grammatically as second-person plural * ''vostè'' behaves grammatically as third-person singular while ''vostès'' behaves as third-person plural * ''vostè'' and ''vostès'' may appear as ''vosté'' and ''vostés'' in Valencian texts ====Third person==== * ''ells'' is used to refer to groups made up of both men and women, no matter how many women make them up and no matter how few men make them up * ''si'' is only used as the object of a preposition ==Weak pronouns== The weak pronouns (''pronoms febles'') are the object and adverbial pronouns that attach to the front or end of a verb (or to other attached pronouns); they are termed ''weak'' because they do not receive stress (in the varieties of Catalan outlined in this textbook, at least) and are often subject to various reductions. When attached to a conjugated verb in the indicative or subjunctive mood, they go before the verb; in other cases, they are attached to the end. Compare the following examples (pronouns and related orthographic devices are in bold): * "Dóna''''m''' la poma!" ('Give me the apple!') = "dóna" (second-person singular informal imperative) + "em" * "Dóna'''-me-la'''!" ('Give it to me!', the apple) = "dóna" (second-person singular informal imperative) + "em" + "la" * "donar'''-me'l'''" ('To give it to me', 'Giving it to me' (concept), some object referred to with a masculine noun) = "donar" (infinitive) + "em" + "el" * "'''Em''' dónes dues pomes." ('You give me two apples.', 'You're giving me two apples') = "em" + "dónes" (second-person singular informal indicative) * "'''Hi''' ha dues portes." ('There are two doors.') = "hi" + "ha" (third-person singular indicative) * "'''Se n''''ha anat." ('He went/left.', 'He's gone/left.') = "es" = "en" + "ha" (third-person singular indicative) Notice that although we say that they are attached to the left of the verb that they are not necessarily depicted as such in writing when they come before the verb. In respect to the sound system, however, pronouns attached to the left and their host verb count as a single word and are often actually pronounced as such; therefore, for example "hi ha" is pronounced connected as {{IPA|[ja]}} ("yah") rather than the disjointed {{IPA|[i a]}} ("ee ah"). ===Object pronouns=== * Me = em (m') before the verb or me ('m) after the verb * You (singular) = et (t') before the verb or te ('t) after the verb * Him/her/it = es (s') before the verb or lo ('l)/la/ho/li after the verb * Us = ens before the verb or nos('ns) after the verb * You (plural) = us before the verb or vos('us) after the verb * Them = se (s') before the verb or los ('ls)/les after the verb (''Note'' *him/her/it: (Direct Object) lo ('l)/la/ho - (Indirect Object) li *them: (Direct Object) los ('ls)/les - (Indirect Object) los ('ls) ) ===Adverbial pronouns=== ==Possessive pronouns== {| class="wikitable" style="text-align:center;" |- ! colspan=2| || colspan=4| Possessed |- ! colspan=2, rowspan=2| Possessors ! colspan=2| Singular !! colspan=2| Plural |- ! masculine!! feminine !! masculine !! feminine |- ! rowspan=3| Singular !! first | meu || meva<br />meua || meus || meves<br />meues |- ! second | teu || teva<br />teua || teus || teves<br />teues |- ! third | seu || seva<br />seua || seus || seves<br />seues |- ! rowspan=4| Plural !! first | nostre || nostra || colspan=2| nostres |- ! second | vostre || vostra || colspan=2| vostres |- ! rowspan=2| third | seu|| seva<br />seua|| seus || seves<br />seues |- | colspan=2| llur || colspan=2| llurs |} * Note that in most dialects, ''llur'' and ''llurs'' are archaic and typically only used in formal texts. * The following unstressed possessive pronouns are retained in certain dialects and in literature: mon/ma/mos/mes, ton/ta/tos/tes, son/sa/sos/ses, nostre/nostra/nostres/nostras, vostre/vostra/vostres/vostras, llur/llurs ==Demonstrative pronouns== Traditionally, Catalan distinguishes three grades amongst its demonstrative pronouns/determiners ('this', 'that', 'yon') and locative adverbs ('here, 'there', 'yonder'), but like most dialects of English, many dialects of Catalan have either reduced its forms so that only two degrees have distinct forms or are in the process of doing so. Dialects, such as Central Catalan, that do so typically extend their first-degree gendered pronouns and determiners (''aquest'', ...) to the second degree while also extending their second-degree neuter pronouns (''això'') and locative adverbs (''aquí'') to the first degree, resulting in the displacement of the forms whose territory was encroached upon. The neuter pronouns correspond with the weak pronoun ''ho''. Amongst the first- and second-degree forms, there are the "reinforced" forms that begin with "aqu-" as well as those that do not. The second set is found in various varieties of Western Catalan, including Valencian. The third grade is somewhat akin to that conveyed by the English constructions "that over there" and "over there". The third-degree gendered forms are, in effect, the strong third-person pronouns reinforced with "aqu-". What is expressed in English as 'like this', 'like that', 'thus', and 'so' (though not 'so' as in "So, what do you want to do right now?") is normally expressed in Catalan with the adverbs ''així'' and ''aixà'' as in, for example: "Per què parles així?" ('Why are you talking like that?'), "He menjat el peix, així que ara puc menjar les meves postres!" ('I ate/have eaten the fish, so now I can eat my dessert!') The form ''aixà'' is '''''only''''' used in contrast with ''així''. Finally, note that the form ''ahí'' is Valencian and that ''aquí'' in the Valencian system tends to be associated with the first rather than the second degree thanks to its use as first-degree in its northern and southern dialects. The first table outlines the modern incarnation of the classical three-grade system, only used in very formal contexts. The second and third tables outline the typical systems found in Central Catalan and Valencian. <!-- TODO: aquests, aquestos, or both in this system--> {| class="wikitable" style="text-align:center;" |+ Very formal, classical three-grade system (as present today) |- ! rowspan=2, colspan=2| !! colspan=2|Gendered pronoun !! rowspan=2|Neuter pronoun !! rowspan=2|Locative adverb |- ! masculine !! feminine |- ! rowspan="2"| Proximate (1st)<br />('this', 'here') ! singular | aquest<br />este || aquesta<br />esta || rowspan=2| açò || rowspan=2| ací |- ! plural | aquestos<br />estos || aquestes<br />estes |- ! rowspan="2"| Neutral (2nd)<br />('that', 'there') ! singular | aqueix<br />eixe || aqueixa<br />eixa || rowspan=2| això || rowspan=2| aquí, (ahí) |- ! plural | aqueixos<br />eixos || aqueixes<br />eixes |- ! rowspan="2"| Distal (3rd)<br />('yon', 'yonder') ! singular | aquell || aquella || rowspan=2| allò || rowspan=2| allí, allà |- ! plural | aquells || aquelles |} <!-- I believe "aquests" is more typical than "aquestos--> {| class="wikitable" style="text-align:center;" |+ Typical two-grade Central Catalan system |- ! rowspan=2, colspan=2| !! colspan=2|Gendered pronoun !! rowspan=2|Neuter pronoun !! rowspan=2|Locative adverb |- ! masculine !! feminine |- ! rowspan="2"| Proximate (1st)<br />('this', 'here')</br>~</br>Neutral (2nd)<br />('that', 'there') ! singular | aquest|| aquesta || rowspan="2"| això || rowspan="2"| aquí |- ! plural | aquests || aquestes |- ! rowspan="2"| Distal (3rd)<br />('yon', 'yonder') ! singular | aquell || aquella || rowspan=2| allò || rowspan=2| allí, allà |- ! plural | aquells || aquelles |} {| class="wikitable" style="text-align:center;" |+ Typical three-grade Valencian system |- ! rowspan=2, colspan=2| !! colspan=2|Gendered pronoun !! rowspan=2|Neuter pronoun !! rowspan=2|Locative adverb |- ! masculine !! feminine |- ! rowspan="2"| Proximate (1st)<br />('this', 'here') ! singular | este || esta || rowspan=2| açò || rowspan=2| ací ~ aquí |- ! plural | estos || estes |- ! rowspan="2"| Neutral (2nd)<br />('that', 'there') ! singular | eixe || eixa || rowspan=2| això || rowspan=2| ahí |- ! plural | eixos || eixes |- ! rowspan="2"| Distal (3rd)<br />('yon', 'yonder') ! singular | aquell || aquella || rowspan=2| allò || rowspan=2| allí, allà |- ! plural | aquells || aquelles |} ==Relative pronouns== * el qual/la qual/els quals/les quals (which, who, whom) * que - that, which, who * què - what * qui - who, whom * on - where, when ==Interrogative pronouns== The interrogatives of Catalan are as follows: * quin? - which (one)? * qui? - who?, whom? * què? - what? * com? - how?, what? * on? - where? * quan? - when? * per què? - why? * per a què - what ... for? Note that Catalan prefers ''quin'' in some places where English would prefer ''what''. With ''ser'', in particular, ''què'' is avoided if it is technically possible to construe the question as a request for a definition (no matter how silly it may seem) rather than a selection of many possibilities. For example, one asks ''Quina és la teva opinió sobre l'economia d'Espanya?'' ("What is your opinion on Spain's economy?") rather than ''Què és la teva opinió sobre l'economia d'Espanya?'' (c.f. the following absurd exchange: A. "What is your opinion on Spain's economy?" B. "It's what I opine on that country's economy."). ''com?'' is often used rather than ''què?'' as a response to something one has not understood or heard well. The pronoun ''quin'' is inflected as such: {| class="wikitable" style="text-align:center;" |- ! !! Masculine !! Feminine |- ! Singular | quin || quina |- ! Plural | quins || quines |- |} ==Indefinite pronouns== * algú - somebody/someone * cadascú - each one * tothom - everyone * un/una/hom/un hom - one, you * tot = all * quelcom = something * alguna cosa = something ==Negative pronouns== * ningú = no one * res = anything, nothing * (no) res = nothing Examples: Res més? = Anything else? No vull res més. = I don't want anything else. No, res. = No, nothing. {{BookCat}} c1ppyf8dxv7drvwihj6hjugzk3qdt40 4669450 4669448 2026-09-09T16:08:34Z ~2026-48831-80 3625552 /* Strong pronouns */ 4669450 wikitext text/x-wiki ==Strong pronouns== The strong pronouns serve as subjects and as objects of a preposition, as in "'''Jo''' menjo una poma" (''''I''' am eating an apple') and "Dóna-me'l a '''mi'''!" ('Give it to <u>'''me'''</u> (and not to him/...)!'). They are also used as interjections or parts thereof, as in "'''Jo''' no!" ('Not '''me'''!'). Note that unlike in English, it is not necessary to supply a subject pronoun in Catalan, especially since subject person and number can be typically deduced from conjugated verbforms; that is, the notions behind the pronouns are "built into" the verbforms (e.g., the -''o'' of ''menjo'' alludes to ''jo''). In fact, subject pronouns are generally only used for emphasis or clarification, and so it is more normal to omit them. Therefore, "I eat"/"I am eating" is normally expressed as "Menjo" rather than "Jo menjo", which normally expresses "'''I''' (and not you/...) am eating". Below is a table of the strong pronouns in Catalan with their literal English translations below: {| class="wikitable" style="text-align: center;" ! colspan=2 | &nbsp; !! Singular !! Plural |- ! rowspan=2 | 1st !! normal | jo, mi<br />'I', 'me' || rowspan=2| nosaltres<br /> 'we, us' |- ! majestic | nos (nós)<br />'we, us' |- ! rowspan=3 | 2nd !! informal | tu<br />'thou, thee, you' || rowspan=2| vosaltres<br /> '(all of) you' |- ! respectful | vós<br />'you' |- ! formal | vostè<br />'you' || vostès<br /> '(all of) you' |- ! rowspan=3 | 3rd !! masculine | ell<br />'he, him' || ells<br /> 'they, them' |- ! feminine | ella<br />'she, her' || elles<br /> 'they, them' |- ! reflexive | colspan=2| si<br /> 'him/her/itself', 'themselves' |} ===Notes=== ====First person==== * The form ''mi'' is only used after a preposition; some dialects and informal registers use ''jo'' instead * The first-person singular majestic pronoun ''nós'' serves as the equivalent of the "[[w:Royal we|royal ''we'']]"; it behaves grammatically as plural ====Second person==== * As with many other continental European languages, Catalan has many equivalents of ''you'' that vary based on whom one is speaking to: ** ''tu'' is used to refer to social inferiors (including children), animals, friends, and strangers around one's age ** ''vós'' is traditionally used as a pronoun of courtesy, to refer to strangers elder than the speaker, for example *** ''vós'' has been generally supplanted by ''vostè'' in most dialects ** ''vostè'' traditionally refers to those in honorable social positions, such as judges and doctors * ''vós'' behaves grammatically as second-person plural * ''vostè'' behaves grammatically as third-person singular while ''vostès'' behaves as third-person plural * ''vostè'' and ''vostès'' may appear as ''vosté'' and ''vostés'' in Valencian texts ====Third person==== * ''ells'' is used to refer to groups made up of both men and women, no matter how many women make them up and no matter how few men make them up * ''si'' is only used as the object of a preposition ==Weak pronouns== The weak pronouns (''pronoms febles'') are the object and adverbial pronouns that attach to the front or end of a verb (or to other attached pronouns); they are termed ''weak'' because they do not receive stress (in the varieties of Catalan outlined in this textbook, at least) and are often subject to various reductions. When attached to a conjugated verb in the indicative or subjunctive mood, they go before the verb; in other cases, they are attached to the end. Compare the following examples (pronouns and related orthographic devices are in bold): * "Dóna''''m''' la poma!" ('Give me the apple!') = "dóna" (second-person singular informal imperative) + "em" * "Dóna'''-me-la'''!" ('Give it to me!', the apple) = "dóna" (second-person singular informal imperative) + "em" + "la" * "donar'''-me'l'''" ('To give it to me', 'Giving it to me' (concept), some object referred to with a masculine noun) = "donar" (infinitive) + "em" + "el" * "'''Em''' dónes dues pomes." ('You give me two apples.', 'You're giving me two apples') = "em" + "dónes" (second-person singular informal indicative) * "'''Hi''' ha dues portes." ('There are two doors.') = "hi" + "ha" (third-person singular indicative) * "'''Se n''''ha anat." ('He went/left.', 'He's gone/left.') = "es" = "en" + "ha" (third-person singular indicative) Notice that although we say that they are attached to the left of the verb that they are not necessarily depicted as such in writing when they come before the verb. In respect to the sound system, however, pronouns attached to the left and their host verb count as a single word and are often actually pronounced as such; therefore, for example "hi ha" is pronounced connected as {{IPA|[ja]}} ("yah") rather than the disjointed {{IPA|[i a]}} ("ee ah"). ===Object pronouns=== * Me = em (m') before the verb or me ('m) after the verb * You (singular) = et (t') before the verb or te ('t) after the verb * Him/her/it = es (s') before the verb or lo ('l)/la/ho/li after the verb * Us = ens before the verb or nos('ns) after the verb * You (plural) = us before the verb or vos('us) after the verb * Them = se (s') before the verb or los ('ls)/les after the verb (''Note'' *him/her/it: (Direct Object) lo ('l)/la/ho - (Indirect Object) li *them: (Direct Object) los ('ls)/les - (Indirect Object) los ('ls) ) ===Adverbial pronouns=== ==Possessive pronouns== {| class="wikitable" style="text-align:center;" |- ! colspan=2| || colspan=4| Possessed |- ! colspan=2, rowspan=2| Possessors ! colspan=2| Singular !! colspan=2| Plural |- ! masculine!! feminine !! masculine !! feminine |- ! rowspan=3| Singular !! first | meu || meva<br />meua || meus || meves<br />meues |- ! second | teu || teva<br />teua || teus || teves<br />teues |- ! third | seu || seva<br />seua || seus || seves<br />seues |- ! rowspan=4| Plural !! first | nostre || nostra || colspan=2| nostres |- ! second | vostre || vostra || colspan=2| vostres |- ! rowspan=2| third | seu|| seva<br />seua|| seus || seves<br />seues |- | colspan=2| llur || colspan=2| llurs |} * Note that in most dialects, ''llur'' and ''llurs'' are archaic and typically only used in formal texts. * The following unstressed possessive pronouns are retained in certain dialects and in literature: mon/ma/mos/mes, ton/ta/tos/tes, son/sa/sos/ses, nostre/nostra/nostres/nostras, vostre/vostra/vostres/vostras, llur/llurs ==Demonstrative pronouns== Traditionally, Catalan distinguishes three grades amongst its demonstrative pronouns/determiners ('this', 'that', 'yon') and locative adverbs ('here, 'there', 'yonder'), but like most dialects of English, many dialects of Catalan have either reduced its forms so that only two degrees have distinct forms or are in the process of doing so. Dialects, such as Central Catalan, that do so typically extend their first-degree gendered pronouns and determiners (''aquest'', ...) to the second degree while also extending their second-degree neuter pronouns (''això'') and locative adverbs (''aquí'') to the first degree, resulting in the displacement of the forms whose territory was encroached upon. The neuter pronouns correspond with the weak pronoun ''ho''. Amongst the first- and second-degree forms, there are the "reinforced" forms that begin with "aqu-" as well as those that do not. The second set is found in various varieties of Western Catalan, including Valencian. The third grade is somewhat akin to that conveyed by the English constructions "that over there" and "over there". The third-degree gendered forms are, in effect, the strong third-person pronouns reinforced with "aqu-". What is expressed in English as 'like this', 'like that', 'thus', and 'so' (though not 'so' as in "So, what do you want to do right now?") is normally expressed in Catalan with the adverbs ''així'' and ''aixà'' as in, for example: "Per què parles així?" ('Why are you talking like that?'), "He menjat el peix, així que ara puc menjar les meves postres!" ('I ate/have eaten the fish, so now I can eat my dessert!') The form ''aixà'' is '''''only''''' used in contrast with ''així''. Finally, note that the form ''ahí'' is Valencian and that ''aquí'' in the Valencian system tends to be associated with the first rather than the second degree thanks to its use as first-degree in its northern and southern dialects. The first table outlines the modern incarnation of the classical three-grade system, only used in very formal contexts. The second and third tables outline the typical systems found in Central Catalan and Valencian. <!-- TODO: aquests, aquestos, or both in this system--> {| class="wikitable" style="text-align:center;" |+ Very formal, classical three-grade system (as present today) |- ! rowspan=2, colspan=2| !! colspan=2|Gendered pronoun !! rowspan=2|Neuter pronoun !! rowspan=2|Locative adverb |- ! masculine !! feminine |- ! rowspan="2"| Proximate (1st)<br />('this', 'here') ! singular | aquest<br />este || aquesta<br />esta || rowspan=2| açò || rowspan=2| ací |- ! plural | aquestos<br />estos || aquestes<br />estes |- ! rowspan="2"| Neutral (2nd)<br />('that', 'there') ! singular | aqueix<br />eixe || aqueixa<br />eixa || rowspan=2| això || rowspan=2| aquí, (ahí) |- ! plural | aqueixos<br />eixos || aqueixes<br />eixes |- ! rowspan="2"| Distal (3rd)<br />('yon', 'yonder') ! singular | aquell || aquella || rowspan=2| allò || rowspan=2| allí, allà |- ! plural | aquells || aquelles |} <!-- I believe "aquests" is more typical than "aquestos--> {| class="wikitable" style="text-align:center;" |+ Typical two-grade Central Catalan system |- ! rowspan=2, colspan=2| !! colspan=2|Gendered pronoun !! rowspan=2|Neuter pronoun !! rowspan=2|Locative adverb |- ! masculine !! feminine |- ! rowspan="2"| Proximate (1st)<br />('this', 'here')</br>~</br>Neutral (2nd)<br />('that', 'there') ! singular | aquest|| aquesta || rowspan="2"| això || rowspan="2"| aquí |- ! plural | aquests || aquestes |- ! rowspan="2"| Distal (3rd)<br />('yon', 'yonder') ! singular | aquell || aquella || rowspan=2| allò || rowspan=2| allí, allà |- ! plural | aquells || aquelles |} {| class="wikitable" style="text-align:center;" |+ Typical three-grade Valencian system |- ! rowspan=2, colspan=2| !! colspan=2|Gendered pronoun !! rowspan=2|Neuter pronoun !! rowspan=2|Locative adverb |- ! masculine !! feminine |- ! rowspan="2"| Proximate (1st)<br />('this', 'here') ! singular | este || esta || rowspan=2| açò || rowspan=2| ací ~ aquí |- ! plural | estos || estes |- ! rowspan="2"| Neutral (2nd)<br />('that', 'there') ! singular | eixe || eixa || rowspan=2| això || rowspan=2| ahí |- ! plural | eixos || eixes |- ! rowspan="2"| Distal (3rd)<br />('yon', 'yonder') ! singular | aquell || aquella || rowspan=2| allò || rowspan=2| allí, allà |- ! plural | aquells || aquelles |} ==Relative pronouns== * el qual/la qual/els quals/les quals (which, who, whom) * que - that, which, who * què - what * qui - who, whom * on - where, when ==Interrogative pronouns== The interrogatives of Catalan are as follows: * quin? - which (one)? * qui? - who?, whom? * què? - what? * com? - how?, what? * on? - where? * quan? - when? * per què? - why? * per a què - what ... for? Note that Catalan prefers ''quin'' in some places where English would prefer ''what''. With ''ser'', in particular, ''què'' is avoided if it is technically possible to construe the question as a request for a definition (no matter how silly it may seem) rather than a selection of many possibilities. For example, one asks ''Quina és la teva opinió sobre l'economia d'Espanya?'' ("What is your opinion on Spain's economy?") rather than ''Què és la teva opinió sobre l'economia d'Espanya?'' (c.f. the following absurd exchange: A. "What is your opinion on Spain's economy?" B. "It's what I opine on that country's economy."). ''com?'' is often used rather than ''què?'' as a response to something one has not understood or heard well. The pronoun ''quin'' is inflected as such: {| class="wikitable" style="text-align:center;" |- ! !! Masculine !! Feminine |- ! Singular | quin || quina |- ! Plural | quins || quines |- |} ==Indefinite pronouns== * algú - somebody/someone * cadascú - each one * tothom - everyone * un/una/hom/un hom - one, you * tot = all * quelcom = something * alguna cosa = something ==Negative pronouns== * ningú = no one * res = anything, nothing * (no) res = nothing Examples: Res més? = Anything else? No vull res més. = I don't want anything else. No, res. = No, nothing. {{BookCat}} imgcql6657rwkfimsx5od932btnbrc1 Muggles' Guide to Harry Potter/Magic/Pureblood 0 54622 4669501 4314063 2026-09-10T05:51:48Z WereSpielChequers 248949 typo 4669501 wikitext text/x-wiki {{Muggles' Guide to Harry Potter/Magic|name=Pureblood|type=Status|features=Persons of purely magical ancestry|appearance=[[Muggles' Guide to Harry Potter/Books/Chamber of Secrets|''Harry Potter and the Chamber of Secrets'']]}} == Overview == A '''''Pureblood''''' is a witch or wizard who descends from other witches and wizards only (not [[Muggles' Guide to Harry Potter/Magic/Muggle|Muggles]]). == Extended Description == {{Muggles' Guide to Harry Potter/Beginner Spoiler}} The followers (most commonly known as Death eaters)of [[Muggles' Guide to Harry Potter/Characters/Lord Voldemort|Lord Voldemort]] believe that there is a distinction between those who are descended entirely from those who are able to do magic and those who have non-magical blood in their ancestry. Echoing the views of [[Muggles' Guide to Harry Potter/Characters/Salazar Slytherin|Salazar Slytherin]], one of the founders of Hogwarts, Voldemort believes that non-magical ancestry somehow taints the bloodline. Only those with no such taint deserve to be called Pureblood, and only Purebloods deserve to be taught magic. It is perhaps interesting that Voldemort himself is not a pureblood; while his mother, [[Muggles' Guide to Harry Potter/Characters/Merope Gaunt|Merope Gaunt]], was a member of one of the oldest Wizarding familes in existence, his hated father was a “Muggle”. In spite of this, he is still considered the heir of Salazar Slytherin. The term Pureblood first appears in [[Muggles' Guide to Harry Potter/Books/Chamber of Secrets|''Harry Potter and the Chamber of Secrets'']], but [[Muggles' Guide to Harry Potter/Characters/Draco Malfoy|Draco]]'s hatred of [[Muggles' Guide to Harry Potter/Characters/Hermione Granger|Hermione]] clearly stems from this prejudice, and is evident from the beginning of the series. == Analysis == The idea of "racial purity" pervades the entire series. While the core story is Voldemort's return to power, and [[Muggles' Guide to Harry Potter/Characters/Harry Potter|Harry]]'s battle to prevent this, it is necessary for Voldemort's followers to break Wizarding law in order to restore him to power. The only way that they can justify this to themselves is to demonize the main Wizarding community, as being somehow sub-Wizard because of their Muggle ancestry. This is quite sharply brought out in the episode with the Gaunt family, as viewed in [[Muggles' Guide to Harry Potter/Characters/Albus Dumbledore|Dumbledore]]'s [[Muggles' Guide to Harry Potter/Magic/Pensieve|Pensieve]] in [[Muggles' Guide to Harry Potter/Books/Half-Blood Prince/Chapter 10|''Harry Potter and the Half-Blood Prince'']]. The Gaunt family would apparently rather live in solitude and squalor with their pride in being pure-bloods, than join the Wizarding community and accept the fact that their status was no higher than that of Wizards who had Muggle parents. It has been mentioned in the discussion of Lord Voldemort that this emphasis on racial purity is very similar to the German Nazi ideas of pure Aryan heritage – and there is an interesting parallel in that Hitler himself was not pure Aryan. It is also mentioned, in the topic [[Muggles' Guide to Harry Potter/Magic/Half-blood|Half-blood]], that in fact many half-bloods, including Lord Voldemort himself, are more powerful magicians than many Purebloods. == Questions == {{Muggles' Guide to Harry Potter/Questions}} == Greater Picture == {{Muggles' Guide to Harry Potter/Intermediate Spoiler}} There are a number of parallels between the earlier Dark period when [[Muggles' Guide to Harry Potter/Characters/Gellert Grindelwald|Grindelwald]] was in power, and the Second World War; the author seems to have put the decisive battle with Grindelwald in 1945, and then imprisoned him alone in Nurmengard, a jail that he had constructed for his enemies, in an obvious nod to Rudolf Hess' imprisonment alone in Spandau Prison. The author has also remarked on an amazing similarity between the events in the Wizarding world between [[Muggles' Guide to Harry Potter/Characters/Cornelius Fudge|Fudge's]] denial of Voldemort's return, and the appearance of Voldemort before witnesses in the [[Muggles' Guide to Harry Potter/Places/Ministry of Magic|Ministry]] a year later, and the events in England under Chamberlain while the Third Reich was consolidating its power base. While the latter was apparently accidental, the former was not; and so we should not be surprised by similarities between Hitler's Final Solution and Voldemort's. One wonders if there is some Muggle philosopher who preached extinction of the unfit that Hitler was using as his role model, the way Voldemort (and, one supposes, Grindelwald) were basing their campaigns on [[Muggles' Guide to Harry Potter/Characters/Salazar Slytherin|Salazar Slytherin]]. {{BookCat}} 0ii5jcsupjgaaa1l1p42ms1brfmxnyq Special Relativity 0 57197 4669489 4622403 2026-09-10T02:56:08Z ~2026-48940-54 3625584 4669489 wikitext text/x-wiki {{featured book book book|print=Print version|PDF=SpecialRelativity2.12}} {{Special Relativity}}__NOTOC__ '''The book is divided into two sections''', an introductory text and a more advanced text. Both texts cover the same topics. Undergraduates might compare their curriculum with the text and study appropriately. == Introductory text == {{ModernPhysicsTOC}} {{Prerequisite|Algebra}} {{Reading level|Intermediate}} {{Special Relativity/Section|Introduction|Historical Development}} {{Special Relativity/Section|Principle of Relativity|The principle of relativity|Frames of reference, events and transformations|Special relativity|The postulates of special relativity}} {{Special Relativity/Section|Spacetime|The modern approach to special relativity|Spacetime|The lightcone|The Lorentz transformation equations}} {{Special Relativity/Section|Simultaneity, time dilation and length contraction|The relativity of simultaneity and the Andromeda paradox|The nature of length contraction|Evidence for length contraction, the field of an infinite straight current|De Broglie waves|The twin paradox|The pole barn paradox|Addition of velocities}} {{Special Relativity/Section|Dynamics|Introduction|Momentum|Force|Mass and energy}} {{Special Relativity/Section|Aether|Introduction|The aether drag hypothesis|The Michelson-Morley experiment|Mathematical analysis of the Michelson Morley Experiment|Lorentz-Fitzgerald contraction hypothesis}} {{Special Relativity/Section|Faster than light signals, causality and Special Relativity}} == Advanced text == {{Prerequisite|Calculus}} {{Prerequisite|Linear Algebra}} {{Special Relativity/Section|Mathematical transformations|Introduction|The Lorentz transformation|The linearity and homogeneity of spacetime|The Lorentz transformation|Length contraction, time dilation and phase|Hyperbolic geometry|Addition of velocities|Acceleration transformation}} {{Special Relativity/Section|Waves|Relativistic waves|Principle of Relativity Applied|Characteristics of Relativistic Waves|The Doppler Effect}} {{Special Relativity/Section|Relativistic dynamics|Introduction|Momentum|Relativistic Mass}} {{Special Relativity/Section|Mathematical approach|Vectors|Matrices|Linear Transformations|Indicial Notation|Analysis of curved surfaces and transformations}} * [[Special Relativity/Mathematical approach2|Four vectors]] '''[[Special Relativity/Problems|Problems]]''' == Appendices == * [[Special Relativity/Mathematical Appendix#Mathematics of the Lorentz Transformation Equations|Mathematics of the Lorentz Transformation Equations]] == Further Information == * [[Modern Physics]] * [[General Relativity]] {{Shelves|Relativity}} {{Alphabetical|S}} {{status|100%}} [[de:Spezielle Relativitätstheorie]] [[el:Ειδική Σχετικότητα]] [[ja:特殊相対論]] h7sz2y627zd9er1porb5nbbw490a5xi German/Level I/Review 2 0 63356 4669497 3521782 2026-09-10T03:49:22Z It-is-Truly-Meet 3624460 4669497 wikitext text/x-wiki {|align="right" | __TOC__ |} =Review Section I.B: Lessons I.4 to I.6= ==Vocabulary== ===Hobbies and Conjuctions=== {| class="wikitable" {{German table|Vocabulary|Sports and activities|Sport und Aktivitäten|356|2}} !English||German |- |the sport(s)||der Sport |- |the interests, hobbies, activities||die Hobbys (singular: das Hobby) or das Steckenpferd (-e) |- |the football/soccer||der Fußball |- |the American football||der Football (pronounced as in English) |- |the volleyball||der Volleyball (the Volley- in Volleyball is pronounced as in English) |- |the basketball||der Basketball |- |the tennis||das Tennis |- |the baseball||der Baseball (pronounced as in English) |- |the 9-pin bowling||das Kegeln |- |the chess||das Schach |- |the board game||das Brettspiel |- |the game||das Spiel |- |the homework||die Hausaufgaben (usually plural; singular: die Hausaufgabe) |- |the TV watching||das Fernsehen (the TV: der Fernseher) |- |the movie||der Film |} {| class="wikitable" {{German table|Vocabulary|Conjunctions|Verbindungen|72|2}} !English||German |- |and||und |- |but||aber |- |or||oder |- |nor||noch |- |because||weil/denn† |- |yet||doch |- |thus||also |- |rather||sondern |} ===Common Verbs=== {| class="wikitable" {{German table|Grammar|Verbs|Verben|135|2}} !English||German |- ||(to) read||lesen |- ||(to) watch||schauen |- ||(to) see||sehen |- ||(to) work||arbeiten |- ||(to) write||schreiben |- ||(to) swim||schwimmen |} ===Numbers=== {| class="wikitable" {{German table|Vocabulary|Numbers|Zahlen|536|2}} !English||German |- |zero||null* |- |one||eins |- |two||zwei** |- |three||drei |- |four||vier |- |five||fünf |- |six||sechs |- |seven||sieben |- |eight||acht |- |nine||neun |- |ten||zehn |- |eleven||elf |- |twelve||zwölf |- |thirteen||dreizehn |- |fourteen||vierzehn |- |fifteen||fünfzehn |- |sixteen||sechzehn |- |seventeen||siebzehn |- |eighteen||achtzehn |- |nineteen||neunzehn |- |twenty||zwanzig |- |twenty-one||einundzwanzig* |- |twenty-two||zweiundzwanzig* |- |twenty-three||dreiundzwanzig* |- |24 – 29||analogous to 22 and 23 |- |thirty||dreißig |- |31 – 39, etc.||analogous to 21 – 29 |- |forty||vierzig |- |fifty||fünfzig |- |sixty||sechzig |- |seventy||siebzig |- |eighty||achtzig* |- |ninety||neunzig* |- |hundred||hundert (or: einhundert) |- |hundred and one||hunderteins* |- |two hundred||zweihundert* |- |thousand||tausend (or: eintausend) |- |two thousand||zweitausend* |- |} <nowiki>*</nowiki>Some numbers are missing in the audio recording. ===Before or After the Hour=== {| class="wikitable" {{German table|Vocabulary|BoA|BoA|111|2}} |- !English||German |- |After, Past||nach |- |Till, to||vor |- |quarter||Viertel |- |half before||Halb |} ===Times of Day=== {| class="wikitable" {{German table|Vocabulary|Times of Day|Tageszeiten|364|2}} !English||German |- |the day||der Tag |- |today||heute |- |tomorrow||morgen |- |the day after tomorrow||übermorgen |- |yesterday||gestern |- |the day before yesterday||vorgestern |- |(early) morning||Morgen* |- |morning||Vormittag |- |afternoon||Nachmittag |- |evening||Abend |- |night||Nacht |} ===Days and Months=== {|{{German table|Vocabulary|Days|Tage|224|2}} !English||German |- |Monday||Montag |- |Tuesday||Dienstag |- |Wednesday||Mittwoch |- |Thursday||Donnerstag |- |Friday||Freitag |- |Saturday||Samstag |- |Sunday||Sonntag |} {| class="wikitable" {{German table|Vocabulary|Months|Monate|328|2}} !English||German |- |January||Januar/Jänner (Austrian German) |- |February||Februar |- |March||März |- |April||April |- |May||Mai |- |June||Juni |- |July||Juli |- |August||August |- |September||September |- |October||Oktober |- |November||November |- |December||Dezember |} ===Dates=== {| class="wikitable" {{German table|Vocabulary|Dates|Daten|305|2}} !English||German |- |first of (''month'')||erster |- |second of (''month'')||zweiter |- |third of (''month'')||dritter |- |fourth of (''month'')||vierter |- |seventh of (''month'')||siebter |- |eighth of (''month'')||achter |- | -th of [''below 20'']||-ter |- |tenth of||zehnter |- |twentieth of||zwanzigster |- |thirty-first of||einunddreißigster |- | -th of [''20 to 31'']||-ster |- |on (the)||am |} ===Birthdays=== {| class="wikitable" {{German table|Vocabulary|Birthdays|Geburtstage|237|2}} !English||German |- |Birthday||Geburtstag |- |Happy Birthday||Alles Gute zum Geburtstag! |- |Best wishes on your birthday!||Herzlichen Glückwunsch zum Geburtstag! |- |Here is your present!||Hier ist dein Geschenk! |- |Thank you!||Danke schön! |- |That's a nice party!||Das ist eine tolle Party! |} ===Seasons=== {| class="wikitable" {{German table|Vocabulary|Seasons|Jahreszeiten|0|2}} !English||German |- |Spring||der Frühling |- |Summer||der Sommer |- |Autumn||der Herbst |- |Winter||der Winter |- |in (the)||im |} ===Accusative Case=== {| class="wikitable" {{German table|Grammar|Accusative Pronouns|Akkusativ-Pronomina|4|7}} !colspan="2"| !English||German |- !rowspan="3"|singular!!1st person |me |mich |- !2nd person |thee/you |dich, Sie* |- !3rd person |him, her, it |ihn, sie, es |- !rowspan="3"|plural!!1st person |us |uns |- !2nd person |you all |euch, Sie* |- !3rd person |them |sie |} ===Periods of Time=== {| class="wikitable" {{German table|Vocabulary|Seasons|Jahreszeiten|0|2}} !German||Time |- |von||Starting Time |- |bis||Ending Time |} ===A Number of Times=== {|class="wikitable" {{German table|Vocabulary|Daily|Täglich|0|2}} !English||German |- |Day||''am'' Tag |- |Week||''in der'' Woche |- |Month||''im'' Monat |- |Year||''im'' Jahr |- |Weekend||''am'' Wochenende |- |Morning||''morgens'' |- |Evening||''abends'' |- |Afternoon||''nachmittags'' |- |Night||''nachts'' oder ''in der'' Nacht |} ===Common Adverbs=== {| class="wikitable" {{German table|Vocabulary|Sometimes|Manchmal|0|2}} !English||German |- |always||immer |- |most of the time||meistens |- |often||oft |- |sometimes||manchmal |- |seldom||selten |- |never||nie |- |only||nur |} ===Time-Related Words=== {| class="wikitable" {{German table|Vocabulary|Sometimes|Manchmal|0|2}} !English||German |- |Time||die Zeit |- |Free time||die Freizeit |} ===Food=== Appetizers Vorspeisen Salad Der Salat Bread Das Brot Breadstick Die Scheibe Brot Main Dishes Hauptgerichte Sausage Die Wurst Sausages Die Würste Bratwurst Die Bratwurst Hot Dog Das Hot Dog Pizza Die Pizza Pizzas Die Pizzen Hamburger Der Hamburger Hamburgers Die Hamburger With mit <small>(ignore article)</small> Without ohne <small>(ignore article)</small> Tomatoes Die Tomaten Lettuce Der Salat Cheese Der Käse Pickles Die Gewürzgurken Onions Die Zwiebeln Ketchup Der Ketchup Mustard Der Senf Chicken Das Hähnchen Chickens Die Hähnchen Seafood Die Meeresfrüchte <small>(plural)</small> Fish Der Fisch Sides Die Beilage <small>(singular)</small>, die Beilagen <small>(plural)</small> Soup Die Suppe Soups Die Suppen Noodle Soup Die Nudelsuppe French Fries Die Pommes frites <small>(plural)</small> Fries Die Fritten <small>(Informal and plural)</small> Pasta Die Pasta or Die Nudeln Potato Die Kartoffel Potatoes Die Kartoffeln Corn Der Mais Bean Die Bohne Beans Die Bohnen Desserts Nachspeisen Gâteau Die (Sahne-)Torte Strudel Der Strudel Apple strudel Der Apfelstrudel Cake Der Kuchen Piece of Cake Das Stück Kuchen Pie Die Pastete Piece of Pie Das Stück Pastete Apple Pie Die Apfelpastete Ice Cream Das Eis Pudding Der Pudding Cookie Der Keks Cookies Die Kekse Fruit Das Obst The Meal Das Essen Lunch Das Mittagessen Dinner Das Abendessen Hunger Der Hunger Thirst Der Durst To Eat essen To Drink trinken To Receive bekommen To Want wollen Would Like möchten === Useful Phrases === Thank you Danke Please & You're Welcome Bitte Thank you very much Dankeschön Thanks a lot Danke sehr No problem Kein Problem! === National Cuisines === Chinese Food chinesisches Essen Japanese Food japanisches Essen American Food amerikanisches Essen Mexican Food mexikanisches Essen Arabic Food arabisches Essen Italian Food italienisches Essen Indian Food indisches Essen French Food französisches Essen Greek Food griechisches Essen === Common Prepositions === Through Durch For Für Against Gegen Without Ohne At, Around Um === Adjectives to Describe Food === Delicious lecker Tasty schmackhaft Juicy saftig Crunchy knackig Crispy knusprig Spicy würzig Stale fade fad <small>(used in Austria)</small> Salty salzig Sweet süß Bitter bitter Sour sauer Creamy cremig Hot heiß Burnt angebrannt Cold kalt Disgusting schrecklich === Restaurant === To Pay Zahlen The Bill Die Rechnung Waiter Der Ober/Der Kellner ==Freizeit== ===Regulars Verbs=== We have learned the regular verbs. Can you remember them? [[German/Level I/Freizeit#Spielen.2C_Machen.2C_and_Other_Verbs|Bericht!]] ===Likes & Dislikes=== We have learned to express our appreciation. Can you remember that? [[German/Level I/Freizeit#Expressing_likes_and_dislikes|Bericht!]] ===Numbers=== We have learned the numbers. Can you remember them? [[German/Level I/Freizeit#Numbers|Bericht!]] ===Time=== We have already learned words related to time. Can you remember them? [[German/Level I/Freizeit#Time|Bericht!]] ==Essen== ===Accusative Case=== We have already learned the accusative case. Can you remember it? [[German/Level I/Essen#Accusative_Case|Bericht!]] ===Modal Verbs=== We have learned the modal verbs. Can you remember them? [[German/Level I/Essen#Modals|Bericht!]] ===Kein-Words=== We learned the "kein" words. Can you remember them? [[German/Level I/Essen#Kein-words|Bericht!]] ===This, Everyone, and Which=== We learned "dieser," "jeder," and "welcher." Do you remember? [[German/Level I/Essen#Dieser-forms|Bericht!]] <noinclude>{{German/Level I/Footer|100%}}{{BookCat}}</noinclude> onvirfc0sqlhaso83w9rj4hn5tho4vc Wikibooks:Reading room/General 4 112405 4669504 4669365 2026-09-10T08:10:33Z ArchiverBot 1227662 Bot: Archiving 1 thread (older than 60 days) to [[Wikibooks:Reading room/Archives/2026/July]] 4669504 wikitext text/x-wiki __NEWSECTIONLINK__ {{Discussion Rooms}} {{Shortcut|WB:CHAT|WB:RR/G|WB:GENERAL}} {{TOC left|limit=3}} {{User:MiszaBot/config |archive = Wikibooks:Reading room/Archives/%(year)d/%(monthname)s |algo = old(60d) |counter = 1 |minthreadstoarchive = 1 |minthreadsleft = 1 |key = 7a0ac23cf8049e4d9ff70cabb5649d1a }} Welcome to the '''General reading room'''. On this page, Wikibookians are free to talk about the Wikibooks project in general. For proposals for improving Wikibooks, see the [[../Proposals/]] reading room. {{clear}} [[Category:Reading room]] == July 2026 Wikimedia Café meetups regarding Wikimedia governance and options for reform == <div class="border-box" style="background-color: var(--background-color-warning-subtle, #f8eaba); max-width: 875px; padding: 5px; border: 1px solid black; margin: 5px; color: var(--clr-dark)"> <div class="box" style="float:left; padding-top: 10px; padding-right: 10px; padding-left: 10px; padding-bottom: 10px;">[[File:Wikimedia Café logo in plain SVG format.svg|60px|alt=The logo for the Wikimedia Café]]</div> Hello! There will be two '''[https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9 Wikimedia Café]''' discussion opportunities in July. Both sessions will focus on Wikimedia governance, including possible follow-ups to the [https://meta.wikimedia.org/wiki/Movement_Charter Movement Charter] and options for reform. Participants may attend either or both Café sessions. This month, to deconflict the Café meetups from Wikimania, the meetups will be held one day later than usual. #'''26 July 2026 15:00 UTC''' ([https://zonestamp.toolforge.org/1785078000 timestamp converter]), at a time friendly to the Americas, Africa, and Europe #'''27 July 2026 03:00 UTC''' ([https://zonestamp.toolforge.org/1785121200 timestamp converter]), at a time friendly to Asia and the Pacific Please see the Café page for more information, including [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#How_to_attend_the_session how to register]! <br /> [[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]</div> <span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">↠Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 03:53, 13 July 2026 (UTC) == Request for comment (the future of Abstract Wikipedia) == <bdi lang="en" dir="ltr" class="mw-content-ltr">You are invited to voice your opinions in a [[:m:Requests for comment/The future of Abstract Wikipedia|request for comment about the future of Abstract Wikipedia]]. {{Int:Feedback-thanks-title}} [[:m:User:Kowal2701|Kowal2701]] ([[:m:User talk:Kowal2701|talk]]) 12:24, 24 July 2026 (UTC)</bdi> <!-- Message sent by User:DreamRimmer@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == Call for administrators == Any experienced editor who has a good understanding of Wikibooks' policies should consider applying for administrator permissions at [[Wikibooks:Requests for permissions]]. Thank you. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 22:10, 5 August 2026 (UTC) == August 2026 Wikimedia Café meetups regarding [https://meta.wikimedia.org/wiki/Next_25 Next 25] == <div class="border-box" style="background-color: var(--background-color-warning-subtle, #f8eaba); max-width: 875px; padding: 5px; border: 1px solid black; margin: 5px; color: var(--clr-dark)"> <div class="box" style="float:left; padding-top: 10px; padding-right: 10px; padding-left: 10px; padding-bottom: 10px;">[[File:Wikimedia Café logo in plain SVG format.svg|60px|alt=The logo for the Wikimedia Café]]</div> Hello! There will be two '''[https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9 Wikimedia Café]''' discussion opportunities in August. Both sessions will focus on [https://meta.wikimedia.org/wiki/Next_25 the Next 25 initiative], including [https://meta.wikimedia.org/wiki/Next_25/A_proposal_to_frame_Next_25 framing the initiative]. Participants may attend either or both Café sessions. #'''29 August 2026 15:00 UTC''' ([https://zonestamp.toolforge.org/1788015600 timestamp converter]), at a time friendly to the Americas, Africa, and Europe #'''30 August 2026 03:00 UTC''' ([https://zonestamp.toolforge.org/1788058800 timestamp converter]), at a time friendly to Asia and the Pacific Please see the [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9 Café] page for more information, including [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#Agenda._This_will_be_an_approximately_1_hour_Caf%C3%A9_session agenda details] and [https://meta.wikimedia.org/wiki/Wikimedia_Caf%C3%A9#How_to_attend_the_session how to register]! To subscribe or unsubscribe for Café notices on your talk page please [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikimedia_Caf%C3%A9 go here]. <br /> [[File:Buntstifte Eberhard Faber crop 64h.jpg|860px|alt=cropped image of colored pencils]]</div> <span style="white-space:nowrap;">[[User:Pine|<span style="color:#01796f; text-shadow:#00BFFF 0 0 1.0em">༄ᨒ𖠰 Pine</span>]] [[User talk:Pine|<span style="color:DeepSkyBlue">(<b style="color:#FFDF00;text-shadow:#FFDF00 0 0 1.0em">✉</b>)</span>]]</span> 01:32, 17 August 2026 (UTC) == Wikibooks project is not defined by goal == If it is for texbooks why is it called Wikibooks? It should be called Wikitextbooks! If it is for textbooks why does it contain cookbooks? For textbooks it's not supposed to have a [[Wikibooks:Featured books]]. [[User:Vivairan2|Vivairan2]] ([[User talk:Vivairan2|discuss]] • [[Special:Contributions/Vivairan2|contribs]]) 09:20, 1 September 2026 (UTC) :It's "textbooks" broadly construed: guides, manuals, how-tos, etc. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 11:15, 1 September 2026 (UTC) ::So we should change "Wikibooks:Featured books" to "Wikibooks:Featured texts". [[User:Vivairan2|Vivairan2]] ([[User talk:Vivairan2|discuss]] • [[Special:Contributions/Vivairan2|contribs]]) 11:17, 1 September 2026 (UTC) :::I disagree and even if I agreed, it would be priority #49,389. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 11:20, 1 September 2026 (UTC) ::::It's according to community consensus that says this website contains textbooks not books. [[User:Vivairan2|Vivairan2]] ([[User talk:Vivairan2|discuss]] • [[Special:Contributions/Vivairan2|contribs]]) 11:23, 1 September 2026 (UTC) :::::"[[wb:WIW|Simply, Wikibooks is a collection of open-content textbooks.]]" [[User:Vivairan2|Vivairan2]] ([[User talk:Vivairan2|discuss]] • [[Special:Contributions/Vivairan2|contribs]]) 11:26, 1 September 2026 (UTC) :Most textbooks are made by collaboration of some authors, co-authors and editors. Wikibooks help pages and guidelines remain silent when it comes to stages of writing a new texbooks. Even [[Using Wikibooks]] is not complete emough for enthusiasts. --[[User:Vivairan2|Vivairan2]] ([[User talk:Vivairan2|discuss]] • [[Special:Contributions/Vivairan2|contribs]]) 18:13, 3 September 2026 (UTC) == Wishlist 2027, invitation to share feedback == Hi, I’m [[m:User:SPerry-WMF|Sonja]] and I lead some of the [[mw:Contributors|teams]] at the Foundation who will be responsible for picking up wish work under the new wishlist process. As you may know, the [[m:Community_Wishlist|Community Wishlist]] started out as an annual process through which Wikimedia contributors submit and vote on technical improvements they would like the Wikimedia Foundation to work on. The main goal of it is and has been to improve the editing experience by making changes and features the community asks for specifically. In recent years, the process behind the wishlist has changed, and we’ve heard from many of you that it no longer meets many community members’ needs. So now, the Foundation is designing a new process with the community to improve how wishes are triaged, voted on, and prioritized in a way that is transparent, balanced across project families and language editions, and takes into account what the Foundation can deliver. I would like to get community input specifically on these three stages of the Wishlist process: * The [[m:Special:MyLanguage/Community_Wishlist/Community_Wishlist_2027#triage|'''triage stage''']], meaning how wishes are fleshed out, organized and filtered prior to voting ** We recommend to have a working group, including volunteers from various wikis and Wikimedia Foundation staff to work through this together * The [[m:Special:MyLanguage/Community_Wishlist/Community_Wishlist_2027#vote|'''voting stage''']], including who may vote and how votes are structured * The [[m:Special:MyLanguage/Community_Wishlist/Community_Wishlist_2027#postvote|'''post-vote stage''']], including how to bring equity into what work is prioritized ** One way to do this is to rank wishes within 3 categories: Large Wikipedias or covering all wikis, small and medium-sized Wikipedias, and '''sister projects''', so that top-voted wishes from smaller projects also get attention This message is an abstract of the full proposed process. As you [[m:Special:MyLanguage/Community_Wishlist/Community_Wishlist_2027|read the proposed ideas on Meta]] (available in your language), please speak up about whether you think this will work well or if there are ways to make it stronger. Regarding the timeline, this consultation is open for two weeks. You can post your feedback on Meta (in your preferred language) or in response below. For this year’s cycle, [[m:Special:MyLanguage/Community_Wishlist/Community_Wishlist_2027#timeline|we plan]] to have the wish submission period in late October/early November and the triage process completed by late November. To respect the end-of-year holiday season, voting would happen in early to mid January. This first voting cycle is meant as a first step to try out a new process, and there will be more opportunities to provide feedback along the way, so that we can figure out the best process for future years together. [[oldwikisource:M:User:SPerry-WMF|SPerry-WMF]], delivered by [[User:Trizek (WMF)|Trizek (WMF)]] ([[User talk:Trizek (WMF)|discuss]] • [[Special:Contributions/Trizek (WMF)|contribs]]) 13:52, 1 September 2026 (UTC) == How Do I Get My Book On A Shelf? == Help, I don't know how shelves work. I don't know how to put my book on a shelf. Can anyone help? The book is called''' Art And AI''' [[User:3MMPEYTON|3MMPEYTON]] ([[User talk:3MMPEYTON|discuss]] • [[Special:Contributions/3MMPEYTON|contribs]]) 23:00, 8 September 2026 (UTC) 3emhfx88y2kqask9bgy1ja0cz76owz3 Wikibooks:Reading room/Administrative Assistance 4 140081 4669418 4669183 2026-09-09T12:01:36Z MathXplore 3097823 Reporting Ridhisharma1999 4669418 wikitext text/x-wiki __NEWSECTIONLINK__ {{Discussion Rooms}} {{shortcut|WB:AN|WB:AA}} {{TOC left}} {{User:MiszaBot/config |archive = Wikibooks:Reading room/Administrative Assistance/Archives/%(year)d/%(monthname)s |algo = old(14d) |counter = 1 |minthreadstoarchive = 1 |minthreadsleft = 1 }} {{ombox|type=content|text='''To request a rename or usurpation''', go to the global request page at Meta [[meta:SRUC|here]].<br />''Please do not post those requests here!''}} {{Clear}} Welcome to the '''Administrative Assistance reading room'''. You can request assistance from [[WB:ADMIN|administrators]] for handling a variety of problems here and alert them about problems which may require special actions not normally used during regular content editing. Please be patient as administrators are often quite busy with either their own projects or trying to perform general maintenance and cleanup. You can deal with most vandalism yourself: [[Wikibooks:Dealing with vandalism|fix it]], then [[Wikibooks:Templates/User_notices|warn the user]]. If there is repeated vandalism by one user, lots of vandalism on a single page, or vandalism from many users, tell an admin here, or in [irc://irc.freenode.net/wikibooks #wikibooks] (say <code>!admin</code> to get attention). For more general questions and assistance that doesn't require an administrator, please use the [[WB:HELP|Assistance Reading Room]]. {{clear}} [[Category:Reading room]] == IntoAEC reported by MathXplore == * {{userlinks|IntoAEC}} Spam <!-- USERREPORTED:/IntoAEC/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:25, 19 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:27, 26 August 2026 (UTC) == CaribbeanMedicalSchools reported by MathXplore == * {{userlinks|CaribbeanMedicalSchools}} Spam <!-- USERREPORTED:/CaribbeanMedicalSchools/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:16, 26 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:27, 26 August 2026 (UTC) == Chzoraiz41 reported by MathXplore == * {{userlinks|Chzoraiz41}} Link spam, [[Special:AbuseLog/315229]] <!-- USERREPORTED:/Chzoraiz41/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:09, 27 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:17, 27 August 2026 (UTC) == Gloriagulshan reported by MathXplore == * {{userlinks|Gloriagulshan}} [[:w:Wikipedia:Sockpuppet investigations/Kagoz]] ([[Special:Contributions/Tikapara]], [[Wikibooks:Reading_room/Administrative_Assistance/Archives/2025/September#Tikapara_reported_by_MathXplore]]), created page [[Introduction to Filmmaking]] Contributed by Ali Zulfikar Zahedi ([[:w:Ali Zulfikar Zahedi]], [[:w:simple:Ali Zulfikar Zahedi]]) <!-- USERREPORTED:/Gloriagulshan/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 03:56, 29 August 2026 (UTC) :I believe this page is intended as instructional material for learning filmmaking rather than as an encyclopedic article. I will revise the page to focus on practical filmmaking concepts, methods, and processes in accordance with the purpose of Wikibooks. [[User:Gloriagulshan|Gloriagulshan]] ([[User talk:Gloriagulshan|discuss]] • [[Special:Contributions/Gloriagulshan|contribs]]) 04:20, 29 August 2026 (UTC) : Cc: {{ping|SHB2000|MarcGarver}} [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 04:41, 29 August 2026 (UTC) ::I see the account is glocked, and there are no sleepers that aren't already locked, so nothing more to do. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 11:18, 3 September 2026 (UTC) == Atlanticgym reported by MathXplore == * {{userlinks|Atlanticgym}} Link spam, [[Special:AbuseLog/315249]] <!-- USERREPORTED:/Atlanticgym/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:32, 29 August 2026 (UTC) :{{done}} --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|discuss]] • [[Special:Contributions/SHB2000|contribs]]) 12:35, 29 August 2026 (UTC) == Makowe2026 reported by Veritas Sapientiae == * {{userlinks|Makowe2026}} Spam <!-- USERREPORTED:/Makowe2026/ --> [[User:Veritas Sapientiae|Veritas Sapientiae]] ([[User talk:Veritas Sapientiae|discuss]] • [[Special:Contributions/Veritas Sapientiae|contribs]]) 13:53, 29 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 19:20, 29 August 2026 (UTC) == Abir077 reported by MathXplore == * {{userlinks|Abir077}} Link spam, [[Special:AbuseLog/315272]] <!-- USERREPORTED:/Abir077/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:07, 31 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:46, 31 August 2026 (UTC) == Jeevandan26 reported by MathXplore == * {{userlinks|Jeevandan26}} Link spam, [[Special:AbuseLog/315288]] <!-- USERREPORTED:/Jeevandan26/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:14, 1 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:20, 1 September 2026 (UTC) == Mohansai00116 reported by MathXplore == * {{userlinks|Mohansai00116}} Link spam, [[Special:AbuseLog/315335]] <!-- USERREPORTED:/Mohansai00116/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:09, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:04, 3 September 2026 (UTC) == Fatemai6 reported by MathXplore == * {{userlinks|Fatemai6}} Link spam, [[Special:AbuseLog/315329]] <!-- USERREPORTED:/Fatemai6/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:10, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Kamrulhasan147 reported by MathXplore == * {{userlinks|Kamrulhasan147}} Link spam, [[Special:AbuseLog/315327]], [[Special:Contributions/Kamrulhasan142]] <!-- USERREPORTED:/Kamrulhasan147/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:12, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Kamrulhasan142 reported by MathXplore == * {{userlinks|Kamrulhasan142}} Link spam, [[Special:AbuseLog/315295]], [[Special:Contributions/Kamrulhasan147]] <!-- USERREPORTED:/Kamrulhasan142/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:13, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Twenty7incgs reported by MathXplore == * {{userlinks|Twenty7incgs}} Link spam, [[Special:AbuseLog/315323]] <!-- USERREPORTED:/Twenty7incgs/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:14, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Tailleash reported by MathXplore == * {{userlinks|Tailleash}} Link spam, [[Special:AbuseLog/315318]] <!-- USERREPORTED:/Tailleash/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:15, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Md Akash Mia12 reported by MathXplore == * {{userlinks|Md Akash Mia12}} Link spam, [[Special:AbuseLog/315299]], [[Special:AbuseLog/315298]] <!-- USERREPORTED:/Md Akash Mia12/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:17, 2 September 2026 (UTC) : {{done|Page deleted}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:03, 3 September 2026 (UTC) == Vapesitefiftybar reported by MathXplore == * {{userlinks|Vapesitefiftybar}} Link spam, [[Special:AbuseLog/315338]] <!-- USERREPORTED:/Vapesitefiftybar/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:40, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Myteethtime1 reported by MathXplore == * {{userlinks|Myteethtime1}} Spam <!-- USERREPORTED:/Myteethtime1/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:54, 4 September 2026 (UTC) : {{Done}} by MarcGarver. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:28, 4 September 2026 (UTC) == Rajstartupservices reported by MathXplore == * {{userlinks|Rajstartupservices}} Link spam, [[Special:AbuseLog/315363]] <!-- USERREPORTED:/Rajstartupservices/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 14:33, 4 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:28, 4 September 2026 (UTC) == Reazulkarim545456 reported by MathXplore == * {{userlinks|Reazulkarim545456}} Link spam, [[Special:AbuseLog/315377]] <!-- USERREPORTED:/Reazulkarim545456/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 06:39, 6 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:19, 6 September 2026 (UTC) == Fahmidafy reported by MathXplore == * {{userlinks|Fahmidafy}} Link spam, [[Special:AbuseLog/315378]] <!-- USERREPORTED:/Fahmidafy/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 06:40, 6 September 2026 (UTC) : The filter stopped them three times, no action taken. Please re-report if they continue spamming. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:20, 6 September 2026 (UTC) == Grow spark digital reported by MathXplore == * {{userlinks|Grow spark digital}} Link spam, [[Special:AbuseLog/315381]] <!-- USERREPORTED:/Grow spark digital/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 06:42, 6 September 2026 (UTC) : Only one filter hit, seems stale. Please re-report if they continue to spam. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:49, 6 September 2026 (UTC) == Korigosnacks reported by MathXplore == * {{userlinks|Korigosnacks}} Link spam, [[Special:AbuseLog/315383]] <!-- USERREPORTED:/Korigosnacks/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 10:32, 6 September 2026 (UTC) : Stale after only two filter hits and no edits. Please re-report if they spam later. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:56, 6 September 2026 (UTC) == Athoyislam reported by MathXplore == * {{userlinks|Athoyislam}} Spam <!-- USERREPORTED:/Athoyislam/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 10:47, 7 September 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 11:31, 7 September 2026 (UTC) == Jamal123lll reported by MathXplore == * {{userlinks|Jamal123lll}} Link spam, [[Special:AbuseLog/315402]] <!-- USERREPORTED:/Jamal123lll/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 10:48, 7 September 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 11:32, 7 September 2026 (UTC) == Idontknowidkh reported by MathXplore == * {{userlinks|Idontknowidkh}} online shopping spam, [[Special:AbuseLog/315400]] <!-- USERREPORTED:/Idontknowidkh/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 10:49, 7 September 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 11:33, 7 September 2026 (UTC) == Ridhisharma1999 reported by MathXplore == * {{userlinks|Ridhisharma1999}} Link spam, [[Special:AbuseLog/315435]] <!-- USERREPORTED:/Ridhisharma1999/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:01, 9 September 2026 (UTC) l73p4zxh2tdaxntr7079h3fuq68b7dg 4669419 4669418 2026-09-09T12:02:15Z Koavf 16549 /* Ridhisharma1999 reported by MathXplore */ Reply 4669419 wikitext text/x-wiki __NEWSECTIONLINK__ {{Discussion Rooms}} {{shortcut|WB:AN|WB:AA}} {{TOC left}} {{User:MiszaBot/config |archive = Wikibooks:Reading room/Administrative Assistance/Archives/%(year)d/%(monthname)s |algo = old(14d) |counter = 1 |minthreadstoarchive = 1 |minthreadsleft = 1 }} {{ombox|type=content|text='''To request a rename or usurpation''', go to the global request page at Meta [[meta:SRUC|here]].<br />''Please do not post those requests here!''}} {{Clear}} Welcome to the '''Administrative Assistance reading room'''. You can request assistance from [[WB:ADMIN|administrators]] for handling a variety of problems here and alert them about problems which may require special actions not normally used during regular content editing. Please be patient as administrators are often quite busy with either their own projects or trying to perform general maintenance and cleanup. You can deal with most vandalism yourself: [[Wikibooks:Dealing with vandalism|fix it]], then [[Wikibooks:Templates/User_notices|warn the user]]. If there is repeated vandalism by one user, lots of vandalism on a single page, or vandalism from many users, tell an admin here, or in [irc://irc.freenode.net/wikibooks #wikibooks] (say <code>!admin</code> to get attention). For more general questions and assistance that doesn't require an administrator, please use the [[WB:HELP|Assistance Reading Room]]. {{clear}} [[Category:Reading room]] == IntoAEC reported by MathXplore == * {{userlinks|IntoAEC}} Spam <!-- USERREPORTED:/IntoAEC/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:25, 19 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:27, 26 August 2026 (UTC) == CaribbeanMedicalSchools reported by MathXplore == * {{userlinks|CaribbeanMedicalSchools}} Spam <!-- USERREPORTED:/CaribbeanMedicalSchools/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:16, 26 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:27, 26 August 2026 (UTC) == Chzoraiz41 reported by MathXplore == * {{userlinks|Chzoraiz41}} Link spam, [[Special:AbuseLog/315229]] <!-- USERREPORTED:/Chzoraiz41/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:09, 27 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:17, 27 August 2026 (UTC) == Gloriagulshan reported by MathXplore == * {{userlinks|Gloriagulshan}} [[:w:Wikipedia:Sockpuppet investigations/Kagoz]] ([[Special:Contributions/Tikapara]], [[Wikibooks:Reading_room/Administrative_Assistance/Archives/2025/September#Tikapara_reported_by_MathXplore]]), created page [[Introduction to Filmmaking]] Contributed by Ali Zulfikar Zahedi ([[:w:Ali Zulfikar Zahedi]], [[:w:simple:Ali Zulfikar Zahedi]]) <!-- USERREPORTED:/Gloriagulshan/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 03:56, 29 August 2026 (UTC) :I believe this page is intended as instructional material for learning filmmaking rather than as an encyclopedic article. I will revise the page to focus on practical filmmaking concepts, methods, and processes in accordance with the purpose of Wikibooks. [[User:Gloriagulshan|Gloriagulshan]] ([[User talk:Gloriagulshan|discuss]] • [[Special:Contributions/Gloriagulshan|contribs]]) 04:20, 29 August 2026 (UTC) : Cc: {{ping|SHB2000|MarcGarver}} [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 04:41, 29 August 2026 (UTC) ::I see the account is glocked, and there are no sleepers that aren't already locked, so nothing more to do. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 11:18, 3 September 2026 (UTC) == Atlanticgym reported by MathXplore == * {{userlinks|Atlanticgym}} Link spam, [[Special:AbuseLog/315249]] <!-- USERREPORTED:/Atlanticgym/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:32, 29 August 2026 (UTC) :{{done}} --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|discuss]] • [[Special:Contributions/SHB2000|contribs]]) 12:35, 29 August 2026 (UTC) == Makowe2026 reported by Veritas Sapientiae == * {{userlinks|Makowe2026}} Spam <!-- USERREPORTED:/Makowe2026/ --> [[User:Veritas Sapientiae|Veritas Sapientiae]] ([[User talk:Veritas Sapientiae|discuss]] • [[Special:Contributions/Veritas Sapientiae|contribs]]) 13:53, 29 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 19:20, 29 August 2026 (UTC) == Abir077 reported by MathXplore == * {{userlinks|Abir077}} Link spam, [[Special:AbuseLog/315272]] <!-- USERREPORTED:/Abir077/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:07, 31 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:46, 31 August 2026 (UTC) == Jeevandan26 reported by MathXplore == * {{userlinks|Jeevandan26}} Link spam, [[Special:AbuseLog/315288]] <!-- USERREPORTED:/Jeevandan26/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:14, 1 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:20, 1 September 2026 (UTC) == Mohansai00116 reported by MathXplore == * {{userlinks|Mohansai00116}} Link spam, [[Special:AbuseLog/315335]] <!-- USERREPORTED:/Mohansai00116/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:09, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:04, 3 September 2026 (UTC) == Fatemai6 reported by MathXplore == * {{userlinks|Fatemai6}} Link spam, [[Special:AbuseLog/315329]] <!-- USERREPORTED:/Fatemai6/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:10, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Kamrulhasan147 reported by MathXplore == * {{userlinks|Kamrulhasan147}} Link spam, [[Special:AbuseLog/315327]], [[Special:Contributions/Kamrulhasan142]] <!-- USERREPORTED:/Kamrulhasan147/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:12, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Kamrulhasan142 reported by MathXplore == * {{userlinks|Kamrulhasan142}} Link spam, [[Special:AbuseLog/315295]], [[Special:Contributions/Kamrulhasan147]] <!-- USERREPORTED:/Kamrulhasan142/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:13, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Twenty7incgs reported by MathXplore == * {{userlinks|Twenty7incgs}} Link spam, [[Special:AbuseLog/315323]] <!-- USERREPORTED:/Twenty7incgs/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:14, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Tailleash reported by MathXplore == * {{userlinks|Tailleash}} Link spam, [[Special:AbuseLog/315318]] <!-- USERREPORTED:/Tailleash/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:15, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Md Akash Mia12 reported by MathXplore == * {{userlinks|Md Akash Mia12}} Link spam, [[Special:AbuseLog/315299]], [[Special:AbuseLog/315298]] <!-- USERREPORTED:/Md Akash Mia12/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:17, 2 September 2026 (UTC) : {{done|Page deleted}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:03, 3 September 2026 (UTC) == Vapesitefiftybar reported by MathXplore == * {{userlinks|Vapesitefiftybar}} Link spam, [[Special:AbuseLog/315338]] <!-- USERREPORTED:/Vapesitefiftybar/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:40, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Myteethtime1 reported by MathXplore == * {{userlinks|Myteethtime1}} Spam <!-- USERREPORTED:/Myteethtime1/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:54, 4 September 2026 (UTC) : {{Done}} by MarcGarver. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:28, 4 September 2026 (UTC) == Rajstartupservices reported by MathXplore == * {{userlinks|Rajstartupservices}} Link spam, [[Special:AbuseLog/315363]] <!-- USERREPORTED:/Rajstartupservices/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 14:33, 4 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:28, 4 September 2026 (UTC) == Reazulkarim545456 reported by MathXplore == * {{userlinks|Reazulkarim545456}} Link spam, [[Special:AbuseLog/315377]] <!-- USERREPORTED:/Reazulkarim545456/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 06:39, 6 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:19, 6 September 2026 (UTC) == Fahmidafy reported by MathXplore == * {{userlinks|Fahmidafy}} Link spam, [[Special:AbuseLog/315378]] <!-- USERREPORTED:/Fahmidafy/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 06:40, 6 September 2026 (UTC) : The filter stopped them three times, no action taken. Please re-report if they continue spamming. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:20, 6 September 2026 (UTC) == Grow spark digital reported by MathXplore == * {{userlinks|Grow spark digital}} Link spam, [[Special:AbuseLog/315381]] <!-- USERREPORTED:/Grow spark digital/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 06:42, 6 September 2026 (UTC) : Only one filter hit, seems stale. Please re-report if they continue to spam. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:49, 6 September 2026 (UTC) == Korigosnacks reported by MathXplore == * {{userlinks|Korigosnacks}} Link spam, [[Special:AbuseLog/315383]] <!-- USERREPORTED:/Korigosnacks/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 10:32, 6 September 2026 (UTC) : Stale after only two filter hits and no edits. Please re-report if they spam later. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:56, 6 September 2026 (UTC) == Athoyislam reported by MathXplore == * {{userlinks|Athoyislam}} Spam <!-- USERREPORTED:/Athoyislam/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 10:47, 7 September 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 11:31, 7 September 2026 (UTC) == Jamal123lll reported by MathXplore == * {{userlinks|Jamal123lll}} Link spam, [[Special:AbuseLog/315402]] <!-- USERREPORTED:/Jamal123lll/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 10:48, 7 September 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 11:32, 7 September 2026 (UTC) == Idontknowidkh reported by MathXplore == * {{userlinks|Idontknowidkh}} online shopping spam, [[Special:AbuseLog/315400]] <!-- USERREPORTED:/Idontknowidkh/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 10:49, 7 September 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 11:33, 7 September 2026 (UTC) == Ridhisharma1999 reported by MathXplore == * {{userlinks|Ridhisharma1999}} Link spam, [[Special:AbuseLog/315435]] <!-- USERREPORTED:/Ridhisharma1999/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:01, 9 September 2026 (UTC) :{{Done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:02, 9 September 2026 (UTC) exr6wks3zw0tcwesipd5df22b02ls8q 4669506 4669419 2026-09-10T08:10:53Z ArchiverBot 1227662 Bot: Archiving 2 threads (older than 14 days) to [[Wikibooks:Reading room/Administrative Assistance/Archives/2026/August]] 4669506 wikitext text/x-wiki __NEWSECTIONLINK__ {{Discussion Rooms}} {{shortcut|WB:AN|WB:AA}} {{TOC left}} {{User:MiszaBot/config |archive = Wikibooks:Reading room/Administrative Assistance/Archives/%(year)d/%(monthname)s |algo = old(14d) |counter = 1 |minthreadstoarchive = 1 |minthreadsleft = 1 }} {{ombox|type=content|text='''To request a rename or usurpation''', go to the global request page at Meta [[meta:SRUC|here]].<br />''Please do not post those requests here!''}} {{Clear}} Welcome to the '''Administrative Assistance reading room'''. You can request assistance from [[WB:ADMIN|administrators]] for handling a variety of problems here and alert them about problems which may require special actions not normally used during regular content editing. Please be patient as administrators are often quite busy with either their own projects or trying to perform general maintenance and cleanup. You can deal with most vandalism yourself: [[Wikibooks:Dealing with vandalism|fix it]], then [[Wikibooks:Templates/User_notices|warn the user]]. If there is repeated vandalism by one user, lots of vandalism on a single page, or vandalism from many users, tell an admin here, or in [irc://irc.freenode.net/wikibooks #wikibooks] (say <code>!admin</code> to get attention). For more general questions and assistance that doesn't require an administrator, please use the [[WB:HELP|Assistance Reading Room]]. {{clear}} [[Category:Reading room]] == Chzoraiz41 reported by MathXplore == * {{userlinks|Chzoraiz41}} Link spam, [[Special:AbuseLog/315229]] <!-- USERREPORTED:/Chzoraiz41/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:09, 27 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:17, 27 August 2026 (UTC) == Gloriagulshan reported by MathXplore == * {{userlinks|Gloriagulshan}} [[:w:Wikipedia:Sockpuppet investigations/Kagoz]] ([[Special:Contributions/Tikapara]], [[Wikibooks:Reading_room/Administrative_Assistance/Archives/2025/September#Tikapara_reported_by_MathXplore]]), created page [[Introduction to Filmmaking]] Contributed by Ali Zulfikar Zahedi ([[:w:Ali Zulfikar Zahedi]], [[:w:simple:Ali Zulfikar Zahedi]]) <!-- USERREPORTED:/Gloriagulshan/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 03:56, 29 August 2026 (UTC) :I believe this page is intended as instructional material for learning filmmaking rather than as an encyclopedic article. I will revise the page to focus on practical filmmaking concepts, methods, and processes in accordance with the purpose of Wikibooks. [[User:Gloriagulshan|Gloriagulshan]] ([[User talk:Gloriagulshan|discuss]] • [[Special:Contributions/Gloriagulshan|contribs]]) 04:20, 29 August 2026 (UTC) : Cc: {{ping|SHB2000|MarcGarver}} [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 04:41, 29 August 2026 (UTC) ::I see the account is glocked, and there are no sleepers that aren't already locked, so nothing more to do. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 11:18, 3 September 2026 (UTC) == Atlanticgym reported by MathXplore == * {{userlinks|Atlanticgym}} Link spam, [[Special:AbuseLog/315249]] <!-- USERREPORTED:/Atlanticgym/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:32, 29 August 2026 (UTC) :{{done}} --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|discuss]] • [[Special:Contributions/SHB2000|contribs]]) 12:35, 29 August 2026 (UTC) == Makowe2026 reported by Veritas Sapientiae == * {{userlinks|Makowe2026}} Spam <!-- USERREPORTED:/Makowe2026/ --> [[User:Veritas Sapientiae|Veritas Sapientiae]] ([[User talk:Veritas Sapientiae|discuss]] • [[Special:Contributions/Veritas Sapientiae|contribs]]) 13:53, 29 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 19:20, 29 August 2026 (UTC) == Abir077 reported by MathXplore == * {{userlinks|Abir077}} Link spam, [[Special:AbuseLog/315272]] <!-- USERREPORTED:/Abir077/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:07, 31 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:46, 31 August 2026 (UTC) == Jeevandan26 reported by MathXplore == * {{userlinks|Jeevandan26}} Link spam, [[Special:AbuseLog/315288]] <!-- USERREPORTED:/Jeevandan26/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:14, 1 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:20, 1 September 2026 (UTC) == Mohansai00116 reported by MathXplore == * {{userlinks|Mohansai00116}} Link spam, [[Special:AbuseLog/315335]] <!-- USERREPORTED:/Mohansai00116/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:09, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:04, 3 September 2026 (UTC) == Fatemai6 reported by MathXplore == * {{userlinks|Fatemai6}} Link spam, [[Special:AbuseLog/315329]] <!-- USERREPORTED:/Fatemai6/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:10, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Kamrulhasan147 reported by MathXplore == * {{userlinks|Kamrulhasan147}} Link spam, [[Special:AbuseLog/315327]], [[Special:Contributions/Kamrulhasan142]] <!-- USERREPORTED:/Kamrulhasan147/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:12, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Kamrulhasan142 reported by MathXplore == * {{userlinks|Kamrulhasan142}} Link spam, [[Special:AbuseLog/315295]], [[Special:Contributions/Kamrulhasan147]] <!-- USERREPORTED:/Kamrulhasan142/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:13, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Twenty7incgs reported by MathXplore == * {{userlinks|Twenty7incgs}} Link spam, [[Special:AbuseLog/315323]] <!-- USERREPORTED:/Twenty7incgs/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:14, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Tailleash reported by MathXplore == * {{userlinks|Tailleash}} Link spam, [[Special:AbuseLog/315318]] <!-- USERREPORTED:/Tailleash/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:15, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Md Akash Mia12 reported by MathXplore == * {{userlinks|Md Akash Mia12}} Link spam, [[Special:AbuseLog/315299]], [[Special:AbuseLog/315298]] <!-- USERREPORTED:/Md Akash Mia12/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:17, 2 September 2026 (UTC) : {{done|Page deleted}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:03, 3 September 2026 (UTC) == Vapesitefiftybar reported by MathXplore == * {{userlinks|Vapesitefiftybar}} Link spam, [[Special:AbuseLog/315338]] <!-- USERREPORTED:/Vapesitefiftybar/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:40, 2 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:05, 3 September 2026 (UTC) == Myteethtime1 reported by MathXplore == * {{userlinks|Myteethtime1}} Spam <!-- USERREPORTED:/Myteethtime1/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:54, 4 September 2026 (UTC) : {{Done}} by MarcGarver. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:28, 4 September 2026 (UTC) == Rajstartupservices reported by MathXplore == * {{userlinks|Rajstartupservices}} Link spam, [[Special:AbuseLog/315363]] <!-- USERREPORTED:/Rajstartupservices/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 14:33, 4 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:28, 4 September 2026 (UTC) == Reazulkarim545456 reported by MathXplore == * {{userlinks|Reazulkarim545456}} Link spam, [[Special:AbuseLog/315377]] <!-- USERREPORTED:/Reazulkarim545456/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 06:39, 6 September 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:19, 6 September 2026 (UTC) == Fahmidafy reported by MathXplore == * {{userlinks|Fahmidafy}} Link spam, [[Special:AbuseLog/315378]] <!-- USERREPORTED:/Fahmidafy/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 06:40, 6 September 2026 (UTC) : The filter stopped them three times, no action taken. Please re-report if they continue spamming. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:20, 6 September 2026 (UTC) == Grow spark digital reported by MathXplore == * {{userlinks|Grow spark digital}} Link spam, [[Special:AbuseLog/315381]] <!-- USERREPORTED:/Grow spark digital/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 06:42, 6 September 2026 (UTC) : Only one filter hit, seems stale. Please re-report if they continue to spam. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:49, 6 September 2026 (UTC) == Korigosnacks reported by MathXplore == * {{userlinks|Korigosnacks}} Link spam, [[Special:AbuseLog/315383]] <!-- USERREPORTED:/Korigosnacks/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 10:32, 6 September 2026 (UTC) : Stale after only two filter hits and no edits. Please re-report if they spam later. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:56, 6 September 2026 (UTC) == Athoyislam reported by MathXplore == * {{userlinks|Athoyislam}} Spam <!-- USERREPORTED:/Athoyislam/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 10:47, 7 September 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 11:31, 7 September 2026 (UTC) == Jamal123lll reported by MathXplore == * {{userlinks|Jamal123lll}} Link spam, [[Special:AbuseLog/315402]] <!-- USERREPORTED:/Jamal123lll/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 10:48, 7 September 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 11:32, 7 September 2026 (UTC) == Idontknowidkh reported by MathXplore == * {{userlinks|Idontknowidkh}} online shopping spam, [[Special:AbuseLog/315400]] <!-- USERREPORTED:/Idontknowidkh/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 10:49, 7 September 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 11:33, 7 September 2026 (UTC) == Ridhisharma1999 reported by MathXplore == * {{userlinks|Ridhisharma1999}} Link spam, [[Special:AbuseLog/315435]] <!-- USERREPORTED:/Ridhisharma1999/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:01, 9 September 2026 (UTC) :{{Done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:02, 9 September 2026 (UTC) le15chsmb44hn3z0shc5rbvn0zxv02c Wikibooks:Requests for import 4 140082 4669459 4666107 2026-09-09T20:05:11Z DavidMDay 3535422 /* Import request: Transwiki: Laplace Transform */ Reply 4669459 wikitext text/x-wiki {{User:MiszaBot/config |archive = Wikibooks:Requests for import/Archives/%(year)d/%(monthname)s |algo = old(31d) |counter = 1 |minthreadstoarchive = 1 |minthreadsleft = 1 |key = }} __NEWSECTIONLINK__ {{Discussion Rooms}} {{shortcut|WB:RFI}} {{TOC left}}{{clear}} === Importing and import uploading === To preserve edit histories and observe the attribution requirements of the licenses, content from our sister projects should be '''imported''' rather than simply pasted into a new module. * [[Wikibooks:Importers|Importers]] can import pages from any of the English-language projects, Simple English Wikibooks, Meta, and Wikispecies. * [[Wikibooks:Administrators|Administrators]], and import uploaders, can import from any wiki (even non-WMF). '''Requests to import''' can be made to help in making or expanding a book, and to move works from other projects that fit [[Wikibooks:What is Wikibooks|Wikibooks' scope]]. * Place requests below and an administrator or importer will try to perform the import promptly. * Note that administrators and importers are not responsible for moving and cleaning up pages. Please watch this page for when the import is complete and take care of the imported page. '''Administrators and importers:''' * Please read [[Help:Importing]] first. * To import a page, go to [[Special:Import]]. * Pages will by default import into <code>Transwiki:Page's name</code>, which can be moved to a new location. * After import, add {{tl|dewikify}} to the page and make a note where the imported page has ended up. * Pages with extremely long edit histories may fail to import. In this case, a single revision which gives attribution to the source wiki will be imported. While this isn't ideal, it should satisfy our [[WB:CC-BY-SA|licensing]]. Note that repeated attempts to import may eventually bring over the history, so if it fails on the first attempt, you might want to try it a few more times. Please see [[phab:17000|T17000]], and ask for it to be resolved sooner. {{Warning|In some cases an import may partially fail and need to be repeated. If this happens, the revisions may be out of sequence in the history so you need to check the current revision is the one you want to use as the base for your book}} === Non-free media uploading === '''Where non-free media is required''' in a book, editors may request an administrator or [[Wikibooks:Uploaders|uploader]] to upload the file by making a request at [[Wikibooks:Files for upload|files for upload]]. {{clear}} =Import and Merge= ''Use this section for imports that need to be "history-merged" with a module that has already been started using copy-paste.'' Add requests using the form: <pre>*[[Project:Page name]] &rarr; [[Target Page]] ~~~~</pre> == Import request: Transwiki: Laplace Transform == Hello, I'd like to request to import https://en.wikibooks.org/wiki/Transwiki:Laplace_transform (part of the curriculum of Differential Equations) to the book [[Ordinary Differential Equations]]. Neither seem to me to be actively maintained. I believe the import within the scope of this project since there the book is completely missing the Transwiki topic. [[User:DavidMDay|DavidMDay]] ([[User talk:DavidMDay|discuss]]) 20:20, 11 August 2026 (UTC) :I'm a little confused: the page is already imported here and [[Ordinary Differential Equations/Laplace Transform]] already exists. Do you want someone to merge the histories or overwrite the existing page or something? ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 22:06, 11 August 2026 (UTC) :: Pinging [[User:DavidMDay|DavidMDay]] to Koavf's response above. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 21:17, 31 August 2026 (UTC) :Hi Justin, It's great to communicate with you. I am '''new''' to Wikipedia and almost surely more confused than you. My suggestion is to expand, but not revise, the book by appending the wiki page. I do find this to be a big improvement. I am guessing that orphan Wiki pages with long life spans are adopted by Wiki books that are missing the content. :I did make a trivial change to the main page for the book. The revision is pending review. Did I do something wrong? I don't remember the details. If nothing is wrong, did I optionally request a review, or are reviews required? :I do not know how revision history is archived at Wiki books. The text of the revision history of the page could be included in the commit message that appends it to the book, for example. I do not know the rules, much less the practices, at Wiki books. I worry more about things like figuring out how to leave a webpage that I have opened. :Yes, the book does have a section of a chapter is on the topic of the Wiki page. The wiki page could be added after this section, instead of creating a new chapter. Or nothing will happen. In any case, thanks for responding and for your kind note, -- David [[User:DavidMDay|DavidMDay]] ([[User talk:DavidMDay|discuss]] • [[Special:Contributions/DavidMDay|contribs]]) 20:05, 9 September 2026 (UTC) 56zrxicl0d3vhwtd5gqybobhahqjg0q 4669472 4669459 2026-09-09T23:53:49Z Koavf 16549 /* Import request: Transwiki: Laplace Transform */ Reply 4669472 wikitext text/x-wiki {{User:MiszaBot/config |archive = Wikibooks:Requests for import/Archives/%(year)d/%(monthname)s |algo = old(31d) |counter = 1 |minthreadstoarchive = 1 |minthreadsleft = 1 |key = }} __NEWSECTIONLINK__ {{Discussion Rooms}} {{shortcut|WB:RFI}} {{TOC left}}{{clear}} === Importing and import uploading === To preserve edit histories and observe the attribution requirements of the licenses, content from our sister projects should be '''imported''' rather than simply pasted into a new module. * [[Wikibooks:Importers|Importers]] can import pages from any of the English-language projects, Simple English Wikibooks, Meta, and Wikispecies. * [[Wikibooks:Administrators|Administrators]], and import uploaders, can import from any wiki (even non-WMF). '''Requests to import''' can be made to help in making or expanding a book, and to move works from other projects that fit [[Wikibooks:What is Wikibooks|Wikibooks' scope]]. * Place requests below and an administrator or importer will try to perform the import promptly. * Note that administrators and importers are not responsible for moving and cleaning up pages. Please watch this page for when the import is complete and take care of the imported page. '''Administrators and importers:''' * Please read [[Help:Importing]] first. * To import a page, go to [[Special:Import]]. * Pages will by default import into <code>Transwiki:Page's name</code>, which can be moved to a new location. * After import, add {{tl|dewikify}} to the page and make a note where the imported page has ended up. * Pages with extremely long edit histories may fail to import. In this case, a single revision which gives attribution to the source wiki will be imported. While this isn't ideal, it should satisfy our [[WB:CC-BY-SA|licensing]]. Note that repeated attempts to import may eventually bring over the history, so if it fails on the first attempt, you might want to try it a few more times. Please see [[phab:17000|T17000]], and ask for it to be resolved sooner. {{Warning|In some cases an import may partially fail and need to be repeated. If this happens, the revisions may be out of sequence in the history so you need to check the current revision is the one you want to use as the base for your book}} === Non-free media uploading === '''Where non-free media is required''' in a book, editors may request an administrator or [[Wikibooks:Uploaders|uploader]] to upload the file by making a request at [[Wikibooks:Files for upload|files for upload]]. {{clear}} =Import and Merge= ''Use this section for imports that need to be "history-merged" with a module that has already been started using copy-paste.'' Add requests using the form: <pre>*[[Project:Page name]] &rarr; [[Target Page]] ~~~~</pre> == Import request: Transwiki: Laplace Transform == Hello, I'd like to request to import https://en.wikibooks.org/wiki/Transwiki:Laplace_transform (part of the curriculum of Differential Equations) to the book [[Ordinary Differential Equations]]. Neither seem to me to be actively maintained. I believe the import within the scope of this project since there the book is completely missing the Transwiki topic. [[User:DavidMDay|DavidMDay]] ([[User talk:DavidMDay|discuss]]) 20:20, 11 August 2026 (UTC) :I'm a little confused: the page is already imported here and [[Ordinary Differential Equations/Laplace Transform]] already exists. Do you want someone to merge the histories or overwrite the existing page or something? ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 22:06, 11 August 2026 (UTC) :: Pinging [[User:DavidMDay|DavidMDay]] to Koavf's response above. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 21:17, 31 August 2026 (UTC) :Hi Justin, It's great to communicate with you. I am '''new''' to Wikipedia and almost surely more confused than you. My suggestion is to expand, but not revise, the book by appending the wiki page. I do find this to be a big improvement. I am guessing that orphan Wiki pages with long life spans are adopted by Wiki books that are missing the content. :I did make a trivial change to the main page for the book. The revision is pending review. Did I do something wrong? I don't remember the details. If nothing is wrong, did I optionally request a review, or are reviews required? :I do not know how revision history is archived at Wiki books. The text of the revision history of the page could be included in the commit message that appends it to the book, for example. I do not know the rules, much less the practices, at Wiki books. I worry more about things like figuring out how to leave a webpage that I have opened. :Yes, the book does have a section of a chapter is on the topic of the Wiki page. The wiki page could be added after this section, instead of creating a new chapter. Or nothing will happen. In any case, thanks for responding and for your kind note, -- David [[User:DavidMDay|DavidMDay]] ([[User talk:DavidMDay|discuss]] • [[Special:Contributions/DavidMDay|contribs]]) 20:05, 9 September 2026 (UTC) ::{{Ping|DavidMDay}} No worries: I think the material that you wanted to be here is already here. If it's not, please let me know. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 23:53, 9 September 2026 (UTC) pwarnel7lucuhgugqsk4nu5fi9vzm17 Vehicle Identification Numbers (VIN codes)/World Manufacturer Identifier (WMI) 0 142006 4669456 4669334 2026-09-09T19:45:07Z JustTheFacts33 3434282 /* List of Many WMIs */ 4669456 wikitext text/x-wiki ==World Manufacturer Identifier== The first three characters uniquely identify the manufacturer of the vehicle using the '''World Manufacturer Identifier''' or '''WMI''' code. A manufacturer that builds fewer than 1000 vehicles per year uses a 9 as the third digit and the 12th, 13th and 14th position of the VIN for a second part of the identification. Some manufacturers use the third character as a code for a vehicle category (e.g., bus or truck), a division within a manufacturer, or both. For example, within 1G (assigned to General Motors in the United States), 1G1 represents Chevrolet passenger cars; 1G2, Pontiac passenger cars; and 1GC, Chevrolet trucks. ===WMI Regions=== The first character of the WMI is the region in which the manufacturer is located. In practice, each is assigned to a country of manufacture. Common auto-manufacturing countries are noted. <ref>{{cite web | url=https://standards.iso.org/iso/3780/ | title=ISO Standards Maintenance Portal: ISO 3780 | publisher=[[wikipedia:International Organization for Standardization]]}}</ref> {| class="wikitable" style="text-align:center" |- ! WMI ! Region ! Notes |- | A-C | Africa | AA-AH = South Africa<br />BF-BG = Kenya<br />BU = Uganda<br />CA-CB = Egypt<br />DF-DK = Morocco |- | E, H-R | Asia | E=Russia<br />H = China<br />J = Japan<br />KF-KH = Israel<br />KL-KR = South Korea<br />L = China<br />MA-ME = India<br />MF-MK = Indonesia<br />ML-MR = Thailand<br />MS = Myanmar<br />MX = Kazakhstan<br />MY-M0 = India<br />NF-NG = Pakistan<br />NL-NR = Turkey<br />NS-NT = Uzbekistan<br />PA-PC = Philippines<br />PF-PG = Singapore<br />PL-PR = Malaysia<br />PS-PT = Bangladesh<br />PV=Cambodia<br />RA-RB = United Arab Emirates<br />RF-RK = Taiwan<br />RL-RN = Vietnam<br />RS-RT = Saudi Arabia<br />RU-RW = Russia<br />R1-R7 = Hong Kong |- | S-Z | Europe | SA-SM = United Kingdom<br />SN-ST = Germany (formerly East Germany)<br />SU-SZ = Poland<br />TA-TH = Switzerland<br />TJ-TP = Czech Republic<br />TR-TV = Hungary<br />TW-T2 = Portugal<br />UH-UM = Denmark<br />UN-UR = Ireland<br />UU-UX = Romania<br />U1-U2 = North Macedonia<br />U5-U7 = Slovakia<br />VA-VE = Austria<br />VF-VR = France<br />VS-VW = Spain<br />VX-V2 = France (formerly Serbia/Yugoslavia)<br />V3-V5 = Croatia<br />V6-V8 = Estonia<br /> W = Germany (formerly West Germany)<br />XA-XC = Bulgaria<br />XF-XH = Greece<br />XL-XR = The Netherlands<br />XS-XW = Russia (formerly USSR)<br />XX-XY = Luxembourg<br />XZ-X0 = Russia<br />YA-YE = Belgium<br />YF-YK = Finland<br />YS-YW = Sweden<br />YX-Y2 = Norway<br />Y3-Y5 = Belarus<br />Y6-Y8 = Ukraine<br />ZA-ZU = Italy<br />ZX-ZZ = Slovenia<br />Z3-Z5 = Lithuania<br />Z6-Z0 = Russia |- | 1-5 | North America | 1, 4, 5 = United States<br />2 = Canada<br />3 = Mexico<br />7F-70 = United States |- | 6-7 | Oceania | 6A-6W = Australia<br />7A-7E = New Zealand<br />Revised: 6A-6X = Australia<br />6Y-61 = New Zealand |- | 8-9 | South America | 8A-8E = Argentina<br />8F-8G = Chile<br />8L-8N = Ecuador<br />8S-8T = Peru<br />8X-8Z = Venezuela<br />82 = Bolivia<br />84 = Costa Rica<br />9A-9E, 91-90 = Brazil<br />9F-9G = Colombia<br />9S-9V = Uruguay |} {| class="wikitable" style="text-align:center" |- ! &nbsp; ! A ! B ! C ! D ! E ! F ! G ! H ! J ! K ! L ! M ! N ! P ! R ! S ! T ! U ! V ! W ! X ! Y ! Z ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 ! 0 |- | '''A''' || colspan="8" | South Africa || colspan="2" | Ivory Coast || colspan="2" | Lesotho || colspan="2" | Botswana || colspan="2" | Namibia || colspan="2" | Madagascar || colspan="2" | Mauritius || colspan="2" | Tunisia || colspan="2" | Cyprus || colspan="2" | Zimbabwe || colspan="2" | Mozambique || colspan="5" | ''Africa'' |- | '''B''' || colspan="2" | Angola || colspan="1" | Ethiopia || colspan="2" | ''Africa'' || colspan="2" | Kenya || colspan="1" | Rwanda || colspan="2" | ''Africa'' || colspan="1" | Nigeria || colspan="3" | ''Africa'' || colspan="1" | Algeria || colspan="1" | ''Africa'' || colspan="1" | Swaziland || colspan="1" | Uganda || colspan="7" | ''Africa''|| colspan="2" | Libya || colspan="6" | ''Africa'' |- | '''C''' || colspan="2" | Egypt || colspan="3" | ''Africa'' || colspan="2" | Morocco || colspan="3" | ''Africa'' || colspan="2" | Zambia || colspan="21" | ''Africa'' |- | '''D''' || colspan="33" rowspan="1" | |- | '''E''' || colspan="33" | Russia |- | '''F''' || colspan="33" rowspan="2" | |- | '''G''' |- | '''H''' || colspan="33" | China |- | '''J''' || colspan="33" | Japan |- | '''K''' || colspan="5" | ''Asia'' || colspan="3" | Israel || colspan="2" | ''Asia'' || colspan="5" | South Korea || colspan="2" | Jordan || colspan="6" | ''Asia'' || colspan="3" | South Korea || colspan="1" | ''Asia'' || colspan="1" | Kyrgyzstan || colspan="5" | ''Asia'' |- | '''L''' || colspan="33" | China |- | '''M''' || colspan="5" | India || colspan="5" | Indonesia || colspan="5" | Thailand || colspan="1" | Myanmar || colspan="1" | ''Asia'' || colspan="1" | Mongolia || colspan="2" | ''Asia'' || colspan="1" | Kazakhstan || colspan="12" | India |- | '''N''' || colspan="5" | Iran || colspan="2" | Pakistan || colspan="1" | ''Asia'' || colspan="1" | Iraq || colspan="1" | ''Asia'' || colspan="5" | Turkey || colspan="2" | Uzbekistan || colspan="1" | ''Asia'' || colspan="1" | Azerbaijan || colspan="1" | ''Asia'' || colspan="1" | Tajikistan || colspan="1" | Armenia || colspan="1" | ''Asia'' || colspan="5" | Iran || colspan="1" | ''Asia'' || colspan="2" | Turkey || colspan="2" | ''Asia'' |- | '''P''' || colspan="3" | Philippines || colspan="2" | ''Asia'' || colspan="2" | Singapore || colspan="3" | ''Asia'' || colspan="5" | Malaysia || colspan="2" | Bangladesh || colspan="10" | ''Asia'' || colspan="6" | India |- | '''R''' || colspan="2" | UAE || colspan="3" | ''Asia'' || colspan="5" | Taiwan || colspan="3" | Vietnam || colspan="1" | Laos || colspan="1" | ''Asia'' || colspan="2" | Saudi Arabia || colspan="3" | Russia || colspan="3" | ''Asia'' || colspan="7" | Hong Kong || colspan="3" | ''Asia'' |- ! &nbsp; ! A ! B ! C ! D ! E ! F ! G ! H ! J ! K ! L ! M ! N ! P ! R ! S ! T ! U ! V ! W ! X ! Y ! Z ! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 ! 0 |- | '''S''' || colspan="12" | United Kingdom || colspan="5" | Germany <small>(formerly East Germany)</small> || colspan="6" | Poland || colspan="2" | Latvia || colspan="1" | Georgia || colspan="1" | Iceland || colspan="6" | ''Europe'' |- | '''T''' || colspan="8" | Switzerland || colspan="6" | Czech Republic || colspan="5" | Hungary || colspan="6" | Portugal || colspan="3" | Serbia || colspan="1" | Andorra || colspan="2" | Netherlands || colspan="2" | ''Europe'' |- | '''U''' || colspan="3" | Spain || colspan="4" | ''Europe'' || colspan="5" | Denmark || colspan="3" | Ireland || colspan="2" | ''Europe'' || colspan="4" | Romania || colspan="2" | ''Europe'' || colspan="2" | North Macedonia || colspan="2" | ''Europe'' || colspan="3" | Slovakia || colspan="3" | Bosnia & Herzogovina |- | '''V''' || colspan="5" | Austria || colspan="10" | France || colspan="5" | Spain || colspan="5" | France <small>(formerly Yugoslavia & Serbia)</small> || colspan="3" | Croatia || colspan="3" | Estonia || colspan="2" | ''Europe'' |- | '''W''' || colspan="33" | Germany |- | '''X''' || colspan="3" | Bulgaria || colspan="2" | Russia || colspan="3" | Greece || colspan="2" | Russia || colspan="5" | Netherlands || colspan="5" | Russia <small>(formerly USSR)</small> || colspan="2" | Luxembourg || colspan="11" | Russia |- | '''Y''' || colspan="5" | Belgium || colspan="5" | Finland || colspan="2" | ''Europe'' || colspan="1" | Malta || colspan="2" | ''Europe'' || colspan="5" | Sweden || colspan="5" | Norway || colspan="3" | Belarus || colspan="3" | Ukraine || colspan="2" | ''Europe'' |- | '''Z''' || colspan="18" | Italy || colspan="2" | ''Europe'' || colspan="3" | Slovenia || colspan="1" | San Marino|| colspan="1" | ''Europe''|| colspan="3" | Lithuania || colspan="5" | Russia |- | '''1''' || colspan="33" | United States |- | '''2''' || colspan="28" | Canada || colspan="5" | ''North America'' |- | '''3''' || colspan="21" | Mexico || colspan="5" | ''North America'' || colspan="1" | Nicaragua || colspan="1" | Dom. Rep. || colspan="1" | Honduras || colspan="1" | Panama || colspan="2" | Puerto Rico || colspan="1" | ''North America'' |- | '''4''' || colspan="33" rowspan="2" | United States |- | '''5''' |- | '''6''' || colspan="21" | Australia || colspan="3" | New Zealand || colspan="9" | ''Oceania'' |- | '''7''' || colspan="5" | New Zealand || colspan="28" | United States |- | '''8''' || colspan="5" | Argentina || colspan=2 | Chile || colspan="3" | ''South America'' || colspan="3" | Ecuador || colspan="2" | ''South America'' || colspan="2" | Peru || colspan="3" | ''South America'' || colspan="3" | Venezuela || colspan="1" | ''SA'' || colspan="1" | Bolivia || colspan="1" | ''SA'' || colspan="1" | Costa Rica || colspan="6" | ''South America'' |- | '''9''' || colspan="5" | Brazil || colspan="2" | Colombia || colspan="8" | ''South America'' || colspan="4" | Uruguay || colspan="4" | ''South America'' || colspan="10" | Brazil |- | '''0''' || colspan="33" rowspan="1" | |} ===List of Many WMIs=== The [[w:Society of Automotive Engineers|Society of Automotive Engineers]] (SAE) in the US assigns WMIs to countries and manufacturers.<ref>{{cite web | url=https://www.iso.org/standard/45844.html | title=ISO 3780:2009 - Road vehicles — World manufacturer identifier (WMI) code | date=October 2009 | publisher=International Organization for Standardization}}</ref> The following table contains a list of mainly commonly used WMIs, although there are many others assigned. {| class="wikitable x" style="text-align:center" |- ! WMI !! Manufacturer |- | AAA|| Audi South Africa made by Volkswagen of South Africa |- | AAK|| FAW Vehicle Manufacturers SA (PTY) Ltd. |- | AAM|| MAN Automotive (South Africa) (Pty) Ltd. (includes VW Truck & Bus) |- |AAP || VIN restamped by South African Police Service (so-called SAPVIN or AAPV number) |- | AAV || Volkswagen South Africa |- | AAW || Challenger Trailer Pty Ltd. (South Africa) |- | AA9/CN1 || TR-Tec Pty Ltd. (South Africa) |- | ABJ || Mitsubishi Colt & Triton pickups made by Mercedes-Benz South Africa 1994–2011 |- | ABJ || Mitsubishi Fuso made by Daimler Trucks & Buses Southern Africa |- | ABM || BMW Southern Africa |- | ACV || Isuzu Motors South Africa 2018- |- | AC5 || [[../Hyundai/VIN Codes|Hyundai]] Automotive South Africa |- | AC9/BM1 || Beamish Beach Buggies (South Africa) |- | ADB || Mercedes-Benz South Africa car |- | ADD || UD Trucks Southern Africa (Pty) Ltd. |- | ADM || General Motors South Africa (includes Isuzu through 2018) |- | ADN || Nissan South Africa (Pty) Ltd. |- | ADR || Renault Sandero made by Nissan South Africa (Pty) Ltd. |- | ADX || Tata Automobile Corporation (SA) Ltd. |- | AE9/MT1 || Backdraft Racing (South Africa) |- | AFA || Ford Motor Company of Southern Africa & Samcor |- | AFB || Mazda BT-50 made by Ford Motor Company of Southern Africa |- | AFD || BAIC Automotive South Africa |- | AFZ || Fiat Auto South Africa |- | AHH || Hino South Africa |- | AHM || Honda Ballade made by Mercedes-Benz South Africa 1982–2000 |- | AHT || Toyota South Africa Motors (Pty.) Ltd. |- | BF9/|| KIBO Motorcycles, Kenya |- | BUK || Kiira Motors Corporation, Uganda |- | BR1 || Mercedes-Benz Algeria (SAFAV MB) |- | BRY || FIAT Algeria |- | CA3 || MCV bus (Egypt) |- | DDY || Geyushi Motors (bus) (Egypt) |- | DF9/|| Laraki (Morocco) |- | EAA || Aurus Motors (Russia) |- | EAN || Evolute (Russia) |- | EAU || Elektromobili Manufacturing Rus - EVM (Russia) |- | EBE || Sollers-Auto (Russia) |- | EBZ || Nizhekotrans bus (Russia) |- | ECE || XCITE (Russia) |- | ECW || Trans-Alfa bus (Russia) |- | EDE || Tenet (Russia) |- | HAC || GAC Motor (Aion) |- | HA0 || Wuxi Sundiro Electric Vehicle Co., Ltd. (Palla, Parray) |- | HA6 || Jiangsu Niu Electric Technology Co., Ltd. (Niu) |- | HA7 || Jinan Qingqi KR Motors Co., Ltd. |- | HES || smart Automobile Co., Ltd. (Mercedes-Geely joint venture) |- | HGL || Farizon Auto van (Geely) |- | HGX || Wuling Motors commercial vehicle (Geely) |- | HHZ || Huazi Automobile |- | HJN || Nio, Firefly |- | HJR || Chery Commercial Vehicle (Anhui) Co., Ltd. Jetour made by Chery Commercial Vehicle |- | HJZ || Juzhen Chengshi van |- | HJ4 || BAW car |- | HLX || Li Auto |- | HL4 || Zhejiang Morini Vehicle Co., Ltd. <br />(Moto Morini subsidiary of Taizhou Zhongneng Motorcycle Co., Ltd.) |- | HRV || Beijing Henrey Automobile Technology Co., Ltd. |- | HT5 || Zhejiang Jianying Locomotive Co., Ltd. (motorcycle) |- | HVW || Volkswagen Anhui |- | HWM || WM Motor Technology Co., Ltd. (Weltmeister) |- | HXM || Xiaomi |- | HZ2 || Taizhou Zhilong Technology Co., Ltd (motorcycle) |- | H0D || Taizhou Qianxin Vehicle Co., Ltd. (motorcycle) |- | H0G || Wisdom (Fujian) Motor Co., Ltd. (bus) |- | JAA || Isuzu truck, Holden Rodeo TF, Opel Campo, Bedford/Vauxhall Brava pickup made by Isuzu in Japan |- | JAB || Isuzu car |- | JAC || Isuzu SUV, Opel/Vauxhall Monterey & Holden Jackaroo/Monterey made by Isuzu in Japan |- | JAE || Acura SLX made by Isuzu |- | JAL || Isuzu commercial trucks & <br /> Chevrolet commercial trucks made by Isuzu 2016+ & <br /> Hino S-series truck made by Isuzu (Incomplete Vehicle - medium duty) |- | JAM || Isuzu commercial trucks (Incomplete Vehicle - light duty) |- | JA3 || Mitsubishi car (for North America) |- | JA4 || Mitsubishi MPV/SUV (for North America) & Nissan Rogue PHEV '26 made by Mitsubishi |- | JA7 || Mitsubishi truck (for North America) |- | JB3 || Dodge car made by Mitsubishi Motors |- | JB4 || Dodge MPV/SUV made by Mitsubishi Motors |- | JB7 || Dodge truck made by Mitsubishi Motors |- | JC0 || Ford brand cars made by Mazda |- | JC1 || Fiat 124 Spider made by Mazda |- | JC2 || Ford Courier made by Mazda |- | JDA || Daihatsu, Subaru Justy made by Daihatsu |- | JD1 || Daihatsu car |- | JD2 || Daihatsu SUV |- | JD4 || Daihatsu truck |- | JE3 || Eagle car made by Mitsubishi Motors |- | JE4 || Mitsubishi Motors |- | JF1 || [[../Subaru/VIN Codes|Subaru]] car & Scion FR-S/Toyota 86/Toyota GR86 made by Subaru |- | JF2 || [[../Subaru/VIN Codes|Subaru]] SUV |- | JF3 || [[../Subaru/VIN Codes|Subaru]] truck |- | JF4 || Saab 9-2X made by Subaru |- | JG1 || Chevrolet/Geo car made by Suzuki |- | JG2 || Pontiac car made by Suzuki |- | JG7 || Pontiac/Asuna car made by Suzuki for GM Canada |- | JGC || Chevrolet/Geo SUV made by Suzuki (classified as a truck) |- | JGT || GMC SUV made by Suzuki for GM Canada (classified as a truck) |- | JHA || Hino truck |- | JHB || Hino incomplete vehicle |- | JHD || Hino |- | JHF || Hino |- | JHH || Hino incomplete vehicle |- | JHF-JHG, JHL-JHN, JHZ,<br/>JH1-JH5 || [[../Honda/VIN Codes|Honda]] |- | JHL || [[../Honda/VIN Codes|Honda]] MPV/SUV |- | JHM || [[../Honda/VIN Codes|Honda]] car |- | JH1 || [[../Honda/VIN Codes|Honda]] truck |- | JH2 || [[../Honda/VIN Codes|Honda]] motorcycle/ATV |- | JH3 || [[../Honda/VIN Codes|Honda]] ATV |- | JH4 || Acura car |- | JH6 || Hino incomplete vehicle |- | JJ3 || Chrysler brand car made by Mitsubishi Motors |- | JKA || Kawasaki (motorcycles) |- | JKB || Kawasaki (motorcycles) |- | JKM || Mitsuoka |- | JKS || Suzuki Marauder 1600/Boulevard M95 motorcycle made by Kawasaki |- | JK8 || Suzuki QUV620F UTV made by Kawasaki |- | JLB || Mitsubishi Fuso Truck & Bus Corp. |- | JLF || Mitsubishi Fuso Truck & Bus Corp. |- | JLS || Sterling Truck 360 made by Mitsubishi Fuso Truck & Bus Corp. |- | JL5 || Mitsubishi Fuso Truck & Bus Corp. |- | JL6 || Mitsubishi Fuso Truck & Bus Corp. |- | JL7 || Mitsubishi Fuso Truck & Bus Corp. |- | JMA || Mitsubishi Motors (right-hand drive) for Europe |- | JMB || Mitsubishi Motors (left-hand drive) for Europe |- | JMF || Mitsubishi Motors for Australia (including Mitsubishi Express made by Renault) |- | JMP || Mitsubishi Motors (left-hand drive) |- | JMR || Mitsubishi Motors (right-hand drive) |- | JMY || Mitsubishi Motors (left-hand drive) for South America & Middle East |- | JMZ || Mazda for Europe export & Mazda 2 made by Ford Spain & Mazda 2 Hybrid made by Toyota Motor Manufacturing France |- | JM0 || Mazda for Oceania export |- | JM1 || Mazda car |- | JM2 || Mazda truck |- | JM3 || Mazda MPV/SUV |- | JM4 || Mazda |- | JM6 || Mazda |- | JM7 || Mazda |- | JNA || Nissan Diesel/UD Trucks (incomplete vehicle) |- | JNC || Nissan Diesel/UD Trucks |- | JNE || Nissan Diesel/UD Trucks (truck) |- | JNK || Infiniti car |- | JNR || Infiniti SUV |- | JNX || Infiniti incomplete vehicle |- | JN1 || Nissan car & Infiniti car |- | JN3 || Nissan incomplete vehicle |- | JN6 || Nissan truck/van & Mitsubishi Fuso Canter Van |- | JN8 || Nissan MPV/SUV & Infiniti SUV |- | JPA || International Trucks made by Nissan Diesel (incomplete vehicle) |- | JPB || International Trucks made by Nissan Diesel (tractor truck) |- | JPC || Nissan Diesel/UD Trucks |- | JPE || International Trucks made by Nissan Diesel (truck) |- | JP3 || Plymouth car made by Mitsubishi Motors |- | JP4 || Plymouth MPV/SUV made by Mitsubishi Motors |- | JP7 || Plymouth truck made by Mitsubishi Motors |- | JR2 || Isuzu Oasis made by Honda |- | JSA || Suzuki ATV & '03 Kawasaki KFX400 ATV made by Suzuki, Suzuki car/SUV (outside N. America), Holden Cruze YG made by Suzuki |- | JSK || Kawasaki KLX125/KLX125L motorcycle made by Suzuki |- | JSL || '04-'06 Kawasaki KFX400 ATV made by Suzuki |- | JST || Suzuki Across SUV made by Toyota |- | JS1 || Suzuki motorcycle & Kawasaki KLX400S/KLX400SR motorcycle made by Suzuki |- | JS2 || Suzuki car |- | JS3 || Suzuki SUV |- | JS4 || Suzuki truck |- | JTB || Toyota bus |- | JTD || Toyota car |- | JTE || Toyota MPV/SUV |- | JTF || Toyota van/truck |- | JTG || Toyota MPV/bus |- | JTH || Lexus car |- | JTJ || Lexus SUV |- | JTK || Toyota car |- | JTL || Toyota SUV |- | JTM || Toyota SUV, Subaru Uncharted, Solterra, and Trailseeker made by Toyota |- | JTN || Toyota car |- | JTP || Toyota SUV |- | JT1 || [[../Toyota/VIN Codes|Toyota]] van |- | JT2 || Toyota car |- | JT3 || Toyota MPV/SUV |- | JT4 || Toyota truck/van |- | JT5 || Toyota incomplete vehicle |- | JT6 || Lexus SUV |- | JT7 || Toyota bus/van |- | JT8 || Lexus car |- | JW6 || Mitsubishi Fuso division of Mitsubishi Motors (through mid-2003) |- | JYA || Yamaha motorcycles |- | JYE || Yamaha snowmobile |- | JY3 || Yamaha 3-wheel ATV |- | JY4 || Yamaha 4-wheel ATV |- | J81 || Chevrolet/Geo car made by Isuzu |- | J87 || Pontiac/Asüna car made by Isuzu for GM Canada |- | J8B || Chevrolet commercial trucks made by Isuzu (incomplete vehicle - medium duty) |- | J8C || Chevrolet commercial trucks made by Isuzu (truck) |- | J8D || GMC commercial trucks made by Isuzu (incomplete vehicle - medium duty) |- | J8T || GMC commercial trucks made by Isuzu (truck) |- | J8Z || Chevrolet LUV pickup truck made by Isuzu (truck) |- | KF3 || Merkavim (Israel) |- | KF6 || Automotive Industries, Ltd. (Israel) |- | KF9/004 || Tomcar (Israel) |- | KG9/002 || Charash Ashdod (truck trailer) (Israel) |- | KG9/004 || H. Klein (truck trailer) (Israel) |- | KG9/007 || Agam Trailers (truck trailer) (Israel) |- | KG9/009 || Merkavey Noa (trailer) (Israel) |- | KG9/010 || Weingold Trailers (trailer) (Israel) |- | KG9/011 || Netzer Sereni (truck trailer) (Israel) |- | KG9/015 || Merkaz Hagrorim (trailer) (Israel) |- | KG9/035 || BEL Technologies (truck trailer) (Israel) |- | KG9/091 || Jansteel (truck trailer) (Israel) |- | KG9/101 || Bassamco (truck trailer) (Israel) |- | KG9/104 || Global Handasa (truck trailer) (Israel) |- | KL || Daewoo [[../GM/VIN Codes|General Motors]] South Korea |- | KLA || Daewoo/GM Daewoo/GM Korea (Chevrolet/Alpheon)<br /> from Bupyeong & Kunsan plants |- | KLP || CT&T United (battery electric low-speed vehicles) |- | KLT || Tata Daewoo |- | KLU || Tata Daewoo |- | KLY || Daewoo/GM Daewoo/GM Korea (Chevrolet) from Changwon plant (Tico/Matiz/Matiz Creative/Spark/Damas/Labo) |- | KL1 || GM Daewoo/GM Korea (Chevrolet car) |- | KL2 || Daewoo/GM Daewoo (Pontiac car) |- | KL3 || GM Daewoo/GM Korea (Holden) |- | KL4 || GM Korea (Buick MPV/SUV) |- | KL5 || GM Daewoo (Suzuki car) US: 2004-2008, Canada: 2004-2011 |- | KL5 || Daewoo Bus Corp./Zyle Daewoo Bus 2004-2017 |- | KL6 || GM Daewoo (GMC MPV/SUV) |- | KL7 || Daewoo (GM Canada brands: Passport car, Asuna car (Pre-2000)) |- | KL7 || GM Daewoo/GM Korea (Chevrolet MPV/SUV (Post-2000)) |- | KL8 || GM Daewoo/GM Korea (Chevrolet car from Changwon plant (Spark)) |- | KM || [[../Hyundai/VIN Codes|Hyundai]] |- | KMC || Hyundai commercial truck |- | KME || Hyundai commercial truck (semi-tractor) |- | KMF || Hyundai van & commercial truck & Bering Truck |- | KMH || Hyundai car & Mitsubishi Precis ('87 - 3/10/88) & Mexican market Dodges made by Hyundai |- | KMJ || Hyundai minibus/bus |- | KMT || Genesis Motor car |- | KMU || Genesis Motor SUV |- | KMX || Hyundai Galloper SUV |- | KMY || Daelim Motor Company, Ltd/DNA Motors Co., Ltd. (motorcycles) |- | KM1 || Hyosung Motors (motorcycles) |- | KM4 || Hyosung Motors/S&T Motors/KR Motors (motorcycles) |- | KM8 || Hyundai SUV |- | KNA || Kia car |- | KNC || Kia truck |- | KND || Kia MPV/SUV & Hyundai Entourage |- | KNE || Kia for Europe export |- | KNF || Kia, special vehicles |- | KNG || Kia minibus/bus |- | KNJ || Ford Festiva & Aspire made by Kia |- | KNL || Kia Elan/Vigato made by Kia Motech |- | KNM || Renault Samsung Motors, Nissan Rogue made by Renault Samsung, Nissan Sunny made by Renault Samsung |- | KNM || Renault Korea Co., Ltd. |- | KN1 || Asia Motors |- | KN2 || Asia Motors |- | KPA || SsangYong/KG Mobility (KGM) pickup |- | KPB || SsangYong car or For S. Korea domestic market: SsangYong/KG Mobility (KGM) SUV/MPV |- | KPD || SsangYong bus (TransStar, Istana minibus, Rodius/Korando Turismo 11-seater) |- | KPH || Mitsubishi Precis (3/11/88 - '94) |- | KPT || SsangYong/KG Mobility (KGM) SUV/MPV (For export) |- | LAA || Shanghai Jialing Vehicle Co., Ltd. (motorcycle) |- | LAE || Jinan Qingqi Motorcycle |- | LAL || Sundiro [[../Honda/VIN Codes|Honda]] Motorcycle |- | LAN || Changzhou Yamasaki Motorcycle |- | LAP || Chongqing Jianshe Motorcycle Co., Ltd. |- | LAP || Zhuzhou Nanfang Motorcycle Co., Ltd. |- | LAT || Luoyang Northern Ek Chor Motorcycle Co., Ltd. (Dayang) |- | LA6 || Xiamen King Long United Automotive Industry Co., Ltd. (bus) |- | LA7 || Radar Auto, Farizon Auto (Geely) |- | LA8 || Anhui Ankai |- | LA9/AYS || Jiangsu Alfa Bus Co., Ltd. (bus) |- | LA9/BFC || Beijing North Huade Neoplan Bus Co., Ltd. |- | LA9/FBC || Xiamen Fengtai Bus & Coach International Co., Ltd. (FTBCI) (bus) |- | LA9/HFF || Anhui Huaxia Vehicle Manufacturing Co., Ltd. (bus) |- | LA9/JXK || CHTC Bonluck Bus Co., Ltd. |- | LA9/LC0 || BYD |- | LA9/LFJ || Xinlongma Automobile |- | LA9/LM6 || SRM Shineray |- | LBB || Zhejiang Qianjiang Motorcycle (QJ Motor/Keeway/Benelli) |- | LBE || Beijing [[../Hyundai/VIN Codes|Hyundai]] (Hyundai, Shouwang) |- | LBM || Zongshen Piaggio |- | LBP || Chongqing Jianshe Yamaha Motor Co. Ltd. (motorcycles) |- | LBV || BMW Brilliance (BMW, Zinoro) |- | LBX || Jiangsu Kinroad Xintian Motorcycle Manufacture Co. Ltd. (motorcycles) |- | LBZ || Yantai Shuchi Vehicle Co., Ltd. (bus) |- | LB1 || Fujian Benz |- | LB2 || Geely Motorcycles |- | LB3 || Zhejiang Geely Holding Group (Geely, Galaxy, Geometry, Kandi) |- | LB4 || Chongqing Yinxiang Motorcycle Group Co., Ltd. |- | LB5 || Foshan City Fosti Motorcycle Co., Ltd. |- | LB7 || Tibet New Summit Motorcycle Co., Ltd. |- | LCE || Hangzhou Chunfeng Motorcycles (CFMOTO) |- | LCR || Gonow |- | LC0 || BYD Auto (BYD, Denza) |- | LC2 || Changzhou Kwang Yang Motor Co., Ltd. (Kymco) |- | LC6 || Changzhou Haojue Suzuki Motorcycle Co. Ltd. |- | LDB || Dadi Auto |- | LDC || Dongfeng Peugeot Citroen Automobile Co., Ltd. (DPCA), Dongfeng Fengshen (Aeolus) L60 |- | LDD || Dandong Huanghai Automobile |- | LDF || Dezhou Fulu Vehicle Co., Ltd. (motorcycles), BAW Yuanbao electric car (Ace P1 in Norway) |- | LDK || FAW Bus (Dalian) Co., Ltd. |- | LDN || Soueast (South East (Fujian) Motor Co., Ltd.) including Mitsubishi made by Soueast |- | LDP || Dongfeng, Dongfeng Fengshen (Aeolus), Voyah, Renault City K-ZE/Venucia e30 made by eGT New Energy Automotive |- | LDY || Zhongtong Bus Holding Co. Ltd. |- | LD3 || Guangdong Tayo Motorcycle Technology Co. (Zontes) (motorcycle) |- | LD5 || Benzhou Vehicle Industry Group Ltd. (motorcycle) |- | LD9/L3A || SiTech (FAW) |- | LEC || Tianjin Qingyuan Electric Vehicle Co., Ltd. |- | LEF || Jiangling Motors Corporation Ltd. (JMC) |- | LEH || Zhejiang Riya Motorcycle Co. Ltd. |- | LET || Jiangling-Isuzu Motors, China |- | LEW || Dongfeng commercial vehicle |- | LE4 || Beijing Benz & Beijing Benz-Daimler Chrysler Automotive Co. (Chrysler, Jeep, Mitsubishi, Mercedes-Benz) & Beijing Jeep Corp. |- | LE8 || Guangzhou Huaye Electric Vehicle Technology Co., Ltd. (Formerly Guangzhou Panyu Huanan Motors Group Co., Ltd.) (motorcycles) |- | LFB || FAW Group (Bestune, Hongqi) & Mazda made under license by FAW (Mazda 8, CX-7) |- | LFF || Zhejiang Taizhou Wangye Power Co., Ltd. |- | LFG || Taizhou Chuanl Motorcycle Manufacturing |- | LFJ || Fujian Motors Group (Keyton) |- | LFM || FAW Toyota Motor (Toyota, Ranz) |- | LFN || FAW Bus (Wuxi) Co., Ltd. (truck, bus) |- | LFP || FAW Car, Bestune, Hongqi (passenger vehicles) & Mazda made under license by FAW (Mazda 6, CX-4) |- | LFT || FAW (trailers) |- | LFU || Lifeng Group Co., Ltd. (motorcycles) |- | LFV || FAW-Volkswagen (VW, Audi, Jetta, Kaili) |- | LFW || FAW JieFang (truck) |- | LFX || Sany Heavy Industry (truck) |- | LFY || Changshu Light Motorcycle Factory |- | LFZ || Leapmotor |- | LF3 || Lifan Motorcycle |- | LGA || Dongfeng Commercial Vehicle Co., Ltd. trucks |- | LGB || Dongfeng Nissan (Nissan, Infiniti, Venucia) |- | LGB || Dongfeng Commercial Vehicle Co., Ltd. |- | LGC || Dongfeng Commercial Vehicle Co., Ltd. bus chassis |- | LGD || Dongfeng Commercial Vehicle Co., Ltd. |- | LGF || Dongfeng Commercial Vehicle Co., Ltd. bus chassis |- | LGG || Dongfeng Liuzhou Motor (Forthing/Fengxing) |- | LGJ || Dongfeng Fengshen (Aeolus) |- | LGL || Guilin Daewoo |- | LGV || Heshan Guoji Nanlian Motorcycle Industry Co., Ltd. |- | LGW || Great Wall Motor (GWM, Haval, Ora, Tank, Wey) |- | LGX || BYD Auto (BYD, Fangchengbao) |- | LGZ || Guangzhou Denway Bus |- | LG6 || Dayun Group |- | LHA || Shuanghuan Auto |- | LHB || Beijing Automotive Industry Holding |- | LHG || GAC Honda (Honda, Everus, Acura) |- | LHJ || Chongqing Astronautic Bashan Motorcycle Manufacturing Co., Ltd. |- | LHM || Dongfeng Renault Automobile Co. |- | LHW || CRRC Electric Vehicle Co., Ltd. (bus) |- | LH0 || WM Motor Technology Co., Ltd. (Weltmeister) |- | LH1 || FAW-Haima, China |- | LJC || Jincheng Corporation |- | LJD || Yueda Kia (previously Dongfeng Yueda Kia) (Kia, Horki) & Human Horizons - HiPhi (made under contract by Yueda Kia) |- | LJM || Sunlong (bus) |- | LJN || Zhengzhou Nissan |- | LJR || CIMC Vehicles Group (truck trailer) |- | LJS || Yaxing Coach, Asiastar Bus |- | LJU || Shanghai Maple Automobile & Kandi & Zhidou |- | LJU || Lotus Technology (Wuhan Lotus Cars Co., Ltd.) |- | LJV || Sinotruk Chengdu Wangpai Commercial Vehicle Co., Ltd. |- | LJW || JMC Landwind |- | LJX || JMC Ford |- | LJ1 || JAC (JAC, Sehol) |- | LJ1 || Nio, Inc. |- | LJ4 || Shanghai Jmstar Motorcycle Co., Ltd. |- | LJ5 || Cixi Kingring Motorcycle Co., Ltd. (Jinlun) |- | LJ8 || Zotye Auto made by Jiangnan Automobile |- | LKC || BAIC commercial vehicles, previously Changhe |- | LKG || Youngman Lotus Automobile Co., Ltd. |- | LKH || Hafei Motor |- | LKL || Higer Bus |- | LKT || Yunnan Lifan Junma Vehicle Co., Ltd. commercial vehicles |- | LK2 || Anhui JAC Bus |- | LK6 || SAIC-GM-Wuling (Wuling, Baojun) microcars and other vehicles |- | LK8 || Zhejiang Yule New Energy Automobile Technology Co., Ltd. (ATV) |- | LLC || Loncin Motor Co., Ltd. (motorcycle) |- | LLJ || Jiangsu Xinling Motorcycle Fabricate Co., Ltd. |- | LLN || Qoros |- | LLP || Zhejiang Jiajue Motorcycle Manufacturing Co., Ltd. |- | LLU || Dongfeng Fengxing Jingyi |- | LLV || Lifan, Maple (owned by Geely), Livan Automotive |- | LLX || Yudo Auto |- | LL0 || Sanmen County Yongfu Machine Co., Ltd. (motorcycles) |- | LL2 || WM Motor Technology Co., Ltd. (Weltmeister) |- | LL3 || Xiamen Golden Dragon Bus Co. Ltd. |- | LL6 || GAC Mitsubishi Motors Co., Ltd. (formerly Hunan Changfeng) |- | LL8 || Jiangsu Linhai Yamaha Motor Co., Ltd. |- | LMC || Suzuki Hong Kong (motorcycles) |- | LME || Skyworth (formerly Skywell), Elaris Beo |- | LMF || Jiangmen Zhongyu Motor Co., Ltd. |- | LMG || GAC Motor, Trumpchi, [[w:Dodge Attitude#Fourth generation (2025)|Dodge Attitude made by GAC]] |- | LMH || Jiangsu Guowei Motor Co., Ltd. (Motoleader) |- | LMP || Farizon Auto (Geely Sichuan Commercial Vehicle Co., Ltd.) |- | LMV || Haima Car Co., Ltd. |- | LMV || XPeng Motors G3 (not G3i) made by Haima |- | LMW || GAC Group, [[w:Trumpchi GS5#Dodge Journey|Dodge Journey made by GAC]] |- | LMX || Forthing (Dongfeng Fengxing) |- | LM0 || Wangye Holdings Co., Ltd. (motorcycles) |- | LM6 || SWM (automobiles) |- | LM8 || Seres (formerly SF Motors), AITO |- | LNA || GAC Aion New Energy Automobile Co., Ltd., Hycan |- | LNB || BAIC Motor (Senova, Weiwang, Huansu) & Arcfox & Xiaomi SU7 built by BAIC |- | LND || JMEV (Jiangxi Jiangling Group New Energy Vehicle Co., Ltd.), Eveasy/Mobilize Limo |- | LNE || Zhejiang CRRC Electric Vehicle Co., Ltd. (bus) |- | LNP || NAC MG UK Limited & Nanjing Fiat Automobile |- | LNN || Chery Automobile, Omoda, Jaecoo |- | LNV || Naveco (Nanjing Iveco Automobile Co. Ltd.) |- | LNX || Dongfeng Liuzhou Motor (Chenglong trucks) |- | LNY || Yuejin |- | LPA || Changan PSA (DS Automobiles) |- | LPE || BYD Auto |- | LPS || Polestar |- | LP6 || Guangzhou Panyu Haojian Motorcycle Industry Co., Ltd. |- | LRB || SAIC-General Motors (Buick for export) |- | LRD || Beijing Foton Daimler Automotive Co., Ltd. Auman trucks |- | LRE || SAIC-General Motors (Cadillac for export) |- | LRP || Chongqing Rato Power Co. Ltd. (Asus) |- | LRR || Ningbo Longjia Power Technology Co., Ltd. (motorcycles) |- | LRW || Tesla, Inc. (Gigafactory Shanghai) |- | LR4 || Yadi Technology Group |- | LR6 || Guangzhou Dayun Vehicle Co., Ltd. |- | LSC || Changan Automobile (light truck) |- | LSF || SAIC Maxus or LDV pickup/SUV & Chevrolet S10 Max & Shanghai Sunwin Bus Corporation |- | LSG || SAIC-General Motors (For China: Chevrolet, Buick, Cadillac, Sail Springo, For export: Chevrolet) |- | LSH || SAIC Maxus van or LDV van & Chevrolet Express Max |- | LSJ || SAIC MG & SAIC Roewe & IM Motors & Rising Auto |- | LSK || SAIC Maxus or LDV van |- | LSV || SAIC-Volkswagen (VW, Skoda, Audi, Tantus) |- | LSY || Brilliance (Jinbei, Zhonghua) & Jinbei GM |- | LS3 || Hejia New Energy Vehicle Co., Ltd |- | LS4 || Changan Automobile (MPV/SUV) |- | LS5 || Changan Automobile (car) & Changan Suzuki |- | LS6 || Changan Automobile & Deepal Automobile & Avatr |- | LS7 || JMC Heavy Duty Truck Co., Ltd. |- | LS8 ||Henan Shaolin Auto Co., Ltd. (bus) |- | LTA || ZX Auto |- | LTN || Soueast-built Chrysler & Dodge vehicles |- | LTP || National Electric Vehicle Sweden AB (NEVS) |- | LTV || FAW [[../Toyota/VIN Codes|Toyota]] (Tianjin) |- | LTW || Zhejiang Dianka Automobile Technology Co. Ltd. (Enovate) |- | LT1 || Yangzhou Tonghua Semi-Trailer Co., Ltd. (truck trailer) |- | LUC || [[../Honda/VIN Codes|Honda]] Automobile (China) |- | LUD || Dongfeng Nissan Diesel Motor Co Ltd. |- | LUG || Qiantu Motor |- | LUJ || Zhejiang Shanqi Tianying Vehicle Industry Co., Ltd. (motorcycles) |- | LUR || Chery Automobile, iCar |- | LUX || Dongfeng Yulon Motor Co. Ltd. |- | LUZ || Hozon Auto New Energy Automobile Co., Ltd. (Neta) |- | LVA || Foton Motor |- | LVB || Foton Motor truck |- | LVC || Foton Motor bus |- | LVF || Changhe Suzuki |- | LVG || GAC Toyota (Toyota, Leahead) |- | LVH || Dongfeng Honda (Honda, Ciimo) |- | LVM || Chery Commercial Vehicle |- | LVP || Dongfeng Sokon Motor Company (DFSK) |- | LVR || Changan Mazda |- | LVS || Changan [[../Ford/VIN Codes|Ford]] (Ford, Lincoln) & Changan Ford Mazda & Volvo S40 and S80L made by Changan Ford Mazda |- | LVT || Chery Automobile, Exeed, Jetour, Soueast |- | LVU || Chery Automobile, Jetour |- | LVV || Chery Automobile, Omoda, Jaecoo |- | LVX || Landwind, JMC (discontinued in 2021) |- | LVX || Aiways Automobiles Company Ltd |- | LVY || Volvo Cars Daqing factory |- | LVZ || Dongfeng Sokon Motor Company (DFSK) |- | LV3 || Hengchi Automobile (Evergrande Group) |- | LV7 || Jinan Qingqi Motorcycle |- | LWB || Wuyang Honda Motorcycle (Guangzhou) Co., Ltd. |- | LWE || Yangtse Motor Group (bus) |- | LWG || Chongqing Huansong Industries (Group) Co., Ltd. |- | LWL || Qingling Isuzu |- | LWM || Chongqing Wonjan Motorcycle Co., Ltd. |- | LWV || GAC Fiat Chrysler Automobiles (Fiat, Jeep) |- | LWX || Shanghai Wanxiang Automobile Manufacturing Co., Ltd. (bus) |- | LW4 || Li Auto |- | LXA || Jiangmen Qipai Motorcycle Co., Ltd. |- | LXD || Ningbo Dongfang Lingyun Vehicle Made Co., Ltd. (motorcycle) |- | LXG || Xuzhou Construction Machinery Group Co., Ltd. (XCMG) |- | LXK || Shanghai Meitian Motorcycle Co., Ltd. |- | LXM || Xiamen Xiashing Motorcycle Co., Ltd. (SYM) |- | LXN || Link Tour |- | LXV || Beijing Borgward Automotive Co., Ltd. |- | LXW || JMC - Ford |- | LXY || Chongqing Shineray Motorcycle Co., Ltd. |- | LX6 || Jiangmen City Huari Group Co. Ltd. (motorcycle) |- | LX8 || Chongqing Xgjao (Xinganjue) Motorcycle Co Ltd. |- | LYB || Weichai (Yangzhou) Yaxing Automobile Co., Ltd. |- | LYD || Taizhou City Kaitong Motorcycle Co., Ltd. (motorcycle) |- | LYJ || Beijing ZhongdaYanjing Auto Co., Ltd. (bus) |- | LYM || Zhuzhou Jianshe Yamaha Motorcycle Co., Ltd. |- | LYS || Nanjing Vmoto Manufacturing Co. Ltd. (motorcycle) |- | LYU || Huansu (BAIC Motor & Yinxiang Group) |- | LYV || Volvo Cars Chengdu factory & Taizhou, Luqiao District factory |- | LY4 || Chongqing Yingang Science & Technology Group Co., Ltd. (motorcycle) |- | LZE || Isuzu Guangzhou, China |- | LZF || SAIC Iveco Hongyan (-2021), SAIC Hongyan (2021-) |- | LZG || Shaanxi Automobile Group (Shacman) |- | LZK || Sinotruk (CNHTC) Huanghe bus |- | LZL || Zengcheng Haili Motorcycle Ltd. |- | LZM || MAN China |- | LZP || Zhongshan Guochi Motorcycle (Baotian) |- | LZS || Zongshen, Electra Meccanica Vehicles Corp. (Solo) made by Zongshen |- | LZU || Guangzhou Isuzu Bus |- | LZW || SAIC-GM-Wuling (Wuling, Baojun, Chevrolet [for export]) |- | LZY || Yutong Bus Co., Ltd. |- | LZZ || Sinotruk (CNHTC) (Howo, Sitrak) |- | LZ0 || Shandong Wuzheng Group Co., Ltd. |- | LZ4 || Jiangsu Linzhi Shangyang Group Co Ltd. |- | LZ9/LZX || Raysince |- | L0N || Ezytrail (camper trailers) |- | L08 || Zhejiang Apollo Sports Technology Co., Ltd. (motorcycles) |- | L1K || Chongqing Hengtong Bus Co., Ltd. |- | L1N || XPeng Motors |- | L10 || Geely Emgrand |- | L2B || Jiangsu Baodiao Locomotive Co., Ltd. (motorcycles) |- | L2C || Chery Jaguar Land Rover |- | L3H || Shanxi Victory Automobile Manufacturing Co., Ltd. |- | L37 || Huzhou Daixi Zhenhua Technology Trade Co., Ltd. (motorcycles) |- | L4B || Xingyue Group (motorcycles) |- | L4F || Suzhou Eagle Electric Vehicle Manufacturing Co., Ltd. |- | L4H || Ningbo Longjia Motorcycle Co., Ltd. |- | L4S || Zhejiang Xingyue Vehicle Co Ltd. (motorcycles) |- | L4Y || Qingqi Group Ningbo Rhon Motorcycle / Ningbo Dalong Smooth Locomotive Industry Co., Ltd. |- | L5C || Zhejiang Kangdi Vehicles Co., Ltd. (motorcycles, ATVs) |- | L5E || Zoomlion Heavy Industry Science & Technology Co., Ltd. |- | L5K || Zhejiang Yongkang Easy Vehicle |- | L5N || Zhejiang Taotao (ATV & motorcycles) |- | L5R || Jiangsu Dafier Motorcycle Co., Ltd. (motorcycles) |- | L5Y || Taizhou Zhongneng Motorcycle Co. Ltd. (Znen) |- | L6F || Shandong Liangzi Power Co. Ltd. |- | L6J || Zhejiang Kayo Motor Co. Ltd. (ATV) |- | L6K || Shanghai Howhit Machinery Manufacture Co. Ltd. |- | L6T || Geely, Lynk & Co, Zeekr |- | L66 || Zhuhai Granton Bus and Coach Co. Ltd. |- | L82 || Baotian |- | L85 || Zhejiang Yongkang Huabao Electric Appliance |- | L8A || Jinhua Youngman Automobile Manufacturing Co., Ltd. |- | L8X || Zhejiang Summit Huawin Motorcycle |- | L8Y || Zhejiang Jonway Motorcycle Manufacturing Co., Ltd. |- | L9G || Zhuhai Guangtong Automobile Co., Ltd. (bus) |- | L9N || Zhejiang Taotao Vehicles Co., Ltd. |- | MAA || India Kawasaki Motors Pvt. Ltd. |- | MAB || Mahindra & Mahindra |- | MAC || Mahindra & Mahindra |- | MAH || Fiat India Automobiles Pvt. Ltd |- | MAJ || [[../Ford/VIN Codes|Ford]] India |- | MAK || [[../Honda/VIN Codes|Honda]] Cars India |- | MAL || Hyundai Motor India |- | MAN || Eicher Polaris Multix |- | MAT || Tata Motors, Rover CityRover |- | MA1 || Mahindra & Mahindra |- | MA3 || Maruti Suzuki India (domestic & export) |- | MA6 || GM India |- | MA7 || Hindustan Motors Ltd. & Mitsubishi Motors & Isuzu models made by Hindustan Motors |- | MA8 || Daewoo Motor India |- | MBF || Royal Enfield |- | MBH || Suzuki (for export) & Nissan Pixo made by Maruti Suzuki India Limited |- | MBJ || [[../Toyota/VIN Codes|Toyota]] Kirloskar Motor Pvt. Ltd. |- | MBK || MAN Trucks India Pvt. Ltd. |- | MBL || Hero MotoCorp |- | MBR || Mercedes-Benz India |- | MBU || Swaraj Vehicles Limited |- | MBV || Premier Automobiles Ltd. |- | MBX || Piaggio India (Piaggio Ape) |- | MBY || Asia Motor Works Ltd. |- | MB1 || Ashok Leyland |- | MB2 || Hyundai Motor India (SUV) |- | MB7 || Reva Electric Car Company/Mahindra Reva Electric Vehicles Pvt. Ltd. |- | MB8 || Suzuki Motorcycle India Limited |- | MCA || FCA India Automobiles Pvt. Ltd. (Fiat, Jeep) |- | MCB || GM India |- | MCD || Mahindra Two Wheelers |- | MCG || Atul Auto Ltd. |- | MCL || International Cars And Motors Ltd. |- | MC1 || Force Motors Ltd. |- | MC2 || Eicher Motors Ltd./Volvo Eicher Commercial Vehicles Ltd. |- | MC4 || Dilip Chhabria Design Pvt Ltd. |- | MC9/RE1 || Reva Electric Car Company (Reva G-Wiz) |- | MDE || Kinetic Engineering Limited |- | MDH || Nissan Motor India Pvt Ltd. (including Datsun) |- | MDT || Kerala Automobiles Limited |- | MD2 || Bajaj Auto Ltd. & KTM and Husqvarna motorcycles built by Bajaj & Indian-market Triumph motorcycles built by Bajaj |- | MD6 || TVS Motor Company |- | MD7 || LML Ltd including Genuine Scooter Company Stella |- | MD9 || Shuttle Cars India |- | MEC || Daimler India Commercial Vehicles (BharatBenz) |- | MEE || Renault India Private Limited |- | MEG || Harley-Davidson India |- | MER || Benelli India |- | MES || Mahindra Navistar |- | MET || Piaggio India (Vespa, Indian-market Aprilia) |- | MEX || Škoda Auto Volkswagen India Pvt. Ltd. 2015 on |- | ME1 || India Yamaha Motor Pvt. Ltd. |- | ME3 || Royal Enfield |- | ME4 || Honda Motorcycle and Scooter India |- | MYH || Ather Energy |- | MZB || Kia India Pvt. Ltd. |- | MZD || Classic Legends Private Limited – Jawa |- | MZZ || Citroen India (PCA Automobiles India Private Limited) |- | MZ7 || MG Motor India Pvt. Ltd. |- | M3G || Isuzu Motors India |- | M6F || UM Lohia Two Wheelers Private Limited |- | ME9/ || BUYMYEV TECHNOLOGY PVT. LTD. (Indibike) |- | MF3 || PT Hyundai Motor Manufacturing Indonesia |- | MHB || PT Nissan Motor Indonesia |- | MHD || PT Indomobil Suzuki International |- | MHF || PT [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing Indonesia |- | MHK || PT Astra Daihatsu Motor (includes Toyotas made by Astra Daihatsu) |- | MHL || PT Mercedes-Benz Indonesia |- | MHR || [[../Honda/VIN Codes|Honda]] Indonesia (PT Honda Prospect Motor) (car) |- | MHY || PT Suzuki Indomobil Motor (car, MPV, van) |- | MH1 || PT Astra Honda Motor (motorcycle) |- | MH3 || PT Yamaha Indonesia Motor Mfg. |- | MH4 || PT Kawasaki Motor Indonesia |- | MH8 || PT Suzuki Indomobil Motor (motorcycle) |- | MJB || GM Indonesia |- | MKF || PT Sokonindo Automobile (DFSK) |- | MK2 || PT Mitsubishi Motors Krama Yudha Indonesia |- | MK3 || PT SGMW Motor Indonesia (Wuling) |- | MLB || Siam Yamaha Co Ltd. |- | MLC || Thai Suzuki Motor Co., Ltd. (motorcycle) |- | MLE || Thai Yamaha Motor Co., Ltd. |- | MLH || Thai [[../Honda/VIN Codes|Honda]] Manufacturing Co., Ltd. (motorcycle) |- | MLW || Sco Motor Co., Ltd. (motorcycle) |- | MLY || Harley-Davidson Thailand |- | ML0 || Ducati Motor (Thailand) Co., Ltd. |- | ML3 || Mitsubishi Motors, Dodge Colt 100 [Canada], [[w:Dodge Attitude#Third generation (A10; 2015)|Dodge Attitude]] [Mexico] made by Mitsubishi (Thailand) |- | ML5 || Kawasaki Motors Enterprise Co. Ltd. (Thailand) |- | MMA || Mitsubishi Motors (Thailand) |- | MMB || Mitsubishi Motors (Thailand) |- | MMC || Mitsubishi Motors (Thailand) |- | MMD || Mitsubishi Motors (Thailand) |- | MME || Mitsubishi Motors (Thailand) |- | MMF || BMW Manufacturing (Thailand) Co., Ltd. |- | MML || MG Thailand (SAIC-CP) |- | MMM || Chevrolet Thailand, Holden Colorado RC pickup |- | MMR || Subaru/Tan Chong Subaru Automotive (Thailand) Co. Ltd. |- | MMS || Suzuki Motor (Thailand) Co., Ltd. (passenger car) |- | MMT || Mitsubishi Motors (Thailand) |- | MMU || Holden Thailand (Colorado RG, Colorado 7, & Trailblazer) |- | MM0, MM6, MM7, MM8 || Mazda Thailand (Ford-Mazda AutoAlliance Thailand plant) |- | MNA || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for Australia/New Zealand export |- | MNB || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for other right-hand drive markets |- | MNC || [[../Ford/VIN Codes|Ford]] Thailand (Ford-Mazda AutoAlliance Thailand plant) for left-hand drive markets |- | MNK || Hino Motors Manufacturing Thailand Co Ltd. |- | MNT || Nissan Motor (Thailand) Co., Ltd. |- | MNU || Great Wall Motor Manufacturing (Thailand) Co., Ltd. |- | MN3 || Eagle Vista [Canada] made by Mitsubishi (Thailand) |- | MPA || Isuzu Motors (Thailand) Co., Ltd. & Holden Rodeo RA pickup made by Isuzu in Thailand |- | MPB || [[../Ford/VIN Codes|Ford]] Thailand (Ford Thailand Manufacturing plant) |- | MP1 || Isuzu Motors (Thailand) Co., Ltd. |- | MP2 || Mazda BT-50 pickup built by Isuzu Motors (Thailand) Co., Ltd. |- | MP3 || Plymouth Colt 100 [Canada] made by Mitsubishi (Thailand) |- | MP5 || Foton Motor Thailand |- | MRH || [[../Honda/VIN Codes|Honda]] Thailand (car) |- | MRT || Neta (Hozon Auto) made by Bangchan General Assembly Co., Ltd. |- | MR0 || [[../Toyota/VIN Codes|Toyota]] Thailand (pickups & Fortuner SUV) |- | MR1 || [[../Toyota/VIN Codes|Toyota]] Thailand |- | MR2 || [[../Toyota/VIN Codes|Toyota]] Thailand (Gateway plant) (passenger cars & CUVs) |- | MR3 || [[../Toyota/VIN Codes|Toyota]] Thailand (Hilux Champ chassis cab) |- | MS0 || [[../SUPER SEVEN STARS MOTORS INDUSTRY CO.,LTD/VIN Codes|Super Seven Stars Motors]] Myanmar |- | MS1 || [[../SUPER SEVEN STARS AUTOMOTIVE CO.,LTD/VIN Codes|Super Seven Stars Automotive]] Myanmar |- | MS3 || Suzuki Myanmar Motor Co., Ltd. |- | MXB || Saryarka AvtoProm bus (Kazakhstan) |- | MXL || Yutong bus made by Qaz Tehna (Kazakhstan) |- | MXV || IMZ-Ural Ural Motorcycles (Kazakhstan) |- | MX3 || Hyundai Trans Auto (Kazakhstan) |- | NAA || Iran Khodro (Peugeot Iran) |- | NAC || Mammut (truck trailers) |- | NAD || Škoda |- | NAL || Maral Sanat Jarvid (truck trailers) |- | NAP || Pars Khodro |- | NAS || SAIPA |- | NC0 || Oghab Afshan (bus) |- | NC9/ || VIRA Diesel |- | ND9/345 || Oghab Afshan (bus) |- | NFB || Honda Atlas Cars Pakistan Ltd. |- | NG3 || Lucky Motor Corporation |- | NLA || Honda Turkiye A.S. cars |- | NLC || Askam Kamyon Imalat Ve Ticaret A.S. |- | NLE || Mercedes-Benz Türk A.S. Truck |- | NLF || Koluman Otomotiv Endustri A.S. (truck trailer) |- | NLH || [[../Hyundai/VIN Codes|Hyundai]] Assan Otomotiv car/SUV |- | NLJ || [[../Hyundai/VIN Codes|Hyundai]] Assan Otomotiv van |- | NLN || Karsan |- | NLR || Otokar |- | NLT || Temsa |- | NLZ || Tezeller |- | NL1 || TOGG |- | NL2 || HABAS/HBS (bus) |- | NMA || MAN Türkiye A.Ş. |- | NMB || Mercedes-Benz Türk A.S. Buses |- | NMC || BMC Otomotiv Sanayi ve Ticaret A.Ş. |- | NMH || Honda Anadolu motorcycle |- | NMS || Otoyol San. A.Ş. |- | NMT || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing Turkey |- | NM0 || Ford Otosan |- | NM1 || Oyak Renault Otomobil Fabrikaları A.Ş. |- | NM4 || Tofaş (Turk Otomobil Fabrikasi AS) |- | NNA || Anadolu Isuzu |- | NNN || Gépébus Oréos 4X (based on Otokar Vectio) |- | NNY || Yeksan (truck trailer) |- | NPM || Seyit Usta Treyler (truck trailer) |- | NPR || Oztreyler (truck trailer) |- | NPS || Nursan (truck trailer) |- | NP8|| ÖZGÜL TREYLER (truck trailer) |- | NP9/002 || OKT Trailer (truck trailer) |- | NP9/003 || Aksoylu Trailer (truck trailer) |- | NP9/011 || Güleryüz (bus) |- | NP9/021 || Dogumak (truck trailer) |- | NP9/022 || Alim (truck trailer) |- | NP9/042 || Ali Rıza Usta (truck trailer) |- | NP9/066 || Makinsan (truck trailer) |- | NP9/093 || BRF Trailer (truck trailer) |- | NP9/103 || Türkkar (bus) |- | NP9/106 || Çarsan Treyler (truck trailer) |- | NP9/107 || Arbus Perfect (bus) |- | NP9/108 || Guven Makina (truck trailer) |- | NP9/117 || Katmerciler (truck trailer) |- | NP9/300 || TCV (bus) |- | NP9/258 || Ceytrayler (truck trailer) |- | NP9/306 || Cryocan (truck trailer) |- | NRE || Bozankaya |- | NRX || Musoshi |- | NRY || Pilotcar Otomotiv |- | NR9/012 || Doğan Yıldız (truck trailer) |- | NR9/028 || Micansan (truck trailer) |- | NR9/029 || Yilteks (truck trailer) |- | NR9/034 || Akia (bus) |- | NR9/084 || Harsan (truck trailer) |- | NR9/257 || Vega Trailer (truck trailer) |- | NSA || SamAvto / SAZ (Uzbekistan) |- | NS2 || JV MAN Auto - Uzbekistan |- | NVA || Khazar (IKCO Dena made in Azerbaijan) |- | PAB || Isuzu Philippines Corporation |- | PAD || Honda Cars Philippines |- | PE1 || Ford Motor Company Philippines |- | PE3 || Mazda Philippines made by Ford Motor Company Philippines |- | PFD || Hyundai Motor Group Innovation Center in Singapore (HMGICS) |- | PL1 || Proton, Malaysia |- | PL8 || Inokom-Hyundai |- | PLP || Subaru/Tan Chong Motor Assemblies, Malaysia |- | PLZ || Isuzu Malaysia |- | PMA || MAN Truck & Bus Malaysia |- | PMH || Honda Malaysia (car) |- | PMK || Honda Boon Siew (motorcycle) |- | PML || Hicom |- | PMN || Modenas |- | PMS || Suzuki Assemblers Malaysia (motorcycle) |- | PMV || Hong Leong Yamaha Motor Sdn. Bhd. |- | PMY || Hong Leong Yamaha Motor Sdn. Bhd. |- | PM1 || BMW & Mini/Inokom |- | PM2 || Perodua |- | PM9/ || Bufori |- | PNA || Naza/Kia/Peugeot |- | PNA || Stellantis Gurun (Malaysia) Sdn. Bhd. (Peugeot) |- | PNS || SKSBUS Malaysia (bus) |- | PNS || TMSBUS Malaysia (bus) |- | PNV || Volvo Car Manufacturing Malaysia |- | PN1 || UMW Toyota Motor - Assembly Services Sdn. Bhd. (ASSB) |- | PN2 || UMW Toyota Motor - Assembly Services Sdn. Bhd. (ASSB) |- | PN8 || Nissan/Tan Chong Motor Assemblies, Malaysia |- | PPP || Suzuki |- | PPV || Volkswagen/HICOM Automotive Manufacturers (Malaysia) |- | PP1 || Mazda/Inokom |- | PP3 || Hyundai/Inokom |- | PRA || Sinotruk |- | PRH || Chery (by Chery Alado Holdings [joint venture] at Oriental Assemblers plant) |- | PRX || Kia/Inokom |- | PR8 || Ford |- | PRN || GAC Trumpchi made by Warisan Tan Chong Automotif Malaysia |- | PV3 || Ford made by RMA Automotive Cambodia |- | RA1 || Steyr Trucks International FZE, UAE |- | RA9/015 || Al-Assri Industries (Trailers), UAE |- | LES || Isuzu MPV made by Sanfu Motor Industrial Co., Ltd. (Trooper '87-'91) (Taiwan) |- | LFA || Ford Lio Ho Motor Co Ltd. old designation (Taiwan) |- | LM1 || Tai Ling Motor Co Ltd. old designation (Suzuki motorcycle made by Tai Ling) (Taiwan) |- | LM4 || Tai Ling Motor Co Ltd. old designation (Suzuki ATV made by Tai Ling) (Taiwan) |- | LM5 || Isuzu Truck (Light Duty) made by Sanfu Motor Industrial Co., Ltd. (Trooper '87-'88) (Taiwan) |- | LN1 || Tai Ling Motor Co Ltd. old designation (Suzuki motorcycle made by Tai Ling) (Taiwan) |- | LPR || Yamaha Motor Taiwan Co. Ltd. old designation (Taiwan) |- | RFB || Kwang Yang Motor Co., Ltd. (Kymco), Taiwan |- | RFC || Taiwan Golden Bee |- | RFD || Tai Ling Motor Co Ltd. new designation (Taiwan) |- | RFG || Sanyang Motor Co., Ltd. (SYM) Taiwan |- | RFL || Her Chee Industrial Co., Ltd. (Adly), Taiwan |- | RFT || CPI Motor Company, Taiwan |- | RFV || Motive Power Industry Co., Ltd. (PGO Scooters including Genuine Scooter Company models made by PGO) (Taiwan) |- | RF3 || Aeon Motor Co., Ltd., Taiwan |- | RF5 || Yulon Motor Co. Ltd., Taiwan (Luxgen) |- | RF8 || EVT Technology Co., Ltd (motorcycle) |- | RGS || Kawasaki made by Kymco (Taiwan) |- | RHA || Ford Lio Ho Motor Co Ltd. new designation (Taiwan) |- | RKJ || Prince Motors Taiwan |- | RKL || Kuozui Motors (Toyota) (Taiwan) |- | RKM || China Motor Corporation (Taiwan) |- | RKR || Yamaha Motor Taiwan Co. Ltd. new designation |- | RKT || Access Motor Co., Ltd. (Taiwan) |- | RK3 || E-Ton Power Tech Co., Ltd. (motorcycle) (Taiwan) |- | RK3 || Honda Taiwan |- | RK7 || Kawasaki ATV made by Tai Ling Motor Co Ltd (rebadged Suzuki ATV) new designation (Taiwan) |- | RLA || Vina Star Motors Corp. – Mitsubishi (Vietnam) |- | RLC || Yamaha Motor Vietnam Co. Ltd. |- | RLE || Isuzu Vietnam Co. |- | RLH || Honda Vietnam Co. Ltd. |- | RLL || VinFast SUV |- | RLM || Mercedes-Benz Vietnam |- | RLN || VinFast |- | RLV || Vietnam Precision Industrial CO., Ltd. (Can-Am DS 70 & DS 90) |- | RL0 || Ford Vietnam |- | RL4 || Toyota Motor Vietnam |- | RP8 || Piaggio Vietnam Co. Ltd. |- | RUN || Sollets-Auto ST6 (Russia) |- | R1J || Jiayuan Power (Hong Kong) Ltd. (Electric Low-Speed Vehicles) (Hong Kong) |- | R1N || Niu Technologies Group Ltd. (Hong Kong) |- | R10 || ZAP (HK) Co. Ltd. |- | R19/003 || GMI (bus) (Hong Kong) |- | R2P || Evoke Electric Motorcycles (Hong Kong) |- | R3M || Mangosteen Technology Co., Ltd. (Hong Kong) |- | R36 || HK Shansu Technology Co., Ltd. (Hong Kong) |- | R4N || Elyx Smart Technology Holdings (Hong Kong) Ltd. |- | R82 || Hangzhou Lantu Technology Co., Ltd. (Hong Kong) |- | SAA || Austin |- | SAB || Optare (1985-2020), Switch Mobility (2021-) |- | SAD || Daimler Company Limited (until April 1987) |- | SAD || Jaguar SUV (E-Pace, F-Pace, I-Pace) |- | SAF || ERF trucks |- | SAH || Honda made by Austin Rover Group |- | SAJ || Jaguar passenger car & Daimler passenger car (after April 1987) |- | SAL || [[../Land Rover/VIN Codes|Land Rover]] |- | SAM || Morris |- | SAR || Rover & MG Rover Group |- | SAT || Triumph car |- | SAX || Austin-Rover Group including Sterling Cars |- | SAY || Norton Motorcycles (UK) Ltd. (Donington Park/Donington Hall) |- | SAZ || Freight Rover |- | SA3 || Ginetta Cars |- | SA9/ || OX Global |- | SA9/A11 || Morgan Roadster (V6) (USA) |- | SA9/J00 || Morgan Aero 8 (USA) |- | SA9/004 || Morgan (4-wheel passenger cars) |- | SA9/005 || Panther |- | SA9/010 || Invicta S1 |- | SA9/011 || Midas Cars |- | SA9/019 || TVR |- | SA9/022 || Triking Sports Cars |- | SA9/026 || Fleur de Lys |- | SA9/036 || Ginetta Cars |- | SA9/038 || DAX Cars |- | SA9/039 || Westfield Sportscars |- | SA9/048 || McLaren F1 |- | SA9/050 || Marcos Engineering |- | SA9/062 || AC Cars (Brooklands Ace) |- | SA9/068 || Johnston Sweepers |- | SA9/073 || Tomita Auto UK (Tommykaira ZZ) |- | SA9/074 || Ascari |- | SA9/088 || Spectre Angel |- | SA9/105 || Mosler Europe Ltd. |- | SA9/113 || Noble |- | SA9/130 || MG Sport and Racing |- | SA9/141 || Wrightbus |- | SA9/202 || Morgan 3-Wheeler, Super 3 |- | SA9/207 || Radical Sportscars |- | SA9/211 || BAC (Briggs Automotive Company Ltd.) |- | SA9/225 || Paneltex (truck trailer) |- | SA9/231 || Peel Engineering |- | SA9/337 || Ariel |- | SA9/341 || Zenos |- | SA9/438 || Charge Cars |- | SA9/458 || Gordon Murray Automotive |- | SA9/474 || Mellor (bus) |- | SA9/612 || Tiger Racing (kit car) |- | SA9/621 || AC Cars (Ace) |- | SBB || Leyland Vehicles |- | SBC || Iveco Ford Truck |- | SBF || Nugent (trailer) |- | SBJ || Leyland Bus |- | SBL || Leyland Motors & Leyland DAF |- | SBM || McLaren |- | SBS || Scammell |- | SBU || United Trailers (truck trailer) |- | SBV || Kenworth & Peterbilt [incomplete vehicle] made by Leyland Trucks |- | SBW || Weightlifter Bodies (truck trailer) |- | SB1 || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing UK |- | SCA || Rolls Royce passenger car |- | SCB || Bentley passenger car |- | SCC || Lotus Cars & Opel Lotus Omega/Vauxhall Lotus Carlton |- | SCD || Reliant Motors |- | SCE || DeLorean Motor Cars N. Ireland (UK) |- | SCF || Aston Martin Lagonda Ltd. passenger car & '21 DBX SUV |- | SCG || Triumph Engineering Co. Ltd. (original Triumph Motorcycle company) |- | SCK || Ifor Williams Trailers |- | SCM || Manitowoc Cranes - Grove |- | SCR || London Electric Vehicle Company & London Taxi Company & London Taxis International |- | SCV || Volvo Truck & Bus Scotland |- | SC5 || Wrightbus (from ~2020) |- | SC6 || INEOS Automotive SUV |- | SDB || Talbot |- | SDC || SDC Trailers Ltd. (truck trailer) |- | SDF || Dodge Trucks – UK 1981–1984 |- | SDG || Renault Trucks Industries 1985–1992 |- | SDK || Caterham Cars |- | SDL || TVR |- | SDP || NAC MG UK & MG Motor UK Ltd. |- | SDU || Utility (truck trailer) |- | SD7 || Aston Martin SUV |- | SD8 || Moke International Ltd. |- | SED || IBC Vehicles (General Motors Luton Plant) (Opel/Vauxhall, 1st gen. Holden Frontera, Isuzu Midi) |- | SEG || Dennis Eagle Ltd., including Renault Trucks Access and D Access |- | SEP || Don-Bur (truck trailer) |- | SEY || LDV Group Ltd. |- | SFA || [[../Ford/VIN Codes|Ford]] UK |- | SFD || Dennis UK / Alexander Dennis |- | SFE || Alexander Dennis UK |- | SFR || Fruehauf (truck trailer) |- | SFN || Foden Trucks & Kenworth [truck] made by Foden Trucks |- | SFZ || Tesla Roadster made by Lotus |- | SGA || Avondale (caravans) |- | SGB || Bailey (caravans) |- | SGD || Swift Group Ltd. (caravans) |- | SGE || Elddis (caravans) |- | SGL || Lunar Caravans Ltd. |- | SG4 || Coachman Caravan Co. Ltd. |- | SG7 || ABI Caravans Ltd. |- | SHH || [[../Honda/VIN Codes|Honda]] UK passenger car |- | SHS || [[../Honda/VIN Codes|Honda]] UK SUV |- | SH2 || The Norton Motorcycle Co., Ltd. (TVS Motor Co. subsidiary) |- | SH7 || INEOS Automotive truck |- | SJA || Bentley SUV |- | SJB || Brian James Trailers Ltd |- | SJK || Nissan Motor Manufacturing UK - Infiniti |- | SJN || Nissan Motor Manufacturing UK - Nissan |- | SJ1 || Ree Automotive |- | SKA || Vauxhall |- | SKB || Kel-Berg Trailers & Trucks |- | SKF || Bedford Vehicles |- | SKL || Anaig (UK) Technology Ltd |- | SKM || King Military Engineering Ltd. |- | SLA || Rolls Royce SUV |- | SLC || Thwaites Dumpers |- | SLG || McMurtry Automotive |- | SLN || Niftylift |- | SLP || JC Bamford Excavators Ltd. |- | SLV || Volvo bus |- | SMR || Montracon (truck trailer) |- | SMT || Triumph Motorcycles Ltd. (current Triumph Motorcycle company) |- | SMW || Cartwright (truck trailer) |- | SMX || Gray & Adams (truck trailer) |- | SNE || Barkas (East Germany) |- | SNE || Wartburg (East Germany) |- | SNT || Trabant (East Germany) |- | SNZ || MZ (motorcycle) (Germany) |- | SPE || B-ON GmbH (Germany) |- | ST3 || Calabrese (truck trailer) |- | SUA || Autosan (bus) |- | SUB || Tramp Trail (trailer) |- | SUC || Wiola (trailer) |- | SUD || Wielton (truck trailers) |- | SUF || FSM/Fiat Auto Poland (Polski Fiat) |- | SUG || Mega Trailers (truck trailer) (Poland) |- | SUJ || Jelcz (Poland) |- | SUL || FSC (Poland) |- | SUM || Novatrail (truck trailers) |- | SUP || FSO/Daewoo-FSO (Poland) |- | SUU || Solaris Bus & Coach (Poland) |- | SU9/AR1 || Emtech (truck trailer) |- | SU9/BU1 || BODEX (truck trailer) |- | SU9/DE2 || Demarco (truck trailer) |- | SU9/EB1 || Elbo (truck trailer) |- | SU9/EZ1 || Enerco (truck trailer) |- | SU9/NC5 || Zasta (truck trailer) |- | SU9/NJ1 || Janmil (truck trailer) |- | SU9/PL1 || Plandex (truck trailer) |- | SU9/PN1 || Solaris Bus & Coach (Poland) - until 2004 |- | SU9/RE1 || Redos (truck trailer) |- | SU9/RE2 || Gromex (trailer) |- | SU9/TR1 || Plavec (truck trailer) |- | SU9/YV1 || Pilea bus/ARP E-Vehicles (Poland) |- | SU9/ZC1 || Wolf (truck trailer) |- | SVH || ZASŁAW (truck trailer) |- | SVM || Inter Cars (truck trailer) |- | SVS || BODEX (truck trailer) |- | SV9/BC2 || BC-LDS (truck trailer) |- | SV9/DR1 || Dromech (truck trailer) |- | SV9/RN1 || Prod-Rent (truck trailer) |- | SWH || Temared (trailers) |- | SWR || Weekend Trailers (trailers) |- | SWV || TA-NO (Poland) |- | SWZ || Zremb (trailers) |- | SW9/BA1 || Solbus |- | SW9/WG3 || Grew / Opalenica (trailer) |- | SXE || Neptun Trailers |- | SXK || Konar (truck trailer) |- | SXM || MELEX Sp. z o.o. |- | SXY || Wecon (truck trailer) |- | SXX || Martz (trailer) |- | SX7 || Arthur Bus |- | SX9/GR0 || GRAS (truck trailer) |- | SX9/KT1 || AMZ - Kutno (bus) |- | SX9/PN1 || Polkon (truck trailer) |- | SX9/SP1 || SOMMER Polska (truck trailer) |- | SYB || Rydwan (trailer) |- | SYG || Gniotpol, GT Trailers Sp. z o. o. (truck trailer) |- | SY1 || Neso Bus (PAK-PCE Polski Autobus Wodorowy) |- | SY9/FR1 || Feber (truck trailer) |- | SY9/PF1 || KEMPF (truck trailer) |- | SZA || Scania Poland |- | SZC || Vectrix (motorcycle) |- | SZL || Boro Trailers |- | SZN || Przyczepy Głowacz (trailer) |- | SZR || Niewiadów (trailer) |- | SZ9/AE6 || Gewe (trailer) |- | SZ9/BG1 || GALA Syriusz (trailer) |- | SZ9/PW1 || PRO-WAM (truck trailer) |- | SZ9/TU1 || Ovibos (truck trailer) |- | S19/AM0 || AMO Plant (bus) (Latvia) |- | S19/EF1 || Electrify (minibus) (Latvia) |- | S19/MT0 || Mono-Transserviss (truck trailer) (Latvia) |- | TAW || NAW Nutzfahrzeuggesellschaft Arbon & Wetzikon AG (Switzerland) |- | TBS || Boschung AG (Switzerland) |- | TCC || Micro Compact Car AG (smart 1998-1999) (Switzerland) |- | TDM || QUANTYA Swiss Electric Movement (Switzerland) |- | TEB || Bucher Municipal AG (includes Johnston Sweepers) (Switzerland) |- | TEM || Twike (SwissLEM AG) (Switzerland) |- | TFH || FHS Frech-Hoch AG (truck trailer) (Switzerland) |- | TH9/512 || Hess AG (bus, trolleybus) (Switzerland) |- | TJ5 || Vezeko (trailer) (Czech Republic) |- | TKP || Panav a.s. (truck trailer) (Czech Republic) |- | TKX || Agados s.r.o. (trailer) (Czech Republic) |- | TKY || Metaco (truck trailer) (Czech Republic) |- | TK9/AH3 || Atmos Chrást s.r.o. (Czech Republic) |- | TK9/AP3 || Agados, spol. s.r.o. (trailer) (Czech Republic) |- | TK9/HP1 || Hipocar (truck trailer) (Czech Republic) |- | TK9/PP7 || Paragan Trucks (truck trailer) (Czech Republic) |- | TK9/SL5 || SOR Libchavy buses (Czech Republic) |- | TK9/SS5 || SVAN Chrudim (truck trailer) (Czech Republic) |- | TLJ || Jawa Moto (Czech Republic) |- | TMA || [[../Hyundai/VIN Codes|Hyundai]] Motor Manufacturing Czech |- | TMB || Škoda Auto|Škoda (Czech Republic) |- | TMC || [[../Hyundai/VIN Codes|Hyundai]] Motor Manufacturing Czech (SUV) |- | TMK || Karosa (Czech Republic) |- | TMP || Škoda trolleybuses (Czech Republic) |- | TMT || Tatra passenger car (Czech Republic) |- | TM9/CA2 || Oasa bus (Oprava a stavba automobilů) (Czech Republic) |- | TM9/SE3 || Škoda Transportation trolleybuses (Czech Republic) |- | TM9/SE4 || Škoda Transportation trolleybuses (Czech Republic) |- | TM9/TE6 || TEDOM bus (Czech Republic) |- | TNA || Avia/Daewoo Avia |- | TNE || TAZ |- | TNG || LIAZ (Liberecké Automobilové Závody) |- | TNT || Tatra trucks |- | TNU || Tatra trucks |- | TN9/EE7 || Ekova (bus) (Czech Republic) |- | TN9/VP5 || VPS (truck trailer) |- | TRA || Ikarus Bus |- | TRC || Csepel bus |- | TRE || Rákos bus |- | TRK || Credo bus/Kravtex (Hungary) |- | TRR || Rába Bus (Hungary) |- | TRU || Audi Hungary (TT/TTS, '12-'13 TT RS) |- | TSB || Ikarus Bus |- | TSC || VIN assigned by the National Transport Authority of Hungary |- | TSE || Ikarus Egyedi Autobuszgyar (EAG) (Hungary) |- | TSF || Alfabusz (Hungary) |- | TSM || Suzuki Hungary (Magyar Suzuki),<br> Fiat Sedici made by Suzuki, Subaru Justy G3X made by Suzuki, Suzuki Swace made by Toyota UK (TMUK) |- | TSY || Keeway Motorcycles (Hungary) |- | TS9/111 || NABI Autóbuszipari (bus) (Hungary) |- | TS9/130 || Enterprise Bus (Hungary) |- | TS9/131 || MJT bus (Hungary) |- | TS9/156 || Ikarus / ARC (Auto Rad Controlle Kft.) bus (Hungary) |- | TS9/167 || Hungarian Bus Kft. (Hungary) |- | TS9/170 || Csaba Metál bus (Hungary) |- | TT9/117 || Ikarus Egyedi Autobusz Gyarto Kft. / Magyar Autóbuszgyártó Kft. / MABI (Hungary) |- | TT9/123 || Ikarus Global Zrt. (Hungary) |- | TWG || CaetanoBus (Portugal) |- | TW0 || CaetanoBus (Portugal) |- | TW1 || Toyota Caetano Portugal, S.A. (Toyota Coaster, Dyna, Optimo, Land Cruiser 70 Series) |- | TW2 || [[../Ford/VIN Codes|Ford]] Lusitana (Portugal) |- | TW4 || UMM (Portugal) |- | TW6 || Citroën (Portugal) |- | TW7 || Mini Moke made by British Leyland & Austin Rover Portugal |- | TX5 || Mini Moke made by Cagiva (Moke Automobili) |- | TX9/046 || Riotrailer (truck trailer) (Portugal) |- | TYA || Mitsubishi Fuso Truck and Bus Corp. Portugal (right-hand drive) |- | TYB || Mitsubishi Fuso Truck and Bus Corp. Portugal (left-hand drive) |- | T3C || Lohr Backa Topola (truck trailer) (Serbia) |- | T49/BG7 || FAP (Serbia) |- | T49/BH8 || Megabus (bus) (Serbia) |- | T49/BM2 || Feniksbus (minibus) (Serbia) |- | T49/V16 || MAZ made by BIK (bus) (Serbia) |- | T7A || Ebusco (Netherlands) |- | UA1 || AUSA Center (Spain) |- | UA2 || Iveco Massif & Campagnola made by Santana Motors in Spain |- | UA4 || Irizar e-mobility (Spain) |- | UCY || Silence Urban Ecomobility (Spain) |- | UD3 || Granalu truck trailers (Belgium) |- | UHE || Scanvogn (trailer) (Denmark) |- | UHL || Camp-let (recreational vehicle) (Denmark) |- | UH2 || Brenderup (trailer) (Denmark) |- | UH2 || De Forenede Trailerfabrikke (trailer) (Denmark) |- | UH9/DA3 || DAB - Danish Automobile Building (acquired by Scania) (Denmark) |- | UH9/EM1 || Egholm (Denmark) |- | UH9/FK1 || Dapa Trailer (truck trailer) (Denmark) |- | UH9/HF1 || HFR Trailer A/S (truck trailer) (Denmark) |- | UH9/HM1 || HMK Bilcon A/S (truck trailer) (Denmark) |- | UH9/NS1 || Nopa (truck trailer) (Denmark) |- | UH9/NT1 || Nordic Trailer (truck trailer) (Denmark) |- | UH9/VM2 || VM Tarm a/s (truck trailer) (Denmark) |- | UJG || Garia ApS - Club Car (Denmark) |- | UKR || Hero Camper (Denmark) |- | UMT || MTDK a/s (truck trailer) (Denmark) |- | UN1 || [[../Ford/VIN Codes|Ford]] Ireland |- | UN9/012 || Duffy Coachbodies (Ireland) |- | UN9/089 || Brian Noone Ltd. bus (Ireland) |- | UU1 || Dacia (Romania) |- | UU2 || Oltcit |- | UU3 || ARO |- | UU4 || Roman/Grivbuz |- | UU5 || Rocar |- | UU6 || Daewoo Romania |- | UU7 || Euro Bus Diamond |- | UU9 || Astra Bus |- | UVW || UMM (truck trailer) |- | UV9/AT1 || ATP Trucks, ATP Bus |- | UWR || Robus Reșița |- | UZT || UTB (Uzina de Tractoare Brașov) |- | U1A || Sanos (North Macedonia) |- | U1V || VDL Van Hool Macedonia (North Macedonia) |- | U5Y || Kia Motors Slovakia |- | U59/AS0 || ASKO (truck trailer) |- | U6A || Granus (bus) (Slovakia) |- | U6Y || Kia Motors Slovakia |- | U69/NL1 || Novoplan (bus) (Slovakia) |- | U69/SB1 || SlovBus (bus) |- | U69/TR8 || Troliga Bus (Slovakia) |- | VAG || Steyr-Daimler-Puch Puch G & Steyr-Puch Pinzgauer |- | VAH || Hangler (truck trailer) |- | VAK || Kässbohrer Transport Technik |- | VAN || MAN Austria/Steyr-Daimler-Puch Steyr Trucks |- | VAV || Schwarzmüller |- | VAX || Schwingenschlogel (truck trailer) |- | VA0 || ÖAF, Gräf & Stift |- | VA4 || KSR Group (motorcycle) |- | VA9/GS0 || Gsodam Fahrzeugbau (truck trailer) |- | VA9/RB1 || Rosenbauer International AG (truck) |- | VA9/ZT0 || Berger Fahrzeugtechnik (truck trailer) |- | VBF || Fit-Zel (trailer) |- | VBK || KTM |- | VBK || Husqvarna Motorcycles & Gas Gas under KTM ownership |- | VCF || Fisker Inc. (Fisker Ocean) made by Magna Steyr |- | VFA || Alpine (A310, A610, A110, A390), Renault Alpine GTA |- | VFG || Caravelair (caravans) |- | VFK || Fruehauf (truck trailers) |- | VFN || Trailor, General Trailers (truck trailers) |- | VF1 || Renault, Renault GTA '87-'90 (UK market Alpine GTA), Mobilize Duo, Eagle Medallion made by Renault,<br> Opel/Vauxhall Arena made by Renault, Mitsubishi ASX, Colt, Grandis, & Eclipse Cross EV made by Renault |- | VF2 || Renault Trucks |- | VF3 || Peugeot |- | VF4 || Talbot |- | VF5 || Iveco Unic |- | VF6 || Renault Trucks including vans made by Renault S.A. & Maxity truck made by Nissan Motor Ibérica S.A. |- | VF7 || Citroën |- | VF8 || Matra Automobiles (Talbot-Matra Murena, Rancho made by Matra, Renault Espace I/II/III, Avantime made by Matra) |- | VF9/024 || Legras Industries (truck trailer) |- | VF9/045 || Nardeau SAS (truck trailer) |- | VF9/049 || G. Magyar (truck trailer) |- | VF9/063 || Maisonneuve (truck trailer) |- | VF9/132 || Jean CHEREAU S.A.S. (truck trailer) |- | VF9/300 || EvoBus France |- | VF9/435 || Merceron (truck trailer) |- | VF9/519 || Hommell |- | VF9/607 || Mathieu (sweeper) |- | VF9/673 || Venturi Automobiles |- | VF9/795 || [[../Bugatti/VIN Codes|Bugatti Automobiles S.A.S.]] |- | VF9/848 || G. Magyar (truck trailer) |- | VF9/880 || Bolloré Bluebus |- | VF9/938 || SAFRA (bus) |- | VGA || Peugeot Motocycles |- | VGT || ASCA (truck trailers) |- | VGU || Trouillet (truck trailers) |- | VGW || BSLT (truck trailers) |- | VGX || Coder (truck trailers) |- | VGY || Lohr (truck trailers) |- | VG5 || MBK (motorcycles) & Yamaha Motor |- | VG6 || Renault Trucks & Mack Trucks medium duty trucks made by Renault Trucks |- | VG7 || Renault Trucks |- | VG8 || Renault Trucks |- | VG9/019 || Naya (autonomous vehicle) |- | VG9/061 || Alstom-NTL Aptis (bus) |- | VHR || Robuste (truck trailer) |- | VHX || Manitowoc Cranes - Potain |- | VH1 || Benalu SAS (truck trailer) |- | VH8 || Microcar |- | VJR || Ligier |- | VJY || Gruau |- | VJ1 || Heuliez Bus |- | VJ2 || Mia Electric |- | VJ4 || Gruau |- | VKD || Cheval Liberté (horse trailer) |- | VK1 || SEG (truck trailer) |- | VK2 || Grandin Automobiles |- | VK8 || Venturi Automobiles |- | VLG || Aixam-Mega |- | VLU || Scania France |- | VL4 || Bluecar, Citroen E-Mehari |- | VMK || Renault Sport Spider |- | VMS || Automobiles Chatenet |- | VMT || SECMA |- | VMW || Gépébus Oréos 55 |- | VM3 || Lamberet (trailer) |- | VM3 || Chereau (truck trailer) |- | VN1 || Renault SOVAB (France), Opel/Vauxhall Movano A made at SOVAB |- | VN4 || Voxan |- | VNB || Sherco Motorcycles SARL |- | VNE || Iveco Bus/Irisbus (France) |- | VNK || [[../Toyota/VIN Codes|Toyota]] Motor Manufacturing France & '11-'13 Daihatsu Charade (XP90) made by TMMF |- | VNV || Nissan made in France by Renault |- | VPG || MPM Motors |- | VPL || Nosmoke S.A.S |- | VP3 || G. Magyar (truck trailers) |- | VRW || Goupil |- | VR1 || DS Automobiles |- | VR3 || Peugeot (under Stellantis) |- | VR7 || Citroën (under Stellantis) |- | VSA || Mercedes-Benz Spain |- | VSC || Talbot |- | VSE || Santana Motors (Land Rover Series-based models) & Suzuki SJ/Samurai, Jimny, & Vitara made by Santana Motors in Spain |- | VSF || Santana Motors (Anibal/PS-10, 300/350) |- | VSK || Nissan Motor Iberica SA, Nissan passenger car/MPV/van/SUV/pickup & Ford Maverick 1993–1999 |- | VSR || Leciñena (truck trailers) |- | VSS || SEAT/Cupra |- | VSX || Opel Spain |- | VSY || Renault V.I. Spain (bus) |- | VS1 || Pegaso |- | VS5 || Renault Spain |- | VS6 || [[../Ford/VIN Codes|Ford]] Spain |- | VS7 || Citroën Spain |- | VS8 || Peugeot Spain |- | VS9/001 || Setra Seida (Spain) |- | VS9/011 || Advanced Design Tramontana |- | VS9/013 || Mirofret (truck trailer) (Spain) |- | VS9/016 || Irizar bus (Spain) |- | VS9/019 || Cobos Hermanos (truck trailer) (Spain) |- | VS9/031 || Carrocerias Ayats (Spain) |- | VS9/032 || Parcisa (truck trailer) (Spain) |- | VS9/044 || Beulas bus (Spain) (Spain) |- | VS9/047 || Indox (truck trailers) (Spain) |- | VS9/052 || Montull (truck trailer) (Spain) |- | VS9/057 || SOR Ibérica (truck trailers) (Spain) |- | VS9/072 || Mecanicas Silva (truck trailer) (Spain) |- | VS9/098 || Sunsundegui bus (Spain) |- | VS9/172 || EvoBus Iberica |- | VS9/917 || Nogebus (Spain) |- | VTD || Montesa Honda (Honda Montesa motorcycle models) |- | VTH || Derbi (motorcycles) |- | VTL || Yamaha Spain (motorcycles) |- | VTM || Montesa Honda (Honda motorcycle models) |- | VTP || Rieju S.A. (motorcycles) |- | VTR || Gas Gas |- | VTT || Suzuki Spain (motorcycles) |- | VVC || SOR Ibérica (truck trailers) |- | VVG || Tisvol (truck trailers) |- | VV1 || Lecitrailer Group (truck trailers) |- | VV5 || Prim-Ball (truck trailers) |- | VV9/ || [[wikipedia:Tauro Sport Auto|TAURO]] Sport Auto Spain |- | VV9/010 || Castrosúa bus (Spain) |- | VV9/125 || Indetruck (truck trailers) |- | VV9/130 || Vectia Mobility bus (Spain) |- | VV9/130 || UNVI bus (Spain) |- | VV9/359|| Hispano-Suiza |- | VWA || Nissan Vehiculos Industriales SA, Nissan Commercial Vehicles |- | VWF || Guillén Group (truck trailers) |- | VWL || Indox (truck trailers) |- | VWV || Volkswagen Spain |- | VXE || Opel Automobile Gmbh/Vauxhall van |- | VXF || Fiat van (Fiat Scudo, Ulysse '22-) |- | VXK || Opel Automobile Gmbh/Vauxhall car/SUV |- | VXY || Neobus a.d. (Serbia) |- | VX1 || [[w:Zastava Automobiles|Zastava Automobiles]] / [[w:Yugo|Yugo]] (Yugoslavia/Serbia) |- | VYC || Lancia Ypsilon (4th gen.) |- | VYE || Jeep Compass (3rd gen. - EU market '26-) |- | VYF || Fiat Doblo '23- & Fiat Topolino '23- & Fiat Grande Panda '25- |- | VYJ || Ram 1200 '25- (sold in Mexico) |- | VYS || Renault & Alpine made by Ampere (Renault 5 E-Tech, Renault 4 E-Tech, Alpine A290) |- | VZ2 || Avtomontaža (bus) (Slovenia) |- | V1Y || FAS Sanos bus (Yugoslavia/North Macedonia) |- | V2X || Ikarbus a.d. (Serbia) |- | V31 || Tvornica Autobusa Zagreb (TAZ) (Croatia) |- | V34 || Crobus bus (Croatia) |- | V39/AB8 || Rimac Automobili (Croatia) |- | V39/CB3 || Eurobus (Croatia) |- | V39/WB4 || Rasco (machinery) (Croatia) |- | V6A || Bestnet AS; Tiki trailers (Estonia) |- | V6B || Brentex-Trailer (Estonia) |- | V6T || Verge Motorcycles (Estonia) |- | V61 || Respo Trailers (Estonia) |- | WAC || Arge Audi Porsche (Audi/Porsche RS2 Avant) |- | WAF || Ackermann (truck trailer) |- | WAG || Neoplan |- | WAP || Alpina |- | WAU || Audi car |- | WA1 || Audi SUV |- | WBA || BMW car |- | WBC || Boom Trikes |- | WBJ || Bitter Cars |- | WBK || Böcker Maschinenwerke GmbH |- | WBL || Blumhardt (truck trailers) |- | WBS || BMW M car |- | WBU || Bürstner (caravans) |- | WBX || BMW SUV |- | WBY || BMW i car |- | WB0 || Böckmann Fahrzeugwerke GmbH (trailers) |- | WB1 || BMW Motorrad |- | WB2 || Blyss (trailer) |- | WB3 || BMW Motorrad Motorcycles made in India by TVS |- | WB4 || BMW Motorrad Motorscooters made in China by Loncin |- | WB5 || BMW i SUV |- | WCD || Freightliner Sprinter "bus" (van with more than 3 rows of seats) 2008–2019 |- | WCM || Wilcox (truck trailer) |- | WDA || Mercedes-Benz incomplete vehicle (North America) |- | WDB || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] & Maybach |- | WDC || Mercedes-Benz SUV |- | WDD || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] car |- | WDF || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] van/pickup (French & Spanish built models – Citan & Vito & X-Class) |- | WDP || Freightliner Sprinter incomplete vehicle 2005–2019 |- | WDR || Freightliner Sprinter MPV (van with 2 or 3 rows of seats) 2005–2019 |- | WDT || Dethleffs (caravans) |- | WDW || Dodge Sprinter "bus" (van with more than 3 rows of seats) 2008–2009 |- | WDX || Dodge Sprinter incomplete vehicle 2005–2009 |- | WDY || Freightliner Sprinter truck (cargo van with 1 row of seats) 2005–2019 |- | WDZ || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | WD0 || Dodge Sprinter truck (cargo van with 1 row of seats) 2005–2009 |- | WD1 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 incomplete vehicle |- | WD2 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 truck (cargo van with 1 row of seats) |- | WD3 || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | WD4 || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | WD5 || Freightliner Sprinter 2002 & Sprinter (Dodge or Freightliner) 2003–2005 MPV (van with 2 or 3 rows of seats) |- | WD6 || Freightliner Unimog truck |- | WD7 || Freightliner Unimog incomplete vehicle |- | WD8 || Dodge Sprinter MPV (van with 2 or 3 rows of seats) 2005–2009 |- | WEB || Evobus GmbH (Mercedes-Benz buses) |- | WEG || Ablinger (trailer) |- | WEL || e.GO Mobile AG |- | WFB || Feldbinder Spezialfahrzeugwerke GmbH |- | WFC || Fendt (caravans) |- | WFD || Fliegl Trailer |- | WFN || Tadano Faun GmbH |- | WF0 || [[../Ford/VIN Codes|Ford]] Germany |- | WF1 || Merkur |- | WGB || Göppel Bus GmbH |- | WG0 || Goldhofer AG (truck trailer) |- | WHB || Hobby - Wohnwagenwerk, Ing. H. Striewski GmbH (recreational vehicles) |- | WHD || Humbaur GmbH (truck trailer) |- | WHL || Hulco (trailer) |- | WHW || Hako GmbH |- | WHY || Hymer GmbH & Co. KG (recreational vehicles) |- | WH7 || Hüfferman (truck trailer) |- | WJM || Iveco/Iveco Magirus |- | WJR || Irmscher |- | WKE || Krone (truck trailers) |- | WKK || Setra (Evobus GmbH; formerly Kässbohrer) |- | WKN || Knaus, Weinsberg (caravans) |- | WKV || Kässbohrer Fahrzeugwerke Gmbh (truck trailers) |- | WK0 || Kögel (truck trailers) |- | WLA || Langendorf semi-trailers |- | WLF || Liebherr (mobile crane) |- | WMA || MAN Truck & Bus |- | WME || smart (from 5/99) |- | WMG || Demag Cranes |- | WMM || Karl Müller GmbH & Co. KG (truck trailers) |- | WMP || M & V GmbH (truck trailers) |- | WMU || Hako GmbH (Multicar) |- | WMW || MINI car |- | WMX || Mercedes-AMG used for Mercedes-Benz SLS AMG & Mercedes-AMG GT & Mercedes-AMG One (not used in North America) |- | WMZ || MINI SUV |- | WNA || Next.e.GO Mobile SE |- | WP0 || Porsche car |- | WP1 || Porsche SUV |- | WRA || Renders (truck trailers) |- | WRJ || Riese & Müller (bicycle) |- | WSE || STEMA Metalleichtbau GmbH (trailers) |- | WSJ || STERK Trailers (truck trailers) |- | WSK || Schmitz-Cargobull Gotha (truck trailers) |- | WSM || Schmitz-Cargobull (truck trailers) |- | WSP || Spitzer (truck trailers) |- | WSV || Aebi Schmidt Group |- | WS5 || StreetScooter |- | WS7 || Sono Motors |- | WTA || Tabbert (caravans) |- | WUA || Audi Sport GmbH (formerly quattro GmbH) car <br> (includes '04-'09 S4 Cabriolet & '06 S4 25quattro Special Edition sedan & '16-'18 S8 Plus & non-North American mkt. Q7 V12 TDI) |- | WU1 || Audi Sport GmbH (formerly quattro GmbH) SUV |- | WVG || Volkswagen SUV & Touran & N. American mkt. ID Buzz '25 |- | WVM || Arbeitsgemeinschaft VW-MAN |- | WVP || Viseon Bus |- | WVW || Volkswagen passenger car, Sharan, Golf Plus, Golf Sportsvan |- | WV1 || Volkswagen Commercial Vehicles (cargo van or 1st gen. Amarok) |- | WV2 || Volkswagen Commercial Vehicles (passenger van or minibus) |- | WV3 || Volkswagen Commercial Vehicles (incomplete vehicle: chassis cab/cutaway)<br> [includes Winnebago Rialta ('97-'04), Winnebago Vista ('02-'04), Itasca Sunstar ('02-'04)] |- | WV4 || Volkswagen Commercial Vehicles (2nd gen. Amarok & T7 Transporter made by Ford) |- | WV5 || Volkswagen Commercial Vehicles (T7 Caravelle made by Ford) |- | WWA || Wachenhut (truck trailer) |- | WWC || WM Meyer (truck trailer) |- | WZ1 || Toyota Supra (Fifth generation for North America) |- | W0D || Obermaier (truck trailer) |- | W0L || Adam Opel AG/Vauxhall & Holden |- | W0L || Holden Zafira & Subaru Traviq made by GM Thailand |- | W0V || Opel Automobile Gmbh/Vauxhall & Holden (since 2017) |- | W04 || Buick Regal & Buick Cascada |- | W06 || Cadillac Catera |- | W08 || Saturn Astra |- | W09/A55 || Artega Automobile |- | W09/A71 || Apollo |- | W09/B09 || Bitter Cars |- | W09/B16 || Brabus |- | W09/B48 || Bultmann (trailer) |- | W09/B91 || Boerner (truck trailer) |- | W09/C09 || Carnehl Fahrzeugbau (truck trailer) |- | W09/D04 || DOLL (truck trailer) |- | W09/D05 || Drögmöller (bus) |- | W09/D17 || Dinkel (truck trailer) |- | W09/E04 || Eder (trailer) |- | W09/E27 || Esterer (truck trailer) |- | W09/E32 || ES-GE (truck trailer) |- | W09/E45 || Eurotank (truck trailer) |- | W09/F46 || FSN Fahrzeugbau (truck trailer) |- | W09/F57 || Twike |- | W09/G10 || GOFA (truck trailer) |- | W09/G64 || Gumpert |- | W09/H10 || Heitling Fahrzeugbau |- | W09/H21|| Dietrich Hisle GmbH (truck trailer) |- | W09/H46 || Hendricks (truck trailer) |- | W09/H49 || H&W Nutzfahrzeugtechnik GmbH (truck trailer) |- | W09/J02 || Isdera |- | W09/K27 || Krupp |- | W09/K27 || Kotschenreuther (truck trailer) |- | W09/L05 || Liebherr |- | W09/L06 || LMC Caravan (recreational vehicles) |- | W09/M08 || MEILLER Kipper (truck trailer) |- | W09/M09 || Meierling (truck trailer) |- | W09/M29 || MAFA (truck trailer) |- | W09/M40 || Franz Mersch (trailer) |- | W09/M79 || MKF Matallbau (truck trailer) |- | W09/N22 || NFP-Eurotrailer (truck trailer) |- | W09/P13 || Pagenkopf (truck trailer) |- | W09/P72 || De Tomaso Automobili (Capricorn) |- | W09/R06 || RUF |- | W09/R14 || Rancke (truck trailer) |- | W09/R27 || Gebr. Recker Fahrzeugbau (truck trailer) |- | W09/R30 || Reisch (truck trailer) |- | W09/R38 || Rewaco |- | W09/SG0 || Sileo (bus) |- | W09/SG1 || SEKA (truck trailer) |- | W09/S24 || Sommer (truck trailer) |- | W09/S25 || Spermann (truck trailer) |- | W09/S27 || Schröder (truck trailer) |- | W09/W11 || Wilken (truck trailer) |- | W09/W14 || Weka (truck trailer) |- | W09/W16 || Wellmeyer (truck trailer) |- | W09/W20 || Kurt Willig GmbH & Co. KG (truck trailer) |- | W09/W29 || Wiese (truck trailer) |- | W09/W35 || Wecon GmbH (truck trailer) |- | W09/W46 || WT-Metall (trailer) |- | W09/W59 || Wiesmann |- | W09/W70 || Wüllhorst (truck trailer) |- | W09/W86 || Web Trailer GmbH (truck trailer) |- | W09/004 || ORTEN Fahrzeugbau (truck trailer) |- | W1A || smart |- | W1H || Freightliner Econic |- | W1K || Mercedes-Benz car |- | W1N || Mercedes-Benz SUV |- | W1T || Mercedes-Benz truck |- | W1V || Mercedes-Benz van |- | W1W || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | W1X || Mercedes-Benz incomplete vehicle (North America) |- | W1Y || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | W1Z || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | W2W || Freightliner Sprinter MPV (van with 2 or 3 rows of seats) |- | W2X || Freightliner Sprinter incomplete vehicle |- | W2Y || Freightliner Sprinter truck (cargo van with 1 row of seats) |- | W2Z || Freightliner Sprinter "bus" (van with more than 3 rows of seats) |- | XDN || Mercedes Sprinter Classic made by GAZ (Russia) |- | XD2 || CTTM Cargoline (truck trailer) (Russia) |- | XEA || AmberAvto (Avtotor) (Russia) |- | XE2 || AMKAR Automaster (truck trailer) (Russia) |- | XF9/B24 || NK Trailers (truck trailer) (Greece) |- | XF9/D44 || Militsis (trailer) (Greece) |- | XF9/J03 || Christos Nezis (truck trailer) (Greece) |- | XF9/J63 || Kaoussis (truck trailer) (Greece) |- | XG3 || Petros Petropoulos Group - Ecoshift NOOS electric motorscooters (Greece) |- | XG4|| Mpitis (trailer) (Greece) |- | XG5 || Stavropoulos trailers (Greece) |- | XG6 || MGK Hellenic Motor motorcycles (Greece) |- | XG8 || Gorgolis SA motorcycles (Greece) |- | XG9/B01 || Sfakianakis bus Greece |- | XG9/H33 || Rappas Trailer (Greece) |- | XG9/H51 || Eurotrailer Tourlakopoulos (trailer) (Greece) |- | XG9/H92 || Diamantis N. & Co. (trailer) (Greece) |- | XΗ9/B21 || Hellenic Vehicle Industry - ELVO bus Greece |- | XH9/H08 || Poseidonas Litsakis (trailer) (Greece) |- | XH9/H34 || Flexi-Wheels (trailer) (Greece) |- | XJY || Bonum (truck trailer) (Russia) |- | XJ4 || PKTS (PK Transportnye Sistemy) bus (Russia) |- | XKM || Volgabus (Russia) |- | XLA || DAF Bus International |- | XLB || Volvo Car B.V./NedCar B.V. (Volvo Cars) |- | XLC || [[../Ford/VIN Codes|Ford]] Netherlands |- | XLD || Pacton Trailers B.V. |- | XLE || Scania Netherlands |- | XLH || Hapert (trailer) |- | XLJ || Anssems (trailer) |- | XLK || Burg Trailer Service BV (truck trailer) |- | XLR || DAF Trucks & Leyland DAF |- | XLU || Henra (trailer) |- | XLV || DAF Bus |- | XLW || Terberg Benschop BV |- | XL3 || Ebusco |- | XL4 ||Lightyear |- | XL9/001 || ESVE BV (truck trailers) |- | XL9/002 || Jumbo Groenewegen (truck trailers) |- | XL9/003 || Autobusfabriek Bova BV |- | XL9/004 || G.S. Meppel (truck trailers) |- | XL9/007|| Broshuis BV (truck trailer) |- | XL9/010|| Ginaf Trucks |- | XL9/014 || Contar (truck trailer) |- | XL9/017 || Van Eck (truck trailer) |- | XL9/021 || Donkervoort Cars |- | XL9/033 || Wijer (trailer) |- | XL9/039 || Talson (truck trailer) |- | XL9/042 || Den Oudsten Bussen |- | XL9/052 || Witteveen (trailer) |- | XL9/055 || Fripaan (truck trailer) |- | XL9/067 || HTF (truck trailer) |- | XL9/068 || Vogelzang (truck trailer) |- | XL9/069 || Kraker (truck trailer) |- | XL9/070 || Veldhuizen (truck trailers) |- | XL9/073 || Zwalve (truck trailers) |- | XL9/074 || Draco (truck trailers) |- | XL9/081 || EBO van Weel (truck trailers) |- | XL9/084 || Vocol (truck trailers) |- | XL9/089 || Meijvo (trailers) |- | XL9/092 || Bulthuis (truck trailers) |- | XL9/103 || D-TEC (truck trailers) |- | XL9/109|| Groenewold Carrosseriefabriek B.V. (car transporter) |- | XL9/150 || Univan (truck trailer) |- | XL9/251 || Spierings Mobile Cranes |- | XL9/320 || VDL Bova bus |- | XL9/348 || HOKA (trailer) |- | XL9/355 || Berdex (truck trailer) |- | XL9/363 || Spyker |- | XL9/423 || Tijhof (trailer) |- | XL9/461 || BK Market Trailers (trailer) |- | XL9/495 || BE-Combi (truck trailer) |- | XL9/508 || Talson (truck trailer) |- | XL9/527 || GINAF |- | XL9/530 || Ebusco |- | XL9/611 || Zocon (trailer) |- | XMC || NedCar B.V. Mitsubishi Motors (LHD) |- | XMD || NedCar B.V. Mitsubishi Motors (RHD) |- | XMG || VDL Bus International |- | XMR || Nooteboom Trailers |- | XM4 || RAVO Holding B.V. (sweeper) |- | XNB || NedCar B.V. Mitsubishi Motors made by Pininfarina (Colt CZC convertible - RHD) |- | XNC || NedCar B.V. Mitsubishi Motors made by Pininfarina (Colt CZC convertible - LHD) |- | XNJ || Broshuis (truck trailer) |- | XNL || VDL Bus & Coach |- | XNT || Pacton Trailers B.V. (truck trailer) |- | XN1 || Kraker Trailers Axel B.V. (truck trailer) |- | XPN || Knapen Trailers |- | XPP || Atec Trailers |- | XP7 || Tesla Europe (based in the Netherlands) (Gigafactory Berlin-Brandenburg) |- | XRP || Proline (trailer) |- | XRY || D-TEC (truck trailer) |- | XR7 || Qarry |- | XTA || Lada / AvtoVAZ (Russia) |- | XTB || Moskvitch / AZLK (Russia) |- | XTC || KAMAZ (Russia) |- | XTD || LuAZ (Ukraine) |- | XTE || ZAZ (Ukraine) |- | XTF || GolAZ (Russia) |- | XTH || GAZ (Russia) |- | XTJ || Lada Oka made by SeAZ (Russia) |- | XTK || IzhAvto (Russia) |- | XTM || MAZ (Belarus); used until 1997 |- | XTP || Ural (Russia) |- | XTS || ChMZAP (truck trailer) |- | XTT || UAZ / Sollers (Russia) |- | XTU || Trolza, previously ZiU (Russia) |- | XTW || LAZ (Ukraine) |- | XTY || LiAZ (Russia) |- | XTZ || ZiL (Russia) |- | XUF || General Motors Russia |- | XUS || Nizhegorodets (minibus) (Russia) |- | XUU || Avtotor (Russia, Chevrolet Korea SKD, Kaiyi Auto) |- | XUV || Avtotor (DFSK, SWM) |- | XUZ || InterPipeVAN (truck trailer) |- | XU6 || Avtodom (minibus) (Russia) |- | XVG || MARZ (bus) (Russia) |- | XVU || Start (truck trailer) |- | XWB || UZ-Daewoo/GM Uzbekistan/Ravon/UzAuto Motors (Uzbekistan) |- | XWD || Avtotor (Russia, BAIC SKD) |- | XWE || Avtotor (Russia, Hyundai-Kia SKD) |- | XWF || Avtotor (Russia, Chevrolet Tahoe/Opel/Cadillac/Hummer SKD) |- | XWK || Kia assembled in Russia by IzhAvto |- | XW7 || Toyota Motor Manufacturing Russia |- | XW8 || Volkswagen Group Russia (VW, Skoda) |- | XX3 || Ujet Manufacturing (Luxembourg) |- | XZB || SIMAZ (bus) (Russia) |- | XZE || Specpricep (truck trailer) |- | XZG || Great Wall Motor (Haval Motor Rus) |- | XZP || Gut Trailer (truck trailer) |- | XZT || FoxBus (minibus) (Russia) |- | X1D || RAF (Rīgas Autobusu Fabrika) (Latvia) |- | X1E || KAvZ (Russia) |- | X1F || NefAZ (Russia) |- | X1M || PAZ (Russia) |- | X1P || Ural (Russia) |- | X2L || Fox Trailer (truck trailer) (Russia) |- | X21 || Diesel-S (truck trailer) (Russia) |- | X4K || Volgabus (Volzhanin) (Russia) |- | X4T || Sommer (truck trailer) (Russia) |- | X4X || Avtotor (Russia, BMW SKD) |- | X5A || UralSpetzTrans (trailer) (Russia) |- | X6D || VIS-AVTO (Russia) |- | X6S || TZA (truck trailer) (Russia) |- | X7L || Renault AvtoFramos (1998-2014), Renault Russia (2014-2022), Moskvitch (2022-) (Russia) |- | X7M || [[../Hyundai/VIN Codes|Hyundai]] & Vortex (rebadged Chery) made by TagAZ (Russia) |- | X89/AD4 || ВМЗ (VMZ) bus |- | X89/BF8 || Rosvan bus |- | X89/CU2 || EvoBus Russland (bus) |- | X89/DJ2 || VMK (bus) |- | X89/EY4 || Brabill (minibus) |- | X89/FF6 || Lotos (bus) |- | X89/FY1 || Sherp |- | X8J || IMZ-Ural Ural Motorcycles |- | X8U || Scania Russia |- | X9F || Ford Motor Company ZAO |- | X9L || GM-AvtoVAZ (Chevrolet Niva & Viva) |- | X9N || Samoltor (minibus) |- | X9P || Volvo Vostok ZAO (Volvo Trucks) |- | X9W || Brilliance, Lifan made by Derways |- | X9X || Great Wall Motors |- | X96 || GAZ |- | X99/000 || Marussia |- | X90 || GRAZ (truck trailer) |- | X0T || Tonar (truck trailer) |- | YAF || Faymonville (special transport trailers) |- | YAG || Syma aanhangwagenbouw BV (trailers) |- | YAM || MAX Trailer (truck trailers) |- | YAR || Toyota Motor Europe (based in Belgium) used for Toyota ProAce, Toyota ProAce City and Toyota ProAce Max made by PSA/Stellantis |- | YA2 || Atlas Copco Group |- | YA5 || Renders (truck trailers) |- | YA9/ || Lambrecht Constructie NV (truck trailers) |- | YA9/111 || OVA (truck trailer) |- | YA9/121 || Atcomex (truck trailer) |- | YA9/128 || EOS (bus) |- | YA9/139 || ATM Maaseik (truck trailer) |- | YA9/168 || Forthomme s.a. (truck trailer) |- | YA9/169 || Automobiles Gillet |- | YA9/180 || EOS (bus) |- | YA9/191 || Stokota (truck trailers) |- | YA9/195 || Denolf & Depla (minibus) |- | YBC || Toyota Supra (Fifth generation for Europe) |- | YBD || Addax Motors |- | YBW || Volkswagen Belgium |- | YB1 || Volvo Trucks Belgium (truck) |- | YB2 || Volvo Trucks Belgium (bus chassis) |- | YB3 || Volvo Trucks Belgium (incomplete vehicle) |- | YB4 || LAG Trailers N.V. (truck trailer) |- | YB6 || Jonckheere (VDL Belgium) |- | YCM || Mazda Motor Logistics Europe (based in Belgium) used for European-market Mazda 121 made by Ford in UK |- | YC1 || Honda Belgium NV (motorcycle) |- | YC3 || Eduard Trailers |- | YD3 || Chateau Caravans (Belgium) |- | YE1 || Van Hool (trailers) (Belgium) |- | YE2 || Van Hool (buses) (Belgium) |- | YE6 || STAS (truck trailer) |- | YE7 || Turbo's Hoet (truck trailer) |- | YF1 || Närko (truck trailer) (Finland) |- | YF3 || NTM (truck trailer) (Finland) |- | YF9/050 || JYKI (truck trailer) (Finland) |- | YGU || JJ-Trailer (trailer) (Finland) |- |YG6 |Majava Group Oy; Majava trailers (Finland) |- | YH1 || Solifer (caravans) |- | YH2 || BRP Finland (Lynx snowmobiles) |- | YH4 || Fisker Automotive (Fisker Karma) built by Valmet Automotive |- | YK1 || Saab-Valmet Finland |- | YK2, YK7 || Sisu Auto |- | YK9/003 || Kabus (bus) |- | YK9/008 || Lahden Autokori (-2013), SOE Busproduction Finland (2014-2024) (bus) |- | YK9/016 || Linkker (bus) |- | YSC || Cadillac BLS (made by Saab) |- | YSM || Polestar cars |- | YSP || Volta Trucks AB |- | YSR || Polestar SUV |- | YS2 || Scania commercial vehicles (Södertälje factory) |- | YS3 || Saab cars |- | YS4 || Scania buses and bus chassis until 2002 (Katrineholm factory) |- | YS5 || OmniNova (minibus) |- | YS7 || Solifer (recreational vehicles) |- | YS9/KV1 || Backaryd (minibus) |- | YTN || Saab made by NEVS |- | YT7 || Kabe (recreational vehicles) |- | YT9/007 || Koenigsegg |- | YT9/034 || Carvia |- | YU1 || Fogelsta, Brenderup Group (trailer) |- | YU7 || Husaberg (motorcycles) |- | YVV || WiMa 442 EV |- | YV1 || [[../Volvo/VIN Codes|Volvo]] cars |- | YV2 || [[../Volvo/VIN Codes|Volvo]] trucks |- | YV3 || [[../Volvo/VIN Codes|Volvo]] buses and bus chassis |- | YV4 || [[../Volvo/VIN Codes|Volvo]] SUV |- | YV5 || [[../Volvo/VIN Codes|Volvo Trucks]] incomplete vehicle |- | YYB || Tysse (trailer) (Norway) |- | YYC || Think Nordic (Norway) |- | YY9/017 || Skala Fabrikk (truck trailer) (Norway) |- | Y29/005 || Buddy Electric (Norway) |- | Y3D || MTM (truck trailer) (Belarus) |- | Y3F || Lida Buses Neman (Belarus) |- | Y3J || Belkommunmash (Belarus) |- | Y3K || Neman Bus (Belarus) |- | Y3M || MAZ (Belarus) |- | Y3W || VFV built by Unison (Belarus) |- | Y39/047 || Altant-M (minibus) (Belarus) |- | Y39/051 || Bus-Master (minibus) (Belarus) |- | Y39/052 || Aktriya (minibus) (Belarus) |- | Y39/072 || Klassikbus (minibus) (Belarus) |- | Y39/074 || Alterra (minibus) (Belarus) |- | Y39/135 || EuroDjet (minibus) (Belarus) |- | Y39/240 || Alizana (minibus) (Belarus) |- | Y39/241 || RSBUS (minibus) (Belarus) |- | Y39/323 || KF-AVTO (minibus) (Belarus) |- | Y4F || [[../Ford/VIN Codes|Ford]] Belarus |- | Y4K || Geely / BelGee (Belarus) |- | Y6B || Iveco (Ukraine) |- | Y6D || ZAZ / AvtoZAZ, Chevrolet Lanos made by ZAZ (Ukraine) |- | Y6E || LAZ (Ukraine) |- | Y6J || Bogdan group (Ukraine) |- | Y6L || Bogdan group including buses, Lada, & Hyundai made by Bogdan (Ukraine) |- | Y6U || Škoda Auto made by Eurocar (Ukraine) |- | Y6W || PGFM (trailer) (Ukraine) |- | Y6Y || LEV (trailer) (Ukraine) |- | Y69/B19 || Stryi Avto (bus) (Ukraine) |- | Y69/B98 || VESTT (truck trailer) (Ukraine) |- | Y69/C49 || TAD (truck trailer) (Ukraine) |- | Y69/D75 || Barrel Dash (truck trailer) (Ukraine) |- | Y7A || KrAZ trucks (Ukraine) |- | Y7B || Bogdan group (Ukraine) |- | Y7C || Great Wall Motors, Geely made by KrASZ (Ukraine) |- | Y7D || GAZ made by KrymAvtoGAZ (Ukraine) |- | Y7F || Boryspil Bus Factory (BAZ) (Ukraine) |- | Y7S || Korida-Tech (trailer) (Ukraine) |- | Y7W || Geely made by KrASZ (Ukraine) |- | Y7X || ChRZ - Ruta (minibus) (Ukraine) |- | Y79/A23 || OdAZ (truck trailer) (Ukraine) |- | Y79/B21 || Everlast (truck trailer) (Ukraine) |- | Y79/B65 || Avtoban (trailer) (Ukraine) |- | Y8A || LAZ (Ukraine) |- | Y8H || UNV Leader (trailer) (Ukraine) |- | Y8S || Alekseevka Ximmash (truck trailer) |- | Y8X || GAZ Gazelle made by KrASZ (Ukraine) |- | Y89/A98 || VARZ (trailer) (Ukraine) |- | Y89/B75 || Knott (trailer) (Ukraine) |- | Y89/C65 || Electron (Ukraine) |- | Y9A || PAVAM (trailer) (Ukraine) |- | Y9H || LAZ (Ukraine) |- | Y9M || AMS (trailer) (Ukraine) |- | Y9T || Dnipro (trailer) (Ukraine) |- | Y9W || Pragmatec (trailer) (Ukraine) |- | Y9Z || Lada, Renault made in Ukraine |- | Y99/B32 || Santey (trailer) (Ukraine) |- | Y99/E21 || Zmiev-Trans (truck trailer) (Ukraine) |- | Y99/C79 || Electron (bus) (Ukraine) |- | ZAA || Autobianchi |- | ZAA || Alfa Romeo Junior 2024- |- | ZAC || Jeep, Dodge Hornet |- | ZAH || Rolfo SpA (car transporter) |- | ZAJ || Trigano SpA; Roller Team recreational vehicles |- | ZAM || [[../Maserati/VIN Codes|Maserati]] |- | ZAP || Piaggio/Vespa/Gilera |- | ZAR || Alfa Romeo car |- | ZAS || Alfa Romeo Alfasud & Sprint through 1989 |- | ZAS || Alfa Romeo SUV 2018- |- | ZAX || Zorzi (truck trailer) |- | ZA4 || Omar (truck trailer) |- | ZA9/A12 || [[../Lamborghini/VIN Codes|Lamborghini]] through mid-2003 (including LM002) |- | ZA9/A17 || Carrozzeria Luigi Dalla Via (bus) |- | ZA9/A18 || De Simon (bus) |- | ZA9/A33 || Bucher Schörling Italia (sweeper) |- | ZA9/A47 || Silver Car (truck trailer) |- | ZA9/B09 || Mauri Bus System |- | ZA9/B34 || Mistrall Siloveicoli (truck trailer) |- | ZA9/B45 || Bolgan (truck trailer) |- | ZA9/B49 || OMSP Macola (truck trailer) |- | ZA9/B95 || Carrozzeria Autodromo Modena (bus) |- | ZA9/C38 || Dulevo (sweeper) |- | ZA9/D38 || Cizeta Automobili SRL |- | ZA9/D39 || [[../Bugatti/VIN Codes|Bugatti Automobili S.p.A]] |- | ZA9/D50 || Italdesign Giugiaro |- | ZA9/E15 || Tecnobus Industries S.r.l. |- | ZA9/E73 || Sitcar (bus) |- | ZA9/E88 || Cacciamali (bus) |- | ZA9/F16 || OMT (truck trailer) |- | ZA9/F21 || FGM (truck trailer) |- | ZA9/F48 || Rampini Carlo S.p.A. (bus) |- | ZA9/F76 || Pagani Automobili S.p.A. |- | ZA9/G97 || EPT Horus (bus) |- | ZA9/H02 || O.ME.P.S. (truck trailer) |- | ZA9/H44|| Green-technik by Green Produzione s.r.l. (machine trailer) |- | ZA9/J21 || VRV (truck trailer) |- | ZA9/J93 || Barbi (bus) |- | ZA9/K98 || Esagono Energia S.r.l. |- | ZA9/M09 || Italdesign Automobili Speciali |- | ZA9/M27 || Dallara Stradale |- | ZA9/M91 || Automobili Pininfarina |- | ZA9/180 || De Simon (bus) |- | ZA0 || Acerbi (truck trailer) |- | ZBA || Piacenza (truck trailer) |- | ZBB || Bertone |- | ZBD || InBus |- | ZBN || Benelli |- | ZBW || Rayton-Fissore Magnum |- | ZB3 || Cardi (truck trailer) |- | ZCB || E. Bartoletti SpA (truck trailer) |- | ZCF || Iveco / Irisbus (Italy) |- | ZCG || Cagiva SpA / MV Agusta |- | ZCG || Husqvarna Motorcycles Under MV Agusta ownership |- | ZCM || BredaMenarinibus / Menarinibus / IIA (Industria Italiana Autobus) |- | ZCN || Astra Veicoli Industriali S.p.A. |- | ZCV || Vibreti (truck trailer) |- | ZCZ || BredaBus |- | ZC1 || AnsaldoBreda S.p.A. |- | ZC2 || Chrysler TC by Maserati |- | ZDC || Honda Italia Industriale SpA |- | ZDF || [[../Ferrari/VIN Codes|Ferrari]] Dino |- | ZDJ || ACM Biagini |- | ZDM || Ducati Motor Holdings SpA |- | ZDT || De Tomaso Modena SpA |- | ZDY || Cacciamali |- | ZD0 || Yamaha Motor Italia SpA & Belgarda SpA |- | ZD3 || Beta Motor |- | ZD4 || Aprilia |- | ZD5 || Casalini |- | ZEB || Ellebi (trailer) |- | ZEH || Trigano SpA (former SEA Group); McLouis & Mobilvetta recreational vehicles |- | ZES || Bimota |- | ZEX || TM Racing (motorcycle) |- | ZE5 || Carmosino (truck trailer) |- | ZFA || Fiat |- | ZFB || Fiat MPV/SUV & Ram Promaster City |- | ZFC || Fiat truck (Fiat Ducato for Mexico, Ram 1200) |- | ZFE || KL Motorcycle |- | ZFF || [[../Ferrari/VIN Codes|Ferrari]] |- | ZFJ || Carrozzeria Pezzaioli (truck trailer) |- | ZFM || Fantic Motor |- | ZFR || Pininfarina |- | ZF4 || Qvale |- | ZGA || Iveco Bus |- | ZGP || Merker (truck trailer) |- | ZGU || Moto Guzzi |- | ZG2 || FAAM (commercial vehicle) |- | ZHU || Husqvarna Motorcycles Under Cagiva ownership |- | ZHW || [[../Lamborghini/VIN Codes|Lamborghini]] (Mid-2003 – ) |- | ZHZ || Menci SpA (truck trailer) |- | ZH5 || FB Mondial (motorcycle) |- | ZJM || Malaguti |- | ZJN || Innocenti |- | ZJT || Italjet |- | ZKC || Ducati Energia Free Duck (electric quadricycle) |- | ZKH || Husqvarna Motorcycles Srl Under BMW ownership |- | ZLA || Lancia |- | ZLF || Tazzari GL SpA |- | ZLM || Moto Morini srl |- | ZLV || Laverda |- | ZNN || Energica |- | ZN0 || SWM Motorcycles S.r.l. |- | ZN3 || Iveco Defence |- | ZN6 || Maserati SUV |- | ZPB || [[../Lamborghini/VIN Codes|Lamborghini]] SUV |- | ZPY || DR Automobiles |- | ZP6 || XEV |- | ZP8 || Regis Motors |- | ZRG || Tazzari GL Imola SpA |- | ZR1 || Microlino |- | ZSG || [[../Ferrari/VIN Codes|Ferrari]] SUV |- | ZX1 || TAM (Tovarna Avtomobilov Maribor) bus (Slovenia) |- | ZX9/KU0 || K-Bus / Kutsenits (bus) (Slovenia) |- | ZX9/DUR || TAM bus (Slovenia) |- | ZX9/TV0 || TAM (Tovarna Vozil Maribor) bus (Slovenia) |- | ZY1 || Adria (recreational vehicles) (Slovenia) |- | ZY9/002 || Gorica (truck trailer) (Slovenia) |- | ZZ1 || Tomos motorcycle (Slovenia) |- | Z29/555 || Vozila FLuid (truck trailer) (Slovenia) |- | Z3D || Tauriga UAB; Tauras trailers (Lithuania) |- | Z39/008 || Autogalantas (truck trailer) (Lithuania) |- | Z39/009 || Patikima Linija / Rimo (truck trailer) (Lithuania) |- | Z6F || Ford Sollers (Russia) |- | Z7C || Luidor (bus) (Russia) |- | Z7N || KAvZ (bus) (Russia) |- | Z7T || RoAZ (bus) (Russia) |- | Z7X || Isuzu Rus (Russia) |- | Z76 || SEMAZ (Kazakhstan) |- | Z8M || Marussia (Russia) |- | Z8N || Nissan Manufacturing Rus & Nissan and Datsun models made by AvtoVAZ (Russia) |- | Z8P || IRITO |- | Z8T || PCMA Rus (Peugeot, Citroen, Mitsubishi) (Russia) |- | Z8U || [[w:SsangYong Korando#Third generation (C200; 2010)|Ssangyong Actyon]] made by Sollers (Russia) |- | Z8Y || Nasteviya (bus) (Russia) |- | Z9B || KuzbassAvto (Hyundai bus) (Russia) |- | Z9M || Mercedes-Benz Manufacturing Rus / Mercedes-Benz Trucks Vostok (Russia) |- | Z9N || Samotlor-NN (Iveco) (Russia) |- | Z94 || Hyundai Motor Manufacturing Rus (Hyundai, Kia) (2008-2023), Solaris Auto - AGR Automotive (2023-) (Russia) |- | Z07 || Volgabus (Russia) |- | 1A4 1A8 || Chrysler brand MPV/SUV 2006–2009 only |- | 1A9/007 || Advance Mixer Inc. |- | 1A9/111 || Amerisport Inc. (federalized late model DeTomaso Pantera) |- | 1A9/398 || Ameritech (federalized McLaren F1 & Bugatti EB110) |- | 1A9/569 || American Custom Golf Cars Inc. (AGC) |- | 1AC || American Motors Corporation MPV |- | 1AF || American LaFrance truck |- | 1AJ || Ajax Manufacturing (truck trailer) |- | 1AM || American Motors Corporation car & Renault Alliance 1983 only |- | 1BN || Beall Trailers (truck trailer) |- | 1B3 || Dodge car 1981–2011 |- | 1B4 || Dodge MPV/SUV 1981–2002 |- | 1B6 || Dodge incomplete vehicle 1981–2002 |- | 1B7 || Dodge truck 1981–2002 |- | 1B9/133 || Buell Motorcycle Company through mid-1995 |- | 1B9/274 || Brooks Brothers Trailers |- | 1B9/275 || Boydstun Metal Works (truck trailer) |- | 1B9/285 || Boss Hoss Cycles |- | 1B9/374 || Big Dog Custom Motorcycles through mid-2002 |- | 1B9/975 || Motus Motorcycles |- | 1BA || Blue Bird Corporation bus |- | 1BB || Blue Bird Wanderlodge MPV |- | 1BD || Blue Bird Corporation incomplete vehicle |- | 1BL || Balko, Inc. |- | 1C3 || Chrysler brand car 1981–2011 |- | 1C3 || Chrysler Group (all brands) car (including Lancia) 2012- |- | 1C4 || Chrysler brand MPV 1990–2005 |- | 1C4 || Chrysler Group (all brands) MPV 2012– |- | 1C6 || Chrysler Group (all brands) truck 2012– |- | 1C8 || Chrysler brand MPV 2001–2005 |- | 1C9/257 || CEI Equipment Company (truck trailer) |- | 1C9/291 || CX Automotive |- | 1C9/496 || Carlinville Truck Equipment (truck trailer) |- | 1C9/535 || Chance Coach (bus) |- | 1C9/737 || Corbin Motors, Inc. |- | 1C9/772 || Cozad (truck trailer) |- | 1C9/971 || Cool Amphibious Manufacturers International |- | 1CM || Checker Motors Corporation |- | 1CU || Cushman Haulster (Cushman division of Outboard Marine Corporation) |- | 1CY || Crane Carrier Company |- | 1CY || Battle Motors, Inc. |- | 1D3 || Dodge truck 2002–2009 |- | 1D4 || Dodge MPV/SUV 2003–2011 only |- | 1D7 || Dodge truck 2002–2011 |- | 1D8 || Dodge MPV/SUV 2003–2009 only |- | 1D9/008 || KME Fire Apparatus |- | 1D9/628 || Dymac Vehicle Group (low-speed vehicle) |- | 1D9/791 || Dennis Eagle, Inc. |- | 1DW || Stoughton Trailers (truck trailer) |- | 1E9/007 || E.D. Etnyre & Co. (truck trailer) |- | 1E9/190 || Electric Transit Inc. (trolleybus) |- | 1E9/363 || E-SUV LLC (E-Ride Industries) |- | 1E9/456 || Electric Motorsport (GPR-S electric motorcycle) |- | 1E9/526 || Epic TORQ |- | 1E9/581 || Vetter Razor |- | 1EU || Eagle Coach Corporation (bus) |- | 1FA || [[../Ford/VIN Codes|Ford]] car |- | 1FB || [[../Ford/VIN Codes|Ford]] "bus" (van with more than 3 rows of seats) |- | 1FC || [[../Ford/VIN Codes|Ford]] stripped chassis made by Ford |- | 1FD || [[../Ford/VIN Codes|Ford]] incomplete vehicle |- | 1FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 1FT || [[../Ford/VIN Codes|Ford]] truck |- | 1FU || Freightliner (truck) |- | 1FV || Freightliner (incomplete vehicle) |- | 1F1 || Ford SUV - Limousine (through 2009) |- | 1F6 || Ford stripped chassis made by Detroit Chassis LLC |- | 1F9/037 || Federal Motors Inc. |- | 1F9/140 || Ferrara Fire Apparatus (incomplete vehicle) |- | 1F9/458 || Faraday Future prototypes |- | 1F9/FT1 || FWD Corp. |- | 1F9/ST1 || Seagrave Fire Apparatus |- | 1F9/ST2 || Seagrave Fire Apparatus |- | 1G || [[../GM/VIN Codes|General Motors]] USA |- | 1G0 || GMC "bus" (van with more than 3 rows of seats) 1981–1986 |- | 1G0 || GMC Rapid Transit Series (RTS) bus 1981–1984 |- | 1G0 || Opel/Vauxhall car 2007–2017 |- | 1G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 1G2 || [[../GM/VIN Codes|Pontiac]] car |- | 1G3 || [[../GM/VIN Codes|Oldsmobile]] car |- | 1G4 || [[../GM/VIN Codes|Buick]] car |- | 1G5 || GMC MPV/SUV 1981–1986 |- | 1G5 || Pontiac incomplete vehicle 1989-1990, 2003-2006 |- | 1G6 || [[../GM/VIN Codes|Cadillac]] car |- | 1G7 || Pontiac car only sold by GM Canada |- | 1G8 || Chevrolet MPV/SUV 1981–1986 |- | 1G8 || [[../GM/VIN Codes|Saturn]] car 1991–2010 |- | 1G9/492 || GreenPower Motor Company incomplete vehicle |- | 1G9/495 || Google & Waymo |- | 1GA || Chevrolet "bus" (van with more than 3 rows of seats) |- | 1GB || Chevrolet incomplete vehicle |- | 1GC || [[../GM/VIN Codes|Chevrolet]] truck |- | 1GD || GMC incomplete vehicle |- | 1GE || Cadillac incomplete vehicle |- | 1GF || Flxible bus |- | 1GG || Isuzu pickup trucks made by GM |- | 1GH || GMC Rapid Transit Series (RTS) bus 1985–1986 |- | 1GH || Oldsmobile MPV/SUV 1990–2004 |- | 1GH || Holden Acadia 2019–2020 |- | 1GJ || GMC "bus" (van with more than 3 rows of seats) 1987– |- | 1GK || GMC MPV/SUV 1987– |- | 1GM || [[../GM/VIN Codes|Pontiac]] MPV |- | 1GN || [[../GM/VIN Codes|Chevrolet]] MPV/SUV 1987- |- | 1GR || Great Dane Trailers (truck trailer) |- | 1GT || [[../GM/VIN Codes|GMC]] Truck |- | 1GW || Grumman Olson Kubvan (truck) |- | 1GY || [[../GM/VIN Codes|Cadillac]] SUV |- | 1HA || Chevrolet incomplete vehicles (Express cutaway) made by Navistar International/International Motors |- | 1HD || Harley-Davidson & LiveWire |- | 1HF || Honda motorcycle/ATV/UTV |- | 1HG || [[../Honda/VIN Codes|Honda]] car made by Honda of America Mfg. in Ohio |- | 1HP || International Trucks (complete vehicle - straight truck) |- | 1HS || International Trucks & Caterpillar Trucks (complete vehicle - truck tractor) |- | 1HT || International Trucks & Caterpillar Trucks & Chevrolet Silverado 4500HD, 5500HD, 6500HD (incomplete vehicle - straight truck) |- | 1HV || International or IC Bus (incomplete vehicle - bus) |- | 1H9/484 || Hughes Trailers (Based in Canyon, TX) (trailer) |- | 1H9/674 || Hines Specialty Vehicle Group |- | 1JC || Jeep SUV 1981–1988 (using AMC-style VIN structure) |- | 1JJ || Wabash (truck trailer) |- | 1JT || Jeep truck 1981–1988 (using AMC-style VIN structure) |- | 1JU || Marmon Motor Company (truck) |- | 1J4 || Jeep SUV 1989–2011 (using Chrysler-style VIN structure) |- | 1J7 || Jeep truck 1989–1992 (using Chrysler-style VIN structure) |- | 1J8 || Jeep SUV 2002–2011 (using Chrysler-style VIN structure) |- | 1KB || Holiday Rambler Corp. 1981-2010 (trailer) |- | 1K9/058 || Kovatech Mobile Equipment (fire engine) |- | 1LH || Landoll (truck trailer) |- | 1LJ || Lincoln incomplete vehicle |- | 1LN || [[../Ford/VIN Codes|Lincoln]] car |- | 1LV || Lectra Motors |- | 1L0 || Lufkin Trailers |- | 1L1 || Lincoln car – limousine |- | 1L9/155 || LA Exotics |- | 1L9/234 || Laforza |- | 1MB || Mercedes-Benz Truck Co. |- | 1ME || [[../Ford/VIN Codes|Mercury]] car |- | 1MR || Continental Mark VI & VII 1981–1985 & Continental sedan 1982–1985 |- | 1M0 || John Deere Gator |- | 1M1 || Mack Truck USA (truck) |- | 1M2 || Mack Truck USA (incomplete vehicle) |- | 1M3 || Mack Truck USA (glider) |- | 1M8 || Motor Coach Industries (bus) |- | 1M9/089 || Mauck Special Vehicles (bus) |- | 1M9/682 || Mosler Automotive |- | 1M9/816 || Proterra Through mid-2019 |- | 1N4 || Nissan car |- | 1N6 || Nissan truck |- | 1N9/019 || Neoplan USA |- | 1N9/084 || Eldorado National (California) |- | 1N9/140 || North American Bus Industries (bus) |- | 1N9/393 || Nikola Corporation (truck) |- | 1NK || Kenworth (incomplete vehicle) |- | 1NL || Gulf Stream Coach (recreational vehicles) |- | 1NN || Monon made by Evans Products Co. (truck trailer) |- | 1NP || Peterbilt (incomplete vehicle) |- | 1NX || Toyota car made by NUMMI |- | 1P3 || Plymouth car |- | 1P4 || Plymouth MPV/SUV |- | 1P7 || Plymouth Scamp |- | 1P9/038 || Hawk Vehicles, Inc. (Trihawk motorcycles) |- | 1P9/213 || Panoz |- | 1P9/255 || Pinson Truck Equipment Company (truck trailer) |- | 1PM || Polar Tank Trailer (truck trailer) |- | 1PT || Trailmobile Trailer Corporation (truck trailer) |- | 1PY || John Deere USA |- | 1RF || Roadmaster, Monaco Coach Corporation (incomplete vehicle) |- | 1RN || Reitnouer (truck trailer) |- | 1R9/956 || Reede Fabrication and Design (motorcycles) |- | 1ST || Airstream (recreational vehicles) |- | 1S1 || Strick Trailers (truck trailer) |- | 1S9/003 || Sutphen Corporation (fire engines - truck) |- | 1S9/009|| Superior Trailer Works (truck trailer) |- | 1S9/098 || Scania AB (Scania CN112 bus made in Orange, CT) |- | 1S9/842 || Saleen S7 |- | 1S9/260 || Stairs Welding RL (truck trailer) |- | 1S9/901 || Suckerpunch Sallys, LLC |- | 1S9/944 || SSC North America |- | 1TD || Timpte (truck trailer) |- | 1TK || Trail King (truck trailer) |- | 1TD || Transcraft Corporation (truck trailer) |- | 1T7 || Thomas Built Buses |- | 1T8 || Thomas Built Buses |- | 1T9/072 || The Trailer Co. (truck trailer) |- | 1T9/717 || Thunder Mountain Custom Cycles |- | 1T9/825 || TICO Manufacturing Company (truck) |- | 1T9/899 || Tomcar USA |- | 1T9/970 || Three Two Chopper |- | 1TC || Coachmen Recreational Vehicle Co., LLC |- | 1TU || Transportation Manufacturing Corporation |- | 1UJ || Jayco, Inc. |- | 1UT || AM General military trucks, Jeep DJ made by AM General |- | 1UY || Utility Trailer (truck trailer) |- | 1VH || Orion Bus Industries |- | 1VW || Volkswagen car |- | 1V1 || Volkswagen truck |- | 1V2 || Volkswagen SUV |- | 1V9/048 || Vector Aeromotive |- | 1V9/113 || Vantage Vehicle International Inc (low-speed vehicle) |- | 1V9/190 || Vanderhall Motor Works |- | 1WA || White Motor Company (Autocar brand truck) |- | 1WB || White Motor Company (Autocar brand incomplete vehicle) |- | 1WD || White Motor Company (Autocar brand glider) |- | 1WT || Winnebago Industries: Winnebago M.P.V. |- | 1WU || White Motor Company (White brand truck) |- | 1WV || Winnebago Industries: Winnebago M.P.V. - Class C Motorhome built on VW chassis & front cab [Winnebago Rialta ('95-'96)] |- | 1WW || Winnebago Industries: Winnebago M.P.V. - Class B Motorhome built on Renault chassis [Winnebago LeSharo, Centauri, Itasca Phasar] |- | 1WX || White Motor Company (White brand incomplete vehicle) |- | 1WY || White Motor Company (White brand glider) |- | 1W1 || Wilson Trailer Co. (truck trailer) |- | 1W5 || Western Recreational Vehicles (Alpenlite) |- | 1W8 || Witzco (truck trailer) |- | 1W9/010 || Weld-It Company (truck trailer) |- | 1W9/485 || Wheego Electric Cars |- | 1W9/488 || Certified Stainless Services Inc. DBA West-Mark (truck trailer) (2010 & later) |- | 1XA || Excalibur Automobile Corporation |- | 1XK || Kenworth (truck) |- | 1XM || Renault Alliance/GTA/Encore 1984–1987 |- | 1XP || Peterbilt (truck) |- | 1Y1 || Chevrolet/Geo car made by NUMMI |- | 1YJ || Rokon International, Inc. |- | 1YV || [[../Ford/VIN Codes|Mazda made by Mazda Motor Manufacturing USA/AutoAlliance International]] |- | 1ZV || [[../Ford/VIN Codes|Ford made by Mazda Motor Manufacturing USA/AutoAlliance International]] |- | 1ZW || [[../Ford/VIN Codes|Mercury made by AutoAlliance International]] |- | 1Z3 1Z7 || Mitsubishi Raider |- | 1Z9/170 || [[w:Orange County Choppers|Orange County Choppers]] |- | 10B || Brenner Tank (truck trailer) |- | 10R || E-Z-GO |- | 10T || Oshkosh Corporation |- | 11H || Hendrickson Mobile Equipment, Inc. (fire engines - incomplete vehicle) |- | 11V || Kalmar Solutions (Truck - Terminal Tractor) |- | 12A || Avanti |- | 137 || AM General Hummer & Hummer H1 |- | 13N || Fontaine (truck trailer) |- | 15G || Gillig bus |- | 16C || Clenet Coachworks |- | 16W || Certified Stainless Services Inc. DBA West-Mark (truck trailer) (prior to 2010) |- | 16X || Vixen 21 motorhome |- | 17N || John Deere incomplete vehicle (RV chassis) |- | 18X || Western Recreational Vehicles |- | 19U || Acura car made by Honda of America Mfg. in Ohio |- | 19V || Acura car made by Honda Manufacturing of Indiana |- | 19X || Honda car made by Honda Manufacturing of Indiana |- | 2A3 || Imperial |- | 2A4 2A8 || Chrysler brand MPV/SUV 2006–2011 only |- | 2AY 2AZ || Hino |- | 2BC || Jeep Wrangler (YJ) 1987–1988 (using AMC-style VIN structure) |- | 2BP || Ski-Doo |- | 2BV || Can-Am & Bombardier ATV |- | 2BW || Can-Am Commander E LSV |- | 2BX || Can-Am Spyder & Canyon 3-wheelers |- | 2BZ || Can-Am Freedom Trailer for Can-Am Spyder & Canyon |- | 2B1 || Orion Bus Industries |- | 2B3 || Dodge car 1981–2011 |- | 2B4 || Dodge MPV 1981–2002 |- | 2B5 || Dodge "bus" (van with more than 3 rows of seats) 1981–2002 |- | 2B6 || Dodge incomplete vehicle 1981–2002 |- | 2B7 || Dodge truck 1981–2002 |- | 2B9/001 || BWS Manufacturing (truck trailer) |- | 2C1 || Geo/Chevrolet car made by CAMI Automotive |- | 2C3 || Chrysler brand car 1981–2011 |- | 2C3 || Chrysler Group (all brands) car (including Lancia) 2012- |- | 2C4 || Chrysler brand MPV/SUV 2000–2005 |- | 2C4 || Chrysler Group (all brands) MPV (including Lancia Voyager & Volkswagen Routan) 2012- |- | 2C7 || Pontiac car made by CAMI Automotive only sold by GM Canada |- | 2C8 || Chrysler brand MPV/SUV 2001–2005 |- | 2C9/145 || Campagna Motors |- | 2C9/197 || Canadian Electric Vehicles |- | 2CC || American Motors Corporation MPV |- | 2CG || Asüna/Pontiac SUV made by CAMI Automotive only sold by GM Canada |- | 2CK || GMC Tracker SUV made by CAMI Automotive only sold by GM Canada 1990–1991 only |- | 2CK || Pontiac Torrent SUV made by CAMI Automotive 2006–2009 only |- | 2CM || American Motors Corporation car |- | 2CN || Geo/Chevrolet SUV made by CAMI Automotive 1990–2011 only |- | 2CT || GMC Terrain SUV made by CAMI Automotive 2010–2011 only |- | 2D4 || Dodge MPV 2003–2011 only |- | 2D6 || Dodge incomplete vehicle 2003 |- | 2D7 || Dodge truck 2003 |- | 2D8 || Dodge MPV 2003–2011 only |- | 2DG || Ontario Drive & Gear |- | 2DM || Di-Mond Trailers (truck trailer) |- | 2DN || Dynasty Electric Car Corporation |- | 2EZ || Electra Meccanica Vehicles Corp. (Solo) |- | 2E3 || Eagle car 1989–1997 (using Chrysler-style VIN structure) |- | 2E4 || 2011 Lancia MPV (Voyager) |- | 2E9/080 || Electra Meccanica Vehicles Corp. (Solo) |- | 2FA || [[../Ford/VIN Codes|Ford]] car |- | 2FH || Zenn Motor Co., Ltd. (low-speed vehicle) |- | 2FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 2FT || [[../Ford/VIN Codes|Ford]] truck |- | 2FU || Freightliner (truck) |- | 2FV || Freightliner (incomplete vehicle) |- | 2FW || Sterling Trucks (truck-complete vehicle) |- | 2FY || New Flyer |- | 2FZ || Sterling Trucks (incomplete vehicle) |- | 2Gx || [[../GM/VIN Codes|General Motors]] Canada |- | 2G0 || GMC "bus" (van with more than 3 rows of seats) 1981–1986 |- | 2G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 2G2 || [[../GM/VIN Codes|Pontiac]] car |- | 2G3 || [[../GM/VIN Codes|Oldsmobile]] car |- | 2G4 || [[../GM/VIN Codes|Buick]] car |- | 2G5 || GMC MPV 1981–1986 |- | 2G5 || Chevrolet BrightDrop / BrightDrop Zevo truck 2023-2026 |- | 2G6 || [[../GM/VIN Codes|Cadillac]] car |- | 2G7 || Pontiac car only sold by GM Canada |- | 2G8 || Chevrolet MPV 1981–1986 |- | 2GA || Chevrolet "bus" (van with more than 3 rows of seats) |- | 2GB || Chevrolet incomplete vehicle |- | 2GC || Chevrolet truck |- | 2GD || GMC incomplete vehicle |- | 2GE || Cadillac incomplete vehicle |- | 2GH || GMC GM New Look bus & GM Classic series bus |- | 2GJ || GMC "bus" (van with more than 3 rows of seats) 1987– |- | 2GK || GMC MPV/SUV 1987– |- | 2GN || Chevrolet MPV/SUV 1987- |- | 2GT || GMC truck |- | 2HG || [[../Honda/VIN Codes|Honda]] car made by Honda of Canada Manufacturing |- | 2HH || Acura car made by Honda of Canada Manufacturing |- | 2HJ || [[../Honda/VIN Codes|Honda]] truck made by Honda of Canada Manufacturing |- | 2HK || [[../Honda/VIN Codes|Honda]] MPV/SUV made by Honda of Canada Manufacturing |- | 2HM || Hyundai Canada |- | 2HN || Acura SUV made by Honda of Canada Manufacturing |- | 2HP || International Trucks (complete vehicle - straight truck) |- | 2HS || International Trucks (complete vehicle - truck tractor) |- | 2HT || International Trucks (incomplete vehicle - straight truck) |- | 2HV || International or IC Bus (incomplete vehicle - bus) |- | 2J4 || Jeep Wrangler (YJ) 1989–1992 (using Chrysler-style VIN structure) |- | 2L1 || Lincoln incomplete vehicle – limo |- | 2LD || Triple E Canada Ltd. |- | 2LJ || Lincoln incomplete vehicle – hearse |- | 2LM || Lincoln SUV |- | 2LN || Lincoln car |- | 2M1 || Mack Trucks Canada (truck) |- | 2M2 || Mack Trucks Canada (incomplete vehicle) |- | 2M3 || Mack Truck Canada (glider) |- | 2ME || [[../Ford/VIN Codes|Mercury]] car |- | 2MG || Motor Coach Industries (Produced from Sept. 1, 2008 on) |- | 2MH || [[../Ford/VIN Codes|Mercury]] incomplete vehicle |- | 2MR || [[../Ford/VIN Codes|Mercury]] MPV |- | 2M9/044 || Westward Industries |- | 2M9/058 || Motor Coach Industries |- | 2NK || Kenworth incomplete vehicle |- | 2NP || Peterbilt incomplete vehicle |- | 2NV || Nova Bus |- | 2P3 || Plymouth car |- | 2P4 || Plymouth MPV 1981–2000 |- | 2P5 || Plymouth "bus" (van with more than 3 rows of seats) 1981–1983 |- | 2P9/001 || Prevost 1981–1995 |- | 2PC || Prevost 1996- |- | 2S2 || Suzuki car made by CAMI Automotive |- | 2S3 || Suzuki SUV made by CAMI Automotive |- | 2TU || Tri-Star Industries Limited |- | 2T1 || [[../Toyota/VIN Codes|Toyota]] car made by TMMC |- | 2T2 || Lexus SUV made by TMMC |- | 2T3 || [[../Toyota/VIN Codes|Toyota]] SUV made by TMMC |- | 2T9/206 || Triple E Canada Ltd. |- | 2V4 || Volkswagen Routan made by Chrysler Canada |- | 2V8 || Volkswagen Routan made by Chrysler Canada |- | 2W9/044 || Westward Industries |- | 2WK || Western Star (truck) |- | 2WL || Western Star (incomplete vehicle) |- | 2WM || Western Star (glider) |- | 2XK || Kenworth (truck) |- | 2XM || Eagle Premier 1988 only (using AMC-style VIN structure) |- | 2XP || Peterbilt (truck) |- | 3A4 3A8 || Chrysler brand MPV 2006–2010 only |- | 3A9/050 || MARGO (truck trailer) |- | 3AK || Freightliner Trucks (truck) |- | 3AL || Freightliner Trucks (incomplete vehicle) |- | 3AW || Fruehauf de Mexico (truck trailer) |- | 3AX || Scania Mexico |- | 3BE || Scania Mexico (buses) |- | 3BH || Western Star 3700 (truck) made by DINA S.A. |- | 3BH || Western Star (truck) |- | 3BJ || Western Star 3700 (incomplete vehicle) made by DINA S.A. |- | 3BJ || Western Star (incomplete vehicle) |- | 3BK || Kenworth (incomplete vehicle) |- | 3BM || Motor Coach Industries bus made by DINA S.A. |- | 3BP || Peterbilt (incomplete vehicle) |- | 3B3 || Dodge car 1981–2011 |- | 3B4 || Dodge SUV 1986–1993 |- | 3B6 || Dodge incomplete vehicle 1981–2002 |- | 3B7 || Dodge truck 1981–2002 |- | 3C3 || Chrysler brand car 1981–2011 |- | 3C3 || Chrysler Group (all brands) car (including Fiat) 2012- |- | 3C4 || Chrysler brand MPV 2001–2005 |- | 3C4 || Chrysler Group (all brands) MPV (including Fiat) 2012- |- | 3C6 || Chrysler Group (all brands) truck 2012– |- | 3C7 || Chrysler Group (all brands) incomplete vehicle 2012– |- | 3C8 || Chrysler brand MPV 2001–2005 |- | 3CA || Chrysler brand MPV 2001 (PT Cruiser w/serial# 232057-265662) |- | 3CE || Volvo Buses de Mexico |- | 3CG || KTMMEX S.A. de C.V. |- | 3CZ || Honda SUV made by Honda de Mexico |- | 3D2 || Dodge incomplete vehicle 2007–2009 |- | 3D3 || Dodge truck 2006–2009 |- | 3D4 || Dodge SUV 2009–2011 |- | 3D6 || Dodge incomplete vehicle 2003–2011 |- | 3D7 || Dodge truck 2002–2011 |- | 3EL || ATRO (truck trailer) |- | 3E4 || 2011 Fiat SUV (Freemont) |- | 3FA || [[../Ford/VIN Codes|Ford]] car |- | 3FC || Ford stripped chassis made by Ford & IMMSA |- | 3FE || [[../Ford/VIN Codes|Ford]] Mexico |- | 3FM || [[../Ford/VIN Codes|Ford]] MPV/SUV |- | 3FN || Ford F-650/F-750 made by Blue Diamond Truck Co. (truck) |- | 3FR || Ford F-650/F-750 & Ford LCF made by Blue Diamond Truck Co. (incomplete vehicle) |- | 3FT || [[../Ford/VIN Codes|Ford]] truck |- | 3F6 || Sterling Bullet |- | 3G || [[../GM/VIN Codes|General Motors]] Mexico |- | 3G0 || Saab 9-4X 2011 |- | 3G0 || Holden Equinox 2018–2020 |- | 3G1 || [[../GM/VIN Codes|Chevrolet]] car |- | 3G2 || [[../GM/VIN Codes|Pontiac]] car |- | 3G4 || [[../GM/VIN Codes|Buick]] car |- | 3G5 || [[../GM/VIN Codes|Buick]] SUV |- | 3G7 || [[../GM/VIN Codes|Pontiac]] SUV |- | 3GA || JAC models assembled by Giant Motors in Mexico |- | 3GC || Chevrolet truck |- | 3GK || GMC SUV |- | 3GM || Holden Suburban |- | 3GN || Chevrolet SUV |- | 3GP || Honda Prologue EV made by GM |- | 3GS || Saturn SUV |- | 3GT || GMC truck |- | 3GY || Cadillac SUV |- | 3H1 || Honda motorcycle/UTV |- | 3H3 || Hyundai de Mexico, S.A. de C.V. for Hyundai Translead (truck trailers) |- | 3HA || International Trucks (incomplete vehicle - straight truck) made by Blue Diamond Truck Co. 2011-2015 |- | 3HA || International Trucks (incomplete vehicle - straight truck) made by Navistar Mexico/International Motors Mexico 2016- |- | 3HC || International Trucks (complete vehicle - truck tractor) made by Blue Diamond Truck Co. 2011-2015 |- | 3HC || International Trucks (complete vehicle - truck tractor) made by Navistar Mexico/International Motors Mexico 2016- |- | 3HD || Acura SUV made by Honda de Mexico |- | 3HG || [[../Honda/VIN Codes|Honda]] car made by Honda de Mexico |- | 3HR || International Trucks (complete vehicle - truck) |- | 3HS || International Trucks & Caterpillar Trucks (complete vehicle - truck tractor) |- | 3HT || International Trucks & Caterpillar Trucks (incomplete vehicle - straight truck) |- | 3HV || International (incomplete vehicle - bus) |- | 3JB || BRP Mexico (Can-Am ATV/UTV & Can-Am Ryker 3-wheeler) |- | 3JC || BRP Mexico (Can-Am Origin & Pulse electric 2-wheel motorcycles) |- | 3KM || Kia/Hyundai MPV/SUV made by KMMX |- | 3KP || Kia/Hyundai car made by KMMX |- | 3LN || Lincoln car |- | 3MA || Mercury car (1988-1995) |- | 3MD || Mazda de Mexico car (Mazda 2) |- | 3ME || Mercury car (1996-2011) |- | 3MF || BMW M car |- | 3MG || Isuzu Motors de Mexico |- | 3MJ || Mazda CX-3 (Mazda de Mexico) |- | 3MV || Mazda de Mexico SUV (Mazda CX-30) |- | 3MW || BMW car |- | 3MY || Toyota car made by Mazda de Mexico Vehicle Operation |- | 3MZ || Mazda de Mexico car (Mazda 3) |- | 3N1 || Nissan Mexico car |- | 3N6 || Nissan Mexico truck & Chevrolet City Express |- | 3N8 || Nissan Mexico MPV |- | 3NS || Polaris Industries ATV |- | 3NE || Polaris Industries UTV |- | 3P3 || Plymouth car |- | 3PC || Infiniti SUV made by COMPAS |- | 3TM || Toyota truck made by TMMBC |- | 3TY || Toyota truck made by TMMGT |- | 3VV || Volkswagen Mexico SUV |- | 3VW || Volkswagen Mexico car |- | 3WK || Kenworth truck |- | 3WP || Peterbilt truck |- | 3X1 || Mack Truck Mexico (truck) |- | 3X2 || Mack Truck Mexico (incomplete vehicle) |- | 4A3 || Mitsubishi Motors car |- | 4A4 || Mitsubishi Motors SUV |- | 4B3 || Dodge car made by Diamond-Star Motors factory |- | 4B9/038 || BYD Coach & Bus LLC |- | 4C3 || Chrysler car made by Diamond-Star Motors factory |- | 4C6 || Reinke Manufacturing Company (truck trailer) |- | 4C9/272 || Christini Technologies (motorcycle) |- | 4C9/561 || Czinger |- | 4C9/626 || Canoo Inc. |- | 4CD || Oshkosh Chassis Division incomplete vehicle (RV chassis) |- | 4DR || IC Bus (complete vehicle - bus) |- | 4E3 || Eagle car made by Diamond-Star Motors factory |- | 4EN || E-ONE, Inc. (fire engines - truck) |- | 4EZ || KZ Recreational Vehicles (trailer) |- | 4F2 || Mazda SUV made by Ford |- | 4F4 || Mazda truck made by Ford |- | 4G1 || Chevrolet Cavalier convertible made by Genasys L.C. – a GM/ASC joint venture |- | 4G2 || Pontiac Sunfire convertible made by Genasys L.C. – a GM/ASC joint venture |- | 4G3 || Toyota Cavalier made by GM |- | 4G5 || General Motors EV1 |- | 4GD || WhiteGMC Brigadier 1988–1989 made by GM |- | 4GD || Opel/Vauxhall Sintra |- | 4GL || Buick incomplete vehicle |- | 4GT || Isuzu incomplete vehicle built by GM |- | 4JG || [[../Mercedes-Benz/VIN Codes|Mercedes-Benz]] SUV |- | 4J8 || LBT, Inc. (truck trailer) |- | 4KA || IC Bus (complete vehicle - truck) |- | 4KB || Chevrolet W-Series (gas engine only) made by GM (Incomplete Vehicle - medium duty) |- | 4KD || GMC W-Series (gas engine only) made by GM (Incomplete Vehicle - medium duty) |- | 4KL || Isuzu N-Series (gas engine only) made by GM (Incomplete Vehicle - medium duty) |- | 4LM || Capacity Trucks (truck) [terminal tractors] |- | 4M2 || [[../Ford/VIN Codes|Mercury]] MPV/SUV |- | 4M9/220 || Meyers Manx, LLC (Manx 2.0 EV) [Passenger Car - Replica] |- | 4ML || Oshkosh Trailer Division |- | 4MZ || Buell Motorcycle Company (Mid-1995 – ) |- | 4N2 || Nissan Quest made by Ford |- | 4NU || Isuzu Ascender made by GM |- | 4PR || Hughes Trailers of Jackson (trailer) |- | 4P1 || Pierce Manufacturing Inc. USA |- | 4P3 || Plymouth car made by Diamond-Star Motors factory 1990–1994 |- | 4P3 || Mitsubishi Motors SUV made by Mitsubishi Motor Manufacturing of America 2013–2015 for export only |- | 4RK || Nova Bus & Prevost made by Nova Bus (US) Inc. |- | 4S1 || Isuzu truck made by Subaru Isuzu Automotive |- | 4S2 || Isuzu SUV made by Subaru Isuzu Automotive & 2nd gen. Holden Frontera made by SIA |- | 4S3 || [[../Subaru/VIN Codes|Subaru]] car |- | 4S4 || [[../Subaru/VIN Codes|Subaru]] SUV/MPV |- | 4S6 || Honda SUV made by Subaru Isuzu Automotive |- | 4S7 || Spartan Motors incomplete vehicle |- | 4S9/197 || Smith Electric Vehicles |- | 4S9/345 || Satellite Suites (trailer) |- | 4S9/419 || Spartan Motors truck |- | 4S9/454 || Scuderia Cameron Glickenhaus passenger car |- | 4S9/520 || Signature Autosport, LLC (Osprey Custom Cars) |- | 4S9/542 || Scuderia Cameron Glickenhaus SCG Boot (M.P.V.) |- | 4S9/544 || Scuderia Cameron Glickenhaus passenger car |- | 4S9/559 || Spartan Fire, LLC truck (formerly Spartan ER) |- | 4S9/560 || Spartan Fire, LLC incomplete vehicle (formerly Spartan ER) |- | 4S9/569 || SC Autosports, LLC (Kandi) |- | 4TA || [[../Toyota/VIN Codes|Toyota]] truck made by NUMMI |- | 4T1 || [[../Toyota/VIN Codes|Toyota]] car made by Toyota Motor Manufacturing Kentucky |- | 4T3 || [[../Toyota/VIN Codes|Toyota]] MPV/SUV made by Toyota Motor Manufacturing Kentucky |- | 4T4 || [[../Toyota/VIN Codes|Toyota]] car made by Subaru of Indiana Automotive |- | 4T9/208 || Xos, Inc. |- | 4T9/228 || Lumen Motors |- | 4UF || Arctic Cat Inc. |- | 4US || BMW car |- | 4UZ || Freightliner Custom Chassis Corporation & <br /> gas-powered Mitsubishi Fuso trucks assembled by Freightliner Custom Chassis & <br /> Thomas Built Buses FS-65 & Saf-T-Liner C2 |- | 4V0 || Crossroads RV (recreational vehicles) |- | 4V1 || WhiteGMC (truck) 1988-1995 |- | 4V2 || WhiteGMC (incomplete vehicle) 1988-1995 |- | 4V3 || WhiteGMC (glider) 1988-1995 |- | 4V1 || Volvo Trucks North America [low cab-over engine] (truck) 2000-2003 |- | 4V2 || Volvo Trucks North America [low cab-over engine] (incomplete vehicle) 2000-2003 |- | 4V4 || Volvo Trucks North America [conventional] (truck) 1996+ |- | 4V5 || Volvo Trucks North America [conventional] (incomplete vehicle) 1996+ |- | 4V6 || Volvo Trucks North America (glider) |- | 4VA || Volvo Trucks North America [conventional- Class 7 w/air brakes] (truck) 1997-1999 |- | 4VB || Volvo Trucks North America [conventional- Class 7 w/air brakes] (incomplete vehicle) 1997-1999 |- | 4VC || Volvo Trucks North America [conventional- Class 7 w/hydraulic brakes] (incomplete vehicle) |- | 4VD || Volvo Trucks North America [low cab-over engine- Class 7 w/air brakes] (truck) |- | 4VE || Volvo Trucks North America [low cab-over engine- Class 7 w/air brakes] (incomplete vehicle) |- | 4VG || Volvo Trucks North America [conventional- Class 8 w/air brakes] (truck) 1997-1999 |- | 4VH || Volvo Trucks North America [conventional- Class 8 w/air brakes] (incomplete vehicle) 1997-1999 |- | 4VJ || Volvo Trucks North America [high cab-over engine- Class 8 w/air brakes] (truck) |- | 4VK || Volvo Trucks North America [high cab-over engine- Class 8 w/air brakes] (incomplete vehicle) |- | 4VL || Volvo Trucks North America [low cab-over engine- Class 8 w/air brakes] (truck) |- | 4VM || Volvo Trucks North America [low cab-over engine- Class 8 w/air brakes] (incomplete vehicle) |- | 4VZ || Spartan Motors/The Shyft Group (incomplete vehicle – bare chassis only) |- | 4WW || Wilson Trailer Sales |- | 4W1 || '24+ Chevrolet Suburban HD made by GM Defense for US govt. in Concord, NC |- | 4W5 || Acura ZDX EV made by GM |- | 4XA || Polaris Inc. |- | 4X4 || Forest River |- | 4YD || KeyStone RV Company (recreational vehicle) |- | 4YM || Carry-On Trailer, Inc. |- | 4YM || Anderson Manufacturing (trailer) |- | 4Z3 || American LaFrance truck |- | 43C || Consulier |- | 44K || HME Inc. (fire engines - incomplete vehicle) (HME=Hendrickson Mobile Equipment) |- | 46G || Gillig incomplete vehicle |- | 46J || Federal Motors Inc |- | 478 || Honda ATV |- | 480 || Sterling Trucks (truck) |- | 49H || Sterling Trucks (incomplete vehicle) |- | 5AS || Global Electric Motorcars (GEM) 1999-2011 |- | 5AX || Armor Chassis (truck trailer) |- | 5A4 || Load Rite Trailers Inc. |- | 5BP || Solectria |- | 5BZ || Nissan "bus" (van with more than 3 rows of seats) |- | 5B4 || Workhorse Custom Chassis, LLC incomplete vehicle (RV chassis) |- | 5CD || Indian Motorcycle Company of America (Gilroy, CA) |- | 5CJ || Western Star Trucks (incomplete vehicle) |- | 5CK || Western Star Trucks (truck) |- | 5CX || Shelby Series 1 |- | 5DF || Thomas Dennis Company LLC |- | 5DG || Terex Advance Mixer, Inc. (Formerly Advance Mixer, Inc.) (truck) |- | 5EH || Excelsior-Henderson Motorcycle |- | 5EO || Cottrell (truck trailer) |- | 5FC || Columbia Vehicle Group (Columbia, Tomberlin) (low-speed vehicles) |- | 5FN || Honda MPV/SUV made by Honda Manufacturing of Alabama |- | 5FP || Honda truck made by Honda Manufacturing of Alabama |- | 5FR || Acura SUV made by Honda Manufacturing of Alabama |- | 5FT || Feeling Trailers |- | 5FY || New Flyer |- | 5GA || Buick MPV/SUV |- | 5GD || Daewoo G2X |- | 5GN || Hummer H3T |- | 5GR || Hummer H2 |- | 5GT || Hummer H3 |- | 5GZ || Saturn MPV/SUV |- | 5G8 || Holden Volt |- | 5HD || Harley-Davidson for export markets |- | 5HT || Heil Trailer (truck trailer) |- | 5J1 || Big Dog Motorcycles (Mid-2002 – ) |- | 5J5 || Club Car (low-speed vehicle) |- | 5J6 || Honda SUV made by Honda of America Mfg. in Ohio |- | 5J8 || Acura SUV made by Honda of America Mfg. in Ohio |- | 5KB || Honda car made by Honda Manufacturing of Alabama |- | 5KJ || Western Star Trucks (truck) |- | 5KK || Western Star Trucks (incomplete vehicle) |- | 5KM || Vento Motorcycles |- | 5KT || Karavan Trailers |- | 5L1 || [[../Ford/VIN Codes|Lincoln]] SUV - Limousine (2004–2009) |- | 5L5 || American IronHorse Motorcycle |- | 5LD || Ford & Lincoln incomplete vehicle – limousine (2010–2014) |- | 5LM || [[../Ford/VIN Codes|Lincoln]] SUV |- | 5LT || [[../Ford/VIN Codes|Lincoln]] truck |- | 5MZ || Buell Motorcycle Company for export markets |- | 5N1 || Nissan & Infiniti SUV |- | 5N3 || Infiniti SUV |- | 5NH || Forest River |- | 5NM || Hyundai SUV made by HMMA |- | 5NP || Hyundai car made by HMMA |- | 5NT || Hyundai truck made by HMMA |- | 5PV || Hino incomplete vehicle made by Hino Motors Manufacturing USA |- | 5RJ || International MXT made by Android Industries - Springfield LLC |- | 5RX || Heartland Recreational Vehicles |- | 5S3 || Saab 9-7X |- | 5SA || Suzuki Manufacturing of America Corp. (ATV) |- | 5SX || American LaFrance incomplete vehicle (Condor) |- | 5TB || [[../Toyota/VIN Codes|Toyota]] truck made by TMMI |- | 5TD || Toyota MPV/SUV & Lexus TX made by TMMI |- | 5TE || Toyota truck made by NUMMI |- | 5TF || Toyota truck made by TMMTX |- | 5TU || Construction Trailer Specialist (truck trailer) |- | 5UM || BMW M car |- | 5UX || BMW SUV |- | 5VC || Autocar incomplete vehicle |- | 5VF || American Electric Vehicle Company (low-speed vehicle) |- | 5VK || Great Northern Trailer Works (truck trailer) |- | 5VP || Victory Motorcycles |- | 5V4 || Autocar truck |- | 5V8 || Vanguard National (truck trailer) |- | 5WE || IC Bus (incomplete vehicle - bus or truck) |- | 5XX || Kia car made by KMMG |- | 5XY || Kia/Hyundai SUV made by KMMG |- | 5YA || Indian Motorcycle Company (Kings Mountain, NC) |- | 5YF || Toyota car made by TMMMS |- | 5YJ || Tesla, Inc. passenger car (only used for US-built Model S and Model 3 starting from Nov, 1st 2021) |- | 5YM || BMW M SUV |- | 5YN || Cruise Car, Inc. |- | 5Y2 || Pontiac Vibe made by NUMMI |- | 5Y4 || Yamaha Motor Motor Mfg. Corp. of America (ATV, UTV) |- | 5ZT || Forest River (recreational vehicles) |- | 5ZU || Greenkraft (truck) |- | 5Z6 || Suzuki Equator (truck) made by Nissan |- | 50E || Lucid Motors passenger car |- | 50G || Karma Automotive |- | 50H || Norstar Company (truck trailers, truck beds) |- | 516 || Autocar truck |- | 51R || Brammo Motorcycles |- | 51T || Monaco RV LLC/Navistar RV LLC: Monaco (trailer) |- | 51U || Monaco RV LLC/Navistar RV LLC: Holiday Rambler 2010- (trailer) |- | 51V || Monaco RV LLC/Navistar RV LLC: R-Vision (trailer) |- | 51X || Monaco RV LLC/Navistar RV LLC: McKenzie (trailer) |- | 51Z || Monaco RV LLC/Navistar RV LLC: Monaco RV [Roadmaster Chassis] (incomplete vehicle) |- | 522 || GreenGo Tek (low-speed vehicle) |- | 523 || VPG (The Vehicle Production Group) |- | 52C || GEM subsidiary of Polaris Inc. |- | 537 || Azure Dynamics Transit Connect Electric |- | 538 || Zero Motorcycles |- | 53G || Coda Automotive |- | 53T || Think North America in Elkhart, IN |- | 546 || EBR Motorcycles |- | 54C || Winnebago Industries travel trailer |- | 54D || Isuzu & Chevrolet commercial trucks built by Spartan Motors/The Shyft Group |- | 54F || Rosenbauer Motors (incomplete vehicle) |- | 55S || Mercedes-Benz car |- | 56E || Armor Lite Trailer Mfg. (truck trailers) |- | 56K || Indian Motorcycle International, LLC (Polaris subsidiary) |- | 573 || Grand Design RV (truck trailer) |- | 57C || Maurer Manufacturing (truck trailer) |- | 57R || Oreion Motors |- | 57S || Lightning Motors Corp. (electric motorcycles) |- | 57W || Mobility Ventures |- | 57X || Polaris Slingshot |- | 58A || Lexus car made by TMMK (Lexus ES) |- | 6AB || MAN Australia |- | 6AM || Jayco Corp. (RVs) |- | 6F1 || Ford |- | 6F2 || Iveco Trucks Australia Ltd. |- | 6F4 || Nissan Motor Company Australia |- | 6F5 || Kenworth Australia |- | 6FM || Mack Trucks Australia |- | 6FP || [[../Ford/VIN Codes|Ford]] Australia |- | 6G1 || [[../GM/VIN Codes|General Motors]]-Holden (post Nov 2002), Chevrolet 2000-2013, Vauxhall Monaro & VXR8 ('08-'17), Daewoo Statesman & Veritas |- | 6G2 || [[../GM/VIN Codes|Pontiac]] made in Australia ('04-'06 GTO & '08-'09 G8) |- | 6G3 || [[../GM/VIN Codes|General Motors]] Chevrolet Caprice PPV & SS performance sedan 2014-2017, Middle East mkt. Chevrolet Caprice '14-'17 |- | 6H8 || [[../GM/VIN Codes|General Motors]]-Holden (pre Nov 2002) |- | 6KT || BCI Bus |- | 6MM || Mitsubishi Motors Australia |- | 6MP || Mercury Capri 1991-1994 |- | 6T1 || [[../Toyota/VIN Codes|Toyota]] Motor Corporation Australia |- | 6T9 || Privately Imported car (VIN issued by Victoria) or Trailer in Australia |- | 6U9 || Privately Imported car in Australia |- | 6Y9/043 || Intertruck Distributors (NZ) Ltd. - International Trucks New Zealand |- | 6ZZ || Privately Imported car in Australia |- | 7AB || MAN New Zealand |- | 7AT || VIN assigned by the New Zealand Transport Authority Waka Kotahi from 29 November 2009 |- | 7A1 || Mitsubishi New Zealand |- | 7A3 || Honda New Zealand |- | 7A4 || Toyota New Zealand |- | 7A5 || Ford New Zealand |- | 7A7 || Nissan New Zealand |- | 7A8 || VIN assigned by the New Zealand Transport Authority Waka Kotahi before 29 November 2009 |- | 7B2 || Nissan Diesel bus New Zealand |- | 7FA || Honda SUV made by Honda Manufacturing of Indiana |- | 7FC || Rivian truck |- | 7F7 || Arcimoto, Inc. |- | 7GZ || GMC incomplete vehicles (Savana cutaway) made by Navistar International/International Motors |- | 7G0 || Faraday Future |- | 7G2 || Tesla, Inc. truck (used for Nevada-built Semi Trucks & Texas-built Cybertruck) |- | 7H4 || Hino truck |- | 7H8 || Cenntro Electric Group Limited low-speed vehicle |- | 7JD || Volvo Cars SUV |- | 7JR || Volvo Cars passenger car |- | 7JS || White River Marine Group (trailer) |- | 7JZ || Proterra From mid-2019 on |- | 7KG || Vanderhall Motor Works |- | 7KY || Dorsey (truck trailer) |- | 7MM || Mazda SUV made by MTMUS (Mazda-Toyota Joint Venture) |- | 7MU || Toyota SUV made by MTMUS (Mazda-Toyota Joint Venture) |- | 7MW || Cenntro Electric Group Limited truck |- | 7MZ || HDK electric vehicles |- | 7NA || Navistar Defense/ND Defense |- | 7NY || Lordstown Motors |- | 7PD || Rivian SUV |- | 7RZ || Electric Last Mile Solutions |- | 7SA || Tesla, Inc. (US-built MPVs (e.g. Model X, Model Y)) |- | 7SU || Blue Arc electric trucks made by The Shyft Group |- | 7SV || [[../Toyota/VIN Codes|Toyota]] SUV made by TMMTX |- | 7SX || Global Electric Motorcars (WAEV) 2022- |- | 7SY || Polestar SUV |- | 7TN || Canoo |- | 7UU || Lucid Motors MPV/SUV |- | 7UZ || Kaufman Trailers (trailer) |- | 7VV || Ree Automotive |- | 7WA || Scout Motors (MPV) |- | 7WE || Bollinger Motors incomplete vehicle |- | 7XB || Denago EV Corporation (Low-Speed Vehicle) |- | 7YA || Hyundai & Kia MPV/SUV made by HMGMA |- | 7ZJ || Meyers Manx, LLC (Manx EV Resorter) [Low Speed Vehicle] |- | 7Z0 || Zoox |- | 71T || Slate Auto (truck) |- | 71V || Slate Auto (MPV) |- | 722 || Isuzu North America Corp. (incomplete vehicle - medium duty) |- | 8AB || Mercedes Benz truck & bus (Argentina) |- | 8AC || Mercedes Benz vans (for South America) |- | 8AD || Peugeot Argentina |- | 8AE || Peugeot van |- | 8AF || [[../Ford/VIN Codes|Ford]] Argentina |- | 8AG || [[../GM/VIN Codes|Chevrolet]] Argentina |- | 8AJ || [[../Toyota/VIN Codes|Toyota]] Argentina |- | 8AK || Suzuki Argentina |- | 8AN || Nissan Argentina |- | 8AP || Fiat Argentina |- | 8AT || Iveco Argentina |- | 8AW || Volkswagen Argentina |- | 8A1 || Renault Argentina |- | 8A3 || Scania Argentina |- | 8A7 || Minarelli S.A. |- | 8BB || Agrale Argentina S.A. |- | 8BC || Citroën Argentina |- | 8BN || Mercedes-Benz incomplete vehicle (North America) |- | 8BR || Mercedes-Benz "bus" (van with more than 3 rows of seats) (North America) |- | 8BT || Mercedes-Benz MPV (van with 2 or 3 rows of seats) (North America) |- | 8BU || Mercedes-Benz truck (cargo van with 1 row of seats) (North America) |- | 8CH || Honda motorcycle |- | 8C3 || Honda car/SUV |- | 8G1 || Automotores Franco Chilena S.A. Renault |- | 8GD || Automotores Franco Chilena S.A. Peugeot |- | 8GG || [[../GM/VIN Codes|Chevrolet]] Chile |- | 8LD || General Motors OBB - Chevrolet Ecuador |- | 8LF || Maresa (Mazda) |- | 8LG || Aymesa (Hyundai Motor & Kia) |- | 8L4 || Great Wall Motors made by Ciudad del Auto (Ciauto) |- | 8XD || Ford Motor Venezuela |- | 8XJ || Mack de Venezuela C.A. |- | 8XV || Iveco Venezuela C.A. |- | 8Z1 || General Motors Venezolana C.A. |- | 829 || Industrias Quantum Motors S.A. (Bolivia) |- | 9BD || Fiat Brazil & Dodge, Ram made by Fiat Brasil |- | 9BF || [[../Ford/VIN Codes|Ford]] Brazil |- | 9BG || [[../GM/VIN Codes|Chevrolet]] Brazil |- | 9BH || Hyundai Motor Brasil |- | 9BM || Mercedes-Benz Brazil car, SUV, commercial truck & bus |- | 9BN || Mafersa |- | 9BR || [[../Toyota/VIN Codes|Toyota]] Brazil |- | 9BS || Scania Brazil |- | 9BU ||Gurgel Motores S.A. (defunct Brazilian automaker) |- | 9BV || Volvo Trucks Brazil |- | 9BW || Volkswagen Brazil |- | 9BY || Agrale S.A. |- | 9C2 || Moto Honda Da Amazonia Ltda. |- | 9C6 || Yamaha Motor Da Amazonia Ltda. |- | 9CD || Suzuki (motorcycles) assembled by J. Toledo Motos do Brasil |- | 9DF || Puma |- | 9DW || Kenworth & Peterbilt trucks [incomplete vehicle] made by Volkswagen do Brasil |- | 9EZ || homemade or handbuilt vehicles |- | 92H || Origem Brazil |- | 932 || Harley-Davidson Brazil |- | 935 || Citroën Brazil |- | 936 || Peugeot Brazil |- | 937 || Dodge Dakota |- | 93C || Chevrolet SUV [Tracker] or pickup [Tornado, Montana, S10] (sold in Mexico, made in Brazil) |- | 93H || [[../Honda/VIN Codes|Honda]] Brazil car/SUV |- | 93K || Volvo Trucks Brazil |- | 93P || Volare |- | 93S || Navistar International |- | 93R || [[../Toyota/VIN Codes|Toyota]] Brazil |- | 93U || Audi Brazil 1999–2006 |- | 93W || Fiat Ducato made by Iveco 2000–2016 |- | 93V || Navistar International |- | 93X || Souza Ramos – Mitsubishi Motors / Suzuki Jimny |- | 93Y || Renault Brazil |- | 93Z || Iveco |- | 94D || Nissan Brazil |- | 94N || RWM Brazil |- | 94T || Troller Veículos Especiais |- | 95P || CAOA Hyundai & CAOA Chery |- | 95V || Dafra Motos (motorscooters from SYM) & Ducati, KTM, & MV Agusta assembled by Dafra |- | 95V || BMW motorcycles assembled by Dafra Motos 2009–2016 |- | 95Z || Buell Motorcycle Company assembled by Harley-Davidson Brazil |- | 953 || VW Truck & Bus / MAN Truck & Bus |- | 96P || Kawasaki |- | 97N || Triumph Motorcycles Ltd. |- | 988 || Jeep, Ram [Rampage], and Fiat [Toro] (made at the Goiana plant) |- | 98M || BMW car/SUV |- | 98P || DAF Trucks |- | 98R || Chery |- | 99A || Audi 2016- |- | 99H || Shineray |- | 99J || Jaguar Land Rover |- | 99K || Haojue & Kymco assembled by JTZ Indústria e Comércio de Motos |- | 99L || BYD |- | 99Z || BMW Motorrad (Motorcycle assembled by BMW 2017-) |- | 9FB || Renault Colombia (Sofasa) |- | 9FC || Compañía Colombiana Automotriz S.A. (Mazda) |- | 9GA || [[../GM/VIN Codes|Chevrolet]] Colombia (GM Colmotores S.A.) |- | 9UJ || Chery assembled by Chery Socma S.A. (Uruguay) |- | 9UK || Lifan (Uruguay) |- | 9UT || Dongfeng trucks made by Nordex S.A. |- | 9UW || Kia made by Nordex S.A. |- | 9VC || Fiat made by Nordex S.A. (Scudo, 2025 Titano) |- | 9V7 || Citroen made by Nordex S.A. (Jumpy) |- | 9V8 || Peugeot made by Nordex S.A. (Expert) |} ==References== {{reflist}} {{BookCat}} dwtaikcpb9u4q3wk8ima33tc4jwt8z6 Vehicle Identification Numbers (VIN codes)/Mitsubishi/VIN Codes 0 189542 4669457 4669333 2026-09-09T19:49:38Z JustTheFacts33 3434282 4669457 wikitext text/x-wiki {{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}} For Mitsubishi Precis, see the Hyundai VIN page: [[Vehicle Identification Numbers (VIN codes)/Hyundai/VIN Codes]]. == General Template for Mitsubishi's VIN format == ====Passenger Cars 1983-==== {| border=1 !Position !Sample !Description |- |1 |M |[[#Nation of Origin|Nation of Origin]] |- |2 |M |[[#Make|Make/Manufacturer]] |- |3 |B |[[#Vehicle type|Vehicle type]] |- |4 |G |[[#Restraint System - Passenger Cars|Restraint System]] |- |5 |Y |[[#Model Line|Model Line]] |- |6 |K |[[#Trim Level|Trim Level]] |- |7 |H |[[#Body Type - Passenger Cars|Body type]] |- |8 |4 |[[#Engine|Engine]] |- |9 |0 |[[../../Check digit|Check digit]] |- |10 |G |[[../../Model year/]] |- |11 |F |[[#Assembly Plant|Assembly Plant]] |- |12 |0 |rowspan=6|[[#Production sequence number|Production sequence number]] |- |13 |0 |- |14 |1 |- |15 |0 |- |16 |3 |- |17 |5 |} ====Light Trucks & Multi-Purpose Passenger Vehicles 1983-2009==== {| border=1 !Position !Sample !Description |- |1 |M |[[#Nation of Origin|Nation of Origin]] |- |2 |M |[[#Make|Make/Manufacturer]] |- |3 |B |[[#Vehicle type|Vehicle type]] |- |4 |G |[[#GVWR - Light Trucks & Multi-Purpose Passenger Vehicles 1983-2009|GVWR]] |- |5 |Y |[[#Model Line|Model Line]] |- |6 |K |[[#Trim Level|Trim Level]] |- |7 |H |[[#Body Type - Light Trucks & Multi-Purpose Passenger Vehicles|Body type]] |- |8 |4 |[[#Engine|Engine]] |- |9 |0 |[[../../Check digit|Check digit]] |- |10 |G |[[../../Model year/]] |- |11 |F |[[#Assembly Plant|Assembly Plant]] |- |12 |0 |rowspan=6|[[#Production sequence number|Production sequence number]] |- |13 |0 |- |14 |1 |- |15 |0 |- |16 |3 |- |17 |5 |} ====Light Trucks & Multi-Purpose Passenger Vehicles 2010-==== {| border=1 !Position !Sample !Description |- |1 |M |[[#Nation of Origin|Nation of Origin]] |- |2 |M |[[#Make|Make/Manufacturer]] |- |3 |B |[[#Vehicle type|Vehicle type]] |- |4 |G |[[#GVWR & Restraint Systems - Light Trucks & Multi-Purpose Passenger Vehicles 2010-|GVWR & Restraint System]] |- |5 |Y |[[#Model Line|Model Line]] |- |6 |K |[[#Trim Level|Trim Level]] |- |7 |H |[[#Body Type - Light Trucks & Multi-Purpose Passenger Vehicles|Body type]] |- |8 |4 |[[#Engine|Engine]] |- |9 |0 |[[../../Check digit|Check digit]] |- |10 |G |[[../../Model year/]] |- |11 |F |[[#Assembly Plant|Assembly Plant]] |- |12 |0 |rowspan=6|[[#Production sequence number|Production sequence number]] |- |13 |0 |- |14 |1 |- |15 |0 |- |16 |3 |- |17 |5 |} ===Nation of Origin=== {| class="wikitable" border=1 |+Position 1 !VIN code !Description |- |1 |USA |- |2 |Canada |- |3 |Mexico |- |4 |USA |- |5 |USA |- |6 |Australia |- |9 |Brazil |- |A (AA-AH) |South Africa |- |J |Japan |- |K |South Korea |- |L |China |- |M (MA-ME, MY-M0) |India |- |M (MF-MK) |Indonesia |- |M (ML-MR) |Thailand |- |R (RL-RP) |Vietnam |- |V |France |- |X (XL-XR) |Netherlands (NedCar) |} ===Make=== {| class="wikitable" |+Position 2 !VIN code !Description |- |A |Mitsubishi Motors |- |L |Mitsubishi Motors Thailand |- |M |Mitsubishi Motors Australia |- |P |Mitsubishi made by Hyundai (Precis) |- |Z |Mitsubishi made by Chrysler ('06-'09 Mitsubishi Raider) |} ===Vehicle type=== {| class="wikitable" |+Position 3 !VIN code !Description |- |3 |Passenger Car ('83-) |- |3 |Truck with side airbags ('06 Raider) |- |4 |Multipurpose Passenger Vehicle ('83-) |- |7 |Truck ('83-'96) |- |7 |Truck without side airbags ('06-'09 Raider) |} ===Restraint System - Passenger Cars=== {| class="wikitable" |+Position 4 !VIN code !Description |- |A |Manual Seat Belts and Driver and Passenger Front Airbags ('94-'09) |- |B |Manual Seat Belts ('83-'92) |- |B |Manual Seat Belts and Driver-side Front Airbag ('93 Diamante sedan, 3000GT) |- |C |Automatic Seat Belts ('89-'94) |- |E |Manual Belt (Driver) & Automatic Belt (Passenger) plus Driver-side Front Airbag ('94 Mirage, Expo, Expo LRV) |- |X |Manual Seat Belts and Driver-side Front Airbag ('90-'92, '93 Diamante wagon only) |- |1 |Manual Seat Belts and Driver and Passenger Front Airbags & Front Side & Front Seat Side Curtain Airbags ('10-'12 Eclipse coupe) |- |2 |Manual Seat Belts and Driver and Passenger Front Airbags & Front Side & Side Curtain Airbags ('10-'12 Galant, '12-'17 i-MiEV) |- |2 |Manual Seat Belts and Driver and Passenger Front Airbags & Front Side & Side Curtain Airbags ('10-'17 Lancer, '14-'24 Mirage) <br> (Lancer & Mirage also have Driver-side Knee Airbag) |- |7 |Manual Seat Belts and Driver and Passenger Front Airbags & Front Side Airbags ('10-'12 Eclipse Spyder) |} ===GVWR - Light Trucks & Multi-Purpose Passenger Vehicles 1983-2009=== {| class="wikitable" |+Position 4 !VIN code !Description |- |F |4001-5000 lbs. ('83-'92) ('83-'92 Mighty Max, '83-'90 Montero 2-door, '87-'90 Van/Wagon) |- |G |5001-6000 lbs. ('83-'92) ('89-'92 Montero 4-door) |- |H |6001-7000 lbs. ('06-'09 Raider) |- |L |4001-5000 lbs. ('93-'09) ('93-'96 Mighty Max, '97-'04 Montero Sport 2wd, '03-'06 Outlander, '08-'09 Outlander 4-cyl.) |- |M |5001-6000 lbs. ('93-'09) ('93-'02, '04-'06 Montero, '97-'04 Montero Sport 4wd, '04-'09 Endeavor, '07-'09 Outlander V6) |- |N |6001-7000 lbs. ('03 Montero) |} ===GVWR & Restraint Systems - Light Trucks & Multi-Purpose Passenger Vehicles 2010-=== {| class="wikitable" |+Position 4 !VIN code !Description |- |A |4001-5000 lbs. GVWR (Class C), Manual Seat Belts and Driver and Passenger Front Airbags & Front Side & 2-row Side Curtain Airbags <br> ('10-'13 Outlander) |- |A |4001-5000 lbs. GVWR (Class C), Manual Seat Belts and Driver and Passenger Front Airbags & Front Side & 2-row Side Curtain Airbags & Driver's Knee Airbag <br> ('11- Outlander Sport, '14-'20 Outlander, '18- Eclipse Cross) |- |J |5001-6000 lbs. GVWR (Class D), Manual Seat Belts and Driver and Passenger Front Airbags & Front Side & 2-row Side Curtain Airbags <br> ('10-'13 Outlander, '10-'11 Endeavor) |- |J |5001-6000 lbs. GVWR (Class D), Manual Seat Belts and Driver and Passenger Front Airbags & Front Side & 2-row Side Curtain Airbags & Driver's Knee Airbag <br> ('14-'20 Outlander, '18-'22 Outlander PHEV) |- |J |5001-6000 lbs. GVWR (Class D), Manual Seat Belts and Driver and Passenger Front Airbags & Front Side & Rear Side & 2-row Side Curtain Airbags & Driver and Passenger Knee Airbags & Front Center Airbag <br> ('22- Outlander) |- |T |6001-7000 lbs. GVWR (Class E), Manual Seat Belts and Driver and Passenger Front Airbags & Front Side & Rear Side & 2-row Side Curtain Airbags & Driver and Passenger Knee Airbags & Front Center Airbag <br> ('23- Outlander PHEV, '26 Nissan Rogue PHEV) |} ===Model Line=== {| class="wikitable" |+Position 5 !VIN code !Description |- |A |Mitsubishi Mirage ('85-'88), ('93-'96) |- |A |Mitsubishi Galant ('99-'03) |- |A |Mitsubishi Mirage ('14-'24) |- |B |Mitsubishi Galant ('85-'87), Galant Sigma ('88), Sigma ('89-'90) |- |B |Mitsubishi Expo LRV 2wd ('93-'94) |- |B |Mitsubishi Galant ('04-'12) |- |C |Mitsubishi Starion ('83-'89) |- |C |Mitsubishi Diamante sedan ('92), Diamante wagon ('93-'94) |- |C |Mitsubishi Expo LRV Awd ('93) |- |C |Mitsubishi Eclipse coupe ('00-'05) |- |C |Mitsubishi Raider 2wd ('06-'09) |- |D |Mitsubishi 3000GT 2wd ('91-'92) |- |D |Mitsubishi Expo 2wd ('93-'96) |- |D |Mitsubishi Lancer Sportback wagon ('04 in USA), ('04 & '06 in Canada) |- |D |Mitsubishi Outlander 2wd ('14-'20) |- |E |Mitsubishi 3000GT Awd ('91-'92) |- |E |Mitsubishi Expo Awd ('93-'95) |- |E |Mitsubishi Eclipse Spyder ('01-'05) |- |F |Mitsubishi Cordia, Tredia ('83-'88) |- |F |Mitsubishi Eclipse 2wd ('93-'94) |- |F |Mitsubishi Mirage G4 ('17-'24) |- |G |Mitsubishi Eclipse Awd ('93-'94) |- |H |Mitsubishi Galant Fwd ('93) |- |H |Mitsubishi Lancer Evolution ('03-'06) |- |H |Mitsubishi RVR 2wd ('11-') (Canadian market version of Outlander Sport) |- |J |Mitsubishi Montero ('83-'91) |- |J |Mitsubishi Galant ('94-'98) |- |J |Mitsubishi Lancer sedan ('02-'06) |- |J |Mitsubishi RVR Awd ('11-') (Canadian market version of Outlander Sport) |- |K |Mitsubishi Mighty Max 4wd ('83-'86) |- |K |Mitsubishi Montero ('92) |- |K |Mitsubishi Eclipse coupe 2wd ('95-'99) |- |K |Mitsubishi Eclipse coupe ('06-'12) |- |L |Mitsubishi Mighty Max 2wd ('87-'92) |- |L |Mitsubishi Eclipse coupe Awd ('95-'99) |- |L |Mitsubishi Eclipse Spyder ('07-'12) |- |M |Mitsubishi Mighty Max 4wd ('87-'92) |- |M |Mitsubishi 3000GT coupe 2wd ('93-'99) |- |M |Mitsubishi Endeavor 2wd ('04-'11) |- |N |Mitsubishi Van/Wagon ('87-'90) |- |N |Mitsubishi 3000GT coupe Awd ('93-'99) |- |N |Mitsubishi Endeavor Awd ('04-'11) |- |P |Mitsubishi Mighty Max 2wd ('83-'86) |- |P |Mitsubishi Diamante sedan ('93-'04), Diamante wagon ('95) |- |P |Mitsubishi Outlander Sport 2wd ('11-'22) (ASX in Puerto Rico '11-'12) |- |R |Mitsubishi Galant Fwd ('89-'92) |- |R |Mitsubishi Montero ('93-'00) |- |R |Mitsubishi Outlander Sport Awd ('11-') (ASX in Puerto Rico '11-'12) |- |S |Mitsubishi Eclipse 2wd ('90-'92) |- |S |Mitsubishi Mighty Max 2wd ('93-'96) |- |S |Mitsubishi Montero Sport 2wd ('97-'04) (Nativa in Puerto Rico) |- |S |Mitsubishi Outlander 2wd ('07-'13) |- |S |Mitsubishi Eclipse Cross 2wd ('18-'22) |- |T |Mitsubishi Eclipse Awd ('90-'92) |- |T |Mitsubishi Mighty Max 4wd ('93-'94) |- |T |Mitsubishi Montero Sport 4wd ('97-'04) (Nativa in Puerto Rico) |- |T |Mitsubishi Raider 4wd ('06-'09) |- |T |Mitsubishi Outlander Awd ('07-'13) |- |T |Mitsubishi Eclipse Cross Awd ('18-) |- |U |Mitsubishi Mirage ('89-'92) |- |U |Mitsubishi Lancer sedan Fwd ('08-'17) |- |V |Mitsubishi Expo LRV 2wd ('92) |- |V |Mitsubishi 3000GT Spyder 2wd ('95-'96) |- |V |Mitsubishi Lancer sedan Awd: Ralliart ('09-'15), SE ('12-'17), ES AWD, SEL ('16-'17) |- |W |Mitsubishi Expo LRV Awd ('92) |- |W |Mitsubishi 3000GT Spyder Awd ('95-'96) |- |W |Mitsubishi Montero ('01-'06) |- |W |Mitsubishi Lancer Evolution Awd ('08-'15) |- |X |Mitsubishi Galant Awd ('90-'92) |- |X |Mitsubishi Eclipse Spyder 2wd ('96-'99) |- |X |Mitsubishi Outlander 2wd ('03-'06) |- |X |Mitsubishi Lancer Sportback (5-d hatchback) Fwd ('10-'14) ('09-'17 in Canada) |- |Y |Mitsubishi Expo 2wd ('92) |- |Y |Mitsubishi Mirage ('97-'02) |- |Y |Mitsubishi Lancer Sportback (5-d hatchback) Awd Ralliart ('10-'11) ('09-'11 in Canada) |- |Z |Mitsubishi Expo Awd ('92) |- |Z |Mitsubishi Outlander Awd ('03-'06) |- |Z |Mitsubishi Outlander Awd ('14-'20) |- |1 |Mitsubishi i-MiEV ('12-'17) |- |2 |Mitsubishi Outlander PHEV Awd ('18-'22) |- |3 |Mitsubishi Outlander 2wd ('22-) |- |4 |Mitsubishi Outlander Awd ('22-) |- |5 |Mitsubishi Outlander PHEV Awd ('23-) |- |0 |Nissan Rogue PHEV Awd ('26) |} ===Trim Level=== {| class="wikitable" |+Position 6 !VIN code !Description |- |1 |Mitsubishi Mirage DE 2-d ('99-'02), Lancer DE ('08-) |- |2 |Mitsubishi Mirage DE 4-d ('99-'00), Mirage ES 4-d ('01), Lancer ES ('02-'06), Lancer Sportback LS ('04), Lancer Sportback LS ('06: Canada), Lancer SE ('06), Galant DE ('04-), Eclipse GS ('06-), Eclipse Spyder GS ('07-), Lancer ES ('08-), Montero Sport ES ('99-'03), LS ('01-'04), Endeavor LS ('04-'11), Raider LS ('06-'09), Raider SE ('07) |- |3 |Mitsubishi Mirage LS 2-d ('99-'02), Mirage LS 4-d ('99-'01), Lancer LS ('02-'04), Lancer Evolution RS ('04-'06), Galant DE ('99-'03), Galant ES ('04-), Galant SE ('05-), Galant GTS ('07-), Eclipse RS ('99-'04), Eclipse Spyder GS ('01), Eclipse GT premium ('06-), Eclipse Spyder GT ('07-), Montero Sport LS ('99-'00), XLS ('99-'04), 3.5XS ('01), Montero XLS ('01-'03), Outlander LS ('03-), Endeavor XLS ('04-'05), Endeavor SE ('07-'11), Outlander ES ('07-), Raider DuroCross ('06-'07) |- |4 |Mitsubishi Galant ES, GTZ ('99-'03), Galant LS ('02-'06), Eclipse GS ('99-'05), Eclipse Spyder GS w/Premium Pkg. ('01), Eclipse Spyder GS ('02-'05), Eclipse Remix Edition ('05), Eclipse Spyder Remix Edition ('05), Eclipse GT ('06), Eclipse Spyder GT Premium ('07-), Montero Sport Limited ('99-'03), Outlander XLS ('03-'05), Endeavor Limited ('04-'06), Outlander SE ('06), Outlander XLS ('07-), Raider XLS ('06) |- |5 |Mitsubishi Galant LS ('99-'01), Diamante ES ('00-'04), Eclipse GT w/Premium Pkg. ('00-'02), Eclipse Spyder GT w/Premium Pkg. ('01), Eclipse Spyder GT ('03-'05), Galant LS premium ('04-'06), Galant ES Highline ('07-), Galant GTS Highline ('07-), Lancer Evolution MR ('08-), Montero ('99-'00), Montero Limited ('01-'06) |- |6 |Mitsubishi Diamante LS ('00-'04), Montero 20th Anniversary Edition ('03), Lancer Ralliart ('04-'06), Lancer Sportback Ralliart ('04), Lancer Sportback Ralliart ('06: Canada), Eclipse SE ('07-), Lancer Ralliart ('09-), Lancer Sportback Ralliart ('09: Canada), Lancer Sportback Ralliart ('10-), Lancer Evolution SE ('10-) |- |7 |Mitsubishi Eclipse GTS ('03-'05), Eclipse Spyder GTS ('03-'05), Galant GTS ('04-'06), Galant Ralliart ('07-) |- |8 |Mitsubishi Eclipse GT ('00-'05), Eclipse Spyder GT ('01-'02), Diamante VR-X ('02-'04), Lancer OZ Rally Edition ('02-'06), Lancer Evolution ('03-'06), Lancer Evolution MR ('05-'06), Lancer Evolution SE ('06), Lancer GTS ('08-), Lancer Sportback GTS ('09: Canada), Lancer Sportback GTS ('10-), Lancer Evolution GSR ('08-), Outlander Limited ('05-'06) |- |L |Nissan Rogue Plug-In Hybrid SL ('26) |- |M |Nissan Rogue Plug-In Hybrid Platinum ('26) |} ===Body Type - Passenger Cars=== {| class="wikitable" |+Position 7 !VIN code !Description |- |0 |4-door wagon (Expo LRV) |- |1 |2-door sedan ('93-'02 Mirage Coupe) |- |4 |3-door hatchback ('83-'09) |- |5 |2-door convertible ('95-'09) |- |6 |4-door sedan ('83-'09) |- |7 |4-door pillared hardtop ('88 Galant Sigma, '89-'90 Sigma, '92-'04 Diamante sedan) |- |8 |5-door hatchback ('09 Lancer Sportback - Canadian market) |- |9 |5-door wagon (Expo, Diamante wagon, Lancer Sportback wagon ['04 in USA, '04 & '06 in Canada]) |- |D |3-door hatchback ('10-'12) |- |E |2-door convertible ('10-'12) |- |F |4-door sedan ('10-'24) |- |H |5-door hatchback ('10-'24) |} ===Body Type - Light Trucks & Multi-Purpose Passenger Vehicles=== {| class="wikitable" |+Position 7 !VIN code !Description |- |1 |MPV: 5-door wagon (SUV) ('89-'09) |- |1 |Truck: Regular Cab, Short Bed Pickup ('93-'96 Mighty Max) |- |2 |Truck: Extended Cab Pickup ('06-'09 Raider Extended Cab) |- |3 |MPV: 3-door metal top SUV ('83-'90 Montero 2-door) |- |3 |Truck: Van ('87-'90 Van) |- |3 |Truck: Extended Cab Pickup ('93-'94 Mighty Max Macrocab) |- |4 |MPV: 4-door wagon ('87-'90 Wagon) |- |4 |Truck: Regular Cab, Short Bed Pickup ('83-'92 Mighty Max) |- |5 |Truck: Extended Cab Pickup ('88-'92 Mighty Max Macrocab) |- |8 |Truck: Crew Cab Pickup ('06-'09 Raider Double Cab) |- |9 |Truck: Regular Cab, Long Bed Pickup ('87-'92 Mighty Max) |- |A |MPV: 5-door wagon (SUV) ('10-) |} ===Engine=== {| class="wikitable" |+Position 8 |- ! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications |- | A || 1.5L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Mitsubishi Orion engine 4G15. '91-'02 Mitsubishi Mirage. |- | A || 1.5L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||Direct injection. MIVEC. Mitsubishi 4B40 TC engine. Mitsubishi Eclipse Cross ('18-). |- | B || 3.0L || V6 || Gas ||DOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G72. '91-'92 Mitsubishi 3000GT (Base/SL), '92 Diamante LS. |- | B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Saturn engine 4G37. Mitsubishi Eclipse (Base/GS 1.8) ('93-'94). |- | B || 1.6L || I4 || Gas ||SOHC,<br /> 16 valve||MPI. Mitsubishi Orion engine 4G18. Mitsubishi Lancer (Sold in Puerto Rico) ('02-'03). |- | B || 1.5L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||Direct injection. MIVEC. 48v Mild Hybrid. Mitsubishi 4B40 TC engine. Mitsubishi Outlander ('26-). |- | C || 3.0L || V6 Twin Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G72T. '91-'92 Mitsubishi 3000GT VR4. |- | C || 1.8L || I4 || Gas ||SOHC,<br /> 16 valve||MPI. Mitsubishi 4G93 engine. Mitsubishi Mirage ('93-'02), Expo LRV ('93-'94). |- | C || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. MIVEC. Mitsubishi Sirius engine 4G63T. Mitsubishi Lancer Evolution ('06). |- | D || 2.0L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Sirius engine 4G63. Mitsubishi Cordia, Tredia ('84-'88), Mighty Max ('84-'89). |- | D || 1.8L || I4 || Gas ||SOHC,<br /> 16 valve||MPI. Mitsubishi 4G93 engine. Mitsubishi Expo LRV ('92). |- | D || 2.0L || I4 || Gas ||SOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G63. Mitsubishi Galant ('93). |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G63T. Mitsubishi Lancer Evolution ('04-'05). |- | E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Astron engine 4G54. '84-'89 Mitsubishi Montero, Mighty Max. |- | E || 2.0L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G63. Mitsubishi Eclipse GS 2.0 ('93-'94). |- | E || 2.0L || I4 || Gas ||SOHC,<br /> 16 valve||MPI. Mitsubishi 4G94 engine. Mitsubishi Lancer ('02-'06). |- | F || 1.6L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||TBI. Mitsubishi Saturn engine 4G32T. Mitsubishi Mirage Turbo ('85-'88). |- | F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G63T.<br> Mitsubishi Eclipse GS Turbo/GSX ('93-'99), Eclipse Spyder GS Turbo ('96-'99), Lancer Evolution ('03). |- | F || 2.4L || I4 || Gas ||SOHC,<br /> 16 valve||MPI. MIVEC. Mitsubishi Sirius engine 4G69. Mitsubishi Galant ('04-'12), Lancer Ralliart sedan, Outlander ('04-'06), Lancer Sportback wagon ('04 [& '06 in Canada]), Eclipse ('06-'12), Eclipse Spyder ('07-'12). |- | G || 1.8L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||TBI. Mitsubishi Sirius engine 4G62T. Mitsubishi Cordia Turbo, Tredia Turbo ('84-'88). |- | G || 2.4L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Sirius engine 4G64. Mitsubishi Mighty Max ('93-'96). |- | G || 2.4L || I4 || Gas ||SOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G64. Mitsubishi Expo ('93-'96), Expo LRV ('93-'94), Galant ('94-'03),<br> Eclipse Spyder GS ('96-'99, '01-'05), Eclipse coupe RS/GS ('00-'05), Montero Sport ES ('97-'99), Outlander ('03). |- | H || 2.6L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||TBI. Mitsubishi Astron engine 4G54T. '84-'87 Mitsubishi Starion. |- | H || 3.0L || V6 || Gas ||SOHC,<br /> 12 valve||MPI. Mitsubishi Cyclone engine 6G72. Mitsubishi Diamante ES sedan ('93-'96), Diamante wagon ('95),<br> Mitsubishi 3000GT (Base) ('97-'99), Montero, Mighty Max ('93-'94). |- | H || 3.0L || V6 || Gas ||SOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G72. Mitsubishi Montero LS ('95-'96), Montero Sport LS ('99-'03), XLS ('99-'01), ES ('00-'03), Galant ('01-'03), Eclipse/Eclipse Spyder (GT/GTS) ('01-'05). |- | J || 2.3L || I4 Turbo || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Mitsubishi Astron engine 4D55. Mitsubishi Mighty Max ('84-'85). |- | J || 3.0L || V6 || Gas ||DOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G72. '93-'96 Mitsubishi 3000GT (Base), '93-'99 Mitsubishi 3000GT SL,<br> Diamante LS ('93-'95). |- | J || 1.2L || I3 || Gas ||DOHC,<br /> 12 valve||MPI. MIVEC. Mitsubishi 3A92 engine. Mitsubishi Mirage ('14-'24), Mirage G4 ('17-'24). |- | K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Orion engine 4G15. Mitsubishi Mirage ('85-'88). |- | K || 3.0L || V6 Twin Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G72T. '93-'99 Mitsubishi 3000GT VR4. |- | K || 3.7L || V6 || Gas ||SOHC,<br /> 12 valve||Sequential MPI. Chrysler PowerTech engine (EKG). '06-'09 Mitsubishi Raider. |- | L || 2.4L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Sirius engine 4G64. Mitsubishi Galant ('85-'87), Van/Wagon ('87-'88). |- | L || 2.4L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G64. Mitsubishi Galant GS ('94). |- | L || 3.0L || V6 || Gas ||SOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G72. Mitsubishi Galant ('99-'00), Eclipse ('00). |- | M || 3.5L || V6 || Gas ||DOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G74. Mitsubishi Montero SR ('94-'96). |- | N || 2.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||TBI. Mitsubishi Astron engine 4G54T. Mitsubishi Starion ESI ('85-'86, '88), ESI-R ('86-'89). |- | N || 4.7L || V8 || Gas ||SOHC,<br /> 16 valve||Sequential MPI. Chrysler PowerTech engine (EVA). '06-'07 Mitsubishi Raider. ('07: CA emissions) |- | P || 3.0L || V6 || Gas ||SOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G72. Mitsubishi Montero Sport LS/XLS ('97-'98). |- | P || 3.5L || V6 || Gas ||SOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G74. Mitsubishi Diamante ('97-'04). |- | P || 4.7L || V8 || Gas/E85 ||SOHC,<br /> 16 valve||Sequential MPI. Chrysler PowerTech engine (EVD). '07 Mitsubishi Raider. (Federal emissions) |- | R || 2.0L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G63. Mitsubishi Galant (GS/GSX/GSR) ('89-'92), Eclipse GS 2.0 ('90-'92). |- | R || 3.5L || V6 || Gas ||SOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G74. Mitsubishi Montero ('97-'02), Montero Sport Limited ('99-'03), XS ('01),<br> XLS ('02-'04), LS ('04). |- | S || 3.0L || V6 || Gas ||SOHC,<br /> 12 valve||MPI. Mitsubishi Cyclone engine 6G72. Mitsubishi Galant Sigma ('88), Sigma ('89-'90), Diamante ('92),<br> Diamante wagon ('93-'94), Montero ('89-'92), Mighty Max ('90-'92). |- | S || 3.8L || V6 || Gas ||SOHC,<br /> 24 valve||MPI. Mitsubishi Cyclone engine 6G75. Mitsubishi Montero ('03-'06), Galant ('04-'07, '09), Endeavor ('04-'11). |- | T || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Saturn engine 4G37. Mitsubishi Eclipse (Base/GS 1.8) ('90-'92). |- | T || 3.8L || V6 || Gas ||SOHC,<br /> 24 valve||MPI. MIVEC. Mitsubishi Cyclone engine 6G75.<br> Mitsubishi Eclipse ('06-'12), Eclipse Spyder ('07-'12), Galant Ralliart ('07-'09). |- | U || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G63T. Mitsubishi Galant VR4 ('91-'92), Eclipse GS Turbo/GSX ('90-'92). |- | U || 2.0L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. MIVEC (intake & exhaust). Mitsubishi 4B1 World engine 4B11.<br> Mitsubishi Lancer ('08-'17), Outlander Sport ('11-) |- | V || 2.0L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Sirius engine 4G63. Mitsubishi Galant (Base/LS) ('89-'92). |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. MIVEC (intake & exhaust). Mitsubishi 4B1 World engine 4B11T.<br> Mitsubishi Lancer Evolution ('08-'15), Lancer Ralliart ('09-'15) |- | W || 2.4L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Sirius engine 4G64. Mitsubishi Van/Wagon ('89-'90), Mighty Max ('90-'92), Expo ('92). |- | W || 2.4L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. MIVEC (intake & exhaust). Mitsubishi 4B1 World engine 4B12. Mitsubishi Lancer GTS ('09-'11), GT ('12-'16), SE ('12-'17), ES AWD, SEL ('16-'17), Outlander ('08-'13), Outlander Sport ('15-) |- | X || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Mitsubishi Orion engine 4G15. '89-'90 Mitsubishi Mirage. |- | X || 3.0L || V6 || Gas ||SOHC,<br /> 24 valve||MPI. MIVEC. Mitsubishi 6B31 engine. Mitsubishi Outlander ('07-'20) |- | Y || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G61. '91-'92 Mitsubishi Mirage. |- | Y || 2.0L || I4 || Gas ||DOHC,<br /> 16 valve||Sequential MPI. Chrysler "Neon engine" (420A). '95-'99 Mitsubishi Eclipse Base/RS/GS coupe. |- | Z || 1.6L || I4 Turbo || Gas ||DOHC,<br /> 16 valve||MPI. Mitsubishi Sirius engine 4G61T. '89 Mitsubishi Mirage Turbo. |- | 3 || 2.4L || I4 || Gas ||SOHC,<br /> 16 valve||MPI. MIVEC w/VVL. Mitsubishi 4J1 engine 4J12. Mitsubishi Outlander ('14-'20). |- | 4 || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Sirius engine 4G62. Mitsubishi Cordia, Tredia ('83). |- | 5 || 2.0L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Sirius engine 4G63. Mitsubishi Mighty Max ('83). |- | 5 || 2.0L || I4 || Gasoline-Electric [[w:Plug-in hybrid|PHEV]] ||DOHC,<br /> 16 valve||MPI. MIVEC (intake only). Mitsubishi 4B1 World engine 4B11 + S61 Front motor + Y61 Rear motor.<br> 12.0 kWh Lithium-ion Battery Pack.<br> Mitsubishi Outlander PHEV ('18-'20) |- | 7 || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Mitsubishi Astron engine 4G54. Mitsubishi Montero, Mighty Max ('83). |- | 7 || 2.6L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||TBI. Mitsubishi Astron engine 4G54T. Mitsubishi Starion ('83). |- | 7 || 2.4L || I4 || Gasoline-Electric [[w:Plug-in hybrid|PHEV]] ||DOHC,<br /> 16 valve||MPI. MIVEC (intake only). Mitsubishi 4B1 World engine 4B12 + S61 Front motor + Y61 Rear motor.<br> 13.8 kWh Lithium-ion Battery Pack.<br> Mitsubishi Outlander PHEV ('21-'22) |- | 8 || 2.5L || I4 || Gas ||DOHC,<br /> 16 valve||Direct injection. Intake e-VTC/Exhaust VTC. Nissan PR25DD engine. Mitsubishi Outlander ('22-'25) |- | 9 || 2.3L || I4 Turbo || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Mitsubishi Astron engine 4D55. Mitsubishi Mighty Max ('83). |- | 9 || 2.4L || I4 || Gasoline-Electric [[w:Plug-in hybrid|PHEV]] ||DOHC,<br /> 16 valve||MPI. MIVEC (intake only). Mitsubishi 4B1 World engine 4B12 + S91 Front motor + YA1 Rear motor.<br> 20.0 kWh Lithium-ion Battery Pack.<br> Mitsubishi Outlander PHEV ('23-'25), Nissan Rogue PHEV ('26) |- | 9 || 2.4L || I4 || Gasoline-Electric [[w:Plug-in hybrid|PHEV]] ||DOHC,<br /> 16 valve||MPI. MIVEC (intake only). Mitsubishi 4B1 World engine 4B12 + S91 Front motor + YA1 Rear motor.<br> 22.7 kWh Lithium-ion Battery Pack.<br> Mitsubishi Outlander PHEV ('26-) |} Carb=Carburetor, MPI=Multi-point fuel injection, TBI=Throttle-body injection,<br> MIVEC=Mitsubishi Innovative Valve timing Electronic Control (Variable Valve Timing, on intake side only unless otherwise specified), VVL=Variable Valve Lift,<br> Intake e-VTC=electrically operated Variable valve Timing Control (electrically operated on intake side only), Exhaust VTC=Variable valve Timing Control (hydraulically operated on exhaust side) ====Motor for Electric Vehicles==== {| class="wikitable" |+Position 8 |- ! VIN !! Motor Code !! Fuel !! Drive Wheels !! Application/Notes |- | 1 ||Y4F1|| Electricity || Rear || Mitsubishi i-MiEV ('12). |- | 4 ||Y51|| Electricity || Rear || Mitsubishi i-MiEV ('13 in Canada) ('14, '16-'17). |} == Australian production Mitsubishi's VIN format == {| border=1 !Position !Sample !Description |- |1 |6 |rowspan=2|Nation of Origin - Australia |- |2 |M |- |3 |M |Manufacturer - Mitsubishi |- |4 |D |Car line (D - 380, T - Magna, K - Verada, G - Sigma) |- |5 |B |Series |- |6 |6 |Engine |- |7 |K |Trim |- |8 |4 |rowspan=2|Body type |- |9 |2 |- |10 |2 |[[../../Model year/]] |- |11 |T |[[#Assembly plant|Assembly plant]] |- |12 |0 |rowspan=6|[[#Production sequence number|Production sequence number]] |- |13 |8 |- |14 |3 |- |15 |5 |- |16 |2 |- |17 |1 |} ==Assembly Plant== {| class="wikitable" border="1" style="margin:auto;" |+Position 11 !Code !Description |- |A |Mitsubishi Motors Mizushima (#2) plant, Kurashiki, Okayama prefecture, Japan |- |E |Diamond-Star Motors/Mitsubishi Motor Manufacturing of America, Normal, IL, USA (closed 2015) |- |F |NEDCAR plant, Born, The Netherlands (closed 2012) |- |H |Mitsubishi Motors Thailand plant, Laem Chabang, Chonburi Province, Thailand |- |J |Mitsubishi Motors - Pajero Manufacturing Co., Ltd. plant, Sakahogi, Gifu prefecture, Japan (closed 2021) |- |N |PT Mitsubishi Motors Krama Yudha Indonesia plant, Cikarang, Bekasi Regency, West Java Province, Indonesia |- |P |Mitsubishi Motors Ooe (Nagoya #2) plant, Nagoya, Aichi prefecture, Japan (closed 2001) |- |S |Chrysler Warren Truck Assembly, Warren, MI, US (also known as Dodge City) (Mitsubishi Raider pickup) |- |S |Renault Sandouville Factory, Sandouville, France (2020-2022 Mitsubishi Express van - Australia/New Zealand) |- |T |Mitsubishi Motors Australia plant, Tonsley Park, Adelaide, South Australia, Australia (closed 2008) |- |U |Mitsubishi Motors Mizushima (#1) plant, Kurashiki, Okayama prefecture, Japan |- |U |Hyundai Motor Ulsan plant, Ulsan, South Korea (Mitsubishi Precis) |- |W |Renault Valladolid Factory, Valladolid, Spain (2025- Mitsubishi ASX - Australia) |- |X |Pininfarina Bairo plant, Bairo Canavese, Italy (Mitsubishi Pajero Pinin/Shogun Pinin, Colt CZC) |- |Y |Mitsubishi Motors Ooe (Nagoya #1) plant, Nagoya, Aichi prefecture, Japan (closed 2001) |- |Z |Mitsubishi Motors Okazaki plant, Okazaki, Aichi prefecture, Japan |} ==Mitsubishi Motors WMIs== The '''WMI''' is specified in the '''<u>first three</u>''' characters of the Mitsubishi Motors VIN <div class="center"> {| class="wikitable" border="1" |+ !WMI !Country !Description !Vehicle Types |- |JA3 |Japan |Mitsubishi Motors |Passenger Car (for North America) |- |JA4 |Japan |Mitsubishi Motors |MPV (for North America) |- |JA7 |Japan |Mitsubishi Motors |Truck (for North America) |- |JE3 |Japan |Mitsubishi Motors |Outside US/Canada |- |JE4 |Japan |Mitsubishi Motors |Outside US/Canada |- |JMA |Japan |Mitsubishi Motors |RHD for Europe |- |JMB |Japan |Mitsubishi Motors |LHD for Europe |- |JMF |Japan |Mitsubishi Motors |(includes Mitsubishi Express made by Renault) |- |JMP |Japan |Mitsubishi Motors |LHD | |- |JMR |Japan |Mitsubishi Motors |RHD |- |JMY |Japan |Mitsubishi Motors |LHD for South America & Middle East |- |ABJ |South Africa |Mercedes-Benz South Africa |Mitsubishi Colt, Triton |- |KMH |South Korea |Hyundai Motor |Mitsubishi Precis ('87 - 3/10/88) |- |KPH |South Korea |Hyundai Motor |Mitsubishi Precis (3/11/88 - '94) |- |LDN |China |Soueast (South East (Fujian) Motor Co., Ltd.) |Lancer, Galant, Zinger |- |LE4 |China |Beijing Benz-Daimler Chrysler Automotive Co. |Outlander, Pajero Sport |- |LL6 |China |GAC Mitsubishi Motors Co., Ltd. (formerly Hunan Changfeng) |ASX, Eclipse Cross, Outlander, Pajero Sport, Eupheme, Airtrek |- |MA7 |India |Hindustan Motors |Lancer Cedia/Cedia, Pajero Sport, Pajero, Montero |- |MK2 |Indonesia |PT Mitsubishi Motors Krama Yudha Indonesia | |- |ML3 |Thailand |Mitsubishi Motors (Thailand) |for North America |- |MMA |Thailand |Mitsubishi Motors (Thailand) |RHD |- |- |MMB, MMD |Thailand |Mitsubishi Motors (Thailand) |LHD |- |- |MMC, MME |Thailand |Mitsubishi Motors (Thailand) | |- |MMT |Thailand |Mitsubishi Motors (Thailand) | |- |RLA |Vietnam |Vina Star Motors Corp. | |- |VF1 |France |Renault |Mitsubishi ASX 2023- (Europe only), 2025- (Australia) & <br> Colt 2023-2025 (Europe only) & Eclipse Cross EV 2025- (Europe only) <br> & Grandis 2025- (Europe only) |- |XMC |Netherlands |NedCar |LHD |- |XMD |Netherlands |NedCar |RHD |- |XNB |Netherlands |NedCar (contracted to Pininfarina) |Mitsubishi Colt CZC convertible [RHD] |- |XNC |Netherlands |NedCar (contracted to Pininfarina) |Mitsubishi Colt CZC convertible [LHD] |- |1Z3, 1Z7 |USA |Chrysler |Mitsubishi Raider pickup |- |4A3 |USA |Diamond-Star Motors/<br />Mitsubishi Motors Manufacturing of America |Passenger Car |- |4A4 |USA |Mitsubishi Motors Manufacturing of America |MPV |- |4P3 |USA |Mitsubishi Motors Manufacturing of America |MPV (2013-15 - For export only) |- |6MM |Australia |Mitsubishi Motors Australia | |- |7A1 |New Zealand |Mitsubishi Motors New Zealand | |- |93X |Brazil |Souza Ramos | |} MPV means Multi-Purpose Vehicle (SUV or van) </div> ==External links== Online [https://vinfax.site/en/maker/mitsubishi/ VIN decoder Mitsubishi] for free {{BookCat}} pdq4dxzfx0hrfuohqj10hcvw5607mt3 The Linux Kernel/Networking 0 226986 4669520 4659724 2026-09-10T09:29:53Z Conan 3188 net/ipv6 source files with descriptions 4669520 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Network functionality}}</noinclude> {|style="width: 25%; float: right; text-align:center;border-spacing: 0; color:black; margin:auto;" cellpadding=5pc ! bgcolor="#dff" |networking |- | bgcolor="#bff" |[[#Sockets|sockets access]] |- | bgcolor="#adf" |[[#Address_families|address families: inet, unix, ...]] |- | bgcolor="#9cd" |[[#Network_storage|network storage]] |- | bgcolor="#8bb" |[[#Protocols|protocols]] |- | bgcolor="#7a9" |[[#Network_device_interfaces|network interfaces]] |- | bgcolor="#798" |[[#Network_drivers|network drivers]] |} Linux kernel network functionality spans from sockets interface through protocols to network cards. ⚲ Shell interfaces: : {{The Linux Kernel/man|8|netstat}} prints network connections, routing tables, interface statistics and other details : {{The Linux Kernel/man|8|ip}} shows and configures routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|ss}} - socket statistics utility == Sockets == ⚲ API: [https://man7.org/linux/man-pages/man0/sys_socket.h.0p.html sys/socket.h &ndash; main user mode sockets header] Basic common and client side interface: : {{The Linux Kernel/man|2|socket}} ↪ {{The Linux Kernel/id|__sys_socket}} creates an endpoint for communication : struct {{The Linux Kernel/id|sockaddr}} - abstract socket address : {{The Linux Kernel/man|2|connect}} ↪ {{The Linux Kernel/id|__sys_connect}}; : {{The Linux Kernel/man|2|shutdown}} shuts down part of a full-duplex connection : {{The Linux Kernel/man|2|send}} ↪ {{The Linux Kernel/id|__sys_sendto}} sends a message on a socket : {{The Linux Kernel/man|2|recv}} ↪ {{The Linux Kernel/id|__sys_recvfrom}}, {{The Linux Kernel/id|__sys_recvmsg}} receives a message from a socket : {{The Linux Kernel/man|2|setsockopt}}, {{The Linux Kernel/man|2|getsockopt}} ↪ {{The Linux Kernel/id|__sys_setsockopt}} &ndash; set/get socket options : {{The Linux Kernel/man|2|socketpair}} ↪ {{The Linux Kernel/id|__sys_socketpair}} &ndash; create a pair of connected sockets Additional server side interface: : {{The Linux Kernel/man|2|bind}} ↪ {{The Linux Kernel/id|__sys_bind}} - binds a sockaddr to a socket : {{The Linux Kernel/man|2|listen}} ↪ {{The Linux Kernel/id|__sys_listen}} - listens for connections on a socket : {{The Linux Kernel/man|2|accept}} ↪ {{The Linux Kernel/id|__sys_accept4}} - accepts a connection on a socket ⚙️ Internals : struct '''{{The Linux Kernel/id|socket}}''' @ {{The Linux Kernel/include|linux/net.h}} contains :: struct {{The Linux Kernel/id|proto_ops}} - abstract protocols interface :: struct {{The Linux Kernel/id|sock}} - network layer representation of sockets {{The Linux Kernel/include|net/sock.h}} : '''{{The Linux Kernel/id|__sys_socket}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|sock_create}} ::: {{The Linux Kernel/id|__sock_create}} :::: {{The Linux Kernel/id|security_socket_create}} :::: {{The Linux Kernel/id|sock_alloc}} ::::: {{The Linux Kernel/id|net_proto_family}}->create. :::::: for example {{The Linux Kernel/id|inet_create}}. See [[#Address_families|Address families]] for other options. : '''{{The Linux Kernel/id|__sys_connect}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|move_addr_to_kernel}} ::: {{The Linux Kernel/id|audit_sockaddr}} ::: {{The Linux Kernel/id|__sys_connect_file}} :::: {{The Linux Kernel/id|sock_from_file}} :::: {{The Linux Kernel/id|security_socket_connect}} :::: {{The Linux Kernel/id|proto_ops}}->connect. ::::: for example {{The Linux Kernel/id|inet_stream_connect}}. See [[#Protocols|Protocols]] for other options. : {{The Linux Kernel/source|net/socket.c}} – socket system calls implementation : {{The Linux Kernel/source|net/core/sock.c}} – {{The Linux Kernel/id|sock}} core: allocation, options, buffer management 📚 References : {{The Linux Kernel/man|7|socket}} : {{The Linux Kernel/include|linux/socket.h}} : {{w|Berkeley sockets}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsock stress-ng --sock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsockpair --sockpair] == Network storage == 🚀 advanced topic 🔧 TODO ⚲ API: : {{The Linux Kernel/man|2|sendfile}} ↪ {{The Linux Kernel/id|do_sendfile}}. See also [[../Storage#Zero-copy|Zero-copy between file descriptors]] :{{w|Application layer|Application layer}}: {{w|Network File System}} : {{The Linux Kernel/doc|NFS|filesystems/nfs}}, {{The Linux Kernel/include|linux/nfs_fs.h}}, {{The Linux Kernel/source|fs/nfs}} :: {{The Linux Kernel/id|init_nfs_fs}}, {{The Linux Kernel/id|nfs4_fs_type}}, {{The Linux Kernel/id|nfs_fs_type}}, :: {{The Linux Kernel/id|init_nfsd}}, {{The Linux Kernel/id|nfsd_fs_type}} : {{The Linux Kernel/doc|CIFS|admin-guide/cifs}} :: {{The Linux Kernel/id|init_cifs}} :: {{The Linux Kernel/id|cifs_fs_type}}, {{The Linux Kernel/id|smb3_fs_type}} {{The Linux Kernel/id|cifs_smb3_do_mount}} : {{The Linux Kernel/doc|target and iSCSI Interfaces Guide|driver-api/target.html}} 📚 Further reading : https://deepwiki.com/torvalds/linux/4.3-network-filesystems-(cifssmb) == Transport and Network == === Names === ⚲ API: {{The Linux Kernel/man|2|uname}}, {{The Linux Kernel/man|2|sethostname}}, {{The Linux Kernel/man|2|gethostname}}, {{The Linux Kernel/man|2|setdomainname}} {{The Linux Kernel/man|2|getdomainname}} : ↪ {{The Linux Kernel/id|utsname}} ⚙️ Details : {{The Linux Kernel/id|utsname}} returns writable pointer to {{The Linux Kernel/id|new_utsname}} from {{The Linux Kernel/id|uts_namespace}} from {{The Linux Kernel/id|nsproxy}} from {{The Linux Kernel/id|current}} {{The Linux Kernel/id|task_struct}}. : {{The Linux Kernel/id|CLONE_NEWUTS}}, {{The Linux Kernel/id|setns}} : {{The Linux Kernel/source|kernel/utsname.c}} &ndash; UTS namespace management 📚 References: : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|network_namespaces}} : {{The Linux Kernel/man|7|uts_namespaces}} === Address families === ⚲ API : {{The Linux Kernel/man|2|getsockname}} : {{The Linux Kernel/man|2|getpeername}} : Address Family (AF) <big>domain</big> defines address format and address length <big>socklen_t</big>. : {{The Linux Kernel/man|3|inet_ntop}}, {{The Linux Kernel/man|3|inet_pton}} (derive socklen_t from AF) Common AF: {{The Linux Kernel/id|AF_UNIX}}, {{The Linux Kernel/id|AF_INET}}, {{The Linux Kernel/id|AF_NETLINK}}. ''PF - Protocol Family index ({{The Linux Kernel/id|PF_MAX}}) actually is the same as Address Family index (AF).'' ⚙️ Internals of some AF : {{The Linux Kernel/man|7|unix}} ↪ {{The Linux Kernel/id|unix_family_ops}} - sockets for local IPC, {{The Linux Kernel/source|net/unix}} :: {{The Linux Kernel/id|unix_create}} : {{The Linux Kernel/man|7|ip}} ↪ {{The Linux Kernel/id|inet_family_ops}} - IPv4 :: {{The Linux Kernel/id|inet_create}} : {{The Linux Kernel/man|7|netlink}} ↪ {{The Linux Kernel/id|netlink_family_ops}} - communication between kernel and user space, {{The Linux Kernel/source|net/netlink}} :: {{The Linux Kernel/include|linux/netlink.h}}, {{The Linux Kernel/include|linux/rtnetlink.h}} &ndash; netlink and routing netlink messages :: {{The Linux Kernel/id|netlink_create}} :: 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dnetlink%2Dproc stress-ng --netlink-proc] : {{The Linux Kernel/man|7|vsock}} ↪ {{The Linux Kernel/id|vsock_family_ops}} - communication between VM and hypervisor :: {{The Linux Kernel/id|vsock_create}} : {{The Linux Kernel/man|7|packet}} ↪ {{The Linux Kernel/id|packet_family_ops}} - device level interface :: {{The Linux Kernel/id|packet_create}} : {{The Linux Kernel/id|bt_sock_family_ops}} - Bluetooth :: {{The Linux Kernel/id|bt_sock_create}} There are more than 40 AFs in total (see {{The Linux Kernel/id|AF_MAX}}) ⚙️ Internals : {{The Linux Kernel/id|sock_register}} - registers {{The Linux Kernel/id|net_proto_family}}. See references to this identifiers to find more than 30 protocol families. : {{The Linux Kernel/id|__sock_create}} 📚 Further reading : {{The Linux Kernel/man|8|ip-address}} &ndash; protocol address management : {{w|Internet layer}} : {{The Linux Kernel/man|7|address_families}} === Protocols === Each Protocol Family (PF, ''same index as Address Family AF'') consists of several protocol implementations. Directory /proc/net contains various files and subdirectories containing information about the networking layer. File /proc/net/protocols lists available and used protocols. In each PF protocols are classified to different types {{The Linux Kernel/id|sock_type}}, for example stream, datagram and raw socket. TCP is type of stream, UDP is type of datagram, raw and ping are type of raw. : {{The Linux Kernel/id|proto_register}} - registers struct {{The Linux Kernel/id|proto}} - protocol implementations: : In {{The Linux Kernel/id|inet_init}} initcall, {{The Linux Kernel/id|inetsw_array}}, {{The Linux Kernel/id|proto_ops}} and {{The Linux Kernel/id|proto}} : :: {{The Linux Kernel/id|inet_stream_ops}} & {{The Linux Kernel/id|tcp_prot}} {{The Linux Kernel/id|tcp_sendmsg}} ... :: {{The Linux Kernel/id|inet_dgram_ops}} & {{The Linux Kernel/id|udp_prot}} {{The Linux Kernel/id|udp_sendmsg}} ... :: {{The Linux Kernel/id|inet_sockraw_ops}} ::: {{The Linux Kernel/id|raw_prot}} {{The Linux Kernel/id|raw_sendmsg}} ... ::: {{The Linux Kernel/id|ping_prot}} {{The Linux Kernel/id|ping_v4_sendmsg}} ... : In {{The Linux Kernel/id|af_unix_init}} initcall: :: {{The Linux Kernel/id|unix_family_ops}} ::: {{The Linux Kernel/id|unix_create}} :::: {{The Linux Kernel/id|unix_stream_ops}} {{The Linux Kernel/id|unix_stream_sendmsg}} ... :::: {{The Linux Kernel/id|unix_dgram_ops}} {{The Linux Kernel/id|unix_dgram_sendmsg}} ... :::: {{The Linux Kernel/id|unix_seqpacket_ops}} {{The Linux Kernel/id|unix_seqpacket_sendmsg}} ... ⚙️ Internals: : {{The Linux Kernel/include|linux/in.h}}, {{The Linux Kernel/include|linux/ip.h}} &ndash; IPv4 address, protocol and header definitions : {{The Linux Kernel/source|net/ipv4}} &ndash; IPv4 protocol stack :: {{The Linux Kernel/include|net/tcp.h}}, {{The Linux Kernel/source|net/ipv4/tcp.c}} – TCP core (connect, send, recv, close) ::: {{The Linux Kernel/id|tcp_sock}} – per-connection TCP state, {{The Linux Kernel/id|tcp_sk}} – cast from sock ::: {{The Linux Kernel/id|tcphdr}} – TCP header struct ::: {{The Linux Kernel/id|tcp_congestion_ops}} – pluggable congestion control ({{w|TCP congestion control|cubic, bbr, reno}}) : {{The Linux Kernel/include|linux/ipv6.h}} &ndash; IPv6 definitions : {{The Linux Kernel/source|net/ipv6}} &ndash; IPv6 protocol stack :: {{The Linux Kernel/source|net/ipv6/af_inet6.c}} – PF_INET6 socket family ({{The Linux Kernel/id|inet6_family_ops}}, {{The Linux Kernel/id|inet6_init}}) :: {{The Linux Kernel/source|net/ipv6/protocol.c}} – IPv6 protocol handler registration ({{The Linux Kernel/id|inet6add_protocol}}) :: {{The Linux Kernel/source|net/ipv6/ip6_input.c}} – IPv6 receive path ({{The Linux Kernel/id|ip6_rcv}}, {{The Linux Kernel/id|ip6_forward}}) :: {{The Linux Kernel/source|net/ipv6/ip6_output.c}} – IPv6 transmit path ({{The Linux Kernel/id|ip6_output}}, {{The Linux Kernel/id|ip6_xmit}}) :: {{The Linux Kernel/source|net/ipv6/ip6_checksum.c}} – UDP/TCP checksum over IPv6 :: {{The Linux Kernel/source|net/ipv6/ila}} – {{w|IPv6 address|Identifier Locator Addressing}} (ILA): address translation for scalable IPv6 overlays :: {{The Linux Kernel/source|net/ipv6/netfilter}} – IPv6 netfilter hooks (see [[#Netfilter|Netfilter]]) :: ''Addressing'' :: {{The Linux Kernel/source|net/ipv6/addrconf.c}} – address autoconfiguration: SLAAC, DAD, RA handling ({{The Linux Kernel/id|addrconf_notify}}) :: {{The Linux Kernel/source|net/ipv6/addrconf_core.c}} – address scope helpers for static builds (no full IPv6 module) :: {{The Linux Kernel/source|net/ipv6/ndisc.c}} – Neighbor Discovery Protocol ({{w|Neighbor Discovery Protocol|NDP}}, RFC 4861) :: {{The Linux Kernel/source|net/ipv6/anycast.c}} – anycast address support :: {{The Linux Kernel/source|net/ipv6/addrlabel.c}} – address label subsystem for source address selection (RFC 6724) :: ''Routing'' :: {{The Linux Kernel/source|net/ipv6/route.c}} – IPv6 routing table lookup and route management ({{The Linux Kernel/id|ip6_route_output}}, {{The Linux Kernel/id|rt6_info}}) :: {{The Linux Kernel/source|net/ipv6/ip6_fib.c}} – IPv6 FIB trie ({{The Linux Kernel/id|fib6_table}}, {{The Linux Kernel/id|fib6_info}}) :: {{The Linux Kernel/source|net/ipv6/fib6_rules.c}} – IPv6 routing policy rules (ip rule) :: {{The Linux Kernel/source|net/ipv6/ip6_flowlabel.c}} – flow label manager ({{The Linux Kernel/id|ip6fl_get}}) :: ''Extension headers'' :: {{The Linux Kernel/source|net/ipv6/exthdrs.c}} – extension header processing (hop-by-hop, routing, destination) :: ''Transport protocols'' :: {{The Linux Kernel/source|net/ipv6/tcp_ipv6.c}} – TCP over IPv6 ({{The Linux Kernel/id|tcp_v6_rcv}}, {{The Linux Kernel/id|tcpv6_ops}}, {{The Linux Kernel/id|tcp_v6_syn_recv_sock}}) :: {{The Linux Kernel/source|net/ipv6/udp.c}} – UDP over IPv6 ({{The Linux Kernel/id|udpv6_prot}}, {{The Linux Kernel/id|udpv6_rcv}}) :: {{The Linux Kernel/source|net/ipv6/raw.c}} – raw sockets over IPv6 :: {{The Linux Kernel/source|net/ipv6/ping.c}} – ping socket ({{w|ICMPv6}} echo) over IPv6 :: {{The Linux Kernel/source|net/ipv6/datagram.c}} – common UDP/RAW datagram helpers ({{The Linux Kernel/id|ip6_datagram_connect}}) :: {{The Linux Kernel/source|net/ipv6/syncookies.c}} – TCP SYN cookie support for IPv6 :: {{The Linux Kernel/source|net/ipv6/reassembly.c}} – fragment reassembly ({{The Linux Kernel/id|ip6_frag_rcv}}) :: ''ICMPv6'' :: {{The Linux Kernel/source|net/ipv6/icmp.c}} – ICMPv6 (RFC 4443): error messages, echo, {{The Linux Kernel/id|icmpv6_send}} :: ''Multicast'' :: {{The Linux Kernel/source|net/ipv6/mcast.c}} – multicast group management, MLDv1/v2 ({{The Linux Kernel/id|ipv6_dev_mc_inc}}) :: {{The Linux Kernel/source|net/ipv6/ip6mr.c}} – IPv6 multicast routing ({{The Linux Kernel/id|ip6mr_table}}) :: {{The Linux Kernel/source|net/ipv6/mcast_snoop.c}} – MLD snooping for bridge integration :: ''Tunnels'' :: {{The Linux Kernel/source|net/ipv6/ip6_tunnel.c}} – IPv6-in-IPv6 tunnel (ip6tnl, {{The Linux Kernel/id|ip6tnl_dev_type}}) :: {{The Linux Kernel/source|net/ipv6/ip6_gre.c}} – GRE over IPv6 (ip6gre, ip6gretap) :: {{The Linux Kernel/source|net/ipv6/sit.c}} – IPv4-in-IPv6 Simple Internet Transition tunnel (sit) :: {{The Linux Kernel/source|net/ipv6/ip6_vti.c}} – virtual tunnel interface over IPv6 (vti6, IPsec-aware) :: {{The Linux Kernel/source|net/ipv6/ip6_udp_tunnel.c}} – UDP encapsulation helpers for IPv6 tunnels :: {{The Linux Kernel/source|net/ipv6/fou6.c}} – Foo-over-UDP encapsulation for IPv6 :: ''IPsec / XFRM'' :: {{The Linux Kernel/source|net/ipv6/xfrm6_policy.c}} – IPv6 IPsec policy lookup ({{The Linux Kernel/id|xfrm6_dst_ops}}) :: {{The Linux Kernel/source|net/ipv6/xfrm6_state.c}} – IPv6 IPsec state management :: {{The Linux Kernel/source|net/ipv6/xfrm6_input.c}} – IPv6 IPsec inbound processing :: {{The Linux Kernel/source|net/ipv6/xfrm6_output.c}} – IPv6 IPsec outbound processing :: {{The Linux Kernel/source|net/ipv6/ah6.c}} – Authentication Header (AH) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/esp6.c}} – Encapsulating Security Payload (ESP) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/ipcomp6.c}} – IP Payload Compression (IPComp) for IPv6 (RFC 3173) :: {{The Linux Kernel/source|net/ipv6/mip6.c}} – Mobile IPv6 extension header handling :: ''Segment Routing'' :: {{The Linux Kernel/source|net/ipv6/seg6.c}} – Segment Routing IPv6 (SRv6) core: genl API, encap helpers :: {{The Linux Kernel/source|net/ipv6/seg6_local.c}} – SRv6 local endpoint behaviors (End, End.DX4, End.DT6, …) :: {{The Linux Kernel/source|net/ipv6/seg6_iptunnel.c}} – SRv6 tunnel encapsulation via lwtunnel :: {{The Linux Kernel/source|net/ipv6/seg6_hmac.c}} – SRv6 HMAC integrity verification (RFC 8754) :: {{The Linux Kernel/source|net/ipv6/rpl.c}} – RPL source routing header :: ''IOAM'' :: {{The Linux Kernel/source|net/ipv6/ioam6.c}} – In-situ OAM for IPv6 (RFC 9197): namespace and schema management :: {{The Linux Kernel/source|net/ipv6/ioam6_iptunnel.c}} – IOAM insertion via lwtunnel encapsulation :: ''Security'' :: {{The Linux Kernel/source|net/ipv6/calipso.c}} – CALIPSO Mandatory Access Control option (RFC 5570) :: ''sysctl / proc'' :: {{The Linux Kernel/source|net/ipv6/sysctl_net_ipv6.c}} – /proc/sys/net/ipv6/ tunables :: {{The Linux Kernel/source|net/ipv6/proc.c}} – /proc/net/snmp6 and /proc/net/dev_snmp6 statistics : {{The Linux Kernel/source|net/tls}} &ndash; kernel TLS (since 4.13) : {{The Linux Kernel/source|net/xdp}} &ndash; {{w|Express Data Path}} fast packet processing (since 4.8) : {{The Linux Kernel/source|net/sched}} &ndash; traffic control and QoS Socket performance options: : {{The Linux Kernel/id|TCP_NODELAY}} &ndash; disable Nagle's algorithm for low-latency sends : {{The Linux Kernel/id|TCP_CORK}} &ndash; accumulate small writes into full-size segments : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/network-determinism-tips Network determinism tips, RHEL RT] : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/reducing-tcp-performance-spikes Reducing TCP performance spikes] &ndash; TCP timestamp tuning 📚 References: : {{The Linux Kernel/man|7|tcp}} : {{The Linux Kernel/man|7|udp}} : {{The Linux Kernel/man|7|raw}} : {{The Linux Kernel/man|8|tc}} &ndash; traffic control : {{w|Transport layer}} and {{w|Transmission_Control_Protocol|TCP}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp stress-ng --udp], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp%2Dflood --udp-flood], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsctp --sctp] === RDMA === 🚀 advanced topic 🗝️ Acronyms: : IB — {{w|InfiniBand}}, an interconnect standard, competes with {{w|Ethernet}}, {{w|Fibre Channel}} : IPoIB — IP network emulation layer over InfiniBand networks : SRP — {{w|SCSI RDMA Protocol}} : ULP — Upper-layer protocols : iSER — {{w|iSCSI Extensions for RDMA}} ⚲ Interfaces: : https://github.com/linux-rdma/rdma-core : {{The Linux Kernel/man|8|rdma}} : {{The Linux Kernel/man|7|rdma_cm}} — RDMA communication manager : {{The Linux Kernel/source|include/uapi/rdma}} &ndash; user-space RDMA API definitions : {{The Linux Kernel/source|include/rdma}} &ndash; kernel RDMA API definitions ⚙️ Internals: : {{The Linux Kernel/source|drivers/infiniband}} &ndash; InfiniBand core and drivers :: {{The Linux Kernel/source|drivers/infiniband/ulp}} — Upper-layer protocols :: {{The Linux Kernel/source|drivers/infiniband/sw}} — software drivers :: {{The Linux Kernel/source|drivers/infiniband/hw}} — hardware device drivers 📚 References: : {{The Linux Kernel/doc|InfiniBand|infiniband}} : {{The Linux Kernel/doc|InfiniBand and RDMA Interfaces|driver-api/infiniband.html}} == {{w|Netfilter}} == Netfilter is the kernel’s packet filtering and manipulation framework. It provides hook points in the network stack where modules can inspect, modify, drop, or redirect packets. {{w|nftables}} is the current user-facing interface, replacing the legacy {{w|iptables}}/ip6tables/ebtables/arptables tools. {{w|Netfilter#Connection_tracking|connection tracking}} (conntrack) tracks network connections for stateful filtering and NAT. ⚲ API : {{The Linux Kernel/man|8|nft}} – nftables rule management : {{The Linux Kernel/man|8|iptables}}, {{The Linux Kernel/man|8|ip6tables}} – legacy packet filter : {{The Linux Kernel/man|8|ebtables}}, {{The Linux Kernel/man|8|arptables}} – bridge and ARP filtering : {{The Linux Kernel/man|8|ebtables-nft}}, {{The Linux Kernel/man|8|arptables-nft}}, {{The Linux Kernel/man|8|xtables-nft}} – nftables-backed compatibility : [https://man.archlinux.org/man/ipset.8 ipset] – IP set management : {{The Linux Kernel/man|8|conntrack}} – conntrack table management : /proc/net/nf_conntrack – active connections : /proc/sys/net/netfilter/ – conntrack tunables : {{The Linux Kernel/include|linux/netfilter.h}} – hook API :: {{The Linux Kernel/id|nf_hook_state}}, {{The Linux Kernel/id|nf_register_net_hook}} : {{The Linux Kernel/include|uapi/linux/netfilter}}, {{The Linux Kernel/include|linux/netfilter}} : {{The Linux Kernel/include|net/netfilter}}, {{The Linux Kernel/include|net/netns/netfilter.h}} : {{The Linux Kernel/include|linux/netfilter/x_tables.h}} – xtables match/target registration ⚙️ Internals : {{The Linux Kernel/source|net/netfilter}} – packet filtering framework :: {{The Linux Kernel/source|net/netfilter/core.c}} – hook registration and dispatch :: {{The Linux Kernel/source|net/netfilter/nf_tables_api.c}} – nftables kernel API :: {{The Linux Kernel/source|net/netfilter/nf_tables_core.c}} – nftables rule evaluation :: {{The Linux Kernel/source|net/netfilter/nf_conntrack_core.c}} – connection tracking core :: {{The Linux Kernel/source|net/netfilter/nf_nat_core.c}} – {{w|Network address translation|NAT}} core :: {{The Linux Kernel/source|net/netfilter/nf_flow_table_core.c}} – hardware offload flowtable 📖 References : {{The Linux Kernel/doc|Netfilter Sysfs variables|networking/netfilter-sysctl.html}} : {{The Linux Kernel/doc|Netfilter Conntrack Sysfs variables|networking/nf_conntrack-sysctl.html}} : {{The Linux Kernel/doc|Netfilter’s flowtable infrastructure|networking/nf_flowtable.html}} : {{w|nftables}}, https://wiki.nftables.org/ : https://lwn.net/Kernel/Index/#Networking-Packet_filtering == Network device {{w|Network interface|interfaces}} == ⚲ Interfaces : <code>ip -brief link show</code> : <code>ls -l /sys/class/net</code> : {{The Linux Kernel/id|devm_register_netdev}} registers {{The Linux Kernel/id|net_device}}, net_device_ops :: {{The Linux Kernel/id|dev_queue_xmit}} queues socket buffers into transmit queue : {{The Linux Kernel/include|linux/netdevice.h}} : {{The Linux Kernel/include|linux/skbuff.h}} :: {{The Linux Kernel/id|sk_buff}} socket buffer (skb) : /sys/class/net/*/statistics/ &ndash; per-interface packet and byte counters : {{The Linux Kernel/man|8|devlink}} &ndash; manage switchdev, eswitch, shared buffers and firmware of network devices : {{The Linux Kernel/man|8|bridge}} &ndash; show/manipulate bridge forwarding, MAC and VLAN tables : [https://github.com/sosreport/sos/blob/main/sos/report/plugins/networking.py sos networking plugin] &ndash; diagnostics collection for network subsystem 👁 Example: {{The Linux Kernel/source|drivers/net/loopback.c}} - the most famous and simple interface '''lo''' ⚙️ Internals : {{The Linux Kernel/source|net/core/dev.c}} &ndash; network device operations core : function {{The Linux Kernel/id|loopback_xmit}} receives skb and passes it back with {{The Linux Kernel/id|netif_rx}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Drawsock stress-ng --rawsock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dicmp%2Dflood --icmp-flood] 📚 Further reading : {{The Linux Kernel/man|8|ip-link}} &ndash; network device configuration : {{The Linux Kernel/man|8|ip-stats}} &ndash; manage and show interface statistics : {{The Linux Kernel/man|7|netdevice}} &ndash; low-level access to Linux network devices : {{The Linux Kernel/man|7|packet}} &ndash; packet interface on device level : [https://www.coverfire.com/articles/queueing-in-the-linux-network-stack/ Queueing in the Linux Network Stack] 💾 Historical : [http://www.tldp.org/LDP/tlk/net/net.html LDP TLK Chapter 10 Networks] == Network drivers== : {{The Linux Kernel/include|linux/if_ether.h}} &ndash; IEEE 802.3 Ethernet constants and header :{{The Linux Kernel/include|linux/etherdevice.h}} : {{The Linux Kernel/id|netif_rx}} - before NAPI : {{The Linux Kernel/id|input_pkt_queue}} : {{w|New_API|NAPI}} : [https://wiki.linuxfoundation.org/networking/napi NAPI Driver design] :: ⚲ API: ::: {{The Linux Kernel/id|netif_napi_add}} adds {{The Linux Kernel/id|napi_struct}} ::: {{The Linux Kernel/id|napi_schedule}} - called by an IRQ handler to schedule a poll ::: {{The Linux Kernel/id|netif_receive_skb}} - instead netif_rx, finally calls {{The Linux Kernel/id|ip_rcv}} ::: {{The Linux Kernel/id|napi_complete_done}} - called from custom napi->poll() :: ⚙️ Internals: ::: {{The Linux Kernel/id|net_dev_init}} :::: {{The Linux Kernel/id|net_rx_action}} ::::: {{The Linux Kernel/id|napi_poll}} calls custom napi->poll() :: 👁 example ::: {{The Linux Kernel/id|e1000_intr}} calls {{The Linux Kernel/id|__napi_schedule}} ::: custom napi->poll() {{The Linux Kernel/id|e1000e_poll}} calls {{The Linux Kernel/id|napi_complete_done}} : {{The Linux Kernel/id|ether_setup}} setups Ethernet network device : 👁 An example of Ethernet driver: {{The Linux Kernel/id|e1000_probe}} ⚙️ Internals: : {{The Linux Kernel/source|drivers/net}} &ndash; network device drivers : {{The Linux Kernel/source|drivers/net/wireless}} &ndash; wireless drivers : {{The Linux Kernel/source|drivers/net/ethernet}} &ndash; Ethernet drivers : {{The Linux Kernel/source|net/wireless}} &ndash; cfg80211, wireless configuration API and userspace interface via {{The Linux Kernel/man|8|iw}} : {{The Linux Kernel/source|net/mac80211}} &ndash; mac80211, software 802.11 MAC layer used by most WiFi drivers : {{The Linux Kernel/source|net/bluetooth}} &ndash; {{w|Bluetooth}} protocol stack : {{The Linux Kernel/source|net/bridge}} &ndash; {{The Linux Kernel/doc|Ethernet bridging|networking/bridge.html}} 📚 References: : {{The Linux Kernel/man|8|ethtool}} &ndash; query or control network driver and hardware settings : [[w:Data link layer|Data link layer]]: [[w:Ethernet|Ethernet]] : [https://lwn.net/Articles/358910/ GRO - Generic Receive Offload] : {{The Linux Kernel/doc|Segmentation Offloads|networking/segmentation-offloads.html}} : https://wireless.wiki.kernel.org <hr> 📚 Further reading : [https://sysprog21.github.io/lkmpg/#network-drivers LKMPG: Network Drivers] 💾 ''Historical'': : [http://www.xml.com/ldd/chapter/book/ch14.html LDD2:Network Drivers] : [http://lwn.net/images/pdf/LDD3/ch17.pdf LDD3:Network Drivers] : [http://www.tldp.org/HOWTO/KernelAnalysis-HOWTO-8.html Kernel Analysis: Networking, 2003] : [https://web.archive.org/web/20111030030517/http://www.linuxfoundation.org/collaborate/workgroups/networking/networkoverview network_overview] 📖 Further reading about networking : {{The Linux Kernel/doc|Networking interfaces|subsystem-apis.html#networking-interfaces}} :: {{The Linux Kernel/doc|Networking|networking}} : https://lwn.net/Kernel/Index/#Networking : https://lartc.org/ &ndash; Linux Advanced Routing & Traffic Control : {{The Linux Kernel/man|8|ip}} &ndash; show / manipulate routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|tc}} &ndash; show / manipulate traffic control settings : [https://github.com/iovisor/bcc/blob/master/README.md#network-and-sockets-tools bcc/ebpf networking tools] : [https://github.com/cilium/cilium eBPF-based Networking, Security, and Observability] : [https://retis.readthedocs.io/ Retis &ndash; tracing packets in the Linux networking stack & friends] {{BookCat}} pczuxdhm79e2rd05lddqpiv6h8byb7c 4669521 4669520 2026-09-10T09:35:42Z Conan 3188 fix net/ipv6 identifiers and section formatting 4669521 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Network functionality}}</noinclude> {|style="width: 25%; float: right; text-align:center;border-spacing: 0; color:black; margin:auto;" cellpadding=5pc ! bgcolor="#dff" |networking |- | bgcolor="#bff" |[[#Sockets|sockets access]] |- | bgcolor="#adf" |[[#Address_families|address families: inet, unix, ...]] |- | bgcolor="#9cd" |[[#Network_storage|network storage]] |- | bgcolor="#8bb" |[[#Protocols|protocols]] |- | bgcolor="#7a9" |[[#Network_device_interfaces|network interfaces]] |- | bgcolor="#798" |[[#Network_drivers|network drivers]] |} Linux kernel network functionality spans from sockets interface through protocols to network cards. ⚲ Shell interfaces: : {{The Linux Kernel/man|8|netstat}} prints network connections, routing tables, interface statistics and other details : {{The Linux Kernel/man|8|ip}} shows and configures routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|ss}} - socket statistics utility == Sockets == ⚲ API: [https://man7.org/linux/man-pages/man0/sys_socket.h.0p.html sys/socket.h &ndash; main user mode sockets header] Basic common and client side interface: : {{The Linux Kernel/man|2|socket}} ↪ {{The Linux Kernel/id|__sys_socket}} creates an endpoint for communication : struct {{The Linux Kernel/id|sockaddr}} - abstract socket address : {{The Linux Kernel/man|2|connect}} ↪ {{The Linux Kernel/id|__sys_connect}}; : {{The Linux Kernel/man|2|shutdown}} shuts down part of a full-duplex connection : {{The Linux Kernel/man|2|send}} ↪ {{The Linux Kernel/id|__sys_sendto}} sends a message on a socket : {{The Linux Kernel/man|2|recv}} ↪ {{The Linux Kernel/id|__sys_recvfrom}}, {{The Linux Kernel/id|__sys_recvmsg}} receives a message from a socket : {{The Linux Kernel/man|2|setsockopt}}, {{The Linux Kernel/man|2|getsockopt}} ↪ {{The Linux Kernel/id|__sys_setsockopt}} &ndash; set/get socket options : {{The Linux Kernel/man|2|socketpair}} ↪ {{The Linux Kernel/id|__sys_socketpair}} &ndash; create a pair of connected sockets Additional server side interface: : {{The Linux Kernel/man|2|bind}} ↪ {{The Linux Kernel/id|__sys_bind}} - binds a sockaddr to a socket : {{The Linux Kernel/man|2|listen}} ↪ {{The Linux Kernel/id|__sys_listen}} - listens for connections on a socket : {{The Linux Kernel/man|2|accept}} ↪ {{The Linux Kernel/id|__sys_accept4}} - accepts a connection on a socket ⚙️ Internals : struct '''{{The Linux Kernel/id|socket}}''' @ {{The Linux Kernel/include|linux/net.h}} contains :: struct {{The Linux Kernel/id|proto_ops}} - abstract protocols interface :: struct {{The Linux Kernel/id|sock}} - network layer representation of sockets {{The Linux Kernel/include|net/sock.h}} : '''{{The Linux Kernel/id|__sys_socket}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|sock_create}} ::: {{The Linux Kernel/id|__sock_create}} :::: {{The Linux Kernel/id|security_socket_create}} :::: {{The Linux Kernel/id|sock_alloc}} ::::: {{The Linux Kernel/id|net_proto_family}}->create. :::::: for example {{The Linux Kernel/id|inet_create}}. See [[#Address_families|Address families]] for other options. : '''{{The Linux Kernel/id|__sys_connect}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|move_addr_to_kernel}} ::: {{The Linux Kernel/id|audit_sockaddr}} ::: {{The Linux Kernel/id|__sys_connect_file}} :::: {{The Linux Kernel/id|sock_from_file}} :::: {{The Linux Kernel/id|security_socket_connect}} :::: {{The Linux Kernel/id|proto_ops}}->connect. ::::: for example {{The Linux Kernel/id|inet_stream_connect}}. See [[#Protocols|Protocols]] for other options. : {{The Linux Kernel/source|net/socket.c}} – socket system calls implementation : {{The Linux Kernel/source|net/core/sock.c}} – {{The Linux Kernel/id|sock}} core: allocation, options, buffer management 📚 References : {{The Linux Kernel/man|7|socket}} : {{The Linux Kernel/include|linux/socket.h}} : {{w|Berkeley sockets}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsock stress-ng --sock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsockpair --sockpair] == Network storage == 🚀 advanced topic 🔧 TODO ⚲ API: : {{The Linux Kernel/man|2|sendfile}} ↪ {{The Linux Kernel/id|do_sendfile}}. See also [[../Storage#Zero-copy|Zero-copy between file descriptors]] :{{w|Application layer|Application layer}}: {{w|Network File System}} : {{The Linux Kernel/doc|NFS|filesystems/nfs}}, {{The Linux Kernel/include|linux/nfs_fs.h}}, {{The Linux Kernel/source|fs/nfs}} :: {{The Linux Kernel/id|init_nfs_fs}}, {{The Linux Kernel/id|nfs4_fs_type}}, {{The Linux Kernel/id|nfs_fs_type}}, :: {{The Linux Kernel/id|init_nfsd}}, {{The Linux Kernel/id|nfsd_fs_type}} : {{The Linux Kernel/doc|CIFS|admin-guide/cifs}} :: {{The Linux Kernel/id|init_cifs}} :: {{The Linux Kernel/id|cifs_fs_type}}, {{The Linux Kernel/id|smb3_fs_type}} {{The Linux Kernel/id|cifs_smb3_do_mount}} : {{The Linux Kernel/doc|target and iSCSI Interfaces Guide|driver-api/target.html}} 📚 Further reading : https://deepwiki.com/torvalds/linux/4.3-network-filesystems-(cifssmb) == Transport and Network == === Names === ⚲ API: {{The Linux Kernel/man|2|uname}}, {{The Linux Kernel/man|2|sethostname}}, {{The Linux Kernel/man|2|gethostname}}, {{The Linux Kernel/man|2|setdomainname}} {{The Linux Kernel/man|2|getdomainname}} : ↪ {{The Linux Kernel/id|utsname}} ⚙️ Details : {{The Linux Kernel/id|utsname}} returns writable pointer to {{The Linux Kernel/id|new_utsname}} from {{The Linux Kernel/id|uts_namespace}} from {{The Linux Kernel/id|nsproxy}} from {{The Linux Kernel/id|current}} {{The Linux Kernel/id|task_struct}}. : {{The Linux Kernel/id|CLONE_NEWUTS}}, {{The Linux Kernel/id|setns}} : {{The Linux Kernel/source|kernel/utsname.c}} &ndash; UTS namespace management 📚 References: : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|network_namespaces}} : {{The Linux Kernel/man|7|uts_namespaces}} === Address families === ⚲ API : {{The Linux Kernel/man|2|getsockname}} : {{The Linux Kernel/man|2|getpeername}} : Address Family (AF) <big>domain</big> defines address format and address length <big>socklen_t</big>. : {{The Linux Kernel/man|3|inet_ntop}}, {{The Linux Kernel/man|3|inet_pton}} (derive socklen_t from AF) Common AF: {{The Linux Kernel/id|AF_UNIX}}, {{The Linux Kernel/id|AF_INET}}, {{The Linux Kernel/id|AF_NETLINK}}. ''PF - Protocol Family index ({{The Linux Kernel/id|PF_MAX}}) actually is the same as Address Family index (AF).'' ⚙️ Internals of some AF : {{The Linux Kernel/man|7|unix}} ↪ {{The Linux Kernel/id|unix_family_ops}} - sockets for local IPC, {{The Linux Kernel/source|net/unix}} :: {{The Linux Kernel/id|unix_create}} : {{The Linux Kernel/man|7|ip}} ↪ {{The Linux Kernel/id|inet_family_ops}} - IPv4 :: {{The Linux Kernel/id|inet_create}} : {{The Linux Kernel/man|7|netlink}} ↪ {{The Linux Kernel/id|netlink_family_ops}} - communication between kernel and user space, {{The Linux Kernel/source|net/netlink}} :: {{The Linux Kernel/include|linux/netlink.h}}, {{The Linux Kernel/include|linux/rtnetlink.h}} &ndash; netlink and routing netlink messages :: {{The Linux Kernel/id|netlink_create}} :: 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dnetlink%2Dproc stress-ng --netlink-proc] : {{The Linux Kernel/man|7|vsock}} ↪ {{The Linux Kernel/id|vsock_family_ops}} - communication between VM and hypervisor :: {{The Linux Kernel/id|vsock_create}} : {{The Linux Kernel/man|7|packet}} ↪ {{The Linux Kernel/id|packet_family_ops}} - device level interface :: {{The Linux Kernel/id|packet_create}} : {{The Linux Kernel/id|bt_sock_family_ops}} - Bluetooth :: {{The Linux Kernel/id|bt_sock_create}} There are more than 40 AFs in total (see {{The Linux Kernel/id|AF_MAX}}) ⚙️ Internals : {{The Linux Kernel/id|sock_register}} - registers {{The Linux Kernel/id|net_proto_family}}. See references to this identifiers to find more than 30 protocol families. : {{The Linux Kernel/id|__sock_create}} 📚 Further reading : {{The Linux Kernel/man|8|ip-address}} &ndash; protocol address management : {{w|Internet layer}} : {{The Linux Kernel/man|7|address_families}} === Protocols === Each Protocol Family (PF, ''same index as Address Family AF'') consists of several protocol implementations. Directory /proc/net contains various files and subdirectories containing information about the networking layer. File /proc/net/protocols lists available and used protocols. In each PF protocols are classified to different types {{The Linux Kernel/id|sock_type}}, for example stream, datagram and raw socket. TCP is type of stream, UDP is type of datagram, raw and ping are type of raw. : {{The Linux Kernel/id|proto_register}} - registers struct {{The Linux Kernel/id|proto}} - protocol implementations: : In {{The Linux Kernel/id|inet_init}} initcall, {{The Linux Kernel/id|inetsw_array}}, {{The Linux Kernel/id|proto_ops}} and {{The Linux Kernel/id|proto}} : :: {{The Linux Kernel/id|inet_stream_ops}} & {{The Linux Kernel/id|tcp_prot}} {{The Linux Kernel/id|tcp_sendmsg}} ... :: {{The Linux Kernel/id|inet_dgram_ops}} & {{The Linux Kernel/id|udp_prot}} {{The Linux Kernel/id|udp_sendmsg}} ... :: {{The Linux Kernel/id|inet_sockraw_ops}} ::: {{The Linux Kernel/id|raw_prot}} {{The Linux Kernel/id|raw_sendmsg}} ... ::: {{The Linux Kernel/id|ping_prot}} {{The Linux Kernel/id|ping_v4_sendmsg}} ... : In {{The Linux Kernel/id|af_unix_init}} initcall: :: {{The Linux Kernel/id|unix_family_ops}} ::: {{The Linux Kernel/id|unix_create}} :::: {{The Linux Kernel/id|unix_stream_ops}} {{The Linux Kernel/id|unix_stream_sendmsg}} ... :::: {{The Linux Kernel/id|unix_dgram_ops}} {{The Linux Kernel/id|unix_dgram_sendmsg}} ... :::: {{The Linux Kernel/id|unix_seqpacket_ops}} {{The Linux Kernel/id|unix_seqpacket_sendmsg}} ... ⚙️ Internals: : {{The Linux Kernel/include|linux/in.h}}, {{The Linux Kernel/include|linux/ip.h}} &ndash; IPv4 address, protocol and header definitions : {{The Linux Kernel/source|net/ipv4}} &ndash; IPv4 protocol stack :: {{The Linux Kernel/include|net/tcp.h}}, {{The Linux Kernel/source|net/ipv4/tcp.c}} – TCP core (connect, send, recv, close) ::: {{The Linux Kernel/id|tcp_sock}} – per-connection TCP state, {{The Linux Kernel/id|tcp_sk}} – cast from sock ::: {{The Linux Kernel/id|tcphdr}} – TCP header struct ::: {{The Linux Kernel/id|tcp_congestion_ops}} – pluggable congestion control ({{w|TCP congestion control|cubic, bbr, reno}}) : {{The Linux Kernel/include|linux/ipv6.h}} &ndash; IPv6 definitions : {{The Linux Kernel/source|net/ipv6}} &ndash; IPv6 protocol stack :: {{The Linux Kernel/source|net/ipv6/af_inet6.c}} – PF_INET6 socket family ({{The Linux Kernel/id|inet6_family_ops}}, {{The Linux Kernel/id|inet6_init}}) :: {{The Linux Kernel/source|net/ipv6/protocol.c}} – IPv6 protocol handler registration ({{The Linux Kernel/id|inet6_add_protocol}}) :: {{The Linux Kernel/source|net/ipv6/ip6_input.c}} – IPv6 receive path ({{The Linux Kernel/id|ipv6_rcv}}, {{The Linux Kernel/id|ip6_forward}}) :: {{The Linux Kernel/source|net/ipv6/ip6_output.c}} – IPv6 transmit path ({{The Linux Kernel/id|ip6_output}}, {{The Linux Kernel/id|ip6_xmit}}) :: {{The Linux Kernel/source|net/ipv6/ip6_checksum.c}} – UDP/TCP checksum over IPv6 :: {{The Linux Kernel/source|net/ipv6/ila}} – {{w|IPv6 address|Identifier Locator Addressing}} (ILA): address translation for scalable IPv6 overlays :: {{The Linux Kernel/source|net/ipv6/netfilter}} – IPv6 netfilter hooks (see [[#Netfilter|Netfilter]]) :: Addressing: :: {{The Linux Kernel/source|net/ipv6/addrconf.c}} – address autoconfiguration: SLAAC, DAD, RA handling ({{The Linux Kernel/id|addrconf_notify}}) :: {{The Linux Kernel/source|net/ipv6/addrconf_core.c}} – address scope helpers for static builds (no full IPv6 module) :: {{The Linux Kernel/source|net/ipv6/ndisc.c}} – Neighbor Discovery Protocol ({{w|Neighbor Discovery Protocol|NDP}}, RFC 4861) :: {{The Linux Kernel/source|net/ipv6/anycast.c}} – anycast address support :: {{The Linux Kernel/source|net/ipv6/addrlabel.c}} – address label subsystem for source address selection (RFC 6724) :: Routing: :: {{The Linux Kernel/source|net/ipv6/route.c}} – IPv6 routing table lookup and route management ({{The Linux Kernel/id|ip6_route_output}}, {{The Linux Kernel/id|rt6_info}}) :: {{The Linux Kernel/source|net/ipv6/ip6_fib.c}} – IPv6 FIB trie ({{The Linux Kernel/id|fib6_table}}, {{The Linux Kernel/id|fib6_info}}) :: {{The Linux Kernel/source|net/ipv6/fib6_rules.c}} – IPv6 routing policy rules (ip rule) :: {{The Linux Kernel/source|net/ipv6/ip6_flowlabel.c}} – flow label manager ({{The Linux Kernel/id|ip6_flowlabel}}) :: Extension headers: :: {{The Linux Kernel/source|net/ipv6/exthdrs.c}} – extension header processing (hop-by-hop, routing, destination) :: Transport protocols: :: {{The Linux Kernel/source|net/ipv6/tcp_ipv6.c}} – TCP over IPv6 ({{The Linux Kernel/id|tcp_v6_rcv}}, {{The Linux Kernel/id|tcpv6_prot}}, {{The Linux Kernel/id|tcp_v6_syn_recv_sock}}) :: {{The Linux Kernel/source|net/ipv6/udp.c}} – UDP over IPv6 ({{The Linux Kernel/id|udpv6_prot}}, {{The Linux Kernel/id|udpv6_rcv}}) :: {{The Linux Kernel/source|net/ipv6/raw.c}} – raw sockets over IPv6 :: {{The Linux Kernel/source|net/ipv6/ping.c}} – ping socket ({{w|ICMPv6}} echo) over IPv6 :: {{The Linux Kernel/source|net/ipv6/datagram.c}} – common UDP/RAW datagram helpers ({{The Linux Kernel/id|ip6_datagram_connect}}) :: {{The Linux Kernel/source|net/ipv6/syncookies.c}} – TCP SYN cookie support for IPv6 :: {{The Linux Kernel/source|net/ipv6/reassembly.c}} – fragment reassembly ({{The Linux Kernel/id|ipv6_frag_rcv}}) :: ICMPv6: :: {{The Linux Kernel/source|net/ipv6/icmp.c}} – ICMPv6 (RFC 4443): error messages, echo, {{The Linux Kernel/id|icmpv6_send}} :: Multicast: :: {{The Linux Kernel/source|net/ipv6/mcast.c}} – multicast group management, MLDv1/v2 ({{The Linux Kernel/id|ipv6_dev_mc_inc}}) :: {{The Linux Kernel/source|net/ipv6/ip6mr.c}} – IPv6 multicast routing ({{The Linux Kernel/id|ip6mr_table}}) :: {{The Linux Kernel/source|net/ipv6/mcast_snoop.c}} – MLD snooping for bridge integration :: Tunnels: :: {{The Linux Kernel/source|net/ipv6/ip6_tunnel.c}} – IPv6-in-IPv6 tunnel (ip6tnl) :: {{The Linux Kernel/source|net/ipv6/ip6_gre.c}} – GRE over IPv6 (ip6gre, ip6gretap) :: {{The Linux Kernel/source|net/ipv6/sit.c}} – IPv4-in-IPv6 Simple Internet Transition tunnel (sit) :: {{The Linux Kernel/source|net/ipv6/ip6_vti.c}} – virtual tunnel interface over IPv6 (vti6, IPsec-aware) :: {{The Linux Kernel/source|net/ipv6/ip6_udp_tunnel.c}} – UDP encapsulation helpers for IPv6 tunnels :: {{The Linux Kernel/source|net/ipv6/fou6.c}} – Foo-over-UDP encapsulation for IPv6 :: IPsec / XFRM: :: {{The Linux Kernel/source|net/ipv6/xfrm6_policy.c}} – IPv6 IPsec policy lookup ({{The Linux Kernel/id|xfrm6_dst_ops}}) :: {{The Linux Kernel/source|net/ipv6/xfrm6_state.c}} – IPv6 IPsec state management :: {{The Linux Kernel/source|net/ipv6/xfrm6_input.c}} – IPv6 IPsec inbound processing :: {{The Linux Kernel/source|net/ipv6/xfrm6_output.c}} – IPv6 IPsec outbound processing :: {{The Linux Kernel/source|net/ipv6/ah6.c}} – Authentication Header (AH) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/esp6.c}} – Encapsulating Security Payload (ESP) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/ipcomp6.c}} – IP Payload Compression (IPComp) for IPv6 (RFC 3173) :: {{The Linux Kernel/source|net/ipv6/mip6.c}} – Mobile IPv6 extension header handling :: Segment Routing: :: {{The Linux Kernel/source|net/ipv6/seg6.c}} – Segment Routing IPv6 (SRv6) core: genl API, encap helpers :: {{The Linux Kernel/source|net/ipv6/seg6_local.c}} – SRv6 local endpoint behaviors (End, End.DX4, End.DT6, …) :: {{The Linux Kernel/source|net/ipv6/seg6_iptunnel.c}} – SRv6 tunnel encapsulation via lwtunnel :: {{The Linux Kernel/source|net/ipv6/seg6_hmac.c}} – SRv6 HMAC integrity verification (RFC 8754) :: {{The Linux Kernel/source|net/ipv6/rpl.c}} – RPL source routing header :: IOAM: :: {{The Linux Kernel/source|net/ipv6/ioam6.c}} – In-situ OAM for IPv6 (RFC 9197): namespace and schema management :: {{The Linux Kernel/source|net/ipv6/ioam6_iptunnel.c}} – IOAM insertion via lwtunnel encapsulation :: Security: :: {{The Linux Kernel/source|net/ipv6/calipso.c}} – CALIPSO Mandatory Access Control option (RFC 5570) :: sysctl / proc: :: {{The Linux Kernel/source|net/ipv6/sysctl_net_ipv6.c}} – /proc/sys/net/ipv6/ tunables :: {{The Linux Kernel/source|net/ipv6/proc.c}} – /proc/net/snmp6 and /proc/net/dev_snmp6 statistics : {{The Linux Kernel/source|net/tls}} &ndash; kernel TLS (since 4.13) : {{The Linux Kernel/source|net/xdp}} &ndash; {{w|Express Data Path}} fast packet processing (since 4.8) : {{The Linux Kernel/source|net/sched}} &ndash; traffic control and QoS Socket performance options: : {{The Linux Kernel/id|TCP_NODELAY}} &ndash; disable Nagle's algorithm for low-latency sends : {{The Linux Kernel/id|TCP_CORK}} &ndash; accumulate small writes into full-size segments : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/network-determinism-tips Network determinism tips, RHEL RT] : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/reducing-tcp-performance-spikes Reducing TCP performance spikes] &ndash; TCP timestamp tuning 📚 References: : {{The Linux Kernel/man|7|tcp}} : {{The Linux Kernel/man|7|udp}} : {{The Linux Kernel/man|7|raw}} : {{The Linux Kernel/man|8|tc}} &ndash; traffic control : {{w|Transport layer}} and {{w|Transmission_Control_Protocol|TCP}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp stress-ng --udp], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp%2Dflood --udp-flood], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsctp --sctp] === RDMA === 🚀 advanced topic 🗝️ Acronyms: : IB — {{w|InfiniBand}}, an interconnect standard, competes with {{w|Ethernet}}, {{w|Fibre Channel}} : IPoIB — IP network emulation layer over InfiniBand networks : SRP — {{w|SCSI RDMA Protocol}} : ULP — Upper-layer protocols : iSER — {{w|iSCSI Extensions for RDMA}} ⚲ Interfaces: : https://github.com/linux-rdma/rdma-core : {{The Linux Kernel/man|8|rdma}} : {{The Linux Kernel/man|7|rdma_cm}} — RDMA communication manager : {{The Linux Kernel/source|include/uapi/rdma}} &ndash; user-space RDMA API definitions : {{The Linux Kernel/source|include/rdma}} &ndash; kernel RDMA API definitions ⚙️ Internals: : {{The Linux Kernel/source|drivers/infiniband}} &ndash; InfiniBand core and drivers :: {{The Linux Kernel/source|drivers/infiniband/ulp}} — Upper-layer protocols :: {{The Linux Kernel/source|drivers/infiniband/sw}} — software drivers :: {{The Linux Kernel/source|drivers/infiniband/hw}} — hardware device drivers 📚 References: : {{The Linux Kernel/doc|InfiniBand|infiniband}} : {{The Linux Kernel/doc|InfiniBand and RDMA Interfaces|driver-api/infiniband.html}} == {{w|Netfilter}} == Netfilter is the kernel’s packet filtering and manipulation framework. It provides hook points in the network stack where modules can inspect, modify, drop, or redirect packets. {{w|nftables}} is the current user-facing interface, replacing the legacy {{w|iptables}}/ip6tables/ebtables/arptables tools. {{w|Netfilter#Connection_tracking|connection tracking}} (conntrack) tracks network connections for stateful filtering and NAT. ⚲ API : {{The Linux Kernel/man|8|nft}} – nftables rule management : {{The Linux Kernel/man|8|iptables}}, {{The Linux Kernel/man|8|ip6tables}} – legacy packet filter : {{The Linux Kernel/man|8|ebtables}}, {{The Linux Kernel/man|8|arptables}} – bridge and ARP filtering : {{The Linux Kernel/man|8|ebtables-nft}}, {{The Linux Kernel/man|8|arptables-nft}}, {{The Linux Kernel/man|8|xtables-nft}} – nftables-backed compatibility : [https://man.archlinux.org/man/ipset.8 ipset] – IP set management : {{The Linux Kernel/man|8|conntrack}} – conntrack table management : /proc/net/nf_conntrack – active connections : /proc/sys/net/netfilter/ – conntrack tunables : {{The Linux Kernel/include|linux/netfilter.h}} – hook API :: {{The Linux Kernel/id|nf_hook_state}}, {{The Linux Kernel/id|nf_register_net_hook}} : {{The Linux Kernel/include|uapi/linux/netfilter}}, {{The Linux Kernel/include|linux/netfilter}} : {{The Linux Kernel/include|net/netfilter}}, {{The Linux Kernel/include|net/netns/netfilter.h}} : {{The Linux Kernel/include|linux/netfilter/x_tables.h}} – xtables match/target registration ⚙️ Internals : {{The Linux Kernel/source|net/netfilter}} – packet filtering framework :: {{The Linux Kernel/source|net/netfilter/core.c}} – hook registration and dispatch :: {{The Linux Kernel/source|net/netfilter/nf_tables_api.c}} – nftables kernel API :: {{The Linux Kernel/source|net/netfilter/nf_tables_core.c}} – nftables rule evaluation :: {{The Linux Kernel/source|net/netfilter/nf_conntrack_core.c}} – connection tracking core :: {{The Linux Kernel/source|net/netfilter/nf_nat_core.c}} – {{w|Network address translation|NAT}} core :: {{The Linux Kernel/source|net/netfilter/nf_flow_table_core.c}} – hardware offload flowtable 📖 References : {{The Linux Kernel/doc|Netfilter Sysfs variables|networking/netfilter-sysctl.html}} : {{The Linux Kernel/doc|Netfilter Conntrack Sysfs variables|networking/nf_conntrack-sysctl.html}} : {{The Linux Kernel/doc|Netfilter’s flowtable infrastructure|networking/nf_flowtable.html}} : {{w|nftables}}, https://wiki.nftables.org/ : https://lwn.net/Kernel/Index/#Networking-Packet_filtering == Network device {{w|Network interface|interfaces}} == ⚲ Interfaces : <code>ip -brief link show</code> : <code>ls -l /sys/class/net</code> : {{The Linux Kernel/id|devm_register_netdev}} registers {{The Linux Kernel/id|net_device}}, net_device_ops :: {{The Linux Kernel/id|dev_queue_xmit}} queues socket buffers into transmit queue : {{The Linux Kernel/include|linux/netdevice.h}} : {{The Linux Kernel/include|linux/skbuff.h}} :: {{The Linux Kernel/id|sk_buff}} socket buffer (skb) : /sys/class/net/*/statistics/ &ndash; per-interface packet and byte counters : {{The Linux Kernel/man|8|devlink}} &ndash; manage switchdev, eswitch, shared buffers and firmware of network devices : {{The Linux Kernel/man|8|bridge}} &ndash; show/manipulate bridge forwarding, MAC and VLAN tables : [https://github.com/sosreport/sos/blob/main/sos/report/plugins/networking.py sos networking plugin] &ndash; diagnostics collection for network subsystem 👁 Example: {{The Linux Kernel/source|drivers/net/loopback.c}} - the most famous and simple interface '''lo''' ⚙️ Internals : {{The Linux Kernel/source|net/core/dev.c}} &ndash; network device operations core : function {{The Linux Kernel/id|loopback_xmit}} receives skb and passes it back with {{The Linux Kernel/id|netif_rx}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Drawsock stress-ng --rawsock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dicmp%2Dflood --icmp-flood] 📚 Further reading : {{The Linux Kernel/man|8|ip-link}} &ndash; network device configuration : {{The Linux Kernel/man|8|ip-stats}} &ndash; manage and show interface statistics : {{The Linux Kernel/man|7|netdevice}} &ndash; low-level access to Linux network devices : {{The Linux Kernel/man|7|packet}} &ndash; packet interface on device level : [https://www.coverfire.com/articles/queueing-in-the-linux-network-stack/ Queueing in the Linux Network Stack] 💾 Historical : [http://www.tldp.org/LDP/tlk/net/net.html LDP TLK Chapter 10 Networks] == Network drivers== : {{The Linux Kernel/include|linux/if_ether.h}} &ndash; IEEE 802.3 Ethernet constants and header :{{The Linux Kernel/include|linux/etherdevice.h}} : {{The Linux Kernel/id|netif_rx}} - before NAPI : {{The Linux Kernel/id|input_pkt_queue}} : {{w|New_API|NAPI}} : [https://wiki.linuxfoundation.org/networking/napi NAPI Driver design] :: ⚲ API: ::: {{The Linux Kernel/id|netif_napi_add}} adds {{The Linux Kernel/id|napi_struct}} ::: {{The Linux Kernel/id|napi_schedule}} - called by an IRQ handler to schedule a poll ::: {{The Linux Kernel/id|netif_receive_skb}} - instead netif_rx, finally calls {{The Linux Kernel/id|ip_rcv}} ::: {{The Linux Kernel/id|napi_complete_done}} - called from custom napi->poll() :: ⚙️ Internals: ::: {{The Linux Kernel/id|net_dev_init}} :::: {{The Linux Kernel/id|net_rx_action}} ::::: {{The Linux Kernel/id|napi_poll}} calls custom napi->poll() :: 👁 example ::: {{The Linux Kernel/id|e1000_intr}} calls {{The Linux Kernel/id|__napi_schedule}} ::: custom napi->poll() {{The Linux Kernel/id|e1000e_poll}} calls {{The Linux Kernel/id|napi_complete_done}} : {{The Linux Kernel/id|ether_setup}} setups Ethernet network device : 👁 An example of Ethernet driver: {{The Linux Kernel/id|e1000_probe}} ⚙️ Internals: : {{The Linux Kernel/source|drivers/net}} &ndash; network device drivers : {{The Linux Kernel/source|drivers/net/wireless}} &ndash; wireless drivers : {{The Linux Kernel/source|drivers/net/ethernet}} &ndash; Ethernet drivers : {{The Linux Kernel/source|net/wireless}} &ndash; cfg80211, wireless configuration API and userspace interface via {{The Linux Kernel/man|8|iw}} : {{The Linux Kernel/source|net/mac80211}} &ndash; mac80211, software 802.11 MAC layer used by most WiFi drivers : {{The Linux Kernel/source|net/bluetooth}} &ndash; {{w|Bluetooth}} protocol stack : {{The Linux Kernel/source|net/bridge}} &ndash; {{The Linux Kernel/doc|Ethernet bridging|networking/bridge.html}} 📚 References: : {{The Linux Kernel/man|8|ethtool}} &ndash; query or control network driver and hardware settings : [[w:Data link layer|Data link layer]]: [[w:Ethernet|Ethernet]] : [https://lwn.net/Articles/358910/ GRO - Generic Receive Offload] : {{The Linux Kernel/doc|Segmentation Offloads|networking/segmentation-offloads.html}} : https://wireless.wiki.kernel.org <hr> 📚 Further reading : [https://sysprog21.github.io/lkmpg/#network-drivers LKMPG: Network Drivers] 💾 ''Historical'': : [http://www.xml.com/ldd/chapter/book/ch14.html LDD2:Network Drivers] : [http://lwn.net/images/pdf/LDD3/ch17.pdf LDD3:Network Drivers] : [http://www.tldp.org/HOWTO/KernelAnalysis-HOWTO-8.html Kernel Analysis: Networking, 2003] : [https://web.archive.org/web/20111030030517/http://www.linuxfoundation.org/collaborate/workgroups/networking/networkoverview network_overview] 📖 Further reading about networking : {{The Linux Kernel/doc|Networking interfaces|subsystem-apis.html#networking-interfaces}} :: {{The Linux Kernel/doc|Networking|networking}} : https://lwn.net/Kernel/Index/#Networking : https://lartc.org/ &ndash; Linux Advanced Routing & Traffic Control : {{The Linux Kernel/man|8|ip}} &ndash; show / manipulate routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|tc}} &ndash; show / manipulate traffic control settings : [https://github.com/iovisor/bcc/blob/master/README.md#network-and-sockets-tools bcc/ebpf networking tools] : [https://github.com/cilium/cilium eBPF-based Networking, Security, and Observability] : [https://retis.readthedocs.io/ Retis &ndash; tracing packets in the Linux networking stack & friends] {{BookCat}} 8hqoqx971adhtihunszsnfemur5w8g1 4669522 4669521 2026-09-10T09:49:22Z Conan 3188 net/ipv4 source files with descriptions 4669522 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Network functionality}}</noinclude> {|style="width: 25%; float: right; text-align:center;border-spacing: 0; color:black; margin:auto;" cellpadding=5pc ! bgcolor="#dff" |networking |- | bgcolor="#bff" |[[#Sockets|sockets access]] |- | bgcolor="#adf" |[[#Address_families|address families: inet, unix, ...]] |- | bgcolor="#9cd" |[[#Network_storage|network storage]] |- | bgcolor="#8bb" |[[#Protocols|protocols]] |- | bgcolor="#7a9" |[[#Network_device_interfaces|network interfaces]] |- | bgcolor="#798" |[[#Network_drivers|network drivers]] |} Linux kernel network functionality spans from sockets interface through protocols to network cards. ⚲ Shell interfaces: : {{The Linux Kernel/man|8|netstat}} prints network connections, routing tables, interface statistics and other details : {{The Linux Kernel/man|8|ip}} shows and configures routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|ss}} - socket statistics utility == Sockets == ⚲ API: [https://man7.org/linux/man-pages/man0/sys_socket.h.0p.html sys/socket.h &ndash; main user mode sockets header] Basic common and client side interface: : {{The Linux Kernel/man|2|socket}} ↪ {{The Linux Kernel/id|__sys_socket}} creates an endpoint for communication : struct {{The Linux Kernel/id|sockaddr}} - abstract socket address : {{The Linux Kernel/man|2|connect}} ↪ {{The Linux Kernel/id|__sys_connect}}; : {{The Linux Kernel/man|2|shutdown}} shuts down part of a full-duplex connection : {{The Linux Kernel/man|2|send}} ↪ {{The Linux Kernel/id|__sys_sendto}} sends a message on a socket : {{The Linux Kernel/man|2|recv}} ↪ {{The Linux Kernel/id|__sys_recvfrom}}, {{The Linux Kernel/id|__sys_recvmsg}} receives a message from a socket : {{The Linux Kernel/man|2|setsockopt}}, {{The Linux Kernel/man|2|getsockopt}} ↪ {{The Linux Kernel/id|__sys_setsockopt}} &ndash; set/get socket options : {{The Linux Kernel/man|2|socketpair}} ↪ {{The Linux Kernel/id|__sys_socketpair}} &ndash; create a pair of connected sockets Additional server side interface: : {{The Linux Kernel/man|2|bind}} ↪ {{The Linux Kernel/id|__sys_bind}} - binds a sockaddr to a socket : {{The Linux Kernel/man|2|listen}} ↪ {{The Linux Kernel/id|__sys_listen}} - listens for connections on a socket : {{The Linux Kernel/man|2|accept}} ↪ {{The Linux Kernel/id|__sys_accept4}} - accepts a connection on a socket ⚙️ Internals : struct '''{{The Linux Kernel/id|socket}}''' @ {{The Linux Kernel/include|linux/net.h}} contains :: struct {{The Linux Kernel/id|proto_ops}} - abstract protocols interface :: struct {{The Linux Kernel/id|sock}} - network layer representation of sockets {{The Linux Kernel/include|net/sock.h}} : '''{{The Linux Kernel/id|__sys_socket}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|sock_create}} ::: {{The Linux Kernel/id|__sock_create}} :::: {{The Linux Kernel/id|security_socket_create}} :::: {{The Linux Kernel/id|sock_alloc}} ::::: {{The Linux Kernel/id|net_proto_family}}->create. :::::: for example {{The Linux Kernel/id|inet_create}}. See [[#Address_families|Address families]] for other options. : '''{{The Linux Kernel/id|__sys_connect}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|move_addr_to_kernel}} ::: {{The Linux Kernel/id|audit_sockaddr}} ::: {{The Linux Kernel/id|__sys_connect_file}} :::: {{The Linux Kernel/id|sock_from_file}} :::: {{The Linux Kernel/id|security_socket_connect}} :::: {{The Linux Kernel/id|proto_ops}}->connect. ::::: for example {{The Linux Kernel/id|inet_stream_connect}}. See [[#Protocols|Protocols]] for other options. : {{The Linux Kernel/source|net/socket.c}} – socket system calls implementation : {{The Linux Kernel/source|net/core/sock.c}} – {{The Linux Kernel/id|sock}} core: allocation, options, buffer management 📚 References : {{The Linux Kernel/man|7|socket}} : {{The Linux Kernel/include|linux/socket.h}} : {{w|Berkeley sockets}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsock stress-ng --sock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsockpair --sockpair] == Network storage == 🚀 advanced topic 🔧 TODO ⚲ API: : {{The Linux Kernel/man|2|sendfile}} ↪ {{The Linux Kernel/id|do_sendfile}}. See also [[../Storage#Zero-copy|Zero-copy between file descriptors]] :{{w|Application layer|Application layer}}: {{w|Network File System}} : {{The Linux Kernel/doc|NFS|filesystems/nfs}}, {{The Linux Kernel/include|linux/nfs_fs.h}}, {{The Linux Kernel/source|fs/nfs}} :: {{The Linux Kernel/id|init_nfs_fs}}, {{The Linux Kernel/id|nfs4_fs_type}}, {{The Linux Kernel/id|nfs_fs_type}}, :: {{The Linux Kernel/id|init_nfsd}}, {{The Linux Kernel/id|nfsd_fs_type}} : {{The Linux Kernel/doc|CIFS|admin-guide/cifs}} :: {{The Linux Kernel/id|init_cifs}} :: {{The Linux Kernel/id|cifs_fs_type}}, {{The Linux Kernel/id|smb3_fs_type}} {{The Linux Kernel/id|cifs_smb3_do_mount}} : {{The Linux Kernel/doc|target and iSCSI Interfaces Guide|driver-api/target.html}} 📚 Further reading : https://deepwiki.com/torvalds/linux/4.3-network-filesystems-(cifssmb) == Transport and Network == === Names === ⚲ API: {{The Linux Kernel/man|2|uname}}, {{The Linux Kernel/man|2|sethostname}}, {{The Linux Kernel/man|2|gethostname}}, {{The Linux Kernel/man|2|setdomainname}} {{The Linux Kernel/man|2|getdomainname}} : ↪ {{The Linux Kernel/id|utsname}} ⚙️ Details : {{The Linux Kernel/id|utsname}} returns writable pointer to {{The Linux Kernel/id|new_utsname}} from {{The Linux Kernel/id|uts_namespace}} from {{The Linux Kernel/id|nsproxy}} from {{The Linux Kernel/id|current}} {{The Linux Kernel/id|task_struct}}. : {{The Linux Kernel/id|CLONE_NEWUTS}}, {{The Linux Kernel/id|setns}} : {{The Linux Kernel/source|kernel/utsname.c}} &ndash; UTS namespace management 📚 References: : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|network_namespaces}} : {{The Linux Kernel/man|7|uts_namespaces}} === Address families === ⚲ API : {{The Linux Kernel/man|2|getsockname}} : {{The Linux Kernel/man|2|getpeername}} : Address Family (AF) <big>domain</big> defines address format and address length <big>socklen_t</big>. : {{The Linux Kernel/man|3|inet_ntop}}, {{The Linux Kernel/man|3|inet_pton}} (derive socklen_t from AF) Common AF: {{The Linux Kernel/id|AF_UNIX}}, {{The Linux Kernel/id|AF_INET}}, {{The Linux Kernel/id|AF_NETLINK}}. ''PF - Protocol Family index ({{The Linux Kernel/id|PF_MAX}}) actually is the same as Address Family index (AF).'' ⚙️ Internals of some AF : {{The Linux Kernel/man|7|unix}} ↪ {{The Linux Kernel/id|unix_family_ops}} - sockets for local IPC, {{The Linux Kernel/source|net/unix}} :: {{The Linux Kernel/id|unix_create}} : {{The Linux Kernel/man|7|ip}} ↪ {{The Linux Kernel/id|inet_family_ops}} - IPv4 :: {{The Linux Kernel/id|inet_create}} : {{The Linux Kernel/man|7|netlink}} ↪ {{The Linux Kernel/id|netlink_family_ops}} - communication between kernel and user space, {{The Linux Kernel/source|net/netlink}} :: {{The Linux Kernel/include|linux/netlink.h}}, {{The Linux Kernel/include|linux/rtnetlink.h}} &ndash; netlink and routing netlink messages :: {{The Linux Kernel/id|netlink_create}} :: 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dnetlink%2Dproc stress-ng --netlink-proc] : {{The Linux Kernel/man|7|vsock}} ↪ {{The Linux Kernel/id|vsock_family_ops}} - communication between VM and hypervisor :: {{The Linux Kernel/id|vsock_create}} : {{The Linux Kernel/man|7|packet}} ↪ {{The Linux Kernel/id|packet_family_ops}} - device level interface :: {{The Linux Kernel/id|packet_create}} : {{The Linux Kernel/id|bt_sock_family_ops}} - Bluetooth :: {{The Linux Kernel/id|bt_sock_create}} There are more than 40 AFs in total (see {{The Linux Kernel/id|AF_MAX}}) ⚙️ Internals : {{The Linux Kernel/id|sock_register}} - registers {{The Linux Kernel/id|net_proto_family}}. See references to this identifiers to find more than 30 protocol families. : {{The Linux Kernel/id|__sock_create}} 📚 Further reading : {{The Linux Kernel/man|8|ip-address}} &ndash; protocol address management : {{w|Internet layer}} : {{The Linux Kernel/man|7|address_families}} === Protocols === Each Protocol Family (PF, ''same index as Address Family AF'') consists of several protocol implementations. Directory /proc/net contains various files and subdirectories containing information about the networking layer. File /proc/net/protocols lists available and used protocols. In each PF protocols are classified to different types {{The Linux Kernel/id|sock_type}}, for example stream, datagram and raw socket. TCP is type of stream, UDP is type of datagram, raw and ping are type of raw. : {{The Linux Kernel/id|proto_register}} - registers struct {{The Linux Kernel/id|proto}} - protocol implementations: : In {{The Linux Kernel/id|inet_init}} initcall, {{The Linux Kernel/id|inetsw_array}}, {{The Linux Kernel/id|proto_ops}} and {{The Linux Kernel/id|proto}} : :: {{The Linux Kernel/id|inet_stream_ops}} & {{The Linux Kernel/id|tcp_prot}} {{The Linux Kernel/id|tcp_sendmsg}} ... :: {{The Linux Kernel/id|inet_dgram_ops}} & {{The Linux Kernel/id|udp_prot}} {{The Linux Kernel/id|udp_sendmsg}} ... :: {{The Linux Kernel/id|inet_sockraw_ops}} ::: {{The Linux Kernel/id|raw_prot}} {{The Linux Kernel/id|raw_sendmsg}} ... ::: {{The Linux Kernel/id|ping_prot}} {{The Linux Kernel/id|ping_v4_sendmsg}} ... : In {{The Linux Kernel/id|af_unix_init}} initcall: :: {{The Linux Kernel/id|unix_family_ops}} ::: {{The Linux Kernel/id|unix_create}} :::: {{The Linux Kernel/id|unix_stream_ops}} {{The Linux Kernel/id|unix_stream_sendmsg}} ... :::: {{The Linux Kernel/id|unix_dgram_ops}} {{The Linux Kernel/id|unix_dgram_sendmsg}} ... :::: {{The Linux Kernel/id|unix_seqpacket_ops}} {{The Linux Kernel/id|unix_seqpacket_sendmsg}} ... ⚙️ Internals: : {{The Linux Kernel/include|linux/in.h}}, {{The Linux Kernel/include|linux/ip.h}} &ndash; IPv4 address, protocol and header definitions : {{The Linux Kernel/source|net/ipv4}} &ndash; IPv4 protocol stack :: {{The Linux Kernel/source|net/ipv4/af_inet.c}} – PF_INET socket family ({{The Linux Kernel/id|inet_family_ops}}, {{The Linux Kernel/id|inet_init}}) :: {{The Linux Kernel/source|net/ipv4/protocol.c}} – IPv4 protocol handler registration ({{The Linux Kernel/id|inet_add_protocol}}) :: {{The Linux Kernel/source|net/ipv4/ip_input.c}} – IPv4 receive path ({{The Linux Kernel/id|ip_rcv}}, {{The Linux Kernel/id|ip_local_deliver}}) :: {{The Linux Kernel/source|net/ipv4/ip_output.c}} – IPv4 transmit path ({{The Linux Kernel/id|ip_output}}, {{The Linux Kernel/id|ip_queue_xmit}}) :: {{The Linux Kernel/source|net/ipv4/ip_forward.c}} – IPv4 packet forwarding ({{The Linux Kernel/id|ip_forward}}) :: {{The Linux Kernel/source|net/ipv4/ip_fragment.c}} – fragmentation and reassembly ({{The Linux Kernel/id|ip_do_fragment}}) :: {{The Linux Kernel/source|net/ipv4/ip_options.c}} – IP options parsing and building :: {{The Linux Kernel/source|net/ipv4/ip_sockglue.c}} – IP socket options ({{The Linux Kernel/id|ip_setsockopt}}) :: Addressing: :: {{The Linux Kernel/source|net/ipv4/devinet.c}} – per-device IPv4 address management ({{The Linux Kernel/id|inetdev_init}}) :: {{The Linux Kernel/source|net/ipv4/arp.c}} – Address Resolution Protocol ({{The Linux Kernel/id|arp_rcv}}, {{The Linux Kernel/id|arp_send}}) :: Routing: :: {{The Linux Kernel/source|net/ipv4/route.c}} – IPv4 route lookup and cache ({{The Linux Kernel/id|ip_route_output_key}}, {{The Linux Kernel/id|rtable}}) :: {{The Linux Kernel/source|net/ipv4/fib_frontend.c}} – FIB user interface: netlink and ioctl ({{The Linux Kernel/id|fib_table_lookup}}) :: {{The Linux Kernel/source|net/ipv4/fib_trie.c}} – LC-trie FIB implementation ({{The Linux Kernel/id|fib_trie_table}}) :: {{The Linux Kernel/source|net/ipv4/fib_semantics.c}} – FIB entry semantics: nexthop, scope, metrics :: {{The Linux Kernel/source|net/ipv4/fib_rules.c}} – IPv4 routing policy rules (ip rule) :: {{The Linux Kernel/source|net/ipv4/nexthop.c}} – generic nexthop objects (since 5.3, {{The Linux Kernel/id|nexthop_find_by_id}}) :: {{The Linux Kernel/source|net/ipv4/inetpeer.c}} – peer storage for per-destination state ({{The Linux Kernel/id|inet_getpeer}}) :: ICMP / IGMP: :: {{The Linux Kernel/source|net/ipv4/icmp.c}} – ICMPv4 ({{The Linux Kernel/id|icmp_rcv}}, {{The Linux Kernel/id|icmp_send}}) :: {{The Linux Kernel/source|net/ipv4/igmp.c}} – Internet Group Management Protocol, MLDv1 ({{The Linux Kernel/id|ip_mc_join_group}}) :: {{The Linux Kernel/source|net/ipv4/ipmr.c}} – IPv4 multicast routing ({{The Linux Kernel/id|ipmr_mfc_add}}) :: Transport protocols: :: {{The Linux Kernel/include|net/tcp.h}}, {{The Linux Kernel/source|net/ipv4/tcp.c}} – TCP core (connect, send, recv, close) ::: {{The Linux Kernel/id|tcp_sock}} – per-connection TCP state, {{The Linux Kernel/id|tcp_sk}} – cast from sock ::: {{The Linux Kernel/id|tcphdr}} – TCP header struct ::: {{The Linux Kernel/id|tcp_congestion_ops}} – pluggable congestion control ({{w|TCP congestion control|cubic, bbr, reno}}) :: {{The Linux Kernel/source|net/ipv4/tcp_ipv4.c}} – TCP over IPv4 ({{The Linux Kernel/id|tcp_v4_rcv}}, {{The Linux Kernel/id|tcp_prot}}) :: {{The Linux Kernel/source|net/ipv4/tcp_input.c}} – TCP receive processing ({{The Linux Kernel/id|tcp_rcv_established}}, ACK, SACK) :: {{The Linux Kernel/source|net/ipv4/tcp_output.c}} – TCP transmit: segment building, retransmit ({{The Linux Kernel/id|tcp_write_xmit}}) :: {{The Linux Kernel/source|net/ipv4/tcp_timer.c}} – TCP timers: retransmit, keepalive, TIME_WAIT ({{The Linux Kernel/id|tcp_retransmit_timer}}) :: {{The Linux Kernel/source|net/ipv4/tcp_minisocks.c}} – TIME_WAIT and SYN_RECV mini sockets ({{The Linux Kernel/id|tcp_time_wait}}) :: {{The Linux Kernel/source|net/ipv4/tcp_fastopen.c}} – TCP Fast Open ({{The Linux Kernel/id|tcp_fastopen_cookie}}, since 3.6) :: {{The Linux Kernel/source|net/ipv4/tcp_ao.c}} – TCP Authentication Option (RFC 5925, since 6.7) :: {{The Linux Kernel/source|net/ipv4/tcp_metrics.c}} – per-destination TCP metrics cache :: {{The Linux Kernel/source|net/ipv4/tcp_cong.c}} – congestion control framework ({{The Linux Kernel/id|tcp_register_congestion_control}}) :: {{The Linux Kernel/source|net/ipv4/tcp_cubic.c}} – CUBIC congestion control (default) :: {{The Linux Kernel/source|net/ipv4/tcp_bbr.c}} – BBR congestion control (since 4.9) :: {{The Linux Kernel/source|net/ipv4/syncookies.c}} – TCP SYN cookies ({{The Linux Kernel/id|cookie_v4_check}}) :: {{The Linux Kernel/source|net/ipv4/udp.c}} – UDP ({{The Linux Kernel/id|udp_rcv}}, {{The Linux Kernel/id|udp_prot}}) :: {{The Linux Kernel/source|net/ipv4/raw.c}} – raw IP sockets ({{The Linux Kernel/id|raw_prot}}) :: {{The Linux Kernel/source|net/ipv4/ping.c}} – ping socket / ICMP echo ({{The Linux Kernel/id|ping_prot}}) :: {{The Linux Kernel/source|net/ipv4/datagram.c}} – common UDP/RAW datagram helpers ({{The Linux Kernel/id|ip4_datagram_connect}}) :: Socket infrastructure: :: {{The Linux Kernel/source|net/ipv4/inet_connection_sock.c}} – connection-oriented socket base ({{The Linux Kernel/id|inet_csk_accept}}) :: {{The Linux Kernel/source|net/ipv4/inet_hashtables.c}} – TCP/UDP socket hash table lookup ({{The Linux Kernel/id|inet_lookup_established}}) :: {{The Linux Kernel/source|net/ipv4/inet_timewait_sock.c}} – TIME_WAIT socket recycling :: {{The Linux Kernel/source|net/ipv4/inet_fragment.c}} – generic IP fragment queue management :: {{The Linux Kernel/source|net/ipv4/inet_diag.c}} – socket diagnostics via netlink (ss, {{The Linux Kernel/id|inet_diag_handler}}) :: Tunnels: :: {{The Linux Kernel/source|net/ipv4/ip_tunnel.c}} – generic IP tunnel framework ({{The Linux Kernel/id|ip_tunnel_xmit}}) :: {{The Linux Kernel/source|net/ipv4/ip_gre.c}} – GRE over IPv4 (gre, gretap) :: {{The Linux Kernel/source|net/ipv4/ipip.c}} – IP-in-IP tunnel (ipip) :: {{The Linux Kernel/source|net/ipv4/ip_vti.c}} – virtual tunnel interface (vti, IPsec-aware) :: {{The Linux Kernel/source|net/ipv4/fou_core.c}} – Foo-over-UDP encapsulation (since 3.18) :: {{The Linux Kernel/source|net/ipv4/gre_demux.c}} – GRE protocol demultiplexer :: {{The Linux Kernel/source|net/ipv4/tunnel4.c}} – IPv4 tunnel protocol registration :: IPsec / XFRM: :: {{The Linux Kernel/source|net/ipv4/xfrm4_policy.c}} – IPv4 IPsec policy ({{The Linux Kernel/id|xfrm4_dst_ops}}) :: {{The Linux Kernel/source|net/ipv4/xfrm4_state.c}} – IPv4 IPsec state management :: {{The Linux Kernel/source|net/ipv4/xfrm4_input.c}} – IPv4 IPsec inbound processing :: {{The Linux Kernel/source|net/ipv4/xfrm4_output.c}} – IPv4 IPsec outbound processing :: {{The Linux Kernel/source|net/ipv4/ah4.c}} – Authentication Header (AH) for IPv4 :: {{The Linux Kernel/source|net/ipv4/esp4.c}} – Encapsulating Security Payload (ESP) for IPv4 :: {{The Linux Kernel/source|net/ipv4/ipcomp.c}} – IP Payload Compression (IPComp, RFC 3173) :: Security: :: {{The Linux Kernel/source|net/ipv4/cipso_ipv4.c}} – CIPSO Commercial IP Security Option ({{The Linux Kernel/id|cipso_v4_validate}}) :: sysctl / proc: :: {{The Linux Kernel/source|net/ipv4/sysctl_net_ipv4.c}} – /proc/sys/net/ipv4/ tunables :: {{The Linux Kernel/source|net/ipv4/proc.c}} – /proc/net/snmp and /proc/net/netstat statistics :: {{The Linux Kernel/source|net/ipv4/netfilter}} – IPv4 netfilter hooks (see [[#Netfilter|Netfilter]]) : {{The Linux Kernel/include|linux/ipv6.h}} &ndash; IPv6 definitions : {{The Linux Kernel/source|net/ipv6}} &ndash; IPv6 protocol stack :: {{The Linux Kernel/source|net/ipv6/af_inet6.c}} – PF_INET6 socket family ({{The Linux Kernel/id|inet6_family_ops}}, {{The Linux Kernel/id|inet6_init}}) :: {{The Linux Kernel/source|net/ipv6/protocol.c}} – IPv6 protocol handler registration ({{The Linux Kernel/id|inet6_add_protocol}}) :: {{The Linux Kernel/source|net/ipv6/ip6_input.c}} – IPv6 receive path ({{The Linux Kernel/id|ipv6_rcv}}, {{The Linux Kernel/id|ip6_forward}}) :: {{The Linux Kernel/source|net/ipv6/ip6_output.c}} – IPv6 transmit path ({{The Linux Kernel/id|ip6_output}}, {{The Linux Kernel/id|ip6_xmit}}) :: {{The Linux Kernel/source|net/ipv6/ip6_checksum.c}} – UDP/TCP checksum over IPv6 :: {{The Linux Kernel/source|net/ipv6/ila}} – {{w|IPv6 address|Identifier Locator Addressing}} (ILA): address translation for scalable IPv6 overlays :: {{The Linux Kernel/source|net/ipv6/netfilter}} – IPv6 netfilter hooks (see [[#Netfilter|Netfilter]]) :: Addressing: :: {{The Linux Kernel/source|net/ipv6/addrconf.c}} – address autoconfiguration: SLAAC, DAD, RA handling ({{The Linux Kernel/id|addrconf_notify}}) :: {{The Linux Kernel/source|net/ipv6/addrconf_core.c}} – address scope helpers for static builds (no full IPv6 module) :: {{The Linux Kernel/source|net/ipv6/ndisc.c}} – Neighbor Discovery Protocol ({{w|Neighbor Discovery Protocol|NDP}}, RFC 4861) :: {{The Linux Kernel/source|net/ipv6/anycast.c}} – anycast address support :: {{The Linux Kernel/source|net/ipv6/addrlabel.c}} – address label subsystem for source address selection (RFC 6724) :: Routing: :: {{The Linux Kernel/source|net/ipv6/route.c}} – IPv6 routing table lookup and route management ({{The Linux Kernel/id|ip6_route_output}}, {{The Linux Kernel/id|rt6_info}}) :: {{The Linux Kernel/source|net/ipv6/ip6_fib.c}} – IPv6 FIB trie ({{The Linux Kernel/id|fib6_table}}, {{The Linux Kernel/id|fib6_info}}) :: {{The Linux Kernel/source|net/ipv6/fib6_rules.c}} – IPv6 routing policy rules (ip rule) :: {{The Linux Kernel/source|net/ipv6/ip6_flowlabel.c}} – flow label manager ({{The Linux Kernel/id|ip6_flowlabel}}) :: Extension headers: :: {{The Linux Kernel/source|net/ipv6/exthdrs.c}} – extension header processing (hop-by-hop, routing, destination) :: Transport protocols: :: {{The Linux Kernel/source|net/ipv6/tcp_ipv6.c}} – TCP over IPv6 ({{The Linux Kernel/id|tcp_v6_rcv}}, {{The Linux Kernel/id|tcpv6_prot}}, {{The Linux Kernel/id|tcp_v6_syn_recv_sock}}) :: {{The Linux Kernel/source|net/ipv6/udp.c}} – UDP over IPv6 ({{The Linux Kernel/id|udpv6_prot}}, {{The Linux Kernel/id|udpv6_rcv}}) :: {{The Linux Kernel/source|net/ipv6/raw.c}} – raw sockets over IPv6 :: {{The Linux Kernel/source|net/ipv6/ping.c}} – ping socket ({{w|ICMPv6}} echo) over IPv6 :: {{The Linux Kernel/source|net/ipv6/datagram.c}} – common UDP/RAW datagram helpers ({{The Linux Kernel/id|ip6_datagram_connect}}) :: {{The Linux Kernel/source|net/ipv6/syncookies.c}} – TCP SYN cookie support for IPv6 :: {{The Linux Kernel/source|net/ipv6/reassembly.c}} – fragment reassembly ({{The Linux Kernel/id|ipv6_frag_rcv}}) :: ICMPv6: :: {{The Linux Kernel/source|net/ipv6/icmp.c}} – ICMPv6 (RFC 4443): error messages, echo, {{The Linux Kernel/id|icmpv6_send}} :: Multicast: :: {{The Linux Kernel/source|net/ipv6/mcast.c}} – multicast group management, MLDv1/v2 ({{The Linux Kernel/id|ipv6_dev_mc_inc}}) :: {{The Linux Kernel/source|net/ipv6/ip6mr.c}} – IPv6 multicast routing ({{The Linux Kernel/id|ip6mr_table}}) :: {{The Linux Kernel/source|net/ipv6/mcast_snoop.c}} – MLD snooping for bridge integration :: Tunnels: :: {{The Linux Kernel/source|net/ipv6/ip6_tunnel.c}} – IPv6-in-IPv6 tunnel (ip6tnl) :: {{The Linux Kernel/source|net/ipv6/ip6_gre.c}} – GRE over IPv6 (ip6gre, ip6gretap) :: {{The Linux Kernel/source|net/ipv6/sit.c}} – IPv4-in-IPv6 Simple Internet Transition tunnel (sit) :: {{The Linux Kernel/source|net/ipv6/ip6_vti.c}} – virtual tunnel interface over IPv6 (vti6, IPsec-aware) :: {{The Linux Kernel/source|net/ipv6/ip6_udp_tunnel.c}} – UDP encapsulation helpers for IPv6 tunnels :: {{The Linux Kernel/source|net/ipv6/fou6.c}} – Foo-over-UDP encapsulation for IPv6 :: IPsec / XFRM: :: {{The Linux Kernel/source|net/ipv6/xfrm6_policy.c}} – IPv6 IPsec policy lookup ({{The Linux Kernel/id|xfrm6_dst_ops}}) :: {{The Linux Kernel/source|net/ipv6/xfrm6_state.c}} – IPv6 IPsec state management :: {{The Linux Kernel/source|net/ipv6/xfrm6_input.c}} – IPv6 IPsec inbound processing :: {{The Linux Kernel/source|net/ipv6/xfrm6_output.c}} – IPv6 IPsec outbound processing :: {{The Linux Kernel/source|net/ipv6/ah6.c}} – Authentication Header (AH) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/esp6.c}} – Encapsulating Security Payload (ESP) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/ipcomp6.c}} – IP Payload Compression (IPComp) for IPv6 (RFC 3173) :: {{The Linux Kernel/source|net/ipv6/mip6.c}} – Mobile IPv6 extension header handling :: Segment Routing: :: {{The Linux Kernel/source|net/ipv6/seg6.c}} – Segment Routing IPv6 (SRv6) core: genl API, encap helpers :: {{The Linux Kernel/source|net/ipv6/seg6_local.c}} – SRv6 local endpoint behaviors (End, End.DX4, End.DT6, …) :: {{The Linux Kernel/source|net/ipv6/seg6_iptunnel.c}} – SRv6 tunnel encapsulation via lwtunnel :: {{The Linux Kernel/source|net/ipv6/seg6_hmac.c}} – SRv6 HMAC integrity verification (RFC 8754) :: {{The Linux Kernel/source|net/ipv6/rpl.c}} – RPL source routing header :: IOAM: :: {{The Linux Kernel/source|net/ipv6/ioam6.c}} – In-situ OAM for IPv6 (RFC 9197): namespace and schema management :: {{The Linux Kernel/source|net/ipv6/ioam6_iptunnel.c}} – IOAM insertion via lwtunnel encapsulation :: Security: :: {{The Linux Kernel/source|net/ipv6/calipso.c}} – CALIPSO Mandatory Access Control option (RFC 5570) :: sysctl / proc: :: {{The Linux Kernel/source|net/ipv6/sysctl_net_ipv6.c}} – /proc/sys/net/ipv6/ tunables :: {{The Linux Kernel/source|net/ipv6/proc.c}} – /proc/net/snmp6 and /proc/net/dev_snmp6 statistics : {{The Linux Kernel/source|net/tls}} &ndash; kernel TLS (since 4.13) : {{The Linux Kernel/source|net/xdp}} &ndash; {{w|Express Data Path}} fast packet processing (since 4.8) : {{The Linux Kernel/source|net/sched}} &ndash; traffic control and QoS Socket performance options: : {{The Linux Kernel/id|TCP_NODELAY}} &ndash; disable Nagle's algorithm for low-latency sends : {{The Linux Kernel/id|TCP_CORK}} &ndash; accumulate small writes into full-size segments : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/network-determinism-tips Network determinism tips, RHEL RT] : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/reducing-tcp-performance-spikes Reducing TCP performance spikes] &ndash; TCP timestamp tuning 📚 References: : {{The Linux Kernel/man|7|tcp}} : {{The Linux Kernel/man|7|udp}} : {{The Linux Kernel/man|7|raw}} : {{The Linux Kernel/man|8|tc}} &ndash; traffic control : {{w|Transport layer}} and {{w|Transmission_Control_Protocol|TCP}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp stress-ng --udp], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp%2Dflood --udp-flood], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsctp --sctp] === RDMA === 🚀 advanced topic 🗝️ Acronyms: : IB — {{w|InfiniBand}}, an interconnect standard, competes with {{w|Ethernet}}, {{w|Fibre Channel}} : IPoIB — IP network emulation layer over InfiniBand networks : SRP — {{w|SCSI RDMA Protocol}} : ULP — Upper-layer protocols : iSER — {{w|iSCSI Extensions for RDMA}} ⚲ Interfaces: : https://github.com/linux-rdma/rdma-core : {{The Linux Kernel/man|8|rdma}} : {{The Linux Kernel/man|7|rdma_cm}} — RDMA communication manager : {{The Linux Kernel/source|include/uapi/rdma}} &ndash; user-space RDMA API definitions : {{The Linux Kernel/source|include/rdma}} &ndash; kernel RDMA API definitions ⚙️ Internals: : {{The Linux Kernel/source|drivers/infiniband}} &ndash; InfiniBand core and drivers :: {{The Linux Kernel/source|drivers/infiniband/ulp}} — Upper-layer protocols :: {{The Linux Kernel/source|drivers/infiniband/sw}} — software drivers :: {{The Linux Kernel/source|drivers/infiniband/hw}} — hardware device drivers 📚 References: : {{The Linux Kernel/doc|InfiniBand|infiniband}} : {{The Linux Kernel/doc|InfiniBand and RDMA Interfaces|driver-api/infiniband.html}} == {{w|Netfilter}} == Netfilter is the kernel’s packet filtering and manipulation framework. It provides hook points in the network stack where modules can inspect, modify, drop, or redirect packets. {{w|nftables}} is the current user-facing interface, replacing the legacy {{w|iptables}}/ip6tables/ebtables/arptables tools. {{w|Netfilter#Connection_tracking|connection tracking}} (conntrack) tracks network connections for stateful filtering and NAT. ⚲ API : {{The Linux Kernel/man|8|nft}} – nftables rule management : {{The Linux Kernel/man|8|iptables}}, {{The Linux Kernel/man|8|ip6tables}} – legacy packet filter : {{The Linux Kernel/man|8|ebtables}}, {{The Linux Kernel/man|8|arptables}} – bridge and ARP filtering : {{The Linux Kernel/man|8|ebtables-nft}}, {{The Linux Kernel/man|8|arptables-nft}}, {{The Linux Kernel/man|8|xtables-nft}} – nftables-backed compatibility : [https://man.archlinux.org/man/ipset.8 ipset] – IP set management : {{The Linux Kernel/man|8|conntrack}} – conntrack table management : /proc/net/nf_conntrack – active connections : /proc/sys/net/netfilter/ – conntrack tunables : {{The Linux Kernel/include|linux/netfilter.h}} – hook API :: {{The Linux Kernel/id|nf_hook_state}}, {{The Linux Kernel/id|nf_register_net_hook}} : {{The Linux Kernel/include|uapi/linux/netfilter}}, {{The Linux Kernel/include|linux/netfilter}} : {{The Linux Kernel/include|net/netfilter}}, {{The Linux Kernel/include|net/netns/netfilter.h}} : {{The Linux Kernel/include|linux/netfilter/x_tables.h}} – xtables match/target registration ⚙️ Internals : {{The Linux Kernel/source|net/netfilter}} – packet filtering framework :: {{The Linux Kernel/source|net/netfilter/core.c}} – hook registration and dispatch :: {{The Linux Kernel/source|net/netfilter/nf_tables_api.c}} – nftables kernel API :: {{The Linux Kernel/source|net/netfilter/nf_tables_core.c}} – nftables rule evaluation :: {{The Linux Kernel/source|net/netfilter/nf_conntrack_core.c}} – connection tracking core :: {{The Linux Kernel/source|net/netfilter/nf_nat_core.c}} – {{w|Network address translation|NAT}} core :: {{The Linux Kernel/source|net/netfilter/nf_flow_table_core.c}} – hardware offload flowtable 📖 References : {{The Linux Kernel/doc|Netfilter Sysfs variables|networking/netfilter-sysctl.html}} : {{The Linux Kernel/doc|Netfilter Conntrack Sysfs variables|networking/nf_conntrack-sysctl.html}} : {{The Linux Kernel/doc|Netfilter’s flowtable infrastructure|networking/nf_flowtable.html}} : {{w|nftables}}, https://wiki.nftables.org/ : https://lwn.net/Kernel/Index/#Networking-Packet_filtering == Network device {{w|Network interface|interfaces}} == ⚲ Interfaces : <code>ip -brief link show</code> : <code>ls -l /sys/class/net</code> : {{The Linux Kernel/id|devm_register_netdev}} registers {{The Linux Kernel/id|net_device}}, net_device_ops :: {{The Linux Kernel/id|dev_queue_xmit}} queues socket buffers into transmit queue : {{The Linux Kernel/include|linux/netdevice.h}} : {{The Linux Kernel/include|linux/skbuff.h}} :: {{The Linux Kernel/id|sk_buff}} socket buffer (skb) : /sys/class/net/*/statistics/ &ndash; per-interface packet and byte counters : {{The Linux Kernel/man|8|devlink}} &ndash; manage switchdev, eswitch, shared buffers and firmware of network devices : {{The Linux Kernel/man|8|bridge}} &ndash; show/manipulate bridge forwarding, MAC and VLAN tables : [https://github.com/sosreport/sos/blob/main/sos/report/plugins/networking.py sos networking plugin] &ndash; diagnostics collection for network subsystem 👁 Example: {{The Linux Kernel/source|drivers/net/loopback.c}} - the most famous and simple interface '''lo''' ⚙️ Internals : {{The Linux Kernel/source|net/core/dev.c}} &ndash; network device operations core : function {{The Linux Kernel/id|loopback_xmit}} receives skb and passes it back with {{The Linux Kernel/id|netif_rx}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Drawsock stress-ng --rawsock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dicmp%2Dflood --icmp-flood] 📚 Further reading : {{The Linux Kernel/man|8|ip-link}} &ndash; network device configuration : {{The Linux Kernel/man|8|ip-stats}} &ndash; manage and show interface statistics : {{The Linux Kernel/man|7|netdevice}} &ndash; low-level access to Linux network devices : {{The Linux Kernel/man|7|packet}} &ndash; packet interface on device level : [https://www.coverfire.com/articles/queueing-in-the-linux-network-stack/ Queueing in the Linux Network Stack] 💾 Historical : [http://www.tldp.org/LDP/tlk/net/net.html LDP TLK Chapter 10 Networks] == Network drivers== : {{The Linux Kernel/include|linux/if_ether.h}} &ndash; IEEE 802.3 Ethernet constants and header :{{The Linux Kernel/include|linux/etherdevice.h}} : {{The Linux Kernel/id|netif_rx}} - before NAPI : {{The Linux Kernel/id|input_pkt_queue}} : {{w|New_API|NAPI}} : [https://wiki.linuxfoundation.org/networking/napi NAPI Driver design] :: ⚲ API: ::: {{The Linux Kernel/id|netif_napi_add}} adds {{The Linux Kernel/id|napi_struct}} ::: {{The Linux Kernel/id|napi_schedule}} - called by an IRQ handler to schedule a poll ::: {{The Linux Kernel/id|netif_receive_skb}} - instead netif_rx, finally calls {{The Linux Kernel/id|ip_rcv}} ::: {{The Linux Kernel/id|napi_complete_done}} - called from custom napi->poll() :: ⚙️ Internals: ::: {{The Linux Kernel/id|net_dev_init}} :::: {{The Linux Kernel/id|net_rx_action}} ::::: {{The Linux Kernel/id|napi_poll}} calls custom napi->poll() :: 👁 example ::: {{The Linux Kernel/id|e1000_intr}} calls {{The Linux Kernel/id|__napi_schedule}} ::: custom napi->poll() {{The Linux Kernel/id|e1000e_poll}} calls {{The Linux Kernel/id|napi_complete_done}} : {{The Linux Kernel/id|ether_setup}} setups Ethernet network device : 👁 An example of Ethernet driver: {{The Linux Kernel/id|e1000_probe}} ⚙️ Internals: : {{The Linux Kernel/source|drivers/net}} &ndash; network device drivers : {{The Linux Kernel/source|drivers/net/wireless}} &ndash; wireless drivers : {{The Linux Kernel/source|drivers/net/ethernet}} &ndash; Ethernet drivers : {{The Linux Kernel/source|net/wireless}} &ndash; cfg80211, wireless configuration API and userspace interface via {{The Linux Kernel/man|8|iw}} : {{The Linux Kernel/source|net/mac80211}} &ndash; mac80211, software 802.11 MAC layer used by most WiFi drivers : {{The Linux Kernel/source|net/bluetooth}} &ndash; {{w|Bluetooth}} protocol stack : {{The Linux Kernel/source|net/bridge}} &ndash; {{The Linux Kernel/doc|Ethernet bridging|networking/bridge.html}} 📚 References: : {{The Linux Kernel/man|8|ethtool}} &ndash; query or control network driver and hardware settings : [[w:Data link layer|Data link layer]]: [[w:Ethernet|Ethernet]] : [https://lwn.net/Articles/358910/ GRO - Generic Receive Offload] : {{The Linux Kernel/doc|Segmentation Offloads|networking/segmentation-offloads.html}} : https://wireless.wiki.kernel.org <hr> 📚 Further reading : [https://sysprog21.github.io/lkmpg/#network-drivers LKMPG: Network Drivers] 💾 ''Historical'': : [http://www.xml.com/ldd/chapter/book/ch14.html LDD2:Network Drivers] : [http://lwn.net/images/pdf/LDD3/ch17.pdf LDD3:Network Drivers] : [http://www.tldp.org/HOWTO/KernelAnalysis-HOWTO-8.html Kernel Analysis: Networking, 2003] : [https://web.archive.org/web/20111030030517/http://www.linuxfoundation.org/collaborate/workgroups/networking/networkoverview network_overview] 📖 Further reading about networking : {{The Linux Kernel/doc|Networking interfaces|subsystem-apis.html#networking-interfaces}} :: {{The Linux Kernel/doc|Networking|networking}} : https://lwn.net/Kernel/Index/#Networking : https://lartc.org/ &ndash; Linux Advanced Routing & Traffic Control : {{The Linux Kernel/man|8|ip}} &ndash; show / manipulate routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|tc}} &ndash; show / manipulate traffic control settings : [https://github.com/iovisor/bcc/blob/master/README.md#network-and-sockets-tools bcc/ebpf networking tools] : [https://github.com/cilium/cilium eBPF-based Networking, Security, and Observability] : [https://retis.readthedocs.io/ Retis &ndash; tracing packets in the Linux networking stack & friends] {{BookCat}} m2wd08aa0nt5dkuhy3niohkvcgaoxcl 4669527 4669522 2026-09-10T10:23:47Z Conan 3188 NET_RX_SOFTIRQ receive path internals 4669527 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Network functionality}}</noinclude> {|style="width: 25%; float: right; text-align:center;border-spacing: 0; color:black; margin:auto;" cellpadding=5pc ! bgcolor="#dff" |networking |- | bgcolor="#bff" |[[#Sockets|sockets access]] |- | bgcolor="#adf" |[[#Address_families|address families: inet, unix, ...]] |- | bgcolor="#9cd" |[[#Network_storage|network storage]] |- | bgcolor="#8bb" |[[#Protocols|protocols]] |- | bgcolor="#7a9" |[[#Network_device_interfaces|network interfaces]] |- | bgcolor="#798" |[[#Network_drivers|network drivers]] |} Linux kernel network functionality spans from sockets interface through protocols to network cards. ⚲ Shell interfaces: : {{The Linux Kernel/man|8|netstat}} prints network connections, routing tables, interface statistics and other details : {{The Linux Kernel/man|8|ip}} shows and configures routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|ss}} - socket statistics utility == Sockets == ⚲ API: [https://man7.org/linux/man-pages/man0/sys_socket.h.0p.html sys/socket.h &ndash; main user mode sockets header] Basic common and client side interface: : {{The Linux Kernel/man|2|socket}} ↪ {{The Linux Kernel/id|__sys_socket}} creates an endpoint for communication : struct {{The Linux Kernel/id|sockaddr}} - abstract socket address : {{The Linux Kernel/man|2|connect}} ↪ {{The Linux Kernel/id|__sys_connect}}; : {{The Linux Kernel/man|2|shutdown}} shuts down part of a full-duplex connection : {{The Linux Kernel/man|2|send}} ↪ {{The Linux Kernel/id|__sys_sendto}} sends a message on a socket : {{The Linux Kernel/man|2|recv}} ↪ {{The Linux Kernel/id|__sys_recvfrom}}, {{The Linux Kernel/id|__sys_recvmsg}} receives a message from a socket : {{The Linux Kernel/man|2|setsockopt}}, {{The Linux Kernel/man|2|getsockopt}} ↪ {{The Linux Kernel/id|__sys_setsockopt}} &ndash; set/get socket options : {{The Linux Kernel/man|2|socketpair}} ↪ {{The Linux Kernel/id|__sys_socketpair}} &ndash; create a pair of connected sockets Additional server side interface: : {{The Linux Kernel/man|2|bind}} ↪ {{The Linux Kernel/id|__sys_bind}} - binds a sockaddr to a socket : {{The Linux Kernel/man|2|listen}} ↪ {{The Linux Kernel/id|__sys_listen}} - listens for connections on a socket : {{The Linux Kernel/man|2|accept}} ↪ {{The Linux Kernel/id|__sys_accept4}} - accepts a connection on a socket ⚙️ Internals : struct '''{{The Linux Kernel/id|socket}}''' @ {{The Linux Kernel/include|linux/net.h}} contains :: struct {{The Linux Kernel/id|proto_ops}} - abstract protocols interface :: struct {{The Linux Kernel/id|sock}} - network layer representation of sockets {{The Linux Kernel/include|net/sock.h}} : '''{{The Linux Kernel/id|__sys_socket}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|sock_create}} ::: {{The Linux Kernel/id|__sock_create}} :::: {{The Linux Kernel/id|security_socket_create}} :::: {{The Linux Kernel/id|sock_alloc}} ::::: {{The Linux Kernel/id|net_proto_family}}->create. :::::: for example {{The Linux Kernel/id|inet_create}}. See [[#Address_families|Address families]] for other options. : '''{{The Linux Kernel/id|__sys_connect}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|move_addr_to_kernel}} ::: {{The Linux Kernel/id|audit_sockaddr}} ::: {{The Linux Kernel/id|__sys_connect_file}} :::: {{The Linux Kernel/id|sock_from_file}} :::: {{The Linux Kernel/id|security_socket_connect}} :::: {{The Linux Kernel/id|proto_ops}}->connect. ::::: for example {{The Linux Kernel/id|inet_stream_connect}}. See [[#Protocols|Protocols]] for other options. : {{The Linux Kernel/source|net/socket.c}} – socket system calls implementation : {{The Linux Kernel/source|net/core/sock.c}} – {{The Linux Kernel/id|sock}} core: allocation, options, buffer management 📚 References : {{The Linux Kernel/man|7|socket}} : {{The Linux Kernel/include|linux/socket.h}} : {{w|Berkeley sockets}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsock stress-ng --sock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsockpair --sockpair] == Network storage == 🚀 advanced topic 🔧 TODO ⚲ API: : {{The Linux Kernel/man|2|sendfile}} ↪ {{The Linux Kernel/id|do_sendfile}}. See also [[../Storage#Zero-copy|Zero-copy between file descriptors]] :{{w|Application layer|Application layer}}: {{w|Network File System}} : {{The Linux Kernel/doc|NFS|filesystems/nfs}}, {{The Linux Kernel/include|linux/nfs_fs.h}}, {{The Linux Kernel/source|fs/nfs}} :: {{The Linux Kernel/id|init_nfs_fs}}, {{The Linux Kernel/id|nfs4_fs_type}}, {{The Linux Kernel/id|nfs_fs_type}}, :: {{The Linux Kernel/id|init_nfsd}}, {{The Linux Kernel/id|nfsd_fs_type}} : {{The Linux Kernel/doc|CIFS|admin-guide/cifs}} :: {{The Linux Kernel/id|init_cifs}} :: {{The Linux Kernel/id|cifs_fs_type}}, {{The Linux Kernel/id|smb3_fs_type}} {{The Linux Kernel/id|cifs_smb3_do_mount}} : {{The Linux Kernel/doc|target and iSCSI Interfaces Guide|driver-api/target.html}} 📚 Further reading : https://deepwiki.com/torvalds/linux/4.3-network-filesystems-(cifssmb) == Transport and Network == === Names === ⚲ API: {{The Linux Kernel/man|2|uname}}, {{The Linux Kernel/man|2|sethostname}}, {{The Linux Kernel/man|2|gethostname}}, {{The Linux Kernel/man|2|setdomainname}} {{The Linux Kernel/man|2|getdomainname}} : ↪ {{The Linux Kernel/id|utsname}} ⚙️ Details : {{The Linux Kernel/id|utsname}} returns writable pointer to {{The Linux Kernel/id|new_utsname}} from {{The Linux Kernel/id|uts_namespace}} from {{The Linux Kernel/id|nsproxy}} from {{The Linux Kernel/id|current}} {{The Linux Kernel/id|task_struct}}. : {{The Linux Kernel/id|CLONE_NEWUTS}}, {{The Linux Kernel/id|setns}} : {{The Linux Kernel/source|kernel/utsname.c}} &ndash; UTS namespace management 📚 References: : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|network_namespaces}} : {{The Linux Kernel/man|7|uts_namespaces}} === Address families === ⚲ API : {{The Linux Kernel/man|2|getsockname}} : {{The Linux Kernel/man|2|getpeername}} : Address Family (AF) <big>domain</big> defines address format and address length <big>socklen_t</big>. : {{The Linux Kernel/man|3|inet_ntop}}, {{The Linux Kernel/man|3|inet_pton}} (derive socklen_t from AF) Common AF: {{The Linux Kernel/id|AF_UNIX}}, {{The Linux Kernel/id|AF_INET}}, {{The Linux Kernel/id|AF_NETLINK}}. ''PF - Protocol Family index ({{The Linux Kernel/id|PF_MAX}}) actually is the same as Address Family index (AF).'' ⚙️ Internals of some AF : {{The Linux Kernel/man|7|unix}} ↪ {{The Linux Kernel/id|unix_family_ops}} - sockets for local IPC, {{The Linux Kernel/source|net/unix}} :: {{The Linux Kernel/id|unix_create}} : {{The Linux Kernel/man|7|ip}} ↪ {{The Linux Kernel/id|inet_family_ops}} - IPv4 :: {{The Linux Kernel/id|inet_create}} : {{The Linux Kernel/man|7|netlink}} ↪ {{The Linux Kernel/id|netlink_family_ops}} - communication between kernel and user space, {{The Linux Kernel/source|net/netlink}} :: {{The Linux Kernel/include|linux/netlink.h}}, {{The Linux Kernel/include|linux/rtnetlink.h}} &ndash; netlink and routing netlink messages :: {{The Linux Kernel/id|netlink_create}} :: 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dnetlink%2Dproc stress-ng --netlink-proc] : {{The Linux Kernel/man|7|vsock}} ↪ {{The Linux Kernel/id|vsock_family_ops}} - communication between VM and hypervisor :: {{The Linux Kernel/id|vsock_create}} : {{The Linux Kernel/man|7|packet}} ↪ {{The Linux Kernel/id|packet_family_ops}} - device level interface :: {{The Linux Kernel/id|packet_create}} : {{The Linux Kernel/id|bt_sock_family_ops}} - Bluetooth :: {{The Linux Kernel/id|bt_sock_create}} There are more than 40 AFs in total (see {{The Linux Kernel/id|AF_MAX}}) ⚙️ Internals : {{The Linux Kernel/id|sock_register}} - registers {{The Linux Kernel/id|net_proto_family}}. See references to this identifiers to find more than 30 protocol families. : {{The Linux Kernel/id|__sock_create}} 📚 Further reading : {{The Linux Kernel/man|8|ip-address}} &ndash; protocol address management : {{w|Internet layer}} : {{The Linux Kernel/man|7|address_families}} === Protocols === Each Protocol Family (PF, ''same index as Address Family AF'') consists of several protocol implementations. Directory /proc/net contains various files and subdirectories containing information about the networking layer. File /proc/net/protocols lists available and used protocols. In each PF protocols are classified to different types {{The Linux Kernel/id|sock_type}}, for example stream, datagram and raw socket. TCP is type of stream, UDP is type of datagram, raw and ping are type of raw. : {{The Linux Kernel/id|proto_register}} - registers struct {{The Linux Kernel/id|proto}} - protocol implementations: : In {{The Linux Kernel/id|inet_init}} initcall, {{The Linux Kernel/id|inetsw_array}}, {{The Linux Kernel/id|proto_ops}} and {{The Linux Kernel/id|proto}} : :: {{The Linux Kernel/id|inet_stream_ops}} & {{The Linux Kernel/id|tcp_prot}} {{The Linux Kernel/id|tcp_sendmsg}} ... :: {{The Linux Kernel/id|inet_dgram_ops}} & {{The Linux Kernel/id|udp_prot}} {{The Linux Kernel/id|udp_sendmsg}} ... :: {{The Linux Kernel/id|inet_sockraw_ops}} ::: {{The Linux Kernel/id|raw_prot}} {{The Linux Kernel/id|raw_sendmsg}} ... ::: {{The Linux Kernel/id|ping_prot}} {{The Linux Kernel/id|ping_v4_sendmsg}} ... : In {{The Linux Kernel/id|af_unix_init}} initcall: :: {{The Linux Kernel/id|unix_family_ops}} ::: {{The Linux Kernel/id|unix_create}} :::: {{The Linux Kernel/id|unix_stream_ops}} {{The Linux Kernel/id|unix_stream_sendmsg}} ... :::: {{The Linux Kernel/id|unix_dgram_ops}} {{The Linux Kernel/id|unix_dgram_sendmsg}} ... :::: {{The Linux Kernel/id|unix_seqpacket_ops}} {{The Linux Kernel/id|unix_seqpacket_sendmsg}} ... ⚙️ Internals: : {{The Linux Kernel/include|linux/in.h}}, {{The Linux Kernel/include|linux/ip.h}} &ndash; IPv4 address, protocol and header definitions : {{The Linux Kernel/source|net/ipv4}} &ndash; IPv4 protocol stack :: {{The Linux Kernel/source|net/ipv4/af_inet.c}} – PF_INET socket family ({{The Linux Kernel/id|inet_family_ops}}, {{The Linux Kernel/id|inet_init}}) :: {{The Linux Kernel/source|net/ipv4/protocol.c}} – IPv4 protocol handler registration ({{The Linux Kernel/id|inet_add_protocol}}) :: {{The Linux Kernel/source|net/ipv4/ip_input.c}} – IPv4 receive path ({{The Linux Kernel/id|ip_rcv}}, {{The Linux Kernel/id|ip_local_deliver}}) :: {{The Linux Kernel/source|net/ipv4/ip_output.c}} – IPv4 transmit path ({{The Linux Kernel/id|ip_output}}, {{The Linux Kernel/id|ip_queue_xmit}}) :: {{The Linux Kernel/source|net/ipv4/ip_forward.c}} – IPv4 packet forwarding ({{The Linux Kernel/id|ip_forward}}) :: {{The Linux Kernel/source|net/ipv4/ip_fragment.c}} – fragmentation and reassembly ({{The Linux Kernel/id|ip_do_fragment}}) :: {{The Linux Kernel/source|net/ipv4/ip_options.c}} – IP options parsing and building :: {{The Linux Kernel/source|net/ipv4/ip_sockglue.c}} – IP socket options ({{The Linux Kernel/id|ip_setsockopt}}) :: Addressing: :: {{The Linux Kernel/source|net/ipv4/devinet.c}} – per-device IPv4 address management ({{The Linux Kernel/id|inetdev_init}}) :: {{The Linux Kernel/source|net/ipv4/arp.c}} – Address Resolution Protocol ({{The Linux Kernel/id|arp_rcv}}, {{The Linux Kernel/id|arp_send}}) :: Routing: :: {{The Linux Kernel/source|net/ipv4/route.c}} – IPv4 route lookup and cache ({{The Linux Kernel/id|ip_route_output_key}}, {{The Linux Kernel/id|rtable}}) :: {{The Linux Kernel/source|net/ipv4/fib_frontend.c}} – FIB user interface: netlink and ioctl ({{The Linux Kernel/id|fib_table_lookup}}) :: {{The Linux Kernel/source|net/ipv4/fib_trie.c}} – LC-trie FIB implementation ({{The Linux Kernel/id|fib_trie_table}}) :: {{The Linux Kernel/source|net/ipv4/fib_semantics.c}} – FIB entry semantics: nexthop, scope, metrics :: {{The Linux Kernel/source|net/ipv4/fib_rules.c}} – IPv4 routing policy rules (ip rule) :: {{The Linux Kernel/source|net/ipv4/nexthop.c}} – generic nexthop objects (since 5.3, {{The Linux Kernel/id|nexthop_find_by_id}}) :: {{The Linux Kernel/source|net/ipv4/inetpeer.c}} – peer storage for per-destination state ({{The Linux Kernel/id|inet_getpeer}}) :: ICMP / IGMP: :: {{The Linux Kernel/source|net/ipv4/icmp.c}} – ICMPv4 ({{The Linux Kernel/id|icmp_rcv}}, {{The Linux Kernel/id|icmp_send}}) :: {{The Linux Kernel/source|net/ipv4/igmp.c}} – Internet Group Management Protocol, MLDv1 ({{The Linux Kernel/id|ip_mc_join_group}}) :: {{The Linux Kernel/source|net/ipv4/ipmr.c}} – IPv4 multicast routing ({{The Linux Kernel/id|ipmr_mfc_add}}) :: Transport protocols: :: {{The Linux Kernel/include|net/tcp.h}}, {{The Linux Kernel/source|net/ipv4/tcp.c}} – TCP core (connect, send, recv, close) ::: {{The Linux Kernel/id|tcp_sock}} – per-connection TCP state, {{The Linux Kernel/id|tcp_sk}} – cast from sock ::: {{The Linux Kernel/id|tcphdr}} – TCP header struct ::: {{The Linux Kernel/id|tcp_congestion_ops}} – pluggable congestion control ({{w|TCP congestion control|cubic, bbr, reno}}) :: {{The Linux Kernel/source|net/ipv4/tcp_ipv4.c}} – TCP over IPv4 ({{The Linux Kernel/id|tcp_v4_rcv}}, {{The Linux Kernel/id|tcp_prot}}) :: {{The Linux Kernel/source|net/ipv4/tcp_input.c}} – TCP receive processing ({{The Linux Kernel/id|tcp_rcv_established}}, ACK, SACK) :: {{The Linux Kernel/source|net/ipv4/tcp_output.c}} – TCP transmit: segment building, retransmit ({{The Linux Kernel/id|tcp_write_xmit}}) :: {{The Linux Kernel/source|net/ipv4/tcp_timer.c}} – TCP timers: retransmit, keepalive, TIME_WAIT ({{The Linux Kernel/id|tcp_retransmit_timer}}) :: {{The Linux Kernel/source|net/ipv4/tcp_minisocks.c}} – TIME_WAIT and SYN_RECV mini sockets ({{The Linux Kernel/id|tcp_time_wait}}) :: {{The Linux Kernel/source|net/ipv4/tcp_fastopen.c}} – TCP Fast Open ({{The Linux Kernel/id|tcp_fastopen_cookie}}, since 3.6) :: {{The Linux Kernel/source|net/ipv4/tcp_ao.c}} – TCP Authentication Option (RFC 5925, since 6.7) :: {{The Linux Kernel/source|net/ipv4/tcp_metrics.c}} – per-destination TCP metrics cache :: {{The Linux Kernel/source|net/ipv4/tcp_cong.c}} – congestion control framework ({{The Linux Kernel/id|tcp_register_congestion_control}}) :: {{The Linux Kernel/source|net/ipv4/tcp_cubic.c}} – CUBIC congestion control (default) :: {{The Linux Kernel/source|net/ipv4/tcp_bbr.c}} – BBR congestion control (since 4.9) :: {{The Linux Kernel/source|net/ipv4/syncookies.c}} – TCP SYN cookies ({{The Linux Kernel/id|cookie_v4_check}}) :: {{The Linux Kernel/source|net/ipv4/udp.c}} – UDP ({{The Linux Kernel/id|udp_rcv}}, {{The Linux Kernel/id|udp_prot}}) :: {{The Linux Kernel/source|net/ipv4/raw.c}} – raw IP sockets ({{The Linux Kernel/id|raw_prot}}) :: {{The Linux Kernel/source|net/ipv4/ping.c}} – ping socket / ICMP echo ({{The Linux Kernel/id|ping_prot}}) :: {{The Linux Kernel/source|net/ipv4/datagram.c}} – common UDP/RAW datagram helpers ({{The Linux Kernel/id|ip4_datagram_connect}}) :: Socket infrastructure: :: {{The Linux Kernel/source|net/ipv4/inet_connection_sock.c}} – connection-oriented socket base ({{The Linux Kernel/id|inet_csk_accept}}) :: {{The Linux Kernel/source|net/ipv4/inet_hashtables.c}} – TCP/UDP socket hash table lookup ({{The Linux Kernel/id|inet_lookup_established}}) :: {{The Linux Kernel/source|net/ipv4/inet_timewait_sock.c}} – TIME_WAIT socket recycling :: {{The Linux Kernel/source|net/ipv4/inet_fragment.c}} – generic IP fragment queue management :: {{The Linux Kernel/source|net/ipv4/inet_diag.c}} – socket diagnostics via netlink (ss, {{The Linux Kernel/id|inet_diag_handler}}) :: Tunnels: :: {{The Linux Kernel/source|net/ipv4/ip_tunnel.c}} – generic IP tunnel framework ({{The Linux Kernel/id|ip_tunnel_xmit}}) :: {{The Linux Kernel/source|net/ipv4/ip_gre.c}} – GRE over IPv4 (gre, gretap) :: {{The Linux Kernel/source|net/ipv4/ipip.c}} – IP-in-IP tunnel (ipip) :: {{The Linux Kernel/source|net/ipv4/ip_vti.c}} – virtual tunnel interface (vti, IPsec-aware) :: {{The Linux Kernel/source|net/ipv4/fou_core.c}} – Foo-over-UDP encapsulation (since 3.18) :: {{The Linux Kernel/source|net/ipv4/gre_demux.c}} – GRE protocol demultiplexer :: {{The Linux Kernel/source|net/ipv4/tunnel4.c}} – IPv4 tunnel protocol registration :: IPsec / XFRM: :: {{The Linux Kernel/source|net/ipv4/xfrm4_policy.c}} – IPv4 IPsec policy ({{The Linux Kernel/id|xfrm4_dst_ops}}) :: {{The Linux Kernel/source|net/ipv4/xfrm4_state.c}} – IPv4 IPsec state management :: {{The Linux Kernel/source|net/ipv4/xfrm4_input.c}} – IPv4 IPsec inbound processing :: {{The Linux Kernel/source|net/ipv4/xfrm4_output.c}} – IPv4 IPsec outbound processing :: {{The Linux Kernel/source|net/ipv4/ah4.c}} – Authentication Header (AH) for IPv4 :: {{The Linux Kernel/source|net/ipv4/esp4.c}} – Encapsulating Security Payload (ESP) for IPv4 :: {{The Linux Kernel/source|net/ipv4/ipcomp.c}} – IP Payload Compression (IPComp, RFC 3173) :: Security: :: {{The Linux Kernel/source|net/ipv4/cipso_ipv4.c}} – CIPSO Commercial IP Security Option ({{The Linux Kernel/id|cipso_v4_validate}}) :: sysctl / proc: :: {{The Linux Kernel/source|net/ipv4/sysctl_net_ipv4.c}} – /proc/sys/net/ipv4/ tunables :: {{The Linux Kernel/source|net/ipv4/proc.c}} – /proc/net/snmp and /proc/net/netstat statistics :: {{The Linux Kernel/source|net/ipv4/netfilter}} – IPv4 netfilter hooks (see [[#Netfilter|Netfilter]]) : {{The Linux Kernel/include|linux/ipv6.h}} &ndash; IPv6 definitions : {{The Linux Kernel/source|net/ipv6}} &ndash; IPv6 protocol stack :: {{The Linux Kernel/source|net/ipv6/af_inet6.c}} – PF_INET6 socket family ({{The Linux Kernel/id|inet6_family_ops}}, {{The Linux Kernel/id|inet6_init}}) :: {{The Linux Kernel/source|net/ipv6/protocol.c}} – IPv6 protocol handler registration ({{The Linux Kernel/id|inet6_add_protocol}}) :: {{The Linux Kernel/source|net/ipv6/ip6_input.c}} – IPv6 receive path ({{The Linux Kernel/id|ipv6_rcv}}, {{The Linux Kernel/id|ip6_forward}}) :: {{The Linux Kernel/source|net/ipv6/ip6_output.c}} – IPv6 transmit path ({{The Linux Kernel/id|ip6_output}}, {{The Linux Kernel/id|ip6_xmit}}) :: {{The Linux Kernel/source|net/ipv6/ip6_checksum.c}} – UDP/TCP checksum over IPv6 :: {{The Linux Kernel/source|net/ipv6/ila}} – {{w|IPv6 address|Identifier Locator Addressing}} (ILA): address translation for scalable IPv6 overlays :: {{The Linux Kernel/source|net/ipv6/netfilter}} – IPv6 netfilter hooks (see [[#Netfilter|Netfilter]]) :: Addressing: :: {{The Linux Kernel/source|net/ipv6/addrconf.c}} – address autoconfiguration: SLAAC, DAD, RA handling ({{The Linux Kernel/id|addrconf_notify}}) :: {{The Linux Kernel/source|net/ipv6/addrconf_core.c}} – address scope helpers for static builds (no full IPv6 module) :: {{The Linux Kernel/source|net/ipv6/ndisc.c}} – Neighbor Discovery Protocol ({{w|Neighbor Discovery Protocol|NDP}}, RFC 4861) :: {{The Linux Kernel/source|net/ipv6/anycast.c}} – anycast address support :: {{The Linux Kernel/source|net/ipv6/addrlabel.c}} – address label subsystem for source address selection (RFC 6724) :: Routing: :: {{The Linux Kernel/source|net/ipv6/route.c}} – IPv6 routing table lookup and route management ({{The Linux Kernel/id|ip6_route_output}}, {{The Linux Kernel/id|rt6_info}}) :: {{The Linux Kernel/source|net/ipv6/ip6_fib.c}} – IPv6 FIB trie ({{The Linux Kernel/id|fib6_table}}, {{The Linux Kernel/id|fib6_info}}) :: {{The Linux Kernel/source|net/ipv6/fib6_rules.c}} – IPv6 routing policy rules (ip rule) :: {{The Linux Kernel/source|net/ipv6/ip6_flowlabel.c}} – flow label manager ({{The Linux Kernel/id|ip6_flowlabel}}) :: Extension headers: :: {{The Linux Kernel/source|net/ipv6/exthdrs.c}} – extension header processing (hop-by-hop, routing, destination) :: Transport protocols: :: {{The Linux Kernel/source|net/ipv6/tcp_ipv6.c}} – TCP over IPv6 ({{The Linux Kernel/id|tcp_v6_rcv}}, {{The Linux Kernel/id|tcpv6_prot}}, {{The Linux Kernel/id|tcp_v6_syn_recv_sock}}) :: {{The Linux Kernel/source|net/ipv6/udp.c}} – UDP over IPv6 ({{The Linux Kernel/id|udpv6_prot}}, {{The Linux Kernel/id|udpv6_rcv}}) :: {{The Linux Kernel/source|net/ipv6/raw.c}} – raw sockets over IPv6 :: {{The Linux Kernel/source|net/ipv6/ping.c}} – ping socket ({{w|ICMPv6}} echo) over IPv6 :: {{The Linux Kernel/source|net/ipv6/datagram.c}} – common UDP/RAW datagram helpers ({{The Linux Kernel/id|ip6_datagram_connect}}) :: {{The Linux Kernel/source|net/ipv6/syncookies.c}} – TCP SYN cookie support for IPv6 :: {{The Linux Kernel/source|net/ipv6/reassembly.c}} – fragment reassembly ({{The Linux Kernel/id|ipv6_frag_rcv}}) :: ICMPv6: :: {{The Linux Kernel/source|net/ipv6/icmp.c}} – ICMPv6 (RFC 4443): error messages, echo, {{The Linux Kernel/id|icmpv6_send}} :: Multicast: :: {{The Linux Kernel/source|net/ipv6/mcast.c}} – multicast group management, MLDv1/v2 ({{The Linux Kernel/id|ipv6_dev_mc_inc}}) :: {{The Linux Kernel/source|net/ipv6/ip6mr.c}} – IPv6 multicast routing ({{The Linux Kernel/id|ip6mr_table}}) :: {{The Linux Kernel/source|net/ipv6/mcast_snoop.c}} – MLD snooping for bridge integration :: Tunnels: :: {{The Linux Kernel/source|net/ipv6/ip6_tunnel.c}} – IPv6-in-IPv6 tunnel (ip6tnl) :: {{The Linux Kernel/source|net/ipv6/ip6_gre.c}} – GRE over IPv6 (ip6gre, ip6gretap) :: {{The Linux Kernel/source|net/ipv6/sit.c}} – IPv4-in-IPv6 Simple Internet Transition tunnel (sit) :: {{The Linux Kernel/source|net/ipv6/ip6_vti.c}} – virtual tunnel interface over IPv6 (vti6, IPsec-aware) :: {{The Linux Kernel/source|net/ipv6/ip6_udp_tunnel.c}} – UDP encapsulation helpers for IPv6 tunnels :: {{The Linux Kernel/source|net/ipv6/fou6.c}} – Foo-over-UDP encapsulation for IPv6 :: IPsec / XFRM: :: {{The Linux Kernel/source|net/ipv6/xfrm6_policy.c}} – IPv6 IPsec policy lookup ({{The Linux Kernel/id|xfrm6_dst_ops}}) :: {{The Linux Kernel/source|net/ipv6/xfrm6_state.c}} – IPv6 IPsec state management :: {{The Linux Kernel/source|net/ipv6/xfrm6_input.c}} – IPv6 IPsec inbound processing :: {{The Linux Kernel/source|net/ipv6/xfrm6_output.c}} – IPv6 IPsec outbound processing :: {{The Linux Kernel/source|net/ipv6/ah6.c}} – Authentication Header (AH) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/esp6.c}} – Encapsulating Security Payload (ESP) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/ipcomp6.c}} – IP Payload Compression (IPComp) for IPv6 (RFC 3173) :: {{The Linux Kernel/source|net/ipv6/mip6.c}} – Mobile IPv6 extension header handling :: Segment Routing: :: {{The Linux Kernel/source|net/ipv6/seg6.c}} – Segment Routing IPv6 (SRv6) core: genl API, encap helpers :: {{The Linux Kernel/source|net/ipv6/seg6_local.c}} – SRv6 local endpoint behaviors (End, End.DX4, End.DT6, …) :: {{The Linux Kernel/source|net/ipv6/seg6_iptunnel.c}} – SRv6 tunnel encapsulation via lwtunnel :: {{The Linux Kernel/source|net/ipv6/seg6_hmac.c}} – SRv6 HMAC integrity verification (RFC 8754) :: {{The Linux Kernel/source|net/ipv6/rpl.c}} – RPL source routing header :: IOAM: :: {{The Linux Kernel/source|net/ipv6/ioam6.c}} – In-situ OAM for IPv6 (RFC 9197): namespace and schema management :: {{The Linux Kernel/source|net/ipv6/ioam6_iptunnel.c}} – IOAM insertion via lwtunnel encapsulation :: Security: :: {{The Linux Kernel/source|net/ipv6/calipso.c}} – CALIPSO Mandatory Access Control option (RFC 5570) :: sysctl / proc: :: {{The Linux Kernel/source|net/ipv6/sysctl_net_ipv6.c}} – /proc/sys/net/ipv6/ tunables :: {{The Linux Kernel/source|net/ipv6/proc.c}} – /proc/net/snmp6 and /proc/net/dev_snmp6 statistics : {{The Linux Kernel/source|net/tls}} &ndash; kernel TLS (since 4.13) : {{The Linux Kernel/source|net/xdp}} &ndash; {{w|Express Data Path}} fast packet processing (since 4.8) : {{The Linux Kernel/source|net/sched}} &ndash; traffic control and QoS Socket performance options: : {{The Linux Kernel/id|TCP_NODELAY}} &ndash; disable Nagle's algorithm for low-latency sends : {{The Linux Kernel/id|TCP_CORK}} &ndash; accumulate small writes into full-size segments : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/network-determinism-tips Network determinism tips, RHEL RT] : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/reducing-tcp-performance-spikes Reducing TCP performance spikes] &ndash; TCP timestamp tuning 📚 References: : {{The Linux Kernel/man|7|tcp}} : {{The Linux Kernel/man|7|udp}} : {{The Linux Kernel/man|7|raw}} : {{The Linux Kernel/man|8|tc}} &ndash; traffic control : {{w|Transport layer}} and {{w|Transmission_Control_Protocol|TCP}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp stress-ng --udp], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp%2Dflood --udp-flood], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsctp --sctp] === RDMA === 🚀 advanced topic 🗝️ Acronyms: : IB — {{w|InfiniBand}}, an interconnect standard, competes with {{w|Ethernet}}, {{w|Fibre Channel}} : IPoIB — IP network emulation layer over InfiniBand networks : SRP — {{w|SCSI RDMA Protocol}} : ULP — Upper-layer protocols : iSER — {{w|iSCSI Extensions for RDMA}} ⚲ Interfaces: : https://github.com/linux-rdma/rdma-core : {{The Linux Kernel/man|8|rdma}} : {{The Linux Kernel/man|7|rdma_cm}} — RDMA communication manager : {{The Linux Kernel/source|include/uapi/rdma}} &ndash; user-space RDMA API definitions : {{The Linux Kernel/source|include/rdma}} &ndash; kernel RDMA API definitions ⚙️ Internals: : {{The Linux Kernel/source|drivers/infiniband}} &ndash; InfiniBand core and drivers :: {{The Linux Kernel/source|drivers/infiniband/ulp}} — Upper-layer protocols :: {{The Linux Kernel/source|drivers/infiniband/sw}} — software drivers :: {{The Linux Kernel/source|drivers/infiniband/hw}} — hardware device drivers 📚 References: : {{The Linux Kernel/doc|InfiniBand|infiniband}} : {{The Linux Kernel/doc|InfiniBand and RDMA Interfaces|driver-api/infiniband.html}} == {{w|Netfilter}} == Netfilter is the kernel’s packet filtering and manipulation framework. It provides hook points in the network stack where modules can inspect, modify, drop, or redirect packets. {{w|nftables}} is the current user-facing interface, replacing the legacy {{w|iptables}}/ip6tables/ebtables/arptables tools. {{w|Netfilter#Connection_tracking|connection tracking}} (conntrack) tracks network connections for stateful filtering and NAT. ⚲ API : {{The Linux Kernel/man|8|nft}} – nftables rule management : {{The Linux Kernel/man|8|iptables}}, {{The Linux Kernel/man|8|ip6tables}} – legacy packet filter : {{The Linux Kernel/man|8|ebtables}}, {{The Linux Kernel/man|8|arptables}} – bridge and ARP filtering : {{The Linux Kernel/man|8|ebtables-nft}}, {{The Linux Kernel/man|8|arptables-nft}}, {{The Linux Kernel/man|8|xtables-nft}} – nftables-backed compatibility : [https://man.archlinux.org/man/ipset.8 ipset] – IP set management : {{The Linux Kernel/man|8|conntrack}} – conntrack table management : /proc/net/nf_conntrack – active connections : /proc/sys/net/netfilter/ – conntrack tunables : {{The Linux Kernel/include|linux/netfilter.h}} – hook API :: {{The Linux Kernel/id|nf_hook_state}}, {{The Linux Kernel/id|nf_register_net_hook}} : {{The Linux Kernel/include|uapi/linux/netfilter}}, {{The Linux Kernel/include|linux/netfilter}} : {{The Linux Kernel/include|net/netfilter}}, {{The Linux Kernel/include|net/netns/netfilter.h}} : {{The Linux Kernel/include|linux/netfilter/x_tables.h}} – xtables match/target registration ⚙️ Internals : {{The Linux Kernel/source|net/netfilter}} – packet filtering framework :: {{The Linux Kernel/source|net/netfilter/core.c}} – hook registration and dispatch :: {{The Linux Kernel/source|net/netfilter/nf_tables_api.c}} – nftables kernel API :: {{The Linux Kernel/source|net/netfilter/nf_tables_core.c}} – nftables rule evaluation :: {{The Linux Kernel/source|net/netfilter/nf_conntrack_core.c}} – connection tracking core :: {{The Linux Kernel/source|net/netfilter/nf_nat_core.c}} – {{w|Network address translation|NAT}} core :: {{The Linux Kernel/source|net/netfilter/nf_flow_table_core.c}} – hardware offload flowtable 📖 References : {{The Linux Kernel/doc|Netfilter Sysfs variables|networking/netfilter-sysctl.html}} : {{The Linux Kernel/doc|Netfilter Conntrack Sysfs variables|networking/nf_conntrack-sysctl.html}} : {{The Linux Kernel/doc|Netfilter’s flowtable infrastructure|networking/nf_flowtable.html}} : {{w|nftables}}, https://wiki.nftables.org/ : https://lwn.net/Kernel/Index/#Networking-Packet_filtering == Network device {{w|Network interface|interfaces}} == ⚲ Interfaces : <code>ip -brief link show</code> : <code>ls -l /sys/class/net</code> : {{The Linux Kernel/id|devm_register_netdev}} registers {{The Linux Kernel/id|net_device}}, net_device_ops :: {{The Linux Kernel/id|dev_queue_xmit}} queues socket buffers into transmit queue : {{The Linux Kernel/include|linux/netdevice.h}} : {{The Linux Kernel/include|linux/skbuff.h}} :: {{The Linux Kernel/id|sk_buff}} socket buffer (skb) : /sys/class/net/*/statistics/ &ndash; per-interface packet and byte counters : {{The Linux Kernel/man|8|devlink}} &ndash; manage switchdev, eswitch, shared buffers and firmware of network devices : {{The Linux Kernel/man|8|bridge}} &ndash; show/manipulate bridge forwarding, MAC and VLAN tables : [https://github.com/sosreport/sos/blob/main/sos/report/plugins/networking.py sos networking plugin] &ndash; diagnostics collection for network subsystem 👁 Example: {{The Linux Kernel/source|drivers/net/loopback.c}} - the most famous and simple interface '''lo''' ⚙️ Internals : {{The Linux Kernel/source|net/core/dev.c}} &ndash; network device operations core : function {{The Linux Kernel/id|loopback_xmit}} receives skb and passes it back with {{The Linux Kernel/id|netif_rx}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Drawsock stress-ng --rawsock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dicmp%2Dflood --icmp-flood] 📚 Further reading : {{The Linux Kernel/man|8|ip-link}} &ndash; network device configuration : {{The Linux Kernel/man|8|ip-stats}} &ndash; manage and show interface statistics : {{The Linux Kernel/man|7|netdevice}} &ndash; low-level access to Linux network devices : {{The Linux Kernel/man|7|packet}} &ndash; packet interface on device level : [https://www.coverfire.com/articles/queueing-in-the-linux-network-stack/ Queueing in the Linux Network Stack] 💾 Historical : [http://www.tldp.org/LDP/tlk/net/net.html LDP TLK Chapter 10 Networks] == Network drivers== : {{The Linux Kernel/include|linux/if_ether.h}} &ndash; IEEE 802.3 Ethernet constants and header :{{The Linux Kernel/include|linux/etherdevice.h}} : {{w|New_API|NAPI}} : [https://wiki.linuxfoundation.org/networking/napi NAPI Driver design] :: ⚲ API: ::: {{The Linux Kernel/id|netif_napi_add}} – registers {{The Linux Kernel/id|napi_struct}} for a device queue ::: {{The Linux Kernel/id|napi_schedule}} – raises {{The Linux Kernel/id|NET_RX_SOFTIRQ}} from IRQ handler ::: {{The Linux Kernel/id|netif_receive_skb}} – delivers skb to protocol handlers ::: {{The Linux Kernel/id|napi_complete_done}} – signals poll() exhausted its quota :: ⚙️ Internals: ::: {{The Linux Kernel/id|softnet_data}} – per-CPU: poll_list, {{The Linux Kernel/id|input_pkt_queue}}, completion queue ::: {{The Linux Kernel/id|net_dev_init}} – registers {{The Linux Kernel/id|NET_RX_SOFTIRQ}} / NET_TX_SOFTIRQ handlers :::: {{The Linux Kernel/id|net_rx_action}} – softirq handler; drains up to {{The Linux Kernel/id|netdev_budget}} (300) packets ::::: {{The Linux Kernel/id|napi_poll}} → driver napi->poll() :::::: {{The Linux Kernel/id|netif_receive_skb}} → {{The Linux Kernel/id|__netif_receive_skb_core}} → {{The Linux Kernel/id|ip_rcv}} / {{The Linux Kernel/id|ipv6_rcv}} … ::: Legacy (pre-NAPI): {{The Linux Kernel/id|netif_rx}} → {{The Linux Kernel/id|input_pkt_queue}} → backlog napi (same drain) :: 👁 example ::: {{The Linux Kernel/id|e1000_intr}} → {{The Linux Kernel/id|__napi_schedule}} ::: {{The Linux Kernel/id|e1000e_poll}} (napi->poll()) → {{The Linux Kernel/id|napi_complete_done}} : {{The Linux Kernel/id|ether_setup}} setups Ethernet network device : 👁 An example of Ethernet driver: {{The Linux Kernel/id|e1000_probe}} ⚙️ Internals: : {{The Linux Kernel/source|drivers/net}} &ndash; network device drivers : {{The Linux Kernel/source|drivers/net/wireless}} &ndash; wireless drivers : {{The Linux Kernel/source|drivers/net/ethernet}} &ndash; Ethernet drivers : {{The Linux Kernel/source|net/wireless}} &ndash; cfg80211, wireless configuration API and userspace interface via {{The Linux Kernel/man|8|iw}} : {{The Linux Kernel/source|net/mac80211}} &ndash; mac80211, software 802.11 MAC layer used by most WiFi drivers : {{The Linux Kernel/source|net/bluetooth}} &ndash; {{w|Bluetooth}} protocol stack : {{The Linux Kernel/source|net/bridge}} &ndash; {{The Linux Kernel/doc|Ethernet bridging|networking/bridge.html}} 📚 References: : {{The Linux Kernel/man|8|ethtool}} &ndash; query or control network driver and hardware settings : [[w:Data link layer|Data link layer]]: [[w:Ethernet|Ethernet]] : [https://lwn.net/Articles/358910/ GRO - Generic Receive Offload] : {{The Linux Kernel/doc|Segmentation Offloads|networking/segmentation-offloads.html}} : https://wireless.wiki.kernel.org <hr> 📚 Further reading : [https://sysprog21.github.io/lkmpg/#network-drivers LKMPG: Network Drivers] 💾 ''Historical'': : [http://www.xml.com/ldd/chapter/book/ch14.html LDD2:Network Drivers] : [http://lwn.net/images/pdf/LDD3/ch17.pdf LDD3:Network Drivers] : [http://www.tldp.org/HOWTO/KernelAnalysis-HOWTO-8.html Kernel Analysis: Networking, 2003] : [https://web.archive.org/web/20111030030517/http://www.linuxfoundation.org/collaborate/workgroups/networking/networkoverview network_overview] 📖 Further reading about networking : {{The Linux Kernel/doc|Networking interfaces|subsystem-apis.html#networking-interfaces}} :: {{The Linux Kernel/doc|Networking|networking}} : https://lwn.net/Kernel/Index/#Networking : https://lartc.org/ &ndash; Linux Advanced Routing & Traffic Control : {{The Linux Kernel/man|8|ip}} &ndash; show / manipulate routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|tc}} &ndash; show / manipulate traffic control settings : [https://github.com/iovisor/bcc/blob/master/README.md#network-and-sockets-tools bcc/ebpf networking tools] : [https://github.com/cilium/cilium eBPF-based Networking, Security, and Observability] : [https://retis.readthedocs.io/ Retis &ndash; tracing packets in the Linux networking stack & friends] {{BookCat}} 2j4ned1ct43c9a5kwp0b2tfi42t7sjj 4669555 4669527 2026-09-10T11:42:15Z Conan 3188 NET_TX_SOFTIRQ receive path internals 4669555 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Network functionality}}</noinclude> {|style="width: 25%; float: right; text-align:center;border-spacing: 0; color:black; margin:auto;" cellpadding=5pc ! bgcolor="#dff" |networking |- | bgcolor="#bff" |[[#Sockets|sockets access]] |- | bgcolor="#adf" |[[#Address_families|address families: inet, unix, ...]] |- | bgcolor="#9cd" |[[#Network_storage|network storage]] |- | bgcolor="#8bb" |[[#Protocols|protocols]] |- | bgcolor="#7a9" |[[#Network_device_interfaces|network interfaces]] |- | bgcolor="#798" |[[#Network_drivers|network drivers]] |} Linux kernel network functionality spans from sockets interface through protocols to network cards. ⚲ Shell interfaces: : {{The Linux Kernel/man|8|netstat}} prints network connections, routing tables, interface statistics and other details : {{The Linux Kernel/man|8|ip}} shows and configures routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|ss}} - socket statistics utility == Sockets == ⚲ API: [https://man7.org/linux/man-pages/man0/sys_socket.h.0p.html sys/socket.h &ndash; main user mode sockets header] Basic common and client side interface: : {{The Linux Kernel/man|2|socket}} ↪ {{The Linux Kernel/id|__sys_socket}} creates an endpoint for communication : struct {{The Linux Kernel/id|sockaddr}} - abstract socket address : {{The Linux Kernel/man|2|connect}} ↪ {{The Linux Kernel/id|__sys_connect}}; : {{The Linux Kernel/man|2|shutdown}} shuts down part of a full-duplex connection : {{The Linux Kernel/man|2|send}} ↪ {{The Linux Kernel/id|__sys_sendto}} sends a message on a socket : {{The Linux Kernel/man|2|recv}} ↪ {{The Linux Kernel/id|__sys_recvfrom}}, {{The Linux Kernel/id|__sys_recvmsg}} receives a message from a socket : {{The Linux Kernel/man|2|setsockopt}}, {{The Linux Kernel/man|2|getsockopt}} ↪ {{The Linux Kernel/id|__sys_setsockopt}} &ndash; set/get socket options : {{The Linux Kernel/man|2|socketpair}} ↪ {{The Linux Kernel/id|__sys_socketpair}} &ndash; create a pair of connected sockets Additional server side interface: : {{The Linux Kernel/man|2|bind}} ↪ {{The Linux Kernel/id|__sys_bind}} - binds a sockaddr to a socket : {{The Linux Kernel/man|2|listen}} ↪ {{The Linux Kernel/id|__sys_listen}} - listens for connections on a socket : {{The Linux Kernel/man|2|accept}} ↪ {{The Linux Kernel/id|__sys_accept4}} - accepts a connection on a socket ⚙️ Internals : struct '''{{The Linux Kernel/id|socket}}''' @ {{The Linux Kernel/include|linux/net.h}} contains :: struct {{The Linux Kernel/id|proto_ops}} - abstract protocols interface :: struct {{The Linux Kernel/id|sock}} - network layer representation of sockets {{The Linux Kernel/include|net/sock.h}} : '''{{The Linux Kernel/id|__sys_socket}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|sock_create}} ::: {{The Linux Kernel/id|__sock_create}} :::: {{The Linux Kernel/id|security_socket_create}} :::: {{The Linux Kernel/id|sock_alloc}} ::::: {{The Linux Kernel/id|net_proto_family}}->create. :::::: for example {{The Linux Kernel/id|inet_create}}. See [[#Address_families|Address families]] for other options. : '''{{The Linux Kernel/id|__sys_connect}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|move_addr_to_kernel}} ::: {{The Linux Kernel/id|audit_sockaddr}} ::: {{The Linux Kernel/id|__sys_connect_file}} :::: {{The Linux Kernel/id|sock_from_file}} :::: {{The Linux Kernel/id|security_socket_connect}} :::: {{The Linux Kernel/id|proto_ops}}->connect. ::::: for example {{The Linux Kernel/id|inet_stream_connect}}. See [[#Protocols|Protocols]] for other options. : {{The Linux Kernel/source|net/socket.c}} – socket system calls implementation : {{The Linux Kernel/source|net/core/sock.c}} – {{The Linux Kernel/id|sock}} core: allocation, options, buffer management 📚 References : {{The Linux Kernel/man|7|socket}} : {{The Linux Kernel/include|linux/socket.h}} : {{w|Berkeley sockets}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsock stress-ng --sock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsockpair --sockpair] == Network storage == 🚀 advanced topic 🔧 TODO ⚲ API: : {{The Linux Kernel/man|2|sendfile}} ↪ {{The Linux Kernel/id|do_sendfile}}. See also [[../Storage#Zero-copy|Zero-copy between file descriptors]] :{{w|Application layer|Application layer}}: {{w|Network File System}} : {{The Linux Kernel/doc|NFS|filesystems/nfs}}, {{The Linux Kernel/include|linux/nfs_fs.h}}, {{The Linux Kernel/source|fs/nfs}} :: {{The Linux Kernel/id|init_nfs_fs}}, {{The Linux Kernel/id|nfs4_fs_type}}, {{The Linux Kernel/id|nfs_fs_type}}, :: {{The Linux Kernel/id|init_nfsd}}, {{The Linux Kernel/id|nfsd_fs_type}} : {{The Linux Kernel/doc|CIFS|admin-guide/cifs}} :: {{The Linux Kernel/id|init_cifs}} :: {{The Linux Kernel/id|cifs_fs_type}}, {{The Linux Kernel/id|smb3_fs_type}} {{The Linux Kernel/id|cifs_smb3_do_mount}} : {{The Linux Kernel/doc|target and iSCSI Interfaces Guide|driver-api/target.html}} 📚 Further reading : https://deepwiki.com/torvalds/linux/4.3-network-filesystems-(cifssmb) == Transport and Network == === Names === ⚲ API: {{The Linux Kernel/man|2|uname}}, {{The Linux Kernel/man|2|sethostname}}, {{The Linux Kernel/man|2|gethostname}}, {{The Linux Kernel/man|2|setdomainname}} {{The Linux Kernel/man|2|getdomainname}} : ↪ {{The Linux Kernel/id|utsname}} ⚙️ Details : {{The Linux Kernel/id|utsname}} returns writable pointer to {{The Linux Kernel/id|new_utsname}} from {{The Linux Kernel/id|uts_namespace}} from {{The Linux Kernel/id|nsproxy}} from {{The Linux Kernel/id|current}} {{The Linux Kernel/id|task_struct}}. : {{The Linux Kernel/id|CLONE_NEWUTS}}, {{The Linux Kernel/id|setns}} : {{The Linux Kernel/source|kernel/utsname.c}} &ndash; UTS namespace management 📚 References: : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|network_namespaces}} : {{The Linux Kernel/man|7|uts_namespaces}} === Address families === ⚲ API : {{The Linux Kernel/man|2|getsockname}} : {{The Linux Kernel/man|2|getpeername}} : Address Family (AF) <big>domain</big> defines address format and address length <big>socklen_t</big>. : {{The Linux Kernel/man|3|inet_ntop}}, {{The Linux Kernel/man|3|inet_pton}} (derive socklen_t from AF) Common AF: {{The Linux Kernel/id|AF_UNIX}}, {{The Linux Kernel/id|AF_INET}}, {{The Linux Kernel/id|AF_NETLINK}}. ''PF - Protocol Family index ({{The Linux Kernel/id|PF_MAX}}) actually is the same as Address Family index (AF).'' ⚙️ Internals of some AF : {{The Linux Kernel/man|7|unix}} ↪ {{The Linux Kernel/id|unix_family_ops}} - sockets for local IPC, {{The Linux Kernel/source|net/unix}} :: {{The Linux Kernel/id|unix_create}} : {{The Linux Kernel/man|7|ip}} ↪ {{The Linux Kernel/id|inet_family_ops}} - IPv4 :: {{The Linux Kernel/id|inet_create}} : {{The Linux Kernel/man|7|netlink}} ↪ {{The Linux Kernel/id|netlink_family_ops}} - communication between kernel and user space, {{The Linux Kernel/source|net/netlink}} :: {{The Linux Kernel/include|linux/netlink.h}}, {{The Linux Kernel/include|linux/rtnetlink.h}} &ndash; netlink and routing netlink messages :: {{The Linux Kernel/id|netlink_create}} :: 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dnetlink%2Dproc stress-ng --netlink-proc] : {{The Linux Kernel/man|7|vsock}} ↪ {{The Linux Kernel/id|vsock_family_ops}} - communication between VM and hypervisor :: {{The Linux Kernel/id|vsock_create}} : {{The Linux Kernel/man|7|packet}} ↪ {{The Linux Kernel/id|packet_family_ops}} - device level interface :: {{The Linux Kernel/id|packet_create}} : {{The Linux Kernel/id|bt_sock_family_ops}} - Bluetooth :: {{The Linux Kernel/id|bt_sock_create}} There are more than 40 AFs in total (see {{The Linux Kernel/id|AF_MAX}}) ⚙️ Internals : {{The Linux Kernel/id|sock_register}} - registers {{The Linux Kernel/id|net_proto_family}}. See references to this identifiers to find more than 30 protocol families. : {{The Linux Kernel/id|__sock_create}} 📚 Further reading : {{The Linux Kernel/man|8|ip-address}} &ndash; protocol address management : {{w|Internet layer}} : {{The Linux Kernel/man|7|address_families}} === Protocols === Each Protocol Family (PF, ''same index as Address Family AF'') consists of several protocol implementations. Directory /proc/net contains various files and subdirectories containing information about the networking layer. File /proc/net/protocols lists available and used protocols. In each PF protocols are classified to different types {{The Linux Kernel/id|sock_type}}, for example stream, datagram and raw socket. TCP is type of stream, UDP is type of datagram, raw and ping are type of raw. : {{The Linux Kernel/id|proto_register}} - registers struct {{The Linux Kernel/id|proto}} - protocol implementations: : In {{The Linux Kernel/id|inet_init}} initcall, {{The Linux Kernel/id|inetsw_array}}, {{The Linux Kernel/id|proto_ops}} and {{The Linux Kernel/id|proto}} : :: {{The Linux Kernel/id|inet_stream_ops}} & {{The Linux Kernel/id|tcp_prot}} {{The Linux Kernel/id|tcp_sendmsg}} ... :: {{The Linux Kernel/id|inet_dgram_ops}} & {{The Linux Kernel/id|udp_prot}} {{The Linux Kernel/id|udp_sendmsg}} ... :: {{The Linux Kernel/id|inet_sockraw_ops}} ::: {{The Linux Kernel/id|raw_prot}} {{The Linux Kernel/id|raw_sendmsg}} ... ::: {{The Linux Kernel/id|ping_prot}} {{The Linux Kernel/id|ping_v4_sendmsg}} ... : In {{The Linux Kernel/id|af_unix_init}} initcall: :: {{The Linux Kernel/id|unix_family_ops}} ::: {{The Linux Kernel/id|unix_create}} :::: {{The Linux Kernel/id|unix_stream_ops}} {{The Linux Kernel/id|unix_stream_sendmsg}} ... :::: {{The Linux Kernel/id|unix_dgram_ops}} {{The Linux Kernel/id|unix_dgram_sendmsg}} ... :::: {{The Linux Kernel/id|unix_seqpacket_ops}} {{The Linux Kernel/id|unix_seqpacket_sendmsg}} ... ⚙️ Internals: : {{The Linux Kernel/include|linux/in.h}}, {{The Linux Kernel/include|linux/ip.h}} &ndash; IPv4 address, protocol and header definitions : {{The Linux Kernel/source|net/ipv4}} &ndash; IPv4 protocol stack :: {{The Linux Kernel/source|net/ipv4/af_inet.c}} – PF_INET socket family ({{The Linux Kernel/id|inet_family_ops}}, {{The Linux Kernel/id|inet_init}}) :: {{The Linux Kernel/source|net/ipv4/protocol.c}} – IPv4 protocol handler registration ({{The Linux Kernel/id|inet_add_protocol}}) :: {{The Linux Kernel/source|net/ipv4/ip_input.c}} – IPv4 receive path ({{The Linux Kernel/id|ip_rcv}}, {{The Linux Kernel/id|ip_local_deliver}}) :: {{The Linux Kernel/source|net/ipv4/ip_output.c}} – IPv4 transmit path ({{The Linux Kernel/id|ip_output}}, {{The Linux Kernel/id|ip_queue_xmit}}) :: {{The Linux Kernel/source|net/ipv4/ip_forward.c}} – IPv4 packet forwarding ({{The Linux Kernel/id|ip_forward}}) :: {{The Linux Kernel/source|net/ipv4/ip_fragment.c}} – fragmentation and reassembly ({{The Linux Kernel/id|ip_do_fragment}}) :: {{The Linux Kernel/source|net/ipv4/ip_options.c}} – IP options parsing and building :: {{The Linux Kernel/source|net/ipv4/ip_sockglue.c}} – IP socket options ({{The Linux Kernel/id|ip_setsockopt}}) :: Addressing: :: {{The Linux Kernel/source|net/ipv4/devinet.c}} – per-device IPv4 address management ({{The Linux Kernel/id|inetdev_init}}) :: {{The Linux Kernel/source|net/ipv4/arp.c}} – Address Resolution Protocol ({{The Linux Kernel/id|arp_rcv}}, {{The Linux Kernel/id|arp_send}}) :: Routing: :: {{The Linux Kernel/source|net/ipv4/route.c}} – IPv4 route lookup and cache ({{The Linux Kernel/id|ip_route_output_key}}, {{The Linux Kernel/id|rtable}}) :: {{The Linux Kernel/source|net/ipv4/fib_frontend.c}} – FIB user interface: netlink and ioctl ({{The Linux Kernel/id|fib_table_lookup}}) :: {{The Linux Kernel/source|net/ipv4/fib_trie.c}} – LC-trie FIB implementation ({{The Linux Kernel/id|fib_trie_table}}) :: {{The Linux Kernel/source|net/ipv4/fib_semantics.c}} – FIB entry semantics: nexthop, scope, metrics :: {{The Linux Kernel/source|net/ipv4/fib_rules.c}} – IPv4 routing policy rules (ip rule) :: {{The Linux Kernel/source|net/ipv4/nexthop.c}} – generic nexthop objects (since 5.3, {{The Linux Kernel/id|nexthop_find_by_id}}) :: {{The Linux Kernel/source|net/ipv4/inetpeer.c}} – peer storage for per-destination state ({{The Linux Kernel/id|inet_getpeer}}) :: ICMP / IGMP: :: {{The Linux Kernel/source|net/ipv4/icmp.c}} – ICMPv4 ({{The Linux Kernel/id|icmp_rcv}}, {{The Linux Kernel/id|icmp_send}}) :: {{The Linux Kernel/source|net/ipv4/igmp.c}} – Internet Group Management Protocol, MLDv1 ({{The Linux Kernel/id|ip_mc_join_group}}) :: {{The Linux Kernel/source|net/ipv4/ipmr.c}} – IPv4 multicast routing ({{The Linux Kernel/id|ipmr_mfc_add}}) :: Transport protocols: :: {{The Linux Kernel/include|net/tcp.h}}, {{The Linux Kernel/source|net/ipv4/tcp.c}} – TCP core (connect, send, recv, close) ::: {{The Linux Kernel/id|tcp_sock}} – per-connection TCP state, {{The Linux Kernel/id|tcp_sk}} – cast from sock ::: {{The Linux Kernel/id|tcphdr}} – TCP header struct ::: {{The Linux Kernel/id|tcp_congestion_ops}} – pluggable congestion control ({{w|TCP congestion control|cubic, bbr, reno}}) :: {{The Linux Kernel/source|net/ipv4/tcp_ipv4.c}} – TCP over IPv4 ({{The Linux Kernel/id|tcp_v4_rcv}}, {{The Linux Kernel/id|tcp_prot}}) :: {{The Linux Kernel/source|net/ipv4/tcp_input.c}} – TCP receive processing ({{The Linux Kernel/id|tcp_rcv_established}}, ACK, SACK) :: {{The Linux Kernel/source|net/ipv4/tcp_output.c}} – TCP transmit: segment building, retransmit ({{The Linux Kernel/id|tcp_write_xmit}}) :: {{The Linux Kernel/source|net/ipv4/tcp_timer.c}} – TCP timers: retransmit, keepalive, TIME_WAIT ({{The Linux Kernel/id|tcp_retransmit_timer}}) :: {{The Linux Kernel/source|net/ipv4/tcp_minisocks.c}} – TIME_WAIT and SYN_RECV mini sockets ({{The Linux Kernel/id|tcp_time_wait}}) :: {{The Linux Kernel/source|net/ipv4/tcp_fastopen.c}} – TCP Fast Open ({{The Linux Kernel/id|tcp_fastopen_cookie}}, since 3.6) :: {{The Linux Kernel/source|net/ipv4/tcp_ao.c}} – TCP Authentication Option (RFC 5925, since 6.7) :: {{The Linux Kernel/source|net/ipv4/tcp_metrics.c}} – per-destination TCP metrics cache :: {{The Linux Kernel/source|net/ipv4/tcp_cong.c}} – congestion control framework ({{The Linux Kernel/id|tcp_register_congestion_control}}) :: {{The Linux Kernel/source|net/ipv4/tcp_cubic.c}} – CUBIC congestion control (default) :: {{The Linux Kernel/source|net/ipv4/tcp_bbr.c}} – BBR congestion control (since 4.9) :: {{The Linux Kernel/source|net/ipv4/syncookies.c}} – TCP SYN cookies ({{The Linux Kernel/id|cookie_v4_check}}) :: {{The Linux Kernel/source|net/ipv4/udp.c}} – UDP ({{The Linux Kernel/id|udp_rcv}}, {{The Linux Kernel/id|udp_prot}}) :: {{The Linux Kernel/source|net/ipv4/raw.c}} – raw IP sockets ({{The Linux Kernel/id|raw_prot}}) :: {{The Linux Kernel/source|net/ipv4/ping.c}} – ping socket / ICMP echo ({{The Linux Kernel/id|ping_prot}}) :: {{The Linux Kernel/source|net/ipv4/datagram.c}} – common UDP/RAW datagram helpers ({{The Linux Kernel/id|ip4_datagram_connect}}) :: Socket infrastructure: :: {{The Linux Kernel/source|net/ipv4/inet_connection_sock.c}} – connection-oriented socket base ({{The Linux Kernel/id|inet_csk_accept}}) :: {{The Linux Kernel/source|net/ipv4/inet_hashtables.c}} – TCP/UDP socket hash table lookup ({{The Linux Kernel/id|inet_lookup_established}}) :: {{The Linux Kernel/source|net/ipv4/inet_timewait_sock.c}} – TIME_WAIT socket recycling :: {{The Linux Kernel/source|net/ipv4/inet_fragment.c}} – generic IP fragment queue management :: {{The Linux Kernel/source|net/ipv4/inet_diag.c}} – socket diagnostics via netlink (ss, {{The Linux Kernel/id|inet_diag_handler}}) :: Tunnels: :: {{The Linux Kernel/source|net/ipv4/ip_tunnel.c}} – generic IP tunnel framework ({{The Linux Kernel/id|ip_tunnel_xmit}}) :: {{The Linux Kernel/source|net/ipv4/ip_gre.c}} – GRE over IPv4 (gre, gretap) :: {{The Linux Kernel/source|net/ipv4/ipip.c}} – IP-in-IP tunnel (ipip) :: {{The Linux Kernel/source|net/ipv4/ip_vti.c}} – virtual tunnel interface (vti, IPsec-aware) :: {{The Linux Kernel/source|net/ipv4/fou_core.c}} – Foo-over-UDP encapsulation (since 3.18) :: {{The Linux Kernel/source|net/ipv4/gre_demux.c}} – GRE protocol demultiplexer :: {{The Linux Kernel/source|net/ipv4/tunnel4.c}} – IPv4 tunnel protocol registration :: IPsec / XFRM: :: {{The Linux Kernel/source|net/ipv4/xfrm4_policy.c}} – IPv4 IPsec policy ({{The Linux Kernel/id|xfrm4_dst_ops}}) :: {{The Linux Kernel/source|net/ipv4/xfrm4_state.c}} – IPv4 IPsec state management :: {{The Linux Kernel/source|net/ipv4/xfrm4_input.c}} – IPv4 IPsec inbound processing :: {{The Linux Kernel/source|net/ipv4/xfrm4_output.c}} – IPv4 IPsec outbound processing :: {{The Linux Kernel/source|net/ipv4/ah4.c}} – Authentication Header (AH) for IPv4 :: {{The Linux Kernel/source|net/ipv4/esp4.c}} – Encapsulating Security Payload (ESP) for IPv4 :: {{The Linux Kernel/source|net/ipv4/ipcomp.c}} – IP Payload Compression (IPComp, RFC 3173) :: Security: :: {{The Linux Kernel/source|net/ipv4/cipso_ipv4.c}} – CIPSO Commercial IP Security Option ({{The Linux Kernel/id|cipso_v4_validate}}) :: sysctl / proc: :: {{The Linux Kernel/source|net/ipv4/sysctl_net_ipv4.c}} – /proc/sys/net/ipv4/ tunables :: {{The Linux Kernel/source|net/ipv4/proc.c}} – /proc/net/snmp and /proc/net/netstat statistics :: {{The Linux Kernel/source|net/ipv4/netfilter}} – IPv4 netfilter hooks (see [[#Netfilter|Netfilter]]) : {{The Linux Kernel/include|linux/ipv6.h}} &ndash; IPv6 definitions : {{The Linux Kernel/source|net/ipv6}} &ndash; IPv6 protocol stack :: {{The Linux Kernel/source|net/ipv6/af_inet6.c}} – PF_INET6 socket family ({{The Linux Kernel/id|inet6_family_ops}}, {{The Linux Kernel/id|inet6_init}}) :: {{The Linux Kernel/source|net/ipv6/protocol.c}} – IPv6 protocol handler registration ({{The Linux Kernel/id|inet6_add_protocol}}) :: {{The Linux Kernel/source|net/ipv6/ip6_input.c}} – IPv6 receive path ({{The Linux Kernel/id|ipv6_rcv}}, {{The Linux Kernel/id|ip6_forward}}) :: {{The Linux Kernel/source|net/ipv6/ip6_output.c}} – IPv6 transmit path ({{The Linux Kernel/id|ip6_output}}, {{The Linux Kernel/id|ip6_xmit}}) :: {{The Linux Kernel/source|net/ipv6/ip6_checksum.c}} – UDP/TCP checksum over IPv6 :: {{The Linux Kernel/source|net/ipv6/ila}} – {{w|IPv6 address|Identifier Locator Addressing}} (ILA): address translation for scalable IPv6 overlays :: {{The Linux Kernel/source|net/ipv6/netfilter}} – IPv6 netfilter hooks (see [[#Netfilter|Netfilter]]) :: Addressing: :: {{The Linux Kernel/source|net/ipv6/addrconf.c}} – address autoconfiguration: SLAAC, DAD, RA handling ({{The Linux Kernel/id|addrconf_notify}}) :: {{The Linux Kernel/source|net/ipv6/addrconf_core.c}} – address scope helpers for static builds (no full IPv6 module) :: {{The Linux Kernel/source|net/ipv6/ndisc.c}} – Neighbor Discovery Protocol ({{w|Neighbor Discovery Protocol|NDP}}, RFC 4861) :: {{The Linux Kernel/source|net/ipv6/anycast.c}} – anycast address support :: {{The Linux Kernel/source|net/ipv6/addrlabel.c}} – address label subsystem for source address selection (RFC 6724) :: Routing: :: {{The Linux Kernel/source|net/ipv6/route.c}} – IPv6 routing table lookup and route management ({{The Linux Kernel/id|ip6_route_output}}, {{The Linux Kernel/id|rt6_info}}) :: {{The Linux Kernel/source|net/ipv6/ip6_fib.c}} – IPv6 FIB trie ({{The Linux Kernel/id|fib6_table}}, {{The Linux Kernel/id|fib6_info}}) :: {{The Linux Kernel/source|net/ipv6/fib6_rules.c}} – IPv6 routing policy rules (ip rule) :: {{The Linux Kernel/source|net/ipv6/ip6_flowlabel.c}} – flow label manager ({{The Linux Kernel/id|ip6_flowlabel}}) :: Extension headers: :: {{The Linux Kernel/source|net/ipv6/exthdrs.c}} – extension header processing (hop-by-hop, routing, destination) :: Transport protocols: :: {{The Linux Kernel/source|net/ipv6/tcp_ipv6.c}} – TCP over IPv6 ({{The Linux Kernel/id|tcp_v6_rcv}}, {{The Linux Kernel/id|tcpv6_prot}}, {{The Linux Kernel/id|tcp_v6_syn_recv_sock}}) :: {{The Linux Kernel/source|net/ipv6/udp.c}} – UDP over IPv6 ({{The Linux Kernel/id|udpv6_prot}}, {{The Linux Kernel/id|udpv6_rcv}}) :: {{The Linux Kernel/source|net/ipv6/raw.c}} – raw sockets over IPv6 :: {{The Linux Kernel/source|net/ipv6/ping.c}} – ping socket ({{w|ICMPv6}} echo) over IPv6 :: {{The Linux Kernel/source|net/ipv6/datagram.c}} – common UDP/RAW datagram helpers ({{The Linux Kernel/id|ip6_datagram_connect}}) :: {{The Linux Kernel/source|net/ipv6/syncookies.c}} – TCP SYN cookie support for IPv6 :: {{The Linux Kernel/source|net/ipv6/reassembly.c}} – fragment reassembly ({{The Linux Kernel/id|ipv6_frag_rcv}}) :: ICMPv6: :: {{The Linux Kernel/source|net/ipv6/icmp.c}} – ICMPv6 (RFC 4443): error messages, echo, {{The Linux Kernel/id|icmpv6_send}} :: Multicast: :: {{The Linux Kernel/source|net/ipv6/mcast.c}} – multicast group management, MLDv1/v2 ({{The Linux Kernel/id|ipv6_dev_mc_inc}}) :: {{The Linux Kernel/source|net/ipv6/ip6mr.c}} – IPv6 multicast routing ({{The Linux Kernel/id|ip6mr_table}}) :: {{The Linux Kernel/source|net/ipv6/mcast_snoop.c}} – MLD snooping for bridge integration :: Tunnels: :: {{The Linux Kernel/source|net/ipv6/ip6_tunnel.c}} – IPv6-in-IPv6 tunnel (ip6tnl) :: {{The Linux Kernel/source|net/ipv6/ip6_gre.c}} – GRE over IPv6 (ip6gre, ip6gretap) :: {{The Linux Kernel/source|net/ipv6/sit.c}} – IPv4-in-IPv6 Simple Internet Transition tunnel (sit) :: {{The Linux Kernel/source|net/ipv6/ip6_vti.c}} – virtual tunnel interface over IPv6 (vti6, IPsec-aware) :: {{The Linux Kernel/source|net/ipv6/ip6_udp_tunnel.c}} – UDP encapsulation helpers for IPv6 tunnels :: {{The Linux Kernel/source|net/ipv6/fou6.c}} – Foo-over-UDP encapsulation for IPv6 :: IPsec / XFRM: :: {{The Linux Kernel/source|net/ipv6/xfrm6_policy.c}} – IPv6 IPsec policy lookup ({{The Linux Kernel/id|xfrm6_dst_ops}}) :: {{The Linux Kernel/source|net/ipv6/xfrm6_state.c}} – IPv6 IPsec state management :: {{The Linux Kernel/source|net/ipv6/xfrm6_input.c}} – IPv6 IPsec inbound processing :: {{The Linux Kernel/source|net/ipv6/xfrm6_output.c}} – IPv6 IPsec outbound processing :: {{The Linux Kernel/source|net/ipv6/ah6.c}} – Authentication Header (AH) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/esp6.c}} – Encapsulating Security Payload (ESP) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/ipcomp6.c}} – IP Payload Compression (IPComp) for IPv6 (RFC 3173) :: {{The Linux Kernel/source|net/ipv6/mip6.c}} – Mobile IPv6 extension header handling :: Segment Routing: :: {{The Linux Kernel/source|net/ipv6/seg6.c}} – Segment Routing IPv6 (SRv6) core: genl API, encap helpers :: {{The Linux Kernel/source|net/ipv6/seg6_local.c}} – SRv6 local endpoint behaviors (End, End.DX4, End.DT6, …) :: {{The Linux Kernel/source|net/ipv6/seg6_iptunnel.c}} – SRv6 tunnel encapsulation via lwtunnel :: {{The Linux Kernel/source|net/ipv6/seg6_hmac.c}} – SRv6 HMAC integrity verification (RFC 8754) :: {{The Linux Kernel/source|net/ipv6/rpl.c}} – RPL source routing header :: IOAM: :: {{The Linux Kernel/source|net/ipv6/ioam6.c}} – In-situ OAM for IPv6 (RFC 9197): namespace and schema management :: {{The Linux Kernel/source|net/ipv6/ioam6_iptunnel.c}} – IOAM insertion via lwtunnel encapsulation :: Security: :: {{The Linux Kernel/source|net/ipv6/calipso.c}} – CALIPSO Mandatory Access Control option (RFC 5570) :: sysctl / proc: :: {{The Linux Kernel/source|net/ipv6/sysctl_net_ipv6.c}} – /proc/sys/net/ipv6/ tunables :: {{The Linux Kernel/source|net/ipv6/proc.c}} – /proc/net/snmp6 and /proc/net/dev_snmp6 statistics : {{The Linux Kernel/source|net/tls}} &ndash; kernel TLS (since 4.13) : {{The Linux Kernel/source|net/xdp}} &ndash; {{w|Express Data Path}} fast packet processing (since 4.8) : {{The Linux Kernel/source|net/sched}} &ndash; traffic control and QoS Socket performance options: : {{The Linux Kernel/id|TCP_NODELAY}} &ndash; disable Nagle's algorithm for low-latency sends : {{The Linux Kernel/id|TCP_CORK}} &ndash; accumulate small writes into full-size segments : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/network-determinism-tips Network determinism tips, RHEL RT] : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/reducing-tcp-performance-spikes Reducing TCP performance spikes] &ndash; TCP timestamp tuning 📚 References: : {{The Linux Kernel/man|7|tcp}} : {{The Linux Kernel/man|7|udp}} : {{The Linux Kernel/man|7|raw}} : {{The Linux Kernel/man|8|tc}} &ndash; traffic control : {{w|Transport layer}} and {{w|Transmission_Control_Protocol|TCP}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp stress-ng --udp], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp%2Dflood --udp-flood], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsctp --sctp] === RDMA === 🚀 advanced topic 🗝️ Acronyms: : IB — {{w|InfiniBand}}, an interconnect standard, competes with {{w|Ethernet}}, {{w|Fibre Channel}} : IPoIB — IP network emulation layer over InfiniBand networks : SRP — {{w|SCSI RDMA Protocol}} : ULP — Upper-layer protocols : iSER — {{w|iSCSI Extensions for RDMA}} ⚲ Interfaces: : https://github.com/linux-rdma/rdma-core : {{The Linux Kernel/man|8|rdma}} : {{The Linux Kernel/man|7|rdma_cm}} — RDMA communication manager : {{The Linux Kernel/source|include/uapi/rdma}} &ndash; user-space RDMA API definitions : {{The Linux Kernel/source|include/rdma}} &ndash; kernel RDMA API definitions ⚙️ Internals: : {{The Linux Kernel/source|drivers/infiniband}} &ndash; InfiniBand core and drivers :: {{The Linux Kernel/source|drivers/infiniband/ulp}} — Upper-layer protocols :: {{The Linux Kernel/source|drivers/infiniband/sw}} — software drivers :: {{The Linux Kernel/source|drivers/infiniband/hw}} — hardware device drivers 📚 References: : {{The Linux Kernel/doc|InfiniBand|infiniband}} : {{The Linux Kernel/doc|InfiniBand and RDMA Interfaces|driver-api/infiniband.html}} == {{w|Netfilter}} == Netfilter is the kernel’s packet filtering and manipulation framework. It provides hook points in the network stack where modules can inspect, modify, drop, or redirect packets. {{w|nftables}} is the current user-facing interface, replacing the legacy {{w|iptables}}/ip6tables/ebtables/arptables tools. {{w|Netfilter#Connection_tracking|connection tracking}} (conntrack) tracks network connections for stateful filtering and NAT. ⚲ API : {{The Linux Kernel/man|8|nft}} – nftables rule management : {{The Linux Kernel/man|8|iptables}}, {{The Linux Kernel/man|8|ip6tables}} – legacy packet filter : {{The Linux Kernel/man|8|ebtables}}, {{The Linux Kernel/man|8|arptables}} – bridge and ARP filtering : {{The Linux Kernel/man|8|ebtables-nft}}, {{The Linux Kernel/man|8|arptables-nft}}, {{The Linux Kernel/man|8|xtables-nft}} – nftables-backed compatibility : [https://man.archlinux.org/man/ipset.8 ipset] – IP set management : {{The Linux Kernel/man|8|conntrack}} – conntrack table management : /proc/net/nf_conntrack – active connections : /proc/sys/net/netfilter/ – conntrack tunables : {{The Linux Kernel/include|linux/netfilter.h}} – hook API :: {{The Linux Kernel/id|nf_hook_state}}, {{The Linux Kernel/id|nf_register_net_hook}} : {{The Linux Kernel/include|uapi/linux/netfilter}}, {{The Linux Kernel/include|linux/netfilter}} : {{The Linux Kernel/include|net/netfilter}}, {{The Linux Kernel/include|net/netns/netfilter.h}} : {{The Linux Kernel/include|linux/netfilter/x_tables.h}} – xtables match/target registration ⚙️ Internals : {{The Linux Kernel/source|net/netfilter}} – packet filtering framework :: {{The Linux Kernel/source|net/netfilter/core.c}} – hook registration and dispatch :: {{The Linux Kernel/source|net/netfilter/nf_tables_api.c}} – nftables kernel API :: {{The Linux Kernel/source|net/netfilter/nf_tables_core.c}} – nftables rule evaluation :: {{The Linux Kernel/source|net/netfilter/nf_conntrack_core.c}} – connection tracking core :: {{The Linux Kernel/source|net/netfilter/nf_nat_core.c}} – {{w|Network address translation|NAT}} core :: {{The Linux Kernel/source|net/netfilter/nf_flow_table_core.c}} – hardware offload flowtable 📖 References : {{The Linux Kernel/doc|Netfilter Sysfs variables|networking/netfilter-sysctl.html}} : {{The Linux Kernel/doc|Netfilter Conntrack Sysfs variables|networking/nf_conntrack-sysctl.html}} : {{The Linux Kernel/doc|Netfilter’s flowtable infrastructure|networking/nf_flowtable.html}} : {{w|nftables}}, https://wiki.nftables.org/ : https://lwn.net/Kernel/Index/#Networking-Packet_filtering == Network device {{w|Network interface|interfaces}} == ⚲ Interfaces : <code>ip -brief link show</code> : <code>ls -l /sys/class/net</code> : {{The Linux Kernel/id|devm_register_netdev}} registers {{The Linux Kernel/id|net_device}}, net_device_ops :: {{The Linux Kernel/id|dev_queue_xmit}} queues socket buffers into transmit queue : {{The Linux Kernel/include|linux/netdevice.h}} : {{The Linux Kernel/include|linux/skbuff.h}} :: {{The Linux Kernel/id|sk_buff}} socket buffer (skb) : /sys/class/net/*/statistics/ &ndash; per-interface packet and byte counters : {{The Linux Kernel/man|8|devlink}} &ndash; manage switchdev, eswitch, shared buffers and firmware of network devices : {{The Linux Kernel/man|8|bridge}} &ndash; show/manipulate bridge forwarding, MAC and VLAN tables : [https://github.com/sosreport/sos/blob/main/sos/report/plugins/networking.py sos networking plugin] &ndash; diagnostics collection for network subsystem 👁 Example: {{The Linux Kernel/source|drivers/net/loopback.c}} - the most famous and simple interface '''lo''' ⚙️ Internals : {{The Linux Kernel/source|net/core/dev.c}} &ndash; network device operations core : function {{The Linux Kernel/id|loopback_xmit}} receives skb and passes it back with {{The Linux Kernel/id|netif_rx}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Drawsock stress-ng --rawsock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dicmp%2Dflood --icmp-flood] 📚 Further reading : {{The Linux Kernel/man|8|ip-link}} &ndash; network device configuration : {{The Linux Kernel/man|8|ip-stats}} &ndash; manage and show interface statistics : {{The Linux Kernel/man|7|netdevice}} &ndash; low-level access to Linux network devices : {{The Linux Kernel/man|7|packet}} &ndash; packet interface on device level : [https://www.coverfire.com/articles/queueing-in-the-linux-network-stack/ Queueing in the Linux Network Stack] 💾 Historical : [http://www.tldp.org/LDP/tlk/net/net.html LDP TLK Chapter 10 Networks] == Network drivers== : {{The Linux Kernel/include|linux/if_ether.h}} &ndash; IEEE 802.3 Ethernet constants and header :{{The Linux Kernel/include|linux/etherdevice.h}} : {{w|New_API|NAPI}} : [https://wiki.linuxfoundation.org/networking/napi NAPI Driver design] :: ⚲ API: ::: {{The Linux Kernel/id|netif_napi_add}} – registers {{The Linux Kernel/id|napi_struct}} for a device queue ::: {{The Linux Kernel/id|napi_schedule}} – raises {{The Linux Kernel/id|NET_RX_SOFTIRQ}} from IRQ handler ::: {{The Linux Kernel/id|netif_receive_skb}} – delivers skb to protocol handlers ::: {{The Linux Kernel/id|napi_complete_done}} – signals poll() exhausted its quota :: ⚙️ Internals: ::: {{The Linux Kernel/id|softnet_data}} – per-CPU: poll_list, {{The Linux Kernel/id|input_pkt_queue}}, completion queue ::: {{The Linux Kernel/id|net_dev_init}} – registers {{The Linux Kernel/id|NET_RX_SOFTIRQ}} / {{The Linux Kernel/id|NET_TX_SOFTIRQ}} handlers :::: {{The Linux Kernel/id|net_tx_action}} – TX softirq handler: ::::: frees completed skbs from {{The Linux Kernel/id|softnet_data}}→completion_queue ::::: drains {{The Linux Kernel/id|softnet_data}}→output_queue of pending qdiscs ({{The Linux Kernel/id|qdisc_run}} → driver ndo_start_xmit) :::: {{The Linux Kernel/id|net_rx_action}} – RX softirq handler; drains up to {{The Linux Kernel/id|netdev_budget}} (300) packets ::::: {{The Linux Kernel/id|napi_poll}} → driver napi->poll() :::::: {{The Linux Kernel/id|netif_receive_skb}} → {{The Linux Kernel/id|__netif_receive_skb_core}} → {{The Linux Kernel/id|ip_rcv}} / {{The Linux Kernel/id|ipv6_rcv}} … ::: Legacy (pre-NAPI): {{The Linux Kernel/id|netif_rx}} → {{The Linux Kernel/id|input_pkt_queue}} → backlog napi (same drain) :: 👁 example ::: {{The Linux Kernel/id|e1000_intr}} → {{The Linux Kernel/id|__napi_schedule}} ::: {{The Linux Kernel/id|e1000e_poll}} (napi->poll()) → {{The Linux Kernel/id|napi_complete_done}} : {{The Linux Kernel/id|ether_setup}} setups Ethernet network device : 👁 An example of Ethernet driver: {{The Linux Kernel/id|e1000_probe}} ⚙️ Internals: : {{The Linux Kernel/source|drivers/net}} &ndash; network device drivers : {{The Linux Kernel/source|drivers/net/wireless}} &ndash; wireless drivers : {{The Linux Kernel/source|drivers/net/ethernet}} &ndash; Ethernet drivers : {{The Linux Kernel/source|net/wireless}} &ndash; cfg80211, wireless configuration API and userspace interface via {{The Linux Kernel/man|8|iw}} : {{The Linux Kernel/source|net/mac80211}} &ndash; mac80211, software 802.11 MAC layer used by most WiFi drivers : {{The Linux Kernel/source|net/bluetooth}} &ndash; {{w|Bluetooth}} protocol stack : {{The Linux Kernel/source|net/bridge}} &ndash; {{The Linux Kernel/doc|Ethernet bridging|networking/bridge.html}} 📚 References: : {{The Linux Kernel/man|8|ethtool}} &ndash; query or control network driver and hardware settings : [[w:Data link layer|Data link layer]]: [[w:Ethernet|Ethernet]] : [https://lwn.net/Articles/358910/ GRO - Generic Receive Offload] : {{The Linux Kernel/doc|Segmentation Offloads|networking/segmentation-offloads.html}} : https://wireless.wiki.kernel.org <hr> 📚 Further reading : [https://sysprog21.github.io/lkmpg/#network-drivers LKMPG: Network Drivers] 💾 ''Historical'': : [http://www.xml.com/ldd/chapter/book/ch14.html LDD2:Network Drivers] : [http://lwn.net/images/pdf/LDD3/ch17.pdf LDD3:Network Drivers] : [http://www.tldp.org/HOWTO/KernelAnalysis-HOWTO-8.html Kernel Analysis: Networking, 2003] : [https://web.archive.org/web/20111030030517/http://www.linuxfoundation.org/collaborate/workgroups/networking/networkoverview network_overview] 📖 Further reading about networking : {{The Linux Kernel/doc|Networking interfaces|subsystem-apis.html#networking-interfaces}} :: {{The Linux Kernel/doc|Networking|networking}} : https://lwn.net/Kernel/Index/#Networking : https://lartc.org/ &ndash; Linux Advanced Routing & Traffic Control : {{The Linux Kernel/man|8|ip}} &ndash; show / manipulate routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|tc}} &ndash; show / manipulate traffic control settings : [https://github.com/iovisor/bcc/blob/master/README.md#network-and-sockets-tools bcc/ebpf networking tools] : [https://github.com/cilium/cilium eBPF-based Networking, Security, and Observability] : [https://retis.readthedocs.io/ Retis &ndash; tracing packets in the Linux networking stack & friends] {{BookCat}} j34pfdqe6pnkzzqg28sbebv1ubm3ogq 4669556 4669555 2026-09-10T11:42:18Z Conan 3188 qdisc: queuing disciplines elaboration 4669556 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Network functionality}}</noinclude> {|style="width: 25%; float: right; text-align:center;border-spacing: 0; color:black; margin:auto;" cellpadding=5pc ! bgcolor="#dff" |networking |- | bgcolor="#bff" |[[#Sockets|sockets access]] |- | bgcolor="#adf" |[[#Address_families|address families: inet, unix, ...]] |- | bgcolor="#9cd" |[[#Network_storage|network storage]] |- | bgcolor="#8bb" |[[#Protocols|protocols]] |- | bgcolor="#7a9" |[[#Network_device_interfaces|network interfaces]] |- | bgcolor="#798" |[[#Network_drivers|network drivers]] |} Linux kernel network functionality spans from sockets interface through protocols to network cards. ⚲ Shell interfaces: : {{The Linux Kernel/man|8|netstat}} prints network connections, routing tables, interface statistics and other details : {{The Linux Kernel/man|8|ip}} shows and configures routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|ss}} - socket statistics utility == Sockets == ⚲ API: [https://man7.org/linux/man-pages/man0/sys_socket.h.0p.html sys/socket.h &ndash; main user mode sockets header] Basic common and client side interface: : {{The Linux Kernel/man|2|socket}} ↪ {{The Linux Kernel/id|__sys_socket}} creates an endpoint for communication : struct {{The Linux Kernel/id|sockaddr}} - abstract socket address : {{The Linux Kernel/man|2|connect}} ↪ {{The Linux Kernel/id|__sys_connect}}; : {{The Linux Kernel/man|2|shutdown}} shuts down part of a full-duplex connection : {{The Linux Kernel/man|2|send}} ↪ {{The Linux Kernel/id|__sys_sendto}} sends a message on a socket : {{The Linux Kernel/man|2|recv}} ↪ {{The Linux Kernel/id|__sys_recvfrom}}, {{The Linux Kernel/id|__sys_recvmsg}} receives a message from a socket : {{The Linux Kernel/man|2|setsockopt}}, {{The Linux Kernel/man|2|getsockopt}} ↪ {{The Linux Kernel/id|__sys_setsockopt}} &ndash; set/get socket options : {{The Linux Kernel/man|2|socketpair}} ↪ {{The Linux Kernel/id|__sys_socketpair}} &ndash; create a pair of connected sockets Additional server side interface: : {{The Linux Kernel/man|2|bind}} ↪ {{The Linux Kernel/id|__sys_bind}} - binds a sockaddr to a socket : {{The Linux Kernel/man|2|listen}} ↪ {{The Linux Kernel/id|__sys_listen}} - listens for connections on a socket : {{The Linux Kernel/man|2|accept}} ↪ {{The Linux Kernel/id|__sys_accept4}} - accepts a connection on a socket ⚙️ Internals : struct '''{{The Linux Kernel/id|socket}}''' @ {{The Linux Kernel/include|linux/net.h}} contains :: struct {{The Linux Kernel/id|proto_ops}} - abstract protocols interface :: struct {{The Linux Kernel/id|sock}} - network layer representation of sockets {{The Linux Kernel/include|net/sock.h}} : '''{{The Linux Kernel/id|__sys_socket}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|sock_create}} ::: {{The Linux Kernel/id|__sock_create}} :::: {{The Linux Kernel/id|security_socket_create}} :::: {{The Linux Kernel/id|sock_alloc}} ::::: {{The Linux Kernel/id|net_proto_family}}->create. :::::: for example {{The Linux Kernel/id|inet_create}}. See [[#Address_families|Address families]] for other options. : '''{{The Linux Kernel/id|__sys_connect}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|move_addr_to_kernel}} ::: {{The Linux Kernel/id|audit_sockaddr}} ::: {{The Linux Kernel/id|__sys_connect_file}} :::: {{The Linux Kernel/id|sock_from_file}} :::: {{The Linux Kernel/id|security_socket_connect}} :::: {{The Linux Kernel/id|proto_ops}}->connect. ::::: for example {{The Linux Kernel/id|inet_stream_connect}}. See [[#Protocols|Protocols]] for other options. : {{The Linux Kernel/source|net/socket.c}} – socket system calls implementation : {{The Linux Kernel/source|net/core/sock.c}} – {{The Linux Kernel/id|sock}} core: allocation, options, buffer management 📚 References : {{The Linux Kernel/man|7|socket}} : {{The Linux Kernel/include|linux/socket.h}} : {{w|Berkeley sockets}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsock stress-ng --sock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsockpair --sockpair] == Network storage == 🚀 advanced topic 🔧 TODO ⚲ API: : {{The Linux Kernel/man|2|sendfile}} ↪ {{The Linux Kernel/id|do_sendfile}}. See also [[../Storage#Zero-copy|Zero-copy between file descriptors]] :{{w|Application layer|Application layer}}: {{w|Network File System}} : {{The Linux Kernel/doc|NFS|filesystems/nfs}}, {{The Linux Kernel/include|linux/nfs_fs.h}}, {{The Linux Kernel/source|fs/nfs}} :: {{The Linux Kernel/id|init_nfs_fs}}, {{The Linux Kernel/id|nfs4_fs_type}}, {{The Linux Kernel/id|nfs_fs_type}}, :: {{The Linux Kernel/id|init_nfsd}}, {{The Linux Kernel/id|nfsd_fs_type}} : {{The Linux Kernel/doc|CIFS|admin-guide/cifs}} :: {{The Linux Kernel/id|init_cifs}} :: {{The Linux Kernel/id|cifs_fs_type}}, {{The Linux Kernel/id|smb3_fs_type}} {{The Linux Kernel/id|cifs_smb3_do_mount}} : {{The Linux Kernel/doc|target and iSCSI Interfaces Guide|driver-api/target.html}} 📚 Further reading : https://deepwiki.com/torvalds/linux/4.3-network-filesystems-(cifssmb) == Transport and Network == === Names === ⚲ API: {{The Linux Kernel/man|2|uname}}, {{The Linux Kernel/man|2|sethostname}}, {{The Linux Kernel/man|2|gethostname}}, {{The Linux Kernel/man|2|setdomainname}} {{The Linux Kernel/man|2|getdomainname}} : ↪ {{The Linux Kernel/id|utsname}} ⚙️ Details : {{The Linux Kernel/id|utsname}} returns writable pointer to {{The Linux Kernel/id|new_utsname}} from {{The Linux Kernel/id|uts_namespace}} from {{The Linux Kernel/id|nsproxy}} from {{The Linux Kernel/id|current}} {{The Linux Kernel/id|task_struct}}. : {{The Linux Kernel/id|CLONE_NEWUTS}}, {{The Linux Kernel/id|setns}} : {{The Linux Kernel/source|kernel/utsname.c}} &ndash; UTS namespace management 📚 References: : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|network_namespaces}} : {{The Linux Kernel/man|7|uts_namespaces}} === Address families === ⚲ API : {{The Linux Kernel/man|2|getsockname}} : {{The Linux Kernel/man|2|getpeername}} : Address Family (AF) <big>domain</big> defines address format and address length <big>socklen_t</big>. : {{The Linux Kernel/man|3|inet_ntop}}, {{The Linux Kernel/man|3|inet_pton}} (derive socklen_t from AF) Common AF: {{The Linux Kernel/id|AF_UNIX}}, {{The Linux Kernel/id|AF_INET}}, {{The Linux Kernel/id|AF_NETLINK}}. ''PF - Protocol Family index ({{The Linux Kernel/id|PF_MAX}}) actually is the same as Address Family index (AF).'' ⚙️ Internals of some AF : {{The Linux Kernel/man|7|unix}} ↪ {{The Linux Kernel/id|unix_family_ops}} - sockets for local IPC, {{The Linux Kernel/source|net/unix}} :: {{The Linux Kernel/id|unix_create}} : {{The Linux Kernel/man|7|ip}} ↪ {{The Linux Kernel/id|inet_family_ops}} - IPv4 :: {{The Linux Kernel/id|inet_create}} : {{The Linux Kernel/man|7|netlink}} ↪ {{The Linux Kernel/id|netlink_family_ops}} - communication between kernel and user space, {{The Linux Kernel/source|net/netlink}} :: {{The Linux Kernel/include|linux/netlink.h}}, {{The Linux Kernel/include|linux/rtnetlink.h}} &ndash; netlink and routing netlink messages :: {{The Linux Kernel/id|netlink_create}} :: 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dnetlink%2Dproc stress-ng --netlink-proc] : {{The Linux Kernel/man|7|vsock}} ↪ {{The Linux Kernel/id|vsock_family_ops}} - communication between VM and hypervisor :: {{The Linux Kernel/id|vsock_create}} : {{The Linux Kernel/man|7|packet}} ↪ {{The Linux Kernel/id|packet_family_ops}} - device level interface :: {{The Linux Kernel/id|packet_create}} : {{The Linux Kernel/id|bt_sock_family_ops}} - Bluetooth :: {{The Linux Kernel/id|bt_sock_create}} There are more than 40 AFs in total (see {{The Linux Kernel/id|AF_MAX}}) ⚙️ Internals : {{The Linux Kernel/id|sock_register}} - registers {{The Linux Kernel/id|net_proto_family}}. See references to this identifiers to find more than 30 protocol families. : {{The Linux Kernel/id|__sock_create}} 📚 Further reading : {{The Linux Kernel/man|8|ip-address}} &ndash; protocol address management : {{w|Internet layer}} : {{The Linux Kernel/man|7|address_families}} === Protocols === Each Protocol Family (PF, ''same index as Address Family AF'') consists of several protocol implementations. Directory /proc/net contains various files and subdirectories containing information about the networking layer. File /proc/net/protocols lists available and used protocols. In each PF protocols are classified to different types {{The Linux Kernel/id|sock_type}}, for example stream, datagram and raw socket. TCP is type of stream, UDP is type of datagram, raw and ping are type of raw. : {{The Linux Kernel/id|proto_register}} - registers struct {{The Linux Kernel/id|proto}} - protocol implementations: : In {{The Linux Kernel/id|inet_init}} initcall, {{The Linux Kernel/id|inetsw_array}}, {{The Linux Kernel/id|proto_ops}} and {{The Linux Kernel/id|proto}} : :: {{The Linux Kernel/id|inet_stream_ops}} & {{The Linux Kernel/id|tcp_prot}} {{The Linux Kernel/id|tcp_sendmsg}} ... :: {{The Linux Kernel/id|inet_dgram_ops}} & {{The Linux Kernel/id|udp_prot}} {{The Linux Kernel/id|udp_sendmsg}} ... :: {{The Linux Kernel/id|inet_sockraw_ops}} ::: {{The Linux Kernel/id|raw_prot}} {{The Linux Kernel/id|raw_sendmsg}} ... ::: {{The Linux Kernel/id|ping_prot}} {{The Linux Kernel/id|ping_v4_sendmsg}} ... : In {{The Linux Kernel/id|af_unix_init}} initcall: :: {{The Linux Kernel/id|unix_family_ops}} ::: {{The Linux Kernel/id|unix_create}} :::: {{The Linux Kernel/id|unix_stream_ops}} {{The Linux Kernel/id|unix_stream_sendmsg}} ... :::: {{The Linux Kernel/id|unix_dgram_ops}} {{The Linux Kernel/id|unix_dgram_sendmsg}} ... :::: {{The Linux Kernel/id|unix_seqpacket_ops}} {{The Linux Kernel/id|unix_seqpacket_sendmsg}} ... ⚙️ Internals: : {{The Linux Kernel/include|linux/in.h}}, {{The Linux Kernel/include|linux/ip.h}} &ndash; IPv4 address, protocol and header definitions : {{The Linux Kernel/source|net/ipv4}} &ndash; IPv4 protocol stack :: {{The Linux Kernel/source|net/ipv4/af_inet.c}} – PF_INET socket family ({{The Linux Kernel/id|inet_family_ops}}, {{The Linux Kernel/id|inet_init}}) :: {{The Linux Kernel/source|net/ipv4/protocol.c}} – IPv4 protocol handler registration ({{The Linux Kernel/id|inet_add_protocol}}) :: {{The Linux Kernel/source|net/ipv4/ip_input.c}} – IPv4 receive path ({{The Linux Kernel/id|ip_rcv}}, {{The Linux Kernel/id|ip_local_deliver}}) :: {{The Linux Kernel/source|net/ipv4/ip_output.c}} – IPv4 transmit path ({{The Linux Kernel/id|ip_output}}, {{The Linux Kernel/id|ip_queue_xmit}}) :: {{The Linux Kernel/source|net/ipv4/ip_forward.c}} – IPv4 packet forwarding ({{The Linux Kernel/id|ip_forward}}) :: {{The Linux Kernel/source|net/ipv4/ip_fragment.c}} – fragmentation and reassembly ({{The Linux Kernel/id|ip_do_fragment}}) :: {{The Linux Kernel/source|net/ipv4/ip_options.c}} – IP options parsing and building :: {{The Linux Kernel/source|net/ipv4/ip_sockglue.c}} – IP socket options ({{The Linux Kernel/id|ip_setsockopt}}) :: Addressing: :: {{The Linux Kernel/source|net/ipv4/devinet.c}} – per-device IPv4 address management ({{The Linux Kernel/id|inetdev_init}}) :: {{The Linux Kernel/source|net/ipv4/arp.c}} – Address Resolution Protocol ({{The Linux Kernel/id|arp_rcv}}, {{The Linux Kernel/id|arp_send}}) :: Routing: :: {{The Linux Kernel/source|net/ipv4/route.c}} – IPv4 route lookup and cache ({{The Linux Kernel/id|ip_route_output_key}}, {{The Linux Kernel/id|rtable}}) :: {{The Linux Kernel/source|net/ipv4/fib_frontend.c}} – FIB user interface: netlink and ioctl ({{The Linux Kernel/id|fib_table_lookup}}) :: {{The Linux Kernel/source|net/ipv4/fib_trie.c}} – LC-trie FIB implementation ({{The Linux Kernel/id|fib_trie_table}}) :: {{The Linux Kernel/source|net/ipv4/fib_semantics.c}} – FIB entry semantics: nexthop, scope, metrics :: {{The Linux Kernel/source|net/ipv4/fib_rules.c}} – IPv4 routing policy rules (ip rule) :: {{The Linux Kernel/source|net/ipv4/nexthop.c}} – generic nexthop objects (since 5.3, {{The Linux Kernel/id|nexthop_find_by_id}}) :: {{The Linux Kernel/source|net/ipv4/inetpeer.c}} – peer storage for per-destination state ({{The Linux Kernel/id|inet_getpeer}}) :: ICMP / IGMP: :: {{The Linux Kernel/source|net/ipv4/icmp.c}} – ICMPv4 ({{The Linux Kernel/id|icmp_rcv}}, {{The Linux Kernel/id|icmp_send}}) :: {{The Linux Kernel/source|net/ipv4/igmp.c}} – Internet Group Management Protocol, MLDv1 ({{The Linux Kernel/id|ip_mc_join_group}}) :: {{The Linux Kernel/source|net/ipv4/ipmr.c}} – IPv4 multicast routing ({{The Linux Kernel/id|ipmr_mfc_add}}) :: Transport protocols: :: {{The Linux Kernel/include|net/tcp.h}}, {{The Linux Kernel/source|net/ipv4/tcp.c}} – TCP core (connect, send, recv, close) ::: {{The Linux Kernel/id|tcp_sock}} – per-connection TCP state, {{The Linux Kernel/id|tcp_sk}} – cast from sock ::: {{The Linux Kernel/id|tcphdr}} – TCP header struct ::: {{The Linux Kernel/id|tcp_congestion_ops}} – pluggable congestion control ({{w|TCP congestion control|cubic, bbr, reno}}) :: {{The Linux Kernel/source|net/ipv4/tcp_ipv4.c}} – TCP over IPv4 ({{The Linux Kernel/id|tcp_v4_rcv}}, {{The Linux Kernel/id|tcp_prot}}) :: {{The Linux Kernel/source|net/ipv4/tcp_input.c}} – TCP receive processing ({{The Linux Kernel/id|tcp_rcv_established}}, ACK, SACK) :: {{The Linux Kernel/source|net/ipv4/tcp_output.c}} – TCP transmit: segment building, retransmit ({{The Linux Kernel/id|tcp_write_xmit}}) :: {{The Linux Kernel/source|net/ipv4/tcp_timer.c}} – TCP timers: retransmit, keepalive, TIME_WAIT ({{The Linux Kernel/id|tcp_retransmit_timer}}) :: {{The Linux Kernel/source|net/ipv4/tcp_minisocks.c}} – TIME_WAIT and SYN_RECV mini sockets ({{The Linux Kernel/id|tcp_time_wait}}) :: {{The Linux Kernel/source|net/ipv4/tcp_fastopen.c}} – TCP Fast Open ({{The Linux Kernel/id|tcp_fastopen_cookie}}, since 3.6) :: {{The Linux Kernel/source|net/ipv4/tcp_ao.c}} – TCP Authentication Option (RFC 5925, since 6.7) :: {{The Linux Kernel/source|net/ipv4/tcp_metrics.c}} – per-destination TCP metrics cache :: {{The Linux Kernel/source|net/ipv4/tcp_cong.c}} – congestion control framework ({{The Linux Kernel/id|tcp_register_congestion_control}}) :: {{The Linux Kernel/source|net/ipv4/tcp_cubic.c}} – CUBIC congestion control (default) :: {{The Linux Kernel/source|net/ipv4/tcp_bbr.c}} – BBR congestion control (since 4.9) :: {{The Linux Kernel/source|net/ipv4/syncookies.c}} – TCP SYN cookies ({{The Linux Kernel/id|cookie_v4_check}}) :: {{The Linux Kernel/source|net/ipv4/udp.c}} – UDP ({{The Linux Kernel/id|udp_rcv}}, {{The Linux Kernel/id|udp_prot}}) :: {{The Linux Kernel/source|net/ipv4/raw.c}} – raw IP sockets ({{The Linux Kernel/id|raw_prot}}) :: {{The Linux Kernel/source|net/ipv4/ping.c}} – ping socket / ICMP echo ({{The Linux Kernel/id|ping_prot}}) :: {{The Linux Kernel/source|net/ipv4/datagram.c}} – common UDP/RAW datagram helpers ({{The Linux Kernel/id|ip4_datagram_connect}}) :: Socket infrastructure: :: {{The Linux Kernel/source|net/ipv4/inet_connection_sock.c}} – connection-oriented socket base ({{The Linux Kernel/id|inet_csk_accept}}) :: {{The Linux Kernel/source|net/ipv4/inet_hashtables.c}} – TCP/UDP socket hash table lookup ({{The Linux Kernel/id|inet_lookup_established}}) :: {{The Linux Kernel/source|net/ipv4/inet_timewait_sock.c}} – TIME_WAIT socket recycling :: {{The Linux Kernel/source|net/ipv4/inet_fragment.c}} – generic IP fragment queue management :: {{The Linux Kernel/source|net/ipv4/inet_diag.c}} – socket diagnostics via netlink (ss, {{The Linux Kernel/id|inet_diag_handler}}) :: Tunnels: :: {{The Linux Kernel/source|net/ipv4/ip_tunnel.c}} – generic IP tunnel framework ({{The Linux Kernel/id|ip_tunnel_xmit}}) :: {{The Linux Kernel/source|net/ipv4/ip_gre.c}} – GRE over IPv4 (gre, gretap) :: {{The Linux Kernel/source|net/ipv4/ipip.c}} – IP-in-IP tunnel (ipip) :: {{The Linux Kernel/source|net/ipv4/ip_vti.c}} – virtual tunnel interface (vti, IPsec-aware) :: {{The Linux Kernel/source|net/ipv4/fou_core.c}} – Foo-over-UDP encapsulation (since 3.18) :: {{The Linux Kernel/source|net/ipv4/gre_demux.c}} – GRE protocol demultiplexer :: {{The Linux Kernel/source|net/ipv4/tunnel4.c}} – IPv4 tunnel protocol registration :: IPsec / XFRM: :: {{The Linux Kernel/source|net/ipv4/xfrm4_policy.c}} – IPv4 IPsec policy ({{The Linux Kernel/id|xfrm4_dst_ops}}) :: {{The Linux Kernel/source|net/ipv4/xfrm4_state.c}} – IPv4 IPsec state management :: {{The Linux Kernel/source|net/ipv4/xfrm4_input.c}} – IPv4 IPsec inbound processing :: {{The Linux Kernel/source|net/ipv4/xfrm4_output.c}} – IPv4 IPsec outbound processing :: {{The Linux Kernel/source|net/ipv4/ah4.c}} – Authentication Header (AH) for IPv4 :: {{The Linux Kernel/source|net/ipv4/esp4.c}} – Encapsulating Security Payload (ESP) for IPv4 :: {{The Linux Kernel/source|net/ipv4/ipcomp.c}} – IP Payload Compression (IPComp, RFC 3173) :: Security: :: {{The Linux Kernel/source|net/ipv4/cipso_ipv4.c}} – CIPSO Commercial IP Security Option ({{The Linux Kernel/id|cipso_v4_validate}}) :: sysctl / proc: :: {{The Linux Kernel/source|net/ipv4/sysctl_net_ipv4.c}} – /proc/sys/net/ipv4/ tunables :: {{The Linux Kernel/source|net/ipv4/proc.c}} – /proc/net/snmp and /proc/net/netstat statistics :: {{The Linux Kernel/source|net/ipv4/netfilter}} – IPv4 netfilter hooks (see [[#Netfilter|Netfilter]]) : {{The Linux Kernel/include|linux/ipv6.h}} &ndash; IPv6 definitions : {{The Linux Kernel/source|net/ipv6}} &ndash; IPv6 protocol stack :: {{The Linux Kernel/source|net/ipv6/af_inet6.c}} – PF_INET6 socket family ({{The Linux Kernel/id|inet6_family_ops}}, {{The Linux Kernel/id|inet6_init}}) :: {{The Linux Kernel/source|net/ipv6/protocol.c}} – IPv6 protocol handler registration ({{The Linux Kernel/id|inet6_add_protocol}}) :: {{The Linux Kernel/source|net/ipv6/ip6_input.c}} – IPv6 receive path ({{The Linux Kernel/id|ipv6_rcv}}, {{The Linux Kernel/id|ip6_forward}}) :: {{The Linux Kernel/source|net/ipv6/ip6_output.c}} – IPv6 transmit path ({{The Linux Kernel/id|ip6_output}}, {{The Linux Kernel/id|ip6_xmit}}) :: {{The Linux Kernel/source|net/ipv6/ip6_checksum.c}} – UDP/TCP checksum over IPv6 :: {{The Linux Kernel/source|net/ipv6/ila}} – {{w|IPv6 address|Identifier Locator Addressing}} (ILA): address translation for scalable IPv6 overlays :: {{The Linux Kernel/source|net/ipv6/netfilter}} – IPv6 netfilter hooks (see [[#Netfilter|Netfilter]]) :: Addressing: :: {{The Linux Kernel/source|net/ipv6/addrconf.c}} – address autoconfiguration: SLAAC, DAD, RA handling ({{The Linux Kernel/id|addrconf_notify}}) :: {{The Linux Kernel/source|net/ipv6/addrconf_core.c}} – address scope helpers for static builds (no full IPv6 module) :: {{The Linux Kernel/source|net/ipv6/ndisc.c}} – Neighbor Discovery Protocol ({{w|Neighbor Discovery Protocol|NDP}}, RFC 4861) :: {{The Linux Kernel/source|net/ipv6/anycast.c}} – anycast address support :: {{The Linux Kernel/source|net/ipv6/addrlabel.c}} – address label subsystem for source address selection (RFC 6724) :: Routing: :: {{The Linux Kernel/source|net/ipv6/route.c}} – IPv6 routing table lookup and route management ({{The Linux Kernel/id|ip6_route_output}}, {{The Linux Kernel/id|rt6_info}}) :: {{The Linux Kernel/source|net/ipv6/ip6_fib.c}} – IPv6 FIB trie ({{The Linux Kernel/id|fib6_table}}, {{The Linux Kernel/id|fib6_info}}) :: {{The Linux Kernel/source|net/ipv6/fib6_rules.c}} – IPv6 routing policy rules (ip rule) :: {{The Linux Kernel/source|net/ipv6/ip6_flowlabel.c}} – flow label manager ({{The Linux Kernel/id|ip6_flowlabel}}) :: Extension headers: :: {{The Linux Kernel/source|net/ipv6/exthdrs.c}} – extension header processing (hop-by-hop, routing, destination) :: Transport protocols: :: {{The Linux Kernel/source|net/ipv6/tcp_ipv6.c}} – TCP over IPv6 ({{The Linux Kernel/id|tcp_v6_rcv}}, {{The Linux Kernel/id|tcpv6_prot}}, {{The Linux Kernel/id|tcp_v6_syn_recv_sock}}) :: {{The Linux Kernel/source|net/ipv6/udp.c}} – UDP over IPv6 ({{The Linux Kernel/id|udpv6_prot}}, {{The Linux Kernel/id|udpv6_rcv}}) :: {{The Linux Kernel/source|net/ipv6/raw.c}} – raw sockets over IPv6 :: {{The Linux Kernel/source|net/ipv6/ping.c}} – ping socket ({{w|ICMPv6}} echo) over IPv6 :: {{The Linux Kernel/source|net/ipv6/datagram.c}} – common UDP/RAW datagram helpers ({{The Linux Kernel/id|ip6_datagram_connect}}) :: {{The Linux Kernel/source|net/ipv6/syncookies.c}} – TCP SYN cookie support for IPv6 :: {{The Linux Kernel/source|net/ipv6/reassembly.c}} – fragment reassembly ({{The Linux Kernel/id|ipv6_frag_rcv}}) :: ICMPv6: :: {{The Linux Kernel/source|net/ipv6/icmp.c}} – ICMPv6 (RFC 4443): error messages, echo, {{The Linux Kernel/id|icmpv6_send}} :: Multicast: :: {{The Linux Kernel/source|net/ipv6/mcast.c}} – multicast group management, MLDv1/v2 ({{The Linux Kernel/id|ipv6_dev_mc_inc}}) :: {{The Linux Kernel/source|net/ipv6/ip6mr.c}} – IPv6 multicast routing ({{The Linux Kernel/id|ip6mr_table}}) :: {{The Linux Kernel/source|net/ipv6/mcast_snoop.c}} – MLD snooping for bridge integration :: Tunnels: :: {{The Linux Kernel/source|net/ipv6/ip6_tunnel.c}} – IPv6-in-IPv6 tunnel (ip6tnl) :: {{The Linux Kernel/source|net/ipv6/ip6_gre.c}} – GRE over IPv6 (ip6gre, ip6gretap) :: {{The Linux Kernel/source|net/ipv6/sit.c}} – IPv4-in-IPv6 Simple Internet Transition tunnel (sit) :: {{The Linux Kernel/source|net/ipv6/ip6_vti.c}} – virtual tunnel interface over IPv6 (vti6, IPsec-aware) :: {{The Linux Kernel/source|net/ipv6/ip6_udp_tunnel.c}} – UDP encapsulation helpers for IPv6 tunnels :: {{The Linux Kernel/source|net/ipv6/fou6.c}} – Foo-over-UDP encapsulation for IPv6 :: IPsec / XFRM: :: {{The Linux Kernel/source|net/ipv6/xfrm6_policy.c}} – IPv6 IPsec policy lookup ({{The Linux Kernel/id|xfrm6_dst_ops}}) :: {{The Linux Kernel/source|net/ipv6/xfrm6_state.c}} – IPv6 IPsec state management :: {{The Linux Kernel/source|net/ipv6/xfrm6_input.c}} – IPv6 IPsec inbound processing :: {{The Linux Kernel/source|net/ipv6/xfrm6_output.c}} – IPv6 IPsec outbound processing :: {{The Linux Kernel/source|net/ipv6/ah6.c}} – Authentication Header (AH) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/esp6.c}} – Encapsulating Security Payload (ESP) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/ipcomp6.c}} – IP Payload Compression (IPComp) for IPv6 (RFC 3173) :: {{The Linux Kernel/source|net/ipv6/mip6.c}} – Mobile IPv6 extension header handling :: Segment Routing: :: {{The Linux Kernel/source|net/ipv6/seg6.c}} – Segment Routing IPv6 (SRv6) core: genl API, encap helpers :: {{The Linux Kernel/source|net/ipv6/seg6_local.c}} – SRv6 local endpoint behaviors (End, End.DX4, End.DT6, …) :: {{The Linux Kernel/source|net/ipv6/seg6_iptunnel.c}} – SRv6 tunnel encapsulation via lwtunnel :: {{The Linux Kernel/source|net/ipv6/seg6_hmac.c}} – SRv6 HMAC integrity verification (RFC 8754) :: {{The Linux Kernel/source|net/ipv6/rpl.c}} – RPL source routing header :: IOAM: :: {{The Linux Kernel/source|net/ipv6/ioam6.c}} – In-situ OAM for IPv6 (RFC 9197): namespace and schema management :: {{The Linux Kernel/source|net/ipv6/ioam6_iptunnel.c}} – IOAM insertion via lwtunnel encapsulation :: Security: :: {{The Linux Kernel/source|net/ipv6/calipso.c}} – CALIPSO Mandatory Access Control option (RFC 5570) :: sysctl / proc: :: {{The Linux Kernel/source|net/ipv6/sysctl_net_ipv6.c}} – /proc/sys/net/ipv6/ tunables :: {{The Linux Kernel/source|net/ipv6/proc.c}} – /proc/net/snmp6 and /proc/net/dev_snmp6 statistics : {{The Linux Kernel/source|net/tls}} &ndash; kernel TLS (since 4.13) : {{The Linux Kernel/source|net/xdp}} &ndash; {{w|Express Data Path}} fast packet processing (since 4.8) : {{The Linux Kernel/source|net/sched}} &ndash; traffic control and QoS :: A {{The Linux Kernel/id|Qdisc}} (queuing discipline) sits on each {{The Linux Kernel/id|netdev_queue}} and controls packet scheduling on the TX path. :: struct {{The Linux Kernel/id|Qdisc_ops}} – enqueue / dequeue / peek callbacks, registered via {{The Linux Kernel/id|register_qdisc}} :: {{The Linux Kernel/source|net/sched/sch_generic.c}} – default pfifo_fast qdisc, {{The Linux Kernel/id|qdisc_run}}, {{The Linux Kernel/id|dev_watchdog}} :: {{The Linux Kernel/source|net/sched/sch_api.c}} – tc netlink API: qdisc/class/filter CRUD :: Common qdiscs: :: {{The Linux Kernel/source|net/sched/sch_fifo.c}} – pfifo / bfifo - simple FIFO, default fallback :: {{The Linux Kernel/source|net/sched/sch_fq.c}} – FQ - per-flow fair queue with pacing ({{The Linux Kernel/id|fq_sched_data}}) :: {{The Linux Kernel/source|net/sched/sch_fq_codel.c}} – FQ-CoDel - fair queue + CoDel AQM (default on many distros) :: {{The Linux Kernel/source|net/sched/sch_htb.c}} – HTB - Hierarchical Token Bucket, bandwidth allocation :: {{The Linux Kernel/source|net/sched/sch_cake.c}} – CAKE - combined AQM + shaper + flow isolation (since 4.19) :: {{The Linux Kernel/source|net/sched/sch_codel.c}} – CoDel - Controlled Delay AQM :: {{The Linux Kernel/source|net/sched/sch_tbf.c}} – TBF - Token Bucket Filter, rate limiter :: {{The Linux Kernel/include|net/sch_generic.h}} – {{The Linux Kernel/id|Qdisc}}, {{The Linux Kernel/id|Qdisc_ops}}, {{The Linux Kernel/id|tcf_proto}} definitions Socket performance options: : {{The Linux Kernel/id|TCP_NODELAY}} &ndash; disable Nagle's algorithm for low-latency sends : {{The Linux Kernel/id|TCP_CORK}} &ndash; accumulate small writes into full-size segments : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/network-determinism-tips Network determinism tips, RHEL RT] : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/reducing-tcp-performance-spikes Reducing TCP performance spikes] &ndash; TCP timestamp tuning 📚 References: : {{The Linux Kernel/man|7|tcp}} : {{The Linux Kernel/man|7|udp}} : {{The Linux Kernel/man|7|raw}} : {{The Linux Kernel/man|8|tc}} &ndash; traffic control : {{w|Transport layer}} and {{w|Transmission_Control_Protocol|TCP}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp stress-ng --udp], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp%2Dflood --udp-flood], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsctp --sctp] === RDMA === 🚀 advanced topic 🗝️ Acronyms: : IB — {{w|InfiniBand}}, an interconnect standard, competes with {{w|Ethernet}}, {{w|Fibre Channel}} : IPoIB — IP network emulation layer over InfiniBand networks : SRP — {{w|SCSI RDMA Protocol}} : ULP — Upper-layer protocols : iSER — {{w|iSCSI Extensions for RDMA}} ⚲ Interfaces: : https://github.com/linux-rdma/rdma-core : {{The Linux Kernel/man|8|rdma}} : {{The Linux Kernel/man|7|rdma_cm}} — RDMA communication manager : {{The Linux Kernel/source|include/uapi/rdma}} &ndash; user-space RDMA API definitions : {{The Linux Kernel/source|include/rdma}} &ndash; kernel RDMA API definitions ⚙️ Internals: : {{The Linux Kernel/source|drivers/infiniband}} &ndash; InfiniBand core and drivers :: {{The Linux Kernel/source|drivers/infiniband/ulp}} — Upper-layer protocols :: {{The Linux Kernel/source|drivers/infiniband/sw}} — software drivers :: {{The Linux Kernel/source|drivers/infiniband/hw}} — hardware device drivers 📚 References: : {{The Linux Kernel/doc|InfiniBand|infiniband}} : {{The Linux Kernel/doc|InfiniBand and RDMA Interfaces|driver-api/infiniband.html}} == {{w|Netfilter}} == Netfilter is the kernel’s packet filtering and manipulation framework. It provides hook points in the network stack where modules can inspect, modify, drop, or redirect packets. {{w|nftables}} is the current user-facing interface, replacing the legacy {{w|iptables}}/ip6tables/ebtables/arptables tools. {{w|Netfilter#Connection_tracking|connection tracking}} (conntrack) tracks network connections for stateful filtering and NAT. ⚲ API : {{The Linux Kernel/man|8|nft}} – nftables rule management : {{The Linux Kernel/man|8|iptables}}, {{The Linux Kernel/man|8|ip6tables}} – legacy packet filter : {{The Linux Kernel/man|8|ebtables}}, {{The Linux Kernel/man|8|arptables}} – bridge and ARP filtering : {{The Linux Kernel/man|8|ebtables-nft}}, {{The Linux Kernel/man|8|arptables-nft}}, {{The Linux Kernel/man|8|xtables-nft}} – nftables-backed compatibility : [https://man.archlinux.org/man/ipset.8 ipset] – IP set management : {{The Linux Kernel/man|8|conntrack}} – conntrack table management : /proc/net/nf_conntrack – active connections : /proc/sys/net/netfilter/ – conntrack tunables : {{The Linux Kernel/include|linux/netfilter.h}} – hook API :: {{The Linux Kernel/id|nf_hook_state}}, {{The Linux Kernel/id|nf_register_net_hook}} : {{The Linux Kernel/include|uapi/linux/netfilter}}, {{The Linux Kernel/include|linux/netfilter}} : {{The Linux Kernel/include|net/netfilter}}, {{The Linux Kernel/include|net/netns/netfilter.h}} : {{The Linux Kernel/include|linux/netfilter/x_tables.h}} – xtables match/target registration ⚙️ Internals : {{The Linux Kernel/source|net/netfilter}} – packet filtering framework :: {{The Linux Kernel/source|net/netfilter/core.c}} – hook registration and dispatch :: {{The Linux Kernel/source|net/netfilter/nf_tables_api.c}} – nftables kernel API :: {{The Linux Kernel/source|net/netfilter/nf_tables_core.c}} – nftables rule evaluation :: {{The Linux Kernel/source|net/netfilter/nf_conntrack_core.c}} – connection tracking core :: {{The Linux Kernel/source|net/netfilter/nf_nat_core.c}} – {{w|Network address translation|NAT}} core :: {{The Linux Kernel/source|net/netfilter/nf_flow_table_core.c}} – hardware offload flowtable 📖 References : {{The Linux Kernel/doc|Netfilter Sysfs variables|networking/netfilter-sysctl.html}} : {{The Linux Kernel/doc|Netfilter Conntrack Sysfs variables|networking/nf_conntrack-sysctl.html}} : {{The Linux Kernel/doc|Netfilter’s flowtable infrastructure|networking/nf_flowtable.html}} : {{w|nftables}}, https://wiki.nftables.org/ : https://lwn.net/Kernel/Index/#Networking-Packet_filtering == Network device {{w|Network interface|interfaces}} == ⚲ Interfaces : <code>ip -brief link show</code> : <code>ls -l /sys/class/net</code> : {{The Linux Kernel/id|devm_register_netdev}} registers {{The Linux Kernel/id|net_device}}, net_device_ops :: {{The Linux Kernel/id|dev_queue_xmit}} queues socket buffers into transmit queue : {{The Linux Kernel/include|linux/netdevice.h}} : {{The Linux Kernel/include|linux/skbuff.h}} :: {{The Linux Kernel/id|sk_buff}} socket buffer (skb) : /sys/class/net/*/statistics/ &ndash; per-interface packet and byte counters : {{The Linux Kernel/man|8|devlink}} &ndash; manage switchdev, eswitch, shared buffers and firmware of network devices : {{The Linux Kernel/man|8|bridge}} &ndash; show/manipulate bridge forwarding, MAC and VLAN tables : [https://github.com/sosreport/sos/blob/main/sos/report/plugins/networking.py sos networking plugin] &ndash; diagnostics collection for network subsystem 👁 Example: {{The Linux Kernel/source|drivers/net/loopback.c}} - the most famous and simple interface '''lo''' ⚙️ Internals : {{The Linux Kernel/source|net/core/dev.c}} &ndash; network device operations core : function {{The Linux Kernel/id|loopback_xmit}} receives skb and passes it back with {{The Linux Kernel/id|netif_rx}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Drawsock stress-ng --rawsock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dicmp%2Dflood --icmp-flood] 📚 Further reading : {{The Linux Kernel/man|8|ip-link}} &ndash; network device configuration : {{The Linux Kernel/man|8|ip-stats}} &ndash; manage and show interface statistics : {{The Linux Kernel/man|7|netdevice}} &ndash; low-level access to Linux network devices : {{The Linux Kernel/man|7|packet}} &ndash; packet interface on device level : [https://www.coverfire.com/articles/queueing-in-the-linux-network-stack/ Queueing in the Linux Network Stack] 💾 Historical : [http://www.tldp.org/LDP/tlk/net/net.html LDP TLK Chapter 10 Networks] == Network drivers== : {{The Linux Kernel/include|linux/if_ether.h}} &ndash; IEEE 802.3 Ethernet constants and header :{{The Linux Kernel/include|linux/etherdevice.h}} : {{w|New_API|NAPI}} : [https://wiki.linuxfoundation.org/networking/napi NAPI Driver design] :: ⚲ API: ::: {{The Linux Kernel/id|netif_napi_add}} – registers {{The Linux Kernel/id|napi_struct}} for a device queue ::: {{The Linux Kernel/id|napi_schedule}} – raises {{The Linux Kernel/id|NET_RX_SOFTIRQ}} from IRQ handler ::: {{The Linux Kernel/id|netif_receive_skb}} – delivers skb to protocol handlers ::: {{The Linux Kernel/id|napi_complete_done}} – signals poll() exhausted its quota :: ⚙️ Internals: ::: {{The Linux Kernel/id|softnet_data}} – per-CPU: poll_list, {{The Linux Kernel/id|input_pkt_queue}}, completion queue ::: {{The Linux Kernel/id|net_dev_init}} – registers {{The Linux Kernel/id|NET_RX_SOFTIRQ}} / {{The Linux Kernel/id|NET_TX_SOFTIRQ}} handlers :::: {{The Linux Kernel/id|net_tx_action}} – TX softirq handler: ::::: frees completed skbs from {{The Linux Kernel/id|softnet_data}}→completion_queue ::::: drains {{The Linux Kernel/id|softnet_data}}→output_queue of pending qdiscs ({{The Linux Kernel/id|qdisc_run}} → driver ndo_start_xmit) :::: {{The Linux Kernel/id|net_rx_action}} – RX softirq handler; drains up to {{The Linux Kernel/id|netdev_budget}} (300) packets ::::: {{The Linux Kernel/id|napi_poll}} → driver napi->poll() :::::: {{The Linux Kernel/id|netif_receive_skb}} → {{The Linux Kernel/id|__netif_receive_skb_core}} → {{The Linux Kernel/id|ip_rcv}} / {{The Linux Kernel/id|ipv6_rcv}} … ::: Legacy (pre-NAPI): {{The Linux Kernel/id|netif_rx}} → {{The Linux Kernel/id|input_pkt_queue}} → backlog napi (same drain) :: 👁 example ::: {{The Linux Kernel/id|e1000_intr}} → {{The Linux Kernel/id|__napi_schedule}} ::: {{The Linux Kernel/id|e1000e_poll}} (napi->poll()) → {{The Linux Kernel/id|napi_complete_done}} : {{The Linux Kernel/id|ether_setup}} setups Ethernet network device : 👁 An example of Ethernet driver: {{The Linux Kernel/id|e1000_probe}} ⚙️ Internals: : {{The Linux Kernel/source|drivers/net}} &ndash; network device drivers : {{The Linux Kernel/source|drivers/net/wireless}} &ndash; wireless drivers : {{The Linux Kernel/source|drivers/net/ethernet}} &ndash; Ethernet drivers : {{The Linux Kernel/source|net/wireless}} &ndash; cfg80211, wireless configuration API and userspace interface via {{The Linux Kernel/man|8|iw}} : {{The Linux Kernel/source|net/mac80211}} &ndash; mac80211, software 802.11 MAC layer used by most WiFi drivers : {{The Linux Kernel/source|net/bluetooth}} &ndash; {{w|Bluetooth}} protocol stack : {{The Linux Kernel/source|net/bridge}} &ndash; {{The Linux Kernel/doc|Ethernet bridging|networking/bridge.html}} 📚 References: : {{The Linux Kernel/man|8|ethtool}} &ndash; query or control network driver and hardware settings : [[w:Data link layer|Data link layer]]: [[w:Ethernet|Ethernet]] : [https://lwn.net/Articles/358910/ GRO - Generic Receive Offload] : {{The Linux Kernel/doc|Segmentation Offloads|networking/segmentation-offloads.html}} : https://wireless.wiki.kernel.org <hr> 📚 Further reading : [https://sysprog21.github.io/lkmpg/#network-drivers LKMPG: Network Drivers] 💾 ''Historical'': : [http://www.xml.com/ldd/chapter/book/ch14.html LDD2:Network Drivers] : [http://lwn.net/images/pdf/LDD3/ch17.pdf LDD3:Network Drivers] : [http://www.tldp.org/HOWTO/KernelAnalysis-HOWTO-8.html Kernel Analysis: Networking, 2003] : [https://web.archive.org/web/20111030030517/http://www.linuxfoundation.org/collaborate/workgroups/networking/networkoverview network_overview] 📖 Further reading about networking : {{The Linux Kernel/doc|Networking interfaces|subsystem-apis.html#networking-interfaces}} :: {{The Linux Kernel/doc|Networking|networking}} : https://lwn.net/Kernel/Index/#Networking : https://lartc.org/ &ndash; Linux Advanced Routing & Traffic Control : {{The Linux Kernel/man|8|ip}} &ndash; show / manipulate routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|tc}} &ndash; show / manipulate traffic control settings : [https://github.com/iovisor/bcc/blob/master/README.md#network-and-sockets-tools bcc/ebpf networking tools] : [https://github.com/cilium/cilium eBPF-based Networking, Security, and Observability] : [https://retis.readthedocs.io/ Retis &ndash; tracing packets in the Linux networking stack & friends] {{BookCat}} 2qgotva4vcjjgci63ue3captu789mv4 4669557 4669556 2026-09-10T11:42:19Z Conan 3188 net/core source files with descriptions 4669557 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Network functionality}}</noinclude> {|style="width: 25%; float: right; text-align:center;border-spacing: 0; color:black; margin:auto;" cellpadding=5pc ! bgcolor="#dff" |networking |- | bgcolor="#bff" |[[#Sockets|sockets access]] |- | bgcolor="#adf" |[[#Address_families|address families: inet, unix, ...]] |- | bgcolor="#9cd" |[[#Network_storage|network storage]] |- | bgcolor="#8bb" |[[#Protocols|protocols]] |- | bgcolor="#7a9" |[[#Network_device_interfaces|network interfaces]] |- | bgcolor="#798" |[[#Network_drivers|network drivers]] |} Linux kernel network functionality spans from sockets interface through protocols to network cards. ⚲ Shell interfaces: : {{The Linux Kernel/man|8|netstat}} prints network connections, routing tables, interface statistics and other details : {{The Linux Kernel/man|8|ip}} shows and configures routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|ss}} - socket statistics utility == Sockets == ⚲ API: [https://man7.org/linux/man-pages/man0/sys_socket.h.0p.html sys/socket.h &ndash; main user mode sockets header] Basic common and client side interface: : {{The Linux Kernel/man|2|socket}} ↪ {{The Linux Kernel/id|__sys_socket}} creates an endpoint for communication : struct {{The Linux Kernel/id|sockaddr}} - abstract socket address : {{The Linux Kernel/man|2|connect}} ↪ {{The Linux Kernel/id|__sys_connect}}; : {{The Linux Kernel/man|2|shutdown}} shuts down part of a full-duplex connection : {{The Linux Kernel/man|2|send}} ↪ {{The Linux Kernel/id|__sys_sendto}} sends a message on a socket : {{The Linux Kernel/man|2|recv}} ↪ {{The Linux Kernel/id|__sys_recvfrom}}, {{The Linux Kernel/id|__sys_recvmsg}} receives a message from a socket : {{The Linux Kernel/man|2|setsockopt}}, {{The Linux Kernel/man|2|getsockopt}} ↪ {{The Linux Kernel/id|__sys_setsockopt}} &ndash; set/get socket options : {{The Linux Kernel/man|2|socketpair}} ↪ {{The Linux Kernel/id|__sys_socketpair}} &ndash; create a pair of connected sockets Additional server side interface: : {{The Linux Kernel/man|2|bind}} ↪ {{The Linux Kernel/id|__sys_bind}} - binds a sockaddr to a socket : {{The Linux Kernel/man|2|listen}} ↪ {{The Linux Kernel/id|__sys_listen}} - listens for connections on a socket : {{The Linux Kernel/man|2|accept}} ↪ {{The Linux Kernel/id|__sys_accept4}} - accepts a connection on a socket ⚙️ Internals : struct '''{{The Linux Kernel/id|socket}}''' @ {{The Linux Kernel/include|linux/net.h}} contains :: struct {{The Linux Kernel/id|proto_ops}} - abstract protocols interface :: struct {{The Linux Kernel/id|sock}} - network layer representation of sockets {{The Linux Kernel/include|net/sock.h}} : '''{{The Linux Kernel/id|__sys_socket}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|sock_create}} ::: {{The Linux Kernel/id|__sock_create}} :::: {{The Linux Kernel/id|security_socket_create}} :::: {{The Linux Kernel/id|sock_alloc}} ::::: {{The Linux Kernel/id|net_proto_family}}->create. :::::: for example {{The Linux Kernel/id|inet_create}}. See [[#Address_families|Address families]] for other options. : '''{{The Linux Kernel/id|__sys_connect}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|move_addr_to_kernel}} ::: {{The Linux Kernel/id|audit_sockaddr}} ::: {{The Linux Kernel/id|__sys_connect_file}} :::: {{The Linux Kernel/id|sock_from_file}} :::: {{The Linux Kernel/id|security_socket_connect}} :::: {{The Linux Kernel/id|proto_ops}}->connect. ::::: for example {{The Linux Kernel/id|inet_stream_connect}}. See [[#Protocols|Protocols]] for other options. : {{The Linux Kernel/source|net/socket.c}} – socket system calls implementation : {{The Linux Kernel/source|net/core/sock.c}} – {{The Linux Kernel/id|sock}} core: allocation, options, buffer management 📚 References : {{The Linux Kernel/man|7|socket}} : {{The Linux Kernel/include|linux/socket.h}} : {{w|Berkeley sockets}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsock stress-ng --sock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsockpair --sockpair] == Network storage == 🚀 advanced topic 🔧 TODO ⚲ API: : {{The Linux Kernel/man|2|sendfile}} ↪ {{The Linux Kernel/id|do_sendfile}}. See also [[../Storage#Zero-copy|Zero-copy between file descriptors]] :{{w|Application layer|Application layer}}: {{w|Network File System}} : {{The Linux Kernel/doc|NFS|filesystems/nfs}}, {{The Linux Kernel/include|linux/nfs_fs.h}}, {{The Linux Kernel/source|fs/nfs}} :: {{The Linux Kernel/id|init_nfs_fs}}, {{The Linux Kernel/id|nfs4_fs_type}}, {{The Linux Kernel/id|nfs_fs_type}}, :: {{The Linux Kernel/id|init_nfsd}}, {{The Linux Kernel/id|nfsd_fs_type}} : {{The Linux Kernel/doc|CIFS|admin-guide/cifs}} :: {{The Linux Kernel/id|init_cifs}} :: {{The Linux Kernel/id|cifs_fs_type}}, {{The Linux Kernel/id|smb3_fs_type}} {{The Linux Kernel/id|cifs_smb3_do_mount}} : {{The Linux Kernel/doc|target and iSCSI Interfaces Guide|driver-api/target.html}} 📚 Further reading : https://deepwiki.com/torvalds/linux/4.3-network-filesystems-(cifssmb) == Transport and Network == === Names === ⚲ API: {{The Linux Kernel/man|2|uname}}, {{The Linux Kernel/man|2|sethostname}}, {{The Linux Kernel/man|2|gethostname}}, {{The Linux Kernel/man|2|setdomainname}} {{The Linux Kernel/man|2|getdomainname}} : ↪ {{The Linux Kernel/id|utsname}} ⚙️ Details : {{The Linux Kernel/id|utsname}} returns writable pointer to {{The Linux Kernel/id|new_utsname}} from {{The Linux Kernel/id|uts_namespace}} from {{The Linux Kernel/id|nsproxy}} from {{The Linux Kernel/id|current}} {{The Linux Kernel/id|task_struct}}. : {{The Linux Kernel/id|CLONE_NEWUTS}}, {{The Linux Kernel/id|setns}} : {{The Linux Kernel/source|kernel/utsname.c}} &ndash; UTS namespace management 📚 References: : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|network_namespaces}} : {{The Linux Kernel/man|7|uts_namespaces}} === Address families === ⚲ API : {{The Linux Kernel/man|2|getsockname}} : {{The Linux Kernel/man|2|getpeername}} : Address Family (AF) <big>domain</big> defines address format and address length <big>socklen_t</big>. : {{The Linux Kernel/man|3|inet_ntop}}, {{The Linux Kernel/man|3|inet_pton}} (derive socklen_t from AF) Common AF: {{The Linux Kernel/id|AF_UNIX}}, {{The Linux Kernel/id|AF_INET}}, {{The Linux Kernel/id|AF_NETLINK}}. ''PF - Protocol Family index ({{The Linux Kernel/id|PF_MAX}}) actually is the same as Address Family index (AF).'' ⚙️ Internals of some AF : {{The Linux Kernel/man|7|unix}} ↪ {{The Linux Kernel/id|unix_family_ops}} - sockets for local IPC, {{The Linux Kernel/source|net/unix}} :: {{The Linux Kernel/id|unix_create}} : {{The Linux Kernel/man|7|ip}} ↪ {{The Linux Kernel/id|inet_family_ops}} - IPv4 :: {{The Linux Kernel/id|inet_create}} : {{The Linux Kernel/man|7|netlink}} ↪ {{The Linux Kernel/id|netlink_family_ops}} - communication between kernel and user space, {{The Linux Kernel/source|net/netlink}} :: {{The Linux Kernel/include|linux/netlink.h}}, {{The Linux Kernel/include|linux/rtnetlink.h}} &ndash; netlink and routing netlink messages :: {{The Linux Kernel/id|netlink_create}} :: 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dnetlink%2Dproc stress-ng --netlink-proc] : {{The Linux Kernel/man|7|vsock}} ↪ {{The Linux Kernel/id|vsock_family_ops}} - communication between VM and hypervisor :: {{The Linux Kernel/id|vsock_create}} : {{The Linux Kernel/man|7|packet}} ↪ {{The Linux Kernel/id|packet_family_ops}} - device level interface :: {{The Linux Kernel/id|packet_create}} : {{The Linux Kernel/id|bt_sock_family_ops}} - Bluetooth :: {{The Linux Kernel/id|bt_sock_create}} There are more than 40 AFs in total (see {{The Linux Kernel/id|AF_MAX}}) ⚙️ Internals : {{The Linux Kernel/id|sock_register}} - registers {{The Linux Kernel/id|net_proto_family}}. See references to this identifiers to find more than 30 protocol families. : {{The Linux Kernel/id|__sock_create}} 📚 Further reading : {{The Linux Kernel/man|8|ip-address}} &ndash; protocol address management : {{w|Internet layer}} : {{The Linux Kernel/man|7|address_families}} === Protocols === Each Protocol Family (PF, ''same index as Address Family AF'') consists of several protocol implementations. Directory /proc/net contains various files and subdirectories containing information about the networking layer. File /proc/net/protocols lists available and used protocols. In each PF protocols are classified to different types {{The Linux Kernel/id|sock_type}}, for example stream, datagram and raw socket. TCP is type of stream, UDP is type of datagram, raw and ping are type of raw. : {{The Linux Kernel/id|proto_register}} - registers struct {{The Linux Kernel/id|proto}} - protocol implementations: : In {{The Linux Kernel/id|inet_init}} initcall, {{The Linux Kernel/id|inetsw_array}}, {{The Linux Kernel/id|proto_ops}} and {{The Linux Kernel/id|proto}} : :: {{The Linux Kernel/id|inet_stream_ops}} & {{The Linux Kernel/id|tcp_prot}} {{The Linux Kernel/id|tcp_sendmsg}} ... :: {{The Linux Kernel/id|inet_dgram_ops}} & {{The Linux Kernel/id|udp_prot}} {{The Linux Kernel/id|udp_sendmsg}} ... :: {{The Linux Kernel/id|inet_sockraw_ops}} ::: {{The Linux Kernel/id|raw_prot}} {{The Linux Kernel/id|raw_sendmsg}} ... ::: {{The Linux Kernel/id|ping_prot}} {{The Linux Kernel/id|ping_v4_sendmsg}} ... : In {{The Linux Kernel/id|af_unix_init}} initcall: :: {{The Linux Kernel/id|unix_family_ops}} ::: {{The Linux Kernel/id|unix_create}} :::: {{The Linux Kernel/id|unix_stream_ops}} {{The Linux Kernel/id|unix_stream_sendmsg}} ... :::: {{The Linux Kernel/id|unix_dgram_ops}} {{The Linux Kernel/id|unix_dgram_sendmsg}} ... :::: {{The Linux Kernel/id|unix_seqpacket_ops}} {{The Linux Kernel/id|unix_seqpacket_sendmsg}} ... ⚙️ Internals: : {{The Linux Kernel/include|linux/in.h}}, {{The Linux Kernel/include|linux/ip.h}} &ndash; IPv4 address, protocol and header definitions : {{The Linux Kernel/source|net/ipv4}} &ndash; IPv4 protocol stack :: {{The Linux Kernel/source|net/ipv4/af_inet.c}} – PF_INET socket family ({{The Linux Kernel/id|inet_family_ops}}, {{The Linux Kernel/id|inet_init}}) :: {{The Linux Kernel/source|net/ipv4/protocol.c}} – IPv4 protocol handler registration ({{The Linux Kernel/id|inet_add_protocol}}) :: {{The Linux Kernel/source|net/ipv4/ip_input.c}} – IPv4 receive path ({{The Linux Kernel/id|ip_rcv}}, {{The Linux Kernel/id|ip_local_deliver}}) :: {{The Linux Kernel/source|net/ipv4/ip_output.c}} – IPv4 transmit path ({{The Linux Kernel/id|ip_output}}, {{The Linux Kernel/id|ip_queue_xmit}}) :: {{The Linux Kernel/source|net/ipv4/ip_forward.c}} – IPv4 packet forwarding ({{The Linux Kernel/id|ip_forward}}) :: {{The Linux Kernel/source|net/ipv4/ip_fragment.c}} – fragmentation and reassembly ({{The Linux Kernel/id|ip_do_fragment}}) :: {{The Linux Kernel/source|net/ipv4/ip_options.c}} – IP options parsing and building :: {{The Linux Kernel/source|net/ipv4/ip_sockglue.c}} – IP socket options ({{The Linux Kernel/id|ip_setsockopt}}) :: Addressing: :: {{The Linux Kernel/source|net/ipv4/devinet.c}} – per-device IPv4 address management ({{The Linux Kernel/id|inetdev_init}}) :: {{The Linux Kernel/source|net/ipv4/arp.c}} – Address Resolution Protocol ({{The Linux Kernel/id|arp_rcv}}, {{The Linux Kernel/id|arp_send}}) :: Routing: :: {{The Linux Kernel/source|net/ipv4/route.c}} – IPv4 route lookup and cache ({{The Linux Kernel/id|ip_route_output_key}}, {{The Linux Kernel/id|rtable}}) :: {{The Linux Kernel/source|net/ipv4/fib_frontend.c}} – FIB user interface: netlink and ioctl ({{The Linux Kernel/id|fib_table_lookup}}) :: {{The Linux Kernel/source|net/ipv4/fib_trie.c}} – LC-trie FIB implementation ({{The Linux Kernel/id|fib_trie_table}}) :: {{The Linux Kernel/source|net/ipv4/fib_semantics.c}} – FIB entry semantics: nexthop, scope, metrics :: {{The Linux Kernel/source|net/ipv4/fib_rules.c}} – IPv4 routing policy rules (ip rule) :: {{The Linux Kernel/source|net/ipv4/nexthop.c}} – generic nexthop objects (since 5.3, {{The Linux Kernel/id|nexthop_find_by_id}}) :: {{The Linux Kernel/source|net/ipv4/inetpeer.c}} – peer storage for per-destination state ({{The Linux Kernel/id|inet_getpeer}}) :: ICMP / IGMP: :: {{The Linux Kernel/source|net/ipv4/icmp.c}} – ICMPv4 ({{The Linux Kernel/id|icmp_rcv}}, {{The Linux Kernel/id|icmp_send}}) :: {{The Linux Kernel/source|net/ipv4/igmp.c}} – Internet Group Management Protocol, MLDv1 ({{The Linux Kernel/id|ip_mc_join_group}}) :: {{The Linux Kernel/source|net/ipv4/ipmr.c}} – IPv4 multicast routing ({{The Linux Kernel/id|ipmr_mfc_add}}) :: Transport protocols: :: {{The Linux Kernel/include|net/tcp.h}}, {{The Linux Kernel/source|net/ipv4/tcp.c}} – TCP core (connect, send, recv, close) ::: {{The Linux Kernel/id|tcp_sock}} – per-connection TCP state, {{The Linux Kernel/id|tcp_sk}} – cast from sock ::: {{The Linux Kernel/id|tcphdr}} – TCP header struct ::: {{The Linux Kernel/id|tcp_congestion_ops}} – pluggable congestion control ({{w|TCP congestion control|cubic, bbr, reno}}) :: {{The Linux Kernel/source|net/ipv4/tcp_ipv4.c}} – TCP over IPv4 ({{The Linux Kernel/id|tcp_v4_rcv}}, {{The Linux Kernel/id|tcp_prot}}) :: {{The Linux Kernel/source|net/ipv4/tcp_input.c}} – TCP receive processing ({{The Linux Kernel/id|tcp_rcv_established}}, ACK, SACK) :: {{The Linux Kernel/source|net/ipv4/tcp_output.c}} – TCP transmit: segment building, retransmit ({{The Linux Kernel/id|tcp_write_xmit}}) :: {{The Linux Kernel/source|net/ipv4/tcp_timer.c}} – TCP timers: retransmit, keepalive, TIME_WAIT ({{The Linux Kernel/id|tcp_retransmit_timer}}) :: {{The Linux Kernel/source|net/ipv4/tcp_minisocks.c}} – TIME_WAIT and SYN_RECV mini sockets ({{The Linux Kernel/id|tcp_time_wait}}) :: {{The Linux Kernel/source|net/ipv4/tcp_fastopen.c}} – TCP Fast Open ({{The Linux Kernel/id|tcp_fastopen_cookie}}, since 3.6) :: {{The Linux Kernel/source|net/ipv4/tcp_ao.c}} – TCP Authentication Option (RFC 5925, since 6.7) :: {{The Linux Kernel/source|net/ipv4/tcp_metrics.c}} – per-destination TCP metrics cache :: {{The Linux Kernel/source|net/ipv4/tcp_cong.c}} – congestion control framework ({{The Linux Kernel/id|tcp_register_congestion_control}}) :: {{The Linux Kernel/source|net/ipv4/tcp_cubic.c}} – CUBIC congestion control (default) :: {{The Linux Kernel/source|net/ipv4/tcp_bbr.c}} – BBR congestion control (since 4.9) :: {{The Linux Kernel/source|net/ipv4/syncookies.c}} – TCP SYN cookies ({{The Linux Kernel/id|cookie_v4_check}}) :: {{The Linux Kernel/source|net/ipv4/udp.c}} – UDP ({{The Linux Kernel/id|udp_rcv}}, {{The Linux Kernel/id|udp_prot}}) :: {{The Linux Kernel/source|net/ipv4/raw.c}} – raw IP sockets ({{The Linux Kernel/id|raw_prot}}) :: {{The Linux Kernel/source|net/ipv4/ping.c}} – ping socket / ICMP echo ({{The Linux Kernel/id|ping_prot}}) :: {{The Linux Kernel/source|net/ipv4/datagram.c}} – common UDP/RAW datagram helpers ({{The Linux Kernel/id|ip4_datagram_connect}}) :: Socket infrastructure: :: {{The Linux Kernel/source|net/ipv4/inet_connection_sock.c}} – connection-oriented socket base ({{The Linux Kernel/id|inet_csk_accept}}) :: {{The Linux Kernel/source|net/ipv4/inet_hashtables.c}} – TCP/UDP socket hash table lookup ({{The Linux Kernel/id|inet_lookup_established}}) :: {{The Linux Kernel/source|net/ipv4/inet_timewait_sock.c}} – TIME_WAIT socket recycling :: {{The Linux Kernel/source|net/ipv4/inet_fragment.c}} – generic IP fragment queue management :: {{The Linux Kernel/source|net/ipv4/inet_diag.c}} – socket diagnostics via netlink (ss, {{The Linux Kernel/id|inet_diag_handler}}) :: Tunnels: :: {{The Linux Kernel/source|net/ipv4/ip_tunnel.c}} – generic IP tunnel framework ({{The Linux Kernel/id|ip_tunnel_xmit}}) :: {{The Linux Kernel/source|net/ipv4/ip_gre.c}} – GRE over IPv4 (gre, gretap) :: {{The Linux Kernel/source|net/ipv4/ipip.c}} – IP-in-IP tunnel (ipip) :: {{The Linux Kernel/source|net/ipv4/ip_vti.c}} – virtual tunnel interface (vti, IPsec-aware) :: {{The Linux Kernel/source|net/ipv4/fou_core.c}} – Foo-over-UDP encapsulation (since 3.18) :: {{The Linux Kernel/source|net/ipv4/gre_demux.c}} – GRE protocol demultiplexer :: {{The Linux Kernel/source|net/ipv4/tunnel4.c}} – IPv4 tunnel protocol registration :: IPsec / XFRM: :: {{The Linux Kernel/source|net/ipv4/xfrm4_policy.c}} – IPv4 IPsec policy ({{The Linux Kernel/id|xfrm4_dst_ops}}) :: {{The Linux Kernel/source|net/ipv4/xfrm4_state.c}} – IPv4 IPsec state management :: {{The Linux Kernel/source|net/ipv4/xfrm4_input.c}} – IPv4 IPsec inbound processing :: {{The Linux Kernel/source|net/ipv4/xfrm4_output.c}} – IPv4 IPsec outbound processing :: {{The Linux Kernel/source|net/ipv4/ah4.c}} – Authentication Header (AH) for IPv4 :: {{The Linux Kernel/source|net/ipv4/esp4.c}} – Encapsulating Security Payload (ESP) for IPv4 :: {{The Linux Kernel/source|net/ipv4/ipcomp.c}} – IP Payload Compression (IPComp, RFC 3173) :: Security: :: {{The Linux Kernel/source|net/ipv4/cipso_ipv4.c}} – CIPSO Commercial IP Security Option ({{The Linux Kernel/id|cipso_v4_validate}}) :: sysctl / proc: :: {{The Linux Kernel/source|net/ipv4/sysctl_net_ipv4.c}} – /proc/sys/net/ipv4/ tunables :: {{The Linux Kernel/source|net/ipv4/proc.c}} – /proc/net/snmp and /proc/net/netstat statistics :: {{The Linux Kernel/source|net/ipv4/netfilter}} – IPv4 netfilter hooks (see [[#Netfilter|Netfilter]]) : {{The Linux Kernel/include|linux/ipv6.h}} &ndash; IPv6 definitions : {{The Linux Kernel/source|net/ipv6}} &ndash; IPv6 protocol stack :: {{The Linux Kernel/source|net/ipv6/af_inet6.c}} – PF_INET6 socket family ({{The Linux Kernel/id|inet6_family_ops}}, {{The Linux Kernel/id|inet6_init}}) :: {{The Linux Kernel/source|net/ipv6/protocol.c}} – IPv6 protocol handler registration ({{The Linux Kernel/id|inet6_add_protocol}}) :: {{The Linux Kernel/source|net/ipv6/ip6_input.c}} – IPv6 receive path ({{The Linux Kernel/id|ipv6_rcv}}, {{The Linux Kernel/id|ip6_forward}}) :: {{The Linux Kernel/source|net/ipv6/ip6_output.c}} – IPv6 transmit path ({{The Linux Kernel/id|ip6_output}}, {{The Linux Kernel/id|ip6_xmit}}) :: {{The Linux Kernel/source|net/ipv6/ip6_checksum.c}} – UDP/TCP checksum over IPv6 :: {{The Linux Kernel/source|net/ipv6/ila}} – {{w|IPv6 address|Identifier Locator Addressing}} (ILA): address translation for scalable IPv6 overlays :: {{The Linux Kernel/source|net/ipv6/netfilter}} – IPv6 netfilter hooks (see [[#Netfilter|Netfilter]]) :: Addressing: :: {{The Linux Kernel/source|net/ipv6/addrconf.c}} – address autoconfiguration: SLAAC, DAD, RA handling ({{The Linux Kernel/id|addrconf_notify}}) :: {{The Linux Kernel/source|net/ipv6/addrconf_core.c}} – address scope helpers for static builds (no full IPv6 module) :: {{The Linux Kernel/source|net/ipv6/ndisc.c}} – Neighbor Discovery Protocol ({{w|Neighbor Discovery Protocol|NDP}}, RFC 4861) :: {{The Linux Kernel/source|net/ipv6/anycast.c}} – anycast address support :: {{The Linux Kernel/source|net/ipv6/addrlabel.c}} – address label subsystem for source address selection (RFC 6724) :: Routing: :: {{The Linux Kernel/source|net/ipv6/route.c}} – IPv6 routing table lookup and route management ({{The Linux Kernel/id|ip6_route_output}}, {{The Linux Kernel/id|rt6_info}}) :: {{The Linux Kernel/source|net/ipv6/ip6_fib.c}} – IPv6 FIB trie ({{The Linux Kernel/id|fib6_table}}, {{The Linux Kernel/id|fib6_info}}) :: {{The Linux Kernel/source|net/ipv6/fib6_rules.c}} – IPv6 routing policy rules (ip rule) :: {{The Linux Kernel/source|net/ipv6/ip6_flowlabel.c}} – flow label manager ({{The Linux Kernel/id|ip6_flowlabel}}) :: Extension headers: :: {{The Linux Kernel/source|net/ipv6/exthdrs.c}} – extension header processing (hop-by-hop, routing, destination) :: Transport protocols: :: {{The Linux Kernel/source|net/ipv6/tcp_ipv6.c}} – TCP over IPv6 ({{The Linux Kernel/id|tcp_v6_rcv}}, {{The Linux Kernel/id|tcpv6_prot}}, {{The Linux Kernel/id|tcp_v6_syn_recv_sock}}) :: {{The Linux Kernel/source|net/ipv6/udp.c}} – UDP over IPv6 ({{The Linux Kernel/id|udpv6_prot}}, {{The Linux Kernel/id|udpv6_rcv}}) :: {{The Linux Kernel/source|net/ipv6/raw.c}} – raw sockets over IPv6 :: {{The Linux Kernel/source|net/ipv6/ping.c}} – ping socket ({{w|ICMPv6}} echo) over IPv6 :: {{The Linux Kernel/source|net/ipv6/datagram.c}} – common UDP/RAW datagram helpers ({{The Linux Kernel/id|ip6_datagram_connect}}) :: {{The Linux Kernel/source|net/ipv6/syncookies.c}} – TCP SYN cookie support for IPv6 :: {{The Linux Kernel/source|net/ipv6/reassembly.c}} – fragment reassembly ({{The Linux Kernel/id|ipv6_frag_rcv}}) :: ICMPv6: :: {{The Linux Kernel/source|net/ipv6/icmp.c}} – ICMPv6 (RFC 4443): error messages, echo, {{The Linux Kernel/id|icmpv6_send}} :: Multicast: :: {{The Linux Kernel/source|net/ipv6/mcast.c}} – multicast group management, MLDv1/v2 ({{The Linux Kernel/id|ipv6_dev_mc_inc}}) :: {{The Linux Kernel/source|net/ipv6/ip6mr.c}} – IPv6 multicast routing ({{The Linux Kernel/id|ip6mr_table}}) :: {{The Linux Kernel/source|net/ipv6/mcast_snoop.c}} – MLD snooping for bridge integration :: Tunnels: :: {{The Linux Kernel/source|net/ipv6/ip6_tunnel.c}} – IPv6-in-IPv6 tunnel (ip6tnl) :: {{The Linux Kernel/source|net/ipv6/ip6_gre.c}} – GRE over IPv6 (ip6gre, ip6gretap) :: {{The Linux Kernel/source|net/ipv6/sit.c}} – IPv4-in-IPv6 Simple Internet Transition tunnel (sit) :: {{The Linux Kernel/source|net/ipv6/ip6_vti.c}} – virtual tunnel interface over IPv6 (vti6, IPsec-aware) :: {{The Linux Kernel/source|net/ipv6/ip6_udp_tunnel.c}} – UDP encapsulation helpers for IPv6 tunnels :: {{The Linux Kernel/source|net/ipv6/fou6.c}} – Foo-over-UDP encapsulation for IPv6 :: IPsec / XFRM: :: {{The Linux Kernel/source|net/ipv6/xfrm6_policy.c}} – IPv6 IPsec policy lookup ({{The Linux Kernel/id|xfrm6_dst_ops}}) :: {{The Linux Kernel/source|net/ipv6/xfrm6_state.c}} – IPv6 IPsec state management :: {{The Linux Kernel/source|net/ipv6/xfrm6_input.c}} – IPv6 IPsec inbound processing :: {{The Linux Kernel/source|net/ipv6/xfrm6_output.c}} – IPv6 IPsec outbound processing :: {{The Linux Kernel/source|net/ipv6/ah6.c}} – Authentication Header (AH) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/esp6.c}} – Encapsulating Security Payload (ESP) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/ipcomp6.c}} – IP Payload Compression (IPComp) for IPv6 (RFC 3173) :: {{The Linux Kernel/source|net/ipv6/mip6.c}} – Mobile IPv6 extension header handling :: Segment Routing: :: {{The Linux Kernel/source|net/ipv6/seg6.c}} – Segment Routing IPv6 (SRv6) core: genl API, encap helpers :: {{The Linux Kernel/source|net/ipv6/seg6_local.c}} – SRv6 local endpoint behaviors (End, End.DX4, End.DT6, …) :: {{The Linux Kernel/source|net/ipv6/seg6_iptunnel.c}} – SRv6 tunnel encapsulation via lwtunnel :: {{The Linux Kernel/source|net/ipv6/seg6_hmac.c}} – SRv6 HMAC integrity verification (RFC 8754) :: {{The Linux Kernel/source|net/ipv6/rpl.c}} – RPL source routing header :: IOAM: :: {{The Linux Kernel/source|net/ipv6/ioam6.c}} – In-situ OAM for IPv6 (RFC 9197): namespace and schema management :: {{The Linux Kernel/source|net/ipv6/ioam6_iptunnel.c}} – IOAM insertion via lwtunnel encapsulation :: Security: :: {{The Linux Kernel/source|net/ipv6/calipso.c}} – CALIPSO Mandatory Access Control option (RFC 5570) :: sysctl / proc: :: {{The Linux Kernel/source|net/ipv6/sysctl_net_ipv6.c}} – /proc/sys/net/ipv6/ tunables :: {{The Linux Kernel/source|net/ipv6/proc.c}} – /proc/net/snmp6 and /proc/net/dev_snmp6 statistics : {{The Linux Kernel/source|net/tls}} &ndash; kernel TLS (since 4.13) : {{The Linux Kernel/source|net/xdp}} &ndash; {{w|Express Data Path}} fast packet processing (since 4.8) : {{The Linux Kernel/source|net/sched}} &ndash; traffic control and QoS :: A {{The Linux Kernel/id|Qdisc}} (queuing discipline) sits on each {{The Linux Kernel/id|netdev_queue}} and controls packet scheduling on the TX path. :: struct {{The Linux Kernel/id|Qdisc_ops}} – enqueue / dequeue / peek callbacks, registered via {{The Linux Kernel/id|register_qdisc}} :: {{The Linux Kernel/source|net/sched/sch_generic.c}} – default pfifo_fast qdisc, {{The Linux Kernel/id|qdisc_run}}, {{The Linux Kernel/id|dev_watchdog}} :: {{The Linux Kernel/source|net/sched/sch_api.c}} – tc netlink API: qdisc/class/filter CRUD :: Common qdiscs: :: {{The Linux Kernel/source|net/sched/sch_fifo.c}} – pfifo / bfifo - simple FIFO, default fallback :: {{The Linux Kernel/source|net/sched/sch_fq.c}} – FQ - per-flow fair queue with pacing ({{The Linux Kernel/id|fq_sched_data}}) :: {{The Linux Kernel/source|net/sched/sch_fq_codel.c}} – FQ-CoDel - fair queue + CoDel AQM (default on many distros) :: {{The Linux Kernel/source|net/sched/sch_htb.c}} – HTB - Hierarchical Token Bucket, bandwidth allocation :: {{The Linux Kernel/source|net/sched/sch_cake.c}} – CAKE - combined AQM + shaper + flow isolation (since 4.19) :: {{The Linux Kernel/source|net/sched/sch_codel.c}} – CoDel - Controlled Delay AQM :: {{The Linux Kernel/source|net/sched/sch_tbf.c}} – TBF - Token Bucket Filter, rate limiter :: {{The Linux Kernel/include|net/sch_generic.h}} – {{The Linux Kernel/id|Qdisc}}, {{The Linux Kernel/id|Qdisc_ops}}, {{The Linux Kernel/id|tcf_proto}} definitions Socket performance options: : {{The Linux Kernel/id|TCP_NODELAY}} &ndash; disable Nagle's algorithm for low-latency sends : {{The Linux Kernel/id|TCP_CORK}} &ndash; accumulate small writes into full-size segments : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/network-determinism-tips Network determinism tips, RHEL RT] : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/reducing-tcp-performance-spikes Reducing TCP performance spikes] &ndash; TCP timestamp tuning 📚 References: : {{The Linux Kernel/man|7|tcp}} : {{The Linux Kernel/man|7|udp}} : {{The Linux Kernel/man|7|raw}} : {{The Linux Kernel/man|8|tc}} &ndash; traffic control : {{w|Transport layer}} and {{w|Transmission_Control_Protocol|TCP}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp stress-ng --udp], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp%2Dflood --udp-flood], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsctp --sctp] === RDMA === 🚀 advanced topic 🗝️ Acronyms: : IB — {{w|InfiniBand}}, an interconnect standard, competes with {{w|Ethernet}}, {{w|Fibre Channel}} : IPoIB — IP network emulation layer over InfiniBand networks : SRP — {{w|SCSI RDMA Protocol}} : ULP — Upper-layer protocols : iSER — {{w|iSCSI Extensions for RDMA}} ⚲ Interfaces: : https://github.com/linux-rdma/rdma-core : {{The Linux Kernel/man|8|rdma}} : {{The Linux Kernel/man|7|rdma_cm}} — RDMA communication manager : {{The Linux Kernel/source|include/uapi/rdma}} &ndash; user-space RDMA API definitions : {{The Linux Kernel/source|include/rdma}} &ndash; kernel RDMA API definitions ⚙️ Internals: : {{The Linux Kernel/source|drivers/infiniband}} &ndash; InfiniBand core and drivers :: {{The Linux Kernel/source|drivers/infiniband/ulp}} — Upper-layer protocols :: {{The Linux Kernel/source|drivers/infiniband/sw}} — software drivers :: {{The Linux Kernel/source|drivers/infiniband/hw}} — hardware device drivers 📚 References: : {{The Linux Kernel/doc|InfiniBand|infiniband}} : {{The Linux Kernel/doc|InfiniBand and RDMA Interfaces|driver-api/infiniband.html}} == {{w|Netfilter}} == Netfilter is the kernel’s packet filtering and manipulation framework. It provides hook points in the network stack where modules can inspect, modify, drop, or redirect packets. {{w|nftables}} is the current user-facing interface, replacing the legacy {{w|iptables}}/ip6tables/ebtables/arptables tools. {{w|Netfilter#Connection_tracking|connection tracking}} (conntrack) tracks network connections for stateful filtering and NAT. ⚲ API : {{The Linux Kernel/man|8|nft}} – nftables rule management : {{The Linux Kernel/man|8|iptables}}, {{The Linux Kernel/man|8|ip6tables}} – legacy packet filter : {{The Linux Kernel/man|8|ebtables}}, {{The Linux Kernel/man|8|arptables}} – bridge and ARP filtering : {{The Linux Kernel/man|8|ebtables-nft}}, {{The Linux Kernel/man|8|arptables-nft}}, {{The Linux Kernel/man|8|xtables-nft}} – nftables-backed compatibility : [https://man.archlinux.org/man/ipset.8 ipset] – IP set management : {{The Linux Kernel/man|8|conntrack}} – conntrack table management : /proc/net/nf_conntrack – active connections : /proc/sys/net/netfilter/ – conntrack tunables : {{The Linux Kernel/include|linux/netfilter.h}} – hook API :: {{The Linux Kernel/id|nf_hook_state}}, {{The Linux Kernel/id|nf_register_net_hook}} : {{The Linux Kernel/include|uapi/linux/netfilter}}, {{The Linux Kernel/include|linux/netfilter}} : {{The Linux Kernel/include|net/netfilter}}, {{The Linux Kernel/include|net/netns/netfilter.h}} : {{The Linux Kernel/include|linux/netfilter/x_tables.h}} – xtables match/target registration ⚙️ Internals : {{The Linux Kernel/source|net/netfilter}} – packet filtering framework :: {{The Linux Kernel/source|net/netfilter/core.c}} – hook registration and dispatch :: {{The Linux Kernel/source|net/netfilter/nf_tables_api.c}} – nftables kernel API :: {{The Linux Kernel/source|net/netfilter/nf_tables_core.c}} – nftables rule evaluation :: {{The Linux Kernel/source|net/netfilter/nf_conntrack_core.c}} – connection tracking core :: {{The Linux Kernel/source|net/netfilter/nf_nat_core.c}} – {{w|Network address translation|NAT}} core :: {{The Linux Kernel/source|net/netfilter/nf_flow_table_core.c}} – hardware offload flowtable 📖 References : {{The Linux Kernel/doc|Netfilter Sysfs variables|networking/netfilter-sysctl.html}} : {{The Linux Kernel/doc|Netfilter Conntrack Sysfs variables|networking/nf_conntrack-sysctl.html}} : {{The Linux Kernel/doc|Netfilter’s flowtable infrastructure|networking/nf_flowtable.html}} : {{w|nftables}}, https://wiki.nftables.org/ : https://lwn.net/Kernel/Index/#Networking-Packet_filtering == Network device {{w|Network interface|interfaces}} == ⚲ Interfaces : <code>ip -brief link show</code> : <code>ls -l /sys/class/net</code> : {{The Linux Kernel/id|devm_register_netdev}} registers {{The Linux Kernel/id|net_device}}, net_device_ops :: {{The Linux Kernel/id|dev_queue_xmit}} queues socket buffers into transmit queue : {{The Linux Kernel/include|linux/netdevice.h}} : {{The Linux Kernel/include|linux/skbuff.h}} :: {{The Linux Kernel/id|sk_buff}} socket buffer (skb) : /sys/class/net/*/statistics/ &ndash; per-interface packet and byte counters : {{The Linux Kernel/man|8|devlink}} &ndash; manage switchdev, eswitch, shared buffers and firmware of network devices : {{The Linux Kernel/man|8|bridge}} &ndash; show/manipulate bridge forwarding, MAC and VLAN tables : [https://github.com/sosreport/sos/blob/main/sos/report/plugins/networking.py sos networking plugin] &ndash; diagnostics collection for network subsystem 👁 Example: {{The Linux Kernel/source|drivers/net/loopback.c}} - the most famous and simple interface '''lo''' ⚙️ Internals : {{The Linux Kernel/source|net/core}} – core networking infrastructure :: {{The Linux Kernel/source|net/core/dev.c}} &ndash; network device operations core: xmit, receive, register/unregister ({{The Linux Kernel/id|__dev_queue_xmit}}, {{The Linux Kernel/id|netif_receive_skb}}) :: {{The Linux Kernel/source|net/core/sock.c}} – {{The Linux Kernel/id|sock}} core: allocation, options, buffer management :: {{The Linux Kernel/source|net/core/skbuff.c}} – {{The Linux Kernel/id|sk_buff}} allocation, cloning, manipulation ({{The Linux Kernel/id|alloc_skb}}, {{The Linux Kernel/id|skb_clone}}) :: {{The Linux Kernel/source|net/core/neighbour.c}} – generic neighbour (ARP/NDP) cache ({{The Linux Kernel/id|neigh_lookup}}, {{The Linux Kernel/id|neighbour}}) :: {{The Linux Kernel/source|net/core/rtnetlink.c}} – rtnetlink: netlink interface for routing and device config ({{The Linux Kernel/id|__rtnl_register_many}}) :: {{The Linux Kernel/source|net/core/filter.c}} – socket filtering: BPF/cBPF/eBPF attach to sockets ({{The Linux Kernel/id|sk_filter_trim_cap}}) :: {{The Linux Kernel/source|net/core/dst.c}} – destination cache ({{The Linux Kernel/id|dst_entry}}, {{The Linux Kernel/id|dst_alloc}}) :: {{The Linux Kernel/source|net/core/gro.c}} – Generic Receive Offload ({{The Linux Kernel/id|napi_gro_receive}}, {{The Linux Kernel/id|dev_gro_receive}}) :: {{The Linux Kernel/source|net/core/gso.c}} – Generic Segmentation Offload ({{The Linux Kernel/id|skb_gso_segment}}) :: {{The Linux Kernel/source|net/core/xdp.c}} – XDP buffer and memory model ({{The Linux Kernel/id|xdp_rxq_info}}, {{The Linux Kernel/id|xdp_buff}}) :: {{The Linux Kernel/source|net/core/page_pool.c}} – page pool allocator for zero-copy RX ({{The Linux Kernel/id|page_pool_create}}) :: {{The Linux Kernel/source|net/core/flow_dissector.c}} – packet field extraction for hashing and steering ({{The Linux Kernel/id|skb_flow_dissect}}) :: {{The Linux Kernel/source|net/core/lwtunnel.c}} – lightweight tunnel infrastructure ({{The Linux Kernel/id|lwtunnel_build_state}}) :: {{The Linux Kernel/source|net/core/net_namespace.c}} – network namespace lifecycle ({{The Linux Kernel/id|copy_net_ns}}, {{The Linux Kernel/id|net_ns_ops}}) :: {{The Linux Kernel/source|net/core/sock_reuseport.c}} – SO_REUSEPORT socket selection ({{The Linux Kernel/id|reuseport_add_sock}}) :: {{The Linux Kernel/source|net/core/datagram.c}} – generic datagram recv helpers ({{The Linux Kernel/id|skb_recv_datagram}}) :: {{The Linux Kernel/source|net/core/stream.c}} – generic stream socket helpers ({{The Linux Kernel/id|sk_stream_wait_connect}}) :: {{The Linux Kernel/source|net/core/scm.c}} – socket control message (ancillary data) handling :: {{The Linux Kernel/source|net/core/secure_seq.c}} – ISN and port randomization ({{The Linux Kernel/id|secure_tcp_seq}}) :: {{The Linux Kernel/source|net/core/netpoll.c}} – network console / crash dump transport ({{The Linux Kernel/id|netpoll_send_skb}}) :: {{The Linux Kernel/source|net/core/drop_monitor.c}} – kfree_skb drop event monitor ({{The Linux Kernel/id|send_dm_alert}}, {{The Linux Kernel/id|net_dm_alert_summary_ops}}) :: {{The Linux Kernel/source|net/core/pktgen.c}} – in-kernel packet generator ({{The Linux Kernel/man|8|pktgen}}) :: {{The Linux Kernel/source|net/core/timestamping.c}} – SO_TIMESTAMPING and PHY timestamping helpers :: {{The Linux Kernel/source|net/core/net-sysfs.c}} – /sys/class/net/ device attributes :: {{The Linux Kernel/source|net/core/sysctl_net_core.c}} – /proc/sys/net/core/ tunables : function {{The Linux Kernel/id|loopback_xmit}} receives skb and passes it back with {{The Linux Kernel/id|netif_rx}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Drawsock stress-ng --rawsock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dicmp%2Dflood --icmp-flood] 📚 Further reading : {{The Linux Kernel/man|8|ip-link}} &ndash; network device configuration : {{The Linux Kernel/man|8|ip-stats}} &ndash; manage and show interface statistics : {{The Linux Kernel/man|7|netdevice}} &ndash; low-level access to Linux network devices : {{The Linux Kernel/man|7|packet}} &ndash; packet interface on device level : [https://www.coverfire.com/articles/queueing-in-the-linux-network-stack/ Queueing in the Linux Network Stack] 💾 Historical : [http://www.tldp.org/LDP/tlk/net/net.html LDP TLK Chapter 10 Networks] == Network drivers== : {{The Linux Kernel/include|linux/if_ether.h}} &ndash; IEEE 802.3 Ethernet constants and header :{{The Linux Kernel/include|linux/etherdevice.h}} : {{w|New_API|NAPI}} : [https://wiki.linuxfoundation.org/networking/napi NAPI Driver design] :: ⚲ API: ::: {{The Linux Kernel/id|netif_napi_add}} – registers {{The Linux Kernel/id|napi_struct}} for a device queue ::: {{The Linux Kernel/id|napi_schedule}} – raises {{The Linux Kernel/id|NET_RX_SOFTIRQ}} from IRQ handler ::: {{The Linux Kernel/id|netif_receive_skb}} – delivers skb to protocol handlers ::: {{The Linux Kernel/id|napi_complete_done}} – signals poll() exhausted its quota :: ⚙️ Internals: ::: {{The Linux Kernel/id|softnet_data}} – per-CPU: poll_list, {{The Linux Kernel/id|input_pkt_queue}}, completion queue ::: {{The Linux Kernel/id|net_dev_init}} – registers {{The Linux Kernel/id|NET_RX_SOFTIRQ}} / {{The Linux Kernel/id|NET_TX_SOFTIRQ}} handlers :::: {{The Linux Kernel/id|net_tx_action}} – TX softirq handler: ::::: frees completed skbs from {{The Linux Kernel/id|softnet_data}}→completion_queue ::::: drains {{The Linux Kernel/id|softnet_data}}→output_queue of pending qdiscs ({{The Linux Kernel/id|qdisc_run}} → driver ndo_start_xmit) :::: {{The Linux Kernel/id|net_rx_action}} – RX softirq handler; drains up to {{The Linux Kernel/id|netdev_budget}} (300) packets ::::: {{The Linux Kernel/id|napi_poll}} → driver napi->poll() :::::: {{The Linux Kernel/id|netif_receive_skb}} → {{The Linux Kernel/id|__netif_receive_skb_core}} → {{The Linux Kernel/id|ip_rcv}} / {{The Linux Kernel/id|ipv6_rcv}} … ::: Legacy (pre-NAPI): {{The Linux Kernel/id|netif_rx}} → {{The Linux Kernel/id|input_pkt_queue}} → backlog napi (same drain) :: 👁 example ::: {{The Linux Kernel/id|e1000_intr}} → {{The Linux Kernel/id|__napi_schedule}} ::: {{The Linux Kernel/id|e1000e_poll}} (napi->poll()) → {{The Linux Kernel/id|napi_complete_done}} : {{The Linux Kernel/id|ether_setup}} setups Ethernet network device : 👁 An example of Ethernet driver: {{The Linux Kernel/id|e1000_probe}} ⚙️ Internals: : {{The Linux Kernel/source|drivers/net}} &ndash; network device drivers : {{The Linux Kernel/source|drivers/net/wireless}} &ndash; wireless drivers : {{The Linux Kernel/source|drivers/net/ethernet}} &ndash; Ethernet drivers : {{The Linux Kernel/source|net/wireless}} &ndash; cfg80211, wireless configuration API and userspace interface via {{The Linux Kernel/man|8|iw}} : {{The Linux Kernel/source|net/mac80211}} &ndash; mac80211, software 802.11 MAC layer used by most WiFi drivers : {{The Linux Kernel/source|net/bluetooth}} &ndash; {{w|Bluetooth}} protocol stack : {{The Linux Kernel/source|net/bridge}} &ndash; {{The Linux Kernel/doc|Ethernet bridging|networking/bridge.html}} 📚 References: : {{The Linux Kernel/man|8|ethtool}} &ndash; query or control network driver and hardware settings : [[w:Data link layer|Data link layer]]: [[w:Ethernet|Ethernet]] : [https://lwn.net/Articles/358910/ GRO - Generic Receive Offload] : {{The Linux Kernel/doc|Segmentation Offloads|networking/segmentation-offloads.html}} : https://wireless.wiki.kernel.org <hr> 📚 Further reading : [https://sysprog21.github.io/lkmpg/#network-drivers LKMPG: Network Drivers] 💾 ''Historical'': : [http://www.xml.com/ldd/chapter/book/ch14.html LDD2:Network Drivers] : [http://lwn.net/images/pdf/LDD3/ch17.pdf LDD3:Network Drivers] : [http://www.tldp.org/HOWTO/KernelAnalysis-HOWTO-8.html Kernel Analysis: Networking, 2003] : [https://web.archive.org/web/20111030030517/http://www.linuxfoundation.org/collaborate/workgroups/networking/networkoverview network_overview] 📖 Further reading about networking : {{The Linux Kernel/doc|Networking interfaces|subsystem-apis.html#networking-interfaces}} :: {{The Linux Kernel/doc|Networking|networking}} : https://lwn.net/Kernel/Index/#Networking : https://lartc.org/ &ndash; Linux Advanced Routing & Traffic Control : {{The Linux Kernel/man|8|ip}} &ndash; show / manipulate routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|tc}} &ndash; show / manipulate traffic control settings : [https://github.com/iovisor/bcc/blob/master/README.md#network-and-sockets-tools bcc/ebpf networking tools] : [https://github.com/cilium/cilium eBPF-based Networking, Security, and Observability] : [https://retis.readthedocs.io/ Retis &ndash; tracing packets in the Linux networking stack & friends] {{BookCat}} 3amynz7yvvas3twilezehwaa10e5ny9 4669560 4669557 2026-09-10T11:58:54Z Conan 3188 net/core: fix identifiers, add module headers 4669560 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Network functionality}}</noinclude> {|style="width: 25%; float: right; text-align:center;border-spacing: 0; color:black; margin:auto;" cellpadding=5pc ! bgcolor="#dff" |networking |- | bgcolor="#bff" |[[#Sockets|sockets access]] |- | bgcolor="#adf" |[[#Address_families|address families: inet, unix, ...]] |- | bgcolor="#9cd" |[[#Network_storage|network storage]] |- | bgcolor="#8bb" |[[#Protocols|protocols]] |- | bgcolor="#7a9" |[[#Network_device_interfaces|network interfaces]] |- | bgcolor="#798" |[[#Network_drivers|network drivers]] |} Linux kernel network functionality spans from sockets interface through protocols to network cards. ⚲ Shell interfaces: : {{The Linux Kernel/man|8|netstat}} prints network connections, routing tables, interface statistics and other details : {{The Linux Kernel/man|8|ip}} shows and configures routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|ss}} - socket statistics utility == Sockets == ⚲ API: [https://man7.org/linux/man-pages/man0/sys_socket.h.0p.html sys/socket.h &ndash; main user mode sockets header] Basic common and client side interface: : {{The Linux Kernel/man|2|socket}} ↪ {{The Linux Kernel/id|__sys_socket}} creates an endpoint for communication : struct {{The Linux Kernel/id|sockaddr}} - abstract socket address : {{The Linux Kernel/man|2|connect}} ↪ {{The Linux Kernel/id|__sys_connect}}; : {{The Linux Kernel/man|2|shutdown}} shuts down part of a full-duplex connection : {{The Linux Kernel/man|2|send}} ↪ {{The Linux Kernel/id|__sys_sendto}} sends a message on a socket : {{The Linux Kernel/man|2|recv}} ↪ {{The Linux Kernel/id|__sys_recvfrom}}, {{The Linux Kernel/id|__sys_recvmsg}} receives a message from a socket : {{The Linux Kernel/man|2|setsockopt}}, {{The Linux Kernel/man|2|getsockopt}} ↪ {{The Linux Kernel/id|__sys_setsockopt}} &ndash; set/get socket options : {{The Linux Kernel/man|2|socketpair}} ↪ {{The Linux Kernel/id|__sys_socketpair}} &ndash; create a pair of connected sockets Additional server side interface: : {{The Linux Kernel/man|2|bind}} ↪ {{The Linux Kernel/id|__sys_bind}} - binds a sockaddr to a socket : {{The Linux Kernel/man|2|listen}} ↪ {{The Linux Kernel/id|__sys_listen}} - listens for connections on a socket : {{The Linux Kernel/man|2|accept}} ↪ {{The Linux Kernel/id|__sys_accept4}} - accepts a connection on a socket ⚙️ Internals : struct '''{{The Linux Kernel/id|socket}}''' @ {{The Linux Kernel/include|linux/net.h}} contains :: struct {{The Linux Kernel/id|proto_ops}} - abstract protocols interface :: struct {{The Linux Kernel/id|sock}} - network layer representation of sockets {{The Linux Kernel/include|net/sock.h}} : '''{{The Linux Kernel/id|__sys_socket}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|sock_create}} ::: {{The Linux Kernel/id|__sock_create}} :::: {{The Linux Kernel/id|security_socket_create}} :::: {{The Linux Kernel/id|sock_alloc}} ::::: {{The Linux Kernel/id|net_proto_family}}->create. :::::: for example {{The Linux Kernel/id|inet_create}}. See [[#Address_families|Address families]] for other options. : '''{{The Linux Kernel/id|__sys_connect}}''' ↯ call hierarchy: :: {{The Linux Kernel/id|move_addr_to_kernel}} ::: {{The Linux Kernel/id|audit_sockaddr}} ::: {{The Linux Kernel/id|__sys_connect_file}} :::: {{The Linux Kernel/id|sock_from_file}} :::: {{The Linux Kernel/id|security_socket_connect}} :::: {{The Linux Kernel/id|proto_ops}}->connect. ::::: for example {{The Linux Kernel/id|inet_stream_connect}}. See [[#Protocols|Protocols]] for other options. : {{The Linux Kernel/source|net/socket.c}} – socket system calls implementation : {{The Linux Kernel/source|net/core/sock.c}} – {{The Linux Kernel/id|sock}} core: allocation, options, buffer management 📚 References : {{The Linux Kernel/man|7|socket}} : {{The Linux Kernel/include|linux/socket.h}} : {{w|Berkeley sockets}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsock stress-ng --sock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsockpair --sockpair] == Network storage == 🚀 advanced topic 🔧 TODO ⚲ API: : {{The Linux Kernel/man|2|sendfile}} ↪ {{The Linux Kernel/id|do_sendfile}}. See also [[../Storage#Zero-copy|Zero-copy between file descriptors]] :{{w|Application layer|Application layer}}: {{w|Network File System}} : {{The Linux Kernel/doc|NFS|filesystems/nfs}}, {{The Linux Kernel/include|linux/nfs_fs.h}}, {{The Linux Kernel/source|fs/nfs}} :: {{The Linux Kernel/id|init_nfs_fs}}, {{The Linux Kernel/id|nfs4_fs_type}}, {{The Linux Kernel/id|nfs_fs_type}}, :: {{The Linux Kernel/id|init_nfsd}}, {{The Linux Kernel/id|nfsd_fs_type}} : {{The Linux Kernel/doc|CIFS|admin-guide/cifs}} :: {{The Linux Kernel/id|init_cifs}} :: {{The Linux Kernel/id|cifs_fs_type}}, {{The Linux Kernel/id|smb3_fs_type}} {{The Linux Kernel/id|cifs_smb3_do_mount}} : {{The Linux Kernel/doc|target and iSCSI Interfaces Guide|driver-api/target.html}} 📚 Further reading : https://deepwiki.com/torvalds/linux/4.3-network-filesystems-(cifssmb) == Transport and Network == === Names === ⚲ API: {{The Linux Kernel/man|2|uname}}, {{The Linux Kernel/man|2|sethostname}}, {{The Linux Kernel/man|2|gethostname}}, {{The Linux Kernel/man|2|setdomainname}} {{The Linux Kernel/man|2|getdomainname}} : ↪ {{The Linux Kernel/id|utsname}} ⚙️ Details : {{The Linux Kernel/id|utsname}} returns writable pointer to {{The Linux Kernel/id|new_utsname}} from {{The Linux Kernel/id|uts_namespace}} from {{The Linux Kernel/id|nsproxy}} from {{The Linux Kernel/id|current}} {{The Linux Kernel/id|task_struct}}. : {{The Linux Kernel/id|CLONE_NEWUTS}}, {{The Linux Kernel/id|setns}} : {{The Linux Kernel/source|kernel/utsname.c}} &ndash; UTS namespace management 📚 References: : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|network_namespaces}} : {{The Linux Kernel/man|7|uts_namespaces}} === Address families === ⚲ API : {{The Linux Kernel/man|2|getsockname}} : {{The Linux Kernel/man|2|getpeername}} : Address Family (AF) <big>domain</big> defines address format and address length <big>socklen_t</big>. : {{The Linux Kernel/man|3|inet_ntop}}, {{The Linux Kernel/man|3|inet_pton}} (derive socklen_t from AF) Common AF: {{The Linux Kernel/id|AF_UNIX}}, {{The Linux Kernel/id|AF_INET}}, {{The Linux Kernel/id|AF_NETLINK}}. ''PF - Protocol Family index ({{The Linux Kernel/id|PF_MAX}}) actually is the same as Address Family index (AF).'' ⚙️ Internals of some AF : {{The Linux Kernel/man|7|unix}} ↪ {{The Linux Kernel/id|unix_family_ops}} - sockets for local IPC, {{The Linux Kernel/source|net/unix}} :: {{The Linux Kernel/id|unix_create}} : {{The Linux Kernel/man|7|ip}} ↪ {{The Linux Kernel/id|inet_family_ops}} - IPv4 :: {{The Linux Kernel/id|inet_create}} : {{The Linux Kernel/man|7|netlink}} ↪ {{The Linux Kernel/id|netlink_family_ops}} - communication between kernel and user space, {{The Linux Kernel/source|net/netlink}} :: {{The Linux Kernel/include|linux/netlink.h}}, {{The Linux Kernel/include|linux/rtnetlink.h}} &ndash; netlink and routing netlink messages :: {{The Linux Kernel/id|netlink_create}} :: 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dnetlink%2Dproc stress-ng --netlink-proc] : {{The Linux Kernel/man|7|vsock}} ↪ {{The Linux Kernel/id|vsock_family_ops}} - communication between VM and hypervisor :: {{The Linux Kernel/id|vsock_create}} : {{The Linux Kernel/man|7|packet}} ↪ {{The Linux Kernel/id|packet_family_ops}} - device level interface :: {{The Linux Kernel/id|packet_create}} : {{The Linux Kernel/id|bt_sock_family_ops}} - Bluetooth :: {{The Linux Kernel/id|bt_sock_create}} There are more than 40 AFs in total (see {{The Linux Kernel/id|AF_MAX}}) ⚙️ Internals : {{The Linux Kernel/id|sock_register}} - registers {{The Linux Kernel/id|net_proto_family}}. See references to this identifiers to find more than 30 protocol families. : {{The Linux Kernel/id|__sock_create}} 📚 Further reading : {{The Linux Kernel/man|8|ip-address}} &ndash; protocol address management : {{w|Internet layer}} : {{The Linux Kernel/man|7|address_families}} === Protocols === Each Protocol Family (PF, ''same index as Address Family AF'') consists of several protocol implementations. Directory /proc/net contains various files and subdirectories containing information about the networking layer. File /proc/net/protocols lists available and used protocols. In each PF protocols are classified to different types {{The Linux Kernel/id|sock_type}}, for example stream, datagram and raw socket. TCP is type of stream, UDP is type of datagram, raw and ping are type of raw. : {{The Linux Kernel/id|proto_register}} - registers struct {{The Linux Kernel/id|proto}} - protocol implementations: : In {{The Linux Kernel/id|inet_init}} initcall, {{The Linux Kernel/id|inetsw_array}}, {{The Linux Kernel/id|proto_ops}} and {{The Linux Kernel/id|proto}} : :: {{The Linux Kernel/id|inet_stream_ops}} & {{The Linux Kernel/id|tcp_prot}} {{The Linux Kernel/id|tcp_sendmsg}} ... :: {{The Linux Kernel/id|inet_dgram_ops}} & {{The Linux Kernel/id|udp_prot}} {{The Linux Kernel/id|udp_sendmsg}} ... :: {{The Linux Kernel/id|inet_sockraw_ops}} ::: {{The Linux Kernel/id|raw_prot}} {{The Linux Kernel/id|raw_sendmsg}} ... ::: {{The Linux Kernel/id|ping_prot}} {{The Linux Kernel/id|ping_v4_sendmsg}} ... : In {{The Linux Kernel/id|af_unix_init}} initcall: :: {{The Linux Kernel/id|unix_family_ops}} ::: {{The Linux Kernel/id|unix_create}} :::: {{The Linux Kernel/id|unix_stream_ops}} {{The Linux Kernel/id|unix_stream_sendmsg}} ... :::: {{The Linux Kernel/id|unix_dgram_ops}} {{The Linux Kernel/id|unix_dgram_sendmsg}} ... :::: {{The Linux Kernel/id|unix_seqpacket_ops}} {{The Linux Kernel/id|unix_seqpacket_sendmsg}} ... ⚙️ Internals: : {{The Linux Kernel/include|linux/in.h}}, {{The Linux Kernel/include|linux/ip.h}} &ndash; IPv4 address, protocol and header definitions : {{The Linux Kernel/source|net/ipv4}} &ndash; IPv4 protocol stack :: {{The Linux Kernel/source|net/ipv4/af_inet.c}} – PF_INET socket family ({{The Linux Kernel/id|inet_family_ops}}, {{The Linux Kernel/id|inet_init}}) :: {{The Linux Kernel/source|net/ipv4/protocol.c}} – IPv4 protocol handler registration ({{The Linux Kernel/id|inet_add_protocol}}) :: {{The Linux Kernel/source|net/ipv4/ip_input.c}} – IPv4 receive path ({{The Linux Kernel/id|ip_rcv}}, {{The Linux Kernel/id|ip_local_deliver}}) :: {{The Linux Kernel/source|net/ipv4/ip_output.c}} – IPv4 transmit path ({{The Linux Kernel/id|ip_output}}, {{The Linux Kernel/id|ip_queue_xmit}}) :: {{The Linux Kernel/source|net/ipv4/ip_forward.c}} – IPv4 packet forwarding ({{The Linux Kernel/id|ip_forward}}) :: {{The Linux Kernel/source|net/ipv4/ip_fragment.c}} – fragmentation and reassembly ({{The Linux Kernel/id|ip_do_fragment}}) :: {{The Linux Kernel/source|net/ipv4/ip_options.c}} – IP options parsing and building :: {{The Linux Kernel/source|net/ipv4/ip_sockglue.c}} – IP socket options ({{The Linux Kernel/id|ip_setsockopt}}) :: Addressing: :: {{The Linux Kernel/source|net/ipv4/devinet.c}} – per-device IPv4 address management ({{The Linux Kernel/id|inetdev_init}}) :: {{The Linux Kernel/source|net/ipv4/arp.c}} – Address Resolution Protocol ({{The Linux Kernel/id|arp_rcv}}, {{The Linux Kernel/id|arp_send}}) :: Routing: :: {{The Linux Kernel/source|net/ipv4/route.c}} – IPv4 route lookup and cache ({{The Linux Kernel/id|ip_route_output_key}}, {{The Linux Kernel/id|rtable}}) :: {{The Linux Kernel/source|net/ipv4/fib_frontend.c}} – FIB user interface: netlink and ioctl ({{The Linux Kernel/id|fib_table_lookup}}) :: {{The Linux Kernel/source|net/ipv4/fib_trie.c}} – LC-trie FIB implementation ({{The Linux Kernel/id|fib_trie_table}}) :: {{The Linux Kernel/source|net/ipv4/fib_semantics.c}} – FIB entry semantics: nexthop, scope, metrics :: {{The Linux Kernel/source|net/ipv4/fib_rules.c}} – IPv4 routing policy rules (ip rule) :: {{The Linux Kernel/source|net/ipv4/nexthop.c}} – generic nexthop objects (since 5.3, {{The Linux Kernel/id|nexthop_find_by_id}}) :: {{The Linux Kernel/source|net/ipv4/inetpeer.c}} – peer storage for per-destination state ({{The Linux Kernel/id|inet_getpeer}}) :: ICMP / IGMP: :: {{The Linux Kernel/source|net/ipv4/icmp.c}} – ICMPv4 ({{The Linux Kernel/id|icmp_rcv}}, {{The Linux Kernel/id|icmp_send}}) :: {{The Linux Kernel/source|net/ipv4/igmp.c}} – Internet Group Management Protocol, MLDv1 ({{The Linux Kernel/id|ip_mc_join_group}}) :: {{The Linux Kernel/source|net/ipv4/ipmr.c}} – IPv4 multicast routing ({{The Linux Kernel/id|ipmr_mfc_add}}) :: Transport protocols: :: {{The Linux Kernel/include|net/tcp.h}}, {{The Linux Kernel/source|net/ipv4/tcp.c}} – TCP core (connect, send, recv, close) ::: {{The Linux Kernel/id|tcp_sock}} – per-connection TCP state, {{The Linux Kernel/id|tcp_sk}} – cast from sock ::: {{The Linux Kernel/id|tcphdr}} – TCP header struct ::: {{The Linux Kernel/id|tcp_congestion_ops}} – pluggable congestion control ({{w|TCP congestion control|cubic, bbr, reno}}) :: {{The Linux Kernel/source|net/ipv4/tcp_ipv4.c}} – TCP over IPv4 ({{The Linux Kernel/id|tcp_v4_rcv}}, {{The Linux Kernel/id|tcp_prot}}) :: {{The Linux Kernel/source|net/ipv4/tcp_input.c}} – TCP receive processing ({{The Linux Kernel/id|tcp_rcv_established}}, ACK, SACK) :: {{The Linux Kernel/source|net/ipv4/tcp_output.c}} – TCP transmit: segment building, retransmit ({{The Linux Kernel/id|tcp_write_xmit}}) :: {{The Linux Kernel/source|net/ipv4/tcp_timer.c}} – TCP timers: retransmit, keepalive, TIME_WAIT ({{The Linux Kernel/id|tcp_retransmit_timer}}) :: {{The Linux Kernel/source|net/ipv4/tcp_minisocks.c}} – TIME_WAIT and SYN_RECV mini sockets ({{The Linux Kernel/id|tcp_time_wait}}) :: {{The Linux Kernel/source|net/ipv4/tcp_fastopen.c}} – TCP Fast Open ({{The Linux Kernel/id|tcp_fastopen_cookie}}, since 3.6) :: {{The Linux Kernel/source|net/ipv4/tcp_ao.c}} – TCP Authentication Option (RFC 5925, since 6.7) :: {{The Linux Kernel/source|net/ipv4/tcp_metrics.c}} – per-destination TCP metrics cache :: {{The Linux Kernel/source|net/ipv4/tcp_cong.c}} – congestion control framework ({{The Linux Kernel/id|tcp_register_congestion_control}}) :: {{The Linux Kernel/source|net/ipv4/tcp_cubic.c}} – CUBIC congestion control (default) :: {{The Linux Kernel/source|net/ipv4/tcp_bbr.c}} – BBR congestion control (since 4.9) :: {{The Linux Kernel/source|net/ipv4/syncookies.c}} – TCP SYN cookies ({{The Linux Kernel/id|cookie_v4_check}}) :: {{The Linux Kernel/source|net/ipv4/udp.c}} – UDP ({{The Linux Kernel/id|udp_rcv}}, {{The Linux Kernel/id|udp_prot}}) :: {{The Linux Kernel/source|net/ipv4/raw.c}} – raw IP sockets ({{The Linux Kernel/id|raw_prot}}) :: {{The Linux Kernel/source|net/ipv4/ping.c}} – ping socket / ICMP echo ({{The Linux Kernel/id|ping_prot}}) :: {{The Linux Kernel/source|net/ipv4/datagram.c}} – common UDP/RAW datagram helpers ({{The Linux Kernel/id|ip4_datagram_connect}}) :: Socket infrastructure: :: {{The Linux Kernel/source|net/ipv4/inet_connection_sock.c}} – connection-oriented socket base ({{The Linux Kernel/id|inet_csk_accept}}) :: {{The Linux Kernel/source|net/ipv4/inet_hashtables.c}} – TCP/UDP socket hash table lookup ({{The Linux Kernel/id|inet_lookup_established}}) :: {{The Linux Kernel/source|net/ipv4/inet_timewait_sock.c}} – TIME_WAIT socket recycling :: {{The Linux Kernel/source|net/ipv4/inet_fragment.c}} – generic IP fragment queue management :: {{The Linux Kernel/source|net/ipv4/inet_diag.c}} – socket diagnostics via netlink (ss, {{The Linux Kernel/id|inet_diag_handler}}) :: Tunnels: :: {{The Linux Kernel/source|net/ipv4/ip_tunnel.c}} – generic IP tunnel framework ({{The Linux Kernel/id|ip_tunnel_xmit}}) :: {{The Linux Kernel/source|net/ipv4/ip_gre.c}} – GRE over IPv4 (gre, gretap) :: {{The Linux Kernel/source|net/ipv4/ipip.c}} – IP-in-IP tunnel (ipip) :: {{The Linux Kernel/source|net/ipv4/ip_vti.c}} – virtual tunnel interface (vti, IPsec-aware) :: {{The Linux Kernel/source|net/ipv4/fou_core.c}} – Foo-over-UDP encapsulation (since 3.18) :: {{The Linux Kernel/source|net/ipv4/gre_demux.c}} – GRE protocol demultiplexer :: {{The Linux Kernel/source|net/ipv4/tunnel4.c}} – IPv4 tunnel protocol registration :: IPsec / XFRM: :: {{The Linux Kernel/source|net/ipv4/xfrm4_policy.c}} – IPv4 IPsec policy ({{The Linux Kernel/id|xfrm4_dst_ops}}) :: {{The Linux Kernel/source|net/ipv4/xfrm4_state.c}} – IPv4 IPsec state management :: {{The Linux Kernel/source|net/ipv4/xfrm4_input.c}} – IPv4 IPsec inbound processing :: {{The Linux Kernel/source|net/ipv4/xfrm4_output.c}} – IPv4 IPsec outbound processing :: {{The Linux Kernel/source|net/ipv4/ah4.c}} – Authentication Header (AH) for IPv4 :: {{The Linux Kernel/source|net/ipv4/esp4.c}} – Encapsulating Security Payload (ESP) for IPv4 :: {{The Linux Kernel/source|net/ipv4/ipcomp.c}} – IP Payload Compression (IPComp, RFC 3173) :: Security: :: {{The Linux Kernel/source|net/ipv4/cipso_ipv4.c}} – CIPSO Commercial IP Security Option ({{The Linux Kernel/id|cipso_v4_validate}}) :: sysctl / proc: :: {{The Linux Kernel/source|net/ipv4/sysctl_net_ipv4.c}} – /proc/sys/net/ipv4/ tunables :: {{The Linux Kernel/source|net/ipv4/proc.c}} – /proc/net/snmp and /proc/net/netstat statistics :: {{The Linux Kernel/source|net/ipv4/netfilter}} – IPv4 netfilter hooks (see [[#Netfilter|Netfilter]]) : {{The Linux Kernel/include|linux/ipv6.h}} &ndash; IPv6 definitions : {{The Linux Kernel/source|net/ipv6}} &ndash; IPv6 protocol stack :: {{The Linux Kernel/source|net/ipv6/af_inet6.c}} – PF_INET6 socket family ({{The Linux Kernel/id|inet6_family_ops}}, {{The Linux Kernel/id|inet6_init}}) :: {{The Linux Kernel/source|net/ipv6/protocol.c}} – IPv6 protocol handler registration ({{The Linux Kernel/id|inet6_add_protocol}}) :: {{The Linux Kernel/source|net/ipv6/ip6_input.c}} – IPv6 receive path ({{The Linux Kernel/id|ipv6_rcv}}, {{The Linux Kernel/id|ip6_forward}}) :: {{The Linux Kernel/source|net/ipv6/ip6_output.c}} – IPv6 transmit path ({{The Linux Kernel/id|ip6_output}}, {{The Linux Kernel/id|ip6_xmit}}) :: {{The Linux Kernel/source|net/ipv6/ip6_checksum.c}} – UDP/TCP checksum over IPv6 :: {{The Linux Kernel/source|net/ipv6/ila}} – {{w|IPv6 address|Identifier Locator Addressing}} (ILA): address translation for scalable IPv6 overlays :: {{The Linux Kernel/source|net/ipv6/netfilter}} – IPv6 netfilter hooks (see [[#Netfilter|Netfilter]]) :: Addressing: :: {{The Linux Kernel/source|net/ipv6/addrconf.c}} – address autoconfiguration: SLAAC, DAD, RA handling ({{The Linux Kernel/id|addrconf_notify}}) :: {{The Linux Kernel/source|net/ipv6/addrconf_core.c}} – address scope helpers for static builds (no full IPv6 module) :: {{The Linux Kernel/source|net/ipv6/ndisc.c}} – Neighbor Discovery Protocol ({{w|Neighbor Discovery Protocol|NDP}}, RFC 4861) :: {{The Linux Kernel/source|net/ipv6/anycast.c}} – anycast address support :: {{The Linux Kernel/source|net/ipv6/addrlabel.c}} – address label subsystem for source address selection (RFC 6724) :: Routing: :: {{The Linux Kernel/source|net/ipv6/route.c}} – IPv6 routing table lookup and route management ({{The Linux Kernel/id|ip6_route_output}}, {{The Linux Kernel/id|rt6_info}}) :: {{The Linux Kernel/source|net/ipv6/ip6_fib.c}} – IPv6 FIB trie ({{The Linux Kernel/id|fib6_table}}, {{The Linux Kernel/id|fib6_info}}) :: {{The Linux Kernel/source|net/ipv6/fib6_rules.c}} – IPv6 routing policy rules (ip rule) :: {{The Linux Kernel/source|net/ipv6/ip6_flowlabel.c}} – flow label manager ({{The Linux Kernel/id|ip6_flowlabel}}) :: Extension headers: :: {{The Linux Kernel/source|net/ipv6/exthdrs.c}} – extension header processing (hop-by-hop, routing, destination) :: Transport protocols: :: {{The Linux Kernel/source|net/ipv6/tcp_ipv6.c}} – TCP over IPv6 ({{The Linux Kernel/id|tcp_v6_rcv}}, {{The Linux Kernel/id|tcpv6_prot}}, {{The Linux Kernel/id|tcp_v6_syn_recv_sock}}) :: {{The Linux Kernel/source|net/ipv6/udp.c}} – UDP over IPv6 ({{The Linux Kernel/id|udpv6_prot}}, {{The Linux Kernel/id|udpv6_rcv}}) :: {{The Linux Kernel/source|net/ipv6/raw.c}} – raw sockets over IPv6 :: {{The Linux Kernel/source|net/ipv6/ping.c}} – ping socket ({{w|ICMPv6}} echo) over IPv6 :: {{The Linux Kernel/source|net/ipv6/datagram.c}} – common UDP/RAW datagram helpers ({{The Linux Kernel/id|ip6_datagram_connect}}) :: {{The Linux Kernel/source|net/ipv6/syncookies.c}} – TCP SYN cookie support for IPv6 :: {{The Linux Kernel/source|net/ipv6/reassembly.c}} – fragment reassembly ({{The Linux Kernel/id|ipv6_frag_rcv}}) :: ICMPv6: :: {{The Linux Kernel/source|net/ipv6/icmp.c}} – ICMPv6 (RFC 4443): error messages, echo, {{The Linux Kernel/id|icmpv6_send}} :: Multicast: :: {{The Linux Kernel/source|net/ipv6/mcast.c}} – multicast group management, MLDv1/v2 ({{The Linux Kernel/id|ipv6_dev_mc_inc}}) :: {{The Linux Kernel/source|net/ipv6/ip6mr.c}} – IPv6 multicast routing ({{The Linux Kernel/id|ip6mr_table}}) :: {{The Linux Kernel/source|net/ipv6/mcast_snoop.c}} – MLD snooping for bridge integration :: Tunnels: :: {{The Linux Kernel/source|net/ipv6/ip6_tunnel.c}} – IPv6-in-IPv6 tunnel (ip6tnl) :: {{The Linux Kernel/source|net/ipv6/ip6_gre.c}} – GRE over IPv6 (ip6gre, ip6gretap) :: {{The Linux Kernel/source|net/ipv6/sit.c}} – IPv4-in-IPv6 Simple Internet Transition tunnel (sit) :: {{The Linux Kernel/source|net/ipv6/ip6_vti.c}} – virtual tunnel interface over IPv6 (vti6, IPsec-aware) :: {{The Linux Kernel/source|net/ipv6/ip6_udp_tunnel.c}} – UDP encapsulation helpers for IPv6 tunnels :: {{The Linux Kernel/source|net/ipv6/fou6.c}} – Foo-over-UDP encapsulation for IPv6 :: IPsec / XFRM: :: {{The Linux Kernel/source|net/ipv6/xfrm6_policy.c}} – IPv6 IPsec policy lookup ({{The Linux Kernel/id|xfrm6_dst_ops}}) :: {{The Linux Kernel/source|net/ipv6/xfrm6_state.c}} – IPv6 IPsec state management :: {{The Linux Kernel/source|net/ipv6/xfrm6_input.c}} – IPv6 IPsec inbound processing :: {{The Linux Kernel/source|net/ipv6/xfrm6_output.c}} – IPv6 IPsec outbound processing :: {{The Linux Kernel/source|net/ipv6/ah6.c}} – Authentication Header (AH) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/esp6.c}} – Encapsulating Security Payload (ESP) transform for IPv6 :: {{The Linux Kernel/source|net/ipv6/ipcomp6.c}} – IP Payload Compression (IPComp) for IPv6 (RFC 3173) :: {{The Linux Kernel/source|net/ipv6/mip6.c}} – Mobile IPv6 extension header handling :: Segment Routing: :: {{The Linux Kernel/source|net/ipv6/seg6.c}} – Segment Routing IPv6 (SRv6) core: genl API, encap helpers :: {{The Linux Kernel/source|net/ipv6/seg6_local.c}} – SRv6 local endpoint behaviors (End, End.DX4, End.DT6, …) :: {{The Linux Kernel/source|net/ipv6/seg6_iptunnel.c}} – SRv6 tunnel encapsulation via lwtunnel :: {{The Linux Kernel/source|net/ipv6/seg6_hmac.c}} – SRv6 HMAC integrity verification (RFC 8754) :: {{The Linux Kernel/source|net/ipv6/rpl.c}} – RPL source routing header :: IOAM: :: {{The Linux Kernel/source|net/ipv6/ioam6.c}} – In-situ OAM for IPv6 (RFC 9197): namespace and schema management :: {{The Linux Kernel/source|net/ipv6/ioam6_iptunnel.c}} – IOAM insertion via lwtunnel encapsulation :: Security: :: {{The Linux Kernel/source|net/ipv6/calipso.c}} – CALIPSO Mandatory Access Control option (RFC 5570) :: sysctl / proc: :: {{The Linux Kernel/source|net/ipv6/sysctl_net_ipv6.c}} – /proc/sys/net/ipv6/ tunables :: {{The Linux Kernel/source|net/ipv6/proc.c}} – /proc/net/snmp6 and /proc/net/dev_snmp6 statistics : {{The Linux Kernel/source|net/tls}} &ndash; kernel TLS (since 4.13) : {{The Linux Kernel/source|net/xdp}} &ndash; {{w|Express Data Path}} fast packet processing (since 4.8) : {{The Linux Kernel/source|net/sched}} &ndash; traffic control and QoS :: A {{The Linux Kernel/id|Qdisc}} (queuing discipline) sits on each {{The Linux Kernel/id|netdev_queue}} and controls packet scheduling on the TX path. :: struct {{The Linux Kernel/id|Qdisc_ops}} – enqueue / dequeue / peek callbacks, registered via {{The Linux Kernel/id|register_qdisc}} :: {{The Linux Kernel/source|net/sched/sch_generic.c}} – default pfifo_fast qdisc, {{The Linux Kernel/id|qdisc_run}}, {{The Linux Kernel/id|dev_watchdog}} :: {{The Linux Kernel/source|net/sched/sch_api.c}} – tc netlink API: qdisc/class/filter CRUD :: Common qdiscs: :: {{The Linux Kernel/source|net/sched/sch_fifo.c}} – pfifo / bfifo - simple FIFO, default fallback :: {{The Linux Kernel/source|net/sched/sch_fq.c}} – FQ - per-flow fair queue with pacing ({{The Linux Kernel/id|fq_sched_data}}) :: {{The Linux Kernel/source|net/sched/sch_fq_codel.c}} – FQ-CoDel - fair queue + CoDel AQM (default on many distros) :: {{The Linux Kernel/source|net/sched/sch_htb.c}} – HTB - Hierarchical Token Bucket, bandwidth allocation :: {{The Linux Kernel/source|net/sched/sch_cake.c}} – CAKE - combined AQM + shaper + flow isolation (since 4.19) :: {{The Linux Kernel/source|net/sched/sch_codel.c}} – CoDel - Controlled Delay AQM :: {{The Linux Kernel/source|net/sched/sch_tbf.c}} – TBF - Token Bucket Filter, rate limiter :: {{The Linux Kernel/include|net/sch_generic.h}} – {{The Linux Kernel/id|Qdisc}}, {{The Linux Kernel/id|Qdisc_ops}}, {{The Linux Kernel/id|tcf_proto}} definitions Socket performance options: : {{The Linux Kernel/id|TCP_NODELAY}} &ndash; disable Nagle's algorithm for low-latency sends : {{The Linux Kernel/id|TCP_CORK}} &ndash; accumulate small writes into full-size segments : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/network-determinism-tips Network determinism tips, RHEL RT] : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux_for_real_time/latest/html/optimizing_rhel_for_real_time_for_low_latency_operation/reducing-tcp-performance-spikes Reducing TCP performance spikes] &ndash; TCP timestamp tuning 📚 References: : {{The Linux Kernel/man|7|tcp}} : {{The Linux Kernel/man|7|udp}} : {{The Linux Kernel/man|7|raw}} : {{The Linux Kernel/man|8|tc}} &ndash; traffic control : {{w|Transport layer}} and {{w|Transmission_Control_Protocol|TCP}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp stress-ng --udp], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dudp%2Dflood --udp-flood], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsctp --sctp] === RDMA === 🚀 advanced topic 🗝️ Acronyms: : IB — {{w|InfiniBand}}, an interconnect standard, competes with {{w|Ethernet}}, {{w|Fibre Channel}} : IPoIB — IP network emulation layer over InfiniBand networks : SRP — {{w|SCSI RDMA Protocol}} : ULP — Upper-layer protocols : iSER — {{w|iSCSI Extensions for RDMA}} ⚲ Interfaces: : https://github.com/linux-rdma/rdma-core : {{The Linux Kernel/man|8|rdma}} : {{The Linux Kernel/man|7|rdma_cm}} — RDMA communication manager : {{The Linux Kernel/source|include/uapi/rdma}} &ndash; user-space RDMA API definitions : {{The Linux Kernel/source|include/rdma}} &ndash; kernel RDMA API definitions ⚙️ Internals: : {{The Linux Kernel/source|drivers/infiniband}} &ndash; InfiniBand core and drivers :: {{The Linux Kernel/source|drivers/infiniband/ulp}} — Upper-layer protocols :: {{The Linux Kernel/source|drivers/infiniband/sw}} — software drivers :: {{The Linux Kernel/source|drivers/infiniband/hw}} — hardware device drivers 📚 References: : {{The Linux Kernel/doc|InfiniBand|infiniband}} : {{The Linux Kernel/doc|InfiniBand and RDMA Interfaces|driver-api/infiniband.html}} == {{w|Netfilter}} == Netfilter is the kernel’s packet filtering and manipulation framework. It provides hook points in the network stack where modules can inspect, modify, drop, or redirect packets. {{w|nftables}} is the current user-facing interface, replacing the legacy {{w|iptables}}/ip6tables/ebtables/arptables tools. {{w|Netfilter#Connection_tracking|connection tracking}} (conntrack) tracks network connections for stateful filtering and NAT. ⚲ API : {{The Linux Kernel/man|8|nft}} – nftables rule management : {{The Linux Kernel/man|8|iptables}}, {{The Linux Kernel/man|8|ip6tables}} – legacy packet filter : {{The Linux Kernel/man|8|ebtables}}, {{The Linux Kernel/man|8|arptables}} – bridge and ARP filtering : {{The Linux Kernel/man|8|ebtables-nft}}, {{The Linux Kernel/man|8|arptables-nft}}, {{The Linux Kernel/man|8|xtables-nft}} – nftables-backed compatibility : [https://man.archlinux.org/man/ipset.8 ipset] – IP set management : {{The Linux Kernel/man|8|conntrack}} – conntrack table management : /proc/net/nf_conntrack – active connections : /proc/sys/net/netfilter/ – conntrack tunables : {{The Linux Kernel/include|linux/netfilter.h}} – hook API :: {{The Linux Kernel/id|nf_hook_state}}, {{The Linux Kernel/id|nf_register_net_hook}} : {{The Linux Kernel/include|uapi/linux/netfilter}}, {{The Linux Kernel/include|linux/netfilter}} : {{The Linux Kernel/include|net/netfilter}}, {{The Linux Kernel/include|net/netns/netfilter.h}} : {{The Linux Kernel/include|linux/netfilter/x_tables.h}} – xtables match/target registration ⚙️ Internals : {{The Linux Kernel/source|net/netfilter}} – packet filtering framework :: {{The Linux Kernel/source|net/netfilter/core.c}} – hook registration and dispatch :: {{The Linux Kernel/source|net/netfilter/nf_tables_api.c}} – nftables kernel API :: {{The Linux Kernel/source|net/netfilter/nf_tables_core.c}} – nftables rule evaluation :: {{The Linux Kernel/source|net/netfilter/nf_conntrack_core.c}} – connection tracking core :: {{The Linux Kernel/source|net/netfilter/nf_nat_core.c}} – {{w|Network address translation|NAT}} core :: {{The Linux Kernel/source|net/netfilter/nf_flow_table_core.c}} – hardware offload flowtable 📖 References : {{The Linux Kernel/doc|Netfilter Sysfs variables|networking/netfilter-sysctl.html}} : {{The Linux Kernel/doc|Netfilter Conntrack Sysfs variables|networking/nf_conntrack-sysctl.html}} : {{The Linux Kernel/doc|Netfilter’s flowtable infrastructure|networking/nf_flowtable.html}} : {{w|nftables}}, https://wiki.nftables.org/ : https://lwn.net/Kernel/Index/#Networking-Packet_filtering == Network device {{w|Network interface|interfaces}} == ⚲ Interfaces : <code>ip -brief link show</code> : <code>ls -l /sys/class/net</code> : {{The Linux Kernel/id|devm_register_netdev}} registers {{The Linux Kernel/id|net_device}}, net_device_ops :: {{The Linux Kernel/id|dev_queue_xmit}} queues socket buffers into transmit queue : {{The Linux Kernel/include|linux/netdevice.h}} : {{The Linux Kernel/include|linux/skbuff.h}} :: {{The Linux Kernel/id|sk_buff}} socket buffer (skb) : /sys/class/net/*/statistics/ &ndash; per-interface packet and byte counters : {{The Linux Kernel/man|8|devlink}} &ndash; manage switchdev, eswitch, shared buffers and firmware of network devices : {{The Linux Kernel/man|8|bridge}} &ndash; show/manipulate bridge forwarding, MAC and VLAN tables : [https://github.com/sosreport/sos/blob/main/sos/report/plugins/networking.py sos networking plugin] &ndash; diagnostics collection for network subsystem 👁 Example: {{The Linux Kernel/source|drivers/net/loopback.c}} - the most famous and simple interface '''lo''' ⚙️ Internals : {{The Linux Kernel/source|net/core}} – core networking infrastructure :: {{The Linux Kernel/source|net/core/dev.c}} &ndash; network device operations core: xmit, receive, register/unregister ({{The Linux Kernel/id|__dev_queue_xmit}}, {{The Linux Kernel/id|netif_receive_skb}}) :: {{The Linux Kernel/include|net/sock.h}}, {{The Linux Kernel/source|net/core/sock.c}} – {{The Linux Kernel/id|sock}} core: allocation, options, buffer management :: {{The Linux Kernel/include|linux/skbuff.h}}, {{The Linux Kernel/source|net/core/skbuff.c}} – {{The Linux Kernel/id|sk_buff}} allocation, cloning, manipulation ({{The Linux Kernel/id|alloc_skb}}, {{The Linux Kernel/id|skb_clone}}) :: {{The Linux Kernel/include|net/neighbour.h}}, {{The Linux Kernel/source|net/core/neighbour.c}} – generic neighbour (ARP/NDP) cache ({{The Linux Kernel/id|neigh_lookup}}, {{The Linux Kernel/id|neighbour}}) :: {{The Linux Kernel/source|net/core/rtnetlink.c}} – rtnetlink: netlink interface for routing and device config ({{The Linux Kernel/id|__rtnl_register_many}}) :: {{The Linux Kernel/include|linux/filter.h}}, {{The Linux Kernel/source|net/core/filter.c}} – socket filtering: BPF/cBPF/eBPF attach to sockets ({{The Linux Kernel/id|sk_filter_trim_cap}}) :: {{The Linux Kernel/include|net/dst.h}}, {{The Linux Kernel/source|net/core/dst.c}} – destination cache ({{The Linux Kernel/id|dst_entry}}, {{The Linux Kernel/id|dst_alloc}}) :: {{The Linux Kernel/source|net/core/gro.c}} – Generic Receive Offload ({{The Linux Kernel/id|gro_receive_skb}}, {{The Linux Kernel/id|dev_gro_receive}}) :: {{The Linux Kernel/source|net/core/gso.c}} – Generic Segmentation Offload ({{The Linux Kernel/id|__skb_gso_segment}}, {{The Linux Kernel/id|skb_mac_gso_segment}}) :: {{The Linux Kernel/include|net/xdp.h}}, {{The Linux Kernel/source|net/core/xdp.c}} – XDP buffer and memory model ({{The Linux Kernel/id|xdp_rxq_info}}, {{The Linux Kernel/id|xdp_buff}}) :: {{The Linux Kernel/include|net/page_pool/types.h}}, {{The Linux Kernel/source|net/core/page_pool.c}} – page pool allocator for zero-copy RX ({{The Linux Kernel/id|page_pool_create}}) :: {{The Linux Kernel/include|net/flow_dissector.h}}, {{The Linux Kernel/source|net/core/flow_dissector.c}} – packet field extraction for hashing and steering ({{The Linux Kernel/id|skb_flow_dissector_init}}, {{The Linux Kernel/id|skb_flow_get_ports}}) :: {{The Linux Kernel/include|net/lwtunnel.h}}, {{The Linux Kernel/source|net/core/lwtunnel.c}} – lightweight tunnel infrastructure ({{The Linux Kernel/id|lwtunnel_build_state}}) :: {{The Linux Kernel/include|net/net_namespace.h}}, {{The Linux Kernel/source|net/core/net_namespace.c}} – network namespace lifecycle ({{The Linux Kernel/id|copy_net_ns}}, {{The Linux Kernel/id|net_ns_ops}}) :: {{The Linux Kernel/include|net/sock_reuseport.h}}, {{The Linux Kernel/source|net/core/sock_reuseport.c}} – SO_REUSEPORT socket selection ({{The Linux Kernel/id|reuseport_add_sock}}) :: {{The Linux Kernel/source|net/core/datagram.c}} – generic datagram recv helpers ({{The Linux Kernel/id|skb_recv_datagram}}) :: {{The Linux Kernel/source|net/core/stream.c}} – generic stream socket helpers ({{The Linux Kernel/id|sk_stream_wait_connect}}) :: {{The Linux Kernel/source|net/core/scm.c}} – socket control message (ancillary data) handling :: {{The Linux Kernel/source|net/core/secure_seq.c}} – ISN and port randomization ({{The Linux Kernel/id|secure_tcp_seq_and_ts_off}}, {{The Linux Kernel/id|secure_ipv4_port_ephemeral}}) :: {{The Linux Kernel/source|net/core/netpoll.c}} – network console / crash dump transport ({{The Linux Kernel/id|netpoll_send_skb}}) :: {{The Linux Kernel/source|net/core/drop_monitor.c}} – kfree_skb drop event monitor ({{The Linux Kernel/id|send_dm_alert}}, {{The Linux Kernel/id|net_dm_alert_summary_ops}}) :: {{The Linux Kernel/source|net/core/pktgen.c}} – in-kernel packet generator ({{The Linux Kernel/man|8|pktgen}}) :: {{The Linux Kernel/source|net/core/timestamping.c}} – SO_TIMESTAMPING and PHY timestamping helpers :: {{The Linux Kernel/source|net/core/net-sysfs.c}} – /sys/class/net/ device attributes :: {{The Linux Kernel/source|net/core/sysctl_net_core.c}} – /proc/sys/net/core/ tunables : function {{The Linux Kernel/id|loopback_xmit}} receives skb and passes it back with {{The Linux Kernel/id|netif_rx}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Drawsock stress-ng --rawsock], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dicmp%2Dflood --icmp-flood] 📚 Further reading : {{The Linux Kernel/man|8|ip-link}} &ndash; network device configuration : {{The Linux Kernel/man|8|ip-stats}} &ndash; manage and show interface statistics : {{The Linux Kernel/man|7|netdevice}} &ndash; low-level access to Linux network devices : {{The Linux Kernel/man|7|packet}} &ndash; packet interface on device level : [https://www.coverfire.com/articles/queueing-in-the-linux-network-stack/ Queueing in the Linux Network Stack] 💾 Historical : [http://www.tldp.org/LDP/tlk/net/net.html LDP TLK Chapter 10 Networks] == Network drivers== : {{The Linux Kernel/include|linux/if_ether.h}} &ndash; IEEE 802.3 Ethernet constants and header :{{The Linux Kernel/include|linux/etherdevice.h}} : {{w|New_API|NAPI}} : [https://wiki.linuxfoundation.org/networking/napi NAPI Driver design] :: ⚲ API: ::: {{The Linux Kernel/id|netif_napi_add}} – registers {{The Linux Kernel/id|napi_struct}} for a device queue ::: {{The Linux Kernel/id|napi_schedule}} – raises {{The Linux Kernel/id|NET_RX_SOFTIRQ}} from IRQ handler ::: {{The Linux Kernel/id|netif_receive_skb}} – delivers skb to protocol handlers ::: {{The Linux Kernel/id|napi_complete_done}} – signals poll() exhausted its quota :: ⚙️ Internals: ::: {{The Linux Kernel/id|softnet_data}} – per-CPU: poll_list, {{The Linux Kernel/id|input_pkt_queue}}, completion queue ::: {{The Linux Kernel/id|net_dev_init}} – registers {{The Linux Kernel/id|NET_RX_SOFTIRQ}} / {{The Linux Kernel/id|NET_TX_SOFTIRQ}} handlers :::: {{The Linux Kernel/id|net_tx_action}} – TX softirq handler: ::::: frees completed skbs from {{The Linux Kernel/id|softnet_data}}→completion_queue ::::: drains {{The Linux Kernel/id|softnet_data}}→output_queue of pending qdiscs ({{The Linux Kernel/id|qdisc_run}} → driver ndo_start_xmit) :::: {{The Linux Kernel/id|net_rx_action}} – RX softirq handler; drains up to {{The Linux Kernel/id|netdev_budget}} (300) packets ::::: {{The Linux Kernel/id|napi_poll}} → driver napi->poll() :::::: {{The Linux Kernel/id|netif_receive_skb}} → {{The Linux Kernel/id|__netif_receive_skb_core}} → {{The Linux Kernel/id|ip_rcv}} / {{The Linux Kernel/id|ipv6_rcv}} … ::: Legacy (pre-NAPI): {{The Linux Kernel/id|netif_rx}} → {{The Linux Kernel/id|input_pkt_queue}} → backlog napi (same drain) :: 👁 example ::: {{The Linux Kernel/id|e1000_intr}} → {{The Linux Kernel/id|__napi_schedule}} ::: {{The Linux Kernel/id|e1000e_poll}} (napi->poll()) → {{The Linux Kernel/id|napi_complete_done}} : {{The Linux Kernel/id|ether_setup}} setups Ethernet network device : 👁 An example of Ethernet driver: {{The Linux Kernel/id|e1000_probe}} ⚙️ Internals: : {{The Linux Kernel/source|drivers/net}} &ndash; network device drivers : {{The Linux Kernel/source|drivers/net/wireless}} &ndash; wireless drivers : {{The Linux Kernel/source|drivers/net/ethernet}} &ndash; Ethernet drivers : {{The Linux Kernel/source|net/wireless}} &ndash; cfg80211, wireless configuration API and userspace interface via {{The Linux Kernel/man|8|iw}} : {{The Linux Kernel/source|net/mac80211}} &ndash; mac80211, software 802.11 MAC layer used by most WiFi drivers : {{The Linux Kernel/source|net/bluetooth}} &ndash; {{w|Bluetooth}} protocol stack : {{The Linux Kernel/source|net/bridge}} &ndash; {{The Linux Kernel/doc|Ethernet bridging|networking/bridge.html}} 📚 References: : {{The Linux Kernel/man|8|ethtool}} &ndash; query or control network driver and hardware settings : [[w:Data link layer|Data link layer]]: [[w:Ethernet|Ethernet]] : [https://lwn.net/Articles/358910/ GRO - Generic Receive Offload] : {{The Linux Kernel/doc|Segmentation Offloads|networking/segmentation-offloads.html}} : https://wireless.wiki.kernel.org <hr> 📚 Further reading : [https://sysprog21.github.io/lkmpg/#network-drivers LKMPG: Network Drivers] 💾 ''Historical'': : [http://www.xml.com/ldd/chapter/book/ch14.html LDD2:Network Drivers] : [http://lwn.net/images/pdf/LDD3/ch17.pdf LDD3:Network Drivers] : [http://www.tldp.org/HOWTO/KernelAnalysis-HOWTO-8.html Kernel Analysis: Networking, 2003] : [https://web.archive.org/web/20111030030517/http://www.linuxfoundation.org/collaborate/workgroups/networking/networkoverview network_overview] 📖 Further reading about networking : {{The Linux Kernel/doc|Networking interfaces|subsystem-apis.html#networking-interfaces}} :: {{The Linux Kernel/doc|Networking|networking}} : https://lwn.net/Kernel/Index/#Networking : https://lartc.org/ &ndash; Linux Advanced Routing & Traffic Control : {{The Linux Kernel/man|8|ip}} &ndash; show / manipulate routing, network devices, interfaces and tunnels : {{The Linux Kernel/man|8|tc}} &ndash; show / manipulate traffic control settings : [https://github.com/iovisor/bcc/blob/master/README.md#network-and-sockets-tools bcc/ebpf networking tools] : [https://github.com/cilium/cilium eBPF-based Networking, Security, and Observability] : [https://retis.readthedocs.io/ Retis &ndash; tracing packets in the Linux networking stack & friends] {{BookCat}} 9r7dj33u3a0oqlt95vcfgo4a4l1qpde German/Level I/Bitte buchstabieren Sie 0 234192 4669475 3504939 2026-09-10T01:45:25Z It-is-Truly-Meet 3624460 /* The German Alphabet */ 4669475 wikitext text/x-wiki <br clear="all"> {|align="right" | __TOC__ |} <big><big><big>Lesson I.3: Bitte buchstabieren Sie</big></big></big> ---- This lesson is about the German alphabet. We also have a closer look at the word order in questions and at articles. ==Dialogue== Read and listen to this short phone conversation. Try to read it aloud. The translation of words and phrases is given below the text. {| class="wikitable" {{German table|Dialogue|Directory Assistance|Fernsprechauskunft|405|2}} !Auskunft |Auskunft, guten Tag. |- !Franz |Guten Tag. Ich hätte gerne die Telefonnummer von Frau Claudia Bolliger aus Bern. |- !Auskunft |Wie schreibt man das? Bitte buchstabieren Sie. |- !rowspan=3|Franz |Natürlich. Claudia: C wie Cäsar, L wie Ludwig, A wie Anton, U wie Ursula, D wie Dora, I wie Ida, A |- |wie Anton. Bolliger: B wie Berta, O wie Otto, zweimal L wie Ludwig, I wie Ida, G wie Gustav, E wie |- |Emil und R wie Richard. |- !Auskunft |Danke. Die Nummer lautet ... |} {| class="wikitable" {{German table|Vocabulary|Vocabulary|Wortschatz|441|2}} |- !English||German |- |the directory assistance||die Auskunft |- |I would like to have...||Ich hätte gern(e) ... |- |the phone number||die Telefonnummer |- |from Berne||aus Bern |- |How do you write this?||Wie schreibt man das? |- |please||bitte |- |(to) spell||buchstabieren |- |of course||natürlich |- |A as in Anton||A wie Anton |- |twice||zweimal |- |The number is...||Die Nummer lautet ... |} {{German/Exercise|Working with the dialogue |By now you might be familiar with the tasks: # Translate the dialogue to English. # Listen to the recording without reading and try to understand the meaning of the words. # Read the dialogue aloud. # Listen to the recording without reading and write down the dialogue in German. | # Translation to English: #:Assistant: Directory assistance, hello. #:Franz: Hello, I would like to have the phone number of Mrs. Claudia Bolliger from Berne. #:Assistant: How do you write the name? Please spell it. #:Franz: Of course. Claudia: C as in Cäsar, L as in Ludwig, A as in Anton, ... #:Assistant: Thanks. The number is... # — # — # — }} ==The German Alphabet== {| class="wikitable" {{German table|Grammar|The Alphabet|Das Alphabet|690|27}} |- !Characters |Aa||Bb||Cc||Dd||Ee||Ff||Gg||Hh||Ii||Jj||Kk||Ll||Mm||Nn||Oo||Pp||Qq||Rr||Ss||Tt||Uu||Vv||Ww||Xx||Yy||Zz |- !Umlauts |Ää |colspan="13"| ||Öö |colspan="3"| ||SS ß|| ||Üü |colspan="5"| |- !Examples |colspan="5"|Ärger (anger) |colspan="9"| |colspan="6"|Ökonom (economist) |colspan="6"|Übermut (high spirits) |} [[File:Theuerdank szlig.png|thumb|An early form of ß|75px]] The 26 letters in both German and English are shown above. The ligature ''ß'' (''eszett'' or ''scharfes s''), the combination of an earlier form of s and z, is written as ''SS'' if capitalized; however, it is pronounced just like a normal ''s''. It is only used when the preceding vowel is long (e.g., ''der Fuß'' (''the foot'')). Note that the ''ß'' is not used in Switzerland. There you always write double ''s'' instead, even after long vowels. For example, ''der Fuss'' (''the foot''). Another difference between German and English is the '''umlaut'''. The vowels ''a'', ''o'', and ''u'' can take an umlaut (the double dots above), becoming ''ä'', ''ö'', and ''ü''. The umlaut changes the sound of the vowel. For pronunciations of all the letters, go to the [[German/Appendices/Alphabet|pronunciation guide]]. ===Notes=== *In English, the word ''umlaut'' refers to the two dots. The German word ''Umlaut'' usually refers to one of the vowels ''ä'', ''ö'', or ''ü''. *In German, the vowels ''ä'', ''ö'', and ''ü'' are even used when spelling; i.e., you make the sound of an ''ö'' (like the "u" in "turn") instead of saying "o umlaut". Common words used to clarify a given letter are ''Ärger'' (''anger''), ''Ökonom'' (''economist'') and ''Übermut'' (high spirits). To say "umlaut" after the letter is an English custom used when spelling German words in English. *If there is no way to type the umlaut, the vowels ''ä'', ''ö'', and ''ü'' must be substituted with ''ae'', ''oe'', and ''ue''. This spelling is also used in some names, e.g. ''Goethe'', or in crosswords. *In most search engines and online dictionaries, a vowel with umlaut can be entered as either the simple vowel or in vowel-plus-e form. For example, if you wish to find ''Ärger'' you may enter any of the following three search strings: ''Ärger'', ''Aerger'', or even the incorrect ''Arger''. *Unless you have a German keyboard with the special German letters, you will have to use one of the following ways to type the umlaut. :*On a Macintosh, hold down the ''Option'' key and type “u” (this will create an umlaut), then let go of the ''Option'' key and type the vowel you want to put the umlaut on. The ''Option'' key and “s” will produce ''ß''. :*In Windows, you will need to use the ''Alt'' key and numbers from the right side of your keyboard. Windows users also have the option of setting their keyboard settings to “English-international”, which allows them to create umlauts by typing a quotation mark before the umlauted vowel. :*Linux users can generally designate a ''Compose'' key using their keyboard configuration options in their system settings (or alternatively if such menu is not available may use commandline programs xmodmap, or setxkbmap), from then on allow the user to enter umlaut letters by pressing the ''Compose'' key plus the ''Double Quotation Mark'' key and then the designated letter. The ''ß'' can also be created by pressing the ''Compose'' key and then pressing the “s” key twice. {| class="wikitable" {{German table|Misc.|Alt keys for German characters|Alt-Tastenkombinationen für deutsche Buchstaben|112|2|German Ect. - Alt keys for.ogg}} |ß||Alt + 0223 |- |ü||Alt + 0252 |- |Ü||Alt + 0220 |- |ö||Alt + 0246 |- |Ö||Alt + 0214 |- |ä||Alt + 0228 |- |Ä||Alt + 0196 |} {{German/Exercise|The German Alphabet | 1. Recite the alphabet as fast as you can. If you want, try to get your time under four seconds. 2. Try to spell your name out loud. Spell others' names out loud, too, until you get the hang of it. 3. Spell the following words aloud: #warum #Franz #Mädchen #gut #woher #danke #Herr #morgen #bis dann #wiedersehen | There is no answer for this. }} ==Articles== In English and German, there are two different types of articles: definite articles (''the'') and indefinite articles (''a'' and ''an''). In German, however, there are different forms of each type of article. Here we discuss only the articles of subject nouns (the most important nouns in sentences, which are in the so-called nominative case). In this case, the form of the article depends solely on the ''gender'' and ''number'' (singular or plural) of the noun. The three genders of German nouns are '''masculine''' (examples for masculine nouns are ''Junge'' (''boy'') or ''Mann'' (''man'')), '''feminine''' (e.g., ''Frau'' (''woman'') or ''Blume'' (''flower'')), and '''neuter''' (e.g., ''Haus'' (''house'') or ''Mädchen'' (''girl'')). The forms of the definite and indefinite articles for nouns of the three genders are given in the following table. For '''plural''' nouns, the definite article is always ''"die,"'' and (as in English) there is no indefinite article for plural nouns. {| class="wikitable" {{German table|Grammar|The Definite Article in the Nominative Case|Der bestimmte Artikel im Nominativ|142|5}} !colspan="2"| !German||English |- !rowspan="3" | singular!!masculine |'''der''' Junge||the boy |- !feminine |'''die''' Frau||the woman |- !neuter |'''das''' Mädchen*||the girl |- !rowspan="3" |plural!!masculine |'''die''' Jungen||the boys |- !feminine |'''die''' Frauen||the women |- !neuter |'''die''' Mädchen||the girls |} <nowiki>*</nowiki>Note that ''Mädchen'' is neuter (in fact, almost all words ending in ''-chen'' are neuter). In English, gender is assigned based on animateness or biological sex. For example, "man" is masculine, "woman" is feminine, and "politics" is neuter. Note that English speakers colloquially assign loved objects genders (e.g., "That's my old truck; she's gone through hell"). For Germans, gender is determined more than one way; gender based on sex is the most familiar rule. {| class="wikitable" {{German table|Grammar|The Indefinite Article in the Nominative Case|Der unbestimmte Artikel im Nominativ|70|5}} !colspan="2"| !German||English |- !rowspan="3" | singular!!masculine |'''ein''' Mann||a man |- !feminine |'''eine''' Frau||a woman |- !neuter |'''ein''' Mädchen||a girl |} {{German/Exercise|Articles |Fill in the blanks in these conversations. # Heißt _____ Mädchen Ulrike? # Nein, _____ Mädchen heißt Ute. # O.K. Und wie heißt _____ Frau? # Sie heißt Frau Schmidt. # Und wer ist _____ Mann? # Das ist _____ Lehrer. # Wie heißt er? # _____ Lehrer heißt Herr Schmidt. | # Heißt ''das'' Mädchen Ulrike? # Nein, ''das'' Mädchen heißt Ute. # O.K. Und wie heißt ''die'' Frau? # Sie heißt Frau Schmidt. # Und wer ist ''der'' Mann? # Das ist ''der'' Lehrer. # Wie heißt er? # ''Der'' Lehrer heißt Herr Schmidt. }} =Test= The test consists of three parts: grammar, vocabulary, and translation. The grammar part is about articles, the vocabulary about question words, and the translation is very similar to the dialogue of this lesson. {{German/Exercise|Grammar |Translate the following phrases using the correct article. # a boy # the boy # a man # the man # the boys # a girl # the woman # the girls # a woman # the girl # the women | # ein Junge # der Junge # ein Mann # der Mann # die Jungen # ein Mädchen # die Frau # die Mädchen # eine Frau # das Mädchen # die Frauen }} {{German/Exercise|Vocabulary |Translate from English to German: # why? # how? # what? # where? # who? # when? | # warum? # wie? # was? # wo? # wer? # wann? }} {{German/Exercise|Translation |Translate from English to German: # Hello! I would like to have the phone number of Mrs. Susanne Meyer from Berlin. # How do you write this? Please spell it. # B as in Berta, E as in Emil, R as in Richard, L as in Ludwig, I as in Ida, N as in Nordpol. # Berlin? No! How do you spell Meyer? # M as in Martha, E as in Emil, Y as in Ypsilon, E as in Emil, R as in Richard. # Thanks. The number is... | # Hallo! Ich hätte gern die Nummer von Frau Susanne Meyer aus Berlin. # Wie schreibt man das? Bitte buchstabieren Sie. # B wie Berta, E wie Emil, R wie Richard, L wie Ludwig, I wie Ida, N wie Nordpol. # Berlin? Nein! Wie schreibt man Meyer? # M wie Martha, E wie Emil, Y wie Ypsilon, E wie Emil, R wie Richard. # Danke. Die Nummer lautet ... }} <noinclude>{{German/Level I/Footer|100%}}{{BookCat}}</noinclude> qgpppguqg6otkgrigb36mdi6dn6k2xb 4669476 4669475 2026-09-10T01:59:34Z It-is-Truly-Meet 3624460 "German orthography" in Wikipedia is a good external resource for unmentioned concepts, such as German punctuation. Is a reference to another website permitted in Wikibooks, since this is a book and all information should be contained within? 4669476 wikitext text/x-wiki <br clear="all"> {|align="right" | __TOC__ |} <big><big><big>Lesson I.3: Bitte buchstabieren Sie</big></big></big> ---- This lesson is about the German alphabet. We also have a closer look at the word order in questions and at articles. ==Dialogue== Read and listen to this short phone conversation. Try to read it aloud. The translation of words and phrases is given below the text. {| class="wikitable" {{German table|Dialogue|Directory Assistance|Fernsprechauskunft|405|2}} !Auskunft |Auskunft, guten Tag. |- !Franz |Guten Tag. Ich hätte gerne die Telefonnummer von Frau Claudia Bolliger aus Bern. |- !Auskunft |Wie schreibt man das? Bitte buchstabieren Sie. |- !rowspan=3|Franz |Natürlich. Claudia: C wie Cäsar, L wie Ludwig, A wie Anton, U wie Ursula, D wie Dora, I wie Ida, A |- |wie Anton. Bolliger: B wie Berta, O wie Otto, zweimal L wie Ludwig, I wie Ida, G wie Gustav, E wie |- |Emil und R wie Richard. |- !Auskunft |Danke. Die Nummer lautet ... |} {| class="wikitable" {{German table|Vocabulary|Vocabulary|Wortschatz|441|2}} |- !English||German |- |the directory assistance||die Auskunft |- |I would like to have...||Ich hätte gern(e) ... |- |the phone number||die Telefonnummer |- |from Berne||aus Bern |- |How do you write this?||Wie schreibt man das? |- |please||bitte |- |(to) spell||buchstabieren |- |of course||natürlich |- |A as in Anton||A wie Anton |- |twice||zweimal |- |The number is...||Die Nummer lautet ... |} {{German/Exercise|Working with the dialogue |By now you might be familiar with the tasks: # Translate the dialogue to English. # Listen to the recording without reading and try to understand the meaning of the words. # Read the dialogue aloud. # Listen to the recording without reading and write down the dialogue in German. | # Translation to English: #:Assistant: Directory assistance, hello. #:Franz: Hello, I would like to have the phone number of Mrs. Claudia Bolliger from Berne. #:Assistant: How do you write the name? Please spell it. #:Franz: Of course. Claudia: C as in Cäsar, L as in Ludwig, A as in Anton, ... #:Assistant: Thanks. The number is... # — # — # — }} ==The German Alphabet== {| class="wikitable" {{German table|Grammar|The Alphabet|Das Alphabet|690|27}} |- !Characters |Aa||Bb||Cc||Dd||Ee||Ff||Gg||Hh||Ii||Jj||Kk||Ll||Mm||Nn||Oo||Pp||Qq||Rr||Ss||Tt||Uu||Vv||Ww||Xx||Yy||Zz |- !Umlauts |Ää |colspan="13"| ||Öö |colspan="3"| ||SS ß|| ||Üü |colspan="5"| |- !Examples |colspan="5"|Ärger (anger) |colspan="9"| |colspan="6"|Ökonom (economist) |colspan="6"|Übermut (high spirits) |} [[File:Theuerdank szlig.png|thumb|An early form of ß|75px]] The 26 letters in both German and English are shown above. The ligature ''ß'' (''eszett'' or ''scharfes s''), the combination of an earlier form of s and z, is written as ''SS'' if capitalized; however, it is pronounced just like a normal ''s''. It is only used when the preceding vowel is long (e.g., ''der Fuß'' (''the foot'')). Note that the ''ß'' is not used in Switzerland. There you always write double ''s'' instead, even after long vowels. For example, ''der Fuss'' (''the foot''). Another difference between German and English is the '''umlaut'''. The vowels ''a'', ''o'', and ''u'' can take an umlaut (the double dots above), becoming ''ä'', ''ö'', and ''ü''. The umlaut changes the sound of the vowel. For pronunciations of all the letters, go to the [[German/Appendices/Alphabet|pronunciation guide]]. See also {{w|German orthography}} in Wikipedia. ===Notes=== *In English, the word ''umlaut'' refers to the two dots. The German word ''Umlaut'' usually refers to one of the vowels ''ä'', ''ö'', or ''ü''. *In German, the vowels ''ä'', ''ö'', and ''ü'' are even used when spelling; i.e., you make the sound of an ''ö'' (like the "u" in "turn") instead of saying "o umlaut". Common words used to clarify a given letter are ''Ärger'' (''anger''), ''Ökonom'' (''economist'') and ''Übermut'' (high spirits). To say "umlaut" after the letter is an English custom used when spelling German words in English. *If there is no way to type the umlaut, the vowels ''ä'', ''ö'', and ''ü'' must be substituted with ''ae'', ''oe'', and ''ue''. This spelling is also used in some names, e.g. ''Goethe'', or in crosswords. *In most search engines and online dictionaries, a vowel with umlaut can be entered as either the simple vowel or in vowel-plus-e form. For example, if you wish to find ''Ärger'' you may enter any of the following three search strings: ''Ärger'', ''Aerger'', or even the incorrect ''Arger''. *Unless you have a German keyboard with the special German letters, you will have to use one of the following ways to type the umlaut. :*On a Macintosh, hold down the ''Option'' key and type “u” (this will create an umlaut), then let go of the ''Option'' key and type the vowel you want to put the umlaut on. The ''Option'' key and “s” will produce ''ß''. :*In Windows, you will need to use the ''Alt'' key and numbers from the right side of your keyboard. Windows users also have the option of setting their keyboard settings to “English-international”, which allows them to create umlauts by typing a quotation mark before the umlauted vowel. :*Linux users can generally designate a ''Compose'' key using their keyboard configuration options in their system settings (or alternatively if such menu is not available may use commandline programs xmodmap, or setxkbmap), from then on allow the user to enter umlaut letters by pressing the ''Compose'' key plus the ''Double Quotation Mark'' key and then the designated letter. The ''ß'' can also be created by pressing the ''Compose'' key and then pressing the “s” key twice. {| class="wikitable" {{German table|Misc.|Alt keys for German characters|Alt-Tastenkombinationen für deutsche Buchstaben|112|2|German Ect. - Alt keys for.ogg}} |ß||Alt + 0223 |- |ü||Alt + 0252 |- |Ü||Alt + 0220 |- |ö||Alt + 0246 |- |Ö||Alt + 0214 |- |ä||Alt + 0228 |- |Ä||Alt + 0196 |} {{German/Exercise|The German Alphabet | 1. Recite the alphabet as fast as you can. If you want, try to get your time under four seconds. 2. Try to spell your name out loud. Spell others' names out loud, too, until you get the hang of it. 3. Spell the following words aloud: #warum #Franz #Mädchen #gut #woher #danke #Herr #morgen #bis dann #wiedersehen | There is no answer for this. }} ==Articles== In English and German, there are two different types of articles: definite articles (''the'') and indefinite articles (''a'' and ''an''). In German, however, there are different forms of each type of article. Here we discuss only the articles of subject nouns (the most important nouns in sentences, which are in the so-called nominative case). In this case, the form of the article depends solely on the ''gender'' and ''number'' (singular or plural) of the noun. The three genders of German nouns are '''masculine''' (examples for masculine nouns are ''Junge'' (''boy'') or ''Mann'' (''man'')), '''feminine''' (e.g., ''Frau'' (''woman'') or ''Blume'' (''flower'')), and '''neuter''' (e.g., ''Haus'' (''house'') or ''Mädchen'' (''girl'')). The forms of the definite and indefinite articles for nouns of the three genders are given in the following table. For '''plural''' nouns, the definite article is always ''"die,"'' and (as in English) there is no indefinite article for plural nouns. {| class="wikitable" {{German table|Grammar|The Definite Article in the Nominative Case|Der bestimmte Artikel im Nominativ|142|5}} !colspan="2"| !German||English |- !rowspan="3" | singular!!masculine |'''der''' Junge||the boy |- !feminine |'''die''' Frau||the woman |- !neuter |'''das''' Mädchen*||the girl |- !rowspan="3" |plural!!masculine |'''die''' Jungen||the boys |- !feminine |'''die''' Frauen||the women |- !neuter |'''die''' Mädchen||the girls |} <nowiki>*</nowiki>Note that ''Mädchen'' is neuter (in fact, almost all words ending in ''-chen'' are neuter). In English, gender is assigned based on animateness or biological sex. For example, "man" is masculine, "woman" is feminine, and "politics" is neuter. Note that English speakers colloquially assign loved objects genders (e.g., "That's my old truck; she's gone through hell"). For Germans, gender is determined more than one way; gender based on sex is the most familiar rule. {| class="wikitable" {{German table|Grammar|The Indefinite Article in the Nominative Case|Der unbestimmte Artikel im Nominativ|70|5}} !colspan="2"| !German||English |- !rowspan="3" | singular!!masculine |'''ein''' Mann||a man |- !feminine |'''eine''' Frau||a woman |- !neuter |'''ein''' Mädchen||a girl |} {{German/Exercise|Articles |Fill in the blanks in these conversations. # Heißt _____ Mädchen Ulrike? # Nein, _____ Mädchen heißt Ute. # O.K. Und wie heißt _____ Frau? # Sie heißt Frau Schmidt. # Und wer ist _____ Mann? # Das ist _____ Lehrer. # Wie heißt er? # _____ Lehrer heißt Herr Schmidt. | # Heißt ''das'' Mädchen Ulrike? # Nein, ''das'' Mädchen heißt Ute. # O.K. Und wie heißt ''die'' Frau? # Sie heißt Frau Schmidt. # Und wer ist ''der'' Mann? # Das ist ''der'' Lehrer. # Wie heißt er? # ''Der'' Lehrer heißt Herr Schmidt. }} =Test= The test consists of three parts: grammar, vocabulary, and translation. The grammar part is about articles, the vocabulary about question words, and the translation is very similar to the dialogue of this lesson. {{German/Exercise|Grammar |Translate the following phrases using the correct article. # a boy # the boy # a man # the man # the boys # a girl # the woman # the girls # a woman # the girl # the women | # ein Junge # der Junge # ein Mann # der Mann # die Jungen # ein Mädchen # die Frau # die Mädchen # eine Frau # das Mädchen # die Frauen }} {{German/Exercise|Vocabulary |Translate from English to German: # why? # how? # what? # where? # who? # when? | # warum? # wie? # was? # wo? # wer? # wann? }} {{German/Exercise|Translation |Translate from English to German: # Hello! I would like to have the phone number of Mrs. Susanne Meyer from Berlin. # How do you write this? Please spell it. # B as in Berta, E as in Emil, R as in Richard, L as in Ludwig, I as in Ida, N as in Nordpol. # Berlin? No! How do you spell Meyer? # M as in Martha, E as in Emil, Y as in Ypsilon, E as in Emil, R as in Richard. # Thanks. The number is... | # Hallo! Ich hätte gern die Nummer von Frau Susanne Meyer aus Berlin. # Wie schreibt man das? Bitte buchstabieren Sie. # B wie Berta, E wie Emil, R wie Richard, L wie Ludwig, I wie Ida, N wie Nordpol. # Berlin? Nein! Wie schreibt man Meyer? # M wie Martha, E wie Emil, Y wie Ypsilon, E wie Emil, R wie Richard. # Danke. Die Nummer lautet ... }} <noinclude>{{German/Level I/Footer|100%}}{{BookCat}}</noinclude> ni8bkv318p8btnbmtu9es245ja4ae4w Aros/Platforms/x86 Complete System HCL 0 237398 4669430 4669362 2026-09-09T12:08:25Z Jeff1138 301139 4669430 wikitext text/x-wiki {{ArosNav}} ==Introduction== This a list of computer hardware tested with mostly native AROS installs and, in the recommended sections, of virtual machines With 64bit support it is recommended 8Gb ram is needed and that SSE 4.1 and AVX are supported in the CPU i.e. from year 2012 for Intel CPUs and 2013 for AMD CPUs. They are x86-64 instruction sets designed to perform the same operations on multiple data items simultaneously, a technique known as Single Instruction, Multiple Data (SIMD). This allows for increased performance in tasks involving parallel computation. SSE 4.1 is a 128-bit SIMD instruction set, while AVX introduced 256-bit SIMD, further enhancing performance. Some apps require these features to run well, like 3D, multimedia decoding or JIT (javascript) in Odyssey web browser. If not the apps may work slower or might fail. If you have encountered differently (i.e. problems, incompatibilities, faults, annoyances, environment, errors, review of setup etc) please update this information. Please bear in mind that AROS has only a few hardware driver developers, whilst Linux counts in the tens and Windows in the hundreds. [[#Laptops]] [[#Netbook]] [[#Desktop Systems]] [[#AMD Sockets]] [[#Intel Sockets]] [[#Recommended hardware (32-bit)]] [[#Recommended hardware (64-bit)]] === Laptops === [[#top|...to the top]] * 2006/2007 Dell Latitude D-series laptops - business class machines, good support in Aros, easy to replace wifi card * 2006 some [https://www.techradar.com/reviews/pc-mac/laptops-portable-pcs/laptops-and-netbooks/toshiba-satellite-pro-a200-28550/review Satellite Pro A200] * 2008 For the tiny carry anywhere, the early run of Acer Aspire netbooks Rough estimate from taking a random laptop notebook what you can expect from a Native install of AROS {| class="wikitable sortable" width="100%" ! width="10%" |Date ! width="5%" |Overall ! width="5%" |Gfx VESA ! width="5%" |Gfx 2D Acceleration ! width="10%" |Gfx 3D Acceleration ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="10%" |Wireless ! width="20%" |Comments |- | Before 2002 || Poor to OK || VESA 90% || 2D 10% || {{N/A}} || Audio 10% || 40% || Wired 70% || 2% || Max RAM 512MB |- | 2002-2005 || OK || VESA 95% || 2D 10% || 3D 0% || Audio 30% || 70% || Wired 50% || 10% || Max RAM 2GB (for 32bit) |- | 2005-2012 || Good || VESA 98% || 2D 60% || 3D 30% || Audio 40% || 80% || Wired 30% || 10% || Max RAM 3Gb (32bit) to 8GB (64bit) |- | 2013-2017 || OK || VESA 98% || 2D 60% || 3D 30% || Audio 30% || 60% || Wired 30% Realtek || 0% || Max RAM 8GB / 16GB better to go Intel / AMD Ryzen over AMD A series |- | 2018-2024 || OK || VESA 98% || 2D 30% || 3D 30% || Audio 40% || 50% || Wired 30% Realtek || 0% || Max RAM 32GB better 64bit options |- | 2025-202x || Poor || VESA 95% || 2D 10% || 3D 10% || Audio 0% || 30% || Wired 10% || 0% || Max RAM 64GB AI disruption of previous hardware |- |} 3D tests now conducted with apps found in Demos/AROS/Mesa and run at default size (may need to View As -> Show All to see them. Any laptop with Windows 7(TM) 64bit or higher install, the bios and hard drive set in uefi/gpt mode (install of AROS incompatible) Most vendor suppliers get OEM (original equipment manufacturers) to make their laptops. These brand name companies purchase their laptops from *80% ODM (Original Design Manufacturer) such as Quanta, Compal, Wistron, Inventec, Foxconn (Hon Hai), Flextronics and Asus (now Pegatron) *20% MiTAC, FIC, Arima, Uniwill, ECS, Tonfang Origin and Clevo {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--May work-->{{Maybe|'''Works a little'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ====Acer/Gateway/Emachines==== Company founded under the name of Multitech in Taiwan in 1976, renamed to Acer or Acer Group in 1987 Order of build quality (Lowest to highest) <pre > Packard Bell Aspire Extensa TimeLine Travelmate </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="2%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Travelmate 505 506 507 508 Series || <!--Chipset-->P2 Celeron 466Mhz || <!--IDE-->{{Yes|boots}} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Neo Magic Magic Graph 128XD (NM2160)}} || <!--Audio-->{{No|AC97 Crystal CS}} || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->1998 minimal support but no audio etc - 506T, 506DX, 507T, 507DX, 508T |- | <!--Name-->TravelMate 340 342 343 345 347 || <!--Chipset-->ALi M1621 with piii || <!--IDE--> || <!--SATA--> || <!--Gfx-->Trident Cyber 9525 || <!--Audio-->{{No|ESS ES1969 Solo-1}} || <!--USB-->2 ALi OHCI USB 1.1 || <!--Ethernet-->a few have Intel e100 || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2000 32bit - 340T, 341T, 342T, 342TV, 343TV, 345T, 347TV |- | <!--Name-->TravelMate 350 351 352 353 || <!--Chipset-->Ali with piii || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->Trident Cyber Blade DSTN/Ai1 || <!--Audio-->{{No|ali5451}} || <!--USB-->2 USB 1.1 Ali M5237 OHCI || <!--Ethernet-->e100 || <!--Wireless-->Acer InviLink IEEE 802.11b || <!--Test Distro--> || <!--Comments-->2001 32bit very limited support but no support for PCMCIA O2 Micro OZ6933 - 350T, 351TEV, 352TEV, 353TEV |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->TravelMate 610 series 611 612 613 614 || <!--Chipset-->815 P3 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 82815 cgc || <!--Audio-->AC97 || <!--USB-->USB 1.1 || <!--Ethernet-->Intel e100 pro || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2001 32bit - 610TXVi 610T 611TXV 612TX 613TXC |- | Aspire 3003LM || SIS AMD 3000 1.8GHz || {{yes}} || {{N/A}} || {{maybe|SIS AGP M760GX (VESA only)}} || {{yes|AC97 SIS codec}} || 3 USB 2.0 || {{yes|SIS900}} || {{no|Broadcom BCM4318 AirForce One 54g}} || Icaros 1.2.4 || 2003 sempron |- | Travelmate 2310 Series ZL6 || Intel Celeron M 360 1.4GHz with SiS 661MX || {{yes}} || {{N/A}} || {{maybe|SiS Mirage M661MX (VESA only)}} || {{yes|SIS SI7012 AC97 with realtek ALC203 codec speakers only}} || || {{yes|SIS900}} || {{N/A|LM version has pci card slot but no antenna}} || 2017 Icaros 2.1.1 || 2004 32bit - No USB boot option but boot from DVD - reports of wifi losing connection (isolate/remove the metallic grounding foil ends of the antennas) - 2312LM_L - |- | <!--Name-->Aspire 3000 3002LMi 3500 5000 || <!--Chipset-->AMD CPU W-with SIS M760 || <!--IDE--> || <!--SATA--> || <!--Gfx-->SIS 760 || <!--Audio-->SIS || <!--USB--> || <!--Ethernet-->SIS 900 || <!--Wireless-->{{No|Broadcom BCM4318 swap for Atheros}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->Aspire 3050 5020 5050 || <!--Chipset-->AMD Single and Turion MK-36 Dual and RS480 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - RS482M Xpress 1100 or RS485M Xpress 1150 || <!--Audio-->HD Audio Realtek ALC883 || <!--USB--> || <!--Ethernet-->8139 || <!--Wireless-->Atheros 5006G or Broadcom BCM 4318 || <!--Test Distro--> || <!--Comments-->2005 32bit MK36 gets very hot |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->TravelMate 2410 2420 2430 series || <!--Chipset-->915GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel Mobile 915GMS 910GML || <!--Audio-->Intel AC97 ICH6 with ALC203 codec || <!--USB-->4 USB2.0 || <!--Ethernet-->Realtek RTL-8139 || <!--Wireless-->Atheros 5005GS || <!--Test Distro--> || <!--Comments-->2005 32bit 2428AWXMi - |- | <!--Name-->Acer Aspire 3610 - WISTRON MORAR 3614WLMI || <!--Chipset-->Intel 915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|Intel GMA 2D and 3D}} || <!--Audio-->{{yes|[http://www.amiga.org/forums/showpost.php?p=644066&postcount=13 AC97]}} || <!--USB--> || <!--Ethernet-->{{yes|RTL 8139 8139C+}} || <!--Wireless-->{{Maybe|Atheros AR5001X+, AR5BMB5 or Broadcom 4318}} || <!--Test Distro--> Icaros 1.2.4 || <!--Comments-->2005 32bit with good support [http://ubuntuforums.org/showthread.php?p=6205188#post6205188 wifi issues] |- | <!--Name-->TravelMate 2480 series 2483 WXMi (HannStar J MV4 94V) 2483NWXCi Aspire 3680, 3690 || <!--Chipset-->940GML i943 with Celeron 430 1.77GHz - 14.1" || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D and 3D openGL 1.x - Tunnel 181 gearbox 104 scores}} || <!--Audio-->{{Yes|HD Audio with ALC883 codec playback}} || <!--USB-->{{Yes|3 USB 2.0}} || <!--Ethernet-->{{No|Marvell 88E8038 yukon sky2}} || <!--Wireless-->{{No|Atheros 5k AR5005G AR5BMB5 mini pci}} suspect laptop hardware issues || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 Works well shame about the internet options - noisy fan - poor battery life - no boot option for TI based mass storage sd card - Max 2GB memory - LCD Inverter Board IV12090/T-LF - |- | <!--Name-->TravelMate 2490 series 2492WXMi || <!--Chipset-->940GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|Intel 945 2D and 3D tunnel 164 gearbox 105}} || <!--Audio-->{{Yes|HD Audio}} || <!--USB--> || <!--Ethernet-->{{Maybe|Broadcom BCM4401}} || <!--Wireless-->{{No|Atheros AR5005GS suspect hardware issue}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 32bit - 15inch screen - strange curved up at ends keyboard style - overall plastic construction - Atheros AR5005G(s) - |- | <!--Name-->Gateway ML6227B MA7 || <!--Chipset-->Celeron M 520 1.6Ghz with 945GM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|945GM 2D and 3D tunnel 169 gearbox 132}} || <!--Audio-->{{No|HDA Intel with STAC9250 codec}} || <!--USB--> || <!--Ethernet-->{{No|Marvell 88E8038}} || <!--Wireless-->{{No|8187L but swap ath5k mini pcie}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 15.4 ultrabrite widescreen - Wifi Switch on side Fn/F2 - |- | <!--Name-->Acer Aspire 5630-6796 6288 BL50 || <!--Chipset-->T5200 T5500 Intel® Core™2 Duo T7200 T7400 T7600 || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel® GMA 950 with S-Video out with 2D and 3D}} || <!--Audio-->{{Yes|HDAudio with ALC883? codec}} || <!--USB-->{{Yes|4 USB}} || <!--Ethernet-->{{yes|Broadcom BCM4401}} || <!--Wireless-->{{No|Intel 3945abg swap for Atheros 5K}} || <!--Test Distro-->Tiny AROS || <!--Comments-->2006 - 64bit 39.1 cm (15.4" 1280 x 800) - 2 DDR2-SDRAM slots max 4GB - green mobo?? - |- | <!--Name-->Acer Aspire 5633WMLI BL51 || <!--Chipset-->T5500 with Intel® 945PM/GM Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE mode}} || <!--Gfx-->{{Yes|Nvidia Go 7300 with 2D and 3D}} || <!--Audio-->{{Yes|HD Audio with Realtek codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{yes|Broadcom 440x}} || <!--Wireless-->{{No|Intel 3945 swap for Atheros 5k}} || <!--Test Distro-->Tiny Aros || <!--Comments-->2007 64 bit dual core2 - 15.4 WXGA screen - ddr2 max 4gb - OrbiCam no support - ENE chipset SD card - blue mobo?? - |- | <!--Name-->Acer Aspire 9410 9420 || <!--Chipset-->Intel Core Duo with 945PM Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D NVIDIA GeForce Go 7300 - 128 MB VRAM G72M}} || <!--Audio-->{{Yes|Intel HD audio with codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 8111 }} || <!--Wireless-->{{No|Intel 3945ABG but could swap with atheros 5k}} || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2007 32bit - 17in TFT 1,440 x 900 WXGA+ - 2 ddr2 sodimm slots max 4gb - |- | <!--Name-->eMachines E510 series KAL10 || <!--Chipset-->Intel Celeron M 560 2.13Ghz with PM965 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel x3100 || <!--Audio-->{{Yes|Intel with codec}} || <!--USB-->Intel || <!--Ethernet-->{{No|Broadcom BCM5906M}} || <!--Wireless-->{{No|Atheros G AR5BXB63 bios issue??}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2007 32bit very budget machine with InsydeH20 bios and F10 boot menu |- | <!--Name-->ACER Aspire 5920 [http://tim.id.au/laptops/acer/aspire%205920g.pdf 5920G] || <!--Chipset-->Santa Rosa Core 2 Duo T7300 T7500 later T9300 with GM965 and PM965(G) Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|use VESA for X3100M or 8600M GS (rev a1) 9500M GT 256MB vram (G) but some AMD/ATI RV635 M86 HD 3650}} || <!--Audio-->{{No|HD Audio with realtek alc268, [https://forums.opensuse.org/t/no-sound-on-acer-aspire-5920g/32392 ALC883] or Realtek ALC1200 / alc888s codec ICH8}} || <!--USB-->{{Yes|USB2 }} || <!--Ethernet-->{{No|Broadcom BCM5787M}} || <!--Wireless-->{{unk|Intel 3945ABG 4965 or Atheros 9k AR9285}} || <!--Test Distro-->Deadwood test iso 2023-01 2023-11 || <!--Comments-->2008 64bit boot with 'noacpi' or 'noioapic' - 15.4in 1280 x 800 pixels 16:10 - BMW Designworks ‘Gemstone’ design - over 3.0kg with options for 8-cell or 6-cell batteries - 2 SODIMM DDR2 667MT/s max 4GB - synaptics touchpad - |- | <!--Name-->Acer A0521 Ao721 || Athlon II Neo K125 + AMD M880G || {{N/A}} || {{maybe| }} || {{maybe|ATI Radeon HD 4225 (VESA only)}} || {{No|Conexant}} || {{Maybe| }} || {{no|AR8152 l1c}} || {{unk|AR9285 ath9k}} || AspireOS 1.7 || 2006 64bit possible |- | <!--Name--> Extensa 5630Z || <!--Chipset-->T6600 with Intel GL40 Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|IDE mode}} || <!--Gfx--> {{Yes|Intel GMA 4500M HD (2D)}} || <!--Audio--> {{Yes|HD Audio}} || <!--USB--> {{Yes|USB 2.0}} || <!--Ethernet--> {{No|Broadcom BCM 5764M}} || <!--Wireless--> {{No|RaLink RT2860}} || <!--Test Distro--> || <!--Comments-->2008 64bit |- |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Aspire 5250 series 5253 BZ400 BZ602 || <!--Chipset-->E350 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|VESA 2D for AMD HD6310}} || <!--Audio-->{{yes|HDaudio for codec Conexant CX20584}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Atheros AR8151}} || <!--Wireless-->{{no|Atheros 9k AR5B97}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Aspire V5 V5-121 V5121 AO725 One 725 || <!--Chipset-->AMD C-70 C70 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|VESA for AMD 6290G}} || <!--Audio-->{{no|Realtek ALC269 codec}} || <!--USB-->{{yes|2 x USB2}} || <!--Ethernet-->{{no|Broadcom}} || <!--Wireless-->{{no|Broadcom}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Aspire V5-122P MS2377 || <!--Chipset-->C-70 C70 with M55, AMD A4-1250 or A6 1450 up to 1.4Ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->AMD 8210 || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe|FCH USB EHCI OHCI}} || <!--Ethernet-->{{Maybe|rtl8169 but LAN/VGA Combo Port Cable (AK.LAVGCA 001) or MiniCP port to Acer Converter Cable (Mini CP to VGA/LAN/USB) (NP.OTH11 00C) needed}} || <!--Wireless-->{{unk|Atheros 9k AR9565}} || <!--Test Distro-->Aros One || <!--Comments-->2012 64bit but no sse4 or avx - 26w battery internal, extension possible - 11.6in 1366 x 768 ips touchscreen - 7mm hd ssd - 2gb ddr3l soldered with 1 slot free max 4GB - bios hacking needed for virtualisation - |- | <!--Name-->Packard Bell EasyNote TE69 TE69KB 522 || <!--Chipset-->slow E1-2500, E2-3800 2c2t Dual or A4-5000 4c4t Quad both soldered BGA769 (FT3) on Hudson-2 FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|Use IDE mode}} setting AHCI to IDE mode - boots if UEFI set to Legacy || <!--Gfx-->{{Maybe|VESA 2D for ATI Radeon 8120 8240, 8320, 8330 or 8280 islands}} || <!--Audio-->{{Yes|HDAudio with ALC282 0x10ec, 0x0282 codec but not HDMI}} || <!--USB-->{{Yes|Bios, Boot, set Boot mode to Legacy, nothing from USB3}} || <!--Ethernet-->{{No|Atheros AR8171 AR8175 or Broadcom BCM57780}} || <!--Wireless-->{{unk|Atheros AR9565 0x1969 0x10a1}} || <!--Test Distro-->Aspire OS Xenon and AROS One 1.6 usb || <!--Comments-->2013 64bit with sse4.1 and AVX - 15.6in washed out screen big netbook - Boots with noacpi after using F2 to enter EFI firmware and f12 boot device - 2 ddr3 sodimm slots max 16Gb - |- | <!--Name-->ASPIRE Acer Aspire ES1-520 521 522 Series N15C4 ES1-523 || <!--Chipset-->AMD AMD E1-7010, A8-7410 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{partial|VESA for RADEON R5}} || <!--Audio-->{{no|Realtek ALC 233 or CX20752 HD AUDIO CODEC}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|Atheros AR8151 Gigabit or Broadcom 590x}} || <!--Wireless-->{{no|Realtek RTL8187 or 8812BU}} || <!--Test Distro-->Aros One || <!--Comments-->2015 64bit with sse4.1 and AVX - 2 ddr3l slots - keyboard connected to top case - |- | <!--Name-->Acer Aspire V15 NITRO Black edition || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 860M || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit |- | <!--Name-->Predator 15 (G9-591-) (G9-593-72VT) || <!--Chipset-->Intel i7-6700HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 960M to 980M, GTX 1060 || <!--Audio-->{{unk|HDAudio with Realtek ALC255 @ Intel Sunrise Point PCH High Definition Audio Controller}} || <!--USB-->USB3 || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Nitro 5 an515-42 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD rx560x || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name-->aspire 3 A315-41 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD Vega || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name-->swift 3 sf315-41 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD Vega || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name-->Acer Aspire 3 A315-23 || <!--Chipset-->AMD Ryzen 3020e, r3 3200u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - |- | <!--Name-->Aspire 3, 5 A515-44-R0ZN || <!--Chipset-->AMD Ryzen 5 4500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14in or 15.6" 1080p - 19v round charging - [https://www.youtube.com/watch?v=vr0tC3QJWxk repair], 4gb soldered with 1 ddr4 sodimm slot - |- | <!--Name-->Swift 3 SF314-42 series N19C4 , Swift SF315-4 || <!--Chipset-->Ryzen 5 4500U, 7 4700U|| <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 64bit 1080p - small round ac 19v 3.42A or usb-c - mobo FH4FR LA-J731P - |- | <!--Name-->Acer Swift 3 SF314-43, Swift SF315-41 || <!--Chipset-->Ryzen 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 1080p - small round ac or usb-c - |- | <!--Name-->Aspire 5 A515-45 || <!--Chipset-->r7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - asus round ac - |- | <!--Name-->Aspire 5 A515-47 || <!--Chipset-->ryzen 5 5625U, || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - asus round ac - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Asus==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Asus L8400-K Medion MD9467 || <!--Chipset-->Intel desktop 850MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->S3 Savage MX || <!--Audio-->{{No|ESS allegro 1988}} || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2001 32bit |- | <!--Name-->Asus L2000 L2400 L2D Series Medion 9675 || <!--Chipset-->Athlon 4 mobile || <!--IDE--> || <!--SATA--> || <!--Gfx-->use vesa sis630 || <!--Audio-->{{No|sis7018}} || <!--USB--> || <!--Ethernet-->sis900 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 32bit |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->x51R X51RL || <!--Chipset-->Duo T2250 T2330 with RS480 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA RC410 [Radeon Xpress 200M]}} || <!--Audio-->{{Yes|HD with codec}} || <!--USB-->{{Maybe|boots and detects}} || <!--Ethernet-->{{Yes|RTL-8139}} || <!--Wireless-->{{No|Atheros AR5006EG AR5111 ath5k AzureWave AW-GE780 - could be ATI Chipset}} || <!--Test Distro-->Icaros 2.2, deadwood 2021, || <!--Comments-->2003 32bit 15.4 WXGA - 19v barrel - ESC boot select - F2 bios - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Asus R2H Ultra Mobile PC UMPC || <!--Chipset-->Celeron 900Mhz 910GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA900 || <!--Audio-->Ac97 ALC880 || <!--USB--> || <!--Ethernet-->realtek 8169 8101e || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2004 32bit [https://www.youtube.com/watch?v=Jm4fOrqyj3g boots] |- | <!--Name-->Asus A3 series A3F Ergo Ensis 211 RM || <!--Chipset-->P-M 1.6GHz to Core Duo with 950 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->Ac97 ALC655 || <!--USB--> || <!--Ethernet-->Realtek 8100CL 10/100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2004 32bit only |- | <!--Name-->Z33 || <!--Chipset-->915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->915GM || <!--Audio-->HD Audio ALC880 || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless-->Intel 2915ABG || <!--Test Distro--> || <!--Comments-->2005 32bit Z33A Z33AE N5M N5A |- | Z70A Z70V Z70Va M6A z7000 z7000a || i915 + ICH6 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes|mobile 915GML}} || <!--Audio-->{{no|ICH6 HD Audio}} || <!--USB-->{{yes|USB2.0}} || <!--Ethernet-->{{no|Marvell 88E8001}} || {{no|Intel PRO 2200BG Fn / F2}} || Icaros 1.3 || 2005 32bit |- | [http://www.progweb.com/en/2010/09/linux-sur-un-portable-asus-a6jm/ A6jm] A6JC || 945GM || IDE || SATA || {{yes|nVidia GeForce Go 7600 G70}} || {{no|HD Audio}} || {{yes|USB}} || {{yes|RTL8111 8168B}} || {{no|Intel 3945 ABG}} || Icaros 1.2.4 || 2006 32bit only |- | <!--Name-->F3Jc || <!--Chipset-->945PM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->G72M Quadro NVS 110M, GeForce Go 7300 || <!--Audio-->D audio || <!--USB--> || <!--Ethernet-->realtek 8169 8111 || <!--Wireless-->Intel 3945 || <!--Test Distro--> || <!--Comments-->2007 32bit - |- | <!--Name-->X50GL F5GL || <!--Chipset-->T5800 with 965 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe}} || <!--Gfx-->{{Maybe|use VESA 2d - Nvidia 8200M G84 runs hot}} || <!--Audio-->{{No|HD Audio MCP79 with codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|MCP79}} || <!--Wireless-->{{No|Atheros AR5B91 AW-NE77}} || <!--Test Distro-->Icaros 2.2 || <!--Comments-->2008 64bit not much support no display with nouveau - 19v barrel - ddr2 max 4gb - |- | <!--Name-->ASUS G50 & G51 series G50V G50Vt G51V G51VX G51J G51Jx G50VT X1 X5 ROG || <!--Chipset-->AMD64 with MCP71 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes}} || <!--Gfx-->nVidia GeForce 9800M GS (G94M) up to GT200 [GeForce GTX 260M] (G92M) || <!--Audio-->Nvidia HD Audio with codec || <!--USB--> || <!--Ethernet-->{{No|Atheros L1C atl1c}} || <!--Wireless-->Atheros G or Intel || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2009 64bit not all GPUs are failing but a much higher % failing early, 8x00 and 9x00 G84, G86, G92, G94, and G96 series chips dying - ddr2 max 4gb - |- | <!--Name-->M50V M50 series || <!--Chipset-->Intel Core 2 Duo P8400 or T9400 with Intel PM45 ICH9 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|BIOS set to compatibility IDE mode}} || <!--Gfx-->NVIDIA GeForce 9600M GS or 9650M GT || <!--Audio-->HDAudio with Realtek ALC663 || <!--USB-->USB2 || <!--Ethernet-->{{Yes|rtl8169 realtek 8169 8111C}} || <!--Wireless-->{{unk|Intel 5100 or Atheros AR928X}}|| <!--Test Distro-->AROS One 2.0 USB || <!--Comments-->2009 64bit - 15.40 inch 16:10, 1680 x 1050 glossy - the "Infusion" design - heavy 3kg - ddr2 ram max 4gb - |- | <!--Name-->Series F9 F9E F9dc F9f F9j F9s || <!--Chipset-->965GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{maybe|Vesa}} || <!--Audio-->{{yes|HD Audio ALC660 playback}} || <!--USB-->{{yes|works}} || <!--Ethernet-->{{yes|RTL8169 }} || <!--Wireless-->{{no|intel 3495 not working}} || <!--Test Distro-->Icaros 1.41 || <!--Comments-->2009 64bit - ddr2 max 4gb - |- | P52F SO006X || i3-370M || IDE || SATA || {{yes|nVidia G92 [GeForce 9800 GT] (2D)}} || {{no|Intel HD Audio}} || {{yes|2 USB2.0}} || {{no|Atheros AR8121 AR8113 AR8114 (l1e)}} || {{dunno}} || Icaros 1.3 || 2010 64bit - ddr3 slot - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Asus * X53U MB Ver K53U or K52U Asus K53U MB Ver K53U * A53U XT2 X53B MB ver: K53BY (compal) || <!--Chipset-->Slow atom like speed E-350 (2011), E-450 (2011) on AMD M780G, much slower C-50 C50 (2012), C-60 C60 on the AMD A50M dark brown plastic build || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|use VESA ATi 6310M, 6320M later 6250M or 6290M}} || <!--Audio-->{{Yes|HD audio with alc269 codec Altec Lansing® Speakers}} || <!--USB-->{{Yes|3 x USB2}} || <!--Ethernet-->{{Unk|rtl8169 with RTL8111 phy}} || <!--Wireless-->{{unk|Atheros half height ar9285}} || <!--Test Distro-->2016 Icaros 2.1.2 and 2018 AROS One 1.6 USB || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 dull 50% srgb screen - f2 bios setup, esc boot drive - 5200 or 7800 mAh battery covers ASUS K53S K53E X54C X53S K84L X53SV X54HR K53F X53U laptops - 2 DDR3L slots max 8Gb - 19v barrel 5.5 / 2.5 mm - |- | <!--Name-->Asus K53T, Asus A53Z X53Z || <!--Chipset-->AMD A4-3305M on AMD M780G, A6-3420M dark brown plastic build || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|VESA 2D for AMD 6520G, 7670M}} || <!--Audio-->{{Yes|HD audio with codec}} || <!--USB-->{{Yes|3 x USB2}} || <!--Ethernet-->{{Yes|rtl8169 with RTL8111 phy}} || <!--Wireless-->{{No|Atheros half height}} || <!--Test Distro-->AROS One USB || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 dull 50% srgb screen - f2 bios setup, esc boot drive - 2 DDR3L slots max 8Gb - 19v barrel 5.5 / 2.5 mm - Altec Lansing® Speakers - |- | <!--Name-->X55U X401U X501U 1225B || <!--Chipset-->slow C-60 C60, C-70 C70 or E1 1200 E2 1800 || <!--IDE--> || <!--SATA--> || <!--Gfx-->6290G || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->Realtek 8111 8169 || <!--Wireless-->{{unk| Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 11.6" display - ram soldered - |- | <!--Name-->Asus A43TA A53TA K53TA XE2 A73T || <!--Chipset-->AMD A4-3300M, A6 3400M (laptop chip) || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|use VESA AMD Radeon HD 6520G Integrated + HD 6470M (1GB GDDR3)}} || <!--Audio-->{{yes| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Unk|}} || <!--Wireless-->{{No|Atheros}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - f2 bios setup, esc boot drive - |- | <!--Name-->X102BA || <!--Chipset-->Llano E1 1200 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|ide bios setting}} || <!--Gfx-->Radeon HD 8180 || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->RTL8101E RTL8102E || <!--Wireless-->{{unk| Qualcomm Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 10.1” Touchscreen - special asus 45w ac adapter - |- | <!--Name-->K55N, K75DE || <!--Chipset-->AMD a6 4400M A8 4500M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->AMD 7640G || <!--Audio-->HD Audio with ALC codec none through ATi Trinity HDMI || <!--USB-->{{maybe| }} || <!--Ethernet-->rtl8169 || <!--Wireless-->{{unk| Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does support AVX or SSE 4.1 - 17.3-inch - |- | <!--Name-->X452EA X552EA F552E || <!--Chipset-->AMD E1 2100 or A4 5000M A8 4500M A10 4600M with A || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA for AMD ATI Sun XT Radeon HD 8330 8670A 8670M 8690M}} || <!--Audio-->{{Yes|AMD FCH Azalia rev 02 with ALC898 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{{Yes|Realtek RTL8111 8168 8411}} || <!--Wireless-->{{unk|Atheros AR9485}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2013 64bit may support avx kabini trinity - |- | <!--Name-->Asus ROG G751GY || <!--Chipset-->Intel i7-4720HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->Asus ROG G752VY || <!--Chipset-->Intel i7-6700HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->Asus X555Y || <!--Chipset-->AMD A6-7210 A8-7410 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for AMD R5}} || <!--Audio-->{{unk|HD Audio codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|rtl8169 Realtek}} || <!--Wireless-->{{no| }}Realtek || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 4gb soldered with 1 ddr3 slot - silver-colored plastic - internal battery - |- | <!--Name-->Asus X555B X555DG X555S X555U X555YI X555LAB || <!--Chipset-->Intel Core i5-4210U to || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for Intel}} || <!--Audio-->{{No|HDAudio with coxenant and realtek alc codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|Realtek}} || <!--Wireless-->{{no| }}Realtek || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 4gb soldered with 1 ddr3 slot - silver-colored plastic - internal battery - |- | <!--Name-->Asus X555D || <!--Chipset-->AMD A10-8700P || <!--IDE-->{{N/A}} || <!--SATA-->{{unk|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for AMD R6}} || <!--Audio-->{{unk|HD Audio codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6in 1366 x 768 - 4gb soldered with 1 ddr3 slot - silver-coloured plastic - internal battery - keyboard swap problematic - |- | <!--Name-->ASUS X555Q || <!--Chipset-->AMD® Bristol Ridge A10-9600P 7th Gen, A12-9720p || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface}} || <!--Gfx-->{{Maybe|R5 + Radeon™ R6 M435DX Dual Graphics with VRAM GCN 3}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek 8821AE}} || <!--Test Distro--> || <!--Comments-->2017 64bit - FHD 15.6 1920x1080 - 37W battery internal - 4gb soldered with 1 ddr3 slot - internal battery - |- | <!--Name-->ASUS M509ba || <!--Chipset-->AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface}} || <!--Gfx-->{{Maybe|Vesa 2d for RADEON R5}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 15.6in 1366 x 768 - 1 ddr4 sodimm slot max 16Gb - 19VDC 2.37A Max 45W 4.0mm x 1.35mm - keyboard swap problematic - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->ExpertBook P1410, ASUS ExpertBook P1 P1510CD, Expertbook Y1511CD || <!--Chipset-->Ryzen 3 3200U, Ryzen 5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->Nvme || <!--Gfx-->{{Maybe|Vesa 2d for AMD}} || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2019 64bit 14in or 15.6in 768p to 1080p - keyboard swap problematic - 19V 3.42A asus barrel connector 4.0MM X 1.35MM 4phi - |- | <!--Name-->ASUSTeK ASUS EXPERTBOOK L1 L1400CDA, L1500CDA - 19v 3.42a 4.5phi Barrel with centre pin Outer 4.5mm Inner 3mm asus special untested EXA1203XH, EXA1203YH, EXA1208UH, PA-1650-30, PA-1650-78, PA-1650-93, ADP-65GD B, ADP-65DW B (Euro) || <!--Chipset-->'''tested''' Ryzen 5 3500U - '''untested''' Ryzen 3 3200U, 3250U || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 Nvme m.2 slot will not boot with sata3 m.2, optional 1 sata hdd with ribbon cable, no dvd drive}} || <!--Gfx-->{{Maybe|Vesa 2d for AMD vega 3, 8}} || <!--Audio-->{{unk|HDaudio 0x15de 0x15e3 with ALC256 codec 0x10ec 0x0256}} || <!--USB-->{{maybe|USB3 1 usb-c and 3 usb-a }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG }} || <!--Wireless-->{{No| }} || <!--Test Distro-->3500U with AROS One 64bit 1.2 usb installed to m.2 sata on another machine || <!--Comments-->2019 64bit 14in or 15.6in 1080p - keyboard swap problematic - up to 8Gb ddr4 sodimm soldered on board and 1 slot - micro sd card slot on some models - 42Whr B31N1915 C31N1915 C31N2204 - hold down F2 and press power for bios setup - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ==== Dell ==== [[#top|...to the top]] Order of build quality (Lowest to highest) <pre > Studio Inspiron Vostro XPS Alienware Precision Latitude </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="10%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Latitude CP 233GT, CPi d233xt d266xt D300XT a366xt, CPt S400GT S500GT S550GT S600GT S700ST, CPt C333GT C400GT || <!--Chipset-->Neo Magic || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - Neo magic Magic Media 2160 2360 256ZX || <!--Audio-->{{No|crystal pnp 4237b or magic media 256zx sound nm2360}} || <!--USB-->USB 1.1 || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit Low-Density 16-chip 144p 144-pin 32Mx64 3.3V SODIMM - |- | <!--Name-->Dell Latitude CPx H450GT H500GT H Series, CPt V433GT V466GT V600, Inspiron 5000 || <!--Chipset-->Intel 440BX with Pentium 3M (CPx) or Celeron (CPt) || <!--IDE-->{{{Yes| }} || <!--SATA-->{{N/A| }} || <!--Gfx-->{{Maybe|Use Vesa - ATi Rage Pro Mobility M1}} || <!--Audio-->{{No|ESS ES1978 Maestro 2E Canyon 3D}} || <!--USB-->{{Yes|1 slot 1.1 only}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A| }} || <!--Test Distro-->NB May 2013 || <!--Comments-->1998 32bit - 3 pin PA-6 PA6 power adapter plug - CDROM DVD Cxxx family media bay accessories untested |- | <!--Name-->Latitude C500 C600 (Quanta TM6) Inspiron 4000 7500, CPx J Series || <!--Chipset-->440BX ZX/DX || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage 128Pro Mobility M3 (VESA only)}} || <!--Audio-->{{no|ES1983S Maestro 3i}} || <!--USB-->{{yes|USB 1.1 only}} || <!--Ethernet-->{{N/A|some models had mini pci e100}}|| <!--Wireless-->{{N/A|a few came with internal antenna wiring}} || <!--Test Distro--> || <!--Opinion-->1999 square 3 pin charger PA9 PA-9 - C/Dock II untested - C/Port untested - Parallel to Floppy cable untested - CPx J600GT J650GT J700GT J750GT J800GT J850GT |- | <!--Name-->Latitude C510 C610 Insprion 4100 PP01L 2600 || <!--Chipset-->i830 and 1GHz+ P3-M || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|use VESA - ATI Radeon Mobility M6}} || <!--Audio-->{{No|AC97 CS4205}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{yes|3Com Etherlink}} || <!--Wireless-->{{Maybe|internal antenna wiring for an Atheros mini pci card}} || <!--Test Distro--> || <!--Opinion-->2000 poor build quality - hard to find in good working order |- | <!--Name-->Latitude C400 || <!--Chipset-->Intel 830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Intel 830 CGC}} || <!--Audio-->{{No|ac97 Crystal 4205}} || <!--USB--> || <!--Ethernet-->{{Yes|3Com 3c905C TX/TX-M}} || <!--Wireless-->{{N/A| }} || <!--Test Distro--> || <!--Comments-->2000 Slim for the time - no media bays |- | <!--Name-->Latitude C640 (Quanta TM8) C840 Inspiron 8k2 8200 i8200 precision m50 || <!--Chipset-->P4M with 845EP || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA if ATi - use nouveau if 64mb Nvidia Gforce 4 440 Go || <!--Audio-->AC97 CS4205 || <!--USB--> || <!--Ethernet-->3com 905c || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2001 C640 had one fan so was noisy and hot - C840 had 2 fans and ran slightly cooler but fan noise louder |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | Latitude D400 || P-M 82845 || {{yes|82801 ide}} || {{N/A}} || {{partial|VESA only}} || {{yes|AC97 Audio playback only}} || {{maybe|USB 2.0}} || {{maybe|PRO 100 VM (KM)}} || {{no|BCM4318 AirForce one 54g replace with atheros 5k mini pci}} || <!--Test Distro--> Icaros 1.2.4 || 2003 32bit might boot from USB stick but won't boot from USB-DVD - no sd card slot - power plug style - |- | Latitude D500 / D505 PP10L, Inspiron 510m || 855GME * revA00 * revA03 * revA06 | {{yes|IDE but needs the Dell adapter}} || {{N/A}} || {{partial|855GM Gfx (VESA only)}} || {{Yes|Intel AC97 with IDT STAC 9750 codec playback head phones only}} || {{maybe| }} || {{yes|Intel PRO 100 VE}} || {{no|Broadcom BCM4306 but exchange with atheros g in panel on laptop bottom}} || <!--Test Distro-->2016 Icaros 2.1.1 || 2003 - 14 / 15 inch XGA 4:3 screen - plastic build - no sd card slot - boots from bay optical drive - not powering on/off with ac adapter is a [http://www.geekzone.co.nz/forums.asp?forumid=37&topicid=30585 mobo fault of PC13 SMT 1206 ceramic cap hot] suggest [http://www.die4laser.com/D505fix/ 0.1uF 50V instead] - pc2700 333Mhz ram 1Gb max - |- | Latitude D505 (some) || VIA VT8237 VX700 || {{yes|IDE}} || || {{partial|VESA 2d on ATI RV350 Radeon 9550}} || {{no|VIA AC97 with codec}} || {{maybe|VIA USB glitchy}} || {{yes|VIA VT6102 Rhine-II}} || {{no|Intel 2200g Calexico2}} || <!--Test Distro--> || 2003 32bit little support - diagnostics pressing holding the Fn key, press the Power ON button (battery removed). Check the LEDs pattern - cmos battery behind flap in laptop battery slot - |- | <!--Name-->Inspiron 1000 || <!--Chipset-->SIS || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|use VESA SIS}} || <!--Audio-->{{Yes|AC97 SIS with AD1981B codec playback}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Yes|SIS 900 but}} || <!--Wireless-->{{N/A}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2004 32bit [https://forum.level1techs.com/t/my-time-with-icaros-desktop-and-what-i-am-doing-as-a-dev-contributor-also-some-other-shit/113358 aremis using it] |- | <!--Name-->Inspiron 1100 PP07L || <!--Chipset-->845 || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA Intel 845G}} || <!--Audio-->{{Yes|AC'97 playback}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|Broadcom 4401}} || <!--Wireless--> || <!--Test Distro-->Icaros 1.5 || <!--Comments-->2004 |- | <!--Name-->Inspiron 8500 5150 || <!--Chipset-->P4 855GM || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Nvidia 5200 Go - VESA if intel gfx}} || <!--Audio-->{{Yes|MCP AC97 with SigmaTel 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Yes|Broadcom 440x}} || <!--Wireless-->{{No|Broadcom 4306 rev 02 use Atheros Mini PCI}} || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2004 32bit P4 runs well but hot |- | Latitude X300 PP04S small, slim and light case || 855GME * revA00 Intel ULV 1.2 Ghz * revA01 Intel ULV 1.4Ghz | {{yes|IDE internal and will boot cd/dvd through dock PR04S}} || {{N/A}} || {{partial|855GM Gfx (VESA only)}} || {{Yes|Intel AC97 with STAC 97xx codec but no audio out of the dock}} || {{maybe|works but dock usb ports and usb DVD PD01S not detected}} || {{No|Broadcom BCM5705M gigabit}} || {{no|Broadcom BCM4306 later intel - replace with atheros in the underside}} || <!--Test Distro-->2016 Icaros 2.1.1, 2020 AROS One 1.6 usb, || 2003 12.1" 1024 x 768 - 19.5v PA-10 or PA-12 dell - ACPI works but bad s3 ram suspend sleep - no sd card boot - 1Gb max sodimm ddr 2700 |- | <!--Name-->Latitude D600 (Quanta JM2) PP05L - 600m || <!--Chipset-->82855 PM i855 * reva00 * revA01 * revA02 * revA03 * revA04 | <!--IDE--> {{yes}} || <!--SATA--> {{N/A}} || <!--Gfx-->{{Maybe|Use VESA - ATI Radeon RV250 Mobility FireGL 9000}} || <!--Audio-->{{Yes|AC97 - STAC 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Broadcom BCM5705}} || <!--Wireless-->{{no|Intel 2100 or Broadcom BCM4306 - swap for Atheros panel in base}} || <!--Test Distro-->2011 Icaros 1.3 and [http://www.amiga.org/forums/archive/index.php/t-62187.html 1.4.1 and 2016 2.1.1] || <!--Opinion-->2003 32bit 14inch using pc2100 memory with Caps light blinking is usually a memory error - Dell D505 D600 power up pressing the case docking port - |- | <!--Name-->Latitude D600 (Quanta JM2) || <!--Chipset-->82855 PM i855 || <!--IDE--> {{yes}} || <!--SATA--> {{N/A}} || <!--Gfx-->{{Yes|2D only vidia NV28 GeForce4 Ti 4200 Go 5200 Go 5650 Go}} || <!--Audio-->{{Yes|AC97 - STAC 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Broadcom BCM5705}} || <!--Wireless-->{{no|Broadcom BCM4306 mini pci - swap for Atheros}} || <!--Test Distro--> Icaros 1.3 and [http://www.amiga.org/forums/archive/index.php/t-62187.html 1.4.1] || <!--Opinion-->2003 32bit 14" - solder joints on the bios chip (press down f7/f8 keys) - RAM clean with eraser - memory cover plate maybe apply some pressure - |- | <!--Name-->D800 (Compal LA-1901) || <!--Chipset-->Intel 855 || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->AC97 || <!--USB-->{{maybe| }} || <!--Ethernet-->Broadcom 570x || <!--Wireless-->Broadcom 4309 || <!--Test Distro--> || <!--Comments-->2004 32bit - trackpoint type pointing device - |- | <!--Name-->D800 || <!--Chipset-->Intel 855 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{No|Nvidia }} || <!--Audio-->AC97 || <!--USB-->{{maybe| }} || <!--Ethernet-->Broadcom 570x || <!--Wireless-->Broadcom 4309 || <!--Test Distro--> || <!--Comments-->2004 32bit 15inch 39cm |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Inspiron 1200 2200 PP10S Latitude 110L m350 1.3Ghz || <!--Chipset-->Intel 915GM || <!--IDE--> {{yes|UDMA boots cd or DVD and installs to HDisk}} || <!--SATA--> {{N/A}}|| <!--Gfx-->{{yes|Intel GMA900 (2D and 3D openGL 1.x) Gearbox 56}} || <!--Audio-->{{yes|Intel AC97 playback only}} || <!--USB-->{{maybe|USB 2.0}} || <!--Ethernet-->{{yes|Intel PRO 100 VE}} || <!--Wireless-->{{no|BroadCom BCM4318 - swap for Atheros mini PCI in base panel}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2005 single core 32bit 14" 4:3 1024 768 XGA screen - heavy 6 lbs - PA16 barrel 19V 3.16A AC adapter - battery life 4cell 29WHr lasts 2 hours - 256mb soldered with 1 ddr pc2100 sodimm 1gb max - |- | <!--Name-->Inspiron 1300 business B130 home PP21L Latitude 120L B120 by Compal - Inspiron 630m || <!--Chipset-->Intel Celeron M360 1.4GHz, M370 1.50 GHz, M380 1.73GHz || <!--IDE-->{{Yes|boots cd or DVD and installs to HDisk}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|GMA 915 2D and 3D openGL 1.x tunnel 172 gearbox 70}} || <!--Audio-->{{Yes|HD Audio playback ear phones only}} || <!--USB-->{{maybe|works but waiting boot fail with AROS One usb version}} || <!--Ethernet-->{{Yes|Broadcom 440x}} || <!--Wireless-->{{No|intel 2200 or BCM4318 swap for Atheros mini pci underside - one antenna lead for main wifi}} || <!--Test Distro-->2016 Icaros 2.1.2, 2020 AROS One 1.6 usb, || <!--Comments-->2005 32bit single core - 14.1″ XGA 4:3 or 15.4" WXGA wide 1280 x 800 matte - ddr2 sodimm ram 2gb max - PA-16 19v psu tip 7.4mm * 5mm - f10 boot select f1 f2 bios |- | Latitude X1 PP05S || PP-M GMA915 rev A00 1.1GHz non-pae || {{yes|ide 1.8in zif/ce under keyboard}} || {{N/A}} || {{Maybe|Vesa for Intel 915GM}} || {{yes|AC97 6.6 playback only with STAC codec}} || {{maybe|USB 2.0 but partial boot to blank screen}} || {{No|Broadcom 5751}} || {{no|Intel 2200BG - swap for Atheros mini pci under keyboard palm rest - disassembly of all laptop}} || <!--Test Distro-->Icaros 2.3 dvd iso image virtualbox'd onto usb, Aros One 1.5 and 1.8 usb (2022) || 2005 32bit 12.1" 4:3 1024 x 768 - sd slot not bootable - 256mb soldered to board and 1 sodimm max 1GB ddr2 under keyboard - F12 bios boot F2 - pa-17 pa17 19v octagonal psu port |- | Latitude D410 PP06S *rev A00 *A01, A02 *A03 || GMA915 1.6GHz Pentium® M 730, 1.7GHz, 750 1.86GHz & 760 2.0GHz, 770 2.13GHz || {{yes|caddy and adapter needed 2.5" - remove hdd and write}} || {{N/A}} || {{Yes|Intel 915GM 2D and 3D OpenGL 1.3 tunnel 170 and gearbox 75}} || {{yes|AC97 playback only with STAC 9751 codec}} || {{maybe|works but will not boot from USB-DVD or AROS One 1.5 usb version}} || {{No|Broadcom 5751}} || {{no|Intel 2915ABG or later 2200BG - swap for Atheros mini pci under keyboard}} || <!--Test Distro-->2015 Icaros 1.4, 2016 2.1.1 and AROS One 1.5 usb, || 2005 32bit 12.1" 4:3 1024 x 768 - no sd card slot - PR06S dock base |- | <!--Name-->Latitude D510 (Quanta DM1) || <!--Chipset-->915GM socket 479 || <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{yes|Intel GMA 915 2D and 3D}} || <!--Audio-->{{Yes|AC97 STAC 975x}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom BCM5751}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG swap Atheros mini pci in base}} || <!--Test Distro--> || <!--Comments-->2005 14.1" 32bit single core Intel Celeron M 1.6GHz Pentium M 730 1.73Ghz - squarish 3:2 - issues with 3rd party battery 4 quick flashes of red led with 1 final green |- | <!--Name-->Latitude D610 (Quanta JM5B) PP11L || <!--Chipset-->910GML 915GM with mobile 1.6 to 2.26ghz * Rev A0x * Rev A0x * Rev A07 1.73Ghz | <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{yes|Intel GMA 915 2D and 3D tunnel 174 gearbox 74}} || <!--Audio-->{{yes|Intel AC97 speaker head phones playback only with stac codec}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom BCM5751}} || <!--Wireless-->{{no|Intel 2200BG or Broadcom mini pci under keyboard, swap wifi card for atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" 1024 x 768 - very noisy clicky trackpad buttons - one dimm slot under keyboard and other in underside 2GB 533Mhz 667Mhz DDR2 max - |- | <!--Name-->Latitude D610 (Quanta JM5B) 0C4717 REV A05, 0K3879 REV.A00 || <!--Chipset-->915GM || <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{Maybe|Use VESA 2d - Ati X300 no radeon 2d}} || <!--Audio-->{{yes|Intel AC97}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom NetXtreme 57xx Gigabit replace with Atheros 5k}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG mini pci use Atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" 1024 x 768 - very noisy clicky trackpad buttons - 19.5v psu |- | <!--Name-->Latitude D810 (Quanta ) || <!--Chipset-->915GM || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|Use VESA 2d - Ati X300 RV370 M22 later x600}} || <!--Audio-->{{yes|Intel AC97 stereo playback only idt 9751 codec}} || <!--USB--> {{maybe|USB 2.0 but no boot from usb on 1.5}} || <!--Ethernet-->{{no|Broadcom NetXtreme 57xx Gigabit}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG mini pci replace with Atheros 5k}} || <!--Test Distro-->2017 Icaros 2.1.1, aros one 1.5 || <!--Comments-->2005 32bit 15.4" F12 one time boot menu - 19.5v 90w psu ideal - battery not same as later dx20 ones - |- | <!--Name-->Inspiron 6000 6400, E1505 PP20L *A00 Pentium M *A0? Core Duo || <!--Chipset-->GM945 with PM 1.73Ghz, T2050 or T2060 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|}} || <!--Gfx-->{{Maybe|vesa 2d - Ati 9700, x1300 RV515 M52, x1400 or nvidia go 7300 on mxm board}} || <!--Audio-->{{yes|HD Audio IDT 9200}} || <!--USB-->{{Yes|usb boot }} || <!--Ethernet-->{{Yes|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Intel 2200 3945 - swap for Atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1, AROS One 1.6 || <!--Comments-->2006 mostly 32bit - 15.4 inch glossy - 2 ddr2 sodimm slots - broadcom bcm92045 bluetooth detected but no support - 19.5v dell psu socket - f2 bios setup, f12 boot order - |- | <!--Name-->Inspirion E1705 9200 9300 9400 PP12L PP14L || <!--Chipset-->945GM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->proprietary Dell card/socket format Nvidia 6800, ati X300 or nVidia 7900GS gpu 3d corrupt || <!--Audio-->{{Maybe| }} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Maybe|Broadcom BCM4401}} || <!--Wireless-->Intel 3945 swap with Atheros 5k mini pcie || <!--Test Distro--> || <!--Comments-->2006 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481 increasing vertical lines issues] 32bit - |- | <!--Name-->Studio XPS M1210 || <!--Chipset-->GM945 with Core Duo to intel C2D T5500, T7400 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->nVidia G72M 7300 7400m || <!--Audio-->HD Audio IDT 92xx || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Maybe|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Broadcom BCM4311 - swap for Atheros 5k mini pci-e}} || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 slots max 4Gb - |- | <!--Name-->Inspiron 1501 PP23LA Latitude 131L || <!--Chipset-->AMD Sempron 1.8GHz Turion MK-36 or X2 1.6Ghz TL-50 or TL-56 on ATI RS480 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|Use VESA 2d - ATI 1150 (x300) RS482M Mobility Radeon Xpress 200}} || <!--Audio-->{{Yes|HD audio with stac 92xx codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|Broadcom bcm 4401}} || <!--Wireless-->{{No|Broadcom bcm4311 replace with Atheros 5k}} || <!--Test Distro-->Icaros 1.5 || <!--Comments-->2006 64bit 15.4 inch matt 16:10 1280x800 WXGA - |- | <!--Name-->Inspiron 6400 (Quanta FM1) *A00 Pentium M *A0? Core Duo *A08 Core2 Duo || <!--Chipset-->GM945 with BGA479 (socket M) T2050 1.6Ghz, T2060 1.60Ghz, T2080 1.73Ghz much later T5500 1.66Ghz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|GMA 2D and 3D}} || <!--Audio-->{{Yes|HD Audio with IDT 92xx codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Broadcom BCM4311 swap for Atheros 5k mini pci-e under keyboard}} || <!--Test Distro-->deadwood 2019-04-16 iso || <!--Comments-->2006 mostly 32bit - 15.4" glossy - sd card - front multimedia keys - dvd rw - generic dell keyboard - coin cr2032 bios battery under keyboard - |- | <!--Name-->Inspiron 640m PP19L XPS M140 e1405 || <!--Chipset-->Core Solo T2050, T2300 Duo 1.83GHz T2400 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel GMA 950 || <!--Audio-->HD Audio IDT || <!--USB--> || <!--Ethernet-->Broadcom BCM4401-B0 100Base || <!--Wireless-->{{No|Intel 3945 or Broadcom 43xx, swap for Atheros 5k - Wireless Internet ON or OFF press the Function key + F2}} || <!--Test Distro--> || <!--Comments-->2006 32 bit - 12.1 LCD CCFL WXGA 1280x800 up to 14.1 inch 16:10 1440x900 pixel, WXGA+ UltraSharp - supports also SSE3 on duos - |- | <!--Name-->Latitude D420 (Compal LA-3071P) PP09S || <!--Chipset-->945 * revA00 Solo 1.2Ghz ULV U1400 * revA01 Duo 1.06Ghz u2500 * revA02 Duo 1.2Ghz | <!--IDE-->{{yes|ZIF/CE 1.8" slow under battery, ribbon cable}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{yes|Intel GMA950 - 2D and 3D opengl tunnel 138 gearbox 103}} || <!--Audio-->{{yes|HD Audio with STAC 92xx playback speakers head phones only)}} || <!--USB-->{{yes|2 and external usb optical drive works}} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{No|Intel 3945 mini pcie - swap Atheros 5k in base panel}} || <!--Test Distro-->Icaros Desktop 1.4 || <!--Opinion-->2006 32bit only - 12.1" 1280x800 - PR09S dock base rev02 DVD-RW usb boots - 1GB DDR2 2Rx16 max in base panel - f2 setup f5 diagnostics f12 boot list - |- | <!--Name-->Latitude D520 PP17L || <!--Chipset--> * 64bit rev A01, A02 945GM Core2 Duo 1.83Ghz to 2.3Ghz * 32bit rev A00, A01 940GML Solo later Duo T2400 | <!--IDE-->{{yes| Philips SDR089, Philips CDD5263, TEAC DW224EV, Optiarc AD-5540A, HL-DL-ST GSAT21N, TSSTcorp TS-L632D}} || {{Yes|bios sata set to ide mode}} || {{Yes|Intel GMA 900 series 2D and OpenGL1 3D tunnel 210 gearbox 153 teapot 27}} || {{Yes|HD audio with STAC 9200 codec}} || {{Yes|Boots and detects USB2.0}} || {{Yes|Broadcom 4400}} || {{No|Broadcom BCM4312 BCM4321 Dell 1390 / 1490 mini pcie - easy to replace with atheros 5k in base panel}} || <!--Test Distro-->Icaros 1.4 and 2.2 and both AROS One 1.8 and AROS One x64 1.1 USB boot || 2006 mostly 64bit 4:3 aspect ratio 14.1 (XGA 1024x768) or later 15 inches (XGA+ 1400 by 1050) - F2 enter bios F12 choose boot - 19.5v dell tip pa-12 charger - bios coin cell cr2032 battery socketed in base panel - |- | <!--Name-->Latitude D620 (Compal LA-2792) PP18L || <!--Chipset-->945GMS * rev A00 all Core Duo's 32 bit * rev A0x all Core 2 Duo's 64 bit | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA 950 (2D and 3D tunnel gearbox opengl1 || <!--Audio-->{{yes|HD Audio playback}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{no|Intel 3945 mini pcie swap with Atheros 5k}} || <!--Test Distro-->AspireOS Xenon || <!--Opinion-->2006 64bit AROS capable with later revisions - 14" 1280 x 800 |- | <!--Name-->Latitude D620 || <!--Chipset-->Intel i945 * revA00 all Core Duo's 32 bit * revA01 all Core 2 Duo's 64 bit | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Nvidia 7300, 7600 NVS 110M G72 || <!--Audio-->{{dunno|HD Audio with STAC 9200 codec}} || <!--USB--> || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless--> {{dunno}} || <!--Test Distro--> || <!--Opinion-->2007 1440x900 screen - LA-2792P Rev.2.0 - DT785 UC218 Fan/ Heatsink (64bit) - |- | <!--Name-->Latitude D820 (Quanta JM6) || <!--Chipset-->945GMS 940GML * rev A00 * rev A01 | <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 2D and 3D tunnel 195 - 100? gearbox 156}} || <!--Audio-->{{Yes|HD Audio with STAC 9200 playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless-->{{No|BCM4310 replace with mini pcie atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.2 || <!--Opinion-->2007 widescreen 15 inch 1280 x 800 matte - - |- | <!--Name-->Latitude D820 (Quanta JM) || <!--Chipset-->945GMS 940GML * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|Nvidia NVS 110M 120M G72}} || <!--Audio-->{{Yes|HD Audio STAC 9200}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless-->{{No|BCM4310 swap with Atheros 5k mini pcie}} || <!--Test Distro--> || <!--Opinion-->2007 64bit 15.4 1650x1050 WXGA or WSXGA+ or 1920x1200 WUXGA - |- | <!--Name-->Dell Latitude D531 15" || <!--Chipset-->AMD Turion X2 TL56 or TL60 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|Use VESA - ATi xpress X1270}} || <!--Audio-->HD Audio with IDT codec || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{No|Broadcom 57xx}} || <!--Wireless-->Intel 3945 or Dell Wireless 1390, 1505 or BCM4311 mini pcie || <!--Test Distro--> || <!--Comments-->2007 64bit possible - no trackpoint - fails and goes wrong often - |- | <!--Name-->Latitude D430 PP09S || <!--Chipset-->945 with Core2 Duo C2D U7500 1.06GHz U7600 1.2GHz U7700 1.33GHz * rev A00 * rev A01 * rev A02 | <!--IDE-->ZIF PATA IDE 1.8inch under battery and ribbon cable - slow use USB instead || <!--SATA-->{{N/A}} || <!--Gfx-->{{yes|945GML 2D and 3D opengl 1.x 171 tunnel 105 gearbox}} || <!--Audio-->{{yes|STAC 92xx HD Audio speaker and ear phone - mono speaker}} || <!--USB-->{{yes|3 }} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{no|Intel 4965 AGN or 3945 ABG mini pci-e underside with Atheros 5k mini pci-e}} || <!--Test Distro-->Aspire 1.8 || <!--Comments-->2007 64bit capable - sd card not supported - 19.5v PA12 power adapter - 12.1" 1280x800 matte - f2 setup f5 diagnostics f12 boot list - |- | <!--Name-->Latitude D530 || <!--Chipset-->GM965 + ICH8 || <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode}}|| <!--Gfx-->{{partial|nVidia Quadro NVS 135M 2D 3d glitches G86}} || <!--Audio-->{{partial|HD Audio with STAC 9205 head phones only}} || <!--USB-->{{yes|USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Intel PRO Wireless 3945ABG swap with Atheros 5k}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2007 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481] cool air intake from underneath needed with pa-10 or pa-3e 90w psu required - standard 4:3 ratio aspect screen - |- | <!--Name-->Latitude D630 (Compal LA-3301P) PP18L || <!--Chipset-->GM965 + ICH8 T7250 2.0Ghz T7300 * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{yes|Intel GMA X3100 (2D only, no external monitor)}} || <!--Audio-->{{yes|HD Audio STAC 9205 but speaker and head phones}} || <!--USB-->{{yes|4 USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Broadcom BCM4312 swap with pci-e Atheros 5k under keyboard}} || <!--Test Distro--> || <!--Comments-->2007 64bit possible - F12 to choose boot option - 2 ddr2 sodimm max 4G - 4400mah 48Wh battery lasts 2 hours - 6600mah 73Wh lasts 3 hours - two wire cr2032 cmos - |- | <!--Name-->Latitude D630 || <!--Chipset-->GM965 + ICH8 * revA00 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481] GPU heatpad, no copper * revA01 0DT785 heatsink | <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode}}|| <!--Gfx-->{{partial|use VESA as nVidia NVS 135M 3d corrupts 0.7 tunnel 0.25 gearbox G86}} || <!--Audio-->{{partial|HD Audio with STAC 9205 head phones only}} || <!--USB-->{{yes|USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Intel PRO Wireless 3945ABG swap with Atheros 5k mini pcie}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2007 64bit |- | <!--Name-->Latitude D830 || <!--Chipset-->965GM with Core2 * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|GM965 crestline 2d and 3d tunnel 115}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{Maybe|replace with Atheros 5k mini pcie}} || <!--Test Distro-->Icaros || <!--Comments-->2007 15 inch 1280 x 900 but updating the LCD to WXGA or WSXGA+ could be better - 2 ddr2 sodimm - |- | <!--Name-->Latitude D830 || <!--Chipset-->ICH8, Core2 DUO T7800 @ 2.60GHz || <!--IDE-->{{N/A}} || <!--SATA-->Intel ICH8M Serial ATA || <!--Gfx-->nVidia Quadro NVS 140M G86 || <!--Audio-->{{yes|HD Audio with STAC 92XX codec}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->Broadcom NetXtreme 57xx Gigabit || <!--Wireless-->Intel Wireless 4965AGN swap with Atheros 5k || <!--Test Distro-->Icaros 2.03 || <!--Comments-->2007 64bit 15." - FN,F2 or FN,F8 or FN,F12 |- | <!--Name-->XPS M1710 || <!--Chipset-->945PM with T2400 T2600 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->proprietary Dell card socket format GTX 7950 || <!--Audio-->HD Audio with STAC 92XX codec || <!--USB--> || <!--Ethernet-->Intel 1000 or Broadcom BCM5752 || <!--Wireless-->Intel swap with Atheros 5k || <!--Test Distro-->Aros One 64bit || <!--Comments-->2007 64bit 17.3" workstation type WXGA+ screen 1920x1200 - 2 ddr-2 667Mhz sodimm slots, |- | <!--Name-->XPS M1730 || <!--Chipset-->965 with T7200 T7600 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GTX 7950 || <!--Audio-->HD Audio with STAC 92XX codec || <!--USB--> || <!--Ethernet-->Intel 1000 || <!--Wireless-->Intel swap with Atheros 5k || <!--Test Distro--> || <!--Comments-->2008 64bit 17" workstation type WXGA+ screen manufactured by AU Optronics poor viewing angles, unevenly lit, light leakage, 2 ddr-2 800Mhz slots, |- | <!--Name-->Latitude E6410 P27LA, E6510 PP30LA, E6310 || <!--Chipset-->Intel Core i5-520M to i7-620M i7 820QM but no sse4.1 or AVX || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|NVidia NVS 3100M GT218 2D but 3D through external monitor}} || <!--Audio-->{{Maybe|HD Audio IDT 92HD81}} || <!--USB-->{{Yes|USB2 }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Broadcom or Intel 6200AGN or Link 6300}} || <!--Test Distro-->Icaros 1.3 || <!--Comments-->2010 64 bit - 14.1” WXGA+ up to 15.6in 15.6” FHD 1080p - 2 ddr3l 1333Mhz max 8Gb - 90w dell charger - 3pin cmos - |- | <!--Name-->Inspiron M5030 || <!--Chipset-->rev A01 AMD V120, V140 rev A0? V160 M880G || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE}} || <!--Gfx-->{{Maybe|VESA RS880M Radeon HD 4225, 4250}} || <!--Audio-->{{Yes|HD audio with ALC269q codec}} || <!--USB--> || <!--Ethernet-->{{No|Atheros AR8152 v2}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - DDR3 sodimm - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->E6420 E6520 ATG semi ruggized XFR || <!--Chipset-->sandy bridge i5 2520M 2540M or duo I7 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|set to Bios UEFI mode AHCI}} || <!--Gfx-->{{Maybe|Intel HD 3000 with optional fermi Nvidia NVS 4200M GF119}} || <!--Audio-->{{Maybe|HD Audio with IDT 92HD90 BXX codec but not HDMI codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Intel 6205}} || <!--Test Distro-->Icaros 2.03 || <!--Comments-->2011 64bit 15.6in - fan exhausts a lot of hot air when cpu taxed - VGA if Bios ATA set and Vesa only with Bios ACHI set - |- | <!--Name-->Inspiron M5040 || <!--Chipset-->slow amd E450, later C-50 C50 or C-60 C60 with A50M chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|non efi sata in IDE mode but base plastic difficult to remove for access}} || <!--Gfx-->{{Maybe|use VESA AMD Radeon 6320, 6250 or 6290}} || <!--Audio-->{{Yes|HD Audio IDT}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 Realtek RTL8105E VB 10/100}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->2016 icaros 2.1.1 and AROS USB 1.6 || <!--Comments-->2012 64bit 15INCH 1388 X 768 - f2 bios setup, f12 boot order - under removable keyboard via 4 top spring loaded catches is 1 ddr3l sodimm max 8gb and wifi - |- | Latitude e6230 E6330 E6430 || i3 3320M 3350M 2.8 GHz i5 3360M i7 3520M || {{N/A}} || {{partial|non RAID mode}} || {{partial|Intel HD 4000 (VESA only)}} || {{no|HD Audio}} || {{partial|Intel USB 3.0 (USB 1.1 2.0 only)}} || {{No|Intel 82579LM Gigabit}} || {{No|Broadcom BCM4313}} || <!--Test Distro-->Nightly Build 2014 09-27 || 2013 64bit Ivy Bridge - 12.5-inch 13.3-inch 14-inch screen - not great support, better under hosted - |- | <!--Name-->Dell Latitude 3330 || <!--Chipset-->Core i3 – 2375M to i5 – 3337U, Intel® Core i3 – 3227U, Celeron 1007U on HM77 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{maybe|VESA 2d for intel Hd 2000 3000 vga hdmi}} || <!--Audio-->{{maybe|HDAudio with IDT 92HD93 Controller codec }} || <!--USB-->{{maybe|USB 3.0 (2), USB 2.0 PowerShare capable }} || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{no|Intel }} || <!--Test Distro-->Deadwood usb3 test iso || <!--Comments-->2013 64bit, 13.3” HD 1366X768 16:9, 2 ddr3l slots max 8Gb, 720p HD video webcam, |- | <!--Name-->Inspiron 15 5565 5567 AMD versions, Inspiron 3595 || <!--Chipset-->AMD A6-9200u A9-9400 9425 A12-9700P Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->Radeon R5 R8 GCN 3 || <!--Audio-->{{No| }} || <!--USB-->{{partial| }} || <!--Ethernet-->{{maybe|Realtek 1GbE}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 15.6in 768p or 900p - there are intel versions avoid - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Latitude 5495, Inspiron 15 3585 || <!--Chipset-->Ryzen 2300U 2500U 2700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|NVMe or optional 2.5in sata if caddy and ribbon cable}} || <!--Gfx-->Radeon Vega 3 or 7 || <!--Audio-->{{No|HDAudio with Realtek ALC3246 aka ALC295 0x10ec, 0x0295 or ALC3263 aka ALC 0x10ec, 0x0 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14.0" FHD WVA 1080p (16:9) 220 nits or HD 768p - 2 ddr4 sodimm slots max 32gb - 68whr battery with 2pin cmos bios coin - DC 19.5V 4.62A (90W) or 19.5V 3.34W (65W) 5.0mm x 7.4mm PA12 charging adapter - |- | <!--Name-->Inspiron 3505, Vostro 3515 || <!--Chipset-->athlon 300u, Ryzen 3250u (2c4t) 3450u 3500u 3700u (4c8t), Athlon Silver (2c2t) Gold (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|up to 2 nvme with optional 2.5in sata ribbon connector}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 8, 10}} || <!--Audio-->{{No|Realtek ALC3204, Cirrus Logic CS8409 (CS42L42 and SN005825)}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{No|RTL 8106E}} || <!--Wireless-->{{No|Realtek RTL8723DE}} || <!--Test Distro--> || <!--Comments-->2019 64-bit - 15.6inch - 2 ddr4 sodimm max 16G - avoid knocking usb-c charging whilst in use - |- | <!--Name-->Inspiron 5485 2-in-1 || <!--Chipset-->athlon 300u, Ryzen 3250u (2c4t) 3450u 3500u 3700u (4c8t), Athlon Silver (2c2t) Gold (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 8, 10}} || <!--Audio-->{{No|Realtek ALC3204}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Realtek RTL8723DE}} || <!--Test Distro--> || <!--Comments-->2019 64-bit - 14inch - 2 ddr4 sodimm max 16G - avoid knocking usb-c charging whilst in use - |- | <!--Name-->Latitude 3500, 3310, 3410, 3510, || <!--Chipset-->Intel Celeron-4205U, Pentium-5405U, Core i5 (8th Gen) i3-8145U, 8265U, i5-8365U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|Vesa 2D for Intel UHD Graphics 610 or 620 hdmi}} || <!--Audio-->{{no|HDAudio with Realtek ALC}} || <!--USB-->{{maybe|USB3 usb-c usb-a}} || <!--Ethernet-->{{Maybe|rtl8169 RTL8111H}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - 14in or 15.6in 768p to 1080p 220nits - 65w - 2 ddr4 sodimm slots - rtc cr2032 cmos 2 pin - |- | <!--Name-->Inspiron 5405 || <!--Chipset-->AMD Ryzen 5 4500U || <!--IDE-->{{N/A}} || <!--SATA-->One M.2 2230/2280 nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No|HDAudio with Realtek ALC3204 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14" 1080p - dell round ac 19.50 VDC 4.50 mm x 2.90 mm 65W(19.5V-3.34A) round 4.5mm tip - |- | <!--Name-->Inspiron 5415, Inspiron 5515 || <!--Chipset-->AMD Ryzen 3 5300U, Ryzen 5 5500U, Ryzen 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No|HDaudio with realtek ALC3254 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 14" or 15.6in - avoid knocking usb-c charging whilst in use or use dell round ac 65W 4.5MM x 3.0MM - replacing keyboard not easy - 1 ddr4 sodimm - |- | <!--Name-->Vostro 3425, Vostro 3525, Vostro 5625 || <!--Chipset-->AMD Ryzen 3 5425U, Ryzen 5 5625U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{no|HDAudio with codec}} || <!--USB-->{{maybe|USB4}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14in 15.6" to 16" FHD 1080p - dell round ac 65w 4.5MM x 3.0MM or avoid knocking usb-c charging whilst in use - |- | <!--Name-->Dell Inspiron 15 Model 3535, Inspiron 14 7435 || <!--Chipset-->AMD Ryzen 5 7520U, AMD Ryzen 5 7530U, 7 7730U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->{{No| hdmi 1.4 but no gpmi}} || <!--Audio-->{{No|HDaudio with codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2024 64bit - 14.0" or 15.6" 1080p - dell round ac 65w 4.5MM x 3.0MM or usb-c charging - full sd card slot - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |} ====Fujitsu-Siemens==== [[#top|...to the top]] Order of build quality (Lowest to highest) <pre > Amilo Esprimo Lifebook </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Fujitsu [http://www.labri.fr/perso/fleury/index.php?page=bug_transmeta FMV-Biblo Loox S73A (Japan P1100) LifeBook P1120 Biblo Loox T93C (Japan P2120) P2020] || <!--Chipset-->Transmeta Crusoe CPU TM5600 633MHz with Ali M1535 chipset || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->ATI Rage Mobility M with 4MB SDRAM || <!--Audio-->{{No|AC97 Ali M1535 + STAC9723 Codec}} || <!--USB-->USB 1.1 only || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1999 32bit 10" 1280 x 600 matte LCD - QuickPoint IV mouse - metal chassis with palm rest plastic - 15GB 2.5 inch drive and SR 8175 8X DVD-ROM drive - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Lifebook S7000 S7010 S7010D S2020 || <!--Chipset-->Pentium M 1.6 or 1.7GHz || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA - Intel 855}} || <!--Audio-->{{maybe|AC97 with STAC 9751T or 9767 codec}} || <!--USB--> || <!--Ethernet-->{{No|Broadcom}} || <!--Wireless-->{{No|Atheros, Broadcom or Intel 2200BG - FN,F10}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2002 32bit 14.1 inch with minimal support |- | <!--Name-->Lifebook e8010 || <!--Chipset--> || <!--IDE-->{{Yes| }} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Intel 855GM}} || <!--Audio-->AC97 STAC9767 or ALC203 codec || <!--USB--> || <!--Ethernet-->{{No|Broadcom NetXtreme BCM5705M}} || <!--Wireless-->Intel PRO Wireless 2200BG || <!--Test Distro-->Icaros 1.3.1 || <!--Comments-->2002 32bit 15.1 inch |- | <!--Name-->Stylistic ST5000 ST5010 ST5011 ST5012 ST5020 ST5021 ST5022 || <!--Chipset-->1.0GHz P-M and later 1.1GHz on Intel 855GME || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 800 use VESA || <!--Audio-->Intel AC97 || <!--USB--> || <!--Ethernet-->Broadcom BCM5788 tg3 || <!--Wireless-->{{No|Intel 2200BG}} || <!--Test Distro--> || <!--Comments-->2003 32bit charged via a proprietary port power connector 16V 3.75A with wacom serial pen interface - indoor Screen transmissive 10.1 and later 12.1 XGA TFT - |- | <!--Name-->Amilo Pro V2010 || <!--Chipset-->VIA CN400 PM880 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{No|S3 unichrome use VESA}} || <!--Audio-->{{No|VIA AC97 VT8237 with codec}} || <!--USB--> || <!--Ethernet-->Rhine 6102 6103 || <!--Wireless-->RaLink RT2500 || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2003 32bit boot mount - unknown bootstrap error then crashes |- | <!--Name-->Amilo Li 1705 CN896 || <!--Chipset--> with VIA P4M900 || <!--IDE--> || <!--SATA-->{{Maybe|IDE}} || <!--Gfx-->ATi || <!--Audio-->{{No|VIA VT8237 HD Audio with codec}} || <!--USB-->VT82xx 62xx || <!--Ethernet-->{{Yes|VIA Rhine}} || <!--Wireless-->{{No|Atheros G}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit random freezes |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> Esprimo Mobile V5535 Skt mPGA 478MN | <!--Chipset--> | <!--IDE--> {{yes|IDE and EIDE}} | <!--SATA--> {{maybe|IDE mode with SIS 5513}} | <!--Gfx--> {{maybe|SiS 771 / 671 (VESA only)}} | <!--Audio--> {{yes|HD Audio SIS968 SIS966 SI7012 with ALC268 codec}} | <!--USB--> {{no|USB 1.1 and 2.0 issues}} | <!--Ethernet--> {{no|SiS 191 gigabit}} | <!--Wireless--> {{yes|Atheros AR5001 mini pci express}} | <!--Test Distro-->aros one 1.5 usb | <!--Comments-->2005 32bit 20v barrel - f2 setup f12 multi boot - random freezing short time after booting - chipset SIS 671MX - |- | <!--Name-->Amilo SI 1520 1521p || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|GMA 2D}} || <!--Audio-->{{No|HD Audio Conexant codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|Intel Pro 100}} || <!--Wireless--> || <!--Test Distro-->Icaros 1.4.2 || <!--Comments-->2005 32bit - Set Bios option ATA Control Mode to Compatible |- | <!--Name-->Lifebook S7020 S7020D || <!--Chipset--> Pentium M 740 1.73MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 915 || <!--Audio-->HD Audio ALC260 codec || <!--USB-->{{Yes| }} || <!--Ethernet-->Broadcom BCM5751M Gigabit || <!--Wireless-->Intel PRO Wireless 2200BG or Atheros 5k || <!--Test Distro--> || <!--Comments-->2006 32bit |- | <!--Name-->Stylistic ST5030 ST5031 ST5032 || <!--Chipset-->1 to 1.2GHx Pentium M with 915GM || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 900 || <!--Audio--> || <!--USB-->{{Yes| }} || <!--Ethernet-->Marvell || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2006 32bit charged via a proprietary port power connector 6.0 x 4.4 mm round - 200 pin ddr2 ram |- | <!--Name-->Stylistic ST5110 ST5111 ST5112 || <!--Chipset-->945GM with 1.2GHz Core Duo and Core2 Duo || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel 900 || <!--Audio-->HD audio with STAC9228 codec || <!--USB-->{{No| }} || <!--Ethernet--> || <!--Wireless-->Intel 3945 ABG or optional atheros || <!--Test Distro--> || <!--Comments-->2006 either 32 or 64 bit - charged via a proprietary port power connector 6.0 x 4.4 mm round - SigmaTel® touchscreen - |- | <!--Name-->E8110 S7110 E8210 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|945GM}} || <!--Audio-->{{Yes|HD Audio with ALC262 codec playback}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Marvell 88E8055 Gigabit}} || <!--Wireless-->{{No|Intel PRO Wireless 3945ABG}} || <!--Test Distro-->Icaros 2.0 || <!--Comments-->2006 32bit Core Duo |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || CHIPSET || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Lifebook PH521 || <!--Chipset-->AMD E-350 E-450 1.65GHz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->HD 6310M 6320M || <!--Audio-->Realtek ALC269 || <!--USB-->{{No| }} || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Atheros 802.11 bgn}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 11.6 inch 1366x768 pixels - DDR3 1066MHz - |- | <!--Name-->LIFEBOOK E752/E782/S752/S782 || <!--Chipset--> with Intel Core i3-2328M to i3-3110M || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe| }} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel 82579V 1000 }} || <!--Wireless-->{{no|Intel Wireless 6205 may be able to swap for Atheros 5k }} || <!--Test Distro-->Aros One 64bit || <!--Comments-->2012 64bit |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====HP Compaq==== [[#top|...to the top]] Build quality (Lowest to highest) <pre > Presario Pavilion Omnibook ProBook Armada Elitebook </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->1c00 series Compaq Presario [http://users.utu.fi/sjsepp/linuxcompaqarmada100s.html Armada 100S made by Mitac], 1247 || <!--Chipset-->K6-II with PE133 MVP-4 || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA - Trident Blade3D AGP sp16953 || <!--Audio-->VIA ac'97 audio [rev20] with AD1881A codec || <!--USB-->{{Maybe|usual VIA issues [rev10]}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit 192MB max - PCcard Texas PC1211 no support - 1200 XL1 1200-XL1xx, XL101, XL103 XL105 XL106 XL109 XL110 XL111 XL116 XL118 XL119 XL125 |- | <!--Name-->1c01 series Armada 110, Evo N150 || <!--Chipset-->Intel with VIA PLE133 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - Trident Cyber Blade i1 chipset || <!--Audio-->VIA 686 rev20 82xxx 686a || <!--USB--> || <!--Ethernet-->Intel 82557 Pro 100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->1998 32bit max 192mb sodimm 100Mhz 133Mhz ram memory - 1200-XL405A 12XL405A XL502A 12XL502A 1600XL |- | Armada M300 M700 E500 || 440BX || {{Yes| }} || {{N/A}} || {{maybe|ATI Rage LT M1 Mobility (VESA only)}} || {{no|AC97 ESS Maestro 2E M2E ES1987 sound}} || {{yes|USB1.1 only}} || {{No|[http://perho.org/stuff/m300/index_en.html Intel PRO 100+ Mini PCI]}} || {{N/A}} || Aspire OS 2012, Nightly 30-01 2013 and 04-05 2013 || 1999 32bit - F10 bios options and Fn+F11 reset CMOS with 64mb ram already on board |- | <!--Name-->HP Omnibook XE3 || <!--Chipset-->Intel BX 600Mhz GC model 256mb or AMD GD 500Mhz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - S3 Inc. 86C270 294 Savage IX-MV (rev 11) || <!--Audio-->{{No|ESS ES1988 Allegro 1 (rev 12)}} || <!--USB-->Intel 82371AB PIIX4 USB (rev 01) || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2002 32bit no cardbus pcmcia support - no audio from Polk Audio Speakers - |- | <!--Name-->HP Omnibook XE3 || <!--Chipset-->82830 ICH3 P3-M 750MHz 800Mhz 900MHz || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA - CGC 830MG}} || <!--Audio-->{{No|ESS ES1988 Maestro 3i}} || <!--USB-->{{Yes|only one 1.1 port}} || <!--Ethernet-->{{Yes|e100 82557}} || <!--Wireless-->{{N/A|}} || <!--Test Distro-->Icaros 1.51 || <!--Comments-->2002 32bit Boots USB Stick via Plop boot floppy - Memory for GF 256-512mb, GS up 1GB |- | <!--Name-->TC1000 TC-1000 Tablet PC || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA NV11 [GeForce2 Go] (rev b2) || <!--Audio-->VIA AC97 Audio (rev 50) || <!--USB-->OHCI NEC USB 2.0 (rev 02) || <!--Ethernet-->Intel 82551 QM (rev 10) || <!--Wireless-->Atmel at76c506 802.11b || <!--Test Distro--> || <!--Comments-->2002 32bit Transmeta LongRun (rev 03) with VT82C686 - Texas Instruments TI PCI1520 PC card Cardbus |- | <!--Name-->HP Compaq R3000 ZV5000 (Compal LA-1851) || <!--Chipset-->Nvidia nForce 3 with AMD CPU || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia NV17 [GeForce4 420 Go 32M] || <!--Audio-->Nvidia || <!--USB--> || <!--Ethernet-->Broadcom or Realtek RTL8139 || <!--Wireless-->{{Maybe|Broadcom BCM4303 BCM4306 or Atheros bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit - HPs have a setting to automatically disable wireless if a wired connection is detected |- | <!--Name-->Compaq [http://www.walterswebsite.us/drivers.htm Presario 700 series] || <!--Chipset-->VT8363 VT8365 [Apollo Pro KT133 KM133] || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|VT8636A (S3 Savage TwisterK) (VESA only)}} || <!--Audio-->{{Maybe|VIA AC97 [rev50] with AD1886 codec}} || <!--USB-->{{maybe|VIA UHCI USB 1.1 [rev1a]}} || <!--Ethernet-->{{yes|RealTek RTL8139}} || <!--Wireless-->{{no|Broadcom BCM4306}} || <!--Test Distro--> || <!--Comments-->2003 32bit poor consumer grade level construction - jbl audio pro speakers - no support for cardbus pcmcia TI PCI1410 - 700A EA LA UK US Z 701AP EA BR FR 701Z 702US 703US AP JP audio sp18895 Sp19472 |- |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | N400c || P3-M 82845 || {{yes|82801 CAM IDE U100}} || {{N/A}} || {{maybe|Rage Mobility 128 (VESA only)}} || {{No|Maestro 3 allegro 1}} || {{yes|USB1.1}} || {{yes|Intel PRO 100 VM (KM)}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit Has no optical disc drive |- | N410c || P3-M 82845 || {{yes|82801 CAM IDE U100}} || {{N/A}} || {{maybe|Radeon Mobility M7 LW 7500 (VESA only)}} || {{yes|Intel AC97 with AD1886 codec}} || {{yes|USB1.1}} || {{yes|Intel PRO 100 VM (KM)}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit Has no optical disc drive |- | Evo N600c || Pentium 4 || {{yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility M7 (VESA only)}} || {{No|ESS ES1968 Maestro 2}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{dunno}} || Icaros 1.3 || 2003 32bit |- | Evo N610c || Pentium 4 || {{yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility M7 (VESA only)}} || {{yes|Intel ICH AC97 with AD1886 codec}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{dunno}} || Icaros 1.2.4 || |- | N800c || P4 || {{Yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility 7500 (VESA only)}} || {{yes|AC97}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit P4M CPU can get very warm |- | <!--Name-->NX7010 || <!--Chipset-->Intel || <!--IDE-->{{yes|IDE}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI mobility 7500 or 9000 Radeon 9200 64MB (VESA only)}} || <!--Audio-->{{yes|AC97 ADI codec}} || <!--USB-->{{yes|uhci (1.1) and ehci (2.0)}} || <!--Ethernet-->{{yes|Realtek 8139}} || <!--Wireless-->{{No|Intel 2200b bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->Compaq Preasrio V5000 (Compal LA-2771) || <!--Chipset-->AMD Sempron 3000+ or Turion ML with SB400 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA - Ati RS480M Xpress 200}} || <!--Audio-->{{No|AC97 ATI with Conexant CX 20468 codec}} || <!--USB--> || <!--Ethernet-->{{Yes|Realtek 8100 8101L 8139}} || <!--Wireless-->{{No|bcm4318 bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2004 64bit single core machine V5001 V5002 V5002EA V5003 |- | <!--Name-->TC1100 TC-1100 Tablet PC || <!--Chipset-->855PM || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia Geforce4 Go || <!--Audio-->AC97 || <!--USB--> || <!--Ethernet-->{{Maybe|BCM 4400}} || <!--Wireless-->{{Maybe|Atheros wlan W400 W500 or ? bios locked}} || <!--Test Distro--> || <!--Comments-->2004 32bit |- | <!--Name-->NC6000 NC8000 NW8000 || <!--Chipset-->855PM with Pentium M 1.5 1.6 1.8GHz 2.0GHz || <!--IDE-->max 160 GB for NW 8000 || <!--SATA--> || <!--Gfx-->{{Maybe|Ati RV350 mobility 9600 M10 Fire GL T2 ISV use VESA 2D as no laptop display}} || <!--Audio-->{{Yes|Intel AC97 with ADI codec playback only}} || <!--USB-->{{Yes|2 ports}} || <!--Ethernet-->{{No|Broadcom BCM 5705M}} || <!--Wireless-->{{Maybe|mini pci Atheros 5212 BG W400 W500 or Intel - all bios locked}} || <!--Test Distro--> || <!--Comments-->2005 based [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=41916&forum=47 works] - Firewire TI TSB43AB22/A - 8 pound 2.5 kg travel weight - an SD slot as well as two PC Card slots - 15-inch UXGA screen (1,600 x 1,200) or 15" SXGA+ (1400 x 1050) (4:3 ratio) |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Compaq NC6110 NX6110 NC6120 NC6220 NC4200 NC8200 TC4200 || <!--Chipset-->GMA 915GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|2D GMA 900}} || <!--Audio-->{{Yes|AC97 with ADI AD1981B playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Unk|440x or BCM 5705M or 5751M}} || <!--Wireless-->{{No|Intel IPW 2200 bios locked}} || <!--Test Distro-->Icaros 1.5.2 || <!--Comments-->2005 32bit Sonoma based - Wifi with Atheros AR5007eg if apply hacked bios RISKY else use USB one - (INVENTEC ASPEN UMA MV) (INVENTEC ASPEN DIS PV) - |- | <!--Name-->Compaq C500 CTO aka HP G7000 || <!--Chipset-->Intel 945GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio with realtek ALC262 codec || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless-->Broadcom BCM 4311 bios locked || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->HP DV6000 || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio IDT 92HD 91B || <!--USB--> || <!--Ethernet-->Intel PRO 100 VE || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 32 bit only - Mosfet FDS6679 common cause of shorts giving no power to the tip. To reset adapter, unplug from AC (mains) and wait 15-30 sec. Then plug in again - |- | Presario F700 series, HP G6000 f730us F750 F750us F755US F756NR F765em || AMD Turion Mono MK-36 2.0Ghz NForce 560m or Twin X2 TK-55 with nForce 610m MCP67 || {{N/A| }} || {{Yes|but needs special sata adapt bit and caddy}} || {{Yes|GF Go 7000m 2D and 3D 640x350 to 1280x800 - ball solder issues due to poor cooling}} || {{Maybe| }} || {{Maybe|uhci and ehci boots}} || {{No|Nvidia }} || {{Yes|Atheros AR5007 bios locked}} || Icaros 1.3.1 and Aros One 1.6 USB || 2006 64bit - f9 boot device f10 bios setup - random freezes after a minutes use means internal ventilation maintenance needed each year essential - No sd card and overall limited phoenix bios options - |- | <!--Name-->Presario v6604au v6608au V3500 || <!--Chipset-->NVIDIA MCP67M with AMD Athlon64 X2 TK 55 amd 1.8ghz || <!--IDE--> || <!--SATA-->{{Yes|SATA 150}} || <!--Gfx-->NVIDIA GeForce Go 7150M 630i or C67 630M MCP67 || <!--Audio-->conexant codec || <!--USB--> || <!--Ethernet-->Nvidia or Realtek 10/100 || <!--Wireless-->{{No|Broadcom 4311 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 64bit Altec Lansing Stereo Speakers - ball solder issues - |- | <!--Name-->Compaq presario v6610 v6615eo v6620us || <!--Chipset-->Turion 64 X2 mobile TK-55 / 1.8 GHz to athlon 64x2 @ 2.4ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|SATA 150}} || <!--Gfx-->{{Yes|geforce 7150 or 7300m 2d and 3d}} || <!--Audio-->{{Yes|AMD HD Audio with IDT codec stereo playback only}} || <!--USB-->3 OHCI EHCI || <!--Ethernet-->{{Maybe| }} || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro-->Icaros 1.3 - || <!--Comments-->2007 [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=40956&forum=48 works well] - 1 x ExpressCard/54 - SD Card slot - AO4407 test voltage of the Drain side (pins 5-8) with AC adapter and no battery, see 0 volts, connect the battery you should have 10-14v - |- | <!--Name-->v6630em v6642em || <!--Chipset-->nForce 630M with AMD Turion 64 X2 Mobile TL-58 || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA GeForce 6150M or 7150M || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2007 64bit 15.4 in 1280 x 800 ( WXGA ) - |- | <!--Name-->HP Compaq NC6400 || <!--Chipset-->945GM Core Duo || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|GMA 950 2D issues and no 3d}} || <!--Audio-->{{No|HD Audio AD1981HD}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|BCM }} || <!--Wireless-->{{No|Broadcom locked}} || <!--Test Distro-->Icaros || <!--Comments-->2007 - replaced with Atheros AR5007eg if apply hacked bios RISKY else use USB g - * 32bit Core Duo T2400 * 64bit Core 2 Duo T5600 T7600 |- | <!--Name-->HP Compaq NV NC6400 || <!--Chipset-->Core Duo + 945PM || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|use VESA Radeon x1300M (2D)}} || <!--Audio-->{{Maybe|HD Audio with ADI1981 low volume}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|BCM 5753M}} || <!--Wireless-->{{No|Intel 3945 ABG bios locked}} || <!--Test Distro--> Icaros 1.4.2 || <!--Opinion-->2007 Harmon Kardon speakers |- | <!--Name-->HP Compaq NC6320 || <!--Chipset-->945GM with * 32bit Core Duo 1.83GHz T2400 * 64bit Core2 Duo 1.83GHz T5600 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|GMA 950 2D with a little 3D tunnel 213}} || <!--Audio-->{{Maybe|Intel HD Audio with AD1981HD codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|BCM 5788}} || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro-->Icaros 2 || <!--Comments-->2007 replaced with Atheros AR5007eg if applying hacked wifi bios RISKY!! else use USB - 14.1" or 15 inch XGA 1024x768 - noisy cpu fan for core2 - trackpad rhs acts as window scroller - |- | <!--Name-->HP NC4400 TC4400 Tablet || <!--Chipset-->Core Duo with 82945 chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|bios F.07 limits to 100GB 120GB}} || <!--Gfx-->{{yes|2D and 3D 282 tunnel and gearbox 150}} || <!--Audio-->{{Yes|HD Audio with ADI 1981HD codec via ear phones}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{No|BCM 5753M}} || <!--Wireless-->{{No|Intel 3945 or BCM 4306 - Whitelist BIOS F.0C needed but risky}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2008 64 bit possible with Core2 - TI SD card reader non bootable - wacom serial digitiser pen not working - * 32bit 1.86GHz core duo * 64bit 2Ghz T7200, 2.16Ghz Core 2 Duo T7600 2.33GHz |- | <!--Name-->HP Pavilion DV2000 CTO || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950, X3100, Nvidia 8400M || <!--Audio-->HD Audio Conexant CX 20549 Venice || <!--USB--> || <!--Ethernet-->Nvidia MCP51 || <!--Wireless-->{{No|Broadcom BCM 4311 or Intel 3945 4965 ABG bios locked}} || <!--Test Distro--> || <!--Comments-->2008 Atheros AR5007eg if apply hacked bios RISKY |- | <!--Name-->Compaq Presario C700 || <!--Chipset-->GMA960 || <!--IDE--> || <!--SATA--> || <!--Gfx-->X3100 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->RTL 8139 || <!--Wireless-->{{Maybe|Atheros AR5007 AR5001 AR242x}} || <!--Test Distro--> || <!--Comments-->2008 |- | <!--Name-->Compaq 2510p 6510b 6710b 6910b || <!--Chipset-->GMA 965GM GL960 || <!--IDE-->{{yes| }} || <!--SATA--> || <!--Gfx-->{{yes|X3100 some 2d but slow software 3d only}} || <!--Audio-->{{maybe|HD Audio ADI AD1981 HD low volume on head phones}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel 82566 or Broadcom BCM 5787M}} || <!--Wireless-->{{No|Intel 3945ABG or 4965ABG bios locked}} || <!--Test Distro-->Aspire OS Xenon 2014 || <!--Comments-->2008 no sd card boot support - F9 to choose boot option - [http://forums.mydigitallife.info/threads/7681-This-is-no-request-thread!-HP-COMPAQ-bioses-how-to-modify-the-bios/page111?p=333358#post333358 whitelist removal (risky) bios block for wifi card swap] |- | <!--Name-->CQ40 CQ41 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA Intel}} || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->Realtek RTL8101E || <!--Wireless-->{{No|Broadcom BC4310 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 |- | <!--Name-->Compaq Presario CQ35 CQ36 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA }} || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E || <!--Wireless-->{{No|Broadcom BCM4312 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 Compal LA-4743P - |- | <!--Name-->HP Compaq CQ42 CQ43 CQ45 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->HD Audio with Coxenant codec || <!--USB--> || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Realtek RTL8191SE, Realtek 8188CE}} || <!--Test Distro--> || <!--Comments-->2008 (Quanta AX1) |- | <!--Name-->Compaq Presario CQ50 CQ56 || <!--Chipset-->Nvidia MCP78S || <!--IDE--> || <!--SATA--> || <!--Gfx-->Geforce 8200M || <!--Audio-->nVidia HD Audio with codec || <!--USB--> || <!--Ethernet-->nvidia MCP77 || <!--Wireless-->{{unk|Atheros AR928X bios locked}} || <!--Test Distro--> || <!--Comments-->2008 [http://donovan6000.blogspot.co.uk/2013/06/insyde-bios-modding-wifi-and-wwan-whitelists.html bios modding risky] MCP72XE MCP72P MCP78U MCP78S |- | <!--Name-->CQ60 || <!--Chipset-->Single core Sempron to dual turion || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA for Nvidia 8200M}} || <!--Audio-->{{yes|HD Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| bios locked}} || <!--Test Distro--> || <!--Comments-->2008 |- | <!--Name-->HP DV6700 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|Vesa for Nvidia 8400M}} || <!--Audio-->{{no| }} || <!--USB-->{{no| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No|Intel }} || <!--Test Distro--> || <!--Comments-->2008 64bit - |- | <!--Name-->CQ60 || <!--Chipset-->Intel C2D || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA for Nvidia 9200M}} || <!--Audio-->{{yes|HD Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->CQ57z || <!--Chipset-->AMD slow E-300 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|VESA ATi HD 6310 wrestler}} || <!--Audio-->{{unk| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{maybe|Realtek RTL8101 RTL8102}} || <!--Wireless-->{{No|RaLink RT5390}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->HP CQ58z 103SA E5K15EA || <!--Chipset-->AMD slow Dual-Core E1-1500 APU with A68M FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|VESA 2D for Radeon HD 7310}} || <!--Audio-->Realtek idt codec || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|Realtek 10/100 BASE-T}} || <!--Wireless-->{{No|Broadcom}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 39.6 cm (15.6") HD BrightView LED-backlit (1366 x 768) |- | <!--Name-->HP 635 DM1 || <!--Chipset-->AMD slow E-300, E-450 later E2-1800 on SB7x0 SB8x0 SB9x0 || <!--IDE-->{{N/A}} || <!--SATA-->ATI non efi SATA AHCI - IDE mode || <!--Gfx-->{{Maybe|use VESA 2D - AMD HD6310, 6320 to HD7340}} || <!--Audio-->{{Yes|Realtek ALC270A GR but not Wrestler HDMI Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 driver covers Realtek RTL8101E RTL8102E}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 14" 1366 x 768 - f9 f10 - external battery - 2 stacked ddr3l sodimm slots max 16Gb under one base plate - removable keyboard - |- | <!--Name-->HP G6 2000-2b10NR 2000-2d10SX 2000-2d80NR || <!--Chipset-->AMD very slow E1-2000 E2-3000M on A50M (soldered) A4-3305A on A60M (socket) || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->{{Maybe|VESA AMD Radeon 6320, 6620G, 6520G, 6480G, 6380G}} || <!--Audio-->{{No| }} || <!--USB-->{{No| }} || <!--Ethernet-->{{maybe|Realtek 100 1000}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 39.6-cm (15.6-in) HD LED BrightView (1366×768) - 1 or 2 ddr3l max 8G - 19VDC 3.42A Max 65W Tip 7.4mm x 5.0mm - |- | <!--Name-->HP ProBook 6465B || <!--Chipset-->AMD massively slow A6-3310MX or A6-3410MX with A60M || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA AMD 6480G or 6520G}} || <!--Audio-->{{No|IDT 92HD81B1X}} || <!--USB-->{{No| }} || <!--Ethernet-->{{maybe|rtl8169 Realtek 8111}} || <!--Wireless-->{{No|Intel AC 6205 or broadcom 4313 bios locked}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 13-inch or 14-inch runs hot - |- | <!--Name-->HP Elitebook 8470p 8570p || <!--Chipset-->Intel Quad i7-3840QM, i7-3610QM, i7-3520M, i5-3210M, i3-3130M, i3-2370M on Intel QM77 chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|set the bios boot options to not fastboot and drive mode IDE rather than AHCI }} || <!--Gfx-->{{Maybe|Vesa 2d for HD4000 with some having switchable Radeon M2000 or 7570M}} || <!--Audio-->{{yes|HDAudio for IDT codec}} || <!--USB-->{{yes|USB2}} || <!--Ethernet-->{{No|Intel 82579LM }} || <!--Wireless-->{{No|Intel, Broadcom, Atheros}} || <!--Test Distro-->64 bit boots from CD* if safe mode 2 is used, although it is possible to remove the 'nodma' and 'debug' entries and boot || <!--Comments-->2013 64bit with SSE4.1 and AVX - 14in 1600 x 900 to 1366 x 768 - 2 DDR3L sodimm slots max 16Gb - TPM 1.2 - dual boot 32/64 bit is working fine - |- | <!--Name-->HP ProBook 6475b, Probook 4445s 4545s, HP Pavilion 15-b115sa, [https://support.hp.com/gb-en/document/c04015674#AbT6 HP mt41 Mobile Thin Client PC] || <!--Chipset-->AMD very slow A4 4300M, A6 4400M 4455M or A8 4500M with AMD A70M A76M FCH || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 7420 7520G 7640G 7660G}} || <!--Audio-->{{no|HD Audio with idt or realtek codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{No|Realtek RTL8151FH-CG}} || <!--Wireless-->{{No|Intel 6205 or Broadcom BCM 43228 bios locked}} || <!--Test Distro--> || <!--Comments-->2014 64bit does support AVX or SSE 4.1 - 15.6-inch - |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->HP ENVY 15-k112nl K1Y78EA || <!--Chipset-->Intel® Core™ i7 i7-4510U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->Intel HD4400 and/without NVIDIA® GeForce® GTX 850M || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwood usb3 test iso || <!--Comments-->2014 64bit - 15.6" 768p to 1080p - 19.5V 3.33A/4.62A/6.15A 65W/90W/120W AC - |- | <!--Name-->HP Pavilion Gaming Laptop 15-ak002na || <!--Chipset-->Intel 4 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GTX 950 || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->HP ProBook 255 G1, 455 G1 F2P93UT#ABA, 645 G1, Envy 15-j151ea G7V80EA, Envy m6-1310sa (E4R01EA#ABU) || <!--Chipset-->AMD very slow Dual-Core E1-1500, or AMD Quad A4-4300M A8-4500M A10-4600M A4-5150M A6-5350M 2.9Ghz A10-5750M || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2D for 7310, 7420G 7520G 7640G 7660G 8350G 8450G or 8550G, 8650G, 8750G }} || <!--Audio-->{{No|HD Audio IDT 92HD91 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek}} || <!--Wireless-->{{No|Atheros}} || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 14in and 15in 1366 x 768 - external battery - 2 ddr3l sodimm slots - 19.5v / 4.62A psu runs hot - |- | <!--Name-->HP ProBook 245 G4, 255 G2, 455 G2, 255 G3, 455 G3, 255 G4 80CB, 255 G5 82F6, 355 G2, HP Pavilion 15-p038na 15-g092sa 15-p091sa 15-G094S 15-p144na 15-p142na, 15-Af156sa || <!--Chipset-->AMD very slow A4-5000 A6-5200, E2-6110, E1-6010 E2-2000, E1-2100 E2-3800, A4-6210 A6-6310 A8-6410, E2-7110, A6-7310 A8-7410 APU on A68M || <!--IDE-->{{N/A}} || <!--SATA-->sata some with cdrw dvdrw || <!--Gfx-->{{Maybe|VESA Radeon R2 R4 R5}} || <!--Audio-->{{no|HD Audio ALC3201-GR}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8102E or Atheros 1GbE}} || <!--Wireless-->{{unk|Qualcomm Atheros AR9565}} || <!--Test Distro--> || <!--Comments-->2015 64bit most have SSE4 AVX but E2-2000 does not - 15.6-inch (1366 x 768) - 2 ddr3l sodimm slots - small 31Whr or 41Whr external battery covers 240 G4, 245 G4, 250 G4, 255 G4, 256 G4, 14G, 15G - keyboard repair swap requires removal of all components - |- | <!--Name-->HP Elitebook 725 G2, 745 G2, 755 G2 || <!--Chipset-->Amd Quad very slow A6-7050B A8-7150B 1.9GHz A10-7350B || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA on AMD R4 R5 Radeon R6 with DP and vga}} || <!--Audio-->{{No|HD audio with IDT 92HD91}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 PCIe GBE}} || <!--Wireless-->{{no|Broadcom or Atheros}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 12.5-inch, 14" or 15.6in (all 1366 x 768) - 19.5V 65w 45W AC adapter - internal pull up tab battery under base which slides off - 2 ddr3l sodimm slots - keyboard swap requires removal of all components - |- | <!--Name-->HP ProBook 645 g2, Probook 445 G2, Probook 245 G2 most have cmos rtc battery || <!--Chipset-->AMD very slow A6-8600 A8-8700 a10- || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2D for Radeon R5 R6}} || <!--Audio-->{{No|HD Audio }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Intel I219V 100/1000}} || <!--Wireless-->{{No|Intel or Qualcomm Atheros}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 14in and 15.6-inch HD (1366 x 768) or FHD 1080p - 2 ddr3l sodimm slots max 16GB - internal battery - hp ac psu tip - |- | <!--Name-->HP Probook 455 G3 should have a cmos battery || <!--Chipset-->AMD slow A10-8700P || <!--IDE-->{{N/A}} || <!--SATA-->1 2.5in sata and most should have 9.5mm dvd-rw || <!--Gfx-->{{Maybe|VESA 2D for Radeon R5}} || <!--Audio-->{{No|HDAudio with Conexant CX7501 codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG}} || <!--Wireless-->{{no|RTL8188EE }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 2 ddr3l sodimm slots - keyboard swap problematic - |- | <!--Name-->HP Elitebook 725 G3, 745 G3, 755 G3, 725 G4, 745 G4, 755 G4, HP mt43 || <!--Chipset-->Amd slow A8-8600B, A10-8700B, A12-8800B to Quad A8 Pro 9600B to A10 9800 || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA on AMD R5 R6 R7 with DP and vga but screen is low res, dull colours, and blurry}} || <!--Audio-->{{No|HD audio with IDT codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Broadcom 5762 PCIe GBE}} || <!--Wireless-->{{no|Realtek RTL8723BE-VB}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 12.5-inch (1366 x 768) to 14" and 15.6in - 2 sodimm ddr3 - 19.5V 45W AC slim 4.5mm hp adapter - randomly shuts down and the noisy fans constantly on - keyboard swap problematic - |- | <!--Name-->HP ProBook 645 G3, 655 G3 should have a cmos rtc battery underside of mb || <!--Chipset-->AMD 8th Gen slow A10-8730B, A8-9600B (4c4t) A6-8530B (2c2t) || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2d for AMD R5}} || <!--Audio-->{{No|HD Audio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111HSH}} || <!--Wireless-->{{No|Intel or Realtek}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6in - 2 ddr4 sodimm slots - keyboard repair swap requires removal of all components - |- | <!--Name-->HP ProBook 250 G5 easy cmos and external main battery || <!--Chipset-->Intel i7-6500U, i5-6200U, i3-6100U to slow i3-6006U, N3710 all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for iGPU Intel HD405 to HD520 dGPU skylake or AMD Radeon R5 430M}} || <!--Audio-->{{unk|HDAudio with Realtek ALC3227 (or ALC282) codec 0x0282 }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2016 64bit - 15.6 inch 768p - HP ac psu - 2 ddr4 sodimm slots - |- | <!--Name-->HP ProBook 250 G6 SL52 LA-E801P - easy cmos battery and external battery || <!--Chipset-->Intel tested '''i5-7200U''' untested i7-7500U to very slow N3060 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|ahci on M.2 sata or 2.5in whichever installed with 1 m.2 permanent and internal dvdrw}} || <!--Gfx-->{{yes|IG: 480p to 1080p 2D for Intel Intel HD Graphics 620 kabylake or AMD Radeon 520}} || <!--Audio-->{{yes|HDAudio 0x8086, 0xa170 or 0x8086, 0x9dc8 with ALC3227 aka ALC282 codec 0x10EC, x0282}} || <!--USB-->{{maybe|intel sunrise point-lp USB3.0 xHCI}} || <!--Ethernet-->{{yes|rtl8169 Realtek RTL8111}} || <!--Wireless-->{{No|RTL8821CE or Intel wifi}} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2017 64bit 768p or 1080p - 19.5V 65W - 2 DDR4 sodimm slots max 16Gb - keyboard swap problematic - synaptics touchpad - poor hinges - |- | <!--Name-->HP Pavilion 14-BS, HP 15-BS LA-E802P cmos battery and external battery || <!--Chipset-->Intel i3-7200U to slow Celeron || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3, most have no cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for Intel}} || <!--Audio-->{{No|HDAudio 0x8086, 0x9d70 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad - |- | <!--Name-->HP 14-bw022na - cmos coin battery and external battery || <!--Chipset-->AMD very slow A6-9120 APU || <!--IDE-->{{N/A}} || <!--SATA-->m.2 sata || <!--Gfx-->{{Maybe|VESA 2D for R3}} || <!--Audio-->{{no|HDAudio VOID with conexant CX7501 codec}} || <!--USB-->{{maybe|USB3 not working but port on the right works}} || <!--Ethernet-->{{yes|Realtek GbE}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2017 64bit 768p to 900p - keyboard swap problematic - |- | <!--Name-->HP Probook 455 G4, Probook 455 G5, cmos battery on underside of mb take off back cover and below wifi card || <!--Chipset-->AMD very slow A10-9600P APU, A9-9410, A6-9210 APU || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA Radeon R4, R5 or R6}} || <!--Audio-->{{No|HDAudio with codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek 1GbE}} || <!--Wireless-->{{no|realtek or intel Wireless-AC 7265}} || <!--Test Distro--> || <!--Comments-->2017 64bit 15.6in 768p - 2 ddr4 sodimm slots - keyboard swap problematic - rr03xl battery - |- | <!--Name-->HP ProBook 255 G6 (), easy cmos and external battery || <!--Chipset-->AMD very slow E2-9000e, A9-9420, 9220P, A4-9125 (all 2c) AMD A6-9225 AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3 and internal cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for R2 R3 R4}} || <!--Audio-->{{No|HDAudio 0x1022, 0x157a or 0x1002, 0x15b3 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro--> || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad - |- | <!--Name-->HP ProBook 255 G7 (la-g078p) - no cmos battery so needs internal battery || <!--Chipset-->AMD very slow E2-9000e, A9-9420, 9220P, A4-9125 (all 2c) AMD A6-9225 AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3, most have no internal cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for R2 R3 R4}} || <!--Audio-->{{No|HDAudio 0x1022, 0x157a or 0x1002, 0x15b3 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro--> || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad - |- | <!--Name-->ProBook 245 g8 - no cmos rtc coin battery but uses internal battery || <!--Chipset-->AMD very slow A6-9225, A4-9125, A6-8350B, A4-5350B APU || <!--IDE-->{{N/A}} || <!--SATA-->m.2 sata || <!--Gfx-->{{Maybe|VESA R4 R6}} || <!--Audio-->{{no|HDAudio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek GbE}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2017 64bit 768p - many later variants - keyboard swap problematic - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Probook 255 G7 84AE 7DE72EA 7DE73EA (epv51 la-g076p) - CMOS Error (502) replace main internal battery HT03XL to have bios remember settings || <!--Chipset-->Ryzen 3 2200U 2300U (2c4t), R5 2500U, R7 2700U (4c8t) Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{no|M.2 (Sata or NVMe) and very optional 2.5in sata, most have mini sata port}} || <!--Gfx-->{{Maybe|VESA 2d 640p to 768p for AMD Vega 3, 6, or 8}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with ALC236 0x10ec, 0x0236 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek RTL8821CE, 8822BE or Intel AC 8265}} || <!--Test Distro-->AROS x64 deadwoods' iso does not boot with cd/dvd and installed to 2.5in ssd, boots to grub choice, select but no further and reboots || <!--Comments-->2017 64bit - 12.5 to 15.6in 768p mostly to 1080p - 1 on smaller laptops or 2 ddr4 2400mhz sodimm slots on larger laptops max 16Gb - hp 4.5mm blue tip charging - keyboard swap problematic - esc boot options f9 boot order f10 bios - synaptics touchpad - |- | <!--Name-->HP EliteBook 725 G5, 735 G5, 745 G5, 755 G5, Probook 455 G6, ProBook 645 G6 || <!--Chipset-->Ryzen 3 2200U 2300U (2c4t), R5 2500U, R7 2700U (4c8t) Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{no|M.2 (Sata or NVMe) and very optional 2.5in sata, some have mini sata port but no cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d 640p to 768p for AMD Vega 3, 6, or 8}} || <!--Audio-->{{No|HDAudio 0x1022, 0x15e3 with ALC 0x10ec, 0x0 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek RTL8821CE, 8822BE or Intel AC 8265}} || <!--Test Distro-->Deadwoods' latest usb3 test iso does not boot software error || <!--Comments-->2017 64bit - 12.5 to 15.6in 768p mostly to 1080p - 1 on smaller laptops or 2 ddr4 2400mhz sodimm slots on larger laptops max 16Gb - hp 4.5mm blue tip charging - keyboard swap problematic - esc boot options f9 boot order f10 bios - synaptics touchpad - |- | <!--Name-->HP 14-cm, 15-bw0, HP 15-db0043na, HP 15-db0996na, HP 15-db0997na, 17-ca0007na, 17-ca1, ProBook 645 G4 - no cmos battery || <!--Chipset-->Ryzen 2200U (2c 4t) 2500U (4c 8t) with AMD Carrizo FCH 51 || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 M.2 and 1 2.5in on some larger models and hdd port }} || <!--Gfx-->{{Maybe|VESA Radeon R5 and later Vega 3 or 7}} || <!--Audio-->{{No|HDaudio 0x1002, 0x103c or 0x1022, 0x157a with Realtek ALC3227 0x10ec, 0x0282 but ATI HDMI}} || <!--USB-->{{Maybe|USB3 USB boot drive stuck on kitty's eyes}} || <!--Ethernet-->rtl8169 RTL8111E || <!--Wireless-->{{No|RTL 8723DE 8821 bios locked}} || <!--Test Distro-->2020 Icaros 2.3 USB, Deadwoods' latest usb3 test iso does not boot software error || <!--Comments-->2018 64bit 2kg - screen is dim 14in, 15.6in or 17.3" 768p or 1080p - 65W 19.5V ac adapter - internal 3-cell 41 Wh Li-ion battery does not last long - 2 ddr4 sodimm slots - no DVD-Writer - keyboard swap problematic - |- | <!--Name-->HP ProBook 250 G7, 250 G8 - no cmos battery so needs internal battery and needs usb3 boot due to garbage bios boot options || <!--Chipset-->Intel 8235U 8265U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|M.2 nvme not working, optional sata 2.5in requires LS-G072P and ribbon cable, if internal cdrw dvdrw partial boot}} || <!--Gfx-->{{Maybe|VESA 2D for Intel WhiskeyLake-U 620 GT2 UHD}} || <!--Audio-->{{No|HDAudio 0x8086, 0xa170 or 0x8086, 0x9dc8 with ALC236 codec 0x10EC, x0236}} || <!--USB-->{{maybe|Cannon Point-LP USB3.1 xHCI}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111}} || <!--Wireless-->{{No|RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro-->Deadwoods' latest usb3 test 2026.09.D01 iso works but does not boot stuck on kittys eyes if burnt to dvdr || <!--Comments-->2018 64bit 1080p all - 19.5V 65W - DDR4 slot max 16Gb - keyboard swap problematic - synaptics touchpad - f9 boot order f10 uefi - |- | <!--Name-->HP 255 G7 7DC73EA 2D200EA 87CE (fpp55 la-g07jp), - CMOS Error (502) replace 41.04Wh ht03xl hto3xl dynapack suzhou main battery to have bios remember settings || <!--Chipset-->'''tested''' R5 3500U (4c8t) '''untested''' mostly dual cores - AMD Athlon Gold 3150U (2c2t), Silver 3050U APU (2c2t), Ryzen 3 Pro 3145U APU, 3200U (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 m.2 NVMe or sata3 up to 2280, optional 2.5in sata, many have mini-sata slimline 6+7 internal port but no physical 9mm drive}} || <!--Gfx-->{{Maybe|VESA 2D from 640p to 1080p for AMD Vega 3, 6 or 8 with up to 2gb ram taken}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with realtek ALC236 codec 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3 but no usb-c}} || <!--Ethernet-->{{maybe|rtl8169 Realtek GbE RTL8111HSH}} || <!--Wireless-->{{No|Realtek 8822BE}} || <!--Test Distro-->2025 Aros One 32bit and 64bit usb works sometimes but burnt dvdr iso does not fully boot (stuck on kitty's eyes) || <!--Comments-->2018 64bit - 14in / 15.6in dim tn panel 768p or 1080p - 2 ddr4 sodimm slots max 16gb - hp 19.5V 45W 65W AC blue tip round 4.5 mm - keyboard swap problematic - synaptics touchpad - caps lock blinking 3 times then 2 quick pulses means ram or bios issue - f9 boot order f10 uefi - laptop needs usb3 to boot |- | <!--Name-->HP ProBook 450 G5 needs main battery for bios settings saved || <!--Chipset-->Intel i7-8550U, i5-8250U, i3-8130U, i7-7500U, i5-7200U, i3-7100U, i3-7020, i3-6006U all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD}} || <!--Audio-->{{unk|HDAudio with codec }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2018 64bit - 15.6 inch 768p or 1080p - HP ac psu, 1 ddr4 sodimm slot - |- | <!--Name-->[https://support.hp.com/gb-en/document/c06955717 ProBook 245 g8], Probook 445R G6, 455R G6, HP14-dk0599sa, pavilion 15-cw1511na 15-cw1507sa, HP 15s-eq1516sa no cmos battery || <!--Chipset-->AMD Athlon Gold 3150U (2c2t), Silver 3050U APU (2c2t), Ryzen 3 Pro 3145U APU, 3200U (2c4t) and 3500U (4c8t) || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 m.2 (NVMe or sata3 up to 2280), optional 2.5in sata but resets}} || <!--Gfx-->{{Maybe|VESA 2D from 640p to 1080p for AMD Vega 3, 6 or 8 with up to 2gb ram taken}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with realtek ALC codec 0x10ec, 0x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek GbE RTL8111HSH}} || <!--Wireless-->{{No|Realtek 8822BE}} || <!--Test Distro-->Aros || <!--Comments-->2018 64bit - 14in / 15.6in dim tn panel 768p or 1080p - 2 ddr4 sodimm slots max 16gb - hp 19.5V 45W 65W AC blue tip round 4.5 mm - keyboard swap problematic - synaptics touchpad - f9 boot order f10 uefi |- | <!--Name-->HP ProBook 450 G6 needs main battery for bios settings saved || <!--Chipset-->Intel i7-8565U, i5-8265U, i3-8165U all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD 620}} || <!--Audio-->{{unk|HDAudio with Realtek ALC3246 aka ALC295 codec }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - 15.6 inch 768p or 1080p - 45W 19.5V HP ac psu - 2 ddr4 sodimm slots - |- | <!--Name-->Elitebook 735 G6 5VA23AV, Elitebook 745 G6, 255 g8, HP 15s-dy - no cmos battery || <!--Chipset-->AMD® Ryzen™ 5-3500U Ryzen 3-3300U AMD Ryzen 3-3250U AMD Athlon® Gold 3150U AMD Athlon Silver 3050U AMD 3020e || <!--IDE-->{{N/A}} || <!--SATA-->{{no|m.2 2280 nvme in legacy - hp sure start and secure boot disabled but still issues with gpt installs - LS-H323P LS-K201P}} || <!--Gfx-->{{Maybe|VESA for Vega 8, 5 or 3}} || <!--Audio-->{{No|HDAudio 6.34 ahi with realtek ALC codec 0x10EC, 0x0295}} || <!--USB-->{{maybe|USB3 type-A port boots stick partially to kitty eyes}} || <!--Ethernet-->{{Maybe|rtl8169 realtek RTL8111E or 8111H}} || <!--Wireless-->{{No|realtek or intel}} || <!--Test Distro-->2020 Icaros 2.3 onto USB and AROS One 1.8 USB, Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2019 64bit - 15.6in 1366x768 to 1920x1080 - 2 3200MHz DDR4 sodimms - 19.5V 2.31A or 20V 2.25 45W 4.5X3.0MM hp - esc bios setup, f9 boot device select - low travel keyboard - poor hw03xl or battery life - plastic hooked base with retained screws - touchpad? - |- | <!--Name-->HP ProBook 445 G7, 455 G7 || <!--Chipset-->Ryzen 3 4300U 5 4500U 4700U || <!--IDE-->{{N/A}} || <!--SATA-->1 sata and 1 nvme || <!--Gfx-->{{Maybe|VESA Vega 3}} || <!--Audio-->{{unk|HDAudio with realtek alc236 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek rtl8111ep}} || <!--Wireless-->{{No|realtek RTL8822CE or intel AC 9260 or Wi-Fi 6 AX200}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2020 64bit - 14 inch 768p or 1080p - 2 ddr4 sodimm slots - smart 45w 65w hp or usb-c charging - keyboard swap problematic - RE03XL battery - |- | <!--Name-->HP ProBook 450 G7 || <!--Chipset-->Intel || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111EP}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2020 15.6 inch 768p or 1080p - 1 ddr4 sodimm slot - |- | <!--Name-->HP EliteBook 745 G7, 845 G7, HP 15-EH0006NA || <!--Chipset-->AMD Ryzen 3 4300U, 5 4500U, PRO 4650U || <!--IDE-->{{N/A}} || <!--SATA-->SSD M.2 || <!--Gfx-->{{Maybe|VESA AMD Radeon Vega 8}} || <!--Audio-->{{unk|Hdaudio with codec 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 15.6in 1080p - 1 ddr4 sodimm slot - Bang & Olufsen speakers - keyboard swap problematic - |- | <!--Name-->HP ProBook 255 G8, HP 245 G9, ProBook 255 G9 816C2EA#ABE, - no cmos battery only internal battery || <!--Chipset-->AMD RYZEN 3 5300u, 5425U, 5 5500U 5625U, 7 5700u || <!--IDE-->{{N/A}} || <!--SATA-->{{no|NVMe}} || <!--Gfx-->{{Maybe|VESA AMD Vega 6 or 8 hdmi 1.4B}} || <!--Audio-->{{unk|HDAudio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG GbE}} || <!--Wireless-->{{No|Realtek RTL8822CE or Intel}} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14" to 15.6in 768p to 1080p poor gamut - 45 or 65w hp psu - 2 ddr4 sodimm slots max 16GB - keyboard swap problematic - |- | <!--Name-->HP ProBook 450 G9 || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel Iris Xe}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111H}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 15.6 inch - 1 ddr4 sodimm slot - |- | <!--Name-->HP EliteBook 645 g7, 835 G8, 845 g8, HP ENVY x360 13 15, HP 17-cp0021na || <!--Chipset-->AMD Ryzen 5 5650U, 7 5800U, R7 Pro 5850U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Radeon}} || <!--Audio-->{{unk|HDAudio 0x, 0x with ALC3247 aka ALC236 codec 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|Realtek 1Gbe on 645 only}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 13.3" or 14" 1080p - poor screens low nits and srgb score - 845 gets hot ue to poor cooling - slim round hp ac - keyboard swap problematic - |- | <!--Name-->HP Dev One, HP ProBook 455 G8 || <!--Chipset-->AMD Ryzen 7 5800U, R7 5850U || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 15.6" 1080p - 2 internal sodimm slots - hp barrel charging - |- | <!--Name-->Elitebook 655 g9 669y1ut#aba, || <!--Chipset-->AMD Ryzen 5 PRO 5675U || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 15.6" 1080p - 1 or 2 internal sodimm slots - usb-c charging - |- | <!--Name-->HP probook 635 Aero G8 || <!--Chipset-->AMD Ryzen 5 5600U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2921 64bit - 14in 1080p - 2 ddr4 slots - ec chip nuvoton NPCX797HA1B - bios winbond 250256JYEN - |- | <!--Name-->HP PROBOOK X360 435 G8 cmos battery || <!--Chipset-->RYZEN 5 5600U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|Vesa 2D }} || <!--Audio-->{{maybe|HDaudio with ALC236 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|RTL8822CE or Intel AX200}} || <!--Test Distro--> || <!--Comments-->2021 64bit - hp round ac plug - |- | <!--Name-->HP Elitebook 845 g9 || <!--Chipset-->AMD 6000 series 6850u || <!--IDE-->{{N/A}} || <!--SATA-->M.2 NVMe || <!--Gfx-->{{Maybe|VESA 2D for Vega 8}} || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }}Qualcomm Atheros || <!--Test Distro--> || <!--Comments-->2022 64bit aluminum case - 14in 1080p to 2140p 16:10 poor screen again - 2 internal ddr5 sodimm slots - usb-c ac charging avoid any knocks - keyboard swap problematic - |- | <!--Name-->HP ProBook 445 G10, 455 G10 || <!--Chipset-->AMD Ryzen 5 7530U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Vega 7 || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6in - hp round ac - |- | <!--Name-->Hp 455 G11 || <!--Chipset-->AMD Ryzen 3 7335U (4c8t), 5 7535U (6c12t), 7 7735U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Vega 7 || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 RTL8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit - 35.6 cm (14.0 in) 1920x1200 or 2560x1600 - usb-c 45w or 65w ac - 2 ddr5 sodimm slots max 32gb - |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |} ====IBM/Lenovo==== [[#top|...to the top]] Build quality (Lowest to highest) <pre > iSeries Edge Ideapad Thinkpad - good cases and construction but electronic internals same as anyone else </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Thinkpad 390X 390E (2626) || <!--Chipset-->Neo Magic MM2200 with C400 P2-266 to P3 500MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA || <!--Audio-->{{No|256AV or ESS Solo-1}} || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Thinkpad 600x || <!--Chipset-->Intel 440BX || <!--IDE-->{{Maybe| }} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Neomagic NM2360 MagicMedia 256ZX}} || <!--Audio-->{{No|Crystal CS4297A codec}} || <!--USB--> || <!--Ethernet-->{{N/A| }} || <!--Wireless-->{{N/A| }} || <!--Test Distro-->Icaros 1.3.1 || <!--Comments-->1998 32bit a little support - earlier 600 and 600e were Pentium 2 based |- | <!--Name-->Thinkpad X20 (2662-32U) X21 || <!--Chipset-->Intel 440 BX ZX DX || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->{{no|AC97 with Cirrus Logic Crystal cs4281}} || <!--USB-->1.1 || <!--Ethernet-->no mini pci intel e100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 32bit |- | Thinkpad T20 (2647) T21 (26) T22 || 440BX || {{Maybe| }} || {{N/A}} || {{partial|Savage IX-MV (VESA only)}} || {{no|Cirrus Logic CS 4614/22/ 24/30}} || {{yes|USB 1.1}} || {{yes|Intel PRO 100}} || {{N/A}} || Icaros 1.2.4 || 2002 32bit |- | <!--Name-->A21e (2628, 2655) A22e || <!--Chipset-->440MX || <!--IDE--> || <!--SATA--> || <!--Gfx-->Ati rage mobility || <!--Audio-->{{no|AC97 Cs4299 CS4229}} || <!--USB--> || <!--Ethernet-->intel e100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 |- | Thinkpad T23 (2647) || i810 || {{yes|IDE}} || {{N/A}} || {{maybe|S3 Super Savage IX/C SDR (VESA only)}} || {{maybe|AC'97 CS4299}} || {{yes|USB 1.1}} || {{yes|Intel ICH3 PRO 100 VE}} || {{no|Realtek RTL8180L others with bios hacking risky}} || || 2003 32bit with some support |- | <!--Name-->Thinkpad X22 X23 X24 || <!--Chipset-->830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->ATi Mobility M6 LY || <!--Audio-->Ac97 CS4299 || <!--USB-->2 x 1.1 || <!--Ethernet-->Intel Pro 100 || <!--Wireless-->Actiontec Harris Semi Intersil Prism 2.5 (X23 and X24 only) || <!--Test Distro--> || <!--Comments-->2003 32bit with slice Ultrabase X2 - |- | <!--Name-->A30 A30p || <!--Chipset-->830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Ati Radeon M6 || <!--Audio-->AC97 CS 4299 || <!--USB--> || <!--Ethernet-->Intel Pro 100 ve || <!--Wireless-->{{No|Intel 2200 bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->A31 A31p R31 R32 T30 || <!--Chipset-->830 || <!--IDE-->{{yes| }} || <!--SATA-->{{N/A| }} || <!--Gfx-->Ati Radeon 7500 or FireGL || <!--Audio-->{{yes|AC97 Intel with AD1881A codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes| Intel Pro 100 ve}} || <!--Wireless-->{{No|Intel bios locked}} || <!--Test Distro-->[https://forums.lenovo.com/t5/Android-Ecosystem-Developers/AROS-An-operation-system-inside-Android/td-p/1441741 Icaros 1.5.2] || <!--Comments-->2003 32bit Also tested with Icaros 2.0.3. |- | Thinkpad X30 (2673) X31 (2884-xx2) X31t || i830 || {{yes}} || {{N/A}} || {{maybe|VESA only Radeon M6 Mobility}} || {{yes|AC97 - AD1981B codec}} || {{yes|USB 1.1}} || {{yes|Intel PRO 100}} || {{no|Cisco Aironet or Intel 2915 but atheros with bios hacking}} || Icaros 1.4 || 2004 32bit sound bit distorted |- | <!--Name-->R50e R51 || <!--Chipset-->855M || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|Intel 855M use VESA}} || <!--Audio-->intel AC97 with AD1981B codec || <!--USB--> || <!--Ethernet-->{{Yes|Intel 100 VE}} || <!--Wireless-->{{No|Intel PRO Wireless 2200BG bios locked}} || <!--Test Distro--> || <!--Comments-->2004 32bit - |- | IBM Thinkpad T40 (2373) T41 T41p (2379) T42 T42p T43 T43p || Intel 8xx || {{partial|PIO}} || {{N/A}} || {{partial|ATI mobility 7500 9000 (VESA only)}} || {{yes|AC97 playback}} || {{yes|uhci 1.1 and ehci 2.0}} || {{no|e1000}} || {{Maybe|Intel 2200bg bios locked but possible AR5BMB-44 AR5212 FRU 39T0081 mini PCI}} || Icaros 1.2.4 || 2004 32bit 16v IBM plug - Centrino Needs ATA=nodma option - issues with the inner chip of the SMT BGA graphics chip |- | Thinkpad X32 || i855 || {{yes|40, 60 or 80GB 2.5" PATA HDD}} || {{N/A}} || {{maybe|VESA only ATI Mobility Radeon 7000 with 16MB}} || {{maybe| Intel AC'97 Audio with a AD1981B codec}} || {{yes|USB}} || {{no|Intel 1000}} || {{no|Intel 2200 but atheros with bios hacking}} || 2016 Icaros 2.1 || 2004 32bit - 12.1" TFT display with 1024x768 resolution; 256 or 512MB PC2700 memory standard (2GB max) |- | <!--Name-->Thinkpad X40 X40t by Quanta || <!--Chipset--> || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|Intel 800 (VESA only)}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Intel e1000}} || <!--Wireless-->{{Maybe|Intel but most atheros with bios hacking - difficult though}} || <!--Test Distro--> || <!--Comments-->2004 32bit last IBM design |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Thinkpad X41 (IBM) MT 1864 1865 2525 2526 2527 2528 x41t (Lenovo) MT 1866 1867 || <!--Chipset-->Intel with single core 1.5 1.6 and tablet 1.2GHz || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel 915GML 2D}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom BCM5751M tg3}} || <!--Wireless-->{{Maybe|Intel or MiniPCI Wi-Fi Atheros AR5BMB FRU 39T0081 but ordinary atheros 54meg needs risky bios hacking}} || <!--Test Distro--> || <!--Comments-->2005 32bit - amongst first Lenovo design - 3pin cmos - |- | <!--Name-->R52 (most 18xx) || <!--Chipset-->Intel 915 || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel 915GML 2D}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom}} || <!--Wireless-->{{no|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->R52 1846, 1847, 1848, 1849, 1850, 1870 || <!--Chipset-->ATi 200m || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{No|ATI}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom BCM5751M tg3}} || <!--Wireless-->{{no|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->Thinkpad T60 T60P * 64bit - 6 or 8 is 16:10 on T60/p, eg. 8742-CTO 15.4" * 32bit - 1 and 2 are 14", 15" 4:3, like 2007-YM3 or 1952-CTO || <!--Chipset-->*any* T60/p will take a Core 2 Duo CPU with newer BIOS || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->Intel GMA (2D) with "p" graphics card (ATi V5200 or V5250) || <!--Audio-->{{no|HD Audio}} || <!--USB-->{{yes}} || {{no|e1000e 82573L}} || <!--Wireless-->{{No|Intel ipw3945 ABG but atheros with Middleton's or Zender BIOS hacking risky}} || Icaros 1.4 || <!--Comments-->2006 - |- | <!--Name-->X60 x60s x60t tablet || <!--Chipset-->945GMS 940GML || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->{{no|AD1981 HD Audio}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{no|Intel 3945 ABG or fru 39T5578 Atheros 5K AR5BXB6 ar5007eg with bios hacking}} || <!--Comments-->Icaros 1.4 || 2006 32bit - perhaps needs a zendered bios update but risky |- | <!--Name-->R60 R60e || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->intel 950 with optional radeon x1300 x1400 || <!--Audio-->HD Audio with 1981HD codec || <!--USB--> || <!--Ethernet-->Intel or Broadcom || <!--Wireless-->{{Maybe|Intel 3945 or atheros fru 39T5578 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 32bit |- | Thinkpad T61 T61p without Middleton's or Zender BIOS || Core 2 Duo CPU T7300 T8300 || {{N/A}} || <!--SATA-->{{yes| }} || Intel GMA (2D), NVS 140m or Quadro FX 570M () || {{maybe|HD Audio with Analog Devices AD1984 or AD1984A HD Audio Codec routed to the line output}} || <!--USB-->{{yes}} || {{no|intel e1000e 82573L}} || {{No|Intel but atheros with bios hacking risky}} || Icaros 1.6, AROS One || 2007 64bit |- | <!--Name-->X61 x61s X61T Tablet || <!--Chipset-->Core Duo T8100 on i965 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{yes|Intel GMA 3100 (2D) slow 3D}} || <!--Audio-->{{no|AD1984 HD Audio}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->{{no|Intel 82566DM}} || <!--Wireless-->{{maybe|Atheros AR5212 (some revisions use Intel WLAN runs very hot) bios locked}} || <!--Test Distro--> || <!--Opinion-->2007 64bit ultrabook running very hot - ddr2 max 4gb - 3pin cmos - |- | <!--Name-->R61 R61i || <!--Chipset-->Intel 965 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->intel 965 || <!--Audio-->HD Audio with conexant codec || <!--USB--> || <!--Ethernet-->Broadcom BCM5787M || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 64bit |- | Lenovo 3000 N200 || <!--Chipset-->Santa Rosa || {{N/A}} || <!--SATA-->{{maybe| }} || {{yes|Geforce 7300 (2D)}} || {{yes|ALC262 HD Audio}} || <!--USB-->{{yes}} || {{no|Broadcom}} || {{no|Intel 3945 bios locked}} || Icaros 1.4 || 2007 64bit 3D graphics parts are supported but buggy. |- | Lenovo 3000 N200 / V200 || GM965 ICH9-M with Intel Mobile Core 2 Duo T5450 || {{N/A}} || <!--SATA-->{{maybe| }} || {{yes|X3100 (2D)}} || {{Maybe|HD Audio ALC269VB or CX20549}} || {{yes| }} || {{no|BCM5906M}} || {{no|Intel 3965 / 4965AGN bios locked}} || Icaros 1.4.1 2.1 || 2007 64bits of laptop works |- | <!--Name-->X300 || <!--Chipset-->Core 2 Duo Merom SL7100 1.2GHz || <!--IDE-->{{N/A}} || <!--SATA-->1.8 inch || <!--Gfx-->{{maybe|Intel X3100}} || <!--Audio-->HD Audio AD1984A || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{No|Intel 4965 bios locked}} || <!--Test Distro--> || <!--Comments-->2007 64bit 13.3" TFT 1440x900 (WXGA+) with LED backlight |- | <!--Name-->Thinkpad Edge 11″ AMD K325 || <!--Chipset-->M880G || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|VESA for ATI HD4200}} || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 8111}} || <!--Wireless-->{{no|8192CE (Realtek 8176) bios locked}} || <!--Test Distro--> || <!--Comments-->2007 little support |- | <!--Name-->Thinkpad X301 || <!--Chipset-->Core 2 Duo Penryn SU9400 Su9600 with GM45 chipset || <!--IDE-->{{N/A}} || <!--SATA-->1.8 inch micro SATA (uSATA) || <!--Gfx-->{{maybe|Intel X4500}} || <!--Audio-->AD1984A || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{No|Intel 5xxx WiFi link 5100, 5150, 5300 and 5350 (WiMAX) bios locked}} || <!--Test Distro--> || <!--Comments-->2009 WXGA+ (1440×900) LED backlight display - 2774 or 4057 Alps and 2776 Synaptics touchpad - optical bay interface is Legacy IDE (PATA) - Addonics ADMS18SA, Lycom ST-170m |- | <!--Name-->X100e || <!--Chipset-->AMD Athlon Neo Single-Core (MV-40) and dual cores || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|2.5in tray in ide mode in bios}} || <!--Gfx-->{{Maybe|Vesa ATI HD3200}} || <!--Audio-->{{yes|HD Audio with CX20582 codec playback}} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Yes|Realtek 8111}} || <!--Wireless-->{{no|Realtek r8192se bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2009 64bit 11.6in 1366 x 768 - 20v 65W round barrel - enter f1 setup f11 diagnostics f12 boot list - runs very warm - |- | <!--Name-->SL400 SL500 || Intel || {{N/A}} || {{Yes|IDE mode}} || {{Maybe|Nvidia 9400M}} || {{Maybe|ALC269}} || {{yes|USB 2.0}} || {{Maybe|RTL8169}} || {{Maybe| bios locked}} || || |- | <!--Name-->SL410 SL510 || 965 || {{N/A}} || {{maybe|IDE mode}} || {{maybe|Intel GMA X4500M (some 2D)}} || {{yes|HD Audio with ALC269 codec - speaker and ear phones}} || {{yes|USB 2.0}} || {{yes|RTL8169}} || {{Maybe| bios locked}} || [http://www.amiga.org/forums/showpost.php?p=645774&postcount=28 Icaros 1.3] || 2009 64bit SL-410 |- | <!--Name-->T400 ODM Wistron || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|Intel 4500MHD works limited 2d no 3d - optional switchable Nvidia or ATi HD3470 untested}} || <!--Audio-->{{Yes|HD Audio with Codec CX20561 (T400)}} || <!--USB--> || <!--Ethernet-->{{no|Intel e1000e}} || <!--Wireless-->{{No|Intel Wifi Link 5100 (AGN) half height card with FRU 43Y6493 or 5300 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit 20v lenovo plug - non-free firmware required iwlwifi |- | <!--Name-->T400s || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|VSEA for Intel 4500MHD works limited 2d no 3d}} || <!--Audio-->{{Maybe|HD Audio with CX20585}} || <!--USB--> || <!--Ethernet-->{{no|Intel e1000e}} || <!--Wireless-->{{No|Intel Wifi Link 5100 (AGN) half height card with FRU 43Y6493 or 5300 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit non-free firmware required iwlwifi |- | <!--Name-->Lenovo T500 T510 || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe|VESA for switchable Intel / AMD HD 3640}} || <!--Audio-->{{maybe|Intel HD Audio with a CX20561 (t500) and CX20585 (T510) codec}} || <!--USB--> || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{no|Intel or Lenovo branded unit Atheros AR5007EG AR5BHB63 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit |- | <!--Name-->X200 ODM Wistron [http://itgen.blogspot.co.uk/2008/12/installing-arch-linux-on-lenovo.html X200s] and x200t tablet model without [http://fsfe.soup.io/post/590865884/the-unconventionals-blog-English-Flashing-Libreboot-on Risky flash of the Libreboot BIOS] || <!--Chipset-->GM45 GS45 with slow Celeron, SU or faster SL Core 2 Duos CPUs || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe||Intel GMA 4500 MHD 2D but slow software 3D tunnel 10 gearbox 8 tests}} || <!--Audio-->{{yes|Intel HD Audio with Conexant CX20561 codec playback}} || <!--USB-->{{{Yes|USB 2.0 USB SD card reads and writes}} || <!--Ethernet-->{{no|Intel 82567LM Gigabit}} || <!--Wireless-->{{no|Intel Pro 5100 5150 5300 5350 AGN due to whitelist prevention bios locked}} || <!--Test Distro-->Icaros 2.0.1 || <!--Comments-->2009 64bit 12.1" CCFL (webcam version) or LED backlit (no webcam). no support for 54mm express cards or Authentec 2810 fingerprint reader - thinkpoint only no trackpad - 3pin cmos - |- | <!--Name-->Lenovo T410 T410s T410si || <!--Chipset-->qm57 with i5 m || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe|use vesa Intel 5700MHD (Ironlake) core processor igp with optional Nvidia Quadro NVS 3100M}} || <!--Audio-->{{yes|HD Audio Conexant CX20585 codec playback}} || <!--USB-->{{Yes|2.0}} || <!--Ethernet-->{{no|Intel 82577lm gigabit}} || <!--Wireless-->{{unk|Intel n 6200 or Atheros AR9280 AR5BHB92 half size minipcie bios locked}} || <!--Test Distro-->Icaros 2.2 xmas || <!--Comments-->2009 64bit battery life much lower with Nvidia graphics version - no support firewire ricoh r5c832 - ricoh sd card - series 5 3400 |- | <!--Name-->X201 X201s x201t || <!--Chipset-->QM57 Core i3 370m, i5 M520 2.4GHz or i7 620LM 2.0GHz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|vesa 2d on Intel GMA HD}} || <!--Audio-->{{yes|Intel HD with [https://ae.amigalife.org/index.php?topic=94.0 Conexant 20585] codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{No|bios locked}} || <!--Test Distro--> || <!--Comments-->2010 X201 arrandale power consumption limits battery life to 3-4 hours for 48Whr though to 6 on 72Whr - 12.5" WXGA - 3pin cmos - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Ideapad B470, B570, V370, V470, V570 || <!--Chipset-->Intel® Core™ i5 i5-2430M, i5-2450M, || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->Vesa 2d for Intel || <!--Audio-->HDaudio 0x8086, 0x1c20 with codec || <!--USB-->USB3 || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|whitelisted}} || <!--Test Distro--> || <!--Comments-->2011 64bit - 14in or 15.6in 768p - |- | <!--Name-->T420 type 4180 4236, t420s , T520 4239 L520 || <!--Chipset-->i5 2540, 2520 or i7 2860QM 2620 has sse4.1 avx || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS but not AHCI}} || <!--Gfx-->{{Maybe|Vesa 136 x 768 - Intel HD 3000 with optional NVS 4200M Nvidia optimus or Radeon HD 565v }} || <!--Audio-->{{Yes|HD Audio playback ear phones only with Conexant CX20672 codec - AHI 6.27}} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{No|Intel PRO 1000 82579LM}} || <!--Wireless-->{{No|Realtek 1x1, Intel Ultimate-N 6205 6250 2x2 6300 3x3 all bios locked}} || <!--Test Distro-->Icaros 2.2.2 add noacpi to grub boot options || <!--Comments-->2011 64bit - screen 1600x900 or 1366x768 - 2 ddr3l sodimm slots max 16gb - |- | <!--Name-->Thinkpad W520 || <!--Chipset--> has sse4.1 avx || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|VESA Intel HD 3000 with nvidia quadro 1000m 2000m optimus issues with Nvidia Intel hybrids}} || <!--Audio-->{{Maybe|Intel Hd with CX 20585 codec}} || <!--USB--> || <!--Ethernet-->{{No|Intel 82579 Lm}} || <!--Wireless-->{{No|Intel 6000s}} || <!--Test Distro--> || <!--Comments-->2011 64bit - 15.6" TFT display with 1366x768 (HD), 1600x900 (HD+) or 1920x1080 (FHD) resolution with LED backlight |- | <!--Name-->X220 x220t || <!--Chipset-->QM67 express, dual i5 2520M or i7 dual 2620M sse4.1 avx support || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS but not AHCI}} || <!--Gfx-->{{Maybe|VESA 2D 1024 x 768 for Intel HD Graphics 3000}} || <!--Audio-->{{Yes|Intel HD playback with Conexant 20672 codec ear phones and speaker - AHI 6.27 6.34}} || <!--USB-->{{Yes|USB 2.0}} || <!--Ethernet-->{{No|Intel 82579LM}} || <!--Wireless-->{{No|Intel Centrino Advanced-N 6205 Wi-Fi bios locked}} || <!--Test Distro-->Icaros 2.3, Aros One USB 1.6 || <!--Comments-->2011 64bit possible - uses slimmer 7 mm storage sata devices - NEC USB 3.0 on i7's - unwanted trackpad gestures when palms rests on it - 2 ddr3 sodimm slots - external battery - |- | <!--Name-->Thinkpad X120e, x121e Quanta FL8A DAFL8AMB8D0 Rev D || <!--Chipset-->Hudson M1 with slow AMD E350 has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA ATI 0x9802}} || <!--Audio-->{{Maybe|ATI SBx00 Azalia HD Audio}} || <!--USB-->USB 2.0 || <!--Ethernet-->RTL8169 RTL8111 || <!--Wireless-->{{no|Broadcom 0x0576 bios locked}} || <!--Test Distro--> || <!--Comments-->2011 64bit 11.6 inch screen - 1 inch think - chiclet keyboard |- | <!--Name-->Ideapad S205 G575 G585, Edge 11 E325 || <!--Chipset-->Slow E-350 later E-450 with A75 or AMD Athlon II Neo has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA HD6310}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Atheros}} || <!--Wireless-->{{No|Broadcom}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - removeable and plug in battery - 2pin CR2032 CMOS battery - |- | <!--Name-->Ideapad S206 || <!--Chipset-->AMD E300 1.3GHZ Dual has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{Maybe|Intel HD Audio with CX20672 codec}} || <!--USB-->{{Maybe|3.0}} || <!--Ethernet-->Broadcom 10/100 || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 11.6" and integrated battery - Conexant® |- | <!--Name-->Lenovo x130e or x131e edu || <!--Chipset-->Slow AMD E-300 or E-450 has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA Radeon HD 6310 or 6320 }} || <!--Audio-->{{Maybe|HD Audio Realtek ALC269VC / ALC3202 codec}} || <!--USB-->{{Maybe|USB 30 and USB 20}} || <!--Ethernet-->{{maybe|Realtek RTL8111 RTL8168B}} || <!--Wireless-->{{No|Realtek RTL8188CE or Broadcom BCM43228 bios locked}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - rubber edged bumper for K12 education market - 2pin CR2032 CMOS battery - |- | <!--Name-->Thinkpad Edge E135 E335 || <!--Chipset-->amd dual E-300, E2-1800 or E2-2000 slow atom like A68M FCH has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|SATA 3.0Gb/s 2.5" wide 7mm high}} || <!--Gfx-->{{Maybe|VESA radeon 6310 or 7340 vga or hdmi}} || <!--Audio-->{{Maybe|HDAudio with Realtek ALC3202 codec}} || <!--USB-->{{maybe|2 usb3, 1 powered usb2}} || <!--Ethernet-->{{maybe|rtl8169 8111f}} || <!--Wireless-->{{no|Realtek WLAN whitelist bios locked}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 11.6 inch to 13.3in 1366x768 - Acrylonitrile-Butadiene-Styrene (ABS) plastic case - external battery - 20v 65w lenovo barrel ac - 2 ddr3 sodimm 8Gb max - |- | <!--Name-->ThinkPad Edge E525 E535 LENOVO IDEAPAD Z575 || <!--Chipset-->AMD A6-3420M A8-3500M later A8-4500M has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA AMD 6620G later 7640G}} || <!--Audio-->{{No|HDAudio with Conexant codec}} || <!--USB-->{{Maybe|USB2 but not usb3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek 8111}} || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 matt - 65W 20v lenovo round psu - thick desktop replacement - ThinkPad Edge E520 E520S E525 E530 E545 E535 E530C Laptop Keyboard swap - |- | <!--Name-->T430 t430i T530 || <!--Chipset-->ivy bridge i5 3320 3230m on Intel QM77 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA 1366 x 768 for Intel HD 4000 with optional Nvidia 5400M}} || <!--Audio-->{{Maybe|Intel HD with Realtek ALC3202 aka ALC269VC codec playback ear head phones - HDA 6.27}} || <!--USB-->{{Yes|USB 2 ports and usb2.0 devices thru usb 3.0 ports}} || <!--Ethernet-->{{No|Intel e1000}} || <!--Wireless-->{{unk|Intel or Atheros AR9285 bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2013 64bit fan noise and chiclet keyboard, synaptics trackpad - HD+ 768p - |- | <!--Name-->Thinkpad X230 x230t || <!--Chipset-->Intel QM67 express i5 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{Maybe|Intel HD with ALC269 aka ALC3202}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{No|I}} || <!--Test Distro--> || <!--Comments-->2013 64bit - 12.2 in 1366 x 768 - 2 ddr3 sodimm slots - external battery - |- | <!--Name-->Thinkpad T440 t440s t440p T540 L440 L540 || <!--Chipset-->intel haswell 8 series Core i3 to i7 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA - Intel 4600 or Nvidia}} || <!--Audio-->Intel HD with Realtek ALC3232 alc269 codec or ALC292 || <!--USB-->{{maybe| }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Intel AC 7260 bios locked}} || <!--Test Distro--> || <!--Comments-->2014 64bit - 14 and 15" models with glitchy trackpad and no physical buttons - keyboard repair not easy as well as 4 variants of key caps - 2pin CR2032 CMOS battery - |- | <!--Name-->Thinkpad X240 x240t ultrabook TN (20AL0081GE), HD IPS display without touch (20AL007NGE) and touch (20AL0076GE) but all 65% sRGB || <!--Chipset-->haswell i7-4600U i5 4200U 4210U 4300U i3-4100U - two batteries, one internal 3cell 45N1110 (45N1111) or 45N1112 (FRU 45N1113) and external 3 / 6cell 45N1126 (FRU 45N1127) || <!--IDE-->{{N/A}} || <!--SATA-->2.5in 7mm sata (torq t7), m.2 2242 in WWAN slot (m and b key NGFF Sata) || <!--Gfx-->{{Maybe|use VESA for Intel 4400 for vga or mini-dp}} || <!--Audio-->{{No|HDAudio 0x8086, 0x0a0c 0x8086, 0x9c20 with Realtek ALC3232 aka ALC292 0x10ec, 0x0292}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|Intel® 82577LM Gigabit (Hanksville) }} || <!--Wireless-->{{no|Realtek or Intel 7260n I218-V or I218-LM bios locked}} || <!--Test Distro-->AROS One USB || <!--Comments-->2014 64bit - 12.2in 1366 x 768 or 1080p - 1 ddr3l sodimm slot - no keyboard spill drainage and at least 2 variants of key caps - lenovo rectangle pwr ac - TPM 1.2 - Bluetooth 4.0 no support - bottom panel with 8 retained screws - 2pin CR2032 CMOS battery - |- | <!--Name-->ThinkPad Edge E545 * key cap swap with E440 E531 E540 L440 L450 T431S T440S T440P T540 * Keyboard swap L540 T540p W540 Edge E531 E540 W541 T550 W550S L560 P50S T560 || <!--Chipset-->AMD Socket FS1r2 A6-5350M (2c2t) or A8-4500M, A8-5550M, A10-5750M (4c4t) with A76M FCH has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->2.5in 9.5mm - enter UEFI bios with Enter or ESC, config section, sata into compatibility and security, secure boot disabled - mini sata DVD burner PLSD DS8A9SH || <!--Gfx-->{{Maybe|VESA 2D for AMD 7640G, 8450G, 8550G, 8650G ?? Islands}} || <!--Audio-->{{no|VOID for HDAudio 6.34 0x1022, 0x780d with Conexant CX20590 Analog 0x14f1, 0x506e CX20671 codec 0x14f1, 0x5069 or audio over Trinity HDMI}} || <!--USB-->{{maybe|boots pen drives from yellow usb port but not from blue USB3 ones, issues with AMD usb3 hardware quirks}} || <!--Ethernet-->{{yes|rtl8169 1GbE 8111F}} || <!--Wireless-->{{No|Broadcom BCM43142 bios locked}} || <!--Test Distro-->AROS One 2.3 USB works with noacpi added to end of grub2 boot line but not booting on AROS One 64bit 1.1 via usb2 stick or iso burnt to dvd || <!--Comments-->2015 64bit - 15.6in 1366 x 768 matt - 20v 65w 90w round lenovo plug psu - 2 DDR3 SODIMM slots 16GB Max - external 6 Cell Li-Ion Battery 48Wh l11s6y01 45n1043 - 2pin CR2032 CMOS battery in wifi area jp1202 - amd v(tm) virtualization not working - |- |<!--Name-->Y50-70 || <!--Chipset-->Intel 4 || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->GTX 860M or GTX 960M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet-->{{maybe|rtl8169 rtl8111}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- |<!--Name-->AMD platform codes *Beema: ABM, *Carizzo-L: ACL, *Carizzo: ACZ, *Godavari: AGR, *Kaveri: AKV, *Stoney Ridge: ASR, *Stoney Ridge: AST (NB), || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> *Summit Ridge: ASU, *Bristol Ridge-L: ABL, *Bristol Ridge: ABR, *Raven Ridge: ARR, *Picasso: API |- |<!--Name-->Lenovo ThinkPad P50 || <!--Chipset-->Intel i7-6820HQ || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->Quadro M2000M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{no|Intel }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->[https://www.laptop-schematics.com/db/78/V%20series%20laptops%20(Lenovo)/ V110-14AST (14in) V110-15AST, V110-14ISK V110-15ISK 80TL (15")], || <!--Chipset-->AMD E1-9000, A6-9210 to A9-9410 all dual core and intel 6006u, 6100u, 6200u || <!--IDE-->{{N/A}} || <!--SATA-->1 2.5in sata most 7mm some 9.5mm || <!--Gfx-->{{Maybe|VESA 2D for AMD R2, R3, R5 or R6 or Intel Gfx}} || <!--Audio-->{{No|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 14in to 15.6in mostly 768p 220 nits - 20v 45W or 65W lenovo slim rectangle end ac - keyboard swap hard - integrated 24WHr battery - 4gb ddr4 ram soldered and 1 2133Mhz ddr4 slot max 12Gb - abs plastic - |- |<!--Name--> *ThinkPad A275 12in (1 ddr4 1866MHz sodimm) *Thinkpad A475 14in (2 ddr4 1866MHz sodimm) - both internal (main) and external (secondary) battery || <!--Chipset-->A10-8730B A10-9700B 2.500Ghz later A12-8830B A12-9800B all 4c4t (AVX2 on 9000s) || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|7mm 2.5in sata with mbr and not gpt, setup in another machine - secure boot disabled, bios startup boot set to legacy then uefi - WWAN slot cannot use M.2 2242 sata with M and B key}} || <!--Gfx-->{{Maybe|VESA 2D for AMD R5 or R7}} || <!--Audio-->{{No|HDAudio 6.34 ahi 0x1022, 0x157a with ALC3268 aka ALC298 codec 0x10ec, 0x0298 - VOID even with QUERY / QUERYD added}} || <!--USB-->{{no|USB3 error on boot suspect AMD usb3 quirk}} || <!--Ethernet-->{{Yes|rtl8169 RTL8111EPV}} || <!--Wireless-->{{No|Realtek RTL8822BE WLAN whitelist locked cannot swap}} || <!--Test Distro-->{{maybe|AROSOne USB 32bit 1.8 with noacpi noapic noioapic added to grub2 boot line but Aros One 64bit 1.2 USB has krnPanic }} || <!--Comments-->2016 64bit 12 or 14in 768p - 45W or 65w lenovo rectangle ac adapter - F1 enter bios and F12 boot order - 6 retained screws and snap on base - 2100 error message no solution except using only efi/gpt bios option - |- |<!--Name-->320S-15AST, 320S-15ABR, ideapad Slim 1-11AST-05 81VR || <!--Chipset-->AMD A6-9220e, AMD A6-9225, A9-9425, A10-9600P 7th Gen || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in}} || <!--Gfx-->{{maybe| Vesa 2D for AMD}} || <!--Audio-->{{No| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2018 64bit AVX2 - 14in or 15.6" 768p - 1 ddr4 sodimm slot - keyboard swap problematic - |- |<!--Name-->Lenovo Ideapad S145-14AST S145-15AST 81N3 || <!--Chipset-->AMD A6-9225, A9-9425, A10-9600P 7th Gen, AMD A12-9720P Mobo 5B20P11110 NMB341 Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in}} || <!--Gfx-->{{Maybe|VESA Radeon 8670A 8670M 8690M GCN 3}} || <!--Audio-->{{No| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2018 64bit AVX2 - 14in or 15.6" 768p or 1080p - 1 ddr4 sodimm slot - |- |<!--Name-->Lenovo Ideapad V145-14AST V145-15AST, 81mt, Ideapad 310, Ideapad 320-15ABR, Ideapad 330-14AST 330-15AST 330-17AST || <!--Chipset-->AMD A6-9225, A9-9425 (2c2t), A10-9600P 7th Gen, AMD A12-9720P Mobo 5B20P11110 NMB341 Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in with optional dvd}} || <!--Gfx-->{{Maybe|VESA Radeon 8670A 8670M 8690M GCN 3}} || <!--Audio-->{{unk|HDaudio with ALC3240-va3-cg aka ALC236? codec 0x10de, 0x0236}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 8106E 10/100 only}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 14in or 15.6" 768p or 1080p - 1 ddr4 sodimm slot - 45w 65w slim ac adapter - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- |<!--Name-->Lenovo V330-14ARR 81B1, V330-15ARR 81, 330-14ARR 81 330-15ARR 81D2 - battery internal about 30whr || <!--Chipset-->AMD Ryzen R3 2200U, 2300U or R5 2500U Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->M.2 nvme/sata, optional 2.5in sata but no dvd || <!--Gfx-->{{Maybe|VESA Vega 3, 6 or 8 up to 1Gb of soldered ram memory taken}} || <!--Audio-->{{No|HDAudio 0x1002, 0x15de with Realtek® ALC5682I-VD codec 0x10de, 0x or coxenant CX11802 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek 1GbE}} || <!--Wireless-->{{no|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14" 768p 20mm thick 1.8kg - 20v 2.25a 45w ac round barrel - chiclet keyboard - 4Gb soldered and 1 ddr4 sodimm - TPM 2.0 in bios - 4GB soldered - |- |<!--Name-->Ideapad 330s-14ARR, 330s-15ARR, ideapad 330S-14IKB, 330S-15IKB, - battery internal about 30whr || <!--Chipset-->AMD Ryzen R3 2200U, 2300U or R5 2500U Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|VESA 2D for AMD or Intel 610, 620 up to 1Gb of soldered ram memory taken}} || <!--Audio-->{{No|HD Audio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14" 20mm thick 1.8kg - 20v 2.25a 45w ac round barrel - chiclet keyboard - 4Gb soldered and 1 ddr4 sodimm - TPM 2.0 in bios - 4GB soldered - |- |<!--Name-->Thinkpad Edge E485 E585 - internal battery only || <!--Chipset-->AMD Ryzen R3 2300U R5 2500U R7 2700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|m.2 nvme optional 1 2.5in sata}} || <!--Gfx-->{{Maybe|VESA for Vega 3, 8 or 10}} || <!--Audio-->{{No|HDAudio with CX11852 codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 rtl8111GUS}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14in or 15.6in 768p or 1080p - USB-C 20V 2.25A 3.25A avoid knocking charging port as damages easily - 2 ddr4 sodimm slot max 2400Mhz 32GB - TPM 2.0 software - |- |<!--Name-->Thinkpad A285 - internal and external battery || <!--Chipset-->AMD Ryzen PRO 3 2200U 5 2500U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|m.2 nvme/sata}} || <!--Gfx-->{{Maybe|VESA Vega up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec aka ALC257 }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Mini-Ethernet/Docking}} || <!--Wireless-->{{no|Realtek or Qualcomm - WLAN whitelist no more??}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 12.5in 1080p - avoid usb-c port being lifted/moved whilst in use as damages laptop easily - soldered ram 8gb or 16gb - WWAN whitelist - keyboard swap problematic - |- |<!--Name-->Thinkpad A485 bios setting [https://github.com/PSPReverse/PSPTool AMD PSP Platform Security Processor Key] - internal and external battery || <!--Chipset-->AMD Ryzen PRO 5 2500U || <!--IDE-->{{N/A}} || <!--SATA-->sata port and m.2 nvme port || <!--Gfx-->{{Maybe|VESA Vega }} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec aka ALC 257 }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUL}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi - WLAN whitelist no more??}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14in 768p, 1080p or 1440p - avoid usb-c port being lifted/moved whilst in use as damages laptop easily - 2 ddr4 sodimm slots max 32gb - WWAN whitelist - keyboard swap problematic - |- |<!--Name-->[https://www.diy-laptoprepair.com/forum/fix-Lenovo-V155-15-repair-guide-schematics.php Lenovo v155-15api 81V5] V155 (15" AMD) budget all plastic build - MS new protocol, HID over I2C so [https://askubuntu.com/questions/1033033/elantech-touchpad-does-not-work-i2c-hid i2c] [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/elantech.c?h=v6.17 i2c] [https://www.kernel.org/doc/html/v4.16/input/devices/elantech.html PS2 hybrid trackpad] [https://cgit.freebsd.org/src/tree/sys/dev/atkbdc/psm.c?h=releng/14.3 elantech] [https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pckbc/?only_with_tag=OPENBSD_7_8_BASE i2c-hid] 04F3:3140 touchpad not working - internal sunwoda battery L18D3PF1, L18L3PF1, L18C3PF2 35Whr most dead after 5 years || <!--Chipset-->'''tested''' Ryzen 5 3500U and Ryzen 3 3200U - '''untested''' AMD Athlon 300U with bios winbond 25q64fwsiq soic 1.8v bios near nvme || <!--IDE-->{{N/A}} || <!--SATA-->1 M.2 nvme and usually 2.5in 7mm sata - install on mbr not gpt 2.5in in another compatible machine - mini sata dvd/cd da-8aesh11b will boot cd or dvd aros || <!--Gfx-->{{Maybe|VESA 2D to 1080p work for Vega 3 or 8 with up to 2Gb of soldered ram memory taken but hdmi 1.4b no output}} || <!--Audio-->{{Yes|HDAudio add 0x1022, 0x15E3 with ALC3287 aka Realtek ALC257 codec 0x10ec, 0x0257 with 32bit on external speaker and most of the time works on 64bit}} || <!--USB-->{{no|2 USB3.0 usb-a, on left hand side, detected but not working}} || <!--Ethernet-->{{yes|rtl8169 RTL8111GUS works well with 32bit and 64bit}} || <!--Wireless-->{{no|Realtek or Intel wifi}} || <!--Test Distro-->2025 AROS One 2.8 DVD 32bit and AROS One x64 1.1 and 1.2 iso DVD burnt but not USB boot || <!--Comments-->2019 64bit - 15.6in 768p or 1080p 200nits tn panel - 4Gb ddr4 2400MHz soldered with 1 dimm slot max 20Gb - round ac 20V 65W psu 4.0mm x 1.7mm - Fn+F2 to enter bios and F12 boot order - no sd card slot - 2pin cr2032 cmos coin battery - |- |<!--Name-->V15-ADA 82C700E4UK- elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD r5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 with up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{Yes|HD Audio 6.36 0x1022, 0x15E3 with R155189 ALC236 codec 0x10ec, 0x0236 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 3500U with Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - noisy fan - |- |<!--Name-->V15-ADA 82C7 - elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U, 3250U || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD + 1x M.2 SSD NVme near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 with up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{No|HD Audio 6.36 0x1022, 0x15E3 with RTS5119 R155119 ALC230 codec}} || <!--USB-->{{maybe|3 USB3.0, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 Aros One 32bit 2.8 and 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - for this mbd bios ram disable doesn't work - noisy fan - |- |<!--Name-->Lenovo V14-ADA 82C6, - elan touchpad not working - if blank black display, bios bug going from uefi->legacy so reset bios rhs push in with pin, then Down, ent, Right x3, ent, up, ent, right, ent x2 - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->'''tested''' 3250U - '''untested''' AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U - for this mbd GV451&GV551 NM-D151 bios ram disable doesn't work || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD if cbl + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3 up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{no|HD Audio 6.36 0x1022, 0x15E3 with Realtek ALC3223 RTS5119 R185199 aka ALC230 codec 0x10ec, 0x0230 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 AMD 3250U with Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - F2 bios F12 select - |- |<!--Name-->IdeaPad 1 14ADA5 (low spec cpus) ideaPad 3 14ADA05, IdeaPad 3 15ADA05 81W100QVUK, IdeaPad 3 17ADA05 - elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U, 3250U, Ryzen 5 3500U on mobo NM-C821 REV 0.2 1.0 || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD if cbl + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{no|HD Audio 6.36 0x1022, 0x15E3 with ALC230 codec 0x10ec, 0x0230 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - F2 bios F12 boot select - |- |<!--Name-->Lenovo IdeaPad L340-15API 81LW001CUS L340-17API - elan trackpad not functioning - internal battery L18M3PF2 || <!--Chipset-->AMD Athlon 300U, Ryzen 3 3200U r5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->1 M.2 nvme and usually 2.5in sata if ribbon cable present - mini sata dvd/cd da-8aesh11b || <!--Gfx-->{{Maybe|VESA 2D for Vega 3 or 8 with up to 2Gb of soldered ram memory taken - hdmi 1.4b}} || <!--Audio-->{{unk|HDAudio add 0x1022, 0x15E3 with Realtek ALC236 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3 not detected}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no|Realtek or Intel wifi}} || <!--Test Distro-->AROS One 2.8 USB - install on mbr not gpt 2.5in in another compatible machine || <!--Comments-->2019 64bit - 15.6in 768p or 1080p 200nits - 4Gb ddr4 2400MHz soldered with 1 dimm slot max 20Gb - round ac 20V 65W psu 4.0mm x 1.7mm - Return or F1 to enter bios and F12 boot order - no sd card slot - |- |<!--Name-->[https://www.laptop-schematics.com/db/78/T%20series%20laptops%20(ThinkPad)/ ThinkPad T295 T495] || <!--Chipset-->Ryzen 3 3300U, R5 Pro 3500U or R7 3700U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe up to 2280 || <!--Gfx-->{{Maybe|VESA Vega 6, 8 or 10 up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111EPV}} || <!--Wireless-->{{No|Realtek RTL8822BE or Intel AC 9260}} || <!--Test Distro--> || <!--Comments-->2019 64bit - 14in 768p but mostly FHD 1080p 250 nits - internal battery - ram 8gb or 16gb 2400Mhz soldered with 1 ddr4 slot on T495 only - TPM 2.0 - usb-c charging avoid knock whilst in use - keyboard swap problematic - |- |<!--Name-->ThinkPad T495s (14in) X395 (13in) || <!--Chipset-->Ryzen 3 3300U, R5 Pro 3500U or R7 3700U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe up to 2280 || <!--Gfx-->{{Maybe|VESA Vega 6, 8 or 10 up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{unk| needs Lenovo ThinkPad Ethernet Adapter Gen 2 SC10P42352 or SC10P42354}} || <!--Wireless-->{{No|Realtek RTL8822BE or Intel AC 9260 wifi}} || <!--Test Distro--> || <!--Comments-->2019 64bit - 13in or 14in 768p but mostly FHD 1080p 250 nits - internal battery - ram 8gb or 16gb 2400Mhz soldered - TPM 2.0 - usb-c charging avoid knock whilst in use - keyboard swap problematic - |- |<!--Name-->ThinkPad E14 Gen2, E15 Gen 2 (AMD) 20T8, - lenovo has a mobile phone PC Diagnostic App for error/beep codes || <!--Chipset-->AMD Ryzen 3 4300U, 5 4500U, 7 4700U || <!--IDE-->{{N/A}} || <!--SATA-->2 m.2 nvme, 1 2242 and 1 2280 || <!--Gfx-->{{Maybe|VESA 2D for AMD Radeon up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 15.6in 1080p 220 nits - TPM 2.0 - usb-c charging of internal 45Whr battery - 4gb ddr4 3200Mhz soldered and 1 ddr4 sodimm slot max 20Gb - keyboard swap problematic - plastic bendy case - |- |<!--Name-->Lenovo ThinkPad T14 Gen 1, ThinkPad P14s Gen 1 (AMD) || <!--Chipset-->AMD Ryzen 3 4300u, 5 4500U, Ryzen 5 Pro 4650U, Ryzen 7 Pro 4750U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Vega }} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - USB-C charging avoid moving whilst in use - 14" or 15" 1080p - keyboard swap problematic - 8gb or 16gb 3200MHz soldered with 1 ddr4 sodimm slot - sd card slot - |- |<!--Name-->Thinkpad L14 Gen 1, L15 Gen 1, || <!--Chipset-->AMD Ryzen 3 4300u, 5 4500U, Ryzen 5 Pro 4650U, Ryzen 7 Pro 4750U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Vega }} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 needs dongle RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - USB-C charger avoid moving whilst in use - 14" or 15" 1080p - keyboard swap problematic - 8gb or 16gb 3200MHz soldered with 1 ddr4 sodimm slot - sd card slot - |- |<!--Name-->Lenovo ThinkPad X13 Gen1 AMD, || <!--Chipset-->AMD RYZEN 3 4450U, 5 4650U or 7 4750U || <!--IDE-->{{N/A}} || <!--SATA-->One drive, up to 512GB M.2 2242 SSD or 1TB M.2 2280 SSD NVMe || <!--Gfx-->{{partial|VESA Radeon up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe| but USB-C ports can fail}} || <!--Ethernet-->{{no|Realtek RTL8111EPV, mini RJ-45 to RJ-45 via optional ThinkPad Ethernet Extension Adapter Gen 2}} || <!--Wireless-->{{no|Realtek Wi-Fi 6 RTL8852AE}} || <!--Test Distro--> || <!--Comments-->2020 13.3" HD 1366x768 to 1080p - USB-C port care needed as damages easily - Memory soldered to systemboard, no slots, dual-channel DDR4-3200 - |- |<!--Name-->Lenovo ThinkBook 14 G2, 15 G2 Are || <!--Chipset-->Ryzen 5 4500u, 7 4700U || <!--IDE-->{{N/A}} || <!--SATA-->14in has 2 m.2 nvme but 15in has 1 nvme and might have 2.5in sata metal caddy if smaller battery version || <!--Gfx-->VESA 2d for AMD Radeon up to 2Gb of soldered ram memory taken || <!--Audio-->{{unk|HDAudio with ALC???? codec 0x10EC, 0x0}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14in or 15in 1080p - usb-c charging but high failure rate on the charging port - 4gb or 8gb soldered with 1 ddr4 sodimm slot 3200mhz - hinge(s) issues - |- |<!--Name-->IdeaPad 5 14ARE05 (81YM), Ideapad 5 15ARE05 (), IdeaPad 3 17ARE05 (model 81W5) - elan touchpad MSFT0004:00 06CB:CD98 not working || <!--Chipset-->'''tested''' 4500u - '''untested''' AMD 3 4300U (4c4t), 4600U (6c12t), 7 4700u (8c16t) on AMD Promontory Bixby FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1x M.2 2242 slot and 1x M.2 2280 NVMe which will take sata m.2 will boot to grub then laptop reset after choice}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 6 via hdmi output up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HDAudio 6.36 0x1637 0x15e3 with Realtek ALC3287 aka ALC257 codec 0x10ec 0x0257}} || <!--USB-->{{maybe|USB 3.1 or 3.2 gen 1}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Intel ax200 wifi 6}} || <!--Test Distro-->4500u with AROS One 64bit 1.2 usb installed to m.2 sata on another machine || <!--Comments-->2020 64bit 14inch 768p or 1080p - round lenovo ac - 4gb, 8gb, or 16gb ddr4 3200Mhz ram soldered with 1 slot - keyboard swap problematic - integrated battery - |- |<!--Name-->Ideapad Flex 5 81X2, Lenovo Yoga 6 13ALC6 || <!--Chipset-->AMD R5 4500u, R7 4800U, R3 5300 R5 5500U || <!--IDE-->{{N/A}} || <!--SATA-->M.2 NVMe ssd || <!--Gfx-->{{Maybe|VESA AMD Vega up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC? codec}} || <!--USB-->{{maybe|USB3.1 gen 1}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|realtek ac wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit abs plastic case 14in convertible 1080p touch low nits - 65w usb-c psu ac - possible wacom esr note taking pen supplied - ram soldered DDR4 - keyboard swap problematic - |- |<!--Name-->ThinkPad T14 Gen 2, P14s Gen 2 || <!--Chipset-->AMD 5850U || <!--IDE-->{{N/A}} || <!--SATA-->NVme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk|HDaudio with ALC3287-CG codec 0x10EC, 0x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe| }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 - usb-c power 90% failure rate on the charging port - |- |<!--Name-->Lenovo ThinkBook 14 G3, 15 G3 ACL, || <!--Chipset-->Ryzen 5 5500U || <!--IDE-->{{N/A}} || <!--SATA-->m.2 nvme || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14in or 15in 1080p - usb-c charging powered - |- |<!--Name-->ThinkPad E14 G3, E15 Gen 3 (AMD) || <!--Chipset-->AMD 5300U 5500U 5650U 5700U 5800U || <!--IDE-->{{N/A}} || <!--SATA-->up to 2 m.2 nvme || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk|HDaudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no|realtek or intel }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - - usb-c charging issues - keyboard swap problematic - 4gb or 8gb soldered with 1 ddr4 3200Mhz sodimm slot - plastic bendy case - |- |<!--Name-->V14 Gen 2 (82KA, 82KC) *ALO *ALC 82KD || <!--Chipset-->Ryzen 3 5300U, 5 5500U, 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme 2280 and optional 2.5in sata after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111H-CG}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6" FHD 1080p - 4gb or 8gb soldered with 1 ddr4 sodimm slot - 65w round ac adaptor - |- |<!--Name-->V15 G2 Gen2 (82KB, 82KD) *ALO *ALC 82KD || <!--Chipset-->Ryzen 3 5300U, 5 5500U, 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme 2280 and optional 2.5in sata after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111H-CG}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6" FHD 1080p - 4gb or 8gb soldered with 1 ddr4 sodimm slot - 65w round ac adaptor - |- |<!--Name-->ThinkPad L15 Gen 2 (15″, AMD) || <!--Chipset-->AMD 5000 series AMD Ryzen 3 5400U (4c8t), 5 5600U, 5 5650U (6c12t), 7 PRO 5850U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 needs dongle RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6in 768p or 1080p - usb-c charging - 4gb soldered with 1 ddr4 3200Mhz sodimm slot - |- |<!--Name-->ThinkPad E14 Gen 4, E15 Gen 4 (15″, AMD) || <!--Chipset-->AMD 3 5425u, 5 5625U, 7 5825u || <!--IDE-->{{N/A}} || <!--SATA-->1 (14") or 2 (15") nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6in 1080p - usb-c charging - 4gb or 8gb soldered with 1 ddr4 3200Mhz sodimm slot - L19M3PDA 45Whr battery - U24 TPS65994 and QB6 QB5 mosfet issues - plastic bendy case - |- |<!--Name-->ThinkPad T14 Gen 3 Machine types MT 21AH 21AJ 21CF and 21CG, P14s Gen 3 || <!--Chipset-->AMD 6850U || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| ALC3287-VA2-CG codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in |- |<!--Name-->ThinkPad T14s Gen 3 || <!--Chipset-->AMD 6500U || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| ALC3287-VA2-CG codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Ethernet support via optional Lenovo® USB-C® to Ethernet Adapter}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in |- |<!--Name-->V14 G3, V15 G3 Gen3 ALC || <!--Chipset-->Ryzen 5 6500U || <!--IDE-->{{N/A}} || <!--SATA-->nvme and optional 2.5in sata if smaller 38Wh battery and after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15"FHD - battery BYD L20B2PFO - |- |<!--Name-->ThinkPad L15 Gen 3 (15″, AMD) || <!--Chipset-->AMD 6000 series || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p - |- |<!--Name-->Lenovo Yoga 7 14ARB7 || <!--Chipset-->AMD Ryzen 5, 6600U, 7 6800U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme || <!--Gfx-->AMD 660M or 680M || <!--Audio-->{{No|HDaudio with ALC3306 aka alc287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in 1800p ips 300 nits - usb-c ac charging 71whr integrated battery - sd card slot - digital pen input - 8gb, 6gb or 32gb soldered ddr5 ram - |- |<!--Name-->ThinkPad T14 Gen 4, P14s Gen 4 || <!--Chipset-->AMD Ryzen Pro 5 7540U, Ryzen Pro 7 7840U (AI NPU) || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2D for AMD 740M 780M|| <!--Audio-->{{unk|HDAudio ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1920x1200 - 8gb, 16gb or 32gb lpddr5 soldered - usb-c charging - |- |<!--Name-->ThinkPad E14 g5, E15 Gen 5 (15″, AMD) || <!--Chipset-->AMD 7000 series Ryzen 5-7530U, 7-7730U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p - |- |<!--Name-->Thinkbook 14 G6 ABP IRL, ThinkBook 16 G6ABP (21KK001CUK) || <!--Chipset-->AMD Ryzen 7530U 7730U || <!--IDE-->{{N/A}} || <!--SATA-->m.2 nvme || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 untested}} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1200p or 1440p - 100W USB-C AC power adapter - |- |<!--Name-->IdeaPad Slim 5 Light 14ABR8 Laptop || <!--Chipset-->AMD Ryzen 3 7330U (4c8t) 5 7530U (6c12t) 7 7730U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA-->2 m.2 nvme slot - 1 2242, 1 2280 || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDaudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1080p - 8Gb or 16Gb soldered ram - usb-c charging only - |- |<!--Name-->ThinkPad X13 Gen 4 (13" AMD) || <!--Chipset-->AMD 7480U 7040U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{partial|VESA}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 - avoid usb-c port damage - |- |<!--Name-->ThinkPad L14 (Gen4), L15 Gen 4 (15" AMD) || <!--Chipset-->MD Ryzen 5 PRO 7530U, 7480U 7040U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{partial|VESA}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - elan trackpad - |- |<!--Name-->Lenovo Gen 4 V14 (82YT, 82YV, 83A0, 83A1, 83CC, 83FR, 82YX, 83FG), V15 (82YU, 82YW, 83FS, 82YY, 83CR), V17 (83A2), || <!--Chipset-->AMD AMD Athlon™ Gold 7220U (2c4t), AMD Athlon™ Silver 7120U (2c2t), AMD Ryzen™ 3 7320U (4c8t), AMD Ryzen™ 5 7520U (4c8t) || <!--IDE-->{{N/A}} || <!--SATA-->nvme and 2.5in sata if smaller 38Wh battery, no dvd || <!--Gfx-->{{Maybe|VESA 2d for AMD 610M HDMI® and USB-C}} || <!--Audio-->{{unk|HDaudio with ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Gigabit Ethernet, 1x RJ-45}} || <!--Wireless-->{{no|wifi 6}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6" FHD 1080p - 8 or 16Gb soldered - 65W round tip (3-pin) AC adapter or USB-C - |- |<!--Name-->ThinkPad e14 G6, e15 Gen 6 (15″, AMD) || <!--Chipset-->AMD 7000 series AMD Ryzen™ 7 7735HS || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p - |- |<!--Name-->ThinkPad L16 (16" AMD), || <!--Chipset-->AMD 8000 || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB4}} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2025 64bit |- |<!--Name-->ThinkPad T14 Gen 5, P14s Gen 5 || <!--Chipset-->AMD Ryzen 7 PRO 8840U, AMD Ryzen™ 5 PRO 8540U || <!--IDE-->{{N/A}} || <!--SATA-->NVME || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2025 64bit - 14inch 1920 x 1200 - |- |<!--Name--> Lenovo WinBook 300e SKU: 82GKS00000 || <!--Chipset-->AMD 3015E || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2023 64bit 4GB 64GB SSD 11.6 Inch Touchscreen Windows 10 Pro Laptop |- |<!--Name-->ThinkPad || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- |<!--Name-->Lenovo Yoga Slim 7a || <!--Chipset-->AMD Ryzen AI 7350 || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme || <!--Gfx-->AMD 860M || <!--Audio-->{{No|HDaudio with ALC3306 aka alc287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2025 64bit - 14in 1800p ips 300 nits - usb-c ac charging 71whr integrated battery - sd card slot - digital pen input - 8gb, 6gb or 32gb soldered ddr5 ram - |- |<!--Name-->ThinkPad || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Samsung==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="2%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->NP-Q1 Q1 || <!--Chipset-->Celeron-M 353 ULV 600Mhz || <!--IDE-->{{Yes|1.8" SFF HDD 20 / 60 GB }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|GMA 915 2D and 3D opengl1 tunnel 95 gearbox 68}} || <!--Audio-->{{Yes|HD Audio with codec - head phones only}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Marvell}} || <!--Wireless-->{{Yes|Atheros 5006EX}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2005 32bit old style tablet UltraMobile PC UMPC - Wacom serial resistive pen or finger no support - 1 sodimm ddr2 max 1Gb - LCD 7" WVGA (800 x 480) - CompactFlash port Type II - |- | <!--Name-->NP Q1U Ultra Mobile PC UMPC Q1F NP-Q1-F000 || <!--Chipset-->Intel A100 600 / A110 Stealey 800 MHz CPU || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|GMA 950 2D and 3D opengl1}} || <!--Audio-->{{No|HD Audio 1986}} || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{Maybe|Atheros 5006EX}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2006 32bit 1024×600 - sd card slot - |- | <!--Name-->NP P500 family P500Y || <!--Chipset-->AMD with SB600 || <!--IDE-->{{N/A| }} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Maybe|use VESA Ati x1250}} || <!--Audio-->{{Yes| Audio with codec }} || <!--USB--> || <!--Ethernet-->{{No|Marvell 88E8039 yukon}} || <!--Wireless-->{{yes|Atheros G}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->64bit possible - 15.4 tft display - cheap plastic okay build - 19v propriety end - |- | <!--Name-->R505 R510 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Atheros G || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->R520 R522 R610H R620 || <!--Chipset-->Intel Mobile Core i3 Intel PM45 82801M ICH9-M|| <!--IDE--> || <!--SATA--> || <!--Gfx-->ATI Mobility Radeon HD 4650 (RV730) || <!--Audio-->Intel HD Audio with Realtek ALC272 || <!--USB--> || <!--Ethernet-->Marvell Yukon 88E8057 || <!--Wireless-->Atheros AR5007EG || <!--Test Distro--> || <!--Comments-->2010 64 bit possible |- | NP-R530 || || {{N/A}} || {{partial|IDE mode}} || {{yes|Intel GMA (2D)}} || {{partial|HD Audio playback}} || {{yes|USB 2.0}} || {{no|Marvell}} || {{unk|Atheros AR9285}} || Icaros 1.5.2 || <!--Comments--> |- | <!--Name-->Samsung R730 17.3 Essential Notebook NP-R730-JA02UK, NP-R730-JA01SE, R730-JT06 || <!--Chipset-->Intel HM55 Dual Core T4300 i3-370M || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA for Intel 4500MHD and GeForce G 310M with 1 VGA, 1 HDMI}} || <!--Audio-->{{Yes|HDAudio ALC??? codec Realtek}} || <!--USB-->{{yes|USB2}} || <!--Ethernet-->{{No|Marvell Yukon 88E8059 PCI-E}} || <!--Wireless-->{{unk|Broadcom, Intel or Atheros 9k AR9285}} || <!--Test Distro-->Deadwoods ISO 2023-11 || <!--Comments-->2010 64bit - 17.3in HD 1280 x 720 pixels low contrast or some 1600x900 - 2 DDR3 sodimm slots - 2.84 kg 6.26 lbs - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->[http://www.notebookcheck.net/Review-Samsung-305U1A-A01DE-Subnotebook.68246.0.html Series 3 Samsung 305u1a] || <!--Chipset-->AMD Zacate E350 or E450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->AMD Radeon 6320 || <!--Audio-->ALC ACL 269 || <!--USB--> || <!--Ethernet-->Realtek 8111 8169 || <!--Wireless-->Broadcom 4313 || <!--Comments-->2011 64bit |- | <!--Name-->NP-RV415 NP-RV515 || <!--Chipset-->E350 or E450 plus A50M chipset || <!--IDE--> || <!--SATA--> || <!--Gfx-->AMD Radeon HD 6470 || <!--Audio-->HD Audio Realtek || <!--USB--> || <!--Ethernet-->{{unk|RTL8169 Realtek RTL8111 8168B}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit slow - |- | <!--Name-->Series 5 NP535U3C || <!--Chipset-->A6-4455M || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->radeon || <!--Audio-->HDAudio || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2012 64bit slow - 13.3in 1368 x 768 - plastic build - 65w 19v psu - |- | <!--Name-->series 3 NP355V5C || <!--Chipset-->A6-4400M, A8-4500M, A10-4600M || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->7640M || <!--Audio-->HDAudio || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2012 64bit - 15.4in 1368 x 768 - plastic build - 65w 19v psu - |- | <!--Name-->Samsung ATIV Book 9 Lite NP905S3G || <!--Chipset-->AMD A6-1450 quad 1GHz Temash atom like || <!--IDE--> || <!--SATA-->128gb || <!--Gfx-->AMD 8250 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->{{Maybe|Realtek rtl8169 but only with mini LAN AA-AE2N12B Ethernet Adapter RJ45 dongle}} || <!--Wireless-->{{unk|Atheros AR9565}} || <!--Test Distro--> || <!--Comments-->2014 64bit - 13.3 TN glossy 1366 x 768 200nits 60% srgb - plastic case - 26W battery built in with 4hr life - 19V 2.1A 3.0*1.0mm psu - 1 ddr3l slot max 4gb - 720p webcam - mini hdmi out - 1w speakers - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Toshiba==== [[#top|...to the top]] Order of Build Quality (Lowest to highest) <pre > Equium Satellite (Pro) Libretto Portege Tecra </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Tecra 8100 8200 9000 || 440BX || {{yes|IDE}} || {{N/A}} || {{maybe|S3 Savage MX 3D (VESA only)}} || {{no|Yamaha DS-XG ymf744 ymf-754}} || {{yes|USB1.1 only}} || {{N/A}} || {{N/A}} || Icaros 1.5 || little support |- | <!--Name-->Tecra 9100 || <!--Chipset-->810 || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|S3 Savage IX}} || <!--Audio-->{{no|ymf754}} || <!--USB-->USB 1.1 || <!--Ethernet-->eeee pro100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->PSU Adapter For Toshiba Tecra 9000 9100 A1 A10 A11 A3 A3X A4 A5 A7 M1 M2 M3 M4 M5 M7 M9 R10 S1 series 75 Watt 15V 5A |- | [http://tuxmobil.org/toshiba_sp4600.html Satellite Pro 4600] || i810 || IDE || {{N/A}} || {{maybe|Trident Cyber Blade XP (VESA only)}} || {{no|YAMAHA DS-XG AC97 ymf754}} || {{yes|USB}} || {{yes|Intel e100}} || {{no|Agere (internal PCMCIA)}} || || little support |- | Satellite 2805 S603 || Intel 815 || {{yes|IDE}} || {{N/A}} || {{maybe|nVidia GeForce2 Go}} || {{no|Yamaha Corp YMF 754}} || {{yes|USB}} || {{yes|Intel PRO/100}} || {{dunno}} || || little support |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Satellite A10 S167 S1291 - A15 A20 A25 || <!--Chipset-->P4M || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GM or Radeon || <!--Audio--> || <!--USB--> || <!--Ethernet-->RTL 8139 || <!--Wireless-->{{Maybe|Intel 2100, Agere or Atheros PA3399U 1MPC minipci}} || <!--Test Distro--> || <!--Comments-->a few models came with antenna leads |- | Satellite [http://eu.computers.toshiba-europe.com/innovation/jsp/SUPPORTSECTION/discontinuedProductPage.do?service=EU&com.broadvision.session.new=Yes&PRODUCT_ID=76230 A30-714] || P4-M / 82845 i845 || {{yes|82801}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes}} || {{yes|RTL8139}} || {{N/A}} || Icaros 1.2.4 || nice laptop, drawbacks: heavy, really hot (P4-3.06 GHz!!) - A30 (EU) A33 (Australian) A35 (USA) - |- | <!--Name-->Satellite A40 A45 || <!--Chipset-->P4M or Celeron M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini pci || <!--Test Distro--> || <!--Comments-->2003 32bit - A40 S161 A40-S1611 A40-2701, A45-S120 A45-S1201 S130 S1301 S1501 - |- | <!--Name-->Satellite a50 A55 a60-s156 Equium A60 PSA67E A65 || <!--Chipset-->P4M or Celeron M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini-pci || <!--Test Distro--> || <!--Comments-->2003 32bit - |- | <!--Name-->Satellite A70 A75-S206 A80 A85-S107 || <!--Chipset-->P4M or Celeron-M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini-pci || <!--Test Distro-->Icaros 1.5.1 || <!--Comments-->2003 32bit - |- | Toshiba Satellite Pro M30 || intel 855 || {{yes|boots with ATA=nodma option}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes|USB2.0}} || {{yes|Intel PRO/100 VE}} || {{dunno}} || Icaros 1.5 || nice laptop with some support |- | <!--Name-->Portege M300 - M200 tablet || <!--Chipset-->855GM with 1.2GHz Pentium M 753 || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|VESA 2d only - tablet with nvidia 5200 go}} || <!--Audio-->{{no|AC97 STAC 9750}} || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|Intel PRO 100}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG}} || <!--Test Distro--> || <!--Comments-->little support |- | <!--Name-->Tecra M2 M2-S || <!--Chipset-->Intel 855P Pentium-M || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->nvidia fx go5200 32mb or 64mb agp || <!--Audio-->AC97 1981B || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Intel Pro || <!--Test Distro--> || <!--Comments-->2003 32bit - PSU 15V 5A - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Satellite Pro L20 267 (PSL2YE PSL2XE) PSL25E L30 || <!--Chipset-->Celeron M 370 1.4 1.5GHz, 1.73Ghz with RC410M SB400 || <!--IDE-->{{N/A| }} || <!--SATA-->{{yes|IDE mode}} || <!--Gfx-->{{Maybe|use VESA - Ati x200}} || <!--Audio-->{{No|[https://forums.gentoo.org/viewtopic-t-490297-start-0.html ALC861]}} || <!--USB-->{{Maybe|Boots usb sticks}} || <!--Ethernet-->{{yes|rtl8139 Realtek 8139}} || <!--Wireless-->{{No|Atheros mini-pci should work maybe not working with ATi chipset or need to swap??}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2004 32bit 14" pioneer dvd-rw - 19v |- | <!--Name-->Satellite L30 PSL30E L33 PSL33E || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 800 or ATi RC410 x200 || <!--Audio-->AC97 AD1981B or HD Audio ALC861 || <!--USB--> || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->L30 PSL30L 101 PSL33E 113 115 134 00M019 - |- | Satellite Pro M40 313 psm44e || AMD with Ati || {{yes|boots with ATA=nodma}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes|USB2.0}} || {{yes|}} || {{maybe|atheros askey ar5bmb5 mini pci}} || || 2005 32bit - nice laptop with some support |- | <!--Name-->Satellite L40 PSL40E PSL40L, PSL43E || <!--Chipset-->945GM with U7700 1.3GHz ULV || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->{{No|Intel HD with AD1986A codec}} || <!--USB-->2 USB2.0 || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros AR24xx Askey || <!--Test Distro-->Icaros 2.0.3 || <!--Comments-->2006 32bit only - - 12X 13G 139 14B 143 15J 19O - |- | <!--Name-->Satellite L45 PSL40U S7409 S2416 || <!--Chipset-->945GM with Celeron M 440 1.86 GHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->{{No|Intel HD with AD1986A codec}} || <!--USB-->2 USB2.0 || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros AR24xx Askey || <!--Test Distro-->Icaros 2.0.3 || <!--Comments-->2006 32bit only - |- | <!--Name-->Satellite Pro A100 || <!--Chipset-->940G || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia G72M Quadro NVS 110M GeForce Go 7300 / Ati (PSAA3E)|| <!--Audio-->HD Audio with ALC861 codec || <!--USB--> || <!--Ethernet-->Intel 100 || <!--Wireless-->Intel 3945 swap with atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Satellite A110 159 (PSAB0), Equium A110 (PSAB2E), Satellite A110 233 (PSAB6), || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->ALC861 || <!--USB--> || <!--Ethernet-->Realtek 8136 || <!--Wireless-->Atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Satellite Pro A120 PSAC0 PSAC1 PSAC1E || <!--Chipset-->Core Solo GMA 950 to T2300 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 945 || <!--Audio-->ALC262 or AC97 AD1981B || <!--USB-->UHCI EHCI || <!--Ethernet--> || <!--Wireless-->Atheros Ar5001 or Intel or Broadcom || <!--Test Distro--> || <!--Comments-->15V 4A charger - |- | <!--Name-->Satellite Pro A120 || <!--Chipset-->Core Duo ATi RS480 + SB450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA - ATI RC410 Radeon Xpress 200M || <!--Audio-->ALC262 || <!--USB-->OCHI UHCI || <!--Ethernet-->RTL 8139 || <!--Wireless-->Intel 3945 or Atheros Ar5001 || <!--Test Distro--> || <!--Comments-->15v 5a proprietary charger needed |- | <!--Name-->Satelite A130 PSAD6U || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek 8101E || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->ST1311 s1311 ST1312 S2276 S2386 - |- | <!--Name-->Satellite A135 S2686 (Compal LA 3391P) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek 8101E || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->S2246 S2346 S2256 S4477 S4666 S4827 - |- | <!--Name-->Satellite A200 PSAE1E (Inventec MW10M) || <!--Chipset-->Pentium M with 945GM Express Celeron M 520 1.6Ghz or Pentium® Core Duo T2130 1.86 GHz || <!--IDE--> {{N/A}}|| <!--SATA--> {{Maybe|SATA}}|| <!--Gfx--> {{Yes|Intel GMA 950 (2D and 3D)}}|| <!--Audio--> {{Yes|HD Audio ALC862}}|| <!--USB--> {{Yes| }}|| <!--Ethernet--> {{yes|RTL8101E rtl8139}}|| <!--Wireless--> {{yes|Atheros 5000 - FN,F5 or FN,F8 or switch}} || <!--Test Distro-->2016 AspireOS 1.8 || <!--Comments-->2006 Excellent 32 bit support! - make sure that your WLAN card is enabled, do this using the hardware switch and FN+F8 key combination |- | <!--Name--> A210, Satellite A215 AMD (Inventec 10A) S5808 || <!--Chipset--> Ati with SB690 || <!--IDE--> {{N/A}}|| <!--SATA-->{{Maybe|SATA}}|| <!--Gfx-->{{Maybe|use VESA HD2600 Mobility M76}} || <!--Audio-->HD Audio ALC268 || <!--USB--> {{Yes| }}|| <!--Ethernet-->{{yes|RTL8101E}}|| <!--Wireless--> {{yes|Atheros 5000}}|| <!--Test Distro-->2018 AspireOS 1.8 || <!--Comments-->A215-S7422 A215-S7472 A215-S4697 (USA) - |- | <!--Name--> [http://www.amiga.org/forums/showthread.php?t=62036 A215 S4757] || <!--Chipset--> Ati X1200 with SB600 || <!--IDE--> {{N/A}}|| <!--SATA-->{{Maybe|SATA}}|| <!--Gfx-->{{Maybe}} || <!--Audio-->HD Audio || <!--USB--> {{Yes| }}|| <!--Ethernet-->{{yes|RTL8101E}}|| <!--Wireless--> {{yes|Atheros 5000}}|| <!--Test Distro-->2017 AspireOS 1.8 || <!--Comments--> |- | <!--Name-->Qosmio G30 (PQG31C-HD202E) || <!--Chipset-->945 with Duo T2500 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{yes|Nouveau Nvidia Go 7600 2d and 3d}} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2006 32bit - 17" UXGA 1920x1200, |- | <!--Name-->Tecra A10 || <!--Chipset--> || <!--IDE--> {{N/A}} || <!--SATA--> {{Maybe|IDE mode}} || <!--Gfx--> {{Maybe|Intel GMA 4500M (2D)}} || <!--Audio--> {{Yes|HD Audio}} || <!--USB--> {{Yes|USB 2.0}} || <!--Ethernet-->{{No|Intel PRO 1000}} || <!--Wireless-->{{No|Intel WiFi Link 5100}} || <!--Test Distro--> || <!--Comments-->64 bit possible |- | <!--Name-->L35 - L40 PSL48E - L45 S7423 || <!--Chipset-->GL960 with Intel Celeron || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|X3100 some 2D but software 3d tunnel 9 gearbox 4}} || <!--Audio-->{{Yes|HD Audio with ALC660 codec playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|REALTEK 8139}} || <!--Wireless-->{{No|Realtek 8187b replace with Atheros 5k}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->1,73Ghz M 520 or M 540 or Dual T2310 (1.46 GHz) T2330 (1.6 GHz) - 14H 14N 15B 17H 17K 17R 17S 18Z - |- | <!--Name-->Satellite a300 - inventec potomac 10s pt10s A300D 21H || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->ATI Mobility Radeon HD 3650 || <!--Audio-->HD Audio - Realtek || <!--USB--> || <!--Ethernet-->Realtek 8102E || <!--Wireless-->Atheros 5005 || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->satellite L300D-224 PSLC8E PSLC9E, l305 (inventec ps10s) || <!--Chipset-->AMD M780 with Turion RM70 or QL-64 || <!--IDE--> {{yes|IDE}} || <!--SATA--> {{yes|SATA}} || <!--Gfx--> {{Maybe|use VESA for Radeon 3100}} || <!--Audio-->{{maybe|HD Audio with Realtek ALC268}} || <!--USB--> {{yes|USB 2.0}} || <!--Ethernet--> {{no|rtl8169 Realtek RTL8101E RTL8102E}} || <!--Wireless-->{{no|Atheros G XB63L or Intel or Realtek}} || <!--Test Distro--> Icaros Desktop Live 2.3 AROS One 2.3 || <!--Comments--> Wireless-handler crashing when using Atheros-Wireless-Card |- | <!--Name-->Satellite P300 (PSPC0C-01D01C) || <!--Chipset-->945GM with Intel Core 2 Duo T5750 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{maybe| }} || <!--Audio-->{{No| codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| swap with Atheros 5k }} || <!--Test Distro-->AROS One 64bit || <!--Comments-->2007 |- | <!--Name-->satellite l300-1bw PSLBDE-005005AR, L300-148 PSLB0E, l300-20D PSLB8E-06Q007EN, l300-294 L300-23L PSLB9E || <!--Chipset-->Intel GM45 + PGA478 socket Celeron 900, Pentium T1600, T2390, T3400 (Socket P) to Core2 Duo T6400 T6670 || <!--IDE--> {{unk|IDE}} || <!--SATA--> {{unk|SATA}} || <!--Gfx--> {{Maybe|use VESA for Intel gma 4500M}} || <!--Audio-->{{maybe|HD Audio with Realtek ALC???}} || <!--USB--> {{unk|USB 2.0}} || <!--Ethernet--> {{unk|rtl8169 Realtek 810xE}} || <!--Wireless-->{{no|Intel or Realtek}} || <!--Test Distro--> || <!--Comments-->2009 64-bit - new unfamiliar Bios called insyde H20 - |- | <!--Name-->satellite l350d || <!--Chipset-->AMD Athlon (tm) X2 QL-60 + RS780M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 3100 || <!--Audio-->HD Audio with Realtek || <!--USB--> || <!--Ethernet-->Realtek || <!--Wireless-->Realtek 8187b || <!--Test Distro--> || <!--Comments-->2009 64bit |- | <!--Name-->Satellite L450 12 13 14 || <!--Chipset-->AMD Sempron, 2.1GHz with AMD RS780M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 3200 (based on HD 2400) || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E || <!--Wireless-->Realtek 8172 || <!--Test Distro--> || <!--Comments-->2009 64bit - 12X 13P 13X 14V PSLY6E00C006EN |- | <!--Name-->Satellite Pro L450 (Compal LA-5821P) 179 || <!--Chipset-->intel celeron 900 2.20 Ghz no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->intel 4500m || <!--Audio-->HD Audio with codec || <!--USB--> || <!--Ethernet-->RTL8101 /2 /6E PCI Express Gigabit || <!--Wireless-->RTL8191 SEvB || <!--Test Distro--> || <!--Comments-->2009 64bit - 39.6cm (15.6”) Toshiba TruBrite® HD TFT 16:9 768p |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Toshiba Satellite P775, P775-S7320 and P775-10K || <!--Chipset-->Intel Core i5 (2nd Gen) 2430M i7-2630QM || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|Vesa 2D for Intel}} || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2011 17.3" - 1600 x 900 (HD+) - 2 DDR3 sodimm max 16Gb - |- |<!--Name-->Toshiba Satellite C660D-19X || <!--Chipset-->AMD E-300 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Vesa 2D for ATi}} || <!--Audio-->{{no|HD Audio with Realtek codec}} || <!--USB-->{{no| }} || <!--Ethernet-->{{Maybe|r8169 rtl8101e}} || <!--Wireless-->{{no|Realtek RTL8188 8192ce rtl8192ce}} || <!--Test Distro--> || <!--Comments-->2011 64bit - |- | <!--Name-->L755D (E-350) L750D (E-450) || <!--Chipset-->AMD E350 E450 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 6310 6320 || <!--Audio-->HDAudio conexant codec || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Realtek || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name-->Satellite Pro SP C640 C660D-15X (PSC1YE) C670D- () || <!--Chipset-->AMD E350 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->6310G || <!--Audio-->HD Realtek ALC259 || <!--USB-->USB2 || <!--Ethernet-->Realtek || <!--Wireless-->Broadcom || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name-->C70D-A C75D-A || <!--Chipset-->E1-1200 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|AMD HD8330}} || <!--Audio-->{{no|HA Audio CX20751 11Z}} || <!--USB-->{{no| }} || <!--Ethernet-->{{no|Atheros AR8162 alx}} || <!--Wireless-->{{no|Realtek 8188e}} || <!--Test Distro--> || <!--Comments-->2013 64bit - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- |} ====Misc==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Time 500 Packard Bell EasyOne 1450 1550 || <!--Chipset-->K6-3 500Mhz + VIA MVP4 vt82c686a || <!--IDE-->{{N/A|Issues}} || <!--SATA-->{{N/A}} || <!--Gfx-->Use VESA || <!--Audio-->{{No|VIA AC97 3058 with wolfson codec WM9703 WM9704 WM9707 WM9708 or WM9717}} || <!--USB-->via 3038 2 ports USB 1.1 untested || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro-->NB May 2013 || <!--Comments-->2001 32bit grub runs but stalls around [PCI] Everything OK |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Sony Vaio PCG FX201/FX202 FX210/FX215 FX401/FX402 FX404/FX405 972M, FX501/FX502 FX504/FX505 || <!--Chipset-->VIA KT133A KM133 Duron 800Mhz Athlon 1.3Ghz || <!--IDE-->{{partial|boot issue with 2013 kernel VIA [rev 06]}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage Mobility Pro (VESA only)}} || <!--Audio-->{{Yes|VIA AC97 686b [rev 50] AD1881A Ear phone and Mic}} || <!--USB-->{{Maybe|issues}} || <!--Ethernet-->{{Yes|RTL 8139}} || <!--Wireless-->{{N/A}} || <!--Comments-->Nightly 1st March 2013 || <!--Comments-->booting usb pendrive from Plop Boot Loader floppy (no bios USB boot). Can freeze coz hardware issue or a ram slot problem - no support for iLink firewire VT8363/8365 pci - vt82c686b |- | <!--Name-->Sony Vaio PCG FX601/FX602, FX604/FX605 FXA53(US), FX701/FX702, FX704/FX705, FX801/FX802 FX804/FX805 || <!--Chipset-->VIA KT133A KM133 Duron 800Mhz Athlon 1.3Ghz || <!--IDE-->{{partial|boot issue with 2013 kernel VIA [rev 06]}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage Mobility Pro (VESA only)}} || <!--Audio-->{{Yes|VIA AC97 686b [rev 50] AD1881A Ear phone and Mic}} || <!--USB-->{{Maybe|issues}} || <!--Ethernet-->{{Yes|RTL 8139}} || <!--Wireless-->{{N/A}} || <!--Comments-->Nightly 1st March 2013 || <!--Comments-->booting usb pendrive somes works |- | <!--Name-->Sony Vaio PCG FX100 R505LE || <!--Chipset-->Intel i815 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA Intel 82815 CGC || <!--Audio-->Intel ICH AC97 with ADI AD1881A codec || <!--USB--> || <!--Ethernet-->Intel e100 || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->PCG-FX105 FX105K PCG-FX108 FX108K PCG-FX109 FX109K FX200 FX203/FX203K FX205 FX205K FX209 FX209K FX220 [http://juljas.net/linux/vaiofx240/ FX240] FX250 FX270 FX290 FX301 FX302 FX340 FX370 FX390 FX403 FX503 FX950 |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | Sony VAIO VGN X505VP || Pentium M ULV and Intel 855GM || {{yes}} || {{N/A}} || {{maybe|Intel 855 (VESA only)}} || {{yes|AC97}} || {{yes|USB}} || {{yes|Intel PRO 100 VE}} || {{N/A}} || || 2004 32bit - 0.38 inches at its thinnest point - first laptop to feature a "chiclet" keyboard resemble Chiclets gum - |- | <!--Name-->Sony Z505LE Z505JE || <!--Chipset-->P3 || <!--IDE--> || <!--SATA-->n/a || <!--Gfx-->Rage Mobility M1 AGP mach64 || <!--Audio-->no Yamaha DS-XG PCI YMF744 || <!--USB--> || <!--Ethernet-->Intel 8255x based PCI e100 || <!--Wireless-->n/a || <!--Test Distro--> || <!--Comments-->2004 32bit - |- | <!--Name-->Panasonic Toughbook CF-18 || <!--Chipset-->Core || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes|gma for i915}} || <!--Audio-->{{yes|AC97 SigmaTel}} || <!--USB-->{{yes|usb2 }} || <!--Ethernet-->{{yes|RTL 8139C}} || <!--Wireless-->{{no|Intel swap for atheros 5k}} || <!--Test Distro-->Deadwoods' D02 test || <!--Comments-->2003 32bit |- | <!--Name-->Panasonic Toughbook CF-29 CF-30 || <!--Chipset-->Core || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA || <!--Audio-->AC97 SigmaTel || <!--USB--> || <!--Ethernet-->RTL 8139C || <!--Wireless-->Intel || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->MSI Microstar PR210 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA ATi RS690M}} || <!--Audio-->{{Yes|HD Audio through speaker / head phones but not hdmi}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|Realtek 8111 8169}} || <!--Wireless-->Atheros AR242x AR542x aw-ge780 mini pci-e || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2004 32bit - ENE PCI based SD card with no bios boot option |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Advent 7106 EAA-88 || <!--Chipset-->Pentium M 1.7GHz with 915GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|2D and 3D tunnel 187 gearbox 67}} || <!--Audio-->{{Yes|AC97 Intel ICH6 with Conexant Cx20468 31 codec playback head phones only}} || <!--USB--> || <!--Ethernet-->{{Yes|Realtek 8169}} || <!--Wireless-->{{No|Intel 2200BG Fn/F2 replaced with atheros mini pci in small base panel - startup errors in wireless manager}} || <!--Test Distro-->2017 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" cheap rubbish sadly - fan noise through audio channel - |- | <!--Name-->Motion Computing LE1600 PC Slate || <!--Chipset-->915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->915 || <!--Audio-->Intel AC97 SigmaTel STAC9758 9759 || <!--USB--> || <!--Ethernet-->Realtek 8169 || <!--Wireless-->Intel PRO Wireless 2200BG || <!--Test Distro--> || <!--Comments-->2005 serial Wacom digitiser not usb |- | <!--Name-->Panasonic Toughbook CF-51 CF-P1 CF-T5 CF-Y2 || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->Broadcom || <!--Wireless-->Intel || <!--Test Distro--> || <!--Comments-->2006 32bit |- | <!--Name-->Sony Vaio VGN-AR11S || <!--Chipset-->ntel Core Duo T2500 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes| Nvidia Go 7600}} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| }} || <!--Test Distro-->Aros One 32bit || <!--Comments-->2006 32bit - 17" 1920x1200 - blu-ray - |- | Sony Vaio VGN SR29VN || Intel ICH9 || {{N/A}} || {{maybe|IDE legacy}} || {{partial|ATI HD 3400 (VESA only)}} || {{partial|HD Audio (too quiet)}} || {{yes|USB1.1 and USB2.0}} || {{no|Marvell 8040}} || {{no|Intel 5100}} || Icaros 1.5 || 2007 32bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Wyse XM Class DELL WYSE Xn0m LAPTOP || <!--Chipset-->AMD T-G56N 1.6 1.65Ghz || <!--IDE-->{{N/A| }} || <!--SATA-->decased 2.5in ssd || <!--Gfx-->{{Maybe|Vesa 2d only AMD 6320}} || <!--Audio-->{{Maybe| }} || <!--USB-->{{Maybe|EHCI 2.0 with NEC uPD720200 USB 3.0}} || <!--Ethernet-->{{Yes|Realtek rtl8169 8111E}} || <!--Wireless-->{{No|Atheros 93xx}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 1366 x 768 14" - 2 ddr3l slots max 16gb - 19v coax barrel plug psu - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->MSI Ge40 Ge60 || <!--Chipset-->Intel 4 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 860M || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Killer}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->MSI GE62 2QF Apache Pro || <!--Chipset-->Intel 5 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 970M || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Killer }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->MSI GS65 Stealth || <!--Chipset-->i7-8750H and later i7-9750H || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->GeForce GTX 1060 or 1070 Max Q, GTX 1660 Ti, RTX 2080 Max-Q || <!--Audio-->{{unk|HDAudio }} || <!--USB-->{{unk|US3}} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Gigabyte P35X || <!--Chipset-->Intel || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDaudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->Panasonic Toughpad FZ-G1 MK2 || <!--Chipset-->Core i5-3437U, 1.9GHz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->ToughPad FZ-G1 Mk3 || <!--Chipset-->Intel Core i5-4310U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel HD 4400 || <!--Audio-->HDaudio Codec ALC255 || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->[https://wiki.recessim.com/view/Panasonic_Toughpad_FZ-G1_MK4 Panasonic Toughpad FZ-G1 MK4] || <!--Chipset-->intel 6300U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel 520 || <!--Audio-->HDaudio with ALC256 codec - o/c or s/c fails early || <!--USB-->{{maybe|USB3 but options on the right hand side of screen case}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|intel ac 8260}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 10.1in 1600x1200 - 4gb ddr3l soldered - waterproof pen left hand side base - optional slot-in 4g lte and sdhc - 16v 4.06A 64.96W panasonic barrel - |- | <!--Name-->Panasonic Toughpad FZ-G1 MK5 || <!--Chipset-->intel i5-7300U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel 620 || <!--Audio-->HDaudio ALC295 codec - o/c or s/c fails early || <!--USB-->{{maybe|USB3 but optional usb2 plugin r.h.s. of screen casing}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Intel}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 8gb ddr3l soldered - 10.1" WUXGA 1920 x 1200 with LED backlighting screen 2-800 nit - 10-point capacitive multi touch + Waterproof Digitizer pen l.h.s - |- | <!--Name-->ToughPad FZ-M1 || <!--Chipset-->Intel® Core TM m5-6Y57 vPro TM || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel HD 4200 || <!--Audio-->HDaudio with ALC codec || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 7in 800p - 8gb ddr3l soldered - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Any Razor Razer laptops || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->AVOID unable to remove secure boot |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ===Netbook=== [[#top|...to the top]] * PC to write Aros image onto an USB pendrive with Raspberry PI writer, USB writer or Rufus for boot purposes on a netbook * SD card sometimes can boot like Dell 2100, EeePC 1001P, ASUS EeePC 900, acer aspire one d150, MSI Wind U100, ====Acer Packard Bell Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width=100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Aspire One AOA110 (A110) (ZG5) || Intel 945GSE || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA (2D and 3D) tunnel 99 and gearbox 84 score}} || {{Yes|HD Audio ALC6628}} || {{Yes|USB1.1 and USB2.0}} || {{Yes|rtl8169 RTL8101E}} || {{Yes|AR5006}} atheros 5k || 2016 AspireOS 1.8, 2025 Aros One 2.6 32bit USB || 2007 32bit 1 core - 19v barrel A13-045N2A 19V2.37A 45W 5.5x1.7mm - |- | Aspire One AOA150 (A150) (ZG5) || Intel 945GSE || {{N/A}} || {{Maybe|ide mode}} || {{Yes|Intel GMA 2D and accelerated 3D with tunnel 99 and gearbox 84.1 result}} || {{Yes|HD Audio ALC6628}} || {{Yes|uhci and ehci}} || {{Yes|rtl8169 RTL8101E}} || {{Yes|AR5006}} atheros 5k || 2016 AspireOS 1.8, 2025 aros one 2.6 32bit USB || 2007 32bit 1 core - 19v barrel - |- | Aspire One AOD150 D150 (Compal LA-4781P), AOD110 D110 (ssd) || Intel 945GME || {{N/A}} || {{Maybe|ide legacy}} || {{Yes|Intel GMA 950 (2D)}} || {{Yes|HDAudio with alc272}} || {{Yes|USB}} || {{No|Atheros AR8121 AR8113 AR8114 l1e}} || {{Maybe|AR5007EG AR5BXB63 works but Broadcom BCM4312 has no support}} || 2010 Icaros Desktop 1.3, 2024 Aros one 32bit USB || 2008 32bit 1 core - 19v barrel - |- | Aspire One (ZG8) || Intel 945G and N270 || {{N/A}} || {{Maybe|ide mode}} || {{Yes|Intel GMA 2D and accelerated 3D}} || {{maybe|HD Audio }} || {{Yes|uhci and ehci}} || {{No|Broadcom }} || {{no|Intel}} || 2014 AspireOS 1.8 || 2009 32bit - |- | Aspire One AOD250 D250 emachines em250 || 945GME || {{N/A}} || {{Maybe|ide legacy}} || {{Yes|Intel GMA (2D)}} || {{Yes|alc272 HD Audio}} || {{Yes}} || {{No|AR8132 (L1c)}} || {{No|BCM4312 or Atheros AR5B95}} || 2010 Icaros 1.3 || 2009 32bit 1 core - 19v barrel - |- | <!--Name-->Aspire AO532H (Compal LA-5651p) 533H Pineview || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->{{Yes|HD Audio playback}} || <!--USB--> || <!--Ethernet-->{{No|AR8132 (L1c)}} || <!--Wireless-->{{No|Atheros 9k}} || [http://www.amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=5968 Tested AspireOS June 2011] || <!--Comments--> |- | <!--Name-->emachines eM350 NAV51 || <!--Chipset--> with N450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 3150 || <!--Audio-->HD Audio with codec || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro-->Icaros 2.2 || <!--Comments-->Single core 64bit - 160GB HDD 1GB RAM 10.1" LED backlit screen and Webcam - 3 cell li-ion battery for 3 hours usage - |- | <!--Name-->emachines eM355 || <!--Chipset--> with N455 || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->64bit support possible - |- | <!--Name-->Aspire One 533 || <!--Chipset-->N455 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes}} || <!--Gfx-->{{Yes|2D 0x8086 0xa011}} || <!--Audio-->{{Yes| ALC272 codec ich7}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Atheros AR8152 v1.1 1c}} || <!--Wireless-->{{No|Broadcom 4313}} || <!--Test Distro-->2016 Icaros 2.1 and AROS One 2.3 || <!--Comments-->2011 64bit - f2 setup - 10.1inch 1024 x 768 - |- | Aspire One AOD255 AOD255e AOD260 AOHAPPY (Compal LA-6221P) || N570 and Nm10 || {{N/A}} || {{Maybe|SATA}} || {{Maybe|Intel GMA 3150}} || Audio || USB || {{No|Atheros AR8152 V1.1 (1lc)}} || {{No|Broadcom BCM4313}} || || a little support |- | Aspire One 522 AO522 (Compal LA-7072p) || 1GHz dual C-50 C50 or C-60 C60 + Hudson M1 || {{N/A}} || SATA || AMD 6250 (ATI 9804) or 6290 || ATI SB CX20584 HD Audio || USB || Atheros 8152 v2.0 l1c || {{No|Broadcom BCM4313 or Atheros ath9k}} || || |- | <!--Name-->AAOD270 Aspire One D270 || <!--Chipset-->N2600 Cedarview || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D on Intel GMA 3650}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|RTL 8169 RTL8101E}} || <!--Wireless-->{{No|Broadcom BCM4313 but swap for Atheros 5k}} || <!--Test Distro--> || <!--Opinion-->2011 64bit atom - ddr2 so-dimm 2gb max - |- | <!--Name-->Aspire One AO532G (Compal LA-6091p) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Aspire One D257 (Quanta ZE6) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Acer Aspire One 722 AO722 P1VE6 || <!--Chipset-->AMD C-60 C60 with SB900 || <!--IDE-->{{N/A| }} || <!--SATA--> || <!--Gfx-->{{Maybe| use VESA Ati 6290}} || <!--Audio-->{{Yes|HD Audio with codec but no Wrestler HDMI output}} || <!--USB--> || <!--Ethernet-->{{No|Qualcomm Atheros AR8152 v2.0}} || <!--Wireless-->{{unk|Atheros AR9485}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments--> |- | <!--Name-->Aspire One AO721 (Wistron SJV10-NL) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->AO751 AO751H (Quanta ZA3) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .S || <!--Chipset-->N280 + || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|legacy}} || <!--Gfx-->{{yes|Intel GMA950 (2D)}}|| <!--Audio-->HD Audio ALC272X || <!--USB--> USB2.0 || <!--Ethernet--> {{no|Atheros l1e}} || <!--Wireless-->{{no|Atheros 9k}} || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .SE || <!--Chipset-->N450 + || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA950 (2D) || <!--Audio-->HD Audio ALC|| <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .S2 NAV50 || <!--Chipset-->N455 NM10 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel X3150 || <!--Audio-->HD Audio ALC269 || <!--USB--> || <!--Ethernet-->Atheros || <!--Wireless-->Atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot M/A || <!--Chipset-->1.2GHz Athlon L110 + RS690E || <!--IDE-->{{N/A}} || <!--SATA-->legacy mode? || <!--Gfx-->AMD ATI Radeon Xpress X1270 (VESA only) || <!--Audio-->HD Audio ATI SBx00 || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E rtl8169 || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Opinion--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Asus Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 700 701 2G 4G 8G Surf || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA 900 2D and 3D tunnel 68 gearbox 43 on 701 800x480}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{Yes|Atheros 5k AR5007EG (AR2425 works}} || 2016 Icaros 2.1.1, 2.1.2, Aros One 2.5 32bit USB, || 2007 32bit - power supplies fail due to bad caps issue 9.5V 2.5A 24W Charger AD59930 4.8*1.7MM - |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 701SD || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Maybe|Intel GMA 900 (2D)}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{No|RTL8187SE swap with Atheros 5k}} || 2014 AspireOS 1.7, || 2007 32bit - boot issues but does boot with ATA=32bit,nopoll or ATA=nodma,nopoll |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 900 || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Maybe|Intel GMA 900 (2D, 3D in some models)}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{Maybe|depends on chipset AR5007EG (AR2425) works but not RaLink}} || 2014 AspireOS 1.7, || 2008 32bit - boot issues but does boot with ATA=32bit,nopoll or ATA=nodma,nopoll. 900's may need BIOS upgrade to boot usb optical drives. 3D available in some model revisions - AD59230 9.5v 2.31a psu - |- | eeePC 900A || 945GSE || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA 950 (3D)}} || {{Yes|HD Audio ALC269}} || {{Yes|USB2.0}} || {{No|Atheros L1e [1969 1026]}} || {{Yes|Atheros 5k AR242x}} || Nightly Build 2012, 2023 Aros One 32bit 2.4 || 2009 32bit |- | eeePC 901 1000 || 945GM || {{N/A}} || {{Maybe|IDE legacy mode}} || {{yes|Intel GMA 950 (2D)}} || {{Yes|ALC269 HD Audio}} || {{Yes|USB}} || {{No|Atheros L1E (AR8121 AR8113 AR8114)}} || {{No|RaLink Device 2860 swap with Atheros 5k}} || 2011 Icaros 1.4, || 2009 32bit - 12v 3a psu - |- | eeePC Seashell 1000HA 1000HE 1008 1005HA || N280 + Intel GMA950 || {{N/A}} || SATA || {{Yes|Intel GMA (2D)}} || {{Yes|HD Audio ALC269}} || {{Yes|USB}} || {{Maybe|Realtek but not Atheros AR8132 (L1c)}} || {{unk|Atheros AR9285}} || 2014 Aspire OS 1.6, || 2010 32bit - 12v 3a psu - |- | <!--Name-->eeePC 1001ha || <!--Chipset-->GMA945 || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 950 (2D) || <!--Audio-->ALC269 HD Audio || <!--USB--> || <!--Ethernet-->{{No|Attansic Atheros AR8132 l1c}} || <!--Wireless-->{{No|RaLink RT3090 swap with Atheros 5k}} || <!--Test Distro-->untested || <!--Opinion-->2010 32bit |- | eeePC 1001P T101MT 1005PX 1005PE 1015PE Pineview 1001PXD || NM10 and N450 N455 CPU || {{N/A}} || {{Maybe|IDE mode}} || {{Yes|Intel GMA 3150 (2D)}} || {{Yes|HD Audio}} || {{Yes|USB 2.0}} || {{No|Atheros AR8132 (l1c)}} || {{unk|Atheros AR928x 802.11n}} || 2010 Icaros 1.3.3, || 2011 64bit - 19V 2.1A 2.3x0.7 - |- | EeePC 1015B 1215B || single C-30 C30 or dual C-50 C50 + Hudson M1 || {{N/A}} || SATA || {{partial|AMD 6250 (VESA only)}} || ATI SBx00 HD Audio || USB || {{No|AR8152 v2.0 atl1c}} || {{No|Broadcom BCM4313 [14e4 4727]}} || untested recently || 2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Flare X101CH Cedarview || <!--Chipset-->N2600 + N10 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA 6300 || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{No|Atheros l1c 2.0}} || <!--Wireless-->{{unk|Atheros 9k AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name-->Flare 1025CE 1225CE || <!--Chipset-->N2800 + N10 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{dunno|Intel GMA 3600}} || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{No|Atheros l1c 2.0}} || <!--Wireless-->{{unk|Atheros 9k AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Dell Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Inspiron 910 Mini 9 PP39S Vostro A90 || GMA945 || {{Maybe|STEC 8G 16G 32G IDE PATA Parallel ATA miniPCIE SSD 50MM / 70MM very slow}} || {{N/A| }} || {{yes|Intel GMA 2D and 3D opengl1}} || {{yes|ALC268 HD Audio}} || {{yes|USB2 boots and works}} || {{yes|rtl8169 Realtek RTL8102E}} || {{no|Broadcom BCM4310 and 4312 swap with atheros 5k bx32}} || ICAROS 1.3 but Icaros 2.3 (pci issues), AROS One 2.6 and Tiny AROS (digiclock startup) mouse cursor vanishes || 2008 32bit - 9inch 1024x600 screen - 1 ddr2 sodimm slot max 2gig - 19v 1.58a - 0 boot disk select - cr2032 battery under laptop base cover, while mem 2GB max under base flap - |- | <!--Name-->Inspiron Mini 10 1010 PP19S || <!--Chipset-->Atom Z520 Z530 Intel US15W Poulsbo || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Intel GMA 500 (VESA only)}} || <!--Audio-->{{Maybe|HD Audio ALC269 codec}} || <!--USB--> || <!--Ethernet-->{{yes|rtl8169 RTL8102E}} || <!--Wireless-->{{no|Intel or BCM4312}} || <!--Test Distro-->untested || <!--Comments-->2008 32bit - 10.10 inch 16:9, 1366 x 768 glossy - 28whr or 56wHr battery options - |- | [https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Dell%20Mini%2010v%20(Inspiron%201011) Mini 10v 1011] [http://wiki.debian.org/InstallingDebianOn/Dell/InspironMini10v]|| Intel 950 || {{N/A}} || {{maybe|ide legacy mode}} || {{yes|Intel GMA (2D)}} || {{maybe|HDAudio}} || {{yes|USB}} || {{yes|RTL8102E 8103E}} || {{no|Dell 1397 Wireless}} || untested || 2008 32bit - |- | <!--Name-->Inspiron Mini 1018 || <!--Chipset-->Intel Atom N455 || <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode }} || <!--Gfx-->{{yes|Intel GMA 3150 (2D, no VGA output)}} || <!--Audio-->{{partial|HD Audio head phones only - speaker and micro phone do not work}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->{{yes|RTL8169}} || <!--Wireless-->{{unk|RTL8188CE or AR928X}} || <!--Test Distro-->2011 Icaros 1.5.1, || <!--Comments-->2009 64bit - 1 DDR3 max 2gb - |- | Latitude 2100 || Intel Atom N270 N280 1.60Ghz GMA 945GME || {{N/A}} || {{Yes|set to IDE in bios as ahci not working || {{yes|Intel GMA 950 (2D and 3D with tunnel 98 and gearbox 84)}} || {{yes|HD Audio with ALC272 codec}} || {{yes|USB2.0}} || {{No|Broadcom BCM5764M}} || {{No|Intel 5100 or BCM4322 DW 1510 half height mini pcie use small Atheros 5k}} || <!--Test Distro-->2016 AspireOS 1.8, Icaros 2.1.1 and AROS One USB 2.4 || 2009 32bit ddr2 sodimm max 2G - [https://sites.google.com/site/arosaspireone/about-aspire-one Webcam and card reader not working] lcd cable over hinge an issue - f12 bios and boot - |- | <!--Name-->Latitude 2110 2120 || <!--Chipset-->N470 1.83Ghz, N455 1.6Ghz, N550 1.5Ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|ATA mode in bios not ahci}} || <!--Gfx-->{{Yes|Intel 3150 2D only}} || <!--Audio-->{{Maybe|HD Audio with ALC269 codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{No| swap for Atheros}} || <!--Test Distro-->2014 Icaros 2.3, || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - ddr2 sodimm |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====HP Compaq Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | HP Mini 2133 || VIA C7-M P4M900 / 8237 VX700 || {{N/A}} || {{maybe|SATA}} || {{maybe|VIA Chrome 9 HC (VESA only)}} || {{no|VT1708/A HD Audio}} || USB || {{no|Broadcom Corp NetXtreme BCM5788}} || {{no|Broadcom Corp BCM4312}} || untested || 2008 32bit - |- | HP mini 1000 Mi 2140 ks145ut || N270 + 945GM || {{N/A}} || SATA || <!--Gfx-->{{Yes|Intel GMA 950 (2D and opengl1 3d)}} || <!--Audio-->{{Yes|HD Audio (playback tested)}} || <!--USB-->{{Yes| }} || {{no|Marvell 88E8040}} || {{no|Broadcom Corp BCM4312 hard blocked}} || untested || 2009 32Bit - unable to change wifi card |- | <!--Name-->HP Mini 700 702 || <!--Chipset-->N270 + 945GSE || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|Intel GMA 950 (2D)}} || <!--Audio-->{{Yes|HD Audio IDT 92HD75B (111d:7608, only playback tested)}} || <!--USB-->{{Yes| }} || <!--Ethernet--> || <!--Wireless-->{{No|Broadcom hard locked}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit - |- | Compaq HP Mini 110 110-3112sa || 945GM Express || {{N/A}} || {{maybe|IDE mode}} || {{yes|Intel GMA 950 (2D)}} || {{yes|HD Audio IDT STAC 92xx}} || {{yes|USB 2.0}} || {{no|Atheros}} || {{no|Broadcom hard blocked Fn+F12}} || untested || 2009 32bit - unable to change wifi |- | HP Mini 200 210 || 945GM NM10 Express || {{N/A}} || SATA || Intel GMA 950 || {{Maybe|HDAudio with }} || USB || RTL8101E RTL8102E || {{no|Broadcom BCM4312 hard locked}} || untested || 2009 32bit - |- | HP Mini 311 DM1 (Quanta FP7) || N280 + ION LE || {{N/A}} || SATA || nVidia Geforce ION || {{maybe|HDAudio with }} || USB || eth || {{No|hard locked}} || untested || 2009 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |} ====Lenovo Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | IdeaPad S9 S9e(3G) S10 S10e(3G) || 945GME || {{N/A}} || {{maybe|SATA}} || {{yes|Intel GMA (2D)}} || {{maybe|ALC269 or SigmaTel HD Audio}} || {{yes|USB}} || {{no|Broadcom NetLink BCM5906M}} || {{no|Broadcom BCM4312 hard blocked}} || untested || 2009 32bit - |- | IdeaPad S12 || Intel Atom N270 + Nvidia ION LE MCP79 || {{N/A}} || SATA || nVidia C79 ION [Quadro FX 470M] || {{maybe|ALC269 HD Audio}} || USB || {{no|Broadcom}} || {{no|Intel locked down}} || 2012 Icaros 2.0, || 2009 32bit - does not boot - cause unknown |- | S10-2 || 945GME and N280 CPU || {{N/A}} || SATA || {{yes|Intel GMA (2D)}} || {{maybe|ALC269 HD Audio}} || {{yes}} || {{yes|rtl8169}} || {{no|Broadcom BCM4312 hard blocked}} || 2011 Icaros 1.3, || 2009 32bit - |- | S10-3 || NM410 and N450 CPU || {{N/A}} || SATA || {{yes|Intel GMA 3150 (2D)}} || {{maybe|HD Audio ALC269}} || {{yes|USB}} || {{yes|rtl8169}} || {{no|Atheros 9285 or Broadcom BCM4312 hard blocked}} || 2011 Icaros 1.3, || 2009 32bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Samsung Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | [http://www.amigaworld.net/modules/newbb/viewtopic.php?post_id=616910&topic_id=33755&forum=28#616910 NC10] || 945GME || {{N/A}} || {{maybe|SATA}} || {{yes|Intel GMA 950 (2D)}} || {{partial|SigmaTel HD Audio (playback only)}} || {{yes|USB}} || {{maybe|rtl8169 works but not Marvell 88E8040 sky2}} || {{yes|AR5007EG}} || 2011 Icaros 1.4, || 2009 32bit - Nano silver on keyboard and lcd ribbon cable over hinge issues |- | [http://www.sammywiki.com/wiki/Samsung_NC20 NC20] || VIA VX800 || {{N/A}} || SATA || {{maybe|VIA Chrome9 (VESA only)}} || ALC272 GR (VT1708A) HD Audio || {{yes|USB}} || {{no|Marvell 88E8040}} || {{yes|Atheros AR5001}} || untested || 2009 32bit - |- | NP-N110 NP-N120 || 945GSE || {{N/A}} || SATA || {{yes|Intel GMA 950 (2D)}} || {{yes|ALC272 HD Audio or ALC6628}} || {{yes|USB}} || {{no|Marvell 88E8040}} || {{no|Realtek rtl8187}} || untested || 2009 32bit - Namuga 1.3M Webcam none |- | NP-N130 || 945GSE || {{N/A}} || {{yes|SATA in IDE mode}} || {{yes|Intel GMA 2D and opengl 1.x 99.5 tunnel 99 gearbox}} || {{yes|Intel HD with ALC272 ALC269 codec playback}} || {{yes|USB}} || {{yes|RTL 8169.device - 8101e 8102e}} || {{no|rtl 8192se rtl8187 too small an area to swap for atheros 5k}} || untested || 2009 32bit - 10.x inch 1024 x 600 - Namuga 1.3M Webcam - front slide power on and f2 setup bios - keyboard 17.7mm Pitch is made with Silver Nano (Anti-Bacterial) tech - small touchpad - 1 ddr2 2rx16 sodimm slot 2G max - 44Wh |- | <!--Name-->Go NP-N310 || <!--Chipset-->N270 + 945GME || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}} || <!--Gfx-->{{yes|Intel GMA 950 (2D)}} || <!--Audio-->{{yes|HD Audio ALC6628}} || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|Atheros5k}} || <!--Test Distro-->untested || <!--Opinion-->2010 32bit - N280 version changed specs |- | NP-N510 || N270 euro N280 uk + ION MCP79 || {{N/A}} || SATA || nVidia C79 ION [Quadro FX 470M] || HD Audio || USB || Marvell 88E8040 || Realtek 8192E || untested || 2010 32bit - does not boot - cause unknown |- | NP-N145 Plus || n450 + NM10 || {{N/A}} || {{maybe|IDE legacy mode}} || {{yes|Intel GMA 3150 (2D, no VGA output)}} || {{yes|Realtek HD Audio}} || {{yes|USB2.0}} || {{no|Marvell 88E8040}} || {{unk|Atheros AR9285}} || untested || 2010 some support but often the trackpad does not work |- | <!--Name-->NC110 Axx || <!--Chipset-->NM10 || <!--IDE-->{{N/A}} || <!--SATA-->Sata || <!--Gfx--> || <!--Audio-->HDAudio with ALC269 codec A9M22Q2 || <!--USB--> || <!--Ethernet-->{{Maybe|Rtl8169}} || <!--Wireless-->{{No|Broadcom BCM4313 or Atheros}} || <!--Test Distro-->untested || <!--Comments-->2011 64bit - |- | NF210 Pineview || n455 or n550 + N10 || {{N/A}} || {{maybe|SATA}} || {{maybe|Intel GMA 3150 (needs retesting, VESA works)}} || {{yes|HD Audio}} || {{yes|USB}} || {{no|Marvell 88E8040}} || Wireless || untested || 2011 64bit - some support |- | <!--Name-->NS310 NP-NS310-A03UK || <!--Chipset-->N570 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|use Vesa 2d }} || <!--Audio-->{{yes| ich7}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|rtl8169 realtek 810xe }} || <!--Wireless-->{{no|bcm4313 }} || <!--Test Distro-->2022 AROS One 2.3, || <!--Comments-->2011 64bit Atom N570 or 1.5 GHz Intel Atom N550 dual core processor, 1 DDR3 sodimm slot memory, a 250GB hard drive, and a 10.1 inch, 1024 x 600 pixel 10.1" W7St - 2300mAh short life - |- | <!--Name-->[https://wiki.archlinux.org/index.php/Samsung_N150 N150] NB30 || <!--Chipset-->MN10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 3150 (2D)}} || <!--Audio-->{{No| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Marvell 88E8040}} || <!--Wireless-->{{unk|Atheros AR9285 or Realtek 8192E}} || <!--Test Distro-->untested || <!--Comments-->2011 a little support |- | <!--Name-->[http://www.kruedewagen.de/wiki/index.php/Samsung_N220 N210 N220] N230 || <!--Chipset-->N450 + NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 3150 (2D)}} || <!--Audio-->HD Audio ALC269 || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Marvell}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->untested || <!--Comments-->2011 64bit no sse4.1 or avx - |- | <!--Name-->NC110 Pxx Cedarview || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{dunno|Intel GMA 3600}} || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->{{No|Intel 6000g}} || <!--Test Distro-->untested || <!--Comments-->2012 64bit |- |} ====Toshiba Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->NB100 || <!--Chipset-->945GM || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|legacy}} || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->{{yes|ALC262 HD Audio}} || <!--USB--> || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|AR5001}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit - |- | <!--Name-->Mini NB200 series NB205 || <!--Chipset-->N280 + GSE945 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}}|| <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->ALC272 HD Audio || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|RTL8169}} || <!--Wireless-->{{maybe|AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2009 32bit - |- | <!--Name-->Mini 300 series NB305 || <!--Chipset-->N455 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 3150 (2D) || <!--Audio-->ALC272 HD Audio || <!--USB--> || <!--Ethernet-->{{maybe|RTL8101E RTL8102E}} || <!--Wireless-->{{maybe|AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2010 64bit - |- | <!--Name-->Mini 500 series NB505 NB520 NB550-10v || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 3150 (2D) || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->{{maybe|RTL8101E RTL8102E}} || <!--Wireless-->{{no|Realtek 8176 RTL 8188CE}} || <!--Test Distro-->untested || <!--Opinion-->2011 64bit - |- | [http://www.notebookcheck.net/Review-Toshiba-NB550D-AMD-Fusion-Netbook.46551.0.html Mini NB550D 10G] 108 (c30) 109 (c50) || C-50 + M1 || {{N/A}} || SATA || AMD 6250 (VESA only) || HD Audio || USB || {{maybe|rtl8169 Realtek 8111e}} || {{maybe|Atheros 9k}} || untested || 2011 64bit Realtek SD card reader |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Misc Netbooks==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="30%" |Comments |- | Cammy's A1600 || GME945 || {{N/A}} || {{maybe}} || {{yes|Intel GMA950 (2D)}} || {{yes|HD Audio playback}} || {{yes}} || {{no|JMC 250/260}} || Wireless || 2010 Icaros 1.2.4, || 2009 32bit - |- | <!--Name-->Fujitsu Siemens Amilo Mini Ui 3520 || <!--Chipset-->Intel 945 || <!--ACPI--> || <!--SATA-->{{yes}} || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->ALC269 HD Audio || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|AR5001}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit - |- | Guillemot Hercules eCafe EC-900 H60G-IA], Mitac MiStation and Pioneer Computers Dreambook Light U11 IL1 || Intel 945GME || {{N/A}} || {{maybe}} || {{yes|Intel GMA950 (2D)}} || {{Yes|HD Audio (playback only)}} || {{yes|uhci and ehci}} || {{yes|rtl8169}} || {{no|RAlink RT2860}} || untested || 2009 32bit - |- | <!--Name-->Hannspree Hannsnote SN10E2 24 48 || <!--Chipset-->N450 + NM10 || <!--IDE-->{{N/A}} || <!--SATA-->IDE legacy mode || <!--Gfx-->Pineview Intel (2D) || <!--Audio-->ALC HD Audio || <!--USB-->USB2.0 || <!--Ethernet-->Atheros l1c || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2009 32bit - |- | MSI Wind U90/U100 || GME945 || {{N/A}} || {{maybe}} || {{yes|Intel GMA 950 (2D)}} || {{partial|HD Audio ALC888s (playback only?)}} || {{yes|uhci 1.1 and ehci 2.0}} || {{yes|rtl8169}} || {{no|RaLink RT2860 RT2700E or rtl8187se (u100x)}} || 2011 Icaros 1.3, || 2009 32bit - |- | Advent 4211 || 945GSE || {{N/A}} || {{maybe|IDE legacy mode}} || Intel GMA950 (2D) || ALC HD Audio || USB || rtl8169 || {{no|Intel 3945 ABG}} || untested || 2009 32bit - MSI U100 clone |- | <!--Name-->Hannspree Hannsnote SN10E1 || <!--Chipset-->N270 + GMA945 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}} || <!--Gfx-->{{yes|Intel GMA 950 (2D)}} || <!--Audio-->ALC HD Audio || <!--USB-->USB2.0 || <!--Ethernet-->{{yes|Realtek RTL8101E RTL8102E RTL8169}} || <!--Wireless-->{{no|RaLink RT2860}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit MSI U100 clone |- | <!--Name--> Vaio VGN-P11Z | <!--Chipset--> | <!--IDE--> {{dunno}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{Partial|Intel (VESA only)}} | <!--Audio--> {{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Marvell}} | <!--Wireless--> {{unk|Atheros AR928X}} | <!--Test Distro-->2012 Icaros 2.0.3 | <!--Comments-->2008 32bit Rarely boots! |- | <!--Name-->Sony VPC-W11S1E | <!--Chipset-->N280 with 945GSE | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes| }} | <!--Gfx-->{{yes|Intel GMA950 - hdmi}} | <!--Audio-->HD Audio with realtek codec | <!--USB-->3 USB2 | <!--Ethernet-->{{No|Atheros AR8132}} | <!--Wireless-->{{unk|Atheros AR9285}} | <!--Test Distro-->untested | <!--Comments-->2009 32bit - 10.1" 1366 x 768 glossy - 3hr battery life - |- | <!--Name-->Archos 10 Netbook || <!--Chipset-->Atom with ICH7 NM10 945GSE || <!--IDE-->{{No }} || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio with ALC662 codec || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless--> || <!--Test Distro-->untested || <!--Comments-->2008 32bit - |- | <!--Name-->MSI Wind U135 DX MS-N014 || <!--Chipset-->Intel N455 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|2D only accelerated}} || <!--Audio-->{{No|ALC662 rev 1}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Maybe|RTL}} || <!--Wireless-->{{No|Atheros AR 9K}} || <!--Test Distro-->2015 Icaros 2.1, || <!--Comments-->2009 32bit - needs noacpi notls added to grub boot line to start up |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ===Desktop Systems=== [[#top|...to the top]] {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--May work-->{{Maybe|'''Works a little'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ====Acer==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->[https://www.acer.com/ac/en/ID/content/support-product/486;-; Veriton X270 VTX270] Intel Core 2 Duo ED7400C or Pentium dual-core UD7600C with 630i | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|Vesa 2d Nvidia 7100 VGA and HDMI connections}} | <!--Audio-->{{Maybe| with realtek codec}} | <!--USB-->{{Maybe|4 rear and 5 front}} | <!--Ethernet-->{{Maybe| nForce}} | <!--Test Distro-->Icaros 2.3 dvd | <!--Comments-->2009 64bit capable but would not fully boot, DHCP address timeout too short and failed often. Put in a third party NIC, worked - 1 PCI Express x16 slot and a free PCI x1 slot - internal thin long psu with 12pin - |- | <!--Name--> Imedia S1710 with Intel Dual Core E5200 | <!--IDE--> {{Yes|SATA/AHCI}} | <!--SATA--> {{Maybe|Native IDE}} | <!--Gfx--> {{Yes|Nvidia nForce 7100}} | <!--Audio--> {{Yes|Nvidia MCP73}} | <!--USB--> {{Yes|USB 2.0}} | <!--Ethernet--> {{No|NVIDIA MCP73 Ethernet}} | <!--Test Distro--> Nightly Build 14-09-2023, AROS One 2.3 | <!--Comments--> 2009 64-bit - Boot over USB not working on front - 2 DDR2 dual channel max 8GB - DEL for entering Bios - F12 for boot menu - Bus weird, could be reason for Ethernet issue |- | <!--Name-->Acer Revo AR1600, R1600 AR3600, R3600, Packard Bell IMAX Mini N3600, ACER Veriton N260G N270G slim nettop subcompact | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Native IDE mode, '''when it works''' boots}} | <!--Gfx-->{{Maybe|Nvidia ION GeForce 9300M - nouveau 3d - '''when it boots''' 400 fps in shell'ed gearbox, 278 in tunnel, 42 in teapot}} | <!--Audio-->{{Maybe|HD Audio with alc662 codec but nothing from HDMI audio}} | <!--USB-->{{Maybe|Nvidia USB boot usb2 stick issues and slower with usb3 drives}} | <!--Ethernet-->{{No|MCP79 nForce}} | <!--Test Distro-->ArosOne 32bit very often boot stuck around ehciInit, 64bit ... | <!--Comments-->2009 64bit does not support AVX or SSE 4.1 Intel Atom 230 N280 - 20cm/8" high 1 ltr noisy fan - DEL setup F12 boot options - 2 ddr2 sodimm slots max 4GB - 19v special barrel size 5.5mm/1.7mm psu - 2 ddr2 sodimm slots max 4GB - atheros 5k AR5BXB63 wifi - 3 wire CMOS coin battery - |- | <!--Name-->Revo AR3610 R3610 3610 Atom 330 nettop subcompact dual core | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Native IDE mode, '''when it works''' boots}} | <!--Gfx-->{{Maybe|Nvidia ION GeForce 9400M LE MCP79MX 0x10de 0x087d - nouveau 3d - '''when it boots''' 400 fps in shell'ed gearbox, 278 in tunnel, 42 in teapot}} | <!--Audio-->{{Yes|HD Audio with Realtek alc662 rev1 alc662-hd later ALC885 codec but nothing from HDMI audio}} | <!--USB-->{{Maybe|Nvidia USB with 1% chance slow boot with usb2 sticks, more issues with usb3 drives}} | <!--Ethernet-->{{No|RTL8211CL MCP79 nForce 0x10de 0x0ab0}} | <!--Test Distro-->AROS One 32bit 1.5, 1.6 and 2.4 usb around ehciInit or Kernel SATA, etc try ATA=off, and 64bit 1.2 USB boot often stuck at device 0x00000000b05228c8 interrrupt by using noacpi noiopica | <!--Comments-->2010 64bit does not support AVX or SSE 4.1 20cm/8" high 1 ltr noisy fan - non usb hub keyboard - DEL bios setup, F12 BBS POPUP/drive boot - 2 ddr2 sodimm slots max 4GB - 19v barrel psu with smaller inner pin size 5.5mm/1.7mm - replace wifi RT3090 ver c (0x1814 0x3090) with atheros 5k - 3 wire CMOS coin battery - |- | <!--Name-->Revo N281G | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe| }} | <!--Gfx-->{{maybe|GMA 2d for GMA 3100}} | <!--Audio-->HD audio codec | <!--USB-->USB2 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2011 64bit does not support AVX and SSE 4.1 Atom D425 - 19v 65w barrel psu thinner inner pin - 2 DDR3L single channel max 4GB - replace wifi RT3090 ver d with atheros 5k mini pci-e - 1lr or 1.5 ltr dvdrw case 209.89 mm, (D) 209.89 mm, (H) 35.35 mm - del enter bios - 3 wire CMOS coin battery - |- | <!--Name-->REVO AR3700 R3700 3700 - ACER Veriton N282G *one long beep with two short - bios damaged *looping one long two short - video card fault *two short beeps - CMOS damaged *got one long and one short beep - board error? | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE ready in Bios * Known issue, boot into bios, set bios to UEFI and reboot, set bios back to defaults and reboot, blank display, repair with reflash of 8 pin Winbond W25Q socketed bios chip with ch341a using P01.B0L or P01.A4 renamed amiboot.rom}} | <!--Gfx-->{{Yes|Nvidia ION2 GT218 9400M class 0x10de 0x0a64 with vga fine but hdmi fussy over cable and display port used - 32bit nouveau 2d & 3d gearbox 404 tunnel 292 teapot 48 - 64bit not detected}} | <!--Audio-->{{Yes|HDA Intel with Realtek ALC662 rev1 codec 0x10ec 0x0662, head phones only but nothing from NVidia HDMI 0x10de 0x000b}} | <!--USB-->{{Yes|Intel® NM10 Express (NM10 is basically an ICH7 with a die shrink and IDE removed) USB boots usb, installs usb, accesses ok}} | <!--Ethernet-->{{Yes|rtl8169 Realtek rtl8111g}} | <!--Test Distro-->AROS one 32bit USB 1.5 and 1.6 and ArosOne 64bit usb 1.2 | <!--Comments-->2011 Atom D525 64bit does not support AVX or SSE 4.1 - 20cm/8" high 1 ltr noisy fan - early 2 ddr2 sodimm slots but later 2 ddr3 sodimm slots 1Rx8 max 4GB - 19v barrel psu thinner pin - replace wifi RT3090 ver d with atheros 5k mini pci-e - cmos 3pin cr2032CL plastic wrapped - del bios f12 boot choice - |- | <!--Name-->Revo 70 (RL70) with or without dvdrw | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->6320 or 6310 | <!--Audio-->HD audio ALC662-VCO-GR codec | <!--USB-->USB2, 1.1 Hudson D1 | <!--Ethernet-->Realtek 8111E | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD E450 1.65GHz - 19v 65w barrel psu thinner inner pin - 2 DDR3L single channel max 4GB - replace wifi RT3090 ver d with atheros 5k mini pci-e - 1lr or 1.5 ltr dvdrw case 209.89 mm, (D) 209.89 mm, (H) 35.35 mm - del enter bios - |- |} ====Asus==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->EEEbox B202 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Intel GMA950 | <!--Audio-->Intel Azalia HDaudio with Realtek ALC662 or ALC888-GR CODEC | <!--USB--> | <!--Ethernet-->Realtek 8111 or JM250 | <!--Test Distro-->Icaros | <!--Comments-->internal 3 types of wifi chipset not supported |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====Dell==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> Precision 340 | <!--IDE--> {{yes}} | <!--SATA--> {{n/a}} | <!--Gfx--> {{n/a}} | <!--Audio--> {{yes|Intel AC97}} | <!--USB--> {{yes|USB 1.1 (UHCI)}} | <!--Ethernet--> {{yes|3Com}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name-->Dimension 2400 | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|Intel 82845GL Brookdale G/GE (VESA 640x480 by 16)}} | <!--Audio-->{{Unk|AC97 with ADI codec}} | <!--USB-->{{Yes|UHCI EHCI}} | <!--Ethernet-->{{Maybe|Broadcom 440x 4401}} | <!--Test Distro-->[http://eab.abime.net/showthread.php?p=832495 Icaros 1.4] | <!--Comments-->Graphics chipset is capable of higher resolution. |- | <!--Name-->Dimension 4600 | <!--IDE-->{{yes}} | <!--SATA-->{{dunno}} | <!--Gfx-->{{partial|Intel Extreme (VESA only)}} | <!--Audio-->{{yes|Intel AC97 (use rear black port)}} | <!--USB-->{{Yes|UHCI/EHCI}} | <!--Ethernet-->{{yes|Intel PRO/100}} | <!--Test Distro-->Icaros 1.5.2 | <!--Comments--> |- | <!--Name--> Optiplex 170L | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{no|Intel AC97}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{yes|Intel PRO/100}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex GX260 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{yes|Intel AC97}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel PRO/1000}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | Optiplex GX270 | {{yes|Working}} | {{partial|IDE mode}} | {{partial|Intel Extreme (VESA only)}} | {{yes|Intel AC97}} | {{yes|USB 2.0}} | {{no|Intel PRO/1000}} | Icaros 1.5.2 | <!--Comments--> |- | Optiplex GX280 | {{yes|Working}} | {{partial|IDE mode}} | {{maybe|Intel GMA (only VESA tested)}} | {{yes|Intel AC97}} | {{yes|USB 2.0}} | {{no|Broadcom}} | Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name--> Optiplex GX520 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{yes|Intel GMA}} | <!--Audio--> {{partial|Intel AC97 (no line-out)}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Broadcom}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex 745 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel GMA (VESA only)}} | <!--Audio--> {{partial|HD Audio (no volume control)}} | <!--USB--> {{partial|Only keyboard mouse (legacy mode)}} | <!--Ethernet--> {{no|Broadcom}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex 755 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel GMA (VESA only)}} | <!--Audio--> {{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel Gigabit}} | <!--Test Distro--> Icaros 1.5.1 | <!--Comments--> Around 25 second delay in booting from USB |- | <!--Name--> Optiplex 990 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|non-RAID mode}} | <!--Gfx--> {{partial|Intel HD (VESA only)}} | <!--Audio-->{{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel Gigabit}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name-->Optiplex 360 | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|ordinary boot gives VGA mode only - VESA}} | <!--Audio-->{{no|HD Audio (Analog Devices ID 194a)}} | <!--USB--> | <!--Ethernet-->{{no|Broadcom}} | <!--Test Distro-->Aspire Xenon | <!--Comments-->poor support |- | <!--Name-->Dell Wyse Vx0 (V90 V30), Vx0L (V10L V90L), Vx0LE (V30LE V90LE) from VIA C7 800GHz to Eden 1.2GHz | <!--IDE-->{{Maybe| }} | <!--SATA-->{{N/A| }} | <!--Gfx-->{{Maybe|Vesa 2d for S3 UniChrome Pro}} | <!--Audio-->{{No|AC97 VIA VT8233A with ?? codec}} | <!--USB-->{{yes|2 back and 1 front USB2}} | <!--Ethernet-->{{Maybe|early models work but later VT6102-3 do not}} | <!--Test Distro-->AROS One 2.2 | <!--Comments-->2006 to 2009 32bit - 12V 4A Coax 5.5mm/2.1mm - 1 sodimm DDR 333MHz SO-DIMM later DDR2 - early V90s do seem to have a reliability problem - |- | <!--Name-->[https://www.poppedinmyhead.com/2021/01/wyse-cx0-thin-client-notes-experiences.html Dell Wyse Cx0] C00LE, C10LE, C30LE, C50LE, C90LE, C90LE7, C90LEW VIA C7 Eden 1GHz | <!--IDE-->{{Maybe| }} | <!--SATA-->{{N/A| }} | <!--Gfx-->{{Maybe|Vesa 2d VX855 VX875 Chrome 9}} | <!--Audio-->{{Maybe|some VIA VT8237A VT8251 HDA with ?? codec work}} | <!--USB-->{{yes|4 outside 2 inside USB2}} | <!--Ethernet-->{{No|VT6120 VT6121 VT6122 Gigabit}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2010 to 2013 32bit - [https://ae.amigalife.org/index.php?topic=815.0 boots and works] - 12V 2.5A Coax 5.5mm/2.1mm - 1 sodimm ddr2 - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Dell RxxL Rx0L Wyse thin client *R00L Cloud PC of Wyse WSM *R10L Wyse Thin OS *R50L Suse Linux Enterprise *R90L Win XP Embedded *R90LW Win Embedded Standard 2009 *R90L7 Win Embedded Standard 7 | <!--IDE-->128Mb IDE or 1GB | <!--SATA-->{{Maybe|SATA Hyperdisk}} | <!--Gfx-->AMD 690E RS690M Radeon Xpress 1200 1250 1270 | <!--Audio--> | <!--USB-->4 usb2 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2009 64bit AMD Sempron™ 210U SMG210UOAX3DVE 1.5GHz SB600, up to 4GB single slot 240-pin DDR2 DIMM, 19v barrel psu, DEL key bios - Late 2012 2 data sockets added but only CN18 be used with two white sockets (CN13 & CN15) can used to power the SATA device "4-pin Micro JST 1.25mm |- | <!--Name-->Optiplex 390 sff small form factor - mt mini tower desktop - dt full desktop | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB--> | <!--Ethernet-->{{maybe|realtek}} | <!--Test Distro-->aros one 1.6 usb | <!--Comments-->2011 64bit dual i3 2xxx - kettle iec plug psu cable - add nvidia gf218 gfx - error code 3 mobo or cpu - |- | <!--Name-->Optiplex 3010 sff small form factor | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{no|Broadcom 57XX}} | <!--Test Distro--> | <!--Comments-->2012 64bit dual i3 3xxx - kettle iec plug psu cable - |- | <!--Name-->Optiplex 7010 sff small form factor | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB--> | <!--Ethernet-->{{no|Broadcom or Intel 825xx}} | <!--Test Distro--> | <!--Comments-->2012 64bit dual i3 3xxx Q77 - kettle iec plug psu cable - add pci-e ethernet and nvidia gf218 gfx - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Dell Wyse 5010 thin client ThinOS D class (D10D D00D D00DX, Dx0D), PCoIP (D10DP) or D90D7, 5040 *username: Administrator, admin, [blank] *password: Fireport, DellCCCvdi, rappot, Wyse#123, Administrator, administrator, r@p8p0r+ | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE mode may need 30cm ext cable as small area for half-slim sata ssd - decased new ssd??}} | <!--Gfx-->{{Maybe|Vesa 2d 1400x1050 HD6250E IGP by using DVI to hdmi cable and 1 display port, no hdmi port}} | <!--Audio-->{{Maybe|HD 6.34 audio chipset detected but codec alc269 working from one case speaker - none if v6.29 used}} | <!--USB-->{{Yes|most 5010 have 4 USB 2.0 but D90Q7 has 2 USB3 instead}} | <!--Ethernet-->{{Yes|rtl8169 Realtek 8168 8169 - rev 1.?? 8111? - rev 1.91 8111E}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2011 64bit no SSE4.1 or AVX slow AMD G-T44R 1.2Ghz later G-T48E 1.4Ghz Dual Bobcat Brazos BGA413 - Del for BIOS - p key to select boot with noacpi - single DDR3 sodimm slot max 4Gb, (8Gb hynix 2rx8 ddr3l)? (remove small board to upgrade) - passive no fan - 15cm/6" small 1ltr case and lack of expansion options - PA16 19v barrel psu Coax 5.5mm/2.5mm |- | <!--Name-->Dell Wyse 7010 DTS thin client (Z class Zx0D) *2011 Zx0 Z90D7 2GF/2GR *2013 Z10D *2014 Z50D 2GF/2GR *2012 Cisco VXC 6000 CVXC-6215-K9 white | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|Bios set Sata mode to IDE mode and grub boot add 'noacpi' for half slim sata2 ssd or/with 50cm sata ext cable}} | <!--Gfx-->{{Maybe|VESA 2d HD6310 HD6320 Terascale 2 through DVI and sometimes DP 1.1a - no hdmi port}} | <!--Audio-->{{Maybe|HD Audio 6.34 detected but ALC269VB codec works on the one case speaker only}} | <!--USB-->{{Yes|2.0 works but NEC 720200 3.0 not working}} | <!--Ethernet-->{{Yes|rtl8169 Realtek 8169 8111e 8111F}} | <!--Test Distro-->Icaros 2.3 and Aros One 32bit 1.5, 1.9 and 2.3 usb and 64bit 1.2 | <!--Comments-->2011 64bit does not support AVX or SSE 4.1 slow AMD G-t52R 1.5GHz later G-T56N 1.65 GHz Dual with A50M FCH - 20cm/8" high 1.5ltr larger fanless black plastic case with metal ventilated box inside - 2 desktop DDR3L DIMM slots max 16GB - PA-16 19v external psu Coax 5.5mm/2.5mm - 2 40cm SMA female WiFi Antenna to IPEX IPX u.fl Ufl Cable pigtail needed - does not like uefi boot devices - |- | <!--Name-->Wyse 7020 Thin Client * 2013 Quad-core AMD GX-420CA 2.0 GHz (25W) - * 2018 Zx0Q Quad-core AMD GX-415GA 1.5 GHz (15W) with Quad display 3dp and 1dvi | <!--IDE-->{{N/A}} | <!--SATA-->1 sata port | <!--Gfx-->{{Maybe|Vesa 2d only for AMD Radeon HD8400E radeonsi (dual display) or AMD Radeon HD 8330E IGP with AMD Radeon E6240 Seymour E6460 (quad display), no hdmi ports}} | <!--Audio--> | <!--USB-->4 x USB2.0 works but 2 USB3.0 | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2013 64bit does support AVX or SSE 4.1 quad eKabini Jaguar cores - two SODIMM sockets layered in centre of mobo DDR3L RAM - Coax 5.5mm/2.5mm ac psu 9mm plug is too short but 14mm length is fine - 15cm/6" high smaller 1ltr case and lack of expansion options - |- | <!--Name-->Dell Wyse Dx0Q (5020) D90Q8 NJXG4 AMD G-Series | <!--IDE-->{{N/A}} | <!--SATA-->1 sata port | <!--Gfx-->HD 8330E | <!--Audio--> with Realtek codec | <!--USB-->4 x USB2.0 works but 2 USB3.0 | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2014 64bit does support AVX or SSE 4.1 Quad-core AMD GX-415GA 1.5 GHz - 2 layered near edge of mobo 204-pin DDR3L SODIMM (bottom one tricky to insert) - 19v Coax 5.5mm/2.5mm - passive no fan - 15cm/6" high smaller 1ltr case and lack of expansion options |- | <!--Name-->Dell Wyse 5060 N07D thin client | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE bios mode for sata2 port}} | <!--Gfx-->{{maybe|Vesa 2d - AMD R5E GCN2 IGP Sea Islands thru dp1 with an hdmi adapter no output thru dp2 - no hdmi dvi ports}} | <!--Audio-->{{maybe|HD Audio with Realtek ALC231 codec head phones only}} | <!--USB-->{{Maybe|4 x USB2.0 works but 2 USB3.0}} | <!--Ethernet-->{{yes|rtl8169 realtek 8169 8111h}} | <!--Test Distro-->AROS One 1.6 usb | <!--Comments-->2017 64bit does support AVX or SSE 4.1 quad GX-424CC 19.5v external psu - CN-0Y62H1 mobo with 2 layered ddr3l 16Gb max sodimm slots at edge of mobo, bottom 0 one blocking - passive no fan so quiet - 15cm/6" high smaller 1ltr case and lack of expansion options - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====Fujitsu Siemens==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="15%" |Test Distro ! width="20%" |Comments |- | Scenic [http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/ProfessionalPC/Scenic/ScenicE/ScenicE.htm E600] (compact desktop) | | | {{partial|VESA only}} | {{yes|AC97}} | | {{no|Intel PRO/1000}} | {{dunno}} | Nice small, silent PC with good AROS support. |- | Scenic T i845 | {{dunno}} | {{n/a}} | {{n/a}} | {{dunno|Intel AC97}} | {{dunno|UHCI}} | {{dunno|Intel PRO/100}} | Icaros 1.5.2 | AROS does not boot |- | <!--Name-->Futro S200 S210 S220 and later S300 | <!--IDE-->{{yes| compactflash CF card max ??}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA Silicon Integrated Systems [SiS] 315PRO PCI/AGP }} | <!--Audio-->{{unk|AC97 via }} | <!--USB-->{{unk|via uhci and ehci}} | <!--Ethernet-->{{unk|via VT6102 [Rhine-II] (rev 74) }} | <!--Test Distro--> | <!--Comments-->2008 32bit - TR5670 Rev 1.4 mother with Transmeta TM5800 cpu - pci socket - single SODIMM socket for DDR memory PC2700S max 512MB - |- | <!--Name-->Futro S400 | <!--IDE-->{{yes| but swap with compactflash CF card already with AROS installed}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA Silicon Integrated Systems [SiS] SiS741CX }} | <!--Audio-->{{unk|AC97 SiS7018}} | <!--USB-->{{unk|sis uhci and ehci}} | <!--Ethernet-->{{unk|rtl8169 }} | <!--Test Distro--> | <!--Comments-->2008 32bit - AMD Geode NX1500 1GHz gets hot - SiS 963L / SiS 741CX chipset - 12V 4.2A 4-pin (DP-003-R) psu - single SODIMM socket for DDR PC2700S max 1G - large case 246 x 48 x 177cms torx screws - pci socket - |- | <!--Name-->FUJITSU Futro S700 and S900 Thin Client (based on mini-ITX motherboard D3003-A12, D3003-C1 lesser variant of [https://www.parkytowers.me.uk/thin/Futro/s900/TechNotes_V3.1_Mini-ITX_D3003-S.pdf D3003-S]) *G-T56N 1.65GHz *G-T40N 1.00GHz *G-T44R 1.20GHz | <!--IDE-->{{N/A}} | <!--SATA-->1 sata data socket but mSata 18+8pins 1GB-16GB | <!--Gfx-->Radeon HD 6320, HD 6250, HD 6290 dvi or displayport (DP runs higher) | <!--Audio-->HDAudio | <!--USB-->{{yes|two USB2 front sockets and four on the rear}} | <!--Ethernet-->{{Maybe|Realtek}} | <!--Test Distro--> | <!--Comments-->2011 64bit AMD slow atom-like and fanless - 20V 2A psu 5.5mm/2.1mm coax (S900) - 2 DDR3L SODIMM sockets max 8GB tricky to run 1333 MHz on the Futro S900 - proprietary X2 PCI-e - 1 PCI socket but need a right-angle adaptor - |- | <!--Name-->esprimo p420 e85 desktop case | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|IDE mode}} | <!--Gfx-->Intel 4600 or old Geforce in pci-e slot | <!--Audio-->HDAudio realtek alc671 codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111 | <!--Test Distro--> | <!--Comments-->2013 64bit - 2 ddr3 dimm slots - 16 pin special psu - |- | <!--Name-->esprimo E420 e85+ SFF case | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|IDE mode}} | <!--Gfx-->Intel 4600 or low profile pci-e card | <!--Audio-->HDAudio realtek alc671 codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111G | <!--Test Distro--> | <!--Comments-->2013 64bit - 2 ddr3 dimm slots - 16ish pin special psu - hd under front metal bracket, take front cover off first with 3 tabs - 3 slim pci-e slots - |- | <!--Name-->Futro S520 AMD dual 1.0Ghz codenamed "Steppe Eagle" * GX-210HA @ 1.0GHz * GX-212ZC @ 1.2GHz | <!--IDE-->{{N/A}} | <!--SATA-->no sata - 4Gb or 16Gb flash memory soldered to the board | <!--Gfx-->AMD Radeon HD 8210E (GX210HA) or AMD Radeon R1E (GX212ZC) | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111e | <!--Test Distro--> | <!--Comments-->2016 64bit does support AVX or SSE 4.1 - smaller than ITX 160mm x 160mm Fujitsu D3314-A11 - 19V 3.4A PSU standard 5.5mm/2.1mm coax plug - 1 ddr3 sodimm slot - |- | <!--Name-->Fujitsu Futro S720 ThinClient D3313-B13 D3313-F *2014 64bit AMD GX-217GA 1.65GHz VFY:S0720P8009FR VFY:S0720P8008DE VFY:S0720P4009GB *2015 64bit AMD GX-222GC 2.20GHz VFY:S0720P702BDE VFY:S0720P702BFR all begin VFY:S0720P and end two digit country code | <!--IDE--> {{N/A|}} | <!--SATA--> {{Yes|up to 2 Sata-cable-connector with space in casing so normal SSD/HDD over Sata was running very well on AHCI and IDE-Mode and 2242 mSata}} | <!--Gfx--> {{Maybe|use VESA 2D for AMD Radeon HD 8280E IGP ( islands) or later R5E IGP ( islands)}} | <!--Audio--> {{yes|HDAudio ALC671 codec partially working, external audio speaker}} | <!--USB--> {{yes|4 rear USB 2.0 but not front 2 USB 3.1}} | <!--Ethernet-->{{yes|rtl8169 Realtek 8169}} | <!--Test Distro-->AROS One USB 2.0 | <!--Comments-->2014 64bit supports AVX and SSE 4.1 - 1 ddr3 Sodimm slot max 8Gb - 19V-20V 2A 5.5mm/2.5mm coax - D3313-B13 stripped down Mini-ITX mobo D3313-S1/-S2/-S3 (eKabini) D3313-S4/-S5/-S6 - SATA data socket can be located under the fins of the cpu heatsink is fanless - mPCIe socket for wireless card - |- | <!--Name-->Fujitsu FUTRO S920 D3313-E D3313-G *2016 AMD GX-222GC SOC 2.20GHz Dual *2017 AMD G-Series GX-415GA (1.50 GHz, Quad Core, 2 MB, AMD Radeon™ HD 8330E) *2017 AMD G-Series GX-424CC 2.40 GHz Quad | <!--IDE--> {{N/A}} | <!--SATA--> {{yes|2242 mSata and 1 Sata-cable-connector with space in casing so normal SSD/HDD over Sata possible}} | <!--Gfx--> {{yes|use VESA 2D for Radeon R5E GCN2/3 IGP}} | <!--Audio--> {{yes|HDAudio ALC671 codec partially working}} | <!--USB--> {{yes|4 rear USB 2.0, front 2 USB 3.1 downgradable to 2.0 in BIOS setting}} | <!--Ethernet--> {{yes|rtl8169 Realtek 8169}} | <!--Test Distro--> AROS One USB 2.4 | <!--Comments-->2016 64bit does support AVX or SSE 4.1 - 2 so dimm slot with max of 8 GB - 19v barrel psu 5.5mm 2.5mm - SATA data socket can be located under the fins of the heatsink - mPCIe a e keyed socket for wireless card - propetary X2 connector with official raizer to X1 connector - almost silent background noise, not affecting sound quality in any way |- | <!--Name-->Fujitsu Thin Client Futro S5011 S7011 | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3 on 2 dp 1.4}} | <!--Audio-->{{No|HDAudio with ALC623 codec}} | <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }} | <!--Ethernet-->rtl8169 Realtek RTL8111H | <!--Test Distro--> | <!--Comments-->2019 64bit - AMD Ryzen Dual Core R1305G or R1505G 1ltr case - 2 ddr4 sodimm slots - TPM 2.0 - 19v 3.42amp round coax or usb-c 20c 3.25a external psu - |- | <!--Name-->Fujitsu FUTRO S9011 Thin Client VFY:S9011THU1EIN || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3 on 2 dp 1.4}} || <!--Audio-->{{No|HDAudio with ALC623 codec}} || <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }} || <!--Ethernet-->rtl8169 Realtek RTL8111H || <!--Test Distro--> || <!--Comments-->2020 64bit Ryzen Embedded R1606G - 2 ddr4 sodimm slots - TPM 2.0 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====HP Compaq==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Compaq presario 7360 | <!--IDE-->{{yes|Working}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Maybe|VESA}} | <!--Audio-->{{Maybe|AC97 via}} | <!--USB-->{{Maybe|issues}} | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Compaq EP Series 6400/10 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{N/A}} | <!--Audio--> {{no|ISA}} | <!--USB--> {{yes|USB 1.1}} | <!--Ethernet--> {{N/A}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name-->Compaq Evo D510 | {{yes|Working}} | {{N/A}} | {{partial|Intel Extreme (VESA only)}} | {{yes|AC97}} | {{yes|Working}} | {{yes|Intel PRO/100}} | Icaros 1.5 | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Compaq DX2000 MT | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{maybe|Intel Extreme 2 (VESA only)}} | <!--Audio-->{{no|detects AC97 but no support for ADI AD1888 codec}} | <!--USB-->{{yes|OHCI/EHCI }} | <!--Ethernet-->{{no|Intel 82526EZ e1000}} | <!--Test Distro--> Icaros 1.51 | <!--Comments-->boots ok but no audio |- | <!--Name-->Compaq DX 2200 | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{maybe|RC410 [Radeon Xpress 200] (VESA only)}} | <!--Audio-->{{dunno|HD Audio}} | <!--USB-->{{maybe|OHCI/EHCI issues }} | <!--Ethernet-->{{N/A}} | <!--Test Distro--> {{dunno}} | <!--Comments-->issues |- | <!--Name--> d230 | <!--IDE--> {{yes|UDMA}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{partial|Intel AC97 (speaker and headphones only, no line-out)}} | <!--USB--> {{yes|USB}} | <!--Ethernet--> {{Maybe|Broadcom BCM4401}} | <!--Test Distro--> Icaros 1.4.5 | <!--Comments--> |- | <!--Name-->HP Pavilion a220n || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|VESA 1024x768 on nVidia GF4 MX with 64MB shared video ram}} || <!--Audio-->{{Yes|Realtek ALC650 AC'97 comp.}} || <!--USB-->{{Yes|USB 2.0}} || <!--Ethernet-->{{Yes|Realtek 8201BL 10/100 LAN}} || <!--Test Distro-->AROS One 2.5|| <!--Comments-->2004 32bit athlon xp 2600+ Socket 462 / Socket A - 2 dimm ddr pc2700 - |- | <!--Name-->t500 | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|FX5200 (2D; 3D with older driver)}} | <!--Audio-->{{Yes|AC97 ICH4 ALC658D}} | <!--USB-->{{Yes|UHCI/EHCI}} | <!--Ethernet-->{{Yes|RTL 8101L 8139}} | <!--Test Distro-->Nightly Build 2012-09-22 | <!--Comments-->2004 |- | <!--Name-->DC7700 | <!--IDE-->{{Yes}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{Yes|GMA 2D}} | <!--Audio-->{{Yes| ICH8}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{No|82566DM e1000e}} | <!--Test Distro-->Nightly Build 2013-??-?? | <!--Comments-->2006 Some support at low cost |- | <!--Name-->HP dc 7600 CMT | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|Intel Graphics Media Accelerator 950}} | <!--Audio-->{{Yes|Realtek ACL 260}} | <!--USB-->{{Yes|USB 2.0}} | <!--Ethernet-->{{No|Intel PRO/1000 GT}} | <!--Test Distro--> | <!--Comments-->2007 |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP t5000 thin client series t5500 t5510 t5515 PC538A or PC542A t5700 t5710 Transmeta Crusoe Code Morphing TM 5400 5600 800Mhz | <!--IDE-->128mb to 512MB | <!--SATA-->{{N/A}} | <!--Gfx-->Ati Radeon 7000M | <!--Audio-->VIA with codec | <!--USB-->{{No|Issues}} | <!--Ethernet-->VIA Rhine 2 | <!--Test Distro--> | <!--Comments-->2006 32bit - ddr max 1GB - F10 setup - all t51xx and some t55xx units will not include a SODIMM slot - |- | <!--Name-->HP t5000 thin client series CN700 *HSTNC-002L-TC t5135, t5530 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d 128Mb Via S3 32-bit colour | <!--Audio-->AC97 | <!--USB--> | <!--Ethernet-->VIA VT6102 VT6103 [Rhine-II] (rev 78) | <!--Test Distro--> | <!--Comments-->2007 32bit t5135 appears identical to the t5530 except the CPU VIA Esther 400 MHz - RAM 64Mb (? max) - 8 x USB2.0 - 12V 3.33A Coax 5.5mm/2.1mm |- | <!--Name-->HP t5720, t5725 HSTNC-001L-TC | <!--IDE-->{{unk| }} | <!--SATA-->{{N/A}} | <!--Gfx-->VESA 2d SiS741GX 2048 x 1536 32-bit colour | <!--Audio-->AC97 SiS SiS7012 AC'97 | <!--USB-->6 x USB2.0 | <!--Ethernet-->VIA VT6102 VT6103 [Rhine-II] (rev 8d) | <!--Test Distro--> | <!--Comments-->2007 32bit AMD Geode NX1500 1GHz socketed - RAM 512MB or 1GB, 256MB, 512MB or 1GB - 12V psu - sis DDMA support - custom 1.13 BIOS - pci low profile - |- | <!--Name-->t5000 series VX800 HSTNC-004-TC t5145, t5540, t5545, t5630 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d VIA Chrome9 | <!--Audio-->HD Audio VIA | <!--USB--> | <!--Ethernet-->{{No|VT6120 VT6121 VT6122 Gigabit (rev 82)}} | <!--Test Distro--> | <!--Comments-->2010 32bit - RAM 64Mb (? max) - 8 x USB2.0 - 12V 4.16A Coax: 5.5mm/2.1mm - |- | <!--Name-->t5730w HSTNC-003-TC t5730 | <!--IDE-->{{n/a|ATA 44pin DOM Flash}} | <!--SATA--> | <!--Gfx-->Vesa 2d ATI Radeon X1250 2048 x 1536 no 3D | <!--Audio-->HD audio with codec | <!--USB-->{{Yes|6 x USB2.0}} | <!--Ethernet-->{{No|Broadcom 5707M tg3 10/100/1000}} | <!--Test Distro--> | <!--Comments-->2008 64bit AMD Sempron 2100+ 1GHz - 1 slot of ddr2 sodimm (Max 2GB) - 12V 4.16A Coax 5.5mm/2.1mm - F10 enter bios F12 boot devices - |- | <!--Name-->HSTNC-005-TC gt7720, gt7725 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d AMD RS780G HD 3200 - 2560 x 1600 DVI-D & DVI-H | <!--Audio--> | <!--USB-->8 x USB2.0 | <!--Ethernet-->{{No|Broadcom BCM5787M}} | <!--Test Distro--> | <!--Comments-->2009 64bit AMD Turion Dual Core CPU 2.3GHz - 1 DDR2 200-pin SODIMM - 19V 4.16A Coax 7.4mm/5.0mm (gt7725) - |- | <!--Name-->HP t5740 Thin Client HSTNC-006-TC t5740, t5745, st5742 | <!--IDE-->1 port | <!--SATA-->1 port | <!--Gfx-->{{Maybe|VESA for Intel CL40 VGA and DisplayPort connectors}} | <!--Audio-->{{Yes|HD audio with IDT codec}} | <!--USB-->{{Maybe| }} | <!--Ethernet-->{{No|Broadcom BCM57780 Gigabit}} | <!--Test Distro-->Nightly build and Icaros | <!--Comments-->2009 32bit Atom N280 - F10 on power up to get into the BIOS screens. F12 brings up the boot options - hp 19V one with a coax connector, outer diameter 4.8mm with inner to be 1.7mm to 1.4mm - 2 ddr3 sodimm slots max 3gb due to 32bit - 1 pci-e slot completely non standard - |- | <!--Name-->t5000 series HSTNC-012-TC VIA Nano u3500 VX900 *t5550 512MB/1GB Windows CE6 R3 *t5565 1GB/1GB HP ThinPro *t5570 2GB/1GB WES 2009 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d VIA ChromotionHD 2.0 GPU Chrome9 | <!--Audio-->VIA 9170 VT1708S codec | <!--USB--> | <!--Ethernet-->{{No|Broadcom BCM57780 Gigabit}} | <!--Test Distro--> | <!--Comments-->32bit - 1 sodimm - 19V 3.42A supply connector standard yellow-tip coax plug 4.8mm/1.8mm "Standard HP Compaq DC Power Plug 4.8mm x 1.5mm / 1.7mm Yellow Tip Connector - |- | <!--Name-->HP t510 Via Eden X2 U4200 HSTNC-012-TC shares features with t5570e, t5565z | <!--IDE-->2G ATA Flash DOM | <!--SATA-->one | <!--Gfx-->{{Maybe|Vesa 2d for Chrome9 VIA ChromotionHD 2.0 gfx}} | <!--Audio-->{{Maybe|VIA VT8237A VT8251 HDA with codec}} | <!--USB-->{{Maybe|6 USB2 }} | <!--Ethernet-->{{No|Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe}} | <!--Test Distro--> | <!--Comments-->2010 32bit - one slot ddr3 sodimm max 4GB - 19V 3.42A Coax 4.8mm/1.8mm - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP T610 Thin Client and thicker PLUS version AMD G-T56N A55E | <!--IDE-->{{Maybe|}} | <!--SATA-->2 sata | <!--Gfx-->Radeon 6320 1 dp port 1 dvi | <!--Audio-->HDAudio with ALC codec | <!--USB-->two USB2 on the front, two USB2 and two USB 3 ports on the rear | <!--Ethernet-->{{No|Broadcom BCM57780}} | <!--Test Distro--> | <!--Comments-->2010 64bit does not support AVX SSE 4.1 - 2 204-pin DDR3 1600MHz SODIMMs PC3-12800 under motherboard via removable panel - 19.5V 3A Coax male 7.4mm/5.0mm + centre pin - |- | <!--Name-->HP T420 Thin Client *AMD Embedded G-Series GX-209JA SOC (1 GHz, 2 cores) | <!--IDE-->{{N/A}} | <!--SATA-->{{N/A}} | <!--Gfx-->Radeon 8180 dvi vga | <!--Audio-->HDAudio with ALC codec | <!--USB-->2 front 2 rear USB2 | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2015 64bit supports AVX SSE 4.1 - soldered in place 2GB DDR3 - smaller than usual 19.5V 2.31A Coax male 4.5mm/3.0mm + centre pin - usb stick internal for storage - E15 BBR - |- | <!--Name-->HP t520 TPC-W016 *AMD GX-212JC 1.2Ghz (2 core) | <!--IDE-->{{N/A}} | <!--SATA-->1 m.2 mounting holes for 2242 and 2260 SSDs SATA (not NVME) | <!--Gfx-->Radeon R2E GCN2 IGP Sea Islands | <!--Audio-->HDAudio with ALC codec | <!--USB-->2 USB3 front, 4 USB2 back | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2014 2017 64 bit supports AVX SSE 4.1 - 1 204-pin DDR3 SODIMM - 19.5V 3.33A 7.4mm Coax with central pin |- | <!--Name-->HP t620 TPC-I004-TC *AMD G-Series GX-217GA 2 core APU 1.65GHz (65W) *AMD GX-415GA 4 core (65W) and t620 PLUS (PRO wider version) TPC-I020-TC *AMD GX-420CA SOC 4 core (Plus 85W) | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|single M.2 2280 socket sata3, mSATA socket removed end of 2014}} | <!--Gfx-->{{maybe|Vesa 2d for Radeon HD 8280E graphics 8330E Islands GCN2 IGP - 2 dp ports no dvi}} | <!--Audio-->{{yes|HDAudio with Realtek ALC221 codec 0x10EC 0x0221}} | <!--USB-->{{unk|4 front, 2 back, 1 inside limited space}} | <!--Ethernet-->{{Yes|Realtek 8169}} | <!--Test Distro-->Aros One 32bit with noacpi added to grub boot line | <!--Comments-->2014 64bit supports AVX SSE 4.1 - 2 DDR3L SODIMMs side by side - mSATA ssd and M.2 SSD are M1.6 screws, M2.0 screws used on most SSDs - 19.5V 3.33A Coax male 7.4mm 5mm with centre pin - changed the network card to a Atheros 5000 compatible - |- | <!--Name-->HP T530 *AMD GX-215JJ (2 core) 1.5GHz | <!--IDE-->{{N/A}} | <!--SATA-->1 m.2 sata ssd up to 2280 | <!--Gfx-->Radeon R2E | <!--Audio-->HDAudio with ALC codec | <!--USB-->1 USB3.1, 1 usb-c front, 4 USB2 back | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2015 64 bit does support AVX SSE 4.1 - 1 204-pin DDR4 SODIMM - 19.5V 2.31A Coax male 4.5mm/3.0mm with centre pin - |- | <!--Name-->HP T730 Wider "Thin" Client TPC-I018-TC Pixar RX-427BB (2c4t) - no display and fans blowing full speed caused by '''disabling internal gpu in bios''' flash L43_0116.bin onto smc MX25L6473F (3.3V 8-PIN SOP (200mil) SPI 25xx) ([https://www.badcaps.net/forum/troubleshooting-hardware-devices-and-electronics-theory/troubleshooting-desktop-motherboards-graphics-cards-and-pc-peripherals/bios-schematic-requests/96303-hp-t730-password-locked-bios in the rom rcvry socket under a delicate thin narrow surface flap]) with ch341a alike switchable from 5v, 3.3v to 1.8v | <!--IDE-->{{N/A}} | <!--SATA-->{{partial|Storage bios option to IDE and not AHCI to prevent constant install error messages to DH0: - add noacpi to end of grub boot line - 1 M.2 SATA slot (Key B+M) up to 2280 with T8 torx secure stub}} | <!--Gfx-->{{maybe|use VESA for non-vulkan Radeon R7 GCN 2 UVD4.2 Sea Islands with 4 dp outs '''but too easy bricking''' if swapping with 1 PCIe 3.0 x8 slot 30W slim factor low profile 8400gs gt210 nvs295 nvs310 gt1030}} | <!--Audio-->{{yes|HDaudio 6.34 realtek alc221 codec thru case speaker only}} | <!--USB-->{{yes|'''Works''' for 4 USB2 in the back with 2 in the front, 2 USB3.0 ports on front and 1 more internal (not bootable)}} | <!--Ethernet-->{{yes|rtl8169 Realtek RTL8111HSH-CG set up first in Prefs/Network}} | <!--Test Distro-->boots with AROS One 32bit and 64bit USB with added noacpi added to grub boot line - press e - Latest distros can select grub boot options with Aros One 64bit USB and Aros One USB 2.8 but system seems to freeze after choice | <!--Comments-->2016 64bit supports AVX SSE 4.1 - 2 DDR3L sodimm stacked slots max 32GB - '''Larger''' 20cm/8" high 3.5ltr case noisy fan - TPM2 - esc/F9 boot selector F10 enter bios - 2 serial and 1 parallel old ports - Key E Wireless - PCIe slot (x16 physical, x8 electrical) - 19.5V 4.36A 85w TPC-LA561 HP 7.4mm black-ring-tip power plug, red flashing power button, wrong psu or bad MotherBoard MB - |- | <!--Name-->HP t630 Thin Client TPC-I020-TC *AMD Embedded G-Series SoC GX-420GI quad core 2Ghz | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|ahci.device mbr msdos partiton table for 2 Sata M.2, sata0 up to 2280 (1tb max), sata1 2242 (64gb max), both T8 torx secure stubs}} | <!--Gfx-->{{maybe|use VESA for Radeon AMD Wani R7E with 2 displayport 1.2 sockets, use one nearest to power jack - no dvi / hdmi}} | <!--Audio-->{{Yes|HDAudio 6.36 0x1022, 0x157a and ALC255 aka ALC3234 codec 0x10ec, 0x0255, pins 0x17 as LFE and 0x1b as int speaker but not ahi 6.34}} | <!--USB-->{{yes|USB2 2 front and 2 rear, 2 front USB3 and 1 inside}} | <!--Ethernet-->{{Yes|Realtek 8169 8111H}} | <!--Test Distro-->AROS One USB 2.2, 2.8 and 64bit USB 1.0, 1.2, 1.3 with noacpi added to the end of the grub bootline (press e) | <!--Comments-->2016 64bit supports AVX SSE 4.1 - 2 DDR4 SODIMMs side by side speed 1866Mhz limit - 19.5V 3.33A 65W TPC-BA54 Coax male 7.4mm with centre pin - can be easily bricked, might reflash bios with M40 SP149736 - 20cm/8" high 1.5ltr larger fanless case - esc f1 f9 f10 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP Compaq Elite 7200 7300 8200 8300 SFF with kettle IEC psu cable | <!--IDE--> | <!--SATA-->{{yes|IDE ata legacy only in BIOS}} | <!--Gfx-->i pci-e | <!--Audio-->{{Maybe|8200 works}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{no|Intel or Broadcom}} | <!--Test Distro-->icaros 2.3 | <!--Comments-->2013 64bit dual core - add pci-e rtl8169 ethernet card and pci-e gf210 nvidia low height - |- | <!--Name-->HP Compaq Pro 6305 Small Form Factor SFF AMD A75 chipset (FCH 6 SATA 6 Gb/s, 4 USB 3.0) *AMD Quad A10-5800B *AMD A8-5500B *AMD Dual A6-5400B *AMD A4-5300B | <!--IDE--> | <!--SATA--> | <!--Gfx-->Radeon 7000 Terascale iGPU series Radeon HD 7660D, Radeon HD 7560D, Radeon HD 7540D, Radeon HD 7480D | <!--Audio-->HD ALC221 | <!--USB--> | <!--Ethernet-->{{No|Broadcom 5761}} | <!--Test Distro--> | <!--Comments-->2012 64bit |- | <!--Name-->Elitedesk 705 G1 - SFF *AMD A10-8850B, Quad-Core A10 PRO-7850B, A10-8750B *AMD A10-7800B, A10 PRO-6800B, A8-7600B *AMD A8-8650B, A6-8550B *AMD A6-8350B, Dual A6 PRO 7400B, A4-7300B | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe| }} | <!--Gfx-->{{Maybe|VESA 2D with Radeon R7 or 8000}} | <!--Audio-->{{Maybe|HD audio with Realtek ALC221 codec}} | <!--USB-->{{Maybe| }} | <!--Ethernet-->{{No|Broadcom or Intel}} | <!--Test Distro--> | <!--Comments-->2014 64bit - T15 security torx psu with 6pin PWR 200W connector - |- | <!--Name-->HP EliteDesk 705 G2, 705 G3 Mini PC USFF thin client | <!--IDE-->{{N/A}} | <!--SATA-->2.5in and m.2 | <!--Gfx-->Radeon R7 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->{{No|Broadcom BCM5762 GbE}} | <!--Test Distro--> | <!--Comments-->2014 64bit AM4 socket with 35W TDP A10-8770E (4c), AMD PRO A6-8570E (2c), AMD Pro A6-9500E, or AMD PRO A10-9700E on AMD B300 FCH - ddr4 sodimm slots - 77 x 175 x 34mm (6.97 x 6.89 x 1.34in) 1L and about 3lbs - |- | <!--Name-->HP EliteDesk 705 G4 Mini 1ltr USFF AMD Ryzen 3 2200G (4c t) or 5 2400G (4c t) | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|Nvme 2280 and 2.5in sata}} | <!--Gfx-->Vega 8 thru DP1.2 port | <!--Audio-->{{No|HD Audio Conexant codec}} | <!--USB-->USB2 usb3 | <!--Ethernet-->rtl8169 realtek | <!--Test Distro--> | <!--Comments-->2016 64bit Am4 socket - 2 sodimm 16GB max - 19.5v hp socket ext psu - |- | <!--Name-->Elitedesk 705 G4 35w, HP Prodesk 405 G4 35W USFF - baseboard 83e9 35W - AMD Athlon PRO 200GE (2c 4t), 2200GE (4c t) or 2400GE (4c t) on AMD B350 FCH | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Nvme 2280 and older models 2.5in sata}} | <!--Gfx-->Vega 3, 8 or 11 with 2 dp1.2 ports | <!--Audio-->{{no|HDAudio with Conexant CX20632 codec}} | <!--USB-->USB3 | <!--Ethernet-->rtl8169 Realtek 8169 8111EPH 1Gbe or Realtek RTL8111F | <!--Test Distro--> | <!--Comments-->2017 64bit - realtek wifi 8821 or 8822 - up to 1 ddr4 dimm slots - hp barrel external ac - |- | <!--Name-->Elitedesk 705 G5, HP Elitedesk 806 G6, Prodesk 405 G6 || <!--IDE-->{{N/A}} || <!--SATA-->2x NVMe or 1x SATA + 1x NVMe, but not all three drives at the same time without serious modding of hd caddie || <!--Gfx-->Vega with DP1.4 port || <!--Audio-->{{no|HDAudio with Realtek ALC3205 codec}} || <!--USB-->USB3 || <!--Ethernet-->{{maybe|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 2 ddr4 sodimm slots - 3400GE Ryzen 5 PRO 3350GE (4c 8t), Ryzen 3 PRO 3200GE 3150GE (4c 4t), AMD Athlon Silver PRO 3125GE (2c 4t) on AMD PRO 565 |- | <!--Name-->HP t540 1ddr4 slot, t640 2 DDR4 SDRAM sodimm SO-DIMM 260-pin non-ECC max 32gb thin client USFF | <!--IDE-->{{N/A}} | <!--SATA-->1 NVM Express (NVMe) 2230 or 2280 | <!--Gfx-->Vega 3 VGA, DisplayPort | <!--Audio-->HD Audio with codec | <!--USB-->2 USB3 gen1 | <!--Ethernet-->rtl8169 Realtek Realtek RTL8111HSH or RTL8111E PH-CG | <!--Test Distro--> | <!--Comments-->2019 64bit ryzen r1000 series Ryzen Embedded R1305G 1.5 GHz, R1505G dual (2c 4t) 2.0Ghz or R1606G ?.?Ghz (2c4t) - Realtek RTL8852AE wifi - 45W psu Coax male 4.5mm/3.0mm + centre pin - |- | <!--Name-->HP t740 SFF Thin Client | <!--IDE-->{{N/A}} | <!--SATA-->2 M.2, one is sata and other nvme | <!--Gfx-->Vega 8 DisplayPort or + optional pci-e 30W Radeon E9173 | <!--Audio-->HD Audio with codec | <!--USB-->USB3 | <!--Ethernet-->Realtek RTL8111E PH-CG 1Gbe | <!--Test Distro--> | <!--Comments-->2019 64bit - Ryzen Embedded V1756B 3.25Ghz quad - 90W 19.5V 4.62A psu Coax male 4.5mm/3.0mm + centre pin - sodimm DDR4 max 64Gb - slightly noisy fan - |- | <!--Name-->HP EliteDesk 805 G6 Mini 4750GE (8t 16t), Prodesk 405 G6 Ryzen 5 PRO 4650GE (6c 12t) or Ryzen 3 PRO 4350GE (4c 8t) on AMD PRO 565 | <!--IDE-->{{N/A}} | <!--SATA-->2.5in carrier and 2 slots m.2 nvme | <!--Gfx-->Vega 8 with DP1.4 and HDMI flex io2 output options | <!--Audio-->HDAudio with Realtek ALC3205 codec | <!--USB-->4 usb a - gen 2 10gig and gen 1 5gig ports | <!--Ethernet-->{{N/A}} | <!--Test Distro--> | <!--Comments-->2021 64bit AMD Ryzen 4000 SBC unlocked - 2 sodimm ddr4 slots - wifi6 - 90W ac - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- |} ====Lenovo==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Lenovo Nettop IdeaCentre Q150 (40812HU) | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio--> realtek codec | <!--USB-->USB2 | <!--Ethernet-->intel 10/100 | <!--Test Distro--> | <!--Comments-->2011 64bit D510 |- | <!--Name-->M625q Tiny (1L) | <!--IDE-->{{N/A}} | <!--SATA-->M.2 Sata | <!--Gfx-->Stoney Radeon R2, R3 or R4 and later R5 with 2 dp ports | <!--Audio-->HD audio with ALC233-VB2-CG codec 0x10EC 0x0233 | <!--USB-->{{No|3 usb3.1 Gen 1 and 3 usb2}} | <!--Ethernet-->rtl8169 RTL8111 | <!--Test Distro--> | <!--Comments-->2016 64bit all dual cores - e2-9000e or a4-9120e later A9-9420e - heatsink covers 70% area covers wifi - 65w or 135w lenovo rectangle ac - 1 ddr4 2666MHz slot max 8gb - tpm 2.0 - |- | <!--Name-->M715q Gen 1 AMD A6 A8 A10-9700E 9770E (2c2t) | <!--IDE-->{{N/A}} | <!--SATA-->m.2 | <!--Gfx-->R4 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2016 64bit - |- | <!--Name-->M715q Gen 2 Ryzen 5 PRO 2400GE 4C 8T | <!--IDE-->{{N/A}} | <!--SATA-->m.2 | <!--Gfx-->Vega 11 | <!--Audio-->HD Audio with codec | <!--USB-->USB3 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - f1 enter setup, esc device boot - fixed 1.8v ch341a needed to reflash 1.8v bios if no boot SOP8 DIP8 Winbond W25Q64, MXIC MX25U1635, MX25U6435 - |- | <!--Name-->ThinkCenter M75n nano Ryzen3 3300U | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->ThinkCentre M75q M75q-1 Tiny 1ltr TMM *AMD Ryzen 5 PRO Quad 3500 Pro 3400GE (4c 8t) 11a5 soe400 *AMD 3200GE (2c 4t) zen1+ 11a4 | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|NVMe 2280 1Tb max - untested 2.5inch}} | <!--Gfx-->Vega 11 | <!--Audio-->HD Audio Realtek ALC222-CG codec ALC3287 | <!--USB-->3 USB3 Gen 1 | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2019 64bit - 65w 20v 3.25A to 135W rectangle psu - 2 sodimm ddr4 sodimm max 32GB locked 2666MHz - |- | <!--Name-->ThinkCentre Ryzen 7 PRO Tiny 1ltr Gen 2 AMD 4000 series *AMD 4650GE (6c12t) 4750GE (8c16t) 4350G (4c8t) Zen2 - | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|NVme}} | <!--Gfx-->Vega 8 | <!--Audio-->HD Audio codec | <!--USB--> | <!--Ethernet-->Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2021 64bit vendor locked - 20v psu - 2 sodimm - |- | <!--Name-->Thinkcenter M75q-2 Gen2 refresh | <!--IDE-->{{N/A}} | <!--SATA-->m.2 nvme | <!--Gfx-->Radeon Vega | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->1GigE | <!--Test Distro--> | <!--Comments-->2022 64bit 5650GE (6c12t) 5750GE (8c16t) - vendor/PSB can lock your AMD CPU - f12 boot devices |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Thinkcentre M75q Tiny Gen5 | <!--IDE-->{{N/A| }} | <!--SATA-->2 NVMe | <!--Gfx-->Radeon 780M dp1.4a or hdmi | <!--Audio-->HDAudio with codec | <!--USB-->USB3 usb-c | <!--Ethernet-->1GBe port | <!--Test Distro--> | <!--Comments-->2024 Ryzen PRO 7 8700GE - 90W yellow rectangle connector psu - 2 DDR5 sodimm slots max 128Gb - |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |} ====Misc==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Impart impact Media Group IQ Box mini Digital Signage with MB896 mini itx | <!--IDE-->{{Yes| }} | <!--SATA-->{{N/A}} | <!--Gfx-->GMA 915 gme | <!--Audio--> via audio | <!--USB-->{{yes| }} | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2007 32bit - 1 ddr2 slot - pentium m 1.73GHz - |- | <!--Name-->[https://everymac.com/systems/apple/mac_mini/specs/mac_mini_cd_1.83-specs.html Apple A1176 Intel MacMini1,1] | <!--IDE-->{{N/A}} | <!--SATA-->{{unk|gpt/efi }} | <!--Gfx-->{{Yes|gma950 2d and 3d}} | <!--Audio-->{{No|HDAudio with ICH7 [https://answers.launchpad.net/ubuntu/+source/alsa-driver/+question/186749 Sigmatel Stac 9221] [https://android.googlesource.com/kernel/msm/+/android-wear-5.1.1_r0.6/sound/pci/hda/patch_sigmatel.c codec][https://alsa-devel.alsa-project.narkive.com/Yt20W6cE/sigmatel-stac9221-mux-amp-out-0x02-microphone-not-working mic]}} | <!--USB-->{{Yes|USB2}} | <!--Ethernet-->{{No|Marvell}} | <!--Test Distro--> | <!--Comments-->2006 32bit possible 1.83 GHz Intel “Core Duo” (T2400) - swap pci-e wifi for atheros 5k AR5007EG - maybe hack with a 2,1 firmware - max 4GB Ram ddr2 sodimms - external apple psu - dvd boot only with c key - |- | <!--Name-->[https://everymac.com/systems/apple/mac_mini/specs/mac-mini-core-2-duo-1.83-specs.html Apple A1176 Intel Mac Mini2,1] | <!--IDE-->{{N/A}} | <!--SATA-->{{unk|gpt/efi }} | <!--Gfx-->{{Yes|gma950 2d and 3d}} | <!--Audio-->{{No|HDAudio with ICH7 Sigmatel Stac 9221 codec}} | <!--USB-->{{Yes|USB2}} | <!--Ethernet-->{{No|Marvell}} | <!--Test Distro-->Aros One 2.0/ Icaros | <!--Comments-->2007 64bit - swap pci-e wifi for atheros 5k AR5007EG - hacked with a 2,1 firmware and replaced the cpu for T7600 2.33 Ghz C2D and max 4GB Ram ddr2 sodimms - external apple psu - dvd boot only via c key |- | <!--Name-->Apple iMac 5,1 "Core 2 Duo" 1.83GHz 17" T5600 MA710LL || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GMA 950 with 64Mb || <!--Audio-->HDAudio idt codec || <!--USB-->3 USB2 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 667MHz sodimm slots - 17.0" TFT widescreen 1440x900 - polycarbonate |- | <!--Name-->Apple iMac 6,1 "Core 2 Duo" 2.16 2.33 24" only T7400 T7600 aka MA456LL/A A1200 (EMC 2111) || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Nvidia 7300GT with 128 MB of GDDR3 SDRAM PCI Express or GeForce 7600GT with 256Mb mini dvi, vga || <!--Audio-->HDAudio || <!--USB-->3 USB2 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 667MHz sodimm slots - 24.0" TFT widescreen 1920 x 1200 - polycarbonate plastic case iMacs of this generation are the most difficult iMacs to service due to their front bezel design |- | <!--Name-->Neoware CA2 | <!--IDE-->flash DOM | <!--SATA-->{{N/A}} | <!--Gfx-->S3 Inc ProSavage PM133 (rev 02) vga | <!--Audio-->VIA VT82C686 AC97 Audio | <!--USB-->USB | <!--Ethernet-->rtl8139 | <!--Test Distro--> | <!--Comments-->2003 32bit - VIA Ezra 800MHz - 2 PC100 sodimm slots - riser board carries an ISA slot and a PCI slot - external 12V power supply.with 4 pins - |- | <!--Name-->Neoware CA5 Capio One | <!--IDE-->44pin Disk On Module DOM | <!--SATA-->{{N/A}} | <!--Gfx-->SiS550 vga | <!--Audio-->AC97 with SiS7019 codec | <!--USB-->USB1.1 | <!--Ethernet-->rtl8139 | <!--Test Distro--> | <!--Comments-->2004 32bit - internal power supply with mains lead has a "clover leaf" style - 2 144-pin PC100 or PC133 SODIMM might have 24MB of RAM soldered - |- | <!--Name-->Neoware CA10 *E140 model BL-XX-XX (800MHz CPU) later *E100 model BK-XX-XX (1GHz CPU) | <!--IDE--> | <!--SATA-->{{N/A}} | <!--Gfx-->VIA VT8623 (Apollo CLE266) vga | <!--Audio-->AC97 with | <!--USB-->4 USB2 | <!--Ethernet-->VIA VT6102/VT6103 [Rhine-II] (rev 74) | <!--Test Distro--> | <!--Comments-->2004/5 32bit - 12v 5.5mm/2.1mm - 2 184-pin DDR DIMM - |- | <!--Name-->VXL Itona thin client *TC3200, *TC3x41 (P3VB-VXL) TC3541 TC3641 TC3841, *TC3xx1 (6VLE-VXL0) TC3931, *TC43xx (Gigabyte C7V7VX) TC4321 | <!--IDE--> | <!--SATA-->{{N/A}} | <!--Gfx-->VIA vga | <!--Audio-->AC'97 Audio with VIA VT | <!--USB-->VIA USB | <!--Ethernet-->Realtek 8100B | <!--Test Distro--> | <!--Comments-->2005 2006 32bit VIA Samuel 2, VIA C3 Nehamiah CPU, 1 DIMM slot, internal psu, |- | <!--Name-->Neoware Capio C50, model CA15 Thin Clients] *Login Administrator Password Administrator *Login User Password User | <!--IDE-->1 flash Disk On Module | <!--SATA-->{{N/A}} | <!--Gfx-->VIA VT8623 (Apollo CLE266) vga | <!--Audio-->AC97 with via codec | <!--USB-->USB | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2006 32bit VIA Eden (Samuel II core) CPU - 1 ddr sodimm slot max 512mb - slot - internal psu clover leaf - |- | <!--Name-->[http://etoy.spritesmind.net/neowareca21.html Neoware CA21 Thin Clients] Igel 3210 (and maybe the Clientron G270) *Login Administrator Password Administrator *Login User Password User | <!--IDE-->1 flash Disk On Module DOM | <!--SATA-->{{N/A}} | <!--Gfx-->VIA CN700 vga | <!--Audio-->AC97 with via codec | <!--USB-->USB2 | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2007 32bit VIA C3 Nehemiah instead of Ezra-T - made 2 version of the CA 21, one with an Award bios and one with a Phoenix bios - 1 ddr2 sodimm slot max 1gb - VT6656 wireless - slot - internal psu iec - |- | <!--Name-->Neoware CA22 (e140), part number DD-L2-GE with BCOM WinNET P680 (V4) as the Igel 4210LX (Igel 5/4) | <!--IDE-->1 VIA VT82C586A/B VT82C686/A/B VT823x/A/C PIPC Bus Master IDE (rev 06) | <!--SATA-->{{N/A}} | <!--Gfx-->VIA CN700 P4M800 Pro CE VN800 Graphics [S3 UniChrome Pro] (rev 01) vga | <!--Audio-->AC97 with codec | <!--USB-->USB2 VIA VT8237R Plus | <!--Ethernet-->VIA VT6102/VT6103 [Rhine-II] (rev 78) | <!--Test Distro--> | <!--Comments-->2007 32bit - VIA Esther to later C7 1GHz - 1 ddr2 sodimm slots max 512mb - +12V DC/4.16A/50W 5.5mm/2.1mm coaxial - |- | <!--Name-->10Zig RBT402, Clientron U700, | <!--IDE-->{{Yes|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{Partial|VESA dvi}} | <!--Audio-->{{unk|AC97 with codec}} | <!--USB-->{{unk|VIA }} | <!--Ethernet-->{{unk|}} | <!--Test Distro--> | <!--Comments-->2008 32bit - very small cases with very limited expansion - 1 sodimm 2GB max - 12v 3a psu - Password Fireport |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Dell Optiplex FX170 D05U thin client, 10Zig 56xx range 5602, 5616v, 5617v, 5672v, Clientron U800, Devon IT TC5, | <!--IDE-->{{Yes|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{partial|GMA 950 dvi}} | <!--Audio-->{{Yes|HD Audio with codec}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{No|Broadcom}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2009 32bit - very small cases with very limited expansion - 1 ddr2 sodimm 2GB max - 12v 3a psu - Password Fireport - ps2 keyboard socket - |- | <!--Name-->10Zig RBT-616V or Chip PC Technologies EX-PC (model number XPD4741) | <!--IDE-->{{unk|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{Yes|GMA 950}} | <!--Audio-->{{unk|HD Audio with codec}} | <!--USB-->{{unk| }} | <!--Ethernet-->{{unk|rtl8169}} | <!--Test Distro--> | <!--Comments-->2010 32bit N270 on NM10 with ICH7 - very small cases with very limited expansion - 1 sodimm 2GB max - 12v 4a psu - Password Fireport |- | <!--Name-->Gigabyte Brix GS-A21S-RH (rev. 1.0) SFF | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|X3100}} | <!--Audio-->{{No|HD Audio with ALC883-GR codec}} | <!--USB-->Intel USB | <!--Ethernet-->{{no|Intel 82566DC}} | <!--Test Distro-->ICAROS 2.3 | <!--Comments-->2009 64bit Intel GME965 chipset with Intel ICH8M - 2 DDR2 Dimm slots - GA-6KIEH2-RH Rev.1.x mini ITX Case 213mm(D) x 64mm(W) x 234mm(H) - custom psu - |- | <!--Name-->VXL Itona MD+24 MD27 MD54 MD64 MD76 thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->VIA Chrome 9 | <!--Audio-->HD Audio with VIA VT | <!--USB-->VIA | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2009 32bit VIA X2 U4200 - 12v-19v barrel psu - |- | <!--Name-->Acer Revo 100 RL100 AMD Athlon II X2 K325 || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA® ION™ 9300m || <!--Audio-->HDAudio with ALC662 codec || <!--USB-->USB2 1 front 2 back || <!--Ethernet-->NVIDIA nForce 10/100/1000 || <!--Test Distro--> || <!--Comments-->2010 64bit but no AVX - 4Gb DDR3 sodimm - 500 GB - 19v 3.42a 65W - dvd but later BD drive - |- | <!--Name-->Asrock ION 330 330Pro HT-BD, Foxconn NT-330i, Zotac ION F (IONITX mini itx), | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|ION geforce 9400}} | <!--Audio-->{{Maybe| }} | <!--USB-->{{Maybe|Nvidia USB}} | <!--Ethernet-->{{No|Nvidia }} | <!--Test Distro--> | <!--Comments-->2010 32bit slow atom cpu - 2.5L 8" by 8" plastic case - 2 ddr2 sodimm max 4G - external 19v 65W 3.42A Plug 5.5mm X 2.5mm - little whiny fan - |- | <!--Name-->Zotac ZBOXHD-ND01 | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION1 | <!--Audio-->HDaudio | <!--USB-->USB2 | <!--Ethernet-->NVidia | <!--Test Distro--> | <!--Comments-->2009 32bit |- | <!--Name-->Zotac ZBOX HD-ID11 | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio-->HDaudio with ALC888 codec | <!--USB-->USB2 | <!--Ethernet-->rtl8169 rtl8111D | <!--Test Distro--> | <!--Comments-->2010 |- | <!--Name-->ZOTAC ZBOX Blu-ray 3D ID36 Plus | <!--IDE-->{{N/A}} | <!--SATA-->sata | <!--Gfx-->ION2 | <!--Audio-->HDaudio | <!--USB-->2 USB3 | <!--Ethernet-->GbE | <!--Opinion-->2011 64bit - |- | <!--Name-->Shuttle XS35GT || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION || <!--Audio-->HD audio IDT92HD81 || <!--USB--> || <!--Ethernet-->{{No|JMC261}} || <!--Test Distro--> || <!--Comments-->2011 64bit - Atom™ D510 NM10 - DDR2 |- | <!--Name-->Shuttle XS35GT V2 || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION2 || <!--Audio-->HD audio IDT92HD81 || <!--USB-->Intel || <!--Ethernet-->{{No|JMC251}} || <!--Test Distro--> || <!--Comments-->2011 64bit Atom™ D525 NM10 chipset - DDR3 |- | <!--Name-->Sapphire Edge-HD || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION2 GT218 with vga and hdmi || <!--Audio-->HDAudio realtek codec || <!--USB--> || <!--Ethernet-->{{Unk|Realtek}} || <!--Test Distro--> || <!--Comments-->2011 64bit - Atom™ D510 NM10 - DDR2 65 W AC, DC 19V~3.42A, 19.3L x 14.8w x 2.2H cm (1l), weight 530g, |- | <!--Name-->Sapphire Edge-HD2 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|IDE mode}} || <!--Gfx-->{{Yes|nouveau ION2 GT218 with vga and hdmi 2d and 3d}} || <!--Audio-->{{Yes|HDAudio}} || <!--USB-->{{Yes|Intel USB2}} || <!--Ethernet-->{{Yes|}} || <!--Test Distro--> || <!--Comments-->2011 64bit Atom™ D525 NM10 chipset - DDR3 |- | <!--Name-->AOPEN Digital Engine DE67-HA(I) | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe| }} | <!--Gfx-->{{Maybe| Vesa 2d for Intel HD}} | <!--Audio-->{{maybe|HDAudio for ALC662 codec}} | <!--USB-->{{maybe|usb3}} | <!--Ethernet-->{{no|Intel WG82579LM}} | <!--Test Distro--> | <!--Comments-->2011 |- | <!--Name-->[https://www.jetwaycomputer.com/JBC600C99352W.html Jetway JBC600C99352W] | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio-->{{No|C-Media CM108AH}} | <!--USB-->USB2 | <!--Ethernet-->Realtek 8111DL | <!--Test Distro--> | <!--Comments-->2011 64bit D525 - DDR3 - 12v psu |- | <!--Name-->Foxconn nT-A3550 A3500 AMD A45 Chipset DDR3 Nettop Barebones - White | <!--IDE-->{{N/A}} | <!--SATA-->1 slot | <!--Gfx-->AMD Radeon HD6310 | <!--Audio--> | <!--USB-->4 USB2 back and 2 USB3 front | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD Dual-core E350 1.6GHz CPU - 1 ddr3 sodimm - |- | <!--Name-->Asus EeeBox PC EB1021 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Radeon HD6320M || <!--Audio-->HDAudio with ALC codec || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE1 || <!--Test Distro--> || <!--Comments-->2012 64bit - AMD® Brazos E-350 SFF or E-450 with A50M - 2 ddr3l so-dimm - 40W ac - |- | <!--Name-->Xi3 Piston PC Athlon64 X2 3400e (X5A), AMD R-464L quad (X7A) Z3RO NUC | <!--IDE-->{{N/A}} | <!--SATA-->{{N/A}} | <!--Gfx-->AMD mobility HD3650 to radeon HD 7660G | <!--Audio--> codec | <!--USB-->4 USB2 3 USB3 | <!--Ethernet-->{{no|Atheros AR8161}} | <!--Test Distro--> | <!--Comments-->2012 - 2 sodimm 8GB max - 19v 3.3a round - Titan105 bios update - |- | <!--Name-->Sapphire Edge-HD3 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD6320M with vga and hdmi || <!--Audio-->HDAudio with Realtek ALC662 codec || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE1 || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD® Brazos E-450 with A45M - ddr3l so-dimm - 65W ac - Wireless is Realtek 8191SU WiFi (802.11n) or AzureWave (802.11bgn) - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Samsung Syncmaster Thin Client Display TC-W Series 24" LF24 TOWHBFM/EN TC220W LED LF22TOW HBDN/EN || <!--IDE-->{{N/A}} || <!--SATA-->8gb SSD || <!--Gfx-->{{Maybe| VESA mode only Radeon HD 6290}} || <!--Audio--> || <!--USB-->2 USB 2.0 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 thin Client C-50 C50 AMD® 1000 MHz and no wireless |- | <!--Name-->Advantech TPC-2140 thin client | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|VESA }} | <!--Audio--> | <!--USB-->USB2 | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 atom-like G-T56E 1.65Ghz up to SSE3, BGA413 soldered - |- | <!--Name-->CompuLab FIT-PC3 fitPC3 USFF PC AMD G-T56N || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->RADEON HD 6320 || <!--Audio-->{{yes|HDAudio ALC888 codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|rtl8169 8111}} || <!--Test Distro--> || <!--Comments-->2012 64 bit does not support AVX or SSE 4.1 - 12v 3a - 2x sodimm DDR3 max 4GB - wifi rtl8188ce |- | <!--Name-->10Zig 6872 thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Maybe|VESA }} | <!--Audio--> | <!--USB--> | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 atom-like G-T56N up to SSE3 BGA413 (FT1) soldered - DDR3l single channel - |- | <!--Name-->10ZiG Technology 9972 1.6 GHz Linux 1.47 kg Black RX-216GD thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->AMD Radeon 5E 3840 x 2160 @ 30Hz to 2560 x 1600 @ 60Hz 2 x Display Port | <!--Audio--> | <!--USB-->6 x USB2.0 2 x USB3.0 | <!--Ethernet-->{{Maybe|Realtek}} | <!--Test Distro--> | <!--Comments-->2016 64bit does support AVX or SSE 4.1 AMD RX-216TD - 1 ddr3 sodimm - 12V 4A Coax 5.5mm/2.1mm |- | <!--Name-->10ZiG 7800q thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->AMD Radeon 5E 3840 x 2160 @ 30Hz to 2560 x 1600 @ 60Hz 2 x Display Port | <!--Audio--> | <!--USB-->6 x USB2.0 2 x USB3.0 | <!--Ethernet-->{{Maybe|Realtek}} | <!--Test Distro--> | <!--Comments-->2016 64bit does support AVX or SSE 4.1 AMD GX-424CC (Quad Core) 2.4GHz BGA769 (FT3b) - 1 ddr3 sodimm - 12V 4A Coax 5.5mm/2.1mm |- | <!--Name--> *Itona VXL MZE12 AMD a4-5000 thin client *VXL Itona LQ27 LQ+27 LQ44 LQ+44 LQ49 LQ+49 LQ50 LQ+50 LQ64 LQ+64 thin client | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Ati 8330 vga hdmi dp | <!--Audio--> | <!--USB-->4 usb2 2 usb3 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2014 64bit quad BGA769 (FT3) soldered - 2 stacked sodimm ddr3 middle of mobo - 2 m.2 sata slots - 1 sata short cable half size space - limited 1ltr 8in case no fan - 19v hp style psu connector - |- | <!--Name-->Dell Wyse 5212 21.5" AIO Thin Client W11B | <!--IDE-->{{N/A}} | <!--SATA-->Sata | <!--Gfx-->R3 out from DP or vga | <!--Audio-->HDAudio | <!--USB-->USB2 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2015 64bit slow atom like dual core AMD G-T48E 1.4 GHz - dell type round ac needed 90W 19.5V 4.62A - 21 inch 1080p screen - |- | <!--Name-->LG 24CK560N-3A 24' All-in-One Thin Client Monitor, 27CN650N-6N 27CN650W-AC 27', 34CN650W-AC 34', | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2018 64bit AMD Prairie Falcon GX-212JJ |- | <!--Name-->CompuLab fit-PC4 fitPC4 4x 2Ghz AMD || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Intel}} || <!--Test Distro--> || <!--Comments-->2018 64 - 2x DDR4 sodimm - |- | <!--Name-->IGEL Hedgehog M340C UD3 thin client *2016 V1.0 AMD GX-412HC 1.2GHz-1.6GHz Radeon R3E, normal bios DEL for Bios or F12 boot selector *2018 AMD GX-424CC 2.4GHz, Radeon R5E, UEFI hit DEL and choose boot or SCU icon | <!--IDE-->{{N/A|}} | <!--SATA-->SATA half slim version '''limited space''' with msata 8+18pins slot on earlier 2016 models | <!--Gfx-->{{Maybe|VESA for Radeon R3E later R5E sea islands vulkan 1.2 with dvi dp output}} | <!--Audio-->{{Yes|HD Audio with codec ?? (412) and Realtek ALC662-VD0-GR (424), both case speaker}} | <!--USB-->amd usb3 boot usb2 with bios "disable usb" entry | <!--Ethernet-->{{Yes|Realtek 8169 8111 (412) and (424)}} | <!--Test Distro-->Aros One x86 USB 1.5, 1.8 and 2.2 but ArosOne 64bit 1.2 boot loop in usb2 port | <!--Comments-->2016 64bit - 20cm/8" high case - 1 DDR3L sodimm slot max 8Gb 1600MHz - external '''12V 3A''' supply with 5.5mm/2.1mm coaxial - IDE like interface under base stand is for legacy addon ports RS232 parallel etc - capacitive touch power on - case opening 3 stages, remove stand and narrow black plastic strip from the back, top cover slides off to the back and lifts off - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->10ZiG 6148v 6048qv (6100 series) | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe| }} | <!--Gfx--> | <!--Audio-->{{maybe| }} | <!--USB-->{{No| }} | <!--Ethernet-->{{maybe| }} | <!--Test Distro--> | <!--Comments-->2018 64bit AMD Ryzen V1202B |- | <!--Name-->10ZiG 7111q | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe| }} | <!--Gfx--> | <!--Audio-->{{maybe| }} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{maybe| }} | <!--Test Distro--> | <!--Comments-->2019 64bit AMD Ryzen R2514 2.1 GHz - |- | <!--Name-->Shuttle DA320 | <!--IDE--> | <!--SATA--> | <!--Gfx-->R3 R5 | <!--Audio-->HD Audio with ALC662 codec | <!--USB-->{{maybe| }} | <!--Ethernet-->dual realtek 1GbE 8111H | <!--Test Distro--> | <!--Opinion-->2017 64bit AMD 2200G 2400G - Robust metal 1.3-liter case - A320 chipset DDR4 - 19V 6.32A DC PSU - |- | <!--Name-->IGEL UD7 H850C around december 2019 '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot | <!--IDE-->{{N/A}} | <!--SATA-->None but 8gb emmc | <!--Gfx-->Vega 3 | <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec | <!--USB-->USB 3.2 and 2.0 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - AMD Ryzen™ Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options |- | <!--Name-->IGEL UD7 H860C - '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot | <!--IDE-->{{N/A}} | <!--SATA-->None but 8gb emmc | <!--Gfx-->Vega 3 | <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec | <!--USB-->USB 3.2 and 2.0 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - AMD Ryzen™ Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options |- | <!--Name-->IGEL UD3 M350C (UEFI issues) | <!--IDE-->{{N/A}} | <!--SATA-->None but 8gb emmc | <!--Gfx-->Vega 3 | <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec | <!--USB-->USB 3.2 and 2.0 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - AMD Ryzen™ R R1505G Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options |- | <!--Name-->IGEL UD7 H860C AMD Ryzen V1605B Thin Client - '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB-->{{maybe| }} | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2020 AMD Ryzen™ Embedded V1605B 2 – 3.6 GHz (Quad-Core) - 12v 5A psu - up to 16GB RAM DDR4 - locked down components and very limited expansion options |- | <!--Name-->Gigabyte Brix Barebone Mini PC BSRE-1605 | <!--IDE-->{{N/A}} | <!--SATA-->2 M.2 | <!--Gfx-->Vega 8 | <!--Audio-->HD Audio ALC269 codec | <!--USB-->USB3 | <!--Ethernet-->2 GbE | <!--Test Distro--> | <!--Comments-->2020 64bit AMD Ryzen V1605B - 2 DDR4 sodimm slots |- | <!--Name-->MINISFORUM Deskmini UM250 Mini PC | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB-->{{maybe| }} | <!--Ethernet-->{{maybe| }} | <!--Test Distro--> | <!--Comments-->2020 64bit AMD Ryzen V1605B - |- | <!--Name-->T-Bao MN25 Mini PC 2500U | <!--IDE-->{{N/A| }} | <!--SATA-->{{Unk|Intel NVMe}} | <!--Gfx-->{{No|VESA Radeon Vega 8}} | <!--Audio-->{{Unk| }} | <!--USB-->{{maybe|USB 3}} | <!--Ethernet-->{{Yes|Realtek PCIe 1GbE}} | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Atari VCS || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3}} || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }} || <!--Ethernet-->rtl8169 Realtek RTL8111H || <!--Test Distro--> || <!--Comments-->2021 64bit Ryzen Embedded R1606G - 2 ddr4 sodimm slots - TPM 2.0 - |- | <!--Name-->Minis Forum M200 Silver Athlon M300 3300U | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->Minis Forum DeskMini UM300 3300U, UM350 DMAF5 3550H, UM370 and UM700 with 3750H | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->MinisForum X300 with AMD 3400G | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->Beelink SER3 GTR4 | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->AMD Vega 3 or 10 | <!--Audio-->HD Audio with codec | <!--USB-->{{maybe|USB3}} | <!--Ethernet-->Realtek RJ45 1GbE | <!--Test Distro--> | <!--Comments-->2020 64bit 3200u or 3750h |- | <!--Name-->AsRock DeskMini X300 | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2020 Ryzen 7 Pro 4750G 5600G |- | <!--Name-->MinisForum Besstar Tech X400 with AMD 4650G | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->AMD | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit - MP1584 - kill NB679 NB679GD-Z=ALTM=AL** QFN-12 IC-REG-DL buck/linear synchronous chip IC with bad usb cables - |- | <!--Name-->Beelink SER4 GTR5 | <!--IDE-->{{N/A}} | <!--SATA-->cant boot from installed SSDs unless its an M.2 | <!--Gfx-->AMD Vega | <!--Audio--> | <!--USB-->{{maybe|USB3}} | <!--Ethernet-->1 or 2 Realtek | <!--Test Distro--> | <!--Comments-->2021 64bit 4700U or 5900HX |- | <!--Name-->MSI PRO DP20Z 5M Mini PC - AMD Ryzen 5 5300G | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->{{No|Realtek 2.5G LAN RTL8125}} | <!--Test Distro--> | <!--Comments-->2018-2021 R3 3200G Vega 8 - R5 3400G Vega 11 - Ryzen 5 5600G Vega 7 - Athlon 3000G |- | <!--Name-->Minisforum UM450 | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->{{No|Realtek 2.5G LAN RTL8125}} | <!--Test Distro--> | <!--Comments-->2022 64bit - Ryzen 4500U - |- | <!--Name-->Gigabyte Brix GB-BRR7-4800 (rev. 1.0) GB-BRR7-4700 (rev. 1.0) GB-BRR5-4500 (rev. 1.0) GB-BRR3-4300 (rev. 1.0) | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB-->{{maybe|}} | <!--Ethernet-->Realtek 2.5G LAN RTL8125 | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->ASUS PN50 mini PC AMD Ryzen 7 4700U | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vega | <!--Audio-->HD audio with codec | <!--USB-->{{maybe|3.1 gen1}} | <!--Ethernet-->{{No|realtek 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - |- | <!--Name-->ASUS PN51-S1 mini PC AMD Ryzen 7 5700U | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega thru dp or hdmi | <!--Audio-->HD audio with codec | <!--USB-->{{maybe|3.1 gen1}} | <!--Ethernet-->{{No|realtek 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - 19v or 19.5v 90w psu round barrel - 32gb ddr4 sodimm - |- | <!--Name-->Minis Forum Bessstar Tech EliteMini B550 | <!--IDE-->{{N/A}} | <!--SATA-->1 x 2.5in and 2 nvme | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|4 usb3.1}} | <!--Ethernet-->{{No|realtek 8125 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit AMD 4700G 5700G desktop cpu - 19v 120w round barrel - |- | <!--Name-->ASRock A300 and later X300 Mini itx with Desktop AM4 socket | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2022 64bit - choose your own AMD APU GE 35w based - DDR4 - |- | <!--Name-->ASRock 4x4 BOX-5800U Zen 3-based AMD Ryzen 7 5800U 15W - | <!--IDE-->{{N/A}} | <!--SATA-->m.2 slot gen 3 and sata | <!--Gfx-->vega | <!--Audio-->HD audio with codec | <!--USB-->{{maybe|}} | <!--Ethernet-->{{Maybe|1 GbE and 1 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - WiFi 6E - |- | <!--Name-->Topton S500+ Gaming Mini PC - Morefine S500+ 5900HX Mini PC - Minisforum UM590 Ryzen AMD Zen3 Ryzen 9 5900HX 7 5800H 45W - | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme 1 sata | <!--Gfx-->Vega 8 thru HDMI 2.0, DP 1.4, and USB type-C | <!--Audio--> | <!--USB-->{{maybe|usb3.1}} | <!--Ethernet-->{{Maybe|1 realtek rtl 8111h and 1 8125 2.5GbE bg-cg}} | <!--Test Distro--> | <!--Comments-->2022 64bit - 2 sodimm ddr4 3200MHz - |- | <!--Name-->Chuwi RzBox later Ubox | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme | <!--Gfx-->Vega 8 later to 660m vga, dp, hdmi | <!--Audio-->HDaudio | <!--USB-->{{maybe|usb-c usb2}} | <!--Ethernet-->dual gigabit | <!--Test Distro--> | <!--Comments-->2022 2025 64bit amd 5800h 4800h 6600H - 90w psu - |- | <!--Name-->Beelink Mini PC SER5, Trigkey AZW S5, Asus PN52, ZHI BEN MX-JB560, | <!--IDE-->{{N/A}} | <!--SATA-->PCIe3 M.2 2280 nvme | <!--Gfx-->AMD Vega 6 with 1 or 2 hdmi | <!--Audio-->HDAudio | <!--USB-->{{maybe|USB3.0}} | <!--Ethernet-->{{Maybe|Realtek 1GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit 5500U 5560u 5600U to PRO 5600H 5800H - 19v 3.42W 65W psu - |- | <!--Name-->NIPOGI Kamrui ACEMAGICIAN AM06PRO Dual LAN Mini PC AMD Ryzen 7 5800U, 5 5500U or 5600U/5625U | <!--IDE-->{{N/A}} | <!--SATA-->M.2 and 2.5in sata | <!--Gfx-->Vega 7 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->2 GbE ports | <!--Test Distro--> | <!--Comments-->2022 64bit - plastic build - 90w usb-c power - loud at 25W setting - |- | <!--Name-->Topton FU02 Fanless Mini PC AMD Ryzen 7 4700U 5600U 5800U 8 Core 16 Threads | <!--IDE-->{{N/A}} | <!--SATA-->NVMe and 2.5in sata | <!--Gfx-->Vega | <!--Audio-->HDAudio | <!--USB-->4 3.0 with 2 2.0 | <!--Ethernet-->2 x 1G | <!--Test Distro--> | <!--Comments-->2022 64 - 2 ddr4 sodimm slots - fanless with copper cube from cpu to metal sheet which gets warm |- | <!--Name-->Xuu XR1 Lite (5300u 4c 8t) PRO 5400U MAX 5600U | <!--IDE-->{{N/A}} | <!--SATA-->1 NVMe 2242 slot | <!--Gfx-->Vega 6 | <!--Audio-->HDAudio | <!--USB-->2 3.0 | <!--Ethernet-->1G | <!--Test Distro--> | <!--Comments-->2022 64 quiet fan - very small case no expansions - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->MINISFORUM UM690 Venus Series | <!--IDE-->{{N/A}} | <!--SATA-->pcie4 nvme 2280 and 1 sata3 2.5in | <!--Gfx-->680m RNDA2 12CU with 2 hdmi | <!--Audio-->HD Audio with codec | <!--USB-->{{maybe|1 USB4 and 2 USB3.2}} | <!--Ethernet-->{{No|2.5G LAN}} | <!--Test Distro--> | <!--Comments-->2022 64bit 6900hx 8C16T - 2 ddr5 sodimmm - 19v ???W - |- | <!--Name-->Beelink Mini PC GTR6 | <!--IDE-->{{N/A}} | <!--SATA-->PCIe4 | <!--Gfx-->AMD 680M RDNA2 | <!--Audio--> | <!--USB-->USB3.2 | <!--Ethernet-->{{No|Realtek 2.5GbE or intel i225}} | <!--Test Distro--> | <!--Comments-->2022 64bit Ryzen 9 6900HX Zen3+ and a 2gb Radeon 680m 12CU ddr5 sodimm - 19v 120w psu - |- | <!--Name-->Asus PN53, Geekom AS 6, | <!--IDE-->{{N/A}} | <!--SATA-->pcie gen4 nvme and ata 2.5in | <!--Gfx-->680m RNDA2 12CU with 2 hdmi and 1 dp | <!--Audio-->HD Audio with codec | <!--USB-->{{maybe|2 usb-c, 2 USB2.1 and 3 USB3.2}} | <!--Ethernet-->{{No|1G LAN}} | <!--Test Distro--> | <!--Comments-->2022 64bit 6900hx 8C 16T - 2 slots ddr5 sodimmm (64Gb max) - 19v 120W - 4 retained base screws beware ribbon cable - |- | <!--Name-->Micro Computer (HK) Tech Ltd MinisForum UM773 Lite later UM750L slim, GMKtec K2 Mini PC | <!--IDE-->{{N/A}} | <!--SATA-->NVMe PCIe4.0 | <!--Gfx-->RDNA | <!--Audio-->HD Audio | <!--USB-->USB4 | <!--Ethernet-->2.5GbE | <!--Test Distro--> | <!--Comments-->2023 2025 64bit - AMD Zen 3+ (8c 16t) Ryzen 7 7735HS, 7840HS and AMD Ryzen 9 7845HX AMD Ryzen™5 7545U (6c12t) - 19v up to 120w ac adapter - ddr5 sodimm 4800Mhz - |- | <!--Name-->[https://www.asrockind.com/en-gb/4x4 ASrock 4x4 SBC] | <!--IDE-->{{N/A}} | <!--SATA-->sata or nvme | <!--Gfx-->Vega or 680M | <!--Audio-->HDAudio | <!--USB-->USB3 or USB4 | <!--Ethernet-->Realtek 1GbE or intel 2.5GbE | <!--Test Distro--> | <!--Comments-->2022 64bit - |- | <!--Name-->Beelink Mini PC GTR7 SER7 | <!--IDE-->{{N/A}} | <!--SATA-->PCIe4 nvme 2280 up to 2Tb | <!--Gfx-->AMD 780M RDNA3 GPU output on hdmi and dp | <!--Audio-->HDAudio | <!--USB-->USB3.2 | <!--Ethernet-->{{No|1 or 2 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2023 64bit AMD Phoenix APUs Zen 4 CPU Ryzen 7 7840HS or 9 7940HS (8c 16t) - 19v 5.26A 120w psu - del dios setup f7 choose boot - 2 usb-c on back - up to 64gb via 2 ddr5 sodimm slots - |- | <!--Name-->MINISFORUM BD770i Ryzen 7 7745HX (8c16t) or BD795i SE 790i 9 7945HX (16c32t) or F1FXM_MB_V1.1 795M LGA1700 mATX | <!--IDE-->{{N/A}} | <!--SATA-->2 NVMe | <!--Gfx-->Radeon 610m over usb-c, dp or hdmi | <!--Audio-->HDAudio with codec | <!--USB-->USB3 with 2 rear USB2 | <!--Ethernet-->Realtek 2.5G | <!--Test Distro--> | <!--Opinion-->2024 mini-ITX M/B is the first MoDT (Mobile on Desktop) with soldered AMD CPU - 2 dual PCIe4.0 M.2 slots - 2 ddr5 sodimm slots max 5200Mhz - 8pin cpu power - battery not easily replaceable underneath - |- | <!--Name-->Minisforum ms-a1 MS-a2 * 5700G to 8700G apu * 9955HX | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme | <!--Gfx-->AMD 610M | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->dual 2.5GbE | <!--Test Distro--> | <!--Comments-->2024 64bit - 19v ?A round barrel jack - 2 ddr5 so-dimm slots - |- | <!--Name-->AOOSTAR GT68 | <!--IDE-->{{N/A}} | <!--SATA-->Nvme | <!--Gfx-->680m | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->2 2.5Gb | <!--Test Distro--> | <!--Comments-->2025 Ryzen7 Pro 6850H, |- | <!--Name-->NextSBC 7840HS | <!--IDE-->{{N/A}} | <!--SATA-->Nvme | <!--Gfx-->AMD 780M 12CU | <!--Audio-->HDAudio with codec | <!--USB-->USB4 and USB 3.2 | <!--Ethernet-->2 GbE | <!--Test Distro--> | <!--Comments-->2025 64bit - 32Gb soldered - |- | <!--Name-->Firebat A6 R7 6800H | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 680M | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->rtl8169 | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Minisforum UM760 7640HS | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 760 | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->rtl8169 and 2.5Gb | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Peladn WO4 Mini PC | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 760 | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->rtl8169 | <!--Test Distro--> | <!--Comments-->2025 64bit 7640HS - 19v 5.26A 120W - |- | <!--Name-->BossGame M4 Neo 7840HS | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 780 | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->rtl8169 | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Minisforum UM870 || <!--IDE-->{{N/A}} || <!--SATA-->NVme || <!--Gfx-->AMD 780M || <!--Audio-->HDaudio || <!--USB-->USB3 || <!--Ethernet-->2.5GbE || <!--Test Distro--> || <!--Comments-->2025 64bit - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->GEEKOM A8 Max AI Mini PC AMD Ryzen™ 9 8945HS, Ryzen™ 7 8845HS or 8745HS | <!--IDE-->{{N/A}} | <!--SATA-->NVme | <!--Gfx-->AMD 780M | <!--Audio-->HDAudio with codec | <!--USB-->{{maybe| USB4}} | <!--Ethernet-->{{No|Dual 2.5 G Ethernet ports}} | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Beelink SER 9 | <!--IDE-->{{N/A}} | <!--SATA-->NVme | <!--Gfx-->Radeon 890M | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->{{No| }} | <!--Test Distro--> | <!--Comments-->2025 64bit - Ryzen AI HX 370 strix point - |- | <!--Name-->GMKtec EVO-X2 mini pc | <!--IDE-->{{n/a}} | <!--SATA-->nvme | <!--Gfx-->AMD 8060S iGPU RDNA3.5 RADV GFX1151 | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->{{No| }} | <!--Test Distro--> | <!--Comments-->2025 64bit - amd ryzen AI Max+ 395 (16c32t) strix halo - |- | <!--Name-->BosGame M5 | <!--IDE-->{{n/a}} | <!--SATA-->nvme | <!--Gfx-->AMD 8060S iGPU RDNA3.5 RADV GFX1151 | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->{{No| }} | <!--Test Distro--> | <!--Comments-->2025 64bit - amd ryzen AI Max+ 395 (16c32t) - |- | <!--Name-->Steam Machine GabeCube | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->semi-custom 1080p amd 7600m like with 28cu 8gb ddr6 gddr 10GFlops | <!--Audio-->hdaudio with codec | <!--USB-->usb3 | <!--Ethernet-->{{maybe|rtl8169}} | <!--Test Distro--> | <!--Comments-->2026 64bit amd 1772 hawk point2 6c12t zen4 avx512 FP7 socket with FCH51 - 16gb ddr5 - |- | <!--Name-->AMD Ryzen AI Halo Developer Platform Workstation | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2026 64bit - amd ryzen AI Max+ 395 (16c32t) - |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |} ===Server Systems=== [[#top|...to the top]] ====IBM==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="15%" |Test Distro ! width="20%" |Comments |- | <!--Name-->xSeries 206m | <!--IDE-->{{yes}} | <!--SATA-->{{yes}} | <!--Gfx-->{{Maybe|ATI RN50b (VESA only)}} | <!--Audio-->{{n/a}} | <!--USB-->{{yes|USB 2.0 (UHCI/EHCI)}} | <!--Ethernet-->{{no|Broadcom}} | <!--Test Distro-->Nightly Build 2014-09-27 | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ===Motherboard=== [[#top|...to the top]] * Late 2002, USB2.0 added and slightly better AROS sound support (AC97) appeared * 2002-2005 and still, to a limited extent, ongoing [http://en.wikipedia.org/wiki/Capacitor_plague bad capacitors] * Late 2003, ATX PSUs moved from 5V to 12v rails (extra 4pin on motherboard for CPU) * Late 2005, PCI Express replaced AGP and HDAudio replaced AC97 * Late 2007, ATX PSUs added extra 12V PCI-E connectors and 4+4pin for CPUs * Late 2010, USB3.0 appears on motherboards or needing a PCI-E motherboard slot * Late 2014 Hardware USB2 removed from USB3 chipsets ====AMD Sockets==== [[#top|...to the top]] =====Socket 7 (1997/1999)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->1997 VT82C586B (QFP-208) is the first from VIA with DDMA |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2000 VT82C686 has close to excellent DDMA support |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->SiS 5581/5582 SiS 5591/5595 SiS 530 /5595 SiS 600/5595 SiS 620/5595 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket A 462 (2001/4)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->[http://www.sharkyextreme.com/hardware/motherboards/article.php/2217921/ABIT-NF7-S-nForce2-Motherboard-Review.htm Abit NF7-S] | <!--Chipset-->nForce 2 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->SIL 3112A | <!--Gfx--> | <!--Audio-->{{yes|ALC650 AC97 (Nvidia APU)}} | <!--USB-->{{yes}} | <!--Ethernet-->Realtek RTL 8201LB | <!--Opinion-->Firewire Realtek RTL8801B |- | <!--Name-->ASRock K7NF2 | <!--Chipset-->nforce2 ultra 400 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{yes|AGP 8x}} | <!--Audio-->CMedia CMI 9761A AC'97 | <!--USB-->{{yes}} | <!--Ethernet-->Realtek 8201 | <!--Opinion--> |- | <!--Name-->ASRock K7S8X | <!--Chipset-->SIS 746FX | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{yes|AGP 8x}} | <!--Audio-->{{yes|AC'97 cmedia}} | <!--USB-->{{maybe|USB2.0 works but does not boot}} | <!--Ethernet-->{{yes|SiS900}} | <!--Opinion--> |- | <!--Name-->ASRock K7S41GX | <!--Chipset-->SIS 741GX + DDR 333 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{maybe|onboard sis does not work with vga or vesa but AGP 8x works}} | <!--Audio-->{{yes|AC97 SIS 7012}} | <!--USB-->{{maybe|USB2.0 works but does not boot}} | <!--Ethernet-->{{yes|SiS 900}} | <!--Opinion-->works ok |- | <!--Name-->[http://www.asus.com ASUS A7N8X] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->Silicon Image Sil 3112A | <!--Gfx-->1 AGP slot | <!--Audio-->{{yes|ac97 ALC650}} | <!--USB-->{{yes|ehci USB2.0}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->first total support for AROS in 2004/5 - damocles and M Schulz |- | <!--Name-->Biostar M7NCD | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|ALC650 AC97}} | <!--USB--> | <!--Ethernet-->{{yes|RTL8201BL}} | <!--Opinion--> |- | <!--Name-->Chaintech 7NJS Ultra Zenith | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Promise PDC 20376 | <!--Gfx--> | <!--Audio-->{{yes|CMI8738}} | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->DFI Lanparty NF2 Ultra | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{no|via ac97 VT1616}} | <!--USB--> | <!--Ethernet-->RTL8139C | <!--Opinion--> |- | <!--Name-->ECS N2U400-A | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{no|Cmedia 9379A AC97}} | <!--USB-->{{yes|usb2.0}} | <!--Ethernet-->{{no|VIA VT6103L}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA7N400L | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->1 AGP 8x slot | <!--Audio-->{{yes|AC97 ALC650}} | <!--USB-->2 USB2.0 | <!--Ethernet-->RTL8100C | <!--Opinion--> |- | <!--Name-->[http://www.gigabyte.lv/products/page/mb/ga-8siml Gigabyte 8SIML] | <!--Chipset-->SIS 650 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA}} | <!--Audio-->{{yes|AC'97}} | <!--USB-->{{maybe|working}} | <!--Ethernet-->{{no|Realtek RTL8100L LAN}} | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Matsonic [http://www.elhvb.com/mobokive/archive/matsonic/manual/index.html Manuals] MS83708E | <!--Chipset-->SIS730 | <!--ACPI--> | <!--IDE-->{{yes|SiS 5513}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{maybe|sis 305 no support use VESA}} | <!--Audio-->{{no|sis7018}} | <!--USB-->{{no|SiS 7001 USB 1.1 only}} | <!--Ethernet-->{{yes|SIS900}} | <!--Opinion-->little support |- | <!--Name-->[http://h10025.www1.hp.com/ewfrf/wc/document?docname=bph07585&lc=en&dlc=en&cc=us&dest_page=softwareCategory&os=228&tool=softwareCategory&query=Pavilion%20742n&product=89232 MSI MS-6367 HP 722n 742n (Mambo) (2001/2)] | <!--Chipset-->Nvidia nforce 220D (2001/2) | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->GeForce2 AGP works 2D nouveau only | <!--Audio-->{{Maybe|AC97 ADI 1885 no volume control on Units 0-3}} | <!--USB-->{{Yes|4 USB1.1 ports AMD based - front 2 ports iffy}} | <!--Ethernet-->{{No|nForce}} | <!--Opinion-->Tested 20th Aug 2012 NB |- | <!--Name-->MSI K7N2 [http://us.msi.com/index.php?func=proddesc&maincat_no=1&prod_no=546/ Delta ILSR] Delta-L | <!--Chipset-->nForce2 (2002/3) | <!--ACPI--> | <!--IDE-->{{yes|Primary & Secondary ports}} IDE Tertiary port (RAID) | <!--SATA-->2 ports (RAID) | <!--Gfx-->{{yes|when fitted with an agp video card}} | <!--Audio-->{{yes|ac97 ALC650}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->runs AROS well. Tested with Icaros 1.2.3 |- | <!--Name-->MSI K7N2 Delta2-LSR Platinum | <!--Chipset-->nForce2 (2002/3) | <!--ACPI--> | <!--IDE-->{{yes|Primary & Secondary ports}} IDE Tertiary port (RAID) | <!--SATA-->2 ports (RAID) | <!--Gfx-->{{yes|when fitted with an agp video card}} | <!--Audio-->{{No|ac97 ALC655}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->runs AROS well. Tested with Icaros 1.2.3 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->[http://www.sharkyextreme.com/hardware/motherboards/article.php/2204281/Soltek-SL-75MRN-L-nForce2-Motherboard-Review.htm Soltek 75FRN-L] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes|2 ports}} | <!--SATA-->{{N/A}} | <!--Gfx-->AGP slot | <!--Audio-->{{yes|ALC650}} | <!--USB-->{{yes|2 usb2.0}} | <!--Ethernet-->{{yes|Realtek RTL8201BL}} | <!--Opinion-->good support |- | <!--Name-->[http://www.3dvelocity.com/reviews/mach4nf2ultra/mach4.htm XFX Pine Mach4 nForce2 Ultra 400] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes|3 ports}} | <!--SATA-->{{maybe|2 ports VIA VT6240}} | <!--Gfx-->1 AGP 8x slot | <!--Audio-->{{yes|ALC650}} | <!--USB-->{{yes|2 USB2.0}} | <!--Ethernet-->{{yes|RTL8201BL}} | <!--Opinion-->some support |- | <!--Name-->ASUS A7V266 | <!--Chipset-->via KT266A + 8233 | <!--ACPI--> | <!--IDE-->{{no|issues}} | <!--SATA--> | <!--Gfx-->1 AGP slot | <!--Audio-->AC97 with AD1980 codec | <!--USB-->via 8233 | <!--Ethernet-->VIA VT6103 | <!--Opinion-->2002 issues with booting |- | <!--Name-->Asus A7V8X-X | <!--Chipset-->VIA KT400 | <!--ACPI--> | <!--IDE-->{{unk| }} | <!--SATA-->{{N/A}} | <!--Gfx-->{{yes|agp}} | <!--Audio-->{{unk|AC97 with ADI AD1980 codec}} | <!--USB-->{{unk|VIA 8235}} | <!--Ethernet-->{{unk|Realtek 10/100}} | <!--Opinion-->2003 not booting for Socket A for AMD Barton/Thoroughbred/Athlon XP/Athlon/Duron 2.25+ GHz CPU - 3 x DDR DIMM Sockets Max. 3 GB - |- |} =====Socket 754 (2004/5)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Abit NF8-V2 | <!--Chipset-->nForce3 250GB (2004/5) | <!--ACPI--> | <!--IDE-->{{yes|2 ports}} | <!--SATA-->{{maybe|2 ports}} | <!--Gfx-->1 AGP slot x8 | <!--Audio-->ALC658 ac97 | <!--USB-->{{yes|2 USB2.0}} | <!--Ethernet-->{{no|RTL8201C}} | <!--Opinion-->a little support but no Firewire VIA VT6306 |- | <!--Name-->Biostar CK8 K8HNA Pro | <!--Chipset-->nforce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->VT6420 thru ide legacy only | <!--Gfx--> | <!--Audio-->{{no|AC97 ALC655}} | <!--USB--> | <!--Ethernet-->Realtek RTL8110S | <!--Opinion-->Firewire VT6307 no |- | <!--Name-->[http://www.extremeoverclocking.com/reviews/motherboards/Chaintech_ZNF3-150_3.html Chaintech ZNF3-150 Zenith] | <!--Chipset-->nforce3 150 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->{{maybe|Sli3114 SATA via IDE emul}} | <!--Gfx-->1 AGP slot | <!--Audio-->{{no|VIA Envy24PT (VT1720) + VT1616}} | <!--USB-->{{Maybe|2 USB2.0}} | <!--Ethernet-->{{no|Broadcom GbE 5788}} | <!--Opinion-->very little support needs PCI cards but no Firewire VIA VT6306 |- | <!--Name-->DFI Lanparty UT nF3 250GB | <!--Chipset-->nForce3 250gb | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->{{maybe|2 ports nForce3 and 2 Marvell SATA PHY}} | <!--Gfx--> | <!--Audio-->{{yes|AC97 ALC850}} | <!--USB-->{{Maybe|2 USB2.0}} | <!--Ethernet-->CK8S - Winfast NF3 250K8AA works and Marvell 88E1111 does not work | <!--Opinion-->2005 some support but no Firewire VIA VT6307 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA-K8N | <!--Chipset-->NVIDIA nForce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek ALC658 AC97 | <!--USB--> | <!--Ethernet-->Realtek RTL8100C | <!--Opinion-->Firewire TI43AB23 no |- | <!--Name-->Gigabyte K8NNXP | <!--Chipset-->nForce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sata sil3512 | <!--Gfx--> | <!--Audio-->ALC658 AC97 | <!--USB--> | <!--Ethernet-->RTl8110S | <!--Opinion-->Firewire TI STB82AA2 no |- | <!--Name-->Gigabyte GA-K8NSNXP | <!--Chipset-->nForce3 250GB | <!--ACPI--> | <!--IDE--> | <!--SATA-->SiI 3512 CT128 Sata Sil3515 | <!--Gfx--> | <!--Audio-->ALC850 AC97 | <!--USB--> | <!--Ethernet-->{{No|Marvel 88E8001}} | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->MSI K8N Neo-FIS2R | <!--Chipset-->nVIDIA NF3-250Gb | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek 7.1 AC'97 ALC850 | <!--USB--> | <!--Ethernet-->{{No|Marvell 88E1111}} | <!--Opinion--> |- | <!--Name-->[http://techreport.com/articles.x/5748/1 Shuttle AN50R] | <!--Chipset-->nF3-150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sil 3112 | <!--Gfx--> | <!--Audio-->ALC650 AC97 | <!--USB--> | <!--Ethernet-->Nvidia nF3 (10/100) Intel 82540EM Gigabit | <!--Opinion-->Firewire VT6307 no |- | <!--Name--> Foxconn WinFast K8S755A | <!--Chipset-->SiS755 + SiS964 (DDR333) | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> {{yes|AC97}} | <!--USB--> | <!--Ethernet--> {{yes|RTL8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket 939 (2005)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus A8N-LA GeForce 6150 LE | <!--Chipset-->Geforce 6150 (MCP51) + nForce 430 (PC-3200) | <!--ACPI--> | <!--IDE-->{{yes|two ATA 133}} | <!--SATA-->{{maybe|four 3.0GB/s SATAII ports}} | <!--Gfx-->built in or PCI-E x16 | <!--Audio-->Realtek ALC883 HD Audio | <!--USB-->6 USB2.0 | <!--Ethernet-->Realtek RTL 8201CL | <!--Opinion--> |- | <!--Name-->Asus A8N-SLI Premium | <!--Chipset-->NVidia | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|PCIe slot}} | <!--Audio-->{{Yes|AC97}} | <!--USB-->{{Maybe}} | <!--Ethernet-->{{Yes|nForce LAN but not Marvell}} | <!--Opinion-->Works well |- | <!--Name-->DFI nF4 Ultra-D LanParty - Diamond Flower International sold to BenQ group 2010 | <!--Chipset-->nF4 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->4 ports SATA 2 | <!--Gfx-->2 PCIe x16 slots | <!--Audio-->AC97 with ALC850 codec | <!--USB--> | <!--Ethernet-->Dual Gigabit Ethernet, PCIe by Vitesse VSC8201 PHY nee Cicada 8201, PCI by Marvel 88E8001 | <!--Opinion-->2006 64bit - Four 184-pin DDR Dual-Channel Slots - 1 pci on Ultra, 2 pci on sli, |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus A8V E SE | <!--Chipset-->VIA K8T890 +VT8237R CHIPSET ATX AMD Motherboard with Athlon 64 X2 / Athlon 64 FX / Athlon 64 | <!--ACPI-->{{N/A}} | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Maybe}} AC97 driver using Realtek ALC850 codec | <!--USB-->{{Yes}} USB 2.0 only | <!--Ethernet-->{{No}} Marvell 88E8053 | <!--Opinion-->Good base but needs additional PCI cards added for better support |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS A8V Deluxe (2004) | <!--Chipset-->VIA K8T800 Pro (DDR400) | <!--ACPI--> | <!--IDE-->Promise 20378 2 ports | <!--SATA-->2 SATA2 | <!--Gfx--> | <!--Audio-->{{no|VIA VT8233A 8235 8237 AC97}} | <!--USB--> | <!--Ethernet-->{{no|Marvell 88E8001 Gigabit}} | <!--Opinion-->needs extra PCI cards |- |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->AsRock 939Dual-SATA2 | <!--Chipset-->Ali Uli M1695 PCIe with M1567 AGP | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->1 Sata with JMicron JMB360 chip | <!--Gfx-->1 pci-e and 1 agp | <!--Audio-->AC97 with ALC850 codec | <!--USB--> | <!--Ethernet-->Realtek RTL8201CL PHY ULi 10/100 | <!--Opinion-->64bit pci-e and agp combo on board - 4 ddr slots - |} =====Socket AM2 (2006/8) and AM2+ (2007-2010) ===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-M61PME-S2 (rev. 2.x) | <!--Chipset-->NVIDIA® GeForce 6100 / nForce 430 chipset | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|VESA 2d for vga}} | <!--Audio-->{{yes|HDAudio Realtek ALC662 Audio Codec}} | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M2N61-AR mini itx | <!--Chipset-->NVIDIA nForce 430 | <!--ACPI--> | <!--IDE-->1 | <!--SATA-->2 | <!--Gfx-->GeForce 6150SE via vga or 1 pci-e slot | <!--Audio-->HD Audio with codec | <!--USB-->Nvidia | <!--Ethernet-->Nvidia | <!--Opinion-->2006 32bit - 1 pci - 2 ddr2 dimm slots non-eec - |- | <!--Name-->asus m2n68-am se2 | <!--Chipset-->nvidia 630a 630/a MCP68SE | <!--ACPI--> | <!--IDE-->1 ports | <!--SATA-->2 ports MCP61 chipset is SATA over IDE, not SATA over AHCI and reports subsystem as 0x1 IDE, not 0x6 SATA | <!--Gfx-->{{Yes|nvidia 7025 2d and 3d thru vga}} | <!--Audio-->{{Yes|hd audio with realtek alc662 codec}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes|nForce chipset RTL 8201CP}} | <!--Opinion-->2007 64bit Phenom IIX2, Athlon 64 LE X2, Sempron, and Phenom FX processors - ddr2 667Mhz ram max 4Gb - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-MA770-UD3 (rev. 1.0) | <!--Chipset-->AMD 770 with SB700 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{yes|ALC888 codec }} | <!--USB-->{{yes|USB2}} | <!--Ethernet-->{{yes|rtl8169 8111C later 8111D}} | <!--Opinion-->Good support for AM2+ / AM2 with 4 ddr2 ram - 4 x PCI Express x1, 2 x PCI slots - firewire T.I. TSB43AB23 chip no support - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M3A32-MVP Deluxe | <!--Chipset-->AMD 790FX RD790 + SB600 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{No|Marvell 88SE6121 SATA II}} | <!--Gfx-->pci-e 1.1 support | <!--Audio-->{{No|HD Audio ADI® AD1988}} | <!--USB--> | <!--Ethernet-->{{No|Marvell 88E8056}} | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASROCK N68-S N68C-S | <!--Chipset-->AMD based nForce 630a | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{yes|slimline DVD drive works}} | <!--Gfx-->{{maybe|GF 7025 use vesa}} | <!--Audio-->{{yes|HDAudio for VIA 1708S VT1705}} | <!--USB-->{{Maybe|echi usb 2.0}} | <!--Ethernet-->{{no|RTL8201EL / 8201CL - nforce}} | <!--Opinion-->2008 unbuffered 1066Mhz ddr2 ram - N68C-S may need noacpi added to grub boot line to disable pci temporarily to run as it cannot get to [PCI] Everything OK - |- | <!--Name-->Asus M2N68-AM Plus | <!--Chipset-->Athlon 64, Sempron, Athlon 64 X2, Athlon 64 FX with nvidia 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->no vga, pci-e slot only | <!--Audio-->{{yes|HD Audio with ALC662 codec}} | <!--USB--> | <!--Ethernet-->{{no|RTL8211CL Gigabit LAN}} | <!--Opinion-->adding "noacpi noapic noioapic" to the GRUB options - Dual channel DDR2 1066, 800, 667 MHz - |- | <!--Name-->Gigabyte GA-M68M-S2 (1.0) S2P (2.3) S2L GA-M68SM-S2 (1.x) | <!--Chipset-->nForce 630a chipset | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025, vga (s2 and s2p), dvi (s2l) | <!--Audio-->ALC883 (S2), ALC888B (S2P), ALC662 (S2L), | <!--USB--> | <!--Ethernet-->RTL 8201CL (S2), 8211CL (S2P), 8211BL (S2L), | <!--Opinion-->2008 64bit possible with AMD AM2+ CPU on AM2 motherboard, the system bus speed will downgrade from HT3.0(5200MHz) to HT1.0(2000 MT/s) spec |- | <!--Name-->ASUS M2N68-VM | <!--Chipset-->nForce 630a (MCP68PVNT) | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Nvidia GeForce ® 7050PV hdmi, dvi and vga | <!--Audio-->HD audio VIA 1708B codec | <!--USB--> | <!--Ethernet-->RTL 8211C | <!--Opinion-->2008 64bit - ddr2 800Mhz |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM3 White socket (2010/11)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Gigabyte GA-MA74GM-S2 GA-MA74GM-S2H | <!--Chipset-->740g with sb710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|bios IDE}} | <!--Gfx-->Radeon 2100 and pci-e slot | <!--Audio-->ALC888 (r1.x),ALC888b (r2.0), ALC888B (rev4.x) | <!--USB-->USB2 | <!--Ethernet-->rtl8169 Realtek 8111C later 8111D | <!--Opinion-->2010 64bit - 2 x 1.8V DDR2 DIMM sockets max 8 GB - Micro ATX Form Factor 24.4cm x 23.4cm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->[http://www.vesalia.de/e_aresone2011.htm Aresone 2011] | <!--Chipset-->760g | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{Maybe|no Radeon HD3000 driver yet<br>vesa driver works<br>and add PCIe card}} | <!--Audio-->{{Yes|HD Audio}} | <!--USB-->{{Yes|USB2.0}} | <!--Ethernet-->{{yes}} | <!--Opinion-->Good support - 4 DDR3 memory sockets - |- | <!--Name-->Foxconn A76ML-K 3.0 | <!--Chipset-->AMD 760g rev3.0 | <!--ACPI--> | <!--IDE-->{{Yes|1 }} | <!--SATA-->{{Yes|4 in IDE mode }} | <!--Gfx-->HD3000 with pci-e slot | <!--Audio-->HDAudio with ALC662-GR codec | <!--USB-->USB2 | <!--Ethernet-->rtl8169 rtl8111E | <!--Opinion-->2011 64bit - 2 ddr3 slots - 2 pci slots - |- | <!--Name-->GA-MA770T-UD3P (rev. 1.0 to 1.4) | <!--Chipset-->amd 770 with sb710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|4 sata}} | <!--Gfx-->pci-e | <!--Audio-->{{yes|HDAudio with Realtek ALC888 codec}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{yes|rtl8168 rtl8111c/d}} | <!--Opinion-->2011 64 - 4 ddr3 dimm slots - |- | <!--Name-->Gigabyte GA-MA770-UD3 (rev. 2.0 2.1) | <!--Chipset-->AMD 770 with SB700 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{yes|ALC888 codec }} | <!--USB-->{{yes|USB2}} | <!--Ethernet-->{{yes|rtl8169 8111C later 8111D}} | <!--Opinion-->Good support for AM3 with 4 ddr2 ram - 4 x PCI Express x1, 2 x PCI slots - firewire T.I. TSB43AB23 chip no support - |- | <!--Name-->Asus M4A785TD-M PRO | <!--Chipset-->785G and SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|ide legacy}} | <!--Gfx-->{{Maybe|ATI Radeon HD 4200 - use vesa}} or pci-e 2.0 slot | <!--Audio-->{{Yes|HD Audio}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes| }} | <!--Opinion-->Good support with 1366 ddr3 ram - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS M4A88T-I Deluxe ITX | <!--Chipset-->AMD 880G with AMD SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->Three SATA 3Gbps | <!--Gfx-->Radeon HD 4350 GPU with HDMI and DVI or One 16x PCI-Express 2.0 | <!--Audio-->HDAudio with Realtek ALC889 | <!--USB-->6 x USB 2, 2 x USB 3 | <!--Ethernet-->{{No|Realtek RTL8112L}} | <!--Opinion-->2014 64bit - 2 SODIMM DDR3 slots max 8GB |- | <!--Name-->Asus M4A88T-M Version E5907 E5826 | <!--Chipset-->AMD 880G SB710 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Radeon 4250 | <!--Audio-->HD Audio with VIA VT 1708S codec | <!--USB--> | <!--Ethernet-->Realtek rtl8169 8111E | <!--Opinion-->2010 64bit - |- | <!--Name-->GigaByte 890GPA-UD3H | <!--Chipset-->AMD 890GX together with SB850 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Yes | <!--Gfx-->use pci-e nvidia | <!--Audio-->Maybe - ALC892 rev. 1.0, ALC892 rev 2.1, ALC889 rev. 3.1 | <!--USB-->Yes | <!--Ethernet-->Yes | <!--Opinion-->works well overall |- | <!--Name-->Gigabyte GA-890FXA-UD7 | <!--Chipset-->AMD 890FX with SB850 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|IDE }} | <!--Gfx--> | <!--Audio-->ALC889 (rev 2.x) | <!--USB-->{{Yes|AMD USB2 but limited with NEC D720200F1 USB3}} | <!--Ethernet-->2 x Realtek 8111D | <!--Opinion-->2012 64bit - XL-ATX Form Factor 32.5cm x 24.4cm - 4 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 890GXM-G65 | <!--Chipset-->890GX + SB750 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{Maybe|legacy}} | <!--Gfx-->{{Maybe|ATI 4290 built-in (vesa)}} | <!--Audio-->{{Maybe|ALC889 DD GR}} HD Audio crackles | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL 8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASRock N68-VS3 FX | <!--Chipset-->NVIDIA® GeForce 7025 / nForce 630a | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 Sata2 | <!--Gfx-->Integrated NVIDIA® GeForce 7025 | <!--Audio-->HD Audio with VIA® VT1705 Codec | <!--USB-->USB2 | <!--Ethernet-->Realtek PHY RTL8201EL | <!--Opinion-->2010 64bit - 2 x DDR3 DIMM slots - |- | <!--Name-->MSI GF615M-P35 MS-7597 | <!--Chipset-->NVIDIA® nForce 430 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GeForce 6150SE | <!--Audio-->{{Maybe|HD Audio with Realtek® ALC888S}} | <!--USB-->{{No|freezes}} | <!--Ethernet-->{{No|Realtek 8211CL}} | <!--Opinion-->2010 64bit |- | <!--Name-->Gigabyte GA-M68MT-S2 | <!--Chipset--> nForce 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025 vga | <!--Audio-->ALC888B (1.3), ACL887 (3.1), | <!--USB--> | <!--Ethernet-->RTL8211CL (all) | <!--Opinion-->2010 64bit possible, AMD AM3 CPU on this motherboard, the system bus speed will downgrade from HT3.0 (5200MT/s) to HT1.0 (2000 MT/s) spec |- | <!--Name-->Gigabyte GA-M68MT-S2P | <!--Chipset--> nForce 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025 vga | <!--Audio-->ALC888B (1.x 2.x), ALC889 (3.0), ALC888B/889 (3.1), | <!--USB--> | <!--Ethernet-->RTL8211CL (all) | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M4N78 PRO | <!--Chipset-->NVIDIA GeForce 8300 | <!--ACPI--> | <!--IDE-->1 xUltraDMA 133/100 | <!--SATA-->6 xSATA 3 Gbit/s ports | <!--Gfx-->Integrated NVIDIA® GeForce® 8 series GPU with 1 PCIe 2.0 slot | <!--Audio-->HD Audio with VIA1708S 8 -Channel codec | <!--USB-->12 USB 2.0 ports (8 ports at mid-board, 4 ports at back panel) | <!--Ethernet-->NVIDIA Gigabit | <!--Opinion-->4 x DIMM, Max. 16 GB, DDR2 1200(O.C.)/1066*/800/667 ECC,Non-ECC,Un-buffered Memory - ATX Form Factor 12 inch x 9.6 inch ( 30.5 cm x 24.4 cm ) - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket AM3+ Black socket (2012/15)===== *095W FX-6300 FD6300WMHKBOX (bulldozer SSE4.1 AVX) 970 mobos with FX-8320E 8core Black Editions FD832EWMHKBOX FX-8370E (Vishera/Piledriver) *125W FX-6310 (bulldozer) 970 mobos with FX-8320 FX-8350 FX-8370 (Vishera/Piledriver) *220W 990FX mobos with FX-9000 FX-9370 FX-9590 {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS M5A78L-M LX3 | <!--Chipset-->AMD 760G with SB710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{Yes|bios IDE mode}} | <!--Gfx-->HD3000 with pci-e slot | <!--Audio-->HDAudio with ALC887, V? ALC892 codecs | <!--USB-->USB2 | <!--Ethernet-->{{No|Qualcomm Atheros 8161/8171 add realtek 8111? pci-e card}} | <!--Opinion-->2012 64bit - uATX Form Factor 9.6 inch x 7.4 inch ( 24.4 cm x 18.8 cm ) - 2 x DIMM, Max. 16GB, DDR3 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-78LMT-S2P | <!--Chipset-->AMD 760G and SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|6 SATA2 ports}} | <!--Gfx-->GT240 and a nv7900gs, both pci-e | <!--Audio-->{{Maybe|ALC889 (r3.1), ALC??? (rev. 4.0), ALC887 (r5.x)}} | <!--USB-->4 USB2 | <!--Ethernet-->{{Maybe|Realtek 8111E (r3.1), Atheros (rev4.0), Atheros (r5.x) }} | <!--Opinion-->2012 offers very poor control over its EFI vs. BIOS booting partition features |- | <!--Name-->Gigabyte GA-78LMT-USB3 (r3.0), (r4.1 Blue board), (r5.0 dark board), (rev6 dark mobo) | <!--Chipset-->AMD 760G and SB710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|Bios IDE mode for SATA2 on early ones}} | <!--Gfx-->AMD HD3000, pci-e GT240 and a nv7900gs | <!--Audio-->{{Maybe|ALC??? (r3.0), ALC887 (r4.1), VIA VT2021 (r5.0), Realtek® ALC892 codec (rev6) }} | <!--USB-->{{yes|AMD USB2 but not VIA® VL805 USB3}} | <!--Ethernet-->Realtek GbE | <!--Opinion-->2013 64bit - Micro ATX Form Factor 24.4cm x 24.4cm - 4 x DDR3 DIMM sockets - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 760GM | <!--Chipset-->ATI 760G plus SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes| }} | <!--Gfx-->HD3000 Use Vesa | <!--Audio-->{{Maybe|P33 VT1705; P34, P21 and P23 (FX) MS7641 v3.0 ALC887, E51 ALC892}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{Yes|Realtek}} | <!--Opinion-->P23 issues with audio ALC887 crackles thru earphones - |- | <!--Name-->Gigayte GA-MA770T-UD3P (rev. 3.1) | <!--Chipset-->amd 770 with sb710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e slot | <!--Audio-->HDaudio with Realtek ALC888/892 codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111d/e | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASRock 890FX Deluxe5 Extreme3 | <!--Chipset-->AMD 890FX + AMD SB850 or SB950 (Extreme3) | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Maybe|ALC892}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL8111E rtl8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M5A97 R2.0 EVO | <!--Chipset-->AMD 970 and SB950 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->Asmedia SATA Controller | <!--Gfx-->n/a | <!--Audio-->HDAudio with Realtek ALC887 (LE), ALC887 (Regular), ALC892 (EVO) codec | <!--USB-->4 USB 2.0 and 2 Asmedia USB3.0 Controller | <!--Ethernet-->Realtek 8111F | <!--Opinion--> |- | <!--Name-->Gigabyte GA-970A-D3 | <!--Chipset-->AMD 970 with SB950 | <!--ACPI--> | <!--IDE-->{{Yes| }} | <!--SATA-->{{Yes|IDE mode}} | <!--Gfx-->pci-e | <!--Audio--> ALC??? (rev. 1.0/1.1), ALC887 (rev1.2), VIA VT2021 codec (rev 1.3 1.4 and rev3.0) | <!--USB-->{{yes|AMD USB2 but not Etron EJ168 chip (USB3)}} | <!--Ethernet-->Realtek GbE 8111E (all revisions), | <!--Opinion-->2015 64bit - ATX Form Factor 30.5cm x 22.4cm - 4 x 1.5V DDR3 DIMM sockets - |- | <!--Name-->MSI 970 Gaming | <!--Chipset-->970FX SB950 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek® ALC1150 Codec | <!--USB-->6 usb2 with 2 USB3 VIA VL806 Chipset | <!--Ethernet-->Killer E2205 Gigabit LAN | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M5A99X EVO | <!--Chipset-->990X - RD980 with SB920 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->2 pci-e gen ? | <!--Audio-->HDAudio with ALC892 codec | <!--USB--> | <!--Ethernet-->rtl8169 realtek 8111e | <!--Opinion-->2012 64bit - |- | <!--Name-->Gigabyte GA-990XA-UD3 | <!--Chipset-->AMD 990 with SB950 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx--> | <!--Audio-->ALC889 (rev 1.x, 3.0, 3.1), | <!--USB-->{{yes|AMD USB2 not 2 x Etron EJ168 chips for USB3}} | <!--Ethernet-->realtek rtl8169 8111e | <!--Opinion-->2012 64bit - ATX Form Factor; 30.5cm x 24.4cm - 4 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====AMD Fusion (2011/14)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | 1.2GHz single Bobcat Fusion C30 + Hudson M1 | ACPI | IDE | SATA | AMD 6250 | Audio | USB | Ethernet | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | Asus E35M1-M PRO uATX | 1.6GHz 18W AMD Fusion E-350 dual core + Hudson M1 | ACPI | {{N/A}} | SATA | AMD 6310 - no HD driver yet | ALC887 VD2 | USB | RTL8111E | 2011 64bit does not support AVX or SSE 4.1 - EFI bios - pci slot - |- | Asus E35M1-I Deluxe miniITX | 1.6GHz dual AMD Fusion E350 + Hudson M1 + DDR3 | ACPI | {{N/A}} | SATA | AMD 6310 - no HD driver yet | ALC892 | USB | Realtek 8111E | 2011 64bit does not support AVX or SSE 4.1 - no support for Atheros AR5008 on a Mini PCI-E - 1 pci slot - |- | ASRock E350M1 / USB3 (also version with USB3.0 added) | 1.6GHz dual AMD Fusion E350 + Hudson M1 | ACPI | {{N/A}} | SATA - 4 SATA3 | {{Maybe|AMD 6310 - use vesa with hdmi and dvi}} | {{Yes|Audio ALC892 playback but no HDMI output}} | USB - 4 USB2.0 and 2 USB3.0 | {{Yes|rtl8169 for Realtek rtl8111E}} | 2011 64bit does not support AVX or SSE 4.1 - 1 pci-e 2.0 x4 slot - f2 or del bios, f11 boot select - |- | <!--Name-->Gigabyte GA-E350N-USB3 mini-ITX | <!--Chipset--> Hudson M1 FCH | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 SATA3 | <!--Gfx--> plus HDMI, DVI | <!--Audio-->ALC892 | <!--USB-->2 NEC USB3.0 with 4 USB2.0 | <!--Ethernet-->rtl8169 for Realtek rtl8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - 1 pci slot - |- | <!--Name-->Gigabyte GA-E350N Win8 V1.0 | <!--Chipset-->Hudson M1 FCH A45 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 SATA3 | <!--Gfx-->{{maybe|Use VESA - AMD 6310 plus HDMI, DVI}} | <!--Audio-->{{yes|ALC887 playback through headphones but not thru hdmi}} | <!--USB-->{{maybe|4 USB2.0 needs more testing}} | <!--Ethernet-->{{yes|rtl8169 for Realtek 8111e}} | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - works well but need to test with sata hard disk |- | <!--Name-->MSI E350IA-E45 | <!--Chipset-->e-350 + Hudson M1 + DDR3 | <!--ACPI-->no support | <!--IDE-->{{N/A}} | <!--SATA-->4 Sata3 ports | <!--Gfx-->AMD 6310 gpu | <!--Audio-->ALC HDA | <!--USB-->6 USB2.0 and 2 USB3.0 through NEC 720200 chipset | <!--Ethernet-->Realtek RTL8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS E45M1-M PRO | <!--Chipset-->E450 APU with Hudson M1 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC887 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->ASUS E45M1-I Deluxe | <!--Chipset-->E-450 together | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC892 | <!--USB--> | <!--Ethernet-->Realtek 8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM1 (2011/13)===== On board Graphic on CPU - HD6410D, HD6530D, HD6550D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS F1A55-M LE | <!--Chipset--> with AMD A55 FCH (Hudson D2) | <!--ACPI--> | <!--IDE--> | <!--SATA-->6 x SATA 3Gbit/s port(s), blue Support Raid 0, 1, 10, JBOD | <!--Gfx-->PCI-e 2.0 slot or Integrated AMD Radeon™ HD 6000 in Llano APU | <!--Audio-->Realtek® ALC887 Audio CODEC | <!--USB-->6 USB2.0 ports | <!--Ethernet-->Realtek 8111E rtl8169 | <!--Opinion-->2012 2011 64bit does not support AVX or SSE 4.1 - A-Series/E2- Series APUs up to 4 cores - 2 x DIMM, Max. 32GB, DDR3 2250(O.C.)/1866/1600/1333/1066 MHz Non-ECC, Un-buffered Memory Dual Channel Memory Architecture - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM2 White Socket (2012/13)===== Onboard Gfx on CPU - HD6570, HD7480D, HD7540D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->A75 A85X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2012 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM2 Plus Black socket (2013/15)===== Onboard Gfx on CPU - HD6570, HD7480D, HD7540D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->A88X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM1 FS1b socket (2014/1x)===== 5350 4 core Jaguar cores 2GHz with Integrated AMD Radeon R Series Graphics in the APU Kabini [Radeon HD 8400] Later Beema APU with 2/4 core Puma (slightly updated Jaguar) cores, GCN graphics and a compute capable Radeon core, along with a brand new AMD security processor and FT3 BGA packaging (probably best avoided for long term survival). {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS AM1I-A | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio Realtek® ALC887-VD | <!--USB--> | <!--Ethernet-->Realtek 8111GR 8168 | <!--Opinion-->2011 64bit may support AVX or SSE 4.1 - |- | <!--Name-->MSI AM1I | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio ALC887 | <!--USB--> | <!--Ethernet-->Realtek 8111G | <!--Opinion--> |- | <!--Name-->MSI AM1M | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio ALC887 | <!--USB--> | <!--Ethernet-->Realtek 8111G | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->BGA FT3 AM1x |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM4 FM3 Summit Ridge Zen Zen+ (2016/22)===== Jim Keller’s group designed x86 Zen CPU - new and covering the same AM4 platform/socket for desktop Zen will also shift from Bulldozer’s Clustered Multithreading (CMT) to Simultaneous Multithreading (SMT, aka Intel’s Hyperthreading). CMT is the basis for Bulldozer’s unusual combination of multiple integer cores sharing a single FPU within a module, so the move to SMT is a more “traditional” design for improving resource usage Trusted Platform Module, or fTPM, that Windows 11 requires. Ryzen processors using a firmware TPM are causing stutters, even when doing mundane tasks. To enable TPM 2.0 on your AMD system please follow the steps below. <pre> Power on system and press DEL or F2 to get into the BIOS. Navigate to Advanced\CPU Configuration. Enable AMD fTPM switch. Press F10 to save changes. </pre> {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus ROG Crosshair VI Hero | <!--Chipset-->X370 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e 3.0 (1x16 or 2x8) | <!--Audio-->SupremeFX audio features an S1220 codec | <!--USB--> | <!--Ethernet-->Intel I211 | <!--Opinion-->Ryzen 7 1800X 1700X |- | <!--Name-->Biostar X370gtn Itx Am4 | <!--Chipset-->AMD X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDAudio with ALC892 | <!--USB--> | <!--Ethernet-->Realtek Dragon LAN RTL8118AS | <!--Opinion--> 2 ddr4 slots |- | <!--Name-->Gigabyte GA-AX370 K7 | <!--Chipset--> X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDAudio with 2 x Realtek® ALC1220 codec 0x10EC, 0x0295 | <!--USB--> | <!--Ethernet-->1 intel and 1 E2500 | <!--Opinion--> 4 ddr4 slots |- | <!--Name-->MSI Xpower Gaming Titanium | <!--Chipset--> X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->8-channel Realtek 1220 Codec 0x10EC, 0x0295 | <!--USB-->ASMedia® ASM2142 and amd cpu | <!--Ethernet-->1 x Intel® I211AT Gigabit LAN | <!--Opinion--> 2 ddr4 slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Prime B350 Plus ATX | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> x PCIe 3.0/2.0 x16 (x16 mode) | <!--Audio-->Realtek® ALC887 8-Channel | <!--USB--> | <!--Ethernet-->Realtek® RTL8111H | <!--Opinion-->Ryzen 5 1600x 1600 1500X 1400 - 4 x DIMM Max 64GB, DDR4 up to 2666MHz ECC and non-ECC Memory - ATX 12 inch x 9.35 inch ( 30.5 cm x 23.7 cm ) - 2 pci |- | <!--Name-->Asus PRIME B350M-A/CSM Micro ATX | <!--Chipset-->AMD B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDaudio with | <!--USB--> | <!--Ethernet-->Realtek LAN | <!--Opinion-->Ryzen 3 1300x 1200 1100 |- | <!--Name-->AsRock Pro4 AB350 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->2 PCIe 3.0 x16, 4 PCIe 2.0 x1 | <!--Audio-->Realtek ALC892 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2017 64bit - |- | <!--Name-->ASRock AB350 Gaming-ITX/ac | <!--Chipset--> B350 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion--> |- | <!--Name-->MSI B350 Tomahawk Arctic Mortar | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->1 x PCIe 3.0 x16 (x16 mode) | <!--Audio-->Realtek ALC892 | <!--USB--> | <!--Ethernet-->Realtek RTL8111H | <!--Opinion-->white and grey colours - 2 pci-e and 2 pci slots - m.2 in middle - atx 12 in by 9.6 in and matx versions - |- | <!--Name-->Jginyue M-ATX B350M-TI | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Jginyue B350I-Plus ITX | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASRock A320M-ITX MINI ITX Rev1.0 Rev2 Rev2.1 | <!--Chipset-->A320 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2018 |- | <!--Name-->Asus PRIME A320M-C R2.0 rev1.1 A320M-K | <!--Chipset-->A320 A/B300 SFF | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCIe 3.0 | <!--Audio-->HD audio with Realtek ALC887 alc897 CODEC | <!--USB-->2 usb 3.1 gen 1 | <!--Ethernet-->Realtek 8111E | <!--Opinion-->2019 64bit - 3rd/2nd/1st Gen AMD Ryzen™ / 2nd and 1st Gen AMD Ryzen™ with Radeon™ Vega |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI A320M-A PRO MicroATX | <!--Chipset-->AMD A320 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 3.0 | <!--Audio-->HDAudio Realtek® ALC892 | <!--USB-->USB3 | <!--Ethernet-->Realtek® 8111H | <!--Opinion-->2019 64bit - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus ROG X399 Zenith Extreme | <!--Chipset-->AMD X399 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> supremefx s1220 | <!--USB--> | <!--Ethernet-->intel | <!--Opinion-->Threadripper 1950X 1920X 1900X TR4 skt |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->AsRock Fatality X470 Gaming K4 mATX | <!--Chipset-->X470 | <!--ACPI--> | <!--IDE--> | <!--SATA-->nvme | <!--Gfx-->pci-e rebar possible | <!--Audio--> | <!--USB--> | <!--Ethernet-->intel | <!--Opinion--> |- | <!--Name-->Asrock Fatal1ty X470 Gaming-ITXac AMD AM4 | <!--Chipset-->AMD X470 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->intel | <!--Comments--> |- | <!--Name-->ASUS ROG STRIX X470-I GAMING AM4 ITX Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus B450-I Gaming | <!--Chipset-->AMD B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->high VRM temps - raven ridge 14nm+ like 2200G 2400G |- | <!--Name-->AsRock B450 Gaming K4 | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> alc892 | <!--USB--> | <!--Ethernet--> | <!--Opinion--> 4 ddr4 slots - low VRM thermals 3900x 3950x |- | <!--Name-->Gigabyte B450 I Aorus Pro Wifi | <!--Chipset-->AMD B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->1 nvme pcie3 with 4 sata | <!--Gfx-->pcie | <!--Audio-->HDAudio with Realtek® ALC1220-VB codec | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion-->very high vrm temps |- | <!--Name-->Jginyue B450i Gaming ITX | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata3 - none nvme | <!--Gfx-->pcie3 | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->1G | <!--Opinion-->2021 64 2nd 3rd AMD - 2 ddr4 dimm slots |- | <!--Name-->MSI b450 tomahawk max | <!--Chipset--> b450 | <!--ACPI--> | <!--IDE-->{{n/A}} | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HD audio with Realtek® ALC892 Codec | <!--USB--> | <!--Ethernet-->Realtek 8111H | <!--Opinion--> |- | <!--Name-->MSI B450 Pro Carbon | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> ALC codec | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion--> |- | <!--Name-->MSI B450-A PRO | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC892 | <!--USB--> | <!--Ethernet-->rtl8169 8111h | <!--Opinion--> |- | <!--Name-->MSI B450I GAMING Plus AC ITX | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2019 - 2nd and 3rd gen AMD - 2 ddr4 slots - |- | <!--Name-->MSI B450 GAMING PLUS MAX | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio with Realtek® ALC892/ALC897 Codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111H | <!--Opinion--> |- | <!--Name-->MAXSUN AMD Challenger B450M M-ATX (aka Soyo) | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASRock X570 PHANTOM GAMING-ITX/TB3 Mini ITX AM4 | <!--Chipset-->X570 | <!--ACPI--> | <!--IDE--> | <!--SATA-->nvme | <!--Gfx-->PCIe 4.0 | <!--Audio--> ALC1200 | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Comments--> |- | <!--Name-->Asus ROG Crosshair VIII Dark Hero | <!--Chipset-->AMD X570 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> SupremeFX7.1 codec | <!--USB--> | <!--Ethernet-->Intel® I211-AT and Realtek® RTL8125-CG 2.5G LAN | <!--Opinion--> |- | <!--Name-->Asus ROG Strix X570-I Gaming Mini ITX AM4 Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI MPG X570 Gaming Plus | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> alc1220 codec | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus ROG Strix B550-i AM4 ITX Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 - |- | <!--Name-->Jginyue Jingyue B550i Gaming itx | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->3 with 1 nvme | <!--Gfx-->1 pci-e 4 | <!--Audio-->HDAudio alc | <!--USB--> | <!--Ethernet-->1G | <!--Comments-->2022 64bit max of Ryzen 5500 (c t), 5600, 5600g (6c12t) - 2 ddr4 |- | <!--Name-->Asrock B550 PHANTOM GAMING ITX/AX | <!--Chipset-->AMD B550 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> pci-e | <!--Audio-->HDAudio with alc1220 codec | <!--USB-->USB3 | <!--Ethernet-->{{no|intel 2.5G}} | <!--Comments--> |- | <!--Name-->AsRock B550M-ITX/ac | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio with Realtek ALC887 ALC897 Audio Codec | <!--USB--> | <!--Ethernet-->Realtek Gigabit LAN | <!--Opinion-->2022 - 2 ddr4 slots |- | <!--Name-->AsRock ASRock B550M-HDV | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->nvme and sata3 | <!--Gfx-->pci-e 4.0 | <!--Audio-->HDAudio with Realtek ALC887 or ALC897 Audio Codec unknown | <!--USB-->usb3 | <!--Ethernet-->{{yes|rtl8169 Realtek rtl8111h Gigabit LAN}} | <!--Opinion-->2022 - 2 ddr4 slots - 1 pcie x1 slot - |- | <!--Name-->Asus ROG STRIX B550-A GAMING | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE--> | <!--SATA-->PCIe Gen4 x4 & SATA3 | <!--Gfx-->pci-e 4 | <!--Audio--> supremefx S1220A | <!--USB--> | <!--Ethernet-->{{No|Intel® I225-V 2.5Gb}} | <!--Opinion--> |- | <!--Name-->Gigabyte AMD B550I AORUS PRO AX Mini-ITX rev 1.0 | <!--Chipset-->AMD B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme pci-e3 with 4 sata3 | <!--Gfx-->pci-e | <!--Audio-->Realtek® ALC1220-VB codec | <!--USB--> | <!--Ethernet-->{{no|Realtek® 2.5GbE LAN}} | <!--Opinion-->2021 2 x DDR4 DIMM sockets 1Rx8/2Rx8/1Rx16 - |- | <!--Name-->Gigabyte B550 AORUS ELITE AX V2 ATX | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e 4.0 DP and hdmi | <!--Audio-->HDAudio ALC1200 | <!--USB-->USB3 USB 3.2 Gen1 Type-C | <!--Ethernet-->{{No|2.5GbE LAN}} | <!--Opinion-->2022 64bit- finer tuning than A520's - AMD Ryzen 5000 Series/ 3rd Gen Ryzen and 3rd Gen Ryzen with Radeon Graphics CPU - Dual Channel ECC/ Non-ECC Unbuffered DDR4, 4 DIMMs - |- | <!--Name-->Gigabyte B550M DS3H mATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 NVMe | <!--Gfx-->PCI-e 4.0 | <!--Audio-->HDaudio ALC887 | <!--USB-->USB3 | <!--Ethernet-->realtek rtl8118 | <!--Opinion-->2021 64bit - 4 ddr4 dimms - |- | <!--Name-->MSI MPG B550 GAMING PLUS ATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e 4.0 | <!--Audio-->HDAudio ALC892 | <!--USB-->USB 3 | <!--Ethernet-->rtl8169 Realtek 8111H | <!--Opinion-->2022 64bit - 3rd Gen AMD Ryzen Processors - 4 dimm ddr4 - |- | <!--Name-->MSI MAG B550 TOMAHAWK ATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe 1 x M.2, Socket 3, M Key (up to Type 22110) and 1 x M.2, Socket 3, M Key (Type 2242/2260/2280) | <!--Gfx-->PCI-e 4.0 with dp and hdmi | <!--Audio-->HDaudio ALC1200 | <!--USB-->USB3 1 x USB 3.1 Type-C and 1 x USB 3.1 Type-A | <!--Ethernet-->Realtek RTL8125B and Realtek RTL8111H | <!--Opinion-->2022 64bit - 4 Dimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Jginyue A520M-H mATX | <!--Chipset-->A520 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> old bios with random issues with APU ryzens - |- | <!--Name-->Gigabyte A520M S2H mATX | <!--Chipset-->AMD A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->Realtek 1GbE | <!--Opinion-->2022 64bit Zen3 65W and up - 2 ddr4 - |- | <!--Name-->Gigabyte A520I AC mITX mini-itx | <!--Chipset-->AMD A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit Zen3 65W and up 5600G (6c12t) or 5700G (8c16t) - 2 ddr4 dimm slots - |- | <!--Name-->MSI A520M-A PRO mATX | <!--Chipset-->A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe 1 x M.2, Socket 3, M Key (Type 2242/2260/2280) | <!--Gfx-->PCI-e 3.0 | <!--Audio-->HDAudio ALC892 | <!--USB-->USB3 | <!--Ethernet-->rtl8169 rtl8111H | <!--Opinion-->2022 64bit - 2 ddr4 dimm slots - 3rd Gen AMD Ryzen Desktop and AMD Ryzen 4000 G-Series CPU |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} ===== (Socket AM5 LGA1718 Zen4 Zen5 Zen6 2022/27)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asrock Steel Legend | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e rnda2 | <!--Audio-->HD audio | <!--USB-->USB3 | <!--Ethernet--> | <!--Opinion-->2022 64bit - ddr5 ecc (10 chip) and non-ecc (8 chips) 64Gb @ 6000Mhz or 128GB @ 4800Mhz - |- | <!--Name-->Asrock TaiChi | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e rnda2 | <!--Audio-->HD Audio | <!--USB-->USB4 with Thunderbolt 4 equivalent | <!--Ethernet-->{{No|Realtek killer E3000 2.5GbE}} | <!--Opinion-->2022 64bit - ddr5 ecc (10 chip) and non-ecc (8 chips) |- | <!--Name-->Asus ROG Crosshair Hero | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe rnda2 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit |- | <!--Name--> | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->rnda3 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit 7950x3d 120W, 7900 7800 7600 90W |- | <!--Name--> | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->rnda3 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus B650E-I | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 5 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 - better sound with an actual AMP, PCIe 5, USB-C display outs - |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MAXSUN AMD Challenger B650M WIFI M-ATX (aka Soyo) | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI b650i mini itx | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 4 | <!--Audio--> | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2023 - front panel connectors at the back of the board - dead rear nvme slot and a drained CMOS battery as the CMOS button being pressed during shipping - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->A620M Zen4 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> Zen5 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> Zen6 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> || <!--Chipset--> || <!--ACPI--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Opinion-->2026 FP8 Zen 6 Medusa Point 4bigC, 4 econC, 2lpC, 8coreGPU - |- | <!--Name--> || <!--Chipset--> || <!--ACPI--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Opinion-->2026 FP10 Zen 6 Medusa Point 4bigC, 4 econC, 2lpC, 8coreGPU - |- |} ===== (Zen7 AM6 2027/3x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} ===== (Zen AM 203x/3x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} ====Intel Sockets==== [[#top|...to the top]] =====Socket 370 (2000/2)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Intel D815EEA | <!--Chipset-->866Mhz P3 and i815 chipset | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|Nvidia AGPx8 6200LE added}} | <!--Audio-->{{N/A}} | <!--USB-->{{Yes|2 USB1.1}} | <!--Ethernet-->{{N/A}} | <!--Opinion-->Tested AspireOS 1.7, simple basic board with useful 5 PCI slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket 478 (2002/4)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->[http://translate.google.co.uk/translate?hl=en&sl=zh-CN&u=http://detail.zol.com.cn/motherboard/index46381.shtml&prev=/search%3Fq%3Dc.865pe.l%2Bmotherboard%26client%3Dfirefox-a%26hs%3DsZB%26rls%3Dorg.mozilla:en-US:official Colorful Technology C.865PE-L Silver Fighter Warrior V2.3] | <!--Chipset-->865PE | <!--ACPI-->{{dunno| }} | <!--IDE-->{{Yes|tested with CDROM}} | <!--SATA-->{{dunno| }} | <!--Gfx-->{{Maybe|AGP slot}} | <!--Audio-->{{Yes|ALC650 AC97}} | <!--USB-->{{Yes|USB 1.1 and 2.0}} | <!--Ethernet-->{{Yes|RTL 8100 8139}} | <!--Opinion-->Still testing with NB (Nightly Build) May 2013 |- | <!--Name-->Intel 845 | <!--Chipset-->865P | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA--> | <!--Gfx-->{{No|intel 800}} | <!--Audio-->{{No|AC97 AD1985}} | <!--USB-->{{Yes|USB1.1 and USB2.0}} | <!--Ethernet-->{{No|e1000}} | <!--Opinion-->Tested ICAROS 1.3 |- | <!--Name-->Intel 845 | <!--Chipset-->865GC | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA--> | <!--Gfx-->{{No|intel 865 Extreme Graphics 2}} | <!--Audio-->{{No|AC97 AD1985}} | <!--USB-->{{Yes|USB1.1 and USB2.0}} | <!--Ethernet-->{{No|e1000}} | <!--Opinion-->Tested ICAROS 1.3 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA775 s775 (2005/8)===== an industry standard DDR2 module could in theory contain fallback JEDEC, intel XMP and AMD EPP configuration data Intel PC CL5 ram modules but an "AMD" CL5 ram module the BIOS cannot read the AMD EPP info on the SPD (Serial Presence Detect) but can recognize the CL5 timing info in the JEDEC data table. PC BIOS auto configures for the AMD ram module and boots normally. an AMD PC CL6 ram modules but an "INTEL" CL6 ram module the BIOS cannot read the INTEL XMP info on the SPD but can recognize the CL6 timing info in JEDEC data table. PC BIOS auto configures for the AMD ram module and boots normally. an INTEL PC needs CL6 ram modules but have an "AMD" CL4 ram module. INTEL BIOS cannot read the AMD EPP info on the SPD but can recognize the CL4 timing info in JEDEC data table. PC BIOS recognizes module timings as incompatible an refuses to boot. entirely separate issue if the RAM module timing specs are incompatible.(i.e. CL4 RAM in a "CL6 only" PC) {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Abit AG8 | <!--Chipset-->P915 + ICH6R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports SATA1 | <!--Gfx-->1 PCIe x16 Slot | <!--Audio-->Realtek ALC658 AC97 | <!--USB-->4 USB2.0 | <!--Ethernet-->Realtek 8110S-32 | <!--Opinion-->2004 32bit - Firewire TI 4200R7T no |- | <!--Name-->MSI 915 Neo2 | <!--Chipset-->P915 + ICH6R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports SATA1 | <!--Gfx-->1 PCIe x16 Slot | <!--Audio-->CMI 9880L HD Audio | <!--USB-->4 USB2.0 | <!--Ethernet-->{{no|Broadcomm BCM5751 PCIe}} | <!--Opinion-->Firewire VIA VT6306 no |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P5GC P5GC-MX | <!--Chipset-->P945GC Lakeport-GC + ICH7R northbridge | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 3.0 Gbit/s ports | <!--Gfx-->1 PCIe 1.1 slot | <!--Audio-->HD Audio with ALC662 codec | <!--USB-->{{yes|2 usb2.0}} | <!--Ethernet-->{{no|atheros L2}} | <!--Opinion-->2005 32bit - 3 pci slots - 4 x 240-pin DIMM Sockets max. 4GB DDR2 667/533 non-ECC - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Foxconn PC45CM-SA 45CM-S | <!--Chipset-->945GC with ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 sata2 ports | <!--Gfx-->{{Yes|pcie 1.0 slot with gma950 integrated}} | <!--Audio-->{{Yes|HD audio with aLC883 codec playback}} | <!--USB-->{{Yes|}} | <!--Ethernet-->{{Yes|realtek 8139 8100sc}} | <!--Opinion-->2 dimm slots 667mhz max 4gb - can be found in Advent desktops - 2 pci-e and 2 pci - core 2 duo only e6xxx - Micro ATX (9.6” x 8.8”) - |- | <!--Name-->Gigabyte GA-81945GM MFY-RH | <!--Chipset-->Intel® 945GM Express with ICH7M-DH | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Yes|GMA950 VGA15 and PCI-e 1.0 slot}} | <!--Audio-->{{Yes|HD Audio with ALC880 codec playback only rear port}} | <!--USB-->{{Yes|4 usb 2.0}} | <!--Ethernet-->{{No|Intel PRO1000PL 82573L Gigabit Ethernet}} | <!--Opinion-->2006 MoDT term “Mobile on DeskTop.”, low TDP CPUs to work on desktop form-factor motherboards. mATX Micro ATX 24.4cm x 24.4cm - 2 DDR2 dimm 1.8v slots with 4Gb max - will not boot if PCI2 slot occupied - |- | <!--Name-->Gigabyte GA-945 GCM S2C | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|ALC662 (1.x)}} | <!--USB--> | <!--Ethernet-->{{yes|8101E Rtl 8169 (1.x)}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA945-GCM S2L | <!--Chipset-->945GC with ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCi-E slot | <!--Audio-->{{Maybe|Intel HD Audio with ALC662 codec 2/4/5.1-channel (1.x)}} | <!--USB-->{{Yes|4 USB2.0}} | <!--Ethernet-->{{Yes|Realtek 8111c 8169 (1.x)}} | <!--Opinion-->2 x 1.8V DDR2 DIMM 4GB DDR2 memory max - 2 PCI-e and 2 PCI - Micro ATX form factor; 24.4cm x 19.3cm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 945P Neo-F rev 1.0 | <!--Chipset-->P945 + ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCie 1.0 slot | <!--Audio-->ALC662 HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->8110SC (rtl8169) | <!--Opinion--> |- | <!--Name-->MSI 945P Neo2-F rev 1.2 | <!--Chipset-->P945 + ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCie 1.0 slot | <!--Audio-->ALC850 AC97 | <!--USB-->4 USB2.0 | <!--Ethernet-->8110SC (rtl8169) | <!--Opinion--> |- | <!--Name-->Gigabyte GA-P31-DS3L | <!--Chipset-->P31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCI Express x16 | <!--Audio-->HD Audio with ALC888 codec | <!--USB-->4 USB 2.0 | <!--Ethernet-->Realtek 8111B | <!--Opinion-->DDR2 800Mhz up to 4Gb 4 x 240 pin - 3 PCI - ATX 12.0" x 8.3" - |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus P5KPL-AM /PS | <!--Chipset-->G31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->4 xSATA 3 Gbit/s ports | <!--Gfx-->PCIe 1.1 with integrated Intel® GMA 3100 | <!--Audio-->HD Audio with VIA VT1708B with ALC662 codec | <!--USB--> | <!--Ethernet-->Realtek RTL8102EL 100/10 LAN with Realtek RTL8111C Gigabit LAN | <!--Opinion-->2 x 2 GB DDR2 Non-ECC,Un-buffered DIMMs with 2 PCI - Intel Graphics Media Accelerator - |- | <!--Name-->Asus P5KPL/EPU | <!--Chipset-->G31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Pci-e 1.0 slot | <!--Audio-->{{Yes|HD audio with ALC887 codec}} | <!--USB--> | <!--Ethernet-->{{Yes|RTL8169 Realtek 8111C}} | <!--Opinion-->Tested - 4 240-pin DIMM, Max. 4 GB - 4 pci-e and 3 pci - ATX Form Factor 12 inch x 8.2 inch ( 30.5 cm x 20.8 cm ) - |- | <!--Name-->Gigabyte GA-G31M ES2L | <!--Chipset-->G31 plus ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|Intel GMA 3100 2d}} | <!--Audio-->{{Maybe|ALC883 (1.x), ALC883/888B (2.x)}} | <!--USB--> | <!--Ethernet-->{{Maybe|RTL8111C (1.x), Atheros 8131 (2.x)}} | <!--Opinion-->reduces DRAM capacity to 4GB |- | <!--Name-->ASRock G31M-S r1.0 G31M-GS | <!--Chipset-->G31 + ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{maybe|4 sata2}} | <!--Gfx-->{{maybe|GMA 3100 2d not 3d}} | <!--Audio-->{{yes|ALC662}} | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{partial|rtl8169 RTL8111DL 8169 (for -GS) RTL8102EL (for -S)}} | <!--Opinion-->2007 64bit Core2 - 2 DDR2 800 max 8Gig AMI bios MicroATX - |- | <!--Name-->ASRock G31M-S r2.0 | <!--Chipset-->G31 + ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{maybe|4 sata2}} | <!--Gfx-->{{maybe|GMA 3100 2d not 3d}} | <!--Audio-->{{yes|ALC662}} | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{yes|RTL 8111DL 8169}} | <!--Opinion-->2008 64bit core2 - 2 DDR2 800 max 8Gig MicroATX |- | <!--Name-->[http://www.intel.com/cd/channel/reseller/apac/eng/products/desktop/bdb/dg31pr/feature/index.htm Intel DG31PR] | <!--Chipset-->iG31 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|3100 but can use PCIe 1.1 slot}} | <!--Audio-->{{yes|ALC888 playback}} | <!--USB--> | <!--Ethernet-->{{yes|RTL8111B Rtl 8169}} | <!--Opinion-->good support |- | <!--Name--> | <!--Chipset-->Intel G33 Express Chipset with ich9 southbridge | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Intel 3100 powervr tile based | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2008 64bit - embedded on Core 2 Quad, Core 2 Duo, Pentium Dual-Core CPUS with Integrated GPU Intel GMA 3100 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS P5G41T-M LX | <!--Chipset-->G41 + ICH8 + DDR3 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|X4500 some 2d only)}} | <!--Audio-->ALC887 | <!--USB-->3 USB2.0 | <!--Ethernet-->{{no|Atheros L1c AR8131}} | <!--Opinion-->reduces maximum supported memory ddr3 from 16 to 8GB 2 dimm slots non-EEC - demotes the PCIe controller mode from revision 2.0 (5.0GT/s) to revision 1.1 (2.5GT/s |- | <!--Name-->Gigabyte GA-G41MT S2 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->VT1708S (1.3), ALC887-VD2 (1.4), ALC887 (2.1), | <!--USB--> | <!--Ethernet-->Atheros AR8151 l1c (1.x 2.x), | <!--Opinion--> |- | <!--Name-->Gigabyte GA-G41MT S2PT | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC887 (1.0), VIA (2.0), ALC887 (2.1) | <!--USB--> | <!--Ethernet-->RTL8111E (1.x), Atheros AR8151 l1c (2.1), | <!--Opinion--> |- | <!--Name-->Gigabyte GA-G41MT D3 | <!--Chipset-->G41 + ICH7 | <!--ACPI--> | <!--IDE-->1 Port | <!--SATA-->4 Ports | <!--Gfx-->{{yes|GMA X4500 2d only and pci-e 1.1 slot}} | <!--Audio-->{{yes|ALC888B}} | <!--USB-->4 ports + headers | <!--Ethernet-->{{yes|RTL8111 D/E}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA-P41T D3P | <!--Chipset-->G41 + ICH7 with Intel Core 2 Duo (E6xxx) CPU | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4ports | <!--Gfx-->GMA X4500 2d | <!--Audio-->ALC888 889/892 | <!--USB-->4 ports | <!--Ethernet-->RTL 8111C or D/E | <!--Opinion--> |- | <!--Name-->Intel DG41AN Classic | <!--Chipset-->iG41 + | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports | <!--Gfx-->X4500 2d | <!--Audio-->ALC888S ALC888VC | <!--USB-->4 ports | <!--Ethernet-->8111E | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->AsRock P5B-DE | <!--Chipset-->P965 + ICH8 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{Maybe|works ide legacy}} |<!--Gfx-->{{Yes|with PCI-E 1.1 slot}} | <!--Audio-->{{Yes|HD Audio via VT1708S}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL8169}} | <!--Opinion-->2006 works well |- | <!--Name-->Asus P5B SE | <!--Chipset-->965 intel | <!--ACPI--> | <!--IDE-->{{Yes| }} | <!--SATA-->{{Yes| }} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Yes|HD Audio ALC662 codec}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{No| }} | <!--Opinion-->works well except ethernet |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus P5W DH Deluxe P5WDG2 WS PRO | <!--Chipset-->975X | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->2 ports | <!--Gfx-->2 PCIe x16 slots | <!--Audio-->ALC882 AND LATER ADI 1988B | <!--USB-->2 USB2.0 | <!--Ethernet-->{{No|Marvell 88E8052 88E8053}} | <!--Opinion-->Firewire TI TSB43AB22A no |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Abit IP35 | <!--Chipset-->P35 Express + ICH9R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx--> | <!--Audio-->ALC888 HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->two RTL8110SC | <!--Opinion-->Firewire Texas TSB43 AB22A no |- | <!--Name-->MSI P35 Neo F FL MS-7630 rev 1 | <!--Chipset-->Intel P35 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 1.1 support | <!--Audio-->HD Audio ALC888 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->Base model of this range of P35 mobos |- | <!--Name-->GA-P35-DS3 | <!--Chipset-->P35 and ICH9 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports | <!--Gfx--> | <!--Audio-->HDAudio with Realtek ALC889A codec | <!--USB--> | <!--Ethernet-->rtl8169 Realtek 8111B | <!--Opinion-->2008 - 4 x 1.8V DDR2 DIMM sockets max 8 GB - |- | <!--Name-->GA-EP35-DS3 (rev. 2.1) | <!--Chipset-->Intel® P35 + ICH9 Chipset | <!--ACPI--> | <!--IDE-->{{unk|}} | <!--SATA-->{{unk|4 }} | <!--Gfx-->pci-e | <!--Audio-->{{unk|Realtek ALC889A codec }} | <!--USB-->{{yes | }} | <!--Ethernet-->{{yes|rtl8169 Realtek 8111B}} | <!--Opinion-->good |- | <!--Name-->Abit IX38 Quad GT | <!--Chipset-->X38 / ICH9R Chipset | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx-->PCI-E 2.0 slot | <!--Audio--> HD Audio ALC888 | <!--USB-->4 USB2.0 | <!--Ethernet-->Realtek RTL 8110SC 8169SC | <!--Opinion-->Firewire Texas TSB 43AB22A no |- | <!--Name-->Gigabyte X38-DQ6 | <!--Chipset-->X38 / ICH9R Chipset | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx-->PCI-E 2.0 slot | <!--Audio-->ALC889A HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->twin 8111B 8169 | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA-EP45 DS3 (2008) | <!--Chipset-->P45 + ICH9 or ICH10 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 x SATA 3Gbit/s (SATAII0, SATAII1, SATAII2, SATAII3, SATAII4, SATAII5) | <!--Gfx-->two PCI-E v2.0 x16 slots support splitting its 16 PCIe 2.0 lanes across two cards at x8 transfers | <!--Audio-->HD Audio with ALC888 or ALC889A codec | <!--USB-->6 USB2.0 | <!--Ethernet-->2 x Realtek 8111C chips (10/100 /1000 Mbit) | <!--Opinion-->4 x 1.8V DDR2 DIMM sockets non-EEC |- | <!--Name-->MSI P45 Platinum (2008) | <!--Chipset-->P45 + ICH9 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 sata2 ports | <!--Gfx-->two PCI-E x16 v2.0 slots | <!--Audio-->ALC888 HD Audio | <!--USB-->6 USB2.0 | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->G45 + | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->adds Intel’s GMA X4500HD graphics engine to P45 Express features | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->G43 + | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GMA X4500 2d | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->removes HD video acceleration from the G45’s features |- | <!--Name-->Asus P5E Deluxe | <!--Chipset--> X48 with ICH9 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio with ADI 1988B codec | <!--USB--> | <!--Ethernet-->Marvell 88E8001 | <!--Opinion--> |- | <!--Name-->GigaByte GA-X48 DQ6 | <!--Chipset-->X48 plus ICH9R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->8 ports | <!--Gfx-->two PCI-E x16 v2.0 slots | <!--Audio-->ALC889A | <!--USB-->8 USB2.0 | <!--Ethernet-->RTL 8111B 8169 | <!--Opinion-->Firewire TSB43AB23 no - ICH9 pairs with Intel’s 3-series (X38, P35, etc.) chipsets, in addition to the X48 Express, but excluding the G35 Express |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte EP43-DS3L and Gigabyte GA-EP43-UD3L | <!--Chipset-->P43 with ICH10 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 x SATA 3Gbit/s connectors | <!--Gfx-->1 x PCI Express x16 slot PCI Express 2.0 standard | <!--Audio-->HD Audio with ALC888 codec | <!--USB--> | <!--Ethernet-->realtek 8111C | <!--Opinion-->4 x 1.8V DDR2 DIMM sockets - 4 pcie x1 - 2 pci - ATX Form Factor; 30.5cm x 21.0cm |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte 73-pvm-s2h rev.1.0 | <!--Chipset-->NVIDIA GeForce 7100 nForce 630i | <!--ACPI--> | <!--IDE-->{{Yes|1 port}} | <!--SATA-->{{yes|3 ports SATA2}} | <!--Gfx-->{{Maybe|Vesa 2d GeForce 7100 (vga /hdmi/dvi), 1 PCIe x16 Slot }} | <!--Audio-->{{Yes|Realtek ALC889A MCP73}} | <!--USB-->{{Yes|7 USB2.0}} | <!--Ethernet-->{{no|RTL 8211B MCP73}} | <!--Opinion-->Firewire Not, tested with Icaros Desktop 2.0.3 MCP73 is a single chip solution in three different versions |- | <!--Name-->Nvidia 7150 630i | <!--Chipset-->intel based nForce 630i (MCP73) | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe|ide legacy}} | <!--GFX-->GF 7150 | <!--Audio-->{{yes|HD AUDIO ALC883}} | <!--USB-->{{yes|ohci echi}} | <!--Ethernet-->{{no|RTL8201C}} | <!--Opinion-->being tested |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 2.0 x16 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> the MCP73PV or the GeForce 7050/nForce 630i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->the MCP73S or the GeForce7025/nForce 630i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->the MCP73V or the GeForce 7025/nForce 610i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Atom SOC (2008/2x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->D945CLF | <!--Chipset-->N230 single core | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{yes|GMA945}} | <!--Audio-->{{yes|ALC662}} Skt 441 | <!--USB-->{{yes|uhci and ehci}} | <!--Ethernet-->{{yes|rtl8169}} | <!--Opinion-->works very well |- | <!--Name-->[http://www.clusteruk.com iMica D945GCKF2 mobo] | <!--Chipset-->Intel Atom N330 Dual Core | <!--ACPI-->wip | <!--IDE-->{{yes|IDE}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|gma}} | <!--Audio-->{{yes|HD AUDIO}} | <!--USB-->{{yes|uhci ehci}} | <!--Ethernet-->{{yes|rtl8169}} | <!--Opinion--> |- | <!--Name-->D945GSEJT + Morex T1610 | <!--Chipset-->Atom 230 with 945GSE | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|GMA900 vga but issues with DVI output}} | <!--Audio-->{{yes|HDAudio with ALC662 codec}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{yes|RTL8169 8111DL}} | <!--Opinion-->small size, runs off 12V |- | <!--Name-->ASUS AT3N7A-I | <!--Chipset-->Atom N330 Nvidia ION | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe|3 ports legacy IDE}} | <!--Gfx-->{{yes|nouveau cube cube 2 45 quake 3 }} | <!--Audio-->{{yes|HD Audio with VIA 1708S codec playback}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|RTL8169 device}} | <!--Opinion--><ref>http://www.youtube.com/watch?v=EAiJpvu73iw</ref> good but can freeze randomly at times |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->D410PT 45nm pinetrail | <!--Chipset-->D410 and NM10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe|ide legacy}} | <!--Gfx-->{{maybe|GMA3150}} | <!--Audio-->{{yes|ALC262 or ALC66x odd clicks}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|RTL8111DL}} | <!--Opinion-->some support |- | <!--Name-->45nm pinetrail | <!--Chipset-->D510 and NM10 + GMA3150 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GMA3150 | <!--Audio-->ALC888B or ALC66x | <!--USB-->{{yes}} | <!--Ethernet-->RTL8111DL | <!--Opinion-->some support |- | <!--Name-->Gigabyte GA-D525TUD (rev. 1.0 1.2 1.5) | <!--Chipset-->D525 NM10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->gma 3150 | <!--Audio-->HDAudio ALC887 | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111f | <!--Opinion-->2012 64 - 2 ddr3 dimm slots max 8g - Mini-ITX Form Factor; 17.0cm x 17.0cm - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- |} =====Socket 1366 (2009/10)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus P6T DELUXE | <!--Chipset-->x58 + ICH10 and Intel 1st gen. (Nehalem/Lynnfield) Core i7 (8xx) CPU | <!--ACPI--> | <!--IDE-->{{yes|1 port}} | <!--SATA-->4 ports | <!--Gfx-->2 PCIe x16 (r2.0) slots | <!--Audio-->ADI AD2000B HD Audio | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{no|Marvell 88E8056 Gigabit}} | <!--Opinion-->Firewire VIA VT6308 no |- | <!--Name-->gigabyte ex58 ds | <!--Chipset--> x58 + ICH10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->Realtek 8111D rtl8169 | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket 1156 (2010)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Acer Aspire M3910 | <!--Chipset-->i3 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{unk| }} | <!--Gfx-->{{maybe|VESA intel HD}} | <!--Audio-->{{unk|HDAudio with Realtek ALC}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{unk| Realtek}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H55M-S2H | <!--Chipset-->H55 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe slot | <!--Audio-->{{Yes|ALCxxx playback}} ALC888B (Rev1.x) | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes|RTL8111D}} (Rev 1.x) | <!--Opinion-->Tested but no support for WLAN Realtek 8188su |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI H55M-E33 v1.0 | <!--Chipset-->E7636 M7636 H55 chipset so older i3/i5/i7 system | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|HD Audio ALC889}} | <!--USB--> | <!--Ethernet-->{{Yes|PCI-E Realtek 8111DL}} | <!--Opinion-->Works well |- | <!--Name-->Asus P7P55D | <!--Chipset-->P55 | <!--ACPI--> | <!--IDE-->{{unk| }} | <!--SATA-->{{unk| }} | <!--Gfx-->pci-e | <!--Audio-->{{maybe | via codec}} | <!--USB-->{{unk| }} | <!--Ethernet-->{{maybe |rtl8169 Realtek RTL8111B/C RTL8112L }} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1155 H2 (2010/13)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS P8H61-I LX R2.0 | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->1 pci-e slot | <!--Audio-->{{unk|HDAudio via7018s codec}} | <!--USB-->USB3 | <!--Ethernet-->{{yes|rtl8169 8111f}} | <!--Opinion-->2013 64bit up to intel ivybridge cpus - 2 ddr3 dimm slots - |- | <!--Name-->Asus P8H61-I/RM/SI mini-itx | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->pci-e 2 | <!--Audio-->{{unk|HDAudio via7018s codec}} | <!--USB--> | <!--Ethernet-->{{yes|rtl8169 8111f}} | <!--Opinion-->2013 64bit up to i3-2010 - OEM board from an RM machine but not ivybridge as the Asus BIOS isn't compatible with these, 0909 hacked one might work - |- | <!--Name-->asus p8h61-i lx r2.0/rm/si mini itx | <!--Chipset-->h61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e 2.0 | <!--Audio-->HDaudio with VIA codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111e | <!--Opinion-->2012 sandy and ivy - oem from rm machine 2 x 240-Pin DDR3 DIMM sockets max DDR3 1333MHz - |- | <!--Name-->‎Bewinner 63q9c7omvs V301 ITX | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata with nvme | <!--Gfx-->pci-e 4 | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->{{no|Realtek 8106E 100M Network Card}} | <!--Opinion-->2022 64 |- | <!--Name-->Biostar H61 H61MHV2 H61MHV3 Ver. 7.0 | <!--Chipset-->H61 with Intel Pentium G 2xxx series CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Realtek ALC662 later ALC897 | <!--USB-->4 usb2 | <!--Ethernet-->rtl8169 Realtek RTL8111H | <!--Opinion-->2014 - 2 ddr3 dimm slots - |- | <!--Name-->Gigabyte GA-H61M-D2-B3 | <!--Chipset-->H61 + Sandybridge | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports sata2 | <!--Gfx--> | <!--Audio-->ALC889 | <!--USB-->2 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H61MA-D3V | <!--Chipset-->H61 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports sata2 | <!--Gfx--> | <!--Audio-->Maybe HDAudio with Realtek ALC887 (Rev 2.0) ALC887 (Rev2.1) | <!--USB-->2 USB 2.0/1.1 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H61N-D2V | <!--Chipset-->H61 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata2 and maybe 4 sata3 | <!--Gfx-->pci-e 2.0 slot wit 1 x DVI-I port | <!--Audio-->{{unk|HDAudio with Realtek ALC887 (Rev 1.0)}} | <!--USB-->2 USB 2.0/1.1 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion-->2013 64bit- 2 x 1.5V DDR3 DIMM sockets up to 16 GB - |- | <!--Name-->GA-H61M-S2PV | <!--Chipset-->H61 with 2400k 2500k 2600k 2700k | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 2.0 slot | <!--Audio-->ALC887 (rev 1.0 2.0 2.1 2.2 2.3) | <!--USB-->4 USB 2.0 | <!--Ethernet-->Rtl8111E (1.0), 8151 (2.0) no, Rtl8111F (2.1 2.2 2.3) | <!--Opinion-->Micro ATX Form Factor; 24.4cm x 20cm with 2 pci-e and 2 pci - |- | <!--Name-->Intel Classic Series DH61CR Desktop | <!--Chipset-->H61 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports | <!--Gfx--> | <!--Audio-->Intel HD with ALC892 | <!--USB-->4 ports | <!--Ethernet-->{{no|Intel 82579V}} | <!--Opinion--> |- | <!--Name-->MSI H61M-P20 (G3) MS-7788 *retail MSI board *OEM Advent, etc | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|four SATAII ports}} | <!--Gfx-->1 PCI Express gen3 (retail) gen2 (oem) x16 slot | <!--Audio-->{{yes|HDAudio ALC887 codec}} | <!--USB-->{{yes|}} | <!--Ethernet-->{{yes|Realtek 8105E 100M Network Card}} | <!--Opinion-->2012 64bit - 2 ddr3 slots - 22.6cm(L) x 17.3cm(W) M-ATX Form Factor - BIOS - [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1149&rowstart=140&pid=6009#post_6007 works well], |- | <!--Name-->MSI H61I-E35 (B3) MS-7677 Ver.1.2 | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata2 3gbps | <!--Gfx-->{{maybe|VESA 2d for hdmi and 1 pcie 2.0 x1 slot}} | <!--Audio-->{{yes|https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1149&rowstart=140&pid=5861#post_5861 works}} | <!--USB-->USB3 and USB2 | <!--Ethernet-->{{yes|rtl8169 rtl8111e}} | <!--Opinion-->2012 64bit - 2 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P8H67-M | <!--Chipset-->H67 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata3 - 4 sata2 | <!--Gfx--> | <!--Audio-->Intel HD with ALC887 | <!--USB-->6 USB2.0 | <!--Ethernet-->Realtek® 8111E | <!--Opinion--> |- | <!--Name-->Asus P8P67 | <!--Chipset-->P67 with sandybridge and ivybridge cpus | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{unk|HDAudio with ALC codec}} | <!--USB--> | <!--Ethernet-->{{unk|rtl8169 realtek rtl8111}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P8Z68-V LX | <!--Chipset-->Z68 + Intel 2nd generation (Sandy Bridge) CPU and possibly ivybridge | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|2 sata3 - 4 sata2}} | <!--Gfx-->pci-e slot | <!--Audio-->{{yes|HDAudio Intel HD with ALC887 codec}} | <!--USB-->{{yes|2 USB3.0 - 4 USB2.0}} | <!--Ethernet-->{{yes|rtl8169 Realtek® 8111E}} | <!--Opinion-->2011 64bit SSE 4.1 and AVX - EFI bios - 4 ddr3 dimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte Z68AP-D3 (B3) | <!--Chipset-->Z68 + Ivybridge | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata3 - 4 sata2 | <!--Gfx--> | <!--Audio-->Intel HD with ALC889 | <!--USB-->2 USB3.0 - 4 USB2.0 | <!--Ethernet-->Realtek® 8111E | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus B75M-A | <!--Chipset-->B75 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{maybe|HDAudio with Realtek ® ALC887-VD codec}} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{yes|rtl8169 Realtek ® 8111F-VB-CG }} | <!--Opinion-->2013 64bit - 2 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->H77 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H77-D3H 1.0 1.1 | <!--Chipset-->H77 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata 3.0 | <!--Gfx-->pci-e | <!--Audio-->{{No|HDAudio VIA VT2021 codec}} | <!--USB--> | <!--Ethernet-->{{No|Atheros GbE LAN chip}} | <!--Opinion-->2013 64bit i5 3550 7 3770 - 4 DDR3 slots - 2 full pci-e 2 pci slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA Z77 D3H with i3 3225 dual | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->{{No|HDAudio VIA VT2021 codec}} | <!--USB--> | <!--Ethernet-->{{No|Atheros GbE LAN chip}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1150 H3 (2013/2016)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->[https://theretroweb.com/motherboards/s/asus-b85m-e-rev-1-02 Asus B85M-E] | <!--Chipset-->B85 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{maybe|HDAudio with Realtek ® ALC887-VD2 codec}} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{yes|rtl8169 Realtek 8111F}} | <!--Opinion-->2014 64bit - 4 ddr3 slots - |- | <!--Name-->Gigabyte GA-H87N-WIFI mITX | <!--Chipset-->H87 and Intel 4th generation (Haswell) Core i5 (4xxx) CPU | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->Intel HD with ALC892 | <!--USB-->{{maybe| }} | <!--Ethernet-->{{no|Intel Atheros}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS H81I-PLUS Mini ITX | <!--Chipset-->H81 with intel 4590t 4690t | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata3 6gbps | <!--Gfx-->pci-e 3.0 x4 slot and with HD4400 HDMI vga mode works but other grub options no display just black screen - analogue DVI and vga untested | <!--Audio-->{{yes|HDAudio 6.34 with ALC8878 codec playback only}} | <!--USB-->{{yes|USB3 and USB2}} | <!--Ethernet-->{{yes|rtl8169 rtl8111g}} | <!--Opinion-->2014 64bit - 2 ddr3 dimm slots max 16gb - f2 or DEL bios and f8 boot select - does not like unconnected gfx card in pci-e slot - deadwood 2026-09 DO3 build - |- | <!--Name-->Asus H81M-C H81M-P-SI | <!--Chipset-->H81 with 4th generation (Haswell) Core i7 (4xxx) CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|2x3g 2x6g}} | <!--Gfx-->pci-e slot | <!--Audio-->hdaudio alc887 vd | <!--USB-->{{maybe| }} | <!--Ethernet-->realtek 8111gr | <!--Opinion-->2013 skt 1150 - 2 ddr3 max 16g - mini atx - |- | <!--Name-->Asus H81T | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->HD4000 igpu only | <!--Audio-->HDAudio ALC887-VD | <!--USB-->Intel USB3 | <!--Ethernet-->rtl8169 realtek 8111G | <!--Opinion-->2013 64bit intel 4th gen mini itx - external dc brick with 19v rare barrel pin 7.4MM x 5.0MM - 2 ddr3 laptop sodimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H81M-S2V | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A|}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->HDAudio ALC887 | <!--USB-->USB3 | <!--Ethernet-->Realtek® GbE LAN chip | <!--Opinion-->2014 64bit up to i7 4790K - 2 DDR3 slots - |- | <!--Name-->Gigabyte GA-H81M-D3V (rev. 1.0) | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A| }} | <!--SATA-->{{yes|2 sata2 2 sata3 }} | <!--Gfx-->pci-e | <!--Audio-->{{unk| HDAudio Realtek® ALC887 codec}} | <!--USB-->{{unk|intel and VIA® VL805}} | <!--Ethernet-->{{unk|rtl8169 Realtek }} | <!--Opinion--> |- | <!--Name-->MSI H81M-E34 (MS-7817) | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{yes| }} | <!--Gfx-->PCIe 2.0 x16 | <!--Audio-->HDAudio with ALC887 codec | <!--USB-->USB3 | <!--Ethernet-->{{yes|rtl8169 RTL8111G}} | <!--Opinion-->2013 64bit - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Z87-K | <!--Chipset-->Z87 with 4th generation (Haswell) Core i7 4c8t i5 4c4t CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with ALC | <!--USB--> | <!--Ethernet-->Realtek lan | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-Z87X-UD3H | <!--Chipset-->Z87 Express | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with Realtek® ALC898 codec | <!--USB--> | <!--Ethernet-->{{no|intel}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA H97M D3H r1.0 r1.1 with i3 4360 or 4370 dual | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with ALC892 | <!--USB--> | <!--Ethernet-->Realtek lan | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Z97 A with i7 4790K | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e slot for GTX 750, 960, 970 and 980 | <!--Audio-->Intel HD with ALC | <!--USB--> | <!--Ethernet-->{{no|intel lan ethernet}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA Z97X UD3H rev1.0 1.1 1.2 | <!--Chipset-->Z97 with i5 4690K | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDaudio with ALC1150 | <!--USB--> | <!--Ethernet-->{{no|intel lan}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI GAMING 5 Z97 | <!--Chipset-->Z97 with 4th generation (Haswell) Core i7 4c8t CPU | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS Q87M-E | <!--Chipset-->Q87 lynx point | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e slot | <!--Audio-->ALC887VD codec | <!--USB-->{{maybe| }} | <!--Ethernet-->{{no|intel}} | <!--Opinion-->2014 64bit - 4 DDR3 slots - |- | <!--Name--> | <!--Chipset-->H99 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA2011V2 s2011-2 (2012/15)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->x79 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2013 Xeon e5-???? W TDP, e5-2667V2 W TDP, e5-????V2 W TDP, Sandybridge and Ivybridge V2 |- | <!--Name-->Asus | <!--Chipset-->X79 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA2011V3 s2011-3 (2015/18)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->x99 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2016 Xeon e5-1620v3 130W TDP, e5-1650V3 (i7-5930K) 140W TDP, e5-2640V3 90W TDP, Haswell-EP |- | <!--Name-->Asus | <!--Chipset-->X99 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->most cheap Ryzens are better nowadays |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Huananzhi X99-CD4 | <!--Chipset-->Intel C612 and X99 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata 3 connectors and 1 m.2 nvme slot | <!--Gfx-->pcie slot | <!--Audio-->HDaudio with ALC897 codec | <!--USB-->{{No|USB3}} | <!--Ethernet-->{{maybe|rtl8169}} | <!--Opinion-->2024 quality might not be great outside of a simple setup - 2 ddr4 dimms - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Keyiyou X99 XD4 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Machinist MR9A Pro | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 |- | <!--Name-->Machinist MR9A Pro | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 |- | <!--Name-->Mogul | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Qiyida X99 H9S | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 |- | <!--Name-->Soyo | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1151 Socket H4 (2015/2018)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->Skylake CPUs have TPM 2.0 embedded |- | <!--Name-->Asus H110 Plus H110M-A/DP | <!--Chipset--> with 6th Gen Core and 7th with bios update | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sunrise Point-H SATA [AHCI mode] [8086 a102] | <!--Gfx-->{{No|Skylake Integrated HD Graphics use PIC-E slot}} | <!--Audio-->Intel HD Audio with Realtek ALC887 Audio CODEC | <!--USB-->Sunrise Point-H USB 3.0 xHCI [8086: a12f] no usb2.0 fallback | <!--Ethernet-->{{Yes|Realtek 8111GR or 8111H RTL8111 8168 8411}} | <!--Opinion-->ATX with 3 pci-e and 2 DDR4 slots - uatx version smaller - turn off TLSF as it was causing AHI driver to corrupt. Turned off ACPI for errors but works fine once booted - |- | <!--Name-->ASUS H110M-R M-ATX | <!--Chipset-->H110 6th Gen Skylake Core™ i7 Core™ 6950X i7-6970HQ i7-6700K 4c8t hyperthreading, i5/Core™ i5-6600K 4c4t i3/Pentium® / Celeron® | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 x SATA 6Gb/s | <!--Gfx-->pci-e | <!--Audio-->HDAudio with Realtek® ALC887 codec | <!--USB-->Intel USB3 | <!--Ethernet-->Realtek® RTL8111H | <!--Opinion-->2016 64bit - 2 DDR4 DIMMS Max 32GB 2133MHz - 1 full pci-e and 2 pci-e 1 - |- | <!--Name-->Asus H110T | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->intel igpu only | <!--Audio-->HDaudio | <!--USB--> | <!--Ethernet-->Dual Intel/Realtek GbE languard | <!--Opinion-->2016 - mini itx 12v / 19v laptop type rare barrel pin 7.4MM x 5.0MM - 2 sodimm ddr4 slots - no pci-e slot - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H110M-S2H MATX Rev1.0 | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e 3.0 | <!--Audio-->Realtek® ALC887 codec | <!--USB-->2 (USB 3.1 Gen 1) ports with 4 us2 | <!--Ethernet-->Realtek® GbE LAN | <!--Opinion--> 2 ddr4 slots |- | <!--Name-->Gigabyte ga-h110n | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes| sata}} | <!--Gfx-->{{maybe|Vesa 2d for Intel or PCI-e slot}} | <!--Audio-->{{Maybe|HDaudio for ALC887 codec}} | <!--USB-->{{Maybe| }} | <!--Ethernet-->{{yes|RTL8169}} | <!--Opinion-->2016 mini-itx 6th gen |- | <!--Name-->Msi H110M-PRO-VH | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 x SATA 6Gb/s | <!--Gfx-->pci-e 3.0 | <!--Audio--> Realtek® ALC887 Codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111h | <!--Opinion--> 6th gen intel - 2 ddr4 slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus H170 Pro Gaming | <!--Chipset-->H170 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e | <!--Audio-->HDAudio | <!--USB-->Asmedia USB3.1/3.0 | <!--Ethernet-->{{no|intel lan}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI Z170A TOMAHAWK | <!--Chipset-->Z170 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sara, 1 x 2280 Key M(PCIe Gen3 x4/SATA), 1 x 2230 Key E(Wi-Fi) | <!--Gfx-->pci-e | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->{{no|intel lan}} | <!--Opinion-->2016 64bit up to i7 7700k - 2 DDR4 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->GIGABYTE GA-B250M-DS3H HD3P D3H D2V | <!--Chipset-->B250 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2018 coffee lake intel 8th gen |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> with Kaby Lake X Intel 7th Gen | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> Z390 with Kaby Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> Q370M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> H370M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> B360M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Rampage | <!--Chipset-->x299 with i9 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> - up to 24 to 44 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte | <!--Chipset-->X299 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket LGA 1200 (2020/2022)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->MSI H510M-A PRO (MS-7D22) | <!--Chipset--> with 10th gen Comet Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2021 64bit - up to 16 pcie lanes rebar possible |- | <!--Name-->Asus PRIME H410M-E Asrock H470M-HDV/M.2 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> with 11th gen Rocket Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket LGA 1700 (2023/ )===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Alder Lake / 14th gen Raptor Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2021 2022 64bit - QoS work to 2 level cpus, P down to E cores - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Meteor Lake ultra 5 7 1xxH series 1 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 2024 64bit 10nm - 3 level cpus, Low Power Island (SOC tile) to E onto P cores - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> 15th gen Arrow Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Lunar lake ultra 5 7 2xxV series 2 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2025 64bit 7nm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->Nova Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2026 64bit - |- | <!--Name--> | <!--Chipset-->Panther Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2026 64bit - either 44, 484, or 448 tiled cores 18A process - core ultra x9 288h, x7 358H, - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1954 (2027/ )===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Nova Lake-S | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->Serpent Lake, Titan Lake, and Razer Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2027 |- |} =====Socket LGA (203x/203x)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->MSI | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} ===Chromebooks=== For most (EOL) cromebooks, the recommended UEFI path forward is to: *put the device into Developer Mode *disable firmware write protection *flash MrChromebox's UEFI Full ROM firmware *install ChromeOS Flex, Linux, etc See [https://mrchromebox.tech/#home MrChrome], [https://mrchromebox.tech MrChrome] and the [https://www.reddit.com/r/chrultrabook/ chrultrabook subreddit] for more info ChromeOS has several different boot modes, which are important to understand in the context of modifying your device to run an alternate OS: *Normal/Verified Boot Mode Can only boot Google-signed ChromeOS images Full verification of firmware and OS kernel No root access to the system, no ability to run Linux or boot other OSes Automatically enters Recovery Mode if any step of Verified Boot fails Default / out-of-the-box setting for all ChromeOS devices *Recovery Mode User presented with Recovery Mode boot screen (white screen with 'ChromeOS is missing or damaged') Boots only USB/SD with signed Google recovery image Automatically entered when Verified Boot Mode fails Can be manually invoked: On Chromebooks, via keystroke: [ESC+Refresh+Power] On Chromeboxes, by pressing a physical recovery button at power-on On Convertibles/Tablets, by holding the Power, Vol+, and Vol- buttons for 10s and then release Allows for transition from Verified Boot Mode to Developer Mode On Chromebooks/Chromeboxes, via keystroke: [CTRL+D] On Convertibles/Tablets, via button press: Vol+/Vol- simultaneously Booting recovery media on USB/SD will repartition/reformat internal storage and reload ChromeOS Note: The ChromeOS recovery process does not reset the firmware boot flags (GBB Flags), so if those are changed from the default, they will still need to be reset for factory default post-recovery. *Developer Mode "Jailbreak" mode built-in to every ChromeOS device Loosened security restrictions, allows root/shell access, ability to run Linux via crouton Verified Boot (signature checking) disabled by default, but can be re-enabled Enabled via [CTRL+D] on the Recovery Mode boot screen Boots to the developer mode boot screen (white screen with 'OS verification is off' text), The user can select via keystroke <pre> ChromeOS (in developer mode) on internal storage ( [CTRL+D] ) ChromeOS/ChromiumOS on USB ( [CTRL+U] ) Legacy Boot Mode ( [CTRL+L] ) </pre> Boot screen displays the ChromeOS device/board name in the hardware ID string (eg, PANTHER F5U-C92, which is useful to know in the context of device recovery, firmware support, or in determining what steps are required to install a given alternate OS on the device. *Legacy Boot Mode Unsupported method for booting alternate OSes (Linux, Windows) via the SeaBIOS RW_LEGACY firmware Accessed via [CTRL+L] on the developer mode boot screen Requires explicit enabling in Developer Mode via command line: sudo crossystem dev_boot_legacy=1 Most ChromeOS devices require a RW_LEGACY firmware update first Boots to the (black) SeaBIOS splash screen; if multiple boot devices are available, prompt shows the boot menu Note: If you hear two beeps after pressing [CTRL+L], then either your device doesn't have a valid Legacy Boot Mode / RW_LEGACY firmware installed, or legacy boot capability has not been been enabled via crossystem. https://www.howtogeek.com/278953/how-to-install-windows-on-a-chromebook/ Chromebooks don’t officially support other OSs. You normally can’t even install as Chromebooks ship with a special type of BIOS designed for Chrome OS. But there are ways to install, if you’re willing to get your hands dirty and potentially ruin everything [https://mrchromebox.tech/#devices Firmware Compatibility] [https://wiki.galliumos.org/Hardware_Compatibility Here is the list of hardware that the GalliumOS supports and information on getting Gallium OS on to those devices] Development on GalliumOS has been discontinued, and for most users, GalliumOS is not the best option for running Linux due to lack of hardware support or a kernel that's out of date and lacking important security fixes. Meet Eupnea and Depthboot, the successors to Galliumos and Breath [https://eupnea-linux.github.io This is the bleeding edge] Most older Chromebooks need the write-protect screw removed in order to install MrChromebox's firmware that allows you to install other operating systems. Most newer Chromebooks don't work in the same way as there is no write-protect screw on them. Very rough guide to '''total''' (i.e. all cores / threads) processor performance (AROS usually uses only the [https://gmplib.org/gmpbench one core]) [[#top|...to the top]] <pre> 060000 AMD Ryzen 9 7900X (AM5 170W), 056000 AMD Ryzen 9 5950X, 055000 AMD Ryzen 9 5900X3D, 053000 AMD Ryzen 9 5900X (AM4 105W), AMD Ryzen 9 3950X (105W), 044000 AMD Ryzen 7 5800X3D, 042000 AMD Ryzen 9 6900HX, AMD Ryzen 5 5600X3D (AM4 95W), AMD Ryzen 7 PRO 5750GE (AM4 35W), 039000 AMD Ryzen 9 5900HS, Intel Core i7-12700T, AMD Ryzen 7 7735HS (8c16t 45W), AMD 8840U, 038000 AMD Ryzen 7 5800H (FP6 45W), AMD Ryzen 7 6800U, Intel Core i5-12490F, Intel Core i5-12500E, 037000 AMD Ryzen 7 5800HS (FP6 35W), AMD Ryzen 5 8500G 8600GE (AM5 6c12t 35W), AMD Ryzen Z2 (8c16t), 036500 AMD Ryzen 7 5700G (AM4 8c16t 65W), AMD Ryzen 9 6900HS, Intel Core i7-12800H, 036200 AMD Ryzen 7 5700GE (AM4 8c16t 35W), AMD Ryzen Z1 Extreme (top TDP), AMD Ryzen 5 8600G (AM5 65W), 036000 AMD Ryzen 5 3600X (Am4 95W), AMD Ryzen 5 5500 (AM4 65W), AMD Ryzen 5 5600 (65W), 035000 AMD Ryzen 5 6600H, Intel Core i5-12400F, 031000 AMD Ryzen™ 9 8945HS, Ryzen™ 7 8845HS, AMD Ryzen 7 7840U, 030000 AMD Ryzen 7 4800U, AMD Ryzen 4800H, Intel Core i5-11400F, Intel Zeon E5-2697A V4, 029500 AMD Ryzen 5 4500 (AM4 65W), AMD Ryzen 5 3600 (65W), Apple M3 Pro 12c, AMD Ryzen 5 5600G, 028500 AMD Ryzen 5 PRO 5675U, AMD Ryzen 7 1700 (AM4 65W), AMD Ryzen 7 2700 (65W), Ryzen 3 7540U, 028000 AMD Ryzen 5 PRO 5650U, 5 5560U (FP6 25W 6c12t Zen3), Intel Core i5-13500H, AMD Ryzen 7 4800HS, 027700 AMD Ryzen 9 PRO 7940HS (FP8 65W), AMD 8745HS, AMD Ryzen H255 AI, AMD Ryzen 3 7545U, 027500 AMD Ryzen 3 7736U, AMD Ryzen 5 7640U, 027400 AMD Ryzen 5 8540U, AMD Ryzen 5 PRO 5650GE (AM4 6c12t 35W), AMD Ryzen 5 PRO 4650G (AM4 45W), 027300 AMD Ryzen 7 PRO 4750GE, AMD Ryzen 5 5600H, AMD Ryzen 7 5825U (FP6 8c16t 15W), 027200 AMD Ryzen 5 6600U, AMD Ryzen 7 2700X, AMD Ryzen 5 5600GE (AM4 35W), AMD Ryzen Z1, 027100 AMD Ryzen 7 7730U (FP6 15W 8c16t), AMD Ryzen 7 5800U (FP6 25W 8c16t), Ryzen 9 4900H, 027000 AMD Ryzen 7 PRO 4750U (8c16t), Ryzen 5 7430U (FP6 6c12t), Ryzen 5 PRO 6650U, Intel 10500H, 026500 AMD Ryzen 7 PRO 7840HS (FP7 65W), AMD Ryzen 7 8840HS, AMD Ryzen Z2 Extreme, 025000 AMD Ryzen 5 4600HS (FP6 35W 6c12t), Apple M1 Pro, AMD Ryzen 5 5625U (FP6 15W 6c12t), 024500 AMD Ryzen 5 5600U (FP6 25W hot 6c12t Zen3), AMD Ryzen 5 2600 (65W), Ryzen 5 7530U, 024000 AMD Ryzen 5 4600G (AM4 65W), AMD Ryzen 5 PRO 4650GE (AM4 35W), AMD Ryzen 7 PRO 1700X (AM4 95W), 023700 AMD Ryzen 3 PRO 5350GE (AM4 35W), AMD Ryzen 5 3500X (AM4 95W), Intel Core i7-9700, 023500 AMD Ryzen 5 1600X (95W), AMD Ryzen 3 5300GE (AM4 4c8t 35W), AMD Ryzen 7 5700U (FP6 25W 8c16t Zen2), 023200 AMD Ryzen 3 7330U (FP6 15W 4c8t), AMD Ryzen 7 4700U (FP6 25W 8c8t), AMD Ryzen 5 4400G, 023000 Intel Core i7-1255U, Intel Core i7 13700H, Ryzen 7640HS, 022000 AMD Ryzen Z2 Go (4c8t), AMD Ryzen 5 5500U (FP6 25W 6c12t Zen2), Snapdragon 8 Elite, 020500 AMD Ryzen 3 4300G (AM4 65W), AMD Ryzen 3 5450U 5425U, AMD Ryzen 5 PRO 4650U (6c12t), 019500 Intel Core i5-1135G7, AMD Ryzen 5 5500H, AMD Ryzen 5 4600U (FP6 25W 6c), AMD Ryzen 5 2600 (65W), 019250 Intel Core i5-1145G7, 019000 AMD Ryzen 5 3400G (AM4 65W), AMD Ryzen 5 2500X, AMD Ryzen 5 7520U, AMD Ryzen V3C18I (? 15W), 017750 AMD Ryzen 5 3400GE (AM4 35W), Intel Core i5-8400, AMD Ryzen 5 1500X (AM4 65W), Xbox One Series X, 017500 Intel Core i7-6700K, Intel i5-10400, AMD Ryzen 5 4500U (FP6 25W 6c6t), AMD Ryzen 3 5400U, 017000 AMD Ryzen 3 PRO 4350GE (AM4 35W), AMD Ryzen 3 5300U (FP6 25W 4c8t), Intel Core i5-11300H, 016500 AMD Ryzen 7 3750H, AMD Ryzen Embedded V1756B (FP5 45W), AMD Ryzen 3 PRO 4200GE, SD G3 Gen3, 016250 Intel Core i5-1035G7, intel core i5 7600 (4c4t 65W), 016000 AMD Ryzen 5 2400G (AM4 65W), AMD Ryzen 5 3550H, Ryzen 5 PRO 3350GE (4c 8t), Intel Core i5-8500T, 015500 AMD Ryzen Embedded R2544, Apple A19 Pro, Intel i7-4790K, 015000 AMD Ryzen 3 7320U, Ryzen 7 3700U, Ryzen 3200G (AM4 65W), Intel Core i7-8550U, Intel Core i5-1035G1, 014000 AMD Ryzen 5 2400GE (AM4 35W), Intel Core i7-6700T, AMD Ryzen 5 3550U, 013500 AMD Ryzen 5 3500U (FP5 15W 4c8t), AMD Ryzen 3 4300U, AMD Athlon Gold 4150GE, AMD Ryzen 5 3450U, 013250 AMD Ryzen 3 3200GE (AM4 45W), AMD Ryzen 3 1300X (65W), AMD Ryzen 3 2200G, Xbox One Series S, 013000 AMD Ryzen Embedded V1605B (FP5 25W), AMD Ryzen 2700U, AMD Ryzen R2514, Apple A18, 012500 AMD Ryzen 5 2500U (FP5 25W 4c8t), Intel Core i3-8300T, Intel Xeon X5680, Intel i3-1115G4 (2c4t), 012300 Intel Core i7-8565U, Intel Core i5-8350U, Intel Core i7-8700, Allwinner A733 (2 A76, 6 A55), 012200 ARM Cortex-X3 Prime Snapdragon SD8G2 Gen2 4nm 64-bit Kryo CPU, i5-8250U (4c8t), 012000 AMD Ryzen 3 2200GE, AMD Ryzen 3 1200 (65W), AMD Ryzen 5 3500C, 011500 AMD Ryzen 3 3300U, Intel Core i3-8100T, Intel Core i5-8265U, Intel i5-10210U, CORE i5-10310U, 010500 AMD Ryzen 3 2300U (FP5 25W 4c4t), Allwinner A527 (8 A55), Intel i5 4690K, 010300 Intel Core i7-3630QM, Intel Core i5-6600T, Intel Core i5-4670K, 010200 Intel Core i5-6440HQ, Intel Core i7-3610QM, Snapdragon SD865, 010000 AMD FX-8320E (AM3+ 125W 8c8t), Intel Core i5-7500T, Intel Core i5-4690, Intel i5 4690T, 009000 Spectrum Unisoc Tiger T7280 (T620), Cortex-X2, MediaTek Dimensity 1300 (4 A78, 4 A55), 008700 AMD FX-6130 (AM3+ 90W 6c6t), Intel Core i5-7400T, Intel Core i5-4590T, 008500 Intel Core i5-6500T, AMD Athlon 300GE (AM4, 35W), AMD Athlon Gold 7220U, 008000 AMD Ryzen R1606G (FP5 15W), AMD FX-6300 (AM3 65W 6c6t), Intel Core i5-2500K, 007500 AMD Ryzen 3 3200U, AMD Ryzen 3 3250U, Intel Alderlake ULX N100 / N95, 007200 AMD Ryzen 3 2200U (FP5 25W 2c4t), Intel Core i3-7100T, Intel Twinlakes N150 N200, Xbox(TM) One S, 007100 AMD Ryzen R1505G (FP5, 15W), RK3576 4 A72, 4 A53, Snapdragon XR2 Gen 1, Intel i7-6600U and 7600U, 006600 Qualcomm Snapdragon 888 5G, AMD Athlon 300U (FP5 2c4t 15W), Intel Core i7-7500U, AMD V1202B, 006500 Intel Core i7-6500U, AMD Athlon Gold 3150U, Intel Celeron N5105 (FCBGA1338 15W), SD 685, 006300 Intel Core i3-8130U (15W), Intel Celeron N5095 (FCBGA1338 15W), Intel Core i3-6100T, 006100 Intel Core i5-6300U, Intel Core i5-7200U (2c4t), Intel i7-5500U, Intel Core i7-6600U (2c4t), 006000 Intel Core i5-6200U (2c4t), Intel Core i3-7130U, Intel i7-4500U, Qualcomm Snapdragon 888 4G, 005950 Intel Core i5-4570T, Intel Core i5-5257U, Rockchip RK3588 (4 A76, 4 A55), Snapdragon 7325, 005900 Intel Xeon X5550, Intel Core i5-4300M, MediaTek Dimensity 1200 (4 A78, 4 A55), Unisoc 7255 (T616), 005800 Intel Celeron J4125 J4105 (FCBGA1090 15W), Intel Core i5-3470T, AMD A8-6600K APU, AMD 3015E (2c4t), 005600 Intel Core i5-3360M, Intel Core i7-3520M, Intel Core i5-4210M, Intel Pentium G4600T, 005400 MediaTek Dimensity 900 (2 A78, 6 A55), AMD Athlon Silver 7120U, Snapdragon 860, 005300 AMD PRO A12-9800B 7th Gen APU (FP4 15W), AMD FX-4300 4c4t, AMD Ryzen R1305G, 005250 Intel Core i5-3230M, AMD FX-7600P, Intel Pentium G4400, Unisoc T7200 (Unisoc T606 2 A76, 6 A55), 005200 AMD PRO A10-8770E, AMD A10-9700E, AMD PRO A10-9700B (FP4 15W), Intel Core i3-4130T, 005100 AMD RX-427BB (FP3 15W), AMD A10-9620P, AMD A12-9720P, Intel Core i3-8145U, AMD A12-9830B, 005050 AMD A8-5500 (FM2 65W), AMD A10 PRO-7800B APU, Intel Pentium Silver N5000, Intel Core i7-5500U, 005000 Intel Core i5-5300U, Intel Core i5-3320M (2c4t), Intel Core i5-5350U, Unisoc T618 (2 A73 6 A53), 004900 Intel Core i5-4300U, Intel Core i5-5200U, Intel Core i3-4100M, Snapdragon 662 (SM6115), 004860 Intel Core i7-2620M, Intel Core i7-2640M, AMD Athlon Silver 3050U 3050e, Intel i3-7020U, 004650 Intel Core i5-2520M (2c4t), Intel Core i5-3210M, AMD A10-9600P (FP4 4c 15W), Pentium 4415U, 004625 Intel Core i3-7100U (FCBGA1356 15W), ARM A76 RK3588S, AMD A10-6800B APU, 004600 AMD PRO A8-9600B, AMD PRO A12-8830B, AMD PRO A10-8730B, AMD A12-9700P, Intel Core i3-6100U, 004200 AMD A10-8700P A8-8600P, Intel Core i5-4200U, Intel Core i5-2540M, Intel i3-6006U, Intel i3-4150T, 004000 Intel Core i5-2430M, AMD PRO A8-8600B, AMD 3020e, Mediatek MT6797 Helio X20, 003850 Intel Core i5-2410M (2c4t), Intel Core i3-2120 (LGA1155 65W), Mediatek MT8786, 003800 AMD A10-4600M APU, AMD A10 PRO-7350B APU, AMD A10-5750M APU, Rockchip RK3399, 003600 AMD A8-6500T APU, AMD A8-7410 APU, AMD PRO A6-8550B, AMD A8-5550M (4c4t), 003500 AMD GX-424CC SOC (FT3b 25W 4c4t), ARM A75 Unisoc Tiger T610 (Spreadtrum) (8c 5W), intel i5-5250u, 003400 AMD A10-7300 APU, AMD A6-7310 APU, AMD A8-6410, AMD A10-5745M APU, Intel Core i3-4000M, 003350 Intel Pentium G2020, Intel Core i3-3120M (G2 2c4t), AMD R-464L APU, Intel® Core m5-6Y57 (2c4t), 003300 AMD GX-420CA SOC (FT3 BGA769 25W), AMD A6-9500E, Intel Celeron N4200, AMD A6-5200 ( 25W 2c2t), 003200 AMD A6-6310 APU, AMD A6-6400B APU, AMD A6-8570E, AMD A8-4500M APU, AMD A6-7400K APU, 003000 AMD A8-7150B, AMD A9-9410, A9-9420, A9-9425, AMD A6-8500B (FP4 15W), AMD A8-7100, Intel 5010u, 002900 AMD PRO A6-8530B, AMD A6-8500P, AMD A8-3500M APU, Intel Core i3-2120T, Intel i5-4250u, 002700 AMD Embedded GX-420GI (FP4 15W), AMD PRO A6-9500B, AMD GX-415GA, AMD A4-6210 APU, Intel i3-5005U, 002600 AMD A6-9225, AMD A8-4555M APU, AMD A4-5000 APU (FT3 15W), AMD A6-9220, AMD A6-3420M APU, 002450 Intel Celeron 2950M, Intel Pentium N3700, Intel Core i3-2350M, Allwinner A523 (8 A55), 002400 Intel Celeron N3150, Intel Core i3-2330M, Intel Xeon W3505, AMD A6-9210, Allwinner H618 (4 A53), 002300 Intel Celeron N3350, AMD A4-9120, AMD A4-9125, Intel Core i3-2310M, Intel Celeron 3865U, 002200 AMD A9-9420e, AMD A6-5350M APU, AMD E2-6110 APU, AMD E2-9000e, Celeron N4500, Intel N3710, 002000 AMD GX-412HC, AMD A4-4300M APU, AMD A6 PRO-7050B APU, AMD A6-4400M APU, AMD A6-7000, 001925 Intel Core2 Duo E6700, Intel Pentium Extreme Edition 965, Intel Core i3-370M, Celeron N4020, 001750 Intel Core i3-2365M 2375M, AMD A4-9120C, Intel Core2 Duo T8300, Qualcomm MSM8939, 001600 AMD GX-222GC (BGA769 FT3b 15W), AMD A4-9120e, AMD Embedded GX-215JJ, AMD A4-4355M APU, 001550 Intel Core2 Duo SL9400 T7600 T6600, AMD E2-3200, AMD A6-9220e, Mediatek MT8783, AMD E2-3800, 001520 Intel Celeron N4000, 001500 AMD GX-218GL SOC, AMD A6-4455M, AMD A4-5150M APU, ARM A55 RK3566 (4c 3W), Intel Core2 Duo T8100, 001400 AMD GX-217GA SOC, ARM Cortex-A53 4c4t H700, AMD A4-3300M APU, Allwinner A133P A64 (4 A53), 001300 AMD Turion 64 X2 Mobile TL-64 TL-62, Intel Core2 Duo T7300, Intel Core2 Duo T5600, AMD RX-216TD, 001250 AMD GX-412TC SOC, AMD A4-3320M APU, AMD Athlon 64 X2 QL-66, Intel Core2 Duo T7200 001200 AMD Athlon 64 X2 2c TK-57, AMD Turion 64 X2 Mobile TL-60 RM-74, AMD E1-2500, AMD E2-7015, 001150 Intel Core2 Duo T5550, Intel Core2 Duo L7500, AMD E2-3000M APU, ARM A35 RK3266, AMD E2-7110, 001100 Intel Core2 Duo T5300, AMD Athlon 64 X2 3800, Intel Core2 Duo E4300, Mediatek MT8127, 001050 AMD E1-6010 APU, Intel Pentium T4300, Intel Celeron N2840, 001050 AMD Athlon 64 FX-57, AMD Athlon 64 X2 Dual-Core TK-55, AMD Turion 64 X2 Mobile TL-52 001000 Intel Core2 Duo T5500, Intel Core2 Duo L7300, Intel Core2 Duo SU9400, Intel Celeron 3215U, 000950 AMD G-T56N, AMD Athlon 64 3100+, AMD E2-2000 APU, QorIQ T1042 quad-core, 000950 AMD Turion 64 X2 Mobile TL-50, AMD E1-2200 APU, Intel Celeron U3400, 000925 AMD TurionX2 Dual Core Mobile RM-72, AMD Sempron 140 000920 Intel Celeron SU2300, Intel Core2 Duo T5200, AMD Turion 64 X2 Mobile TL-56 000890 AMD E2-1800 APU, AMD Turion 64 X2 Mobile TL-58 000880 AMD G-T56E, AMD G-T48E, 000860 AMD E-450 APU, AMD E-350 APU, AMD Athlon LE-1620 000820 AMD A4-1250 APU, AMD Athlon LE-1600, 000810 AMD E1-2100 APU, Intel Core Duo T2500, 000810 Intel Atom D510, Intel Core2 Duo U7500, 000800 AMD Geode NX 2400+, AMD Turion 64 Mobile ML-42, AMD Athlon II Neo K325, 000760 AMD V140, AMD E1-1200 APU, AMD Athlon 64 3300+, 000730 Intel Core Duo T2400, AMD Turion 64 Mobile MK-38, AMD Sempron 3600+, 000700 Intel Core2 Duo U7600 U7700, AMD Sempron LE-1200, AMD V120 000680 AMD GX-212JC SOC, AMD E-300 APU, AMD A4-1200 APU, 000670 AMD Turion 64 Mobile MK-36 ML-37 ML-40, Mobile AMD Sempron 3800+ 000640 Intel Atom N2600, Intel Atom N570, Mobile AMD Athlon 64 3200+ 000640 Intel Core Duo T2300, Intel Core Duo T2050, 000630 VIA Eden X2 U4200, AMD Sempron LE-1100, AMD Sempron 3100+ 3600+, 000620 AMD C-70 C70 APU, Intel Atom 330, AMD G-T40N, AMD Athlon Neo MV-40, 000610 Intel Core2 Duo U7300, AMD Athlon II Neo K125 K145, 000600 Intel Atom N550, Intel Pentium 4, AMD Athlon 64 2800+, 000580 AMD C-60 C60, AMD G-T40E, AMD Sempron LE-1250 000530 AMD C-50 C50, Intel Celeron M 723, AMD Sempron 210U, 000490 AMD GX-210JA SOC, PowerPC 970 G5 IBM's 970 server CPU (2c), QorIQ T1022 000470 Mobile AMD Sempron 3500+, Mobile AMD Athlon XP-M 2200+, 000460 AMD Athlon XP 2500+, AMD Sempron 3500+, Mobile Intel Pentium 4, 000440 Intel Atom D425, Intel Atom N470, POWER 4 PPC, 000410 Intel Pentium M, Intel Celeron M, AMD Sempron 2300+ 000400 Intel Atom N450, AMD Sempron 2400+, 000340 Intel Atom D410, AMD G-T52R, AMD C-30, AMD Sempron 2200+ 000330 Intel Atom N455, Intel Atom N280, Intel Atom N270 (1c1t 2W), Intel P3, 000320 Freescale NXP QorIQ P1022 000310 PowerPC G4 7447 1Ghz (1c1t 15W), PPC440 core, 000230 PowerPC PPC G3/PPC 750, 000160 Pentium II, Motorola 68060 000080 Intel 80486, Motorola 68030, 000040 Intel 80386, 000030 Motorola 68020 000008 Motorola 68000 </pre> === Recommended hardware (32-bit) === [[#top|...to the top]] Recommended hardware is hardware that has been tested with latest release of AROS and is relatively easy to purchase second hand (ie. ebay). This hardware also comes with commitment that compatibility will be maintained with each future release. If in future decision will be made to drop any of the recommended hardware from the list (for example due to it no longer being available for purchase), such hardware will move to list of legacy supported systems and will have an indicated end of life date so that users have time to switch to other hardware. {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ==== Virtual Hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | VirtualBox 7.x (Other/Unknown template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|HDAudio}} || {{Yes|PCNET32<br/>E1000}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- | VMware 16+ (Other32 template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- | QEMU 8.x ("pc" and "q35" machines) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- |} ==== Laptops ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ACER Aspire One ZG5 || {{Yes|IDE<br/>SATA(IDE)}} || {{Yes|GMA}} || {{Yes|HDAudio}} || {{Yes|RTL8169}} || {{Yes|ATHEROS}} || NOT APPLICABLE || <!--Comments--> |- | Dell Latitude D520 || {{Yes|IDE}} || {{Yes|GMA}} || {{Yes|HDAudio}} || {{Yes|BCM4400}} || {{No|}} || {{Yes|Atheros AR5BXB63}} || * select Intel Core 2 64-bit version, not Celeron 32-bit version <br/> * replace WiFi card to get wireless working |- |} ==== Desktop Systems ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | Fujitsu Futro S720 || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}} || {{Yes|RTL8169}} || NOT APPLICABLE || NOT APPLICABLE || * no 2D/3D acceleration<br/> * use USB ports at back |- |} ==== Motherboards ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ASUS P8Z68V LX || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * add external PCIe video card for better performance |- | Gigabyte GA-MA770T UD3/UD3P || {{Yes|IDE<br/>SATA(AHCI)}} || NOT APPLICABLE || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * requires external PCIe video card |- | ASUS M2N68-AM SE2 || {{Yes|IDE}} || {{Yes|NVIDIA}} || {{Yes|HDAudio}}|| {{Yes|NVNET}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * connecting a disk via SATA connector is not supported at this time <br/> * add external PCIe video card for better performance |- | Gigabyte GA-H55M-S2H || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * add external PCIe video card for better performance |- |} ==== Legacy supported hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="10%" |EOL ! width="35%" |Comments |- | iMica || {{Yes|IDE}} || {{Yes|GMA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || NOT APPLICABLE || 2026-12-31 || |- | Gigabyte GA-MA770 UD3 || {{Yes|IDE<br/>SATA(IDE)}} || NOT APPLICABLE || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || 2026-12-31 || * requires external PCIe video card |- |} === Recommended hardware (64-bit) === [[#top|...to the top]] Recommended hardware is hardware that has been tested with latest release of AROS and is relatively easy to purchase second hand (ie. ebay). This hardware also comes with commitment that compatibility will be maintained with each future release. ==== Virtual Hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | VirtualBox 7.x (Other/Unknown (64-bit) template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|HDAudio}} || {{Yes|PCNET32<br/>E1000}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- | VMware 16+ (Other64 template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|E1000}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- | QEMU 8.x ("pc" and "q35" machines) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- |} ==== Motherboards ==== AROS 64-bit will work on most of [https://en.wikipedia.org/wiki/LGA_1155 LGA 1155] and [https://en.wikipedia.org/wiki/LGA_1150 LGA 1150] boards. It will also work with newer hardware - see complete HCL list above. Boards below are '''certified'''. If you can't get the exact board, try a variant of that board with the same chipset. {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ASUS P8Z68V LX<br>ASUS P8Z68-M PRO || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce GTX 7xx/9xx}} || * add external PCIe video card for better performance |- | ASUS H81M-K || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} |NOT APPLICABLE|| {{Yes|GeForce GTX 7xx/9xx}} |* add external PCIe video card for better performance |- | Gigabyte GA-H81M-S2V || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} |NOT APPLICABLE|| {{Yes|GeForce GTX 7xx/9xx}} |* add external PCIe video card for better performance |} ==References== [[#top|...to the top]] {{reflist}} {{BookCat}} f5xf91u6u83of38jt21mltkpdgvknl8 4669431 4669430 2026-09-09T12:11:21Z Jeff1138 301139 4669431 wikitext text/x-wiki {{ArosNav}} ==Introduction== This a list of computer hardware tested with mostly native AROS installs and, in the recommended sections, of virtual machines With 64bit support it is recommended 8Gb ram is needed and that SSE 4.1 and AVX are supported in the CPU i.e. from year 2012 for Intel CPUs and 2013 for AMD CPUs. They are x86-64 instruction sets designed to perform the same operations on multiple data items simultaneously, a technique known as Single Instruction, Multiple Data (SIMD). This allows for increased performance in tasks involving parallel computation. SSE 4.1 is a 128-bit SIMD instruction set, while AVX introduced 256-bit SIMD, further enhancing performance. Some apps require these features to run well, like 3D, multimedia decoding or JIT (javascript) in Odyssey web browser. If not the apps may work slower or might fail. If you have encountered differently (i.e. problems, incompatibilities, faults, annoyances, environment, errors, review of setup etc) please update this information. Please bear in mind that AROS has only a few hardware driver developers, whilst Linux counts in the tens and Windows in the hundreds. [[#Laptops]] [[#Netbook]] [[#Desktop Systems]] [[#AMD Sockets]] [[#Intel Sockets]] [[#Recommended hardware (32-bit)]] [[#Recommended hardware (64-bit)]] === Laptops === [[#top|...to the top]] * 2006/2007 Dell Latitude D-series laptops - business class machines, good support in Aros, easy to replace wifi card * 2006 some [https://www.techradar.com/reviews/pc-mac/laptops-portable-pcs/laptops-and-netbooks/toshiba-satellite-pro-a200-28550/review Satellite Pro A200] * 2008 For the tiny carry anywhere, the early run of Acer Aspire netbooks Rough estimate from taking a random laptop notebook what you can expect from a Native install of AROS {| class="wikitable sortable" width="100%" ! width="10%" |Date ! width="5%" |Overall ! width="5%" |Gfx VESA ! width="5%" |Gfx 2D Acceleration ! width="10%" |Gfx 3D Acceleration ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="10%" |Wireless ! width="20%" |Comments |- | Before 2002 || Poor to OK || VESA 90% || 2D 10% || {{N/A}} || Audio 10% || 40% || Wired 70% || 2% || Max RAM 512MB |- | 2002-2005 || OK || VESA 95% || 2D 10% || 3D 0% || Audio 30% || 70% || Wired 50% || 10% || Max RAM 2GB (for 32bit) |- | 2005-2012 || Good || VESA 98% || 2D 60% || 3D 30% || Audio 40% || 80% || Wired 30% || 10% || Max RAM 3Gb (32bit) to 8GB (64bit) |- | 2013-2017 || OK || VESA 98% || 2D 60% || 3D 30% || Audio 30% || 60% || Wired 30% Realtek || 0% || Max RAM 8GB / 16GB better to go Intel / AMD Ryzen over AMD A series |- | 2018-2024 || OK || VESA 98% || 2D 30% || 3D 30% || Audio 40% || 50% || Wired 30% Realtek || 0% || Max RAM 32GB better 64bit options |- | 2025-202x || Poor || VESA 95% || 2D 10% || 3D 10% || Audio 0% || 30% || Wired 10% || 0% || Max RAM 64GB AI disruption of previous hardware |- |} 3D tests now conducted with apps found in Demos/AROS/Mesa and run at default size (may need to View As -> Show All to see them. Any laptop with Windows 7(TM) 64bit or higher install, the bios and hard drive set in uefi/gpt mode (install of AROS incompatible) Most vendor suppliers get OEM (original equipment manufacturers) to make their laptops. These brand name companies purchase their laptops from *80% ODM (Original Design Manufacturer) such as Quanta, Compal, Wistron, Inventec, Foxconn (Hon Hai), Flextronics and Asus (now Pegatron) *20% MiTAC, FIC, Arima, Uniwill, ECS, Tonfang Origin and Clevo {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--May work-->{{Maybe|'''Works a little'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ====Acer/Gateway/Emachines==== Company founded under the name of Multitech in Taiwan in 1976, renamed to Acer or Acer Group in 1987 Order of build quality (Lowest to highest) <pre > Packard Bell Aspire Extensa TimeLine Travelmate </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="2%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Travelmate 505 506 507 508 Series || <!--Chipset-->P2 Celeron 466Mhz || <!--IDE-->{{Yes|boots}} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Neo Magic Magic Graph 128XD (NM2160)}} || <!--Audio-->{{No|AC97 Crystal CS}} || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->1998 minimal support but no audio etc - 506T, 506DX, 507T, 507DX, 508T |- | <!--Name-->TravelMate 340 342 343 345 347 || <!--Chipset-->ALi M1621 with piii || <!--IDE--> || <!--SATA--> || <!--Gfx-->Trident Cyber 9525 || <!--Audio-->{{No|ESS ES1969 Solo-1}} || <!--USB-->2 ALi OHCI USB 1.1 || <!--Ethernet-->a few have Intel e100 || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2000 32bit - 340T, 341T, 342T, 342TV, 343TV, 345T, 347TV |- | <!--Name-->TravelMate 350 351 352 353 || <!--Chipset-->Ali with piii || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->Trident Cyber Blade DSTN/Ai1 || <!--Audio-->{{No|ali5451}} || <!--USB-->2 USB 1.1 Ali M5237 OHCI || <!--Ethernet-->e100 || <!--Wireless-->Acer InviLink IEEE 802.11b || <!--Test Distro--> || <!--Comments-->2001 32bit very limited support but no support for PCMCIA O2 Micro OZ6933 - 350T, 351TEV, 352TEV, 353TEV |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->TravelMate 610 series 611 612 613 614 || <!--Chipset-->815 P3 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 82815 cgc || <!--Audio-->AC97 || <!--USB-->USB 1.1 || <!--Ethernet-->Intel e100 pro || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2001 32bit - 610TXVi 610T 611TXV 612TX 613TXC |- | Aspire 3003LM || SIS AMD 3000 1.8GHz || {{yes}} || {{N/A}} || {{maybe|SIS AGP M760GX (VESA only)}} || {{yes|AC97 SIS codec}} || 3 USB 2.0 || {{yes|SIS900}} || {{no|Broadcom BCM4318 AirForce One 54g}} || Icaros 1.2.4 || 2003 sempron |- | Travelmate 2310 Series ZL6 || Intel Celeron M 360 1.4GHz with SiS 661MX || {{yes}} || {{N/A}} || {{maybe|SiS Mirage M661MX (VESA only)}} || {{yes|SIS SI7012 AC97 with realtek ALC203 codec speakers only}} || || {{yes|SIS900}} || {{N/A|LM version has pci card slot but no antenna}} || 2017 Icaros 2.1.1 || 2004 32bit - No USB boot option but boot from DVD - reports of wifi losing connection (isolate/remove the metallic grounding foil ends of the antennas) - 2312LM_L - |- | <!--Name-->Aspire 3000 3002LMi 3500 5000 || <!--Chipset-->AMD CPU W-with SIS M760 || <!--IDE--> || <!--SATA--> || <!--Gfx-->SIS 760 || <!--Audio-->SIS || <!--USB--> || <!--Ethernet-->SIS 900 || <!--Wireless-->{{No|Broadcom BCM4318 swap for Atheros}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->Aspire 3050 5020 5050 || <!--Chipset-->AMD Single and Turion MK-36 Dual and RS480 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - RS482M Xpress 1100 or RS485M Xpress 1150 || <!--Audio-->HD Audio Realtek ALC883 || <!--USB--> || <!--Ethernet-->8139 || <!--Wireless-->Atheros 5006G or Broadcom BCM 4318 || <!--Test Distro--> || <!--Comments-->2005 32bit MK36 gets very hot |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->TravelMate 2410 2420 2430 series || <!--Chipset-->915GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel Mobile 915GMS 910GML || <!--Audio-->Intel AC97 ICH6 with ALC203 codec || <!--USB-->4 USB2.0 || <!--Ethernet-->Realtek RTL-8139 || <!--Wireless-->Atheros 5005GS || <!--Test Distro--> || <!--Comments-->2005 32bit 2428AWXMi - |- | <!--Name-->Acer Aspire 3610 - WISTRON MORAR 3614WLMI || <!--Chipset-->Intel 915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|Intel GMA 2D and 3D}} || <!--Audio-->{{yes|[http://www.amiga.org/forums/showpost.php?p=644066&postcount=13 AC97]}} || <!--USB--> || <!--Ethernet-->{{yes|RTL 8139 8139C+}} || <!--Wireless-->{{Maybe|Atheros AR5001X+, AR5BMB5 or Broadcom 4318}} || <!--Test Distro--> Icaros 1.2.4 || <!--Comments-->2005 32bit with good support [http://ubuntuforums.org/showthread.php?p=6205188#post6205188 wifi issues] |- | <!--Name-->TravelMate 2480 series 2483 WXMi (HannStar J MV4 94V) 2483NWXCi Aspire 3680, 3690 || <!--Chipset-->940GML i943 with Celeron 430 1.77GHz - 14.1" || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D and 3D openGL 1.x - Tunnel 181 gearbox 104 scores}} || <!--Audio-->{{Yes|HD Audio with ALC883 codec playback}} || <!--USB-->{{Yes|3 USB 2.0}} || <!--Ethernet-->{{No|Marvell 88E8038 yukon sky2}} || <!--Wireless-->{{No|Atheros 5k AR5005G AR5BMB5 mini pci}} suspect laptop hardware issues || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 Works well shame about the internet options - noisy fan - poor battery life - no boot option for TI based mass storage sd card - Max 2GB memory - LCD Inverter Board IV12090/T-LF - |- | <!--Name-->TravelMate 2490 series 2492WXMi || <!--Chipset-->940GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|Intel 945 2D and 3D tunnel 164 gearbox 105}} || <!--Audio-->{{Yes|HD Audio}} || <!--USB--> || <!--Ethernet-->{{Maybe|Broadcom BCM4401}} || <!--Wireless-->{{No|Atheros AR5005GS suspect hardware issue}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 32bit - 15inch screen - strange curved up at ends keyboard style - overall plastic construction - Atheros AR5005G(s) - |- | <!--Name-->Gateway ML6227B MA7 || <!--Chipset-->Celeron M 520 1.6Ghz with 945GM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|945GM 2D and 3D tunnel 169 gearbox 132}} || <!--Audio-->{{No|HDA Intel with STAC9250 codec}} || <!--USB--> || <!--Ethernet-->{{No|Marvell 88E8038}} || <!--Wireless-->{{No|8187L but swap ath5k mini pcie}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 15.4 ultrabrite widescreen - Wifi Switch on side Fn/F2 - |- | <!--Name-->Acer Aspire 5630-6796 6288 BL50 || <!--Chipset-->T5200 T5500 Intel® Core™2 Duo T7200 T7400 T7600 || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel® GMA 950 with S-Video out with 2D and 3D}} || <!--Audio-->{{Yes|HDAudio with ALC883? codec}} || <!--USB-->{{Yes|4 USB}} || <!--Ethernet-->{{yes|Broadcom BCM4401}} || <!--Wireless-->{{No|Intel 3945abg swap for Atheros 5K}} || <!--Test Distro-->Tiny AROS || <!--Comments-->2006 - 64bit 39.1 cm (15.4" 1280 x 800) - 2 DDR2-SDRAM slots max 4GB - green mobo?? - |- | <!--Name-->Acer Aspire 5633WMLI BL51 || <!--Chipset-->T5500 with Intel® 945PM/GM Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE mode}} || <!--Gfx-->{{Yes|Nvidia Go 7300 with 2D and 3D}} || <!--Audio-->{{Yes|HD Audio with Realtek codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{yes|Broadcom 440x}} || <!--Wireless-->{{No|Intel 3945 swap for Atheros 5k}} || <!--Test Distro-->Tiny Aros || <!--Comments-->2007 64 bit dual core2 - 15.4 WXGA screen - ddr2 max 4gb - OrbiCam no support - ENE chipset SD card - blue mobo?? - |- | <!--Name-->Acer Aspire 9410 9420 || <!--Chipset-->Intel Core Duo with 945PM Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D NVIDIA GeForce Go 7300 - 128 MB VRAM G72M}} || <!--Audio-->{{Yes|Intel HD audio with codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 8111 }} || <!--Wireless-->{{No|Intel 3945ABG but could swap with atheros 5k}} || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2007 32bit - 17in TFT 1,440 x 900 WXGA+ - 2 ddr2 sodimm slots max 4gb - |- | <!--Name-->eMachines E510 series KAL10 || <!--Chipset-->Intel Celeron M 560 2.13Ghz with PM965 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel x3100 || <!--Audio-->{{Yes|Intel with codec}} || <!--USB-->Intel || <!--Ethernet-->{{No|Broadcom BCM5906M}} || <!--Wireless-->{{No|Atheros G AR5BXB63 bios issue??}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2007 32bit very budget machine with InsydeH20 bios and F10 boot menu |- | <!--Name-->ACER Aspire 5920 [http://tim.id.au/laptops/acer/aspire%205920g.pdf 5920G] || <!--Chipset-->Santa Rosa Core 2 Duo T7300 T7500 later T9300 with GM965 and PM965(G) Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|use VESA for X3100M or 8600M GS (rev a1) 9500M GT 256MB vram (G) but some AMD/ATI RV635 M86 HD 3650}} || <!--Audio-->{{No|HD Audio with realtek alc268, [https://forums.opensuse.org/t/no-sound-on-acer-aspire-5920g/32392 ALC883] or Realtek ALC1200 / alc888s codec ICH8}} || <!--USB-->{{Yes|USB2 }} || <!--Ethernet-->{{No|Broadcom BCM5787M}} || <!--Wireless-->{{unk|Intel 3945ABG 4965 or Atheros 9k AR9285}} || <!--Test Distro-->Deadwood test iso 2023-01 2023-11 || <!--Comments-->2008 64bit boot with 'noacpi' or 'noioapic' - 15.4in 1280 x 800 pixels 16:10 - BMW Designworks ‘Gemstone’ design - over 3.0kg with options for 8-cell or 6-cell batteries - 2 SODIMM DDR2 667MT/s max 4GB - synaptics touchpad - |- | <!--Name-->Acer A0521 Ao721 || Athlon II Neo K125 + AMD M880G || {{N/A}} || {{maybe| }} || {{maybe|ATI Radeon HD 4225 (VESA only)}} || {{No|Conexant}} || {{Maybe| }} || {{no|AR8152 l1c}} || {{unk|AR9285 ath9k}} || AspireOS 1.7 || 2006 64bit possible |- | <!--Name--> Extensa 5630Z || <!--Chipset-->T6600 with Intel GL40 Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|IDE mode}} || <!--Gfx--> {{Yes|Intel GMA 4500M HD (2D)}} || <!--Audio--> {{Yes|HD Audio}} || <!--USB--> {{Yes|USB 2.0}} || <!--Ethernet--> {{No|Broadcom BCM 5764M}} || <!--Wireless--> {{No|RaLink RT2860}} || <!--Test Distro--> || <!--Comments-->2008 64bit |- |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Aspire 5250 series 5253 BZ400 BZ602 || <!--Chipset-->E350 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|VESA 2D for AMD HD6310}} || <!--Audio-->{{yes|HDaudio for codec Conexant CX20584}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Atheros AR8151}} || <!--Wireless-->{{no|Atheros 9k AR5B97}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Aspire V5 V5-121 V5121 AO725 One 725 || <!--Chipset-->AMD C-70 C70 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|VESA for AMD 6290G}} || <!--Audio-->{{no|Realtek ALC269 codec}} || <!--USB-->{{yes|2 x USB2}} || <!--Ethernet-->{{no|Broadcom}} || <!--Wireless-->{{no|Broadcom}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Aspire V5-122P MS2377 || <!--Chipset-->C-70 C70 with M55, AMD A4-1250 or A6 1450 up to 1.4Ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->AMD 8210 || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe|FCH USB EHCI OHCI}} || <!--Ethernet-->{{Maybe|rtl8169 but LAN/VGA Combo Port Cable (AK.LAVGCA 001) or MiniCP port to Acer Converter Cable (Mini CP to VGA/LAN/USB) (NP.OTH11 00C) needed}} || <!--Wireless-->{{unk|Atheros 9k AR9565}} || <!--Test Distro-->Aros One || <!--Comments-->2012 64bit but no sse4 or avx - 26w battery internal, extension possible - 11.6in 1366 x 768 ips touchscreen - 7mm hd ssd - 2gb ddr3l soldered with 1 slot free max 4GB - bios hacking needed for virtualisation - |- | <!--Name-->Packard Bell EasyNote TE69 TE69KB 522 || <!--Chipset-->slow E1-2500, E2-3800 2c2t Dual or A4-5000 4c4t Quad both soldered BGA769 (FT3) on Hudson-2 FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|Use IDE mode}} setting AHCI to IDE mode - boots if UEFI set to Legacy || <!--Gfx-->{{Maybe|VESA 2D for ATI Radeon 8120 8240, 8320, 8330 or 8280 islands}} || <!--Audio-->{{Yes|HDAudio with ALC282 0x10ec, 0x0282 codec but not HDMI}} || <!--USB-->{{Yes|Bios, Boot, set Boot mode to Legacy, nothing from USB3}} || <!--Ethernet-->{{No|Atheros AR8171 AR8175 or Broadcom BCM57780}} || <!--Wireless-->{{unk|Atheros AR9565 0x1969 0x10a1}} || <!--Test Distro-->Aspire OS Xenon and AROS One 1.6 usb || <!--Comments-->2013 64bit with sse4.1 and AVX - 15.6in washed out screen big netbook - Boots with noacpi after using F2 to enter EFI firmware and f12 boot device - 2 ddr3 sodimm slots max 16Gb - |- | <!--Name-->ASPIRE Acer Aspire ES1-520 521 522 Series N15C4 ES1-523 || <!--Chipset-->AMD AMD E1-7010, A8-7410 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{partial|VESA for RADEON R5}} || <!--Audio-->{{no|Realtek ALC 233 or CX20752 HD AUDIO CODEC}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|Atheros AR8151 Gigabit or Broadcom 590x}} || <!--Wireless-->{{no|Realtek RTL8187 or 8812BU}} || <!--Test Distro-->Aros One || <!--Comments-->2015 64bit with sse4.1 and AVX - 2 ddr3l slots - keyboard connected to top case - |- | <!--Name-->Acer Aspire V15 NITRO Black edition || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 860M || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit |- | <!--Name-->Predator 15 (G9-591-) (G9-593-72VT) || <!--Chipset-->Intel i7-6700HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 960M to 980M, GTX 1060 || <!--Audio-->{{unk|HDAudio with Realtek ALC255 @ Intel Sunrise Point PCH High Definition Audio Controller}} || <!--USB-->USB3 || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Nitro 5 an515-42 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD rx560x || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name-->aspire 3 A315-41 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD Vega || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name-->swift 3 sf315-41 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD Vega || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name-->Acer Aspire 3 A315-23 || <!--Chipset-->AMD Ryzen 3020e, r3 3200u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - |- | <!--Name-->Aspire 3, 5 A515-44-R0ZN || <!--Chipset-->AMD Ryzen 5 4500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14in or 15.6" 1080p - 19v round charging - [https://www.youtube.com/watch?v=vr0tC3QJWxk repair], 4gb soldered with 1 ddr4 sodimm slot - |- | <!--Name-->Swift 3 SF314-42 series N19C4 , Swift SF315-4 || <!--Chipset-->Ryzen 5 4500U, 7 4700U|| <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 64bit 1080p - small round ac 19v 3.42A or usb-c - mobo FH4FR LA-J731P - |- | <!--Name-->Acer Swift 3 SF314-43, Swift SF315-41 || <!--Chipset-->Ryzen 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 1080p - small round ac or usb-c - |- | <!--Name-->Aspire 5 A515-45 || <!--Chipset-->r7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - asus round ac - |- | <!--Name-->Aspire 5 A515-47 || <!--Chipset-->ryzen 5 5625U, || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - asus round ac - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Asus==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Asus L8400-K Medion MD9467 || <!--Chipset-->Intel desktop 850MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->S3 Savage MX || <!--Audio-->{{No|ESS allegro 1988}} || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2001 32bit |- | <!--Name-->Asus L2000 L2400 L2D Series Medion 9675 || <!--Chipset-->Athlon 4 mobile || <!--IDE--> || <!--SATA--> || <!--Gfx-->use vesa sis630 || <!--Audio-->{{No|sis7018}} || <!--USB--> || <!--Ethernet-->sis900 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 32bit |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->x51R X51RL || <!--Chipset-->Duo T2250 T2330 with RS480 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA RC410 [Radeon Xpress 200M]}} || <!--Audio-->{{Yes|HD with codec}} || <!--USB-->{{Maybe|boots and detects}} || <!--Ethernet-->{{Yes|RTL-8139}} || <!--Wireless-->{{No|Atheros AR5006EG AR5111 ath5k AzureWave AW-GE780 - could be ATI Chipset}} || <!--Test Distro-->Icaros 2.2, deadwood 2021, || <!--Comments-->2003 32bit 15.4 WXGA - 19v barrel - ESC boot select - F2 bios - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Asus R2H Ultra Mobile PC UMPC || <!--Chipset-->Celeron 900Mhz 910GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA900 || <!--Audio-->Ac97 ALC880 || <!--USB--> || <!--Ethernet-->realtek 8169 8101e || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2004 32bit [https://www.youtube.com/watch?v=Jm4fOrqyj3g boots] |- | <!--Name-->Asus A3 series A3F Ergo Ensis 211 RM || <!--Chipset-->P-M 1.6GHz to Core Duo with 950 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->Ac97 ALC655 || <!--USB--> || <!--Ethernet-->Realtek 8100CL 10/100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2004 32bit only |- | <!--Name-->Z33 || <!--Chipset-->915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->915GM || <!--Audio-->HD Audio ALC880 || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless-->Intel 2915ABG || <!--Test Distro--> || <!--Comments-->2005 32bit Z33A Z33AE N5M N5A |- | Z70A Z70V Z70Va M6A z7000 z7000a || i915 + ICH6 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes|mobile 915GML}} || <!--Audio-->{{no|ICH6 HD Audio}} || <!--USB-->{{yes|USB2.0}} || <!--Ethernet-->{{no|Marvell 88E8001}} || {{no|Intel PRO 2200BG Fn / F2}} || Icaros 1.3 || 2005 32bit |- | [http://www.progweb.com/en/2010/09/linux-sur-un-portable-asus-a6jm/ A6jm] A6JC || 945GM || IDE || SATA || {{yes|nVidia GeForce Go 7600 G70}} || {{no|HD Audio}} || {{yes|USB}} || {{yes|RTL8111 8168B}} || {{no|Intel 3945 ABG}} || Icaros 1.2.4 || 2006 32bit only |- | <!--Name-->F3Jc || <!--Chipset-->945PM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->G72M Quadro NVS 110M, GeForce Go 7300 || <!--Audio-->D audio || <!--USB--> || <!--Ethernet-->realtek 8169 8111 || <!--Wireless-->Intel 3945 || <!--Test Distro--> || <!--Comments-->2007 32bit - |- | <!--Name-->X50GL F5GL || <!--Chipset-->T5800 with 965 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe}} || <!--Gfx-->{{Maybe|use VESA 2d - Nvidia 8200M G84 runs hot}} || <!--Audio-->{{No|HD Audio MCP79 with codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|MCP79}} || <!--Wireless-->{{No|Atheros AR5B91 AW-NE77}} || <!--Test Distro-->Icaros 2.2 || <!--Comments-->2008 64bit not much support no display with nouveau - 19v barrel - ddr2 max 4gb - |- | <!--Name-->ASUS G50 & G51 series G50V G50Vt G51V G51VX G51J G51Jx G50VT X1 X5 ROG || <!--Chipset-->AMD64 with MCP71 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes}} || <!--Gfx-->nVidia GeForce 9800M GS (G94M) up to GT200 [GeForce GTX 260M] (G92M) || <!--Audio-->Nvidia HD Audio with codec || <!--USB--> || <!--Ethernet-->{{No|Atheros L1C atl1c}} || <!--Wireless-->Atheros G or Intel || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2009 64bit not all GPUs are failing but a much higher % failing early, 8x00 and 9x00 G84, G86, G92, G94, and G96 series chips dying - ddr2 max 4gb - |- | <!--Name-->M50V M50 series || <!--Chipset-->Intel Core 2 Duo P8400 or T9400 with Intel PM45 ICH9 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|BIOS set to compatibility IDE mode}} || <!--Gfx-->NVIDIA GeForce 9600M GS or 9650M GT || <!--Audio-->HDAudio with Realtek ALC663 || <!--USB-->USB2 || <!--Ethernet-->{{Yes|rtl8169 realtek 8169 8111C}} || <!--Wireless-->{{unk|Intel 5100 or Atheros AR928X}}|| <!--Test Distro-->AROS One 2.0 USB || <!--Comments-->2009 64bit - 15.40 inch 16:10, 1680 x 1050 glossy - the "Infusion" design - heavy 3kg - ddr2 ram max 4gb - |- | <!--Name-->Series F9 F9E F9dc F9f F9j F9s || <!--Chipset-->965GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{maybe|Vesa}} || <!--Audio-->{{yes|HD Audio ALC660 playback}} || <!--USB-->{{yes|works}} || <!--Ethernet-->{{yes|RTL8169 }} || <!--Wireless-->{{no|intel 3495 not working}} || <!--Test Distro-->Icaros 1.41 || <!--Comments-->2009 64bit - ddr2 max 4gb - |- | P52F SO006X || i3-370M || IDE || SATA || {{yes|nVidia G92 [GeForce 9800 GT] (2D)}} || {{no|Intel HD Audio}} || {{yes|2 USB2.0}} || {{no|Atheros AR8121 AR8113 AR8114 (l1e)}} || {{dunno}} || Icaros 1.3 || 2010 64bit - ddr3 slot - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Asus * X53U MB Ver K53U or K52U Asus K53U MB Ver K53U * A53U XT2 X53B MB ver: K53BY (compal) || <!--Chipset-->Slow atom like speed E-350 (2011), E-450 (2011) on AMD M780G, much slower C-50 C50 (2012), C-60 C60 on the AMD A50M dark brown plastic build || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|use VESA ATi 6310M, 6320M later 6250M or 6290M}} || <!--Audio-->{{Yes|HD audio with alc269 codec Altec Lansing® Speakers}} || <!--USB-->{{Yes|3 x USB2}} || <!--Ethernet-->{{Unk|rtl8169 with RTL8111 phy}} || <!--Wireless-->{{unk|Atheros half height ar9285}} || <!--Test Distro-->2016 Icaros 2.1.2 and 2018 AROS One 1.6 USB || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 dull 50% srgb screen - f2 bios setup, esc boot drive - 5200 or 7800 mAh battery covers ASUS K53S K53E X54C X53S K84L X53SV X54HR K53F X53U laptops - 2 DDR3L slots max 8Gb - 19v barrel 5.5 / 2.5 mm - |- | <!--Name-->Asus K53T, Asus A53Z X53Z || <!--Chipset-->AMD A4-3305M on AMD M780G, A6-3420M dark brown plastic build || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|VESA 2D for AMD 6520G, 7670M}} || <!--Audio-->{{Yes|HD audio with codec}} || <!--USB-->{{Yes|3 x USB2}} || <!--Ethernet-->{{Yes|rtl8169 with RTL8111 phy}} || <!--Wireless-->{{No|Atheros half height}} || <!--Test Distro-->AROS One USB || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 dull 50% srgb screen - f2 bios setup, esc boot drive - 2 DDR3L slots max 8Gb - 19v barrel 5.5 / 2.5 mm - Altec Lansing® Speakers - |- | <!--Name-->X55U X401U X501U 1225B || <!--Chipset-->slow C-60 C60, C-70 C70 or E1 1200 E2 1800 || <!--IDE--> || <!--SATA--> || <!--Gfx-->6290G || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->Realtek 8111 8169 || <!--Wireless-->{{unk| Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 11.6" display - ram soldered - |- | <!--Name-->Asus A43TA A53TA K53TA XE2 A73T || <!--Chipset-->AMD A4-3300M, A6 3400M (laptop chip) || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|use VESA AMD Radeon HD 6520G Integrated + HD 6470M (1GB GDDR3)}} || <!--Audio-->{{yes| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Unk|}} || <!--Wireless-->{{No|Atheros}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - f2 bios setup, esc boot drive - |- | <!--Name-->X102BA || <!--Chipset-->Llano E1 1200 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|ide bios setting}} || <!--Gfx-->Radeon HD 8180 || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->RTL8101E RTL8102E || <!--Wireless-->{{unk| Qualcomm Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 10.1” Touchscreen - special asus 45w ac adapter - |- | <!--Name-->K55N, K75DE || <!--Chipset-->AMD a6 4400M A8 4500M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->AMD 7640G || <!--Audio-->HD Audio with ALC codec none through ATi Trinity HDMI || <!--USB-->{{maybe| }} || <!--Ethernet-->rtl8169 || <!--Wireless-->{{unk| Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does support AVX or SSE 4.1 - 17.3-inch - |- | <!--Name-->X452EA X552EA F552E || <!--Chipset-->AMD E1 2100 or A4 5000M A8 4500M A10 4600M with A || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA for AMD ATI Sun XT Radeon HD 8330 8670A 8670M 8690M}} || <!--Audio-->{{Yes|AMD FCH Azalia rev 02 with ALC898 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{{Yes|Realtek RTL8111 8168 8411}} || <!--Wireless-->{{unk|Atheros AR9485}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2013 64bit may support avx kabini trinity - |- | <!--Name-->Asus ROG G751GY || <!--Chipset-->Intel i7-4720HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->Asus ROG G752VY || <!--Chipset-->Intel i7-6700HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->Asus X555Y || <!--Chipset-->AMD A6-7210 A8-7410 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for AMD R5}} || <!--Audio-->{{unk|HD Audio codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|rtl8169 Realtek}} || <!--Wireless-->{{no| }}Realtek || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 4gb soldered with 1 ddr3 slot - silver-colored plastic - internal battery - |- | <!--Name-->Asus X555B X555DG X555S X555U X555YI X555LAB || <!--Chipset-->Intel Core i5-4210U to || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for Intel}} || <!--Audio-->{{No|HDAudio with coxenant and realtek alc codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|Realtek}} || <!--Wireless-->{{no| }}Realtek || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 4gb soldered with 1 ddr3 slot - silver-colored plastic - internal battery - |- | <!--Name-->Asus X555D || <!--Chipset-->AMD A10-8700P || <!--IDE-->{{N/A}} || <!--SATA-->{{unk|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for AMD R6}} || <!--Audio-->{{unk|HD Audio codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6in 1366 x 768 - 4gb soldered with 1 ddr3 slot - silver-coloured plastic - internal battery - keyboard swap problematic - |- | <!--Name-->ASUS X555Q || <!--Chipset-->AMD® Bristol Ridge A10-9600P 7th Gen, A12-9720p || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface}} || <!--Gfx-->{{Maybe|R5 + Radeon™ R6 M435DX Dual Graphics with VRAM GCN 3}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek 8821AE}} || <!--Test Distro--> || <!--Comments-->2017 64bit - FHD 15.6 1920x1080 - 37W battery internal - 4gb soldered with 1 ddr3 slot - internal battery - |- | <!--Name-->ASUS M509ba || <!--Chipset-->AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface}} || <!--Gfx-->{{Maybe|Vesa 2d for RADEON R5}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 15.6in 1366 x 768 - 1 ddr4 sodimm slot max 16Gb - 19VDC 2.37A Max 45W 4.0mm x 1.35mm - keyboard swap problematic - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->ExpertBook P1410, ASUS ExpertBook P1 P1510CD, Expertbook Y1511CD || <!--Chipset-->Ryzen 3 3200U, Ryzen 5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->Nvme || <!--Gfx-->{{Maybe|Vesa 2d for AMD}} || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2019 64bit 14in or 15.6in 768p to 1080p - keyboard swap problematic - 19V 3.42A asus barrel connector 4.0MM X 1.35MM 4phi - |- | <!--Name-->ASUSTeK ASUS EXPERTBOOK L1 L1400CDA, L1500CDA - 19v 3.42a 4.5phi Barrel with centre pin Outer 4.5mm Inner 3mm asus special untested EXA1203XH, EXA1203YH, EXA1208UH, PA-1650-30, PA-1650-78, PA-1650-93, ADP-65GD B, ADP-65DW B (Euro) || <!--Chipset-->'''tested''' Ryzen 5 3500U - '''untested''' Ryzen 3 3200U, 3250U || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 Nvme m.2 slot will not boot with sata3 m.2, optional 1 sata hdd with ribbon cable, no dvd drive}} || <!--Gfx-->{{Maybe|Vesa 2d for AMD vega 3, 8}} || <!--Audio-->{{unk|HDaudio 0x15de 0x15e3 with ALC256 codec 0x10ec 0x0256}} || <!--USB-->{{maybe|USB3 1 usb-c and 3 usb-a }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG }} || <!--Wireless-->{{No| }} || <!--Test Distro-->3500U with AROS One 64bit 1.2 usb installed to m.2 sata on another machine || <!--Comments-->2019 64bit 14in or 15.6in 1080p - keyboard swap problematic - up to 8Gb ddr4 sodimm soldered on board and 1 slot - micro sd card slot on some models - 42Whr B31N1915 C31N1915 C31N2204 - hold down F2 and press power for bios setup - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ==== Dell ==== [[#top|...to the top]] Order of build quality (Lowest to highest) <pre > Studio Inspiron Vostro XPS Alienware Precision Latitude </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="10%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Latitude CP 233GT, CPi d233xt d266xt D300XT a366xt, CPt S400GT S500GT S550GT S600GT S700ST, CPt C333GT C400GT || <!--Chipset-->Neo Magic || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - Neo magic Magic Media 2160 2360 256ZX || <!--Audio-->{{No|crystal pnp 4237b or magic media 256zx sound nm2360}} || <!--USB-->USB 1.1 || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit Low-Density 16-chip 144p 144-pin 32Mx64 3.3V SODIMM - |- | <!--Name-->Dell Latitude CPx H450GT H500GT H Series, CPt V433GT V466GT V600, Inspiron 5000 || <!--Chipset-->Intel 440BX with Pentium 3M (CPx) or Celeron (CPt) || <!--IDE-->{{{Yes| }} || <!--SATA-->{{N/A| }} || <!--Gfx-->{{Maybe|Use Vesa - ATi Rage Pro Mobility M1}} || <!--Audio-->{{No|ESS ES1978 Maestro 2E Canyon 3D}} || <!--USB-->{{Yes|1 slot 1.1 only}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A| }} || <!--Test Distro-->NB May 2013 || <!--Comments-->1998 32bit - 3 pin PA-6 PA6 power adapter plug - CDROM DVD Cxxx family media bay accessories untested |- | <!--Name-->Latitude C500 C600 (Quanta TM6) Inspiron 4000 7500, CPx J Series || <!--Chipset-->440BX ZX/DX || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage 128Pro Mobility M3 (VESA only)}} || <!--Audio-->{{no|ES1983S Maestro 3i}} || <!--USB-->{{yes|USB 1.1 only}} || <!--Ethernet-->{{N/A|some models had mini pci e100}}|| <!--Wireless-->{{N/A|a few came with internal antenna wiring}} || <!--Test Distro--> || <!--Opinion-->1999 square 3 pin charger PA9 PA-9 - C/Dock II untested - C/Port untested - Parallel to Floppy cable untested - CPx J600GT J650GT J700GT J750GT J800GT J850GT |- | <!--Name-->Latitude C510 C610 Insprion 4100 PP01L 2600 || <!--Chipset-->i830 and 1GHz+ P3-M || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|use VESA - ATI Radeon Mobility M6}} || <!--Audio-->{{No|AC97 CS4205}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{yes|3Com Etherlink}} || <!--Wireless-->{{Maybe|internal antenna wiring for an Atheros mini pci card}} || <!--Test Distro--> || <!--Opinion-->2000 poor build quality - hard to find in good working order |- | <!--Name-->Latitude C400 || <!--Chipset-->Intel 830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Intel 830 CGC}} || <!--Audio-->{{No|ac97 Crystal 4205}} || <!--USB--> || <!--Ethernet-->{{Yes|3Com 3c905C TX/TX-M}} || <!--Wireless-->{{N/A| }} || <!--Test Distro--> || <!--Comments-->2000 Slim for the time - no media bays |- | <!--Name-->Latitude C640 (Quanta TM8) C840 Inspiron 8k2 8200 i8200 precision m50 || <!--Chipset-->P4M with 845EP || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA if ATi - use nouveau if 64mb Nvidia Gforce 4 440 Go || <!--Audio-->AC97 CS4205 || <!--USB--> || <!--Ethernet-->3com 905c || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2001 C640 had one fan so was noisy and hot - C840 had 2 fans and ran slightly cooler but fan noise louder |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | Latitude D400 || P-M 82845 || {{yes|82801 ide}} || {{N/A}} || {{partial|VESA only}} || {{yes|AC97 Audio playback only}} || {{maybe|USB 2.0}} || {{maybe|PRO 100 VM (KM)}} || {{no|BCM4318 AirForce one 54g replace with atheros 5k mini pci}} || <!--Test Distro--> Icaros 1.2.4 || 2003 32bit might boot from USB stick but won't boot from USB-DVD - no sd card slot - power plug style - |- | Latitude D500 / D505 PP10L, Inspiron 510m || 855GME * revA00 * revA03 * revA06 | {{yes|IDE but needs the Dell adapter}} || {{N/A}} || {{partial|855GM Gfx (VESA only)}} || {{Yes|Intel AC97 with IDT STAC 9750 codec playback head phones only}} || {{maybe| }} || {{yes|Intel PRO 100 VE}} || {{no|Broadcom BCM4306 but exchange with atheros g in panel on laptop bottom}} || <!--Test Distro-->2016 Icaros 2.1.1 || 2003 - 14 / 15 inch XGA 4:3 screen - plastic build - no sd card slot - boots from bay optical drive - not powering on/off with ac adapter is a [http://www.geekzone.co.nz/forums.asp?forumid=37&topicid=30585 mobo fault of PC13 SMT 1206 ceramic cap hot] suggest [http://www.die4laser.com/D505fix/ 0.1uF 50V instead] - pc2700 333Mhz ram 1Gb max - |- | Latitude D505 (some) || VIA VT8237 VX700 || {{yes|IDE}} || || {{partial|VESA 2d on ATI RV350 Radeon 9550}} || {{no|VIA AC97 with codec}} || {{maybe|VIA USB glitchy}} || {{yes|VIA VT6102 Rhine-II}} || {{no|Intel 2200g Calexico2}} || <!--Test Distro--> || 2003 32bit little support - diagnostics pressing holding the Fn key, press the Power ON button (battery removed). Check the LEDs pattern - cmos battery behind flap in laptop battery slot - |- | <!--Name-->Inspiron 1000 || <!--Chipset-->SIS || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|use VESA SIS}} || <!--Audio-->{{Yes|AC97 SIS with AD1981B codec playback}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Yes|SIS 900 but}} || <!--Wireless-->{{N/A}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2004 32bit [https://forum.level1techs.com/t/my-time-with-icaros-desktop-and-what-i-am-doing-as-a-dev-contributor-also-some-other-shit/113358 aremis using it] |- | <!--Name-->Inspiron 1100 PP07L || <!--Chipset-->845 || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA Intel 845G}} || <!--Audio-->{{Yes|AC'97 playback}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|Broadcom 4401}} || <!--Wireless--> || <!--Test Distro-->Icaros 1.5 || <!--Comments-->2004 |- | <!--Name-->Inspiron 8500 5150 || <!--Chipset-->P4 855GM || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Nvidia 5200 Go - VESA if intel gfx}} || <!--Audio-->{{Yes|MCP AC97 with SigmaTel 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Yes|Broadcom 440x}} || <!--Wireless-->{{No|Broadcom 4306 rev 02 use Atheros Mini PCI}} || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2004 32bit P4 runs well but hot |- | Latitude X300 PP04S small, slim and light case || 855GME * revA00 Intel ULV 1.2 Ghz * revA01 Intel ULV 1.4Ghz | {{yes|IDE internal and will boot cd/dvd through dock PR04S}} || {{N/A}} || {{partial|855GM Gfx (VESA only)}} || {{Yes|Intel AC97 with STAC 97xx codec but no audio out of the dock}} || {{maybe|works but dock usb ports and usb DVD PD01S not detected}} || {{No|Broadcom BCM5705M gigabit}} || {{no|Broadcom BCM4306 later intel - replace with atheros in the underside}} || <!--Test Distro-->2016 Icaros 2.1.1, 2020 AROS One 1.6 usb, || 2003 12.1" 1024 x 768 - 19.5v PA-10 or PA-12 dell - ACPI works but bad s3 ram suspend sleep - no sd card boot - 1Gb max sodimm ddr 2700 |- | <!--Name-->Latitude D600 (Quanta JM2) PP05L - 600m || <!--Chipset-->82855 PM i855 * reva00 * revA01 * revA02 * revA03 * revA04 | <!--IDE--> {{yes}} || <!--SATA--> {{N/A}} || <!--Gfx-->{{Maybe|Use VESA - ATI Radeon RV250 Mobility FireGL 9000}} || <!--Audio-->{{Yes|AC97 - STAC 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Broadcom BCM5705}} || <!--Wireless-->{{no|Intel 2100 or Broadcom BCM4306 - swap for Atheros panel in base}} || <!--Test Distro-->2011 Icaros 1.3 and [http://www.amiga.org/forums/archive/index.php/t-62187.html 1.4.1 and 2016 2.1.1] || <!--Opinion-->2003 32bit 14inch using pc2100 memory with Caps light blinking is usually a memory error - Dell D505 D600 power up pressing the case docking port - |- | <!--Name-->Latitude D600 (Quanta JM2) || <!--Chipset-->82855 PM i855 || <!--IDE--> {{yes}} || <!--SATA--> {{N/A}} || <!--Gfx-->{{Yes|2D only vidia NV28 GeForce4 Ti 4200 Go 5200 Go 5650 Go}} || <!--Audio-->{{Yes|AC97 - STAC 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Broadcom BCM5705}} || <!--Wireless-->{{no|Broadcom BCM4306 mini pci - swap for Atheros}} || <!--Test Distro--> Icaros 1.3 and [http://www.amiga.org/forums/archive/index.php/t-62187.html 1.4.1] || <!--Opinion-->2003 32bit 14" - solder joints on the bios chip (press down f7/f8 keys) - RAM clean with eraser - memory cover plate maybe apply some pressure - |- | <!--Name-->D800 (Compal LA-1901) || <!--Chipset-->Intel 855 || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->AC97 || <!--USB-->{{maybe| }} || <!--Ethernet-->Broadcom 570x || <!--Wireless-->Broadcom 4309 || <!--Test Distro--> || <!--Comments-->2004 32bit - trackpoint type pointing device - |- | <!--Name-->D800 || <!--Chipset-->Intel 855 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{No|Nvidia }} || <!--Audio-->AC97 || <!--USB-->{{maybe| }} || <!--Ethernet-->Broadcom 570x || <!--Wireless-->Broadcom 4309 || <!--Test Distro--> || <!--Comments-->2004 32bit 15inch 39cm |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Inspiron 1200 2200 PP10S Latitude 110L m350 1.3Ghz || <!--Chipset-->Intel 915GM || <!--IDE--> {{yes|UDMA boots cd or DVD and installs to HDisk}} || <!--SATA--> {{N/A}}|| <!--Gfx-->{{yes|Intel GMA900 (2D and 3D openGL 1.x) Gearbox 56}} || <!--Audio-->{{yes|Intel AC97 playback only}} || <!--USB-->{{maybe|USB 2.0}} || <!--Ethernet-->{{yes|Intel PRO 100 VE}} || <!--Wireless-->{{no|BroadCom BCM4318 - swap for Atheros mini PCI in base panel}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2005 single core 32bit 14" 4:3 1024 768 XGA screen - heavy 6 lbs - PA16 barrel 19V 3.16A AC adapter - battery life 4cell 29WHr lasts 2 hours - 256mb soldered with 1 ddr pc2100 sodimm 1gb max - |- | <!--Name-->Inspiron 1300 business B130 home PP21L Latitude 120L B120 by Compal - Inspiron 630m || <!--Chipset-->Intel Celeron M360 1.4GHz, M370 1.50 GHz, M380 1.73GHz || <!--IDE-->{{Yes|boots cd or DVD and installs to HDisk}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|GMA 915 2D and 3D openGL 1.x tunnel 172 gearbox 70}} || <!--Audio-->{{Yes|HD Audio playback ear phones only}} || <!--USB-->{{maybe|works but waiting boot fail with AROS One usb version}} || <!--Ethernet-->{{Yes|Broadcom 440x}} || <!--Wireless-->{{No|intel 2200 or BCM4318 swap for Atheros mini pci underside - one antenna lead for main wifi}} || <!--Test Distro-->2016 Icaros 2.1.2, 2020 AROS One 1.6 usb, || <!--Comments-->2005 32bit single core - 14.1″ XGA 4:3 or 15.4" WXGA wide 1280 x 800 matte - ddr2 sodimm ram 2gb max - PA-16 19v psu tip 7.4mm * 5mm - f10 boot select f1 f2 bios |- | Latitude X1 PP05S || PP-M GMA915 rev A00 1.1GHz non-pae || {{yes|ide 1.8in zif/ce under keyboard}} || {{N/A}} || {{Maybe|Vesa for Intel 915GM}} || {{yes|AC97 6.6 playback only with STAC codec}} || {{maybe|USB 2.0 but partial boot to blank screen}} || {{No|Broadcom 5751}} || {{no|Intel 2200BG - swap for Atheros mini pci under keyboard palm rest - disassembly of all laptop}} || <!--Test Distro-->Icaros 2.3 dvd iso image virtualbox'd onto usb, Aros One 1.5 and 1.8 usb (2022) || 2005 32bit 12.1" 4:3 1024 x 768 - sd slot not bootable - 256mb soldered to board and 1 sodimm max 1GB ddr2 under keyboard - F12 bios boot F2 - pa-17 pa17 19v octagonal psu port |- | Latitude D410 PP06S *rev A00 *A01, A02 *A03 || GMA915 1.6GHz Pentium® M 730, 1.7GHz, 750 1.86GHz & 760 2.0GHz, 770 2.13GHz || {{yes|caddy and adapter needed 2.5" - remove hdd and write}} || {{N/A}} || {{Yes|Intel 915GM 2D and 3D OpenGL 1.3 tunnel 170 and gearbox 75}} || {{yes|AC97 playback only with STAC 9751 codec}} || {{maybe|works but will not boot from USB-DVD or AROS One 1.5 usb version}} || {{No|Broadcom 5751}} || {{no|Intel 2915ABG or later 2200BG - swap for Atheros mini pci under keyboard}} || <!--Test Distro-->2015 Icaros 1.4, 2016 2.1.1 and AROS One 1.5 usb, || 2005 32bit 12.1" 4:3 1024 x 768 - no sd card slot - PR06S dock base |- | <!--Name-->Latitude D510 (Quanta DM1) || <!--Chipset-->915GM socket 479 || <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{yes|Intel GMA 915 2D and 3D}} || <!--Audio-->{{Yes|AC97 STAC 975x}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom BCM5751}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG swap Atheros mini pci in base}} || <!--Test Distro--> || <!--Comments-->2005 14.1" 32bit single core Intel Celeron M 1.6GHz Pentium M 730 1.73Ghz - squarish 3:2 - issues with 3rd party battery 4 quick flashes of red led with 1 final green |- | <!--Name-->Latitude D610 (Quanta JM5B) PP11L || <!--Chipset-->910GML 915GM with mobile 1.6 to 2.26ghz * Rev A0x * Rev A0x * Rev A07 1.73Ghz | <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{yes|Intel GMA 915 2D and 3D tunnel 174 gearbox 74}} || <!--Audio-->{{yes|Intel AC97 speaker head phones playback only with stac codec}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom BCM5751}} || <!--Wireless-->{{no|Intel 2200BG or Broadcom mini pci under keyboard, swap wifi card for atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" 1024 x 768 - very noisy clicky trackpad buttons - one dimm slot under keyboard and other in underside 2GB 533Mhz 667Mhz DDR2 max - |- | <!--Name-->Latitude D610 (Quanta JM5B) 0C4717 REV A05, 0K3879 REV.A00 || <!--Chipset-->915GM || <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{Maybe|Use VESA 2d - Ati X300 no radeon 2d}} || <!--Audio-->{{yes|Intel AC97}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom NetXtreme 57xx Gigabit replace with Atheros 5k}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG mini pci use Atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" 1024 x 768 - very noisy clicky trackpad buttons - 19.5v psu |- | <!--Name-->Latitude D810 (Quanta ) || <!--Chipset-->915GM || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|Use VESA 2d - Ati X300 RV370 M22 later x600}} || <!--Audio-->{{yes|Intel AC97 stereo playback only idt 9751 codec}} || <!--USB--> {{maybe|USB 2.0 but no boot from usb on 1.5}} || <!--Ethernet-->{{no|Broadcom NetXtreme 57xx Gigabit}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG mini pci replace with Atheros 5k}} || <!--Test Distro-->2017 Icaros 2.1.1, aros one 1.5 || <!--Comments-->2005 32bit 15.4" F12 one time boot menu - 19.5v 90w psu ideal - battery not same as later dx20 ones - |- | <!--Name-->Inspiron 6000 6400, E1505 PP20L *A00 Pentium M *A0? Core Duo || <!--Chipset-->GM945 with PM 1.73Ghz, T2050 or T2060 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|}} || <!--Gfx-->{{Maybe|vesa 2d - Ati 9700, x1300 RV515 M52, x1400 or nvidia go 7300 on mxm board}} || <!--Audio-->{{yes|HD Audio IDT 9200}} || <!--USB-->{{Yes|usb boot }} || <!--Ethernet-->{{Yes|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Intel 2200 3945 - swap for Atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1, AROS One 1.6 || <!--Comments-->2006 mostly 32bit - 15.4 inch glossy - 2 ddr2 sodimm slots - broadcom bcm92045 bluetooth detected but no support - 19.5v dell psu socket - f2 bios setup, f12 boot order - |- | <!--Name-->Inspirion E1705 9200 9300 9400 PP12L PP14L || <!--Chipset-->945GM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->proprietary Dell card/socket format Nvidia 6800, ati X300 or nVidia 7900GS gpu 3d corrupt || <!--Audio-->{{Maybe| }} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Maybe|Broadcom BCM4401}} || <!--Wireless-->Intel 3945 swap with Atheros 5k mini pcie || <!--Test Distro--> || <!--Comments-->2006 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481 increasing vertical lines issues] 32bit - |- | <!--Name-->Studio XPS M1210 || <!--Chipset-->GM945 with Core Duo to intel C2D T5500, T7400 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->nVidia G72M 7300 7400m || <!--Audio-->HD Audio IDT 92xx || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Maybe|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Broadcom BCM4311 - swap for Atheros 5k mini pci-e}} || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 slots max 4Gb - |- | <!--Name-->Inspiron 1501 PP23LA Latitude 131L || <!--Chipset-->AMD Sempron 1.8GHz Turion MK-36 or X2 1.6Ghz TL-50 or TL-56 on ATI RS480 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|Use VESA 2d - ATI 1150 (x300) RS482M Mobility Radeon Xpress 200}} || <!--Audio-->{{Yes|HD audio with stac 92xx codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|Broadcom bcm 4401}} || <!--Wireless-->{{No|Broadcom bcm4311 replace with Atheros 5k}} || <!--Test Distro-->Icaros 1.5 || <!--Comments-->2006 64bit 15.4 inch matt 16:10 1280x800 WXGA - |- | <!--Name-->Inspiron 6400 (Quanta FM1) *A00 Pentium M *A0? Core Duo *A08 Core2 Duo || <!--Chipset-->GM945 with BGA479 (socket M) T2050 1.6Ghz, T2060 1.60Ghz, T2080 1.73Ghz much later T5500 1.66Ghz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|GMA 2D and 3D}} || <!--Audio-->{{Yes|HD Audio with IDT 92xx codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Broadcom BCM4311 swap for Atheros 5k mini pci-e under keyboard}} || <!--Test Distro-->deadwood 2019-04-16 iso || <!--Comments-->2006 mostly 32bit - 15.4" glossy - sd card - front multimedia keys - dvd rw - generic dell keyboard - coin cr2032 bios battery under keyboard - |- | <!--Name-->Inspiron 640m PP19L XPS M140 e1405 || <!--Chipset-->Core Solo T2050, T2300 Duo 1.83GHz T2400 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel GMA 950 || <!--Audio-->HD Audio IDT || <!--USB--> || <!--Ethernet-->Broadcom BCM4401-B0 100Base || <!--Wireless-->{{No|Intel 3945 or Broadcom 43xx, swap for Atheros 5k - Wireless Internet ON or OFF press the Function key + F2}} || <!--Test Distro--> || <!--Comments-->2006 32 bit - 12.1 LCD CCFL WXGA 1280x800 up to 14.1 inch 16:10 1440x900 pixel, WXGA+ UltraSharp - supports also SSE3 on duos - |- | <!--Name-->Latitude D420 (Compal LA-3071P) PP09S || <!--Chipset-->945 * revA00 Solo 1.2Ghz ULV U1400 * revA01 Duo 1.06Ghz u2500 * revA02 Duo 1.2Ghz | <!--IDE-->{{yes|ZIF/CE 1.8" slow under battery, ribbon cable}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{yes|Intel GMA950 - 2D and 3D opengl tunnel 138 gearbox 103}} || <!--Audio-->{{yes|HD Audio with STAC 92xx playback speakers head phones only)}} || <!--USB-->{{yes|2 and external usb optical drive works}} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{No|Intel 3945 mini pcie - swap Atheros 5k in base panel}} || <!--Test Distro-->Icaros Desktop 1.4 || <!--Opinion-->2006 32bit only - 12.1" 1280x800 - PR09S dock base rev02 DVD-RW usb boots - 1GB DDR2 2Rx16 max in base panel - f2 setup f5 diagnostics f12 boot list - |- | <!--Name-->Latitude D520 PP17L || <!--Chipset--> * 64bit rev A01, A02 945GM Core2 Duo 1.83Ghz to 2.3Ghz * 32bit rev A00, A01 940GML Solo later Duo T2400 | <!--IDE-->{{yes| Philips SDR089, Philips CDD5263, TEAC DW224EV, Optiarc AD-5540A, HL-DL-ST GSAT21N, TSSTcorp TS-L632D}} || {{Yes|bios sata set to ide mode}} || {{Yes|Intel GMA 900 series 2D and OpenGL1 3D tunnel 210 gearbox 153 teapot 27}} || {{Yes|HD audio with STAC 9200 codec}} || {{Yes|Boots and detects USB2.0}} || {{Yes|Broadcom 4400}} || {{No|Broadcom BCM4312 BCM4321 Dell 1390 / 1490 mini pcie - easy to replace with atheros 5k in base panel}} || <!--Test Distro-->Icaros 1.4 and 2.2 and both AROS One 1.8 and AROS One x64 1.1 USB boot || 2006 mostly 64bit 4:3 aspect ratio 14.1 (XGA 1024x768) or later 15 inches (XGA+ 1400 by 1050) - F2 enter bios F12 choose boot - 19.5v dell tip pa-12 charger - bios coin cell cr2032 battery socketed in base panel - |- | <!--Name-->Latitude D620 (Compal LA-2792) PP18L || <!--Chipset-->945GMS * rev A00 all Core Duo's 32 bit * rev A0x all Core 2 Duo's 64 bit | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA 950 (2D and 3D tunnel gearbox opengl1 || <!--Audio-->{{yes|HD Audio playback}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{no|Intel 3945 mini pcie swap with Atheros 5k}} || <!--Test Distro-->AspireOS Xenon || <!--Opinion-->2006 64bit AROS capable with later revisions - 14" 1280 x 800 |- | <!--Name-->Latitude D620 || <!--Chipset-->Intel i945 * revA00 all Core Duo's 32 bit * revA01 all Core 2 Duo's 64 bit | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Nvidia 7300, 7600 NVS 110M G72 || <!--Audio-->{{dunno|HD Audio with STAC 9200 codec}} || <!--USB--> || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless--> {{dunno}} || <!--Test Distro--> || <!--Opinion-->2007 1440x900 screen - LA-2792P Rev.2.0 - DT785 UC218 Fan/ Heatsink (64bit) - |- | <!--Name-->Latitude D820 (Quanta JM6) || <!--Chipset-->945GMS 940GML * rev A00 * rev A01 | <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 2D and 3D tunnel 195 - 100? gearbox 156}} || <!--Audio-->{{Yes|HD Audio with STAC 9200 playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless-->{{No|BCM4310 replace with mini pcie atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.2 || <!--Opinion-->2007 widescreen 15 inch 1280 x 800 matte - - |- | <!--Name-->Latitude D820 (Quanta JM) || <!--Chipset-->945GMS 940GML * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|Nvidia NVS 110M 120M G72}} || <!--Audio-->{{Yes|HD Audio STAC 9200}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless-->{{No|BCM4310 swap with Atheros 5k mini pcie}} || <!--Test Distro--> || <!--Opinion-->2007 64bit 15.4 1650x1050 WXGA or WSXGA+ or 1920x1200 WUXGA - |- | <!--Name-->Dell Latitude D531 15" || <!--Chipset-->AMD Turion X2 TL56 or TL60 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|Use VESA - ATi xpress X1270}} || <!--Audio-->HD Audio with IDT codec || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{No|Broadcom 57xx}} || <!--Wireless-->Intel 3945 or Dell Wireless 1390, 1505 or BCM4311 mini pcie || <!--Test Distro--> || <!--Comments-->2007 64bit possible - no trackpoint - fails and goes wrong often - |- | <!--Name-->Latitude D430 PP09S || <!--Chipset-->945 with Core2 Duo C2D U7500 1.06GHz U7600 1.2GHz U7700 1.33GHz * rev A00 * rev A01 * rev A02 | <!--IDE-->ZIF PATA IDE 1.8inch under battery and ribbon cable - slow use USB instead || <!--SATA-->{{N/A}} || <!--Gfx-->{{yes|945GML 2D and 3D opengl 1.x 171 tunnel 105 gearbox}} || <!--Audio-->{{yes|STAC 92xx HD Audio speaker and ear phone - mono speaker}} || <!--USB-->{{yes|3 }} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{no|Intel 4965 AGN or 3945 ABG mini pci-e underside with Atheros 5k mini pci-e}} || <!--Test Distro-->Aspire 1.8 || <!--Comments-->2007 64bit capable - sd card not supported - 19.5v PA12 power adapter - 12.1" 1280x800 matte - f2 setup f5 diagnostics f12 boot list - |- | <!--Name-->Latitude D530 || <!--Chipset-->GM965 + ICH8 || <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode}}|| <!--Gfx-->{{partial|nVidia Quadro NVS 135M 2D 3d glitches G86}} || <!--Audio-->{{partial|HD Audio with STAC 9205 head phones only}} || <!--USB-->{{yes|USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Intel PRO Wireless 3945ABG swap with Atheros 5k}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2007 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481] cool air intake from underneath needed with pa-10 or pa-3e 90w psu required - standard 4:3 ratio aspect screen - |- | <!--Name-->Latitude D630 (Compal LA-3301P) PP18L || <!--Chipset-->GM965 + ICH8 T7250 2.0Ghz T7300 * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{yes|Intel GMA X3100 (2D only, no external monitor)}} || <!--Audio-->{{yes|HD Audio STAC 9205 but speaker and head phones}} || <!--USB-->{{yes|4 USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Broadcom BCM4312 swap with pci-e Atheros 5k under keyboard}} || <!--Test Distro--> || <!--Comments-->2007 64bit possible - F12 to choose boot option - 2 ddr2 sodimm max 4G - 4400mah 48Wh battery lasts 2 hours - 6600mah 73Wh lasts 3 hours - two wire cr2032 cmos - |- | <!--Name-->Latitude D630 || <!--Chipset-->GM965 + ICH8 * revA00 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481] GPU heatpad, no copper * revA01 0DT785 heatsink | <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode}}|| <!--Gfx-->{{partial|use VESA as nVidia NVS 135M 3d corrupts 0.7 tunnel 0.25 gearbox G86}} || <!--Audio-->{{partial|HD Audio with STAC 9205 head phones only}} || <!--USB-->{{yes|USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Intel PRO Wireless 3945ABG swap with Atheros 5k mini pcie}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2007 64bit |- | <!--Name-->Latitude D830 || <!--Chipset-->965GM with Core2 * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|GM965 crestline 2d and 3d tunnel 115}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{Maybe|replace with Atheros 5k mini pcie}} || <!--Test Distro-->Icaros || <!--Comments-->2007 15 inch 1280 x 900 but updating the LCD to WXGA or WSXGA+ could be better - 2 ddr2 sodimm - |- | <!--Name-->Latitude D830 || <!--Chipset-->ICH8, Core2 DUO T7800 @ 2.60GHz || <!--IDE-->{{N/A}} || <!--SATA-->Intel ICH8M Serial ATA || <!--Gfx-->nVidia Quadro NVS 140M G86 || <!--Audio-->{{yes|HD Audio with STAC 92XX codec}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->Broadcom NetXtreme 57xx Gigabit || <!--Wireless-->Intel Wireless 4965AGN swap with Atheros 5k || <!--Test Distro-->Icaros 2.03 || <!--Comments-->2007 64bit 15." - FN,F2 or FN,F8 or FN,F12 |- | <!--Name-->XPS M1710 || <!--Chipset-->945PM with T2400 T2600 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->proprietary Dell card socket format GTX 7950 || <!--Audio-->HD Audio with STAC 92XX codec || <!--USB--> || <!--Ethernet-->Intel 1000 or Broadcom BCM5752 || <!--Wireless-->Intel swap with Atheros 5k || <!--Test Distro-->Aros One 64bit || <!--Comments-->2007 64bit 17.3" workstation type WXGA+ screen 1920x1200 - 2 ddr-2 667Mhz sodimm slots, |- | <!--Name-->XPS M1730 || <!--Chipset-->965 with T7200 T7600 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GTX 7950 || <!--Audio-->HD Audio with STAC 92XX codec || <!--USB--> || <!--Ethernet-->Intel 1000 || <!--Wireless-->Intel swap with Atheros 5k || <!--Test Distro--> || <!--Comments-->2008 64bit 17" workstation type WXGA+ screen manufactured by AU Optronics poor viewing angles, unevenly lit, light leakage, 2 ddr-2 800Mhz slots, |- | <!--Name-->Latitude E6410 P27LA, E6510 PP30LA, E6310 || <!--Chipset-->Intel Core i5-520M to i7-620M i7 820QM but no sse4.1 or AVX || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|NVidia NVS 3100M GT218 2D but 3D through external monitor}} || <!--Audio-->{{Maybe|HD Audio IDT 92HD81}} || <!--USB-->{{Yes|USB2 }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Broadcom or Intel 6200AGN or Link 6300}} || <!--Test Distro-->Icaros 1.3 || <!--Comments-->2010 64 bit - 14.1” WXGA+ up to 15.6in 15.6” FHD 1080p - 2 ddr3l 1333Mhz max 8Gb - 90w dell charger - 3pin cmos - |- | <!--Name-->Inspiron M5030 || <!--Chipset-->rev A01 AMD V120, V140 rev A0? V160 M880G || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE}} || <!--Gfx-->{{Maybe|VESA RS880M Radeon HD 4225, 4250}} || <!--Audio-->{{Yes|HD audio with ALC269q codec}} || <!--USB--> || <!--Ethernet-->{{No|Atheros AR8152 v2}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - DDR3 sodimm - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->E6420 E6520 ATG semi ruggized XFR || <!--Chipset-->sandy bridge i5 2520M 2540M or duo I7 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|set to Bios UEFI mode AHCI}} || <!--Gfx-->{{Maybe|Intel HD 3000 with optional fermi Nvidia NVS 4200M GF119}} || <!--Audio-->{{Maybe|HD Audio with IDT 92HD90 BXX codec but not HDMI codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Intel 6205}} || <!--Test Distro-->Icaros 2.03 || <!--Comments-->2011 64bit 15.6in - fan exhausts a lot of hot air when cpu taxed - VGA if Bios ATA set and Vesa only with Bios ACHI set - |- | <!--Name-->Inspiron M5040 || <!--Chipset-->slow amd E450, later C-50 C50 or C-60 C60 with A50M chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|non efi sata in IDE mode but base plastic difficult to remove for access}} || <!--Gfx-->{{Maybe|use VESA AMD Radeon 6320, 6250 or 6290}} || <!--Audio-->{{Yes|HD Audio IDT}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 Realtek RTL8105E VB 10/100}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->2016 icaros 2.1.1 and AROS USB 1.6 || <!--Comments-->2012 64bit 15INCH 1388 X 768 - f2 bios setup, f12 boot order - under removable keyboard via 4 top spring loaded catches is 1 ddr3l sodimm max 8gb and wifi - |- | Latitude e6230 E6330 E6430 || i3 3320M 3350M 2.8 GHz i5 3360M i7 3520M || {{N/A}} || {{partial|non RAID mode}} || {{partial|Intel HD 4000 (VESA only)}} || {{no|HD Audio}} || {{partial|Intel USB 3.0 (USB 1.1 2.0 only)}} || {{No|Intel 82579LM Gigabit}} || {{No|Broadcom BCM4313}} || <!--Test Distro-->Nightly Build 2014 09-27 || 2013 64bit Ivy Bridge - 12.5-inch 13.3-inch 14-inch screen - not great support, better under hosted - |- | <!--Name-->Dell Latitude 3330 || <!--Chipset-->Core i3 – 2375M to i5 – 3337U, Intel® Core i3 – 3227U, Celeron 1007U on HM77 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{maybe|VESA 2d for intel Hd 2000 3000 vga hdmi}} || <!--Audio-->{{maybe|HDAudio with IDT 92HD93 Controller codec }} || <!--USB-->{{maybe|USB 3.0 (2), USB 2.0 PowerShare capable }} || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{no|Intel }} || <!--Test Distro-->Deadwood usb3 test iso || <!--Comments-->2013 64bit, 13.3” HD 1366X768 16:9, 2 ddr3l slots max 8Gb, 720p HD video webcam, |- | <!--Name-->Inspiron 15 5565 5567 AMD versions, Inspiron 3595 || <!--Chipset-->AMD A6-9200u A9-9400 9425 A12-9700P Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->Radeon R5 R8 GCN 3 || <!--Audio-->{{No| }} || <!--USB-->{{partial| }} || <!--Ethernet-->{{maybe|Realtek 1GbE}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 15.6in 768p or 900p - there are intel versions avoid - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Latitude 5495, Inspiron 15 3585 || <!--Chipset-->Ryzen 2300U 2500U 2700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|NVMe or optional 2.5in sata if caddy and ribbon cable}} || <!--Gfx-->Radeon Vega 3 or 7 || <!--Audio-->{{No|HDAudio with Realtek ALC3246 aka ALC295 0x10ec, 0x0295 or ALC3263 aka ALC 0x10ec, 0x0 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14.0" FHD WVA 1080p (16:9) 220 nits or HD 768p - 2 ddr4 sodimm slots max 32gb - 68whr battery with 2pin cmos bios coin - DC 19.5V 4.62A (90W) or 19.5V 3.34W (65W) 5.0mm x 7.4mm PA12 charging adapter - |- | <!--Name-->Inspiron 3505, Vostro 3515 || <!--Chipset-->athlon 300u, Ryzen 3250u (2c4t) 3450u 3500u 3700u (4c8t), Athlon Silver (2c2t) Gold (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|up to 2 nvme with optional 2.5in sata ribbon connector}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 8, 10}} || <!--Audio-->{{No|Realtek ALC3204, Cirrus Logic CS8409 (CS42L42 and SN005825)}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{No|RTL 8106E}} || <!--Wireless-->{{No|Realtek RTL8723DE}} || <!--Test Distro--> || <!--Comments-->2019 64-bit - 15.6inch - 2 ddr4 sodimm max 16G - avoid knocking usb-c charging whilst in use - |- | <!--Name-->Inspiron 5485 2-in-1 || <!--Chipset-->athlon 300u, Ryzen 3250u (2c4t) 3450u 3500u 3700u (4c8t), Athlon Silver (2c2t) Gold (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 8, 10}} || <!--Audio-->{{No|Realtek ALC3204}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Realtek RTL8723DE}} || <!--Test Distro--> || <!--Comments-->2019 64-bit - 14inch - 2 ddr4 sodimm max 16G - avoid knocking usb-c charging whilst in use - |- | <!--Name-->Latitude 3500, 3310, 3410, 3510, || <!--Chipset-->Intel Celeron-4205U, Pentium-5405U, Core i5 (8th Gen) i3-8145U, 8265U, i5-8365U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|Vesa 2D for Intel UHD Graphics 610 or 620 hdmi}} || <!--Audio-->{{no|HDAudio with Realtek ALC}} || <!--USB-->{{maybe|USB3 usb-c usb-a}} || <!--Ethernet-->{{Maybe|rtl8169 RTL8111H}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - 14in or 15.6in 768p to 1080p 220nits - 65w - 2 ddr4 sodimm slots - rtc cr2032 cmos 2 pin - |- | <!--Name-->Inspiron 5405 || <!--Chipset-->AMD Ryzen 5 4500U || <!--IDE-->{{N/A}} || <!--SATA-->One M.2 2230/2280 nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No|HDAudio with Realtek ALC3204 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14" 1080p - dell round ac 19.50 VDC 4.50 mm x 2.90 mm 65W(19.5V-3.34A) round 4.5mm tip - |- | <!--Name-->Inspiron 5415, Inspiron 5515 || <!--Chipset-->AMD Ryzen 3 5300U, Ryzen 5 5500U, Ryzen 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No|HDaudio with realtek ALC3254 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 14" or 15.6in - avoid knocking usb-c charging whilst in use or use dell round ac 65W 4.5MM x 3.0MM - replacing keyboard not easy - 1 ddr4 sodimm - |- | <!--Name-->Vostro 3425, Vostro 3525, Vostro 5625 || <!--Chipset-->AMD Ryzen 3 5425U, Ryzen 5 5625U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{no|HDAudio with codec}} || <!--USB-->{{maybe|USB4}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14in 15.6" to 16" FHD 1080p - dell round ac 65w 4.5MM x 3.0MM or avoid knocking usb-c charging whilst in use - |- | <!--Name-->Dell Inspiron 15 Model 3535, Inspiron 14 7435 || <!--Chipset-->AMD Ryzen 5 7520U, AMD Ryzen 5 7530U, 7 7730U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->{{No| hdmi 1.4 but no gpmi}} || <!--Audio-->{{No|HDaudio with codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2024 64bit - 14.0" or 15.6" 1080p - dell round ac 65w 4.5MM x 3.0MM or usb-c charging - full sd card slot - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |} ====Fujitsu-Siemens==== [[#top|...to the top]] Order of build quality (Lowest to highest) <pre > Amilo Esprimo Lifebook </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Fujitsu [http://www.labri.fr/perso/fleury/index.php?page=bug_transmeta FMV-Biblo Loox S73A (Japan P1100) LifeBook P1120 Biblo Loox T93C (Japan P2120) P2020] || <!--Chipset-->Transmeta Crusoe CPU TM5600 633MHz with Ali M1535 chipset || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->ATI Rage Mobility M with 4MB SDRAM || <!--Audio-->{{No|AC97 Ali M1535 + STAC9723 Codec}} || <!--USB-->USB 1.1 only || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1999 32bit 10" 1280 x 600 matte LCD - QuickPoint IV mouse - metal chassis with palm rest plastic - 15GB 2.5 inch drive and SR 8175 8X DVD-ROM drive - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Lifebook S7000 S7010 S7010D S2020 || <!--Chipset-->Pentium M 1.6 or 1.7GHz || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA - Intel 855}} || <!--Audio-->{{maybe|AC97 with STAC 9751T or 9767 codec}} || <!--USB--> || <!--Ethernet-->{{No|Broadcom}} || <!--Wireless-->{{No|Atheros, Broadcom or Intel 2200BG - FN,F10}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2002 32bit 14.1 inch with minimal support |- | <!--Name-->Lifebook e8010 || <!--Chipset--> || <!--IDE-->{{Yes| }} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Intel 855GM}} || <!--Audio-->AC97 STAC9767 or ALC203 codec || <!--USB--> || <!--Ethernet-->{{No|Broadcom NetXtreme BCM5705M}} || <!--Wireless-->Intel PRO Wireless 2200BG || <!--Test Distro-->Icaros 1.3.1 || <!--Comments-->2002 32bit 15.1 inch |- | <!--Name-->Stylistic ST5000 ST5010 ST5011 ST5012 ST5020 ST5021 ST5022 || <!--Chipset-->1.0GHz P-M and later 1.1GHz on Intel 855GME || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 800 use VESA || <!--Audio-->Intel AC97 || <!--USB--> || <!--Ethernet-->Broadcom BCM5788 tg3 || <!--Wireless-->{{No|Intel 2200BG}} || <!--Test Distro--> || <!--Comments-->2003 32bit charged via a proprietary port power connector 16V 3.75A with wacom serial pen interface - indoor Screen transmissive 10.1 and later 12.1 XGA TFT - |- | <!--Name-->Amilo Pro V2010 || <!--Chipset-->VIA CN400 PM880 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{No|S3 unichrome use VESA}} || <!--Audio-->{{No|VIA AC97 VT8237 with codec}} || <!--USB--> || <!--Ethernet-->Rhine 6102 6103 || <!--Wireless-->RaLink RT2500 || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2003 32bit boot mount - unknown bootstrap error then crashes |- | <!--Name-->Amilo Li 1705 CN896 || <!--Chipset--> with VIA P4M900 || <!--IDE--> || <!--SATA-->{{Maybe|IDE}} || <!--Gfx-->ATi || <!--Audio-->{{No|VIA VT8237 HD Audio with codec}} || <!--USB-->VT82xx 62xx || <!--Ethernet-->{{Yes|VIA Rhine}} || <!--Wireless-->{{No|Atheros G}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit random freezes |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> Esprimo Mobile V5535 Skt mPGA 478MN | <!--Chipset--> | <!--IDE--> {{yes|IDE and EIDE}} | <!--SATA--> {{maybe|IDE mode with SIS 5513}} | <!--Gfx--> {{maybe|SiS 771 / 671 (VESA only)}} | <!--Audio--> {{yes|HD Audio SIS968 SIS966 SI7012 with ALC268 codec}} | <!--USB--> {{no|USB 1.1 and 2.0 issues}} | <!--Ethernet--> {{no|SiS 191 gigabit}} | <!--Wireless--> {{yes|Atheros AR5001 mini pci express}} | <!--Test Distro-->aros one 1.5 usb | <!--Comments-->2005 32bit 20v barrel - f2 setup f12 multi boot - random freezing short time after booting - chipset SIS 671MX - |- | <!--Name-->Amilo SI 1520 1521p || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|GMA 2D}} || <!--Audio-->{{No|HD Audio Conexant codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|Intel Pro 100}} || <!--Wireless--> || <!--Test Distro-->Icaros 1.4.2 || <!--Comments-->2005 32bit - Set Bios option ATA Control Mode to Compatible |- | <!--Name-->Lifebook S7020 S7020D || <!--Chipset--> Pentium M 740 1.73MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 915 || <!--Audio-->HD Audio ALC260 codec || <!--USB-->{{Yes| }} || <!--Ethernet-->Broadcom BCM5751M Gigabit || <!--Wireless-->Intel PRO Wireless 2200BG or Atheros 5k || <!--Test Distro--> || <!--Comments-->2006 32bit |- | <!--Name-->Stylistic ST5030 ST5031 ST5032 || <!--Chipset-->1 to 1.2GHx Pentium M with 915GM || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 900 || <!--Audio--> || <!--USB-->{{Yes| }} || <!--Ethernet-->Marvell || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2006 32bit charged via a proprietary port power connector 6.0 x 4.4 mm round - 200 pin ddr2 ram |- | <!--Name-->Stylistic ST5110 ST5111 ST5112 || <!--Chipset-->945GM with 1.2GHz Core Duo and Core2 Duo || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel 900 || <!--Audio-->HD audio with STAC9228 codec || <!--USB-->{{No| }} || <!--Ethernet--> || <!--Wireless-->Intel 3945 ABG or optional atheros || <!--Test Distro--> || <!--Comments-->2006 either 32 or 64 bit - charged via a proprietary port power connector 6.0 x 4.4 mm round - SigmaTel® touchscreen - |- | <!--Name-->E8110 S7110 E8210 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|945GM}} || <!--Audio-->{{Yes|HD Audio with ALC262 codec playback}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Marvell 88E8055 Gigabit}} || <!--Wireless-->{{No|Intel PRO Wireless 3945ABG}} || <!--Test Distro-->Icaros 2.0 || <!--Comments-->2006 32bit Core Duo |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || CHIPSET || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Lifebook PH521 || <!--Chipset-->AMD E-350 E-450 1.65GHz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->HD 6310M 6320M || <!--Audio-->Realtek ALC269 || <!--USB-->{{No| }} || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Atheros 802.11 bgn}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 11.6 inch 1366x768 pixels - DDR3 1066MHz - |- | <!--Name-->LIFEBOOK E752/E782/S752/S782 || <!--Chipset--> with Intel Core i3-2328M to i3-3110M || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe| }} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel 82579V 1000 }} || <!--Wireless-->{{no|Intel Wireless 6205 may be able to swap for Atheros 5k }} || <!--Test Distro-->Aros One 64bit || <!--Comments-->2012 64bit |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====HP Compaq==== [[#top|...to the top]] Build quality (Lowest to highest) <pre > Presario Pavilion Omnibook ProBook Armada Elitebook </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->1c00 series Compaq Presario [http://users.utu.fi/sjsepp/linuxcompaqarmada100s.html Armada 100S made by Mitac], 1247 || <!--Chipset-->K6-II with PE133 MVP-4 || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA - Trident Blade3D AGP sp16953 || <!--Audio-->VIA ac'97 audio [rev20] with AD1881A codec || <!--USB-->{{Maybe|usual VIA issues [rev10]}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit 192MB max - PCcard Texas PC1211 no support - 1200 XL1 1200-XL1xx, XL101, XL103 XL105 XL106 XL109 XL110 XL111 XL116 XL118 XL119 XL125 |- | <!--Name-->1c01 series Armada 110, Evo N150 || <!--Chipset-->Intel with VIA PLE133 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - Trident Cyber Blade i1 chipset || <!--Audio-->VIA 686 rev20 82xxx 686a || <!--USB--> || <!--Ethernet-->Intel 82557 Pro 100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->1998 32bit max 192mb sodimm 100Mhz 133Mhz ram memory - 1200-XL405A 12XL405A XL502A 12XL502A 1600XL |- | Armada M300 M700 E500 || 440BX || {{Yes| }} || {{N/A}} || {{maybe|ATI Rage LT M1 Mobility (VESA only)}} || {{no|AC97 ESS Maestro 2E M2E ES1987 sound}} || {{yes|USB1.1 only}} || {{No|[http://perho.org/stuff/m300/index_en.html Intel PRO 100+ Mini PCI]}} || {{N/A}} || Aspire OS 2012, Nightly 30-01 2013 and 04-05 2013 || 1999 32bit - F10 bios options and Fn+F11 reset CMOS with 64mb ram already on board |- | <!--Name-->HP Omnibook XE3 || <!--Chipset-->Intel BX 600Mhz GC model 256mb or AMD GD 500Mhz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - S3 Inc. 86C270 294 Savage IX-MV (rev 11) || <!--Audio-->{{No|ESS ES1988 Allegro 1 (rev 12)}} || <!--USB-->Intel 82371AB PIIX4 USB (rev 01) || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2002 32bit no cardbus pcmcia support - no audio from Polk Audio Speakers - |- | <!--Name-->HP Omnibook XE3 || <!--Chipset-->82830 ICH3 P3-M 750MHz 800Mhz 900MHz || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA - CGC 830MG}} || <!--Audio-->{{No|ESS ES1988 Maestro 3i}} || <!--USB-->{{Yes|only one 1.1 port}} || <!--Ethernet-->{{Yes|e100 82557}} || <!--Wireless-->{{N/A|}} || <!--Test Distro-->Icaros 1.51 || <!--Comments-->2002 32bit Boots USB Stick via Plop boot floppy - Memory for GF 256-512mb, GS up 1GB |- | <!--Name-->TC1000 TC-1000 Tablet PC || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA NV11 [GeForce2 Go] (rev b2) || <!--Audio-->VIA AC97 Audio (rev 50) || <!--USB-->OHCI NEC USB 2.0 (rev 02) || <!--Ethernet-->Intel 82551 QM (rev 10) || <!--Wireless-->Atmel at76c506 802.11b || <!--Test Distro--> || <!--Comments-->2002 32bit Transmeta LongRun (rev 03) with VT82C686 - Texas Instruments TI PCI1520 PC card Cardbus |- | <!--Name-->HP Compaq R3000 ZV5000 (Compal LA-1851) || <!--Chipset-->Nvidia nForce 3 with AMD CPU || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia NV17 [GeForce4 420 Go 32M] || <!--Audio-->Nvidia || <!--USB--> || <!--Ethernet-->Broadcom or Realtek RTL8139 || <!--Wireless-->{{Maybe|Broadcom BCM4303 BCM4306 or Atheros bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit - HPs have a setting to automatically disable wireless if a wired connection is detected |- | <!--Name-->Compaq [http://www.walterswebsite.us/drivers.htm Presario 700 series] || <!--Chipset-->VT8363 VT8365 [Apollo Pro KT133 KM133] || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|VT8636A (S3 Savage TwisterK) (VESA only)}} || <!--Audio-->{{Maybe|VIA AC97 [rev50] with AD1886 codec}} || <!--USB-->{{maybe|VIA UHCI USB 1.1 [rev1a]}} || <!--Ethernet-->{{yes|RealTek RTL8139}} || <!--Wireless-->{{no|Broadcom BCM4306}} || <!--Test Distro--> || <!--Comments-->2003 32bit poor consumer grade level construction - jbl audio pro speakers - no support for cardbus pcmcia TI PCI1410 - 700A EA LA UK US Z 701AP EA BR FR 701Z 702US 703US AP JP audio sp18895 Sp19472 |- |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | N400c || P3-M 82845 || {{yes|82801 CAM IDE U100}} || {{N/A}} || {{maybe|Rage Mobility 128 (VESA only)}} || {{No|Maestro 3 allegro 1}} || {{yes|USB1.1}} || {{yes|Intel PRO 100 VM (KM)}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit Has no optical disc drive |- | N410c || P3-M 82845 || {{yes|82801 CAM IDE U100}} || {{N/A}} || {{maybe|Radeon Mobility M7 LW 7500 (VESA only)}} || {{yes|Intel AC97 with AD1886 codec}} || {{yes|USB1.1}} || {{yes|Intel PRO 100 VM (KM)}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit Has no optical disc drive |- | Evo N600c || Pentium 4 || {{yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility M7 (VESA only)}} || {{No|ESS ES1968 Maestro 2}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{dunno}} || Icaros 1.3 || 2003 32bit |- | Evo N610c || Pentium 4 || {{yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility M7 (VESA only)}} || {{yes|Intel ICH AC97 with AD1886 codec}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{dunno}} || Icaros 1.2.4 || |- | N800c || P4 || {{Yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility 7500 (VESA only)}} || {{yes|AC97}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit P4M CPU can get very warm |- | <!--Name-->NX7010 || <!--Chipset-->Intel || <!--IDE-->{{yes|IDE}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI mobility 7500 or 9000 Radeon 9200 64MB (VESA only)}} || <!--Audio-->{{yes|AC97 ADI codec}} || <!--USB-->{{yes|uhci (1.1) and ehci (2.0)}} || <!--Ethernet-->{{yes|Realtek 8139}} || <!--Wireless-->{{No|Intel 2200b bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->Compaq Preasrio V5000 (Compal LA-2771) || <!--Chipset-->AMD Sempron 3000+ or Turion ML with SB400 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA - Ati RS480M Xpress 200}} || <!--Audio-->{{No|AC97 ATI with Conexant CX 20468 codec}} || <!--USB--> || <!--Ethernet-->{{Yes|Realtek 8100 8101L 8139}} || <!--Wireless-->{{No|bcm4318 bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2004 64bit single core machine V5001 V5002 V5002EA V5003 |- | <!--Name-->TC1100 TC-1100 Tablet PC || <!--Chipset-->855PM || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia Geforce4 Go || <!--Audio-->AC97 || <!--USB--> || <!--Ethernet-->{{Maybe|BCM 4400}} || <!--Wireless-->{{Maybe|Atheros wlan W400 W500 or ? bios locked}} || <!--Test Distro--> || <!--Comments-->2004 32bit |- | <!--Name-->NC6000 NC8000 NW8000 || <!--Chipset-->855PM with Pentium M 1.5 1.6 1.8GHz 2.0GHz || <!--IDE-->max 160 GB for NW 8000 || <!--SATA--> || <!--Gfx-->{{Maybe|Ati RV350 mobility 9600 M10 Fire GL T2 ISV use VESA 2D as no laptop display}} || <!--Audio-->{{Yes|Intel AC97 with ADI codec playback only}} || <!--USB-->{{Yes|2 ports}} || <!--Ethernet-->{{No|Broadcom BCM 5705M}} || <!--Wireless-->{{Maybe|mini pci Atheros 5212 BG W400 W500 or Intel - all bios locked}} || <!--Test Distro--> || <!--Comments-->2005 based [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=41916&forum=47 works] - Firewire TI TSB43AB22/A - 8 pound 2.5 kg travel weight - an SD slot as well as two PC Card slots - 15-inch UXGA screen (1,600 x 1,200) or 15" SXGA+ (1400 x 1050) (4:3 ratio) |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Compaq NC6110 NX6110 NC6120 NC6220 NC4200 NC8200 TC4200 || <!--Chipset-->GMA 915GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|2D GMA 900}} || <!--Audio-->{{Yes|AC97 with ADI AD1981B playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Unk|440x or BCM 5705M or 5751M}} || <!--Wireless-->{{No|Intel IPW 2200 bios locked}} || <!--Test Distro-->Icaros 1.5.2 || <!--Comments-->2005 32bit Sonoma based - Wifi with Atheros AR5007eg if apply hacked bios RISKY else use USB one - (INVENTEC ASPEN UMA MV) (INVENTEC ASPEN DIS PV) - |- | <!--Name-->Compaq C500 CTO aka HP G7000 || <!--Chipset-->Intel 945GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio with realtek ALC262 codec || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless-->Broadcom BCM 4311 bios locked || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->HP DV6000 || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio IDT 92HD 91B || <!--USB--> || <!--Ethernet-->Intel PRO 100 VE || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 32 bit only - Mosfet FDS6679 common cause of shorts giving no power to the tip. To reset adapter, unplug from AC (mains) and wait 15-30 sec. Then plug in again - |- | Presario F700 series, HP G6000 f730us F750 F750us F755US F756NR F765em || AMD Turion Mono MK-36 2.0Ghz NForce 560m or Twin X2 TK-55 with nForce 610m MCP67 || {{N/A| }} || {{Yes|but needs special sata adapt bit and caddy}} || {{Yes|GF Go 7000m 2D and 3D 640x350 to 1280x800 - ball solder issues due to poor cooling}} || {{Maybe| }} || {{Maybe|uhci and ehci boots}} || {{No|Nvidia }} || {{Yes|Atheros AR5007 bios locked}} || Icaros 1.3.1 and Aros One 1.6 USB || 2006 64bit - f9 boot device f10 bios setup - random freezes after a minutes use means internal ventilation maintenance needed each year essential - No sd card and overall limited phoenix bios options - |- | <!--Name-->Presario v6604au v6608au V3500 || <!--Chipset-->NVIDIA MCP67M with AMD Athlon64 X2 TK 55 amd 1.8ghz || <!--IDE--> || <!--SATA-->{{Yes|SATA 150}} || <!--Gfx-->NVIDIA GeForce Go 7150M 630i or C67 630M MCP67 || <!--Audio-->conexant codec || <!--USB--> || <!--Ethernet-->Nvidia or Realtek 10/100 || <!--Wireless-->{{No|Broadcom 4311 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 64bit Altec Lansing Stereo Speakers - ball solder issues - |- | <!--Name-->Compaq presario v6610 v6615eo v6620us || <!--Chipset-->Turion 64 X2 mobile TK-55 / 1.8 GHz to athlon 64x2 @ 2.4ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|SATA 150}} || <!--Gfx-->{{Yes|geforce 7150 or 7300m 2d and 3d}} || <!--Audio-->{{Yes|AMD HD Audio with IDT codec stereo playback only}} || <!--USB-->3 OHCI EHCI || <!--Ethernet-->{{Maybe| }} || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro-->Icaros 1.3 - || <!--Comments-->2007 [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=40956&forum=48 works well] - 1 x ExpressCard/54 - SD Card slot - AO4407 test voltage of the Drain side (pins 5-8) with AC adapter and no battery, see 0 volts, connect the battery you should have 10-14v - |- | <!--Name-->v6630em v6642em || <!--Chipset-->nForce 630M with AMD Turion 64 X2 Mobile TL-58 || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA GeForce 6150M or 7150M || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2007 64bit 15.4 in 1280 x 800 ( WXGA ) - |- | <!--Name-->HP Compaq NC6400 || <!--Chipset-->945GM Core Duo || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|GMA 950 2D issues and no 3d}} || <!--Audio-->{{No|HD Audio AD1981HD}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|BCM }} || <!--Wireless-->{{No|Broadcom locked}} || <!--Test Distro-->Icaros || <!--Comments-->2007 - replaced with Atheros AR5007eg if apply hacked bios RISKY else use USB g - * 32bit Core Duo T2400 * 64bit Core 2 Duo T5600 T7600 |- | <!--Name-->HP Compaq NV NC6400 || <!--Chipset-->Core Duo + 945PM || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|use VESA Radeon x1300M (2D)}} || <!--Audio-->{{Maybe|HD Audio with ADI1981 low volume}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|BCM 5753M}} || <!--Wireless-->{{No|Intel 3945 ABG bios locked}} || <!--Test Distro--> Icaros 1.4.2 || <!--Opinion-->2007 Harmon Kardon speakers |- | <!--Name-->HP Compaq NC6320 || <!--Chipset-->945GM with * 32bit Core Duo 1.83GHz T2400 * 64bit Core2 Duo 1.83GHz T5600 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|GMA 950 2D with a little 3D tunnel 213}} || <!--Audio-->{{Maybe|Intel HD Audio with AD1981HD codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|BCM 5788}} || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro-->Icaros 2 || <!--Comments-->2007 replaced with Atheros AR5007eg if applying hacked wifi bios RISKY!! else use USB - 14.1" or 15 inch XGA 1024x768 - noisy cpu fan for core2 - trackpad rhs acts as window scroller - |- | <!--Name-->HP NC4400 TC4400 Tablet || <!--Chipset-->Core Duo with 82945 chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|bios F.07 limits to 100GB 120GB}} || <!--Gfx-->{{yes|2D and 3D 282 tunnel and gearbox 150}} || <!--Audio-->{{Yes|HD Audio with ADI 1981HD codec via ear phones}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{No|BCM 5753M}} || <!--Wireless-->{{No|Intel 3945 or BCM 4306 - Whitelist BIOS F.0C needed but risky}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2008 64 bit possible with Core2 - TI SD card reader non bootable - wacom serial digitiser pen not working - * 32bit 1.86GHz core duo * 64bit 2Ghz T7200, 2.16Ghz Core 2 Duo T7600 2.33GHz |- | <!--Name-->HP Pavilion DV2000 CTO || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950, X3100, Nvidia 8400M || <!--Audio-->HD Audio Conexant CX 20549 Venice || <!--USB--> || <!--Ethernet-->Nvidia MCP51 || <!--Wireless-->{{No|Broadcom BCM 4311 or Intel 3945 4965 ABG bios locked}} || <!--Test Distro--> || <!--Comments-->2008 Atheros AR5007eg if apply hacked bios RISKY |- | <!--Name-->Compaq Presario C700 || <!--Chipset-->GMA960 || <!--IDE--> || <!--SATA--> || <!--Gfx-->X3100 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->RTL 8139 || <!--Wireless-->{{Maybe|Atheros AR5007 AR5001 AR242x}} || <!--Test Distro--> || <!--Comments-->2008 |- | <!--Name-->Compaq 2510p 6510b 6710b 6910b || <!--Chipset-->GMA 965GM GL960 || <!--IDE-->{{yes| }} || <!--SATA--> || <!--Gfx-->{{yes|X3100 some 2d but slow software 3d only}} || <!--Audio-->{{maybe|HD Audio ADI AD1981 HD low volume on head phones}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel 82566 or Broadcom BCM 5787M}} || <!--Wireless-->{{No|Intel 3945ABG or 4965ABG bios locked}} || <!--Test Distro-->Aspire OS Xenon 2014 || <!--Comments-->2008 no sd card boot support - F9 to choose boot option - [http://forums.mydigitallife.info/threads/7681-This-is-no-request-thread!-HP-COMPAQ-bioses-how-to-modify-the-bios/page111?p=333358#post333358 whitelist removal (risky) bios block for wifi card swap] |- | <!--Name-->CQ40 CQ41 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA Intel}} || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->Realtek RTL8101E || <!--Wireless-->{{No|Broadcom BC4310 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 |- | <!--Name-->Compaq Presario CQ35 CQ36 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA }} || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E || <!--Wireless-->{{No|Broadcom BCM4312 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 Compal LA-4743P - |- | <!--Name-->HP Compaq CQ42 CQ43 CQ45 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->HD Audio with Coxenant codec || <!--USB--> || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Realtek RTL8191SE, Realtek 8188CE}} || <!--Test Distro--> || <!--Comments-->2008 (Quanta AX1) |- | <!--Name-->Compaq Presario CQ50 CQ56 || <!--Chipset-->Nvidia MCP78S || <!--IDE--> || <!--SATA--> || <!--Gfx-->Geforce 8200M || <!--Audio-->nVidia HD Audio with codec || <!--USB--> || <!--Ethernet-->nvidia MCP77 || <!--Wireless-->{{unk|Atheros AR928X bios locked}} || <!--Test Distro--> || <!--Comments-->2008 [http://donovan6000.blogspot.co.uk/2013/06/insyde-bios-modding-wifi-and-wwan-whitelists.html bios modding risky] MCP72XE MCP72P MCP78U MCP78S |- | <!--Name-->CQ60 || <!--Chipset-->Single core Sempron to dual turion || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA for Nvidia 8200M}} || <!--Audio-->{{yes|HD Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| bios locked}} || <!--Test Distro--> || <!--Comments-->2008 |- | <!--Name-->HP DV6700 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|Vesa for Nvidia 8400M}} || <!--Audio-->{{no| }} || <!--USB-->{{no| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No|Intel }} || <!--Test Distro--> || <!--Comments-->2008 64bit - |- | <!--Name-->CQ60 || <!--Chipset-->Intel C2D || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA for Nvidia 9200M}} || <!--Audio-->{{yes|HD Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->CQ57z || <!--Chipset-->AMD slow E-300 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|VESA ATi HD 6310 wrestler}} || <!--Audio-->{{unk| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{maybe|Realtek RTL8101 RTL8102}} || <!--Wireless-->{{No|RaLink RT5390}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->HP CQ58z 103SA E5K15EA || <!--Chipset-->AMD slow Dual-Core E1-1500 APU with A68M FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|VESA 2D for Radeon HD 7310}} || <!--Audio-->Realtek idt codec || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|Realtek 10/100 BASE-T}} || <!--Wireless-->{{No|Broadcom}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 39.6 cm (15.6") HD BrightView LED-backlit (1366 x 768) |- | <!--Name-->HP 635 DM1 || <!--Chipset-->AMD slow E-300, E-450 later E2-1800 on SB7x0 SB8x0 SB9x0 || <!--IDE-->{{N/A}} || <!--SATA-->ATI non efi SATA AHCI - IDE mode || <!--Gfx-->{{Maybe|use VESA 2D - AMD HD6310, 6320 to HD7340}} || <!--Audio-->{{Yes|Realtek ALC270A GR but not Wrestler HDMI Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 driver covers Realtek RTL8101E RTL8102E}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 14" 1366 x 768 - f9 f10 - external battery - 2 stacked ddr3l sodimm slots max 16Gb under one base plate - removable keyboard - |- | <!--Name-->HP G6 2000-2b10NR 2000-2d10SX 2000-2d80NR || <!--Chipset-->AMD very slow E1-2000 E2-3000M on A50M (soldered) A4-3305A on A60M (socket) || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->{{Maybe|VESA AMD Radeon 6320, 6620G, 6520G, 6480G, 6380G}} || <!--Audio-->{{No| }} || <!--USB-->{{No| }} || <!--Ethernet-->{{maybe|Realtek 100 1000}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 39.6-cm (15.6-in) HD LED BrightView (1366×768) - 1 or 2 ddr3l max 8G - 19VDC 3.42A Max 65W Tip 7.4mm x 5.0mm - |- | <!--Name-->HP ProBook 6465B || <!--Chipset-->AMD massively slow A6-3310MX or A6-3410MX with A60M || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA AMD 6480G or 6520G}} || <!--Audio-->{{No|IDT 92HD81B1X}} || <!--USB-->{{No| }} || <!--Ethernet-->{{maybe|rtl8169 Realtek 8111}} || <!--Wireless-->{{No|Intel AC 6205 or broadcom 4313 bios locked}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 13-inch or 14-inch runs hot - |- | <!--Name-->HP Elitebook 8470p 8570p || <!--Chipset-->Intel Quad i7-3840QM, i7-3610QM, i7-3520M, i5-3210M, i3-3130M, i3-2370M on Intel QM77 chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|set the bios boot options to not fastboot and drive mode IDE rather than AHCI }} || <!--Gfx-->{{Maybe|Vesa 2d for HD4000 with some having switchable Radeon M2000 or 7570M}} || <!--Audio-->{{yes|HDAudio for IDT codec}} || <!--USB-->{{yes|USB2}} || <!--Ethernet-->{{No|Intel 82579LM }} || <!--Wireless-->{{No|Intel, Broadcom, Atheros}} || <!--Test Distro-->64 bit boots from CD* if safe mode 2 is used, although it is possible to remove the 'nodma' and 'debug' entries and boot || <!--Comments-->2013 64bit with SSE4.1 and AVX - 14in 1600 x 900 to 1366 x 768 - 2 DDR3L sodimm slots max 16Gb - TPM 1.2 - dual boot 32/64 bit is working fine - |- | <!--Name-->HP ProBook 6475b, Probook 4445s 4545s, HP Pavilion 15-b115sa, [https://support.hp.com/gb-en/document/c04015674#AbT6 HP mt41 Mobile Thin Client PC] || <!--Chipset-->AMD very slow A4 4300M, A6 4400M 4455M or A8 4500M with AMD A70M A76M FCH || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 7420 7520G 7640G 7660G}} || <!--Audio-->{{no|HD Audio with idt or realtek codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{No|Realtek RTL8151FH-CG}} || <!--Wireless-->{{No|Intel 6205 or Broadcom BCM 43228 bios locked}} || <!--Test Distro--> || <!--Comments-->2014 64bit does support AVX or SSE 4.1 - 15.6-inch - |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->HP ENVY 15-k112nl K1Y78EA || <!--Chipset-->Intel® Core™ i7 i7-4510U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->Intel HD4400 and/without NVIDIA® GeForce® GTX 850M || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwood usb3 test iso || <!--Comments-->2014 64bit - 15.6" 768p to 1080p - 19.5V 3.33A/4.62A/6.15A 65W/90W/120W AC - |- | <!--Name-->HP Pavilion Gaming Laptop 15-ak002na || <!--Chipset-->Intel 4 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GTX 950 || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->HP ProBook 255 G1, 455 G1 F2P93UT#ABA, 645 G1, Envy 15-j151ea G7V80EA, Envy m6-1310sa (E4R01EA#ABU) || <!--Chipset-->AMD very slow Dual-Core E1-1500, or AMD Quad A4-4300M A8-4500M A10-4600M A4-5150M A6-5350M 2.9Ghz A10-5750M || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2D for 7310, 7420G 7520G 7640G 7660G 8350G 8450G or 8550G, 8650G, 8750G }} || <!--Audio-->{{No|HD Audio IDT 92HD91 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek}} || <!--Wireless-->{{No|Atheros}} || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 14in and 15in 1366 x 768 - external battery - 2 ddr3l sodimm slots - 19.5v / 4.62A psu runs hot - |- | <!--Name-->HP ProBook 245 G4, 255 G2, 455 G2, 255 G3, 455 G3, 255 G4 80CB, 255 G5 82F6, 355 G2, HP Pavilion 15-p038na 15-g092sa 15-p091sa 15-G094S 15-p144na 15-p142na, 15-Af156sa || <!--Chipset-->AMD very slow A4-5000 A6-5200, E2-6110, E1-6010 E2-2000, E1-2100 E2-3800, A4-6210 A6-6310 A8-6410, E2-7110, A6-7310 A8-7410 APU on A68M || <!--IDE-->{{N/A}} || <!--SATA-->sata some with cdrw dvdrw || <!--Gfx-->{{Maybe|VESA Radeon R2 R4 R5}} || <!--Audio-->{{no|HD Audio ALC3201-GR}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8102E or Atheros 1GbE}} || <!--Wireless-->{{unk|Qualcomm Atheros AR9565}} || <!--Test Distro--> || <!--Comments-->2015 64bit most have SSE4 AVX but E2-2000 does not - 15.6-inch (1366 x 768) - 2 ddr3l sodimm slots - small 31Whr or 41Whr external battery covers 240 G4, 245 G4, 250 G4, 255 G4, 256 G4, 14G, 15G - keyboard repair swap requires removal of all components - |- | <!--Name-->HP Elitebook 725 G2, 745 G2, 755 G2 || <!--Chipset-->Amd Quad very slow A6-7050B A8-7150B 1.9GHz A10-7350B || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA on AMD R4 R5 Radeon R6 with DP and vga}} || <!--Audio-->{{No|HD audio with IDT 92HD91}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 PCIe GBE}} || <!--Wireless-->{{no|Broadcom or Atheros}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 12.5-inch, 14" or 15.6in (all 1366 x 768) - 19.5V 65w 45W AC adapter - internal pull up tab battery under base which slides off - 2 ddr3l sodimm slots - keyboard swap requires removal of all components - |- | <!--Name-->HP ProBook 645 g2, Probook 445 G2, Probook 245 G2 most have cmos rtc battery || <!--Chipset-->AMD very slow A6-8600 A8-8700 a10- || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2D for Radeon R5 R6}} || <!--Audio-->{{No|HD Audio }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Intel I219V 100/1000}} || <!--Wireless-->{{No|Intel or Qualcomm Atheros}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 14in and 15.6-inch HD (1366 x 768) or FHD 1080p - 2 ddr3l sodimm slots max 16GB - internal battery - hp ac psu tip - |- | <!--Name-->HP Probook 455 G3 should have a cmos battery || <!--Chipset-->AMD slow A10-8700P || <!--IDE-->{{N/A}} || <!--SATA-->1 2.5in sata and most should have 9.5mm dvd-rw || <!--Gfx-->{{Maybe|VESA 2D for Radeon R5}} || <!--Audio-->{{No|HDAudio with Conexant CX7501 codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG}} || <!--Wireless-->{{no|RTL8188EE }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 2 ddr3l sodimm slots - keyboard swap problematic - |- | <!--Name-->HP Elitebook 725 G3, 745 G3, 755 G3, 725 G4, 745 G4, 755 G4, HP mt43 || <!--Chipset-->Amd slow A8-8600B, A10-8700B, A12-8800B to Quad A8 Pro 9600B to A10 9800 || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA on AMD R5 R6 R7 with DP and vga but screen is low res, dull colours, and blurry}} || <!--Audio-->{{No|HD audio with IDT codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Broadcom 5762 PCIe GBE}} || <!--Wireless-->{{no|Realtek RTL8723BE-VB}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 12.5-inch (1366 x 768) to 14" and 15.6in - 2 sodimm ddr3 - 19.5V 45W AC slim 4.5mm hp adapter - randomly shuts down and the noisy fans constantly on - keyboard swap problematic - |- | <!--Name-->HP ProBook 645 G3, 655 G3 should have a cmos rtc battery underside of mb || <!--Chipset-->AMD 8th Gen slow A10-8730B, A8-9600B (4c4t) A6-8530B (2c2t) || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2d for AMD R5}} || <!--Audio-->{{No|HD Audio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111HSH}} || <!--Wireless-->{{No|Intel or Realtek}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6in - 2 ddr4 sodimm slots - keyboard repair swap requires removal of all components - |- | <!--Name-->HP ProBook 250 G5 easy cmos and external main battery || <!--Chipset-->Intel i7-6500U, i5-6200U, i3-6100U to slow i3-6006U, N3710 all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for iGPU Intel HD405 to HD520 dGPU skylake or AMD Radeon R5 430M}} || <!--Audio-->{{unk|HDAudio with Realtek ALC3227 (or ALC282) codec 0x0282 }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2016 64bit - 15.6 inch 768p - HP ac psu - 2 ddr4 sodimm slots - |- | <!--Name-->HP ProBook 250 G6 SL52 LA-E801P - easy cmos battery and external battery || <!--Chipset-->Intel tested '''i5-7200U''' untested i7-7500U to very slow N3060 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|ahci on M.2 sata or 2.5in whichever installed with 1 m.2 permanent and internal dvdrw}} || <!--Gfx-->{{yes|IG: 480p to 1080p 2D for Intel Intel HD Graphics 620 kabylake or AMD Radeon 520}} || <!--Audio-->{{yes|HDAudio 0x8086, 0xa170 or 0x8086, 0x9dc8 with ALC3227 aka ALC282 codec 0x10EC, x0282}} || <!--USB-->{{yes|intel sunrise point-lp USB3.0 xHCI}} || <!--Ethernet-->{{yes|rtl8169 Realtek RTL8111}} || <!--Wireless-->{{No|RTL8821CE or Intel wifi}} || <!--Test Distro-->Deadwoods' latest usb3 D03 test iso with noacpi || <!--Comments-->2017 64bit 768p or 1080p - 19.5V 65W - 2 DDR4 sodimm slots max 16Gb - keyboard swap problematic - synaptics touchpad - poor hinges and build quality - |- | <!--Name-->HP Pavilion 14-BS, HP 15-BS LA-E802P cmos battery and external battery || <!--Chipset-->Intel i3-7200U to slow Celeron || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3, most have no cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for Intel}} || <!--Audio-->{{No|HDAudio 0x8086, 0x9d70 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad - |- | <!--Name-->HP 14-bw022na - cmos coin battery and external battery || <!--Chipset-->AMD very slow A6-9120 APU || <!--IDE-->{{N/A}} || <!--SATA-->m.2 sata || <!--Gfx-->{{Maybe|VESA 2D for R3}} || <!--Audio-->{{no|HDAudio VOID with conexant CX7501 codec}} || <!--USB-->{{maybe|USB3 not working but port on the right works}} || <!--Ethernet-->{{yes|Realtek GbE}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2017 64bit 768p to 900p - keyboard swap problematic - |- | <!--Name-->HP Probook 455 G4, Probook 455 G5, cmos battery on underside of mb take off back cover and below wifi card || <!--Chipset-->AMD very slow A10-9600P APU, A9-9410, A6-9210 APU || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA Radeon R4, R5 or R6}} || <!--Audio-->{{No|HDAudio with codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek 1GbE}} || <!--Wireless-->{{no|realtek or intel Wireless-AC 7265}} || <!--Test Distro--> || <!--Comments-->2017 64bit 15.6in 768p - 2 ddr4 sodimm slots - keyboard swap problematic - rr03xl battery - |- | <!--Name-->HP ProBook 255 G6 (), easy cmos and external battery || <!--Chipset-->AMD very slow E2-9000e, A9-9420, 9220P, A4-9125 (all 2c) AMD A6-9225 AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3 and internal cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for R2 R3 R4}} || <!--Audio-->{{No|HDAudio 0x1022, 0x157a or 0x1002, 0x15b3 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro--> || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad - |- | <!--Name-->HP ProBook 255 G7 (la-g078p) - no cmos battery so needs internal battery || <!--Chipset-->AMD very slow E2-9000e, A9-9420, 9220P, A4-9125 (all 2c) AMD A6-9225 AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3, most have no internal cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for R2 R3 R4}} || <!--Audio-->{{No|HDAudio 0x1022, 0x157a or 0x1002, 0x15b3 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro--> || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad - |- | <!--Name-->ProBook 245 g8 - no cmos rtc coin battery but uses internal battery || <!--Chipset-->AMD very slow A6-9225, A4-9125, A6-8350B, A4-5350B APU || <!--IDE-->{{N/A}} || <!--SATA-->m.2 sata || <!--Gfx-->{{Maybe|VESA R4 R6}} || <!--Audio-->{{no|HDAudio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek GbE}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2017 64bit 768p - many later variants - keyboard swap problematic - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Probook 255 G7 84AE 7DE72EA 7DE73EA (epv51 la-g076p) - CMOS Error (502) replace main internal battery HT03XL to have bios remember settings || <!--Chipset-->Ryzen 3 2200U 2300U (2c4t), R5 2500U, R7 2700U (4c8t) Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{no|M.2 (Sata or NVMe) and very optional 2.5in sata, most have mini sata port}} || <!--Gfx-->{{Maybe|VESA 2d 640p to 768p for AMD Vega 3, 6, or 8}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with ALC236 0x10ec, 0x0236 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek RTL8821CE, 8822BE or Intel AC 8265}} || <!--Test Distro-->AROS x64 deadwoods' iso does not boot with cd/dvd and installed to 2.5in ssd, boots to grub choice, select but no further and reboots || <!--Comments-->2017 64bit - 12.5 to 15.6in 768p mostly to 1080p - 1 on smaller laptops or 2 ddr4 2400mhz sodimm slots on larger laptops max 16Gb - hp 4.5mm blue tip charging - keyboard swap problematic - esc boot options f9 boot order f10 bios - synaptics touchpad - |- | <!--Name-->HP EliteBook 725 G5, 735 G5, 745 G5, 755 G5, Probook 455 G6, ProBook 645 G6 || <!--Chipset-->Ryzen 3 2200U 2300U (2c4t), R5 2500U, R7 2700U (4c8t) Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{no|M.2 (Sata or NVMe) and very optional 2.5in sata, some have mini sata port but no cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d 640p to 768p for AMD Vega 3, 6, or 8}} || <!--Audio-->{{No|HDAudio 0x1022, 0x15e3 with ALC 0x10ec, 0x0 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek RTL8821CE, 8822BE or Intel AC 8265}} || <!--Test Distro-->Deadwoods' latest usb3 test iso does not boot software error || <!--Comments-->2017 64bit - 12.5 to 15.6in 768p mostly to 1080p - 1 on smaller laptops or 2 ddr4 2400mhz sodimm slots on larger laptops max 16Gb - hp 4.5mm blue tip charging - keyboard swap problematic - esc boot options f9 boot order f10 bios - synaptics touchpad - |- | <!--Name-->HP 14-cm, 15-bw0, HP 15-db0043na, HP 15-db0996na, HP 15-db0997na, 17-ca0007na, 17-ca1, ProBook 645 G4 - no cmos battery || <!--Chipset-->Ryzen 2200U (2c 4t) 2500U (4c 8t) with AMD Carrizo FCH 51 || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 M.2 and 1 2.5in on some larger models and hdd port }} || <!--Gfx-->{{Maybe|VESA Radeon R5 and later Vega 3 or 7}} || <!--Audio-->{{No|HDaudio 0x1002, 0x103c or 0x1022, 0x157a with Realtek ALC3227 0x10ec, 0x0282 but ATI HDMI}} || <!--USB-->{{Maybe|USB3 USB boot drive stuck on kitty's eyes}} || <!--Ethernet-->rtl8169 RTL8111E || <!--Wireless-->{{No|RTL 8723DE 8821 bios locked}} || <!--Test Distro-->2020 Icaros 2.3 USB, Deadwoods' latest usb3 test iso does not boot software error || <!--Comments-->2018 64bit 2kg - screen is dim 14in, 15.6in or 17.3" 768p or 1080p - 65W 19.5V ac adapter - internal 3-cell 41 Wh Li-ion battery does not last long - 2 ddr4 sodimm slots - no DVD-Writer - keyboard swap problematic - |- | <!--Name-->HP ProBook 250 G7, 250 G8 - no cmos battery so needs internal battery and needs usb3 boot due to garbage bios boot options || <!--Chipset-->Intel 8235U 8265U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|M.2 nvme not working, optional sata 2.5in requires LS-G072P and ribbon cable, if internal cdrw dvdrw partial boot}} || <!--Gfx-->{{Maybe|VESA 2D for Intel WhiskeyLake-U 620 GT2 UHD}} || <!--Audio-->{{No|HDAudio 0x8086, 0xa170 or 0x8086, 0x9dc8 with ALC236 codec 0x10EC, x0236}} || <!--USB-->{{maybe|Cannon Point-LP USB3.1 xHCI}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111}} || <!--Wireless-->{{No|RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro-->Deadwoods' latest usb3 test 2026.09.D01 iso works but does not boot stuck on kittys eyes if burnt to dvdr || <!--Comments-->2018 64bit 1080p all - 19.5V 65W - DDR4 slot max 16Gb - keyboard swap problematic - synaptics touchpad - f9 boot order f10 uefi - |- | <!--Name-->HP 255 G7 7DC73EA 2D200EA 87CE (fpp55 la-g07jp), - CMOS Error (502) replace 41.04Wh ht03xl hto3xl dynapack suzhou main battery to have bios remember settings || <!--Chipset-->'''tested''' R5 3500U (4c8t) '''untested''' mostly dual cores - AMD Athlon Gold 3150U (2c2t), Silver 3050U APU (2c2t), Ryzen 3 Pro 3145U APU, 3200U (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 m.2 NVMe or sata3 up to 2280, optional 2.5in sata, many have mini-sata slimline 6+7 internal port but no physical 9mm drive}} || <!--Gfx-->{{Maybe|VESA 2D from 640p to 1080p for AMD Vega 3, 6 or 8 with up to 2gb ram taken}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with realtek ALC236 codec 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3 but no usb-c}} || <!--Ethernet-->{{maybe|rtl8169 Realtek GbE RTL8111HSH}} || <!--Wireless-->{{No|Realtek 8822BE}} || <!--Test Distro-->2025 Aros One 32bit and 64bit usb works sometimes but burnt dvdr iso does not fully boot (stuck on kitty's eyes) || <!--Comments-->2018 64bit - 14in / 15.6in dim tn panel 768p or 1080p - 2 ddr4 sodimm slots max 16gb - hp 19.5V 45W 65W AC blue tip round 4.5 mm - keyboard swap problematic - synaptics touchpad - caps lock blinking 3 times then 2 quick pulses means ram or bios issue - f9 boot order f10 uefi - laptop needs usb3 to boot |- | <!--Name-->HP ProBook 450 G5 needs main battery for bios settings saved || <!--Chipset-->Intel i7-8550U, i5-8250U, i3-8130U, i7-7500U, i5-7200U, i3-7100U, i3-7020, i3-6006U all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD}} || <!--Audio-->{{unk|HDAudio with codec }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2018 64bit - 15.6 inch 768p or 1080p - HP ac psu, 1 ddr4 sodimm slot - |- | <!--Name-->[https://support.hp.com/gb-en/document/c06955717 ProBook 245 g8], Probook 445R G6, 455R G6, HP14-dk0599sa, pavilion 15-cw1511na 15-cw1507sa, HP 15s-eq1516sa no cmos battery || <!--Chipset-->AMD Athlon Gold 3150U (2c2t), Silver 3050U APU (2c2t), Ryzen 3 Pro 3145U APU, 3200U (2c4t) and 3500U (4c8t) || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 m.2 (NVMe or sata3 up to 2280), optional 2.5in sata but resets}} || <!--Gfx-->{{Maybe|VESA 2D from 640p to 1080p for AMD Vega 3, 6 or 8 with up to 2gb ram taken}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with realtek ALC codec 0x10ec, 0x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek GbE RTL8111HSH}} || <!--Wireless-->{{No|Realtek 8822BE}} || <!--Test Distro-->Aros || <!--Comments-->2018 64bit - 14in / 15.6in dim tn panel 768p or 1080p - 2 ddr4 sodimm slots max 16gb - hp 19.5V 45W 65W AC blue tip round 4.5 mm - keyboard swap problematic - synaptics touchpad - f9 boot order f10 uefi |- | <!--Name-->HP ProBook 450 G6 needs main battery for bios settings saved || <!--Chipset-->Intel i7-8565U, i5-8265U, i3-8165U all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD 620}} || <!--Audio-->{{unk|HDAudio with Realtek ALC3246 aka ALC295 codec }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - 15.6 inch 768p or 1080p - 45W 19.5V HP ac psu - 2 ddr4 sodimm slots - |- | <!--Name-->Elitebook 735 G6 5VA23AV, Elitebook 745 G6, 255 g8, HP 15s-dy - no cmos battery || <!--Chipset-->AMD® Ryzen™ 5-3500U Ryzen 3-3300U AMD Ryzen 3-3250U AMD Athlon® Gold 3150U AMD Athlon Silver 3050U AMD 3020e || <!--IDE-->{{N/A}} || <!--SATA-->{{no|m.2 2280 nvme in legacy - hp sure start and secure boot disabled but still issues with gpt installs - LS-H323P LS-K201P}} || <!--Gfx-->{{Maybe|VESA for Vega 8, 5 or 3}} || <!--Audio-->{{No|HDAudio 6.34 ahi with realtek ALC codec 0x10EC, 0x0295}} || <!--USB-->{{maybe|USB3 type-A port boots stick partially to kitty eyes}} || <!--Ethernet-->{{Maybe|rtl8169 realtek RTL8111E or 8111H}} || <!--Wireless-->{{No|realtek or intel}} || <!--Test Distro-->2020 Icaros 2.3 onto USB and AROS One 1.8 USB, Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2019 64bit - 15.6in 1366x768 to 1920x1080 - 2 3200MHz DDR4 sodimms - 19.5V 2.31A or 20V 2.25 45W 4.5X3.0MM hp - esc bios setup, f9 boot device select - low travel keyboard - poor hw03xl or battery life - plastic hooked base with retained screws - touchpad? - |- | <!--Name-->HP ProBook 445 G7, 455 G7 || <!--Chipset-->Ryzen 3 4300U 5 4500U 4700U || <!--IDE-->{{N/A}} || <!--SATA-->1 sata and 1 nvme || <!--Gfx-->{{Maybe|VESA Vega 3}} || <!--Audio-->{{unk|HDAudio with realtek alc236 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek rtl8111ep}} || <!--Wireless-->{{No|realtek RTL8822CE or intel AC 9260 or Wi-Fi 6 AX200}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2020 64bit - 14 inch 768p or 1080p - 2 ddr4 sodimm slots - smart 45w 65w hp or usb-c charging - keyboard swap problematic - RE03XL battery - |- | <!--Name-->HP ProBook 450 G7 || <!--Chipset-->Intel || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111EP}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2020 15.6 inch 768p or 1080p - 1 ddr4 sodimm slot - |- | <!--Name-->HP EliteBook 745 G7, 845 G7, HP 15-EH0006NA || <!--Chipset-->AMD Ryzen 3 4300U, 5 4500U, PRO 4650U || <!--IDE-->{{N/A}} || <!--SATA-->SSD M.2 || <!--Gfx-->{{Maybe|VESA AMD Radeon Vega 8}} || <!--Audio-->{{unk|Hdaudio with codec 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 15.6in 1080p - 1 ddr4 sodimm slot - Bang & Olufsen speakers - keyboard swap problematic - |- | <!--Name-->HP ProBook 255 G8, HP 245 G9, ProBook 255 G9 816C2EA#ABE, - no cmos battery only internal battery || <!--Chipset-->AMD RYZEN 3 5300u, 5425U, 5 5500U 5625U, 7 5700u || <!--IDE-->{{N/A}} || <!--SATA-->{{no|NVMe}} || <!--Gfx-->{{Maybe|VESA AMD Vega 6 or 8 hdmi 1.4B}} || <!--Audio-->{{unk|HDAudio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG GbE}} || <!--Wireless-->{{No|Realtek RTL8822CE or Intel}} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14" to 15.6in 768p to 1080p poor gamut - 45 or 65w hp psu - 2 ddr4 sodimm slots max 16GB - keyboard swap problematic - |- | <!--Name-->HP ProBook 450 G9 || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel Iris Xe}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111H}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 15.6 inch - 1 ddr4 sodimm slot - |- | <!--Name-->HP EliteBook 645 g7, 835 G8, 845 g8, HP ENVY x360 13 15, HP 17-cp0021na || <!--Chipset-->AMD Ryzen 5 5650U, 7 5800U, R7 Pro 5850U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Radeon}} || <!--Audio-->{{unk|HDAudio 0x, 0x with ALC3247 aka ALC236 codec 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|Realtek 1Gbe on 645 only}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 13.3" or 14" 1080p - poor screens low nits and srgb score - 845 gets hot ue to poor cooling - slim round hp ac - keyboard swap problematic - |- | <!--Name-->HP Dev One, HP ProBook 455 G8 || <!--Chipset-->AMD Ryzen 7 5800U, R7 5850U || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 15.6" 1080p - 2 internal sodimm slots - hp barrel charging - |- | <!--Name-->Elitebook 655 g9 669y1ut#aba, || <!--Chipset-->AMD Ryzen 5 PRO 5675U || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 15.6" 1080p - 1 or 2 internal sodimm slots - usb-c charging - |- | <!--Name-->HP probook 635 Aero G8 || <!--Chipset-->AMD Ryzen 5 5600U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2921 64bit - 14in 1080p - 2 ddr4 slots - ec chip nuvoton NPCX797HA1B - bios winbond 250256JYEN - |- | <!--Name-->HP PROBOOK X360 435 G8 cmos battery || <!--Chipset-->RYZEN 5 5600U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|Vesa 2D }} || <!--Audio-->{{maybe|HDaudio with ALC236 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|RTL8822CE or Intel AX200}} || <!--Test Distro--> || <!--Comments-->2021 64bit - hp round ac plug - |- | <!--Name-->HP Elitebook 845 g9 || <!--Chipset-->AMD 6000 series 6850u || <!--IDE-->{{N/A}} || <!--SATA-->M.2 NVMe || <!--Gfx-->{{Maybe|VESA 2D for Vega 8}} || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }}Qualcomm Atheros || <!--Test Distro--> || <!--Comments-->2022 64bit aluminum case - 14in 1080p to 2140p 16:10 poor screen again - 2 internal ddr5 sodimm slots - usb-c ac charging avoid any knocks - keyboard swap problematic - |- | <!--Name-->HP ProBook 445 G10, 455 G10 || <!--Chipset-->AMD Ryzen 5 7530U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Vega 7 || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6in - hp round ac - |- | <!--Name-->Hp 455 G11 || <!--Chipset-->AMD Ryzen 3 7335U (4c8t), 5 7535U (6c12t), 7 7735U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Vega 7 || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 RTL8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit - 35.6 cm (14.0 in) 1920x1200 or 2560x1600 - usb-c 45w or 65w ac - 2 ddr5 sodimm slots max 32gb - |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |} ====IBM/Lenovo==== [[#top|...to the top]] Build quality (Lowest to highest) <pre > iSeries Edge Ideapad Thinkpad - good cases and construction but electronic internals same as anyone else </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Thinkpad 390X 390E (2626) || <!--Chipset-->Neo Magic MM2200 with C400 P2-266 to P3 500MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA || <!--Audio-->{{No|256AV or ESS Solo-1}} || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Thinkpad 600x || <!--Chipset-->Intel 440BX || <!--IDE-->{{Maybe| }} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Neomagic NM2360 MagicMedia 256ZX}} || <!--Audio-->{{No|Crystal CS4297A codec}} || <!--USB--> || <!--Ethernet-->{{N/A| }} || <!--Wireless-->{{N/A| }} || <!--Test Distro-->Icaros 1.3.1 || <!--Comments-->1998 32bit a little support - earlier 600 and 600e were Pentium 2 based |- | <!--Name-->Thinkpad X20 (2662-32U) X21 || <!--Chipset-->Intel 440 BX ZX DX || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->{{no|AC97 with Cirrus Logic Crystal cs4281}} || <!--USB-->1.1 || <!--Ethernet-->no mini pci intel e100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 32bit |- | Thinkpad T20 (2647) T21 (26) T22 || 440BX || {{Maybe| }} || {{N/A}} || {{partial|Savage IX-MV (VESA only)}} || {{no|Cirrus Logic CS 4614/22/ 24/30}} || {{yes|USB 1.1}} || {{yes|Intel PRO 100}} || {{N/A}} || Icaros 1.2.4 || 2002 32bit |- | <!--Name-->A21e (2628, 2655) A22e || <!--Chipset-->440MX || <!--IDE--> || <!--SATA--> || <!--Gfx-->Ati rage mobility || <!--Audio-->{{no|AC97 Cs4299 CS4229}} || <!--USB--> || <!--Ethernet-->intel e100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 |- | Thinkpad T23 (2647) || i810 || {{yes|IDE}} || {{N/A}} || {{maybe|S3 Super Savage IX/C SDR (VESA only)}} || {{maybe|AC'97 CS4299}} || {{yes|USB 1.1}} || {{yes|Intel ICH3 PRO 100 VE}} || {{no|Realtek RTL8180L others with bios hacking risky}} || || 2003 32bit with some support |- | <!--Name-->Thinkpad X22 X23 X24 || <!--Chipset-->830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->ATi Mobility M6 LY || <!--Audio-->Ac97 CS4299 || <!--USB-->2 x 1.1 || <!--Ethernet-->Intel Pro 100 || <!--Wireless-->Actiontec Harris Semi Intersil Prism 2.5 (X23 and X24 only) || <!--Test Distro--> || <!--Comments-->2003 32bit with slice Ultrabase X2 - |- | <!--Name-->A30 A30p || <!--Chipset-->830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Ati Radeon M6 || <!--Audio-->AC97 CS 4299 || <!--USB--> || <!--Ethernet-->Intel Pro 100 ve || <!--Wireless-->{{No|Intel 2200 bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->A31 A31p R31 R32 T30 || <!--Chipset-->830 || <!--IDE-->{{yes| }} || <!--SATA-->{{N/A| }} || <!--Gfx-->Ati Radeon 7500 or FireGL || <!--Audio-->{{yes|AC97 Intel with AD1881A codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes| Intel Pro 100 ve}} || <!--Wireless-->{{No|Intel bios locked}} || <!--Test Distro-->[https://forums.lenovo.com/t5/Android-Ecosystem-Developers/AROS-An-operation-system-inside-Android/td-p/1441741 Icaros 1.5.2] || <!--Comments-->2003 32bit Also tested with Icaros 2.0.3. |- | Thinkpad X30 (2673) X31 (2884-xx2) X31t || i830 || {{yes}} || {{N/A}} || {{maybe|VESA only Radeon M6 Mobility}} || {{yes|AC97 - AD1981B codec}} || {{yes|USB 1.1}} || {{yes|Intel PRO 100}} || {{no|Cisco Aironet or Intel 2915 but atheros with bios hacking}} || Icaros 1.4 || 2004 32bit sound bit distorted |- | <!--Name-->R50e R51 || <!--Chipset-->855M || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|Intel 855M use VESA}} || <!--Audio-->intel AC97 with AD1981B codec || <!--USB--> || <!--Ethernet-->{{Yes|Intel 100 VE}} || <!--Wireless-->{{No|Intel PRO Wireless 2200BG bios locked}} || <!--Test Distro--> || <!--Comments-->2004 32bit - |- | IBM Thinkpad T40 (2373) T41 T41p (2379) T42 T42p T43 T43p || Intel 8xx || {{partial|PIO}} || {{N/A}} || {{partial|ATI mobility 7500 9000 (VESA only)}} || {{yes|AC97 playback}} || {{yes|uhci 1.1 and ehci 2.0}} || {{no|e1000}} || {{Maybe|Intel 2200bg bios locked but possible AR5BMB-44 AR5212 FRU 39T0081 mini PCI}} || Icaros 1.2.4 || 2004 32bit 16v IBM plug - Centrino Needs ATA=nodma option - issues with the inner chip of the SMT BGA graphics chip |- | Thinkpad X32 || i855 || {{yes|40, 60 or 80GB 2.5" PATA HDD}} || {{N/A}} || {{maybe|VESA only ATI Mobility Radeon 7000 with 16MB}} || {{maybe| Intel AC'97 Audio with a AD1981B codec}} || {{yes|USB}} || {{no|Intel 1000}} || {{no|Intel 2200 but atheros with bios hacking}} || 2016 Icaros 2.1 || 2004 32bit - 12.1" TFT display with 1024x768 resolution; 256 or 512MB PC2700 memory standard (2GB max) |- | <!--Name-->Thinkpad X40 X40t by Quanta || <!--Chipset--> || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|Intel 800 (VESA only)}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Intel e1000}} || <!--Wireless-->{{Maybe|Intel but most atheros with bios hacking - difficult though}} || <!--Test Distro--> || <!--Comments-->2004 32bit last IBM design |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Thinkpad X41 (IBM) MT 1864 1865 2525 2526 2527 2528 x41t (Lenovo) MT 1866 1867 || <!--Chipset-->Intel with single core 1.5 1.6 and tablet 1.2GHz || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel 915GML 2D}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom BCM5751M tg3}} || <!--Wireless-->{{Maybe|Intel or MiniPCI Wi-Fi Atheros AR5BMB FRU 39T0081 but ordinary atheros 54meg needs risky bios hacking}} || <!--Test Distro--> || <!--Comments-->2005 32bit - amongst first Lenovo design - 3pin cmos - |- | <!--Name-->R52 (most 18xx) || <!--Chipset-->Intel 915 || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel 915GML 2D}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom}} || <!--Wireless-->{{no|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->R52 1846, 1847, 1848, 1849, 1850, 1870 || <!--Chipset-->ATi 200m || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{No|ATI}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom BCM5751M tg3}} || <!--Wireless-->{{no|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->Thinkpad T60 T60P * 64bit - 6 or 8 is 16:10 on T60/p, eg. 8742-CTO 15.4" * 32bit - 1 and 2 are 14", 15" 4:3, like 2007-YM3 or 1952-CTO || <!--Chipset-->*any* T60/p will take a Core 2 Duo CPU with newer BIOS || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->Intel GMA (2D) with "p" graphics card (ATi V5200 or V5250) || <!--Audio-->{{no|HD Audio}} || <!--USB-->{{yes}} || {{no|e1000e 82573L}} || <!--Wireless-->{{No|Intel ipw3945 ABG but atheros with Middleton's or Zender BIOS hacking risky}} || Icaros 1.4 || <!--Comments-->2006 - |- | <!--Name-->X60 x60s x60t tablet || <!--Chipset-->945GMS 940GML || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->{{no|AD1981 HD Audio}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{no|Intel 3945 ABG or fru 39T5578 Atheros 5K AR5BXB6 ar5007eg with bios hacking}} || <!--Comments-->Icaros 1.4 || 2006 32bit - perhaps needs a zendered bios update but risky |- | <!--Name-->R60 R60e || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->intel 950 with optional radeon x1300 x1400 || <!--Audio-->HD Audio with 1981HD codec || <!--USB--> || <!--Ethernet-->Intel or Broadcom || <!--Wireless-->{{Maybe|Intel 3945 or atheros fru 39T5578 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 32bit |- | Thinkpad T61 T61p without Middleton's or Zender BIOS || Core 2 Duo CPU T7300 T8300 || {{N/A}} || <!--SATA-->{{yes| }} || Intel GMA (2D), NVS 140m or Quadro FX 570M () || {{maybe|HD Audio with Analog Devices AD1984 or AD1984A HD Audio Codec routed to the line output}} || <!--USB-->{{yes}} || {{no|intel e1000e 82573L}} || {{No|Intel but atheros with bios hacking risky}} || Icaros 1.6, AROS One || 2007 64bit |- | <!--Name-->X61 x61s X61T Tablet || <!--Chipset-->Core Duo T8100 on i965 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{yes|Intel GMA 3100 (2D) slow 3D}} || <!--Audio-->{{no|AD1984 HD Audio}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->{{no|Intel 82566DM}} || <!--Wireless-->{{maybe|Atheros AR5212 (some revisions use Intel WLAN runs very hot) bios locked}} || <!--Test Distro--> || <!--Opinion-->2007 64bit ultrabook running very hot - ddr2 max 4gb - 3pin cmos - |- | <!--Name-->R61 R61i || <!--Chipset-->Intel 965 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->intel 965 || <!--Audio-->HD Audio with conexant codec || <!--USB--> || <!--Ethernet-->Broadcom BCM5787M || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 64bit |- | Lenovo 3000 N200 || <!--Chipset-->Santa Rosa || {{N/A}} || <!--SATA-->{{maybe| }} || {{yes|Geforce 7300 (2D)}} || {{yes|ALC262 HD Audio}} || <!--USB-->{{yes}} || {{no|Broadcom}} || {{no|Intel 3945 bios locked}} || Icaros 1.4 || 2007 64bit 3D graphics parts are supported but buggy. |- | Lenovo 3000 N200 / V200 || GM965 ICH9-M with Intel Mobile Core 2 Duo T5450 || {{N/A}} || <!--SATA-->{{maybe| }} || {{yes|X3100 (2D)}} || {{Maybe|HD Audio ALC269VB or CX20549}} || {{yes| }} || {{no|BCM5906M}} || {{no|Intel 3965 / 4965AGN bios locked}} || Icaros 1.4.1 2.1 || 2007 64bits of laptop works |- | <!--Name-->X300 || <!--Chipset-->Core 2 Duo Merom SL7100 1.2GHz || <!--IDE-->{{N/A}} || <!--SATA-->1.8 inch || <!--Gfx-->{{maybe|Intel X3100}} || <!--Audio-->HD Audio AD1984A || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{No|Intel 4965 bios locked}} || <!--Test Distro--> || <!--Comments-->2007 64bit 13.3" TFT 1440x900 (WXGA+) with LED backlight |- | <!--Name-->Thinkpad Edge 11″ AMD K325 || <!--Chipset-->M880G || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|VESA for ATI HD4200}} || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 8111}} || <!--Wireless-->{{no|8192CE (Realtek 8176) bios locked}} || <!--Test Distro--> || <!--Comments-->2007 little support |- | <!--Name-->Thinkpad X301 || <!--Chipset-->Core 2 Duo Penryn SU9400 Su9600 with GM45 chipset || <!--IDE-->{{N/A}} || <!--SATA-->1.8 inch micro SATA (uSATA) || <!--Gfx-->{{maybe|Intel X4500}} || <!--Audio-->AD1984A || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{No|Intel 5xxx WiFi link 5100, 5150, 5300 and 5350 (WiMAX) bios locked}} || <!--Test Distro--> || <!--Comments-->2009 WXGA+ (1440×900) LED backlight display - 2774 or 4057 Alps and 2776 Synaptics touchpad - optical bay interface is Legacy IDE (PATA) - Addonics ADMS18SA, Lycom ST-170m |- | <!--Name-->X100e || <!--Chipset-->AMD Athlon Neo Single-Core (MV-40) and dual cores || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|2.5in tray in ide mode in bios}} || <!--Gfx-->{{Maybe|Vesa ATI HD3200}} || <!--Audio-->{{yes|HD Audio with CX20582 codec playback}} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Yes|Realtek 8111}} || <!--Wireless-->{{no|Realtek r8192se bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2009 64bit 11.6in 1366 x 768 - 20v 65W round barrel - enter f1 setup f11 diagnostics f12 boot list - runs very warm - |- | <!--Name-->SL400 SL500 || Intel || {{N/A}} || {{Yes|IDE mode}} || {{Maybe|Nvidia 9400M}} || {{Maybe|ALC269}} || {{yes|USB 2.0}} || {{Maybe|RTL8169}} || {{Maybe| bios locked}} || || |- | <!--Name-->SL410 SL510 || 965 || {{N/A}} || {{maybe|IDE mode}} || {{maybe|Intel GMA X4500M (some 2D)}} || {{yes|HD Audio with ALC269 codec - speaker and ear phones}} || {{yes|USB 2.0}} || {{yes|RTL8169}} || {{Maybe| bios locked}} || [http://www.amiga.org/forums/showpost.php?p=645774&postcount=28 Icaros 1.3] || 2009 64bit SL-410 |- | <!--Name-->T400 ODM Wistron || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|Intel 4500MHD works limited 2d no 3d - optional switchable Nvidia or ATi HD3470 untested}} || <!--Audio-->{{Yes|HD Audio with Codec CX20561 (T400)}} || <!--USB--> || <!--Ethernet-->{{no|Intel e1000e}} || <!--Wireless-->{{No|Intel Wifi Link 5100 (AGN) half height card with FRU 43Y6493 or 5300 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit 20v lenovo plug - non-free firmware required iwlwifi |- | <!--Name-->T400s || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|VSEA for Intel 4500MHD works limited 2d no 3d}} || <!--Audio-->{{Maybe|HD Audio with CX20585}} || <!--USB--> || <!--Ethernet-->{{no|Intel e1000e}} || <!--Wireless-->{{No|Intel Wifi Link 5100 (AGN) half height card with FRU 43Y6493 or 5300 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit non-free firmware required iwlwifi |- | <!--Name-->Lenovo T500 T510 || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe|VESA for switchable Intel / AMD HD 3640}} || <!--Audio-->{{maybe|Intel HD Audio with a CX20561 (t500) and CX20585 (T510) codec}} || <!--USB--> || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{no|Intel or Lenovo branded unit Atheros AR5007EG AR5BHB63 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit |- | <!--Name-->X200 ODM Wistron [http://itgen.blogspot.co.uk/2008/12/installing-arch-linux-on-lenovo.html X200s] and x200t tablet model without [http://fsfe.soup.io/post/590865884/the-unconventionals-blog-English-Flashing-Libreboot-on Risky flash of the Libreboot BIOS] || <!--Chipset-->GM45 GS45 with slow Celeron, SU or faster SL Core 2 Duos CPUs || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe||Intel GMA 4500 MHD 2D but slow software 3D tunnel 10 gearbox 8 tests}} || <!--Audio-->{{yes|Intel HD Audio with Conexant CX20561 codec playback}} || <!--USB-->{{{Yes|USB 2.0 USB SD card reads and writes}} || <!--Ethernet-->{{no|Intel 82567LM Gigabit}} || <!--Wireless-->{{no|Intel Pro 5100 5150 5300 5350 AGN due to whitelist prevention bios locked}} || <!--Test Distro-->Icaros 2.0.1 || <!--Comments-->2009 64bit 12.1" CCFL (webcam version) or LED backlit (no webcam). no support for 54mm express cards or Authentec 2810 fingerprint reader - thinkpoint only no trackpad - 3pin cmos - |- | <!--Name-->Lenovo T410 T410s T410si || <!--Chipset-->qm57 with i5 m || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe|use vesa Intel 5700MHD (Ironlake) core processor igp with optional Nvidia Quadro NVS 3100M}} || <!--Audio-->{{yes|HD Audio Conexant CX20585 codec playback}} || <!--USB-->{{Yes|2.0}} || <!--Ethernet-->{{no|Intel 82577lm gigabit}} || <!--Wireless-->{{unk|Intel n 6200 or Atheros AR9280 AR5BHB92 half size minipcie bios locked}} || <!--Test Distro-->Icaros 2.2 xmas || <!--Comments-->2009 64bit battery life much lower with Nvidia graphics version - no support firewire ricoh r5c832 - ricoh sd card - series 5 3400 |- | <!--Name-->X201 X201s x201t || <!--Chipset-->QM57 Core i3 370m, i5 M520 2.4GHz or i7 620LM 2.0GHz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|vesa 2d on Intel GMA HD}} || <!--Audio-->{{yes|Intel HD with [https://ae.amigalife.org/index.php?topic=94.0 Conexant 20585] codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{No|bios locked}} || <!--Test Distro--> || <!--Comments-->2010 X201 arrandale power consumption limits battery life to 3-4 hours for 48Whr though to 6 on 72Whr - 12.5" WXGA - 3pin cmos - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Ideapad B470, B570, V370, V470, V570 || <!--Chipset-->Intel® Core™ i5 i5-2430M, i5-2450M, || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->Vesa 2d for Intel || <!--Audio-->HDaudio 0x8086, 0x1c20 with codec || <!--USB-->USB3 || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|whitelisted}} || <!--Test Distro--> || <!--Comments-->2011 64bit - 14in or 15.6in 768p - |- | <!--Name-->T420 type 4180 4236, t420s , T520 4239 L520 || <!--Chipset-->i5 2540, 2520 or i7 2860QM 2620 has sse4.1 avx || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS but not AHCI}} || <!--Gfx-->{{Maybe|Vesa 136 x 768 - Intel HD 3000 with optional NVS 4200M Nvidia optimus or Radeon HD 565v }} || <!--Audio-->{{Yes|HD Audio playback ear phones only with Conexant CX20672 codec - AHI 6.27}} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{No|Intel PRO 1000 82579LM}} || <!--Wireless-->{{No|Realtek 1x1, Intel Ultimate-N 6205 6250 2x2 6300 3x3 all bios locked}} || <!--Test Distro-->Icaros 2.2.2 add noacpi to grub boot options || <!--Comments-->2011 64bit - screen 1600x900 or 1366x768 - 2 ddr3l sodimm slots max 16gb - |- | <!--Name-->Thinkpad W520 || <!--Chipset--> has sse4.1 avx || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|VESA Intel HD 3000 with nvidia quadro 1000m 2000m optimus issues with Nvidia Intel hybrids}} || <!--Audio-->{{Maybe|Intel Hd with CX 20585 codec}} || <!--USB--> || <!--Ethernet-->{{No|Intel 82579 Lm}} || <!--Wireless-->{{No|Intel 6000s}} || <!--Test Distro--> || <!--Comments-->2011 64bit - 15.6" TFT display with 1366x768 (HD), 1600x900 (HD+) or 1920x1080 (FHD) resolution with LED backlight |- | <!--Name-->X220 x220t || <!--Chipset-->QM67 express, dual i5 2520M or i7 dual 2620M sse4.1 avx support || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS but not AHCI}} || <!--Gfx-->{{Maybe|VESA 2D 1024 x 768 for Intel HD Graphics 3000}} || <!--Audio-->{{Yes|Intel HD playback with Conexant 20672 codec ear phones and speaker - AHI 6.27 6.34}} || <!--USB-->{{Yes|USB 2.0}} || <!--Ethernet-->{{No|Intel 82579LM}} || <!--Wireless-->{{No|Intel Centrino Advanced-N 6205 Wi-Fi bios locked}} || <!--Test Distro-->Icaros 2.3, Aros One USB 1.6 || <!--Comments-->2011 64bit possible - uses slimmer 7 mm storage sata devices - NEC USB 3.0 on i7's - unwanted trackpad gestures when palms rests on it - 2 ddr3 sodimm slots - external battery - |- | <!--Name-->Thinkpad X120e, x121e Quanta FL8A DAFL8AMB8D0 Rev D || <!--Chipset-->Hudson M1 with slow AMD E350 has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA ATI 0x9802}} || <!--Audio-->{{Maybe|ATI SBx00 Azalia HD Audio}} || <!--USB-->USB 2.0 || <!--Ethernet-->RTL8169 RTL8111 || <!--Wireless-->{{no|Broadcom 0x0576 bios locked}} || <!--Test Distro--> || <!--Comments-->2011 64bit 11.6 inch screen - 1 inch think - chiclet keyboard |- | <!--Name-->Ideapad S205 G575 G585, Edge 11 E325 || <!--Chipset-->Slow E-350 later E-450 with A75 or AMD Athlon II Neo has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA HD6310}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Atheros}} || <!--Wireless-->{{No|Broadcom}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - removeable and plug in battery - 2pin CR2032 CMOS battery - |- | <!--Name-->Ideapad S206 || <!--Chipset-->AMD E300 1.3GHZ Dual has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{Maybe|Intel HD Audio with CX20672 codec}} || <!--USB-->{{Maybe|3.0}} || <!--Ethernet-->Broadcom 10/100 || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 11.6" and integrated battery - Conexant® |- | <!--Name-->Lenovo x130e or x131e edu || <!--Chipset-->Slow AMD E-300 or E-450 has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA Radeon HD 6310 or 6320 }} || <!--Audio-->{{Maybe|HD Audio Realtek ALC269VC / ALC3202 codec}} || <!--USB-->{{Maybe|USB 30 and USB 20}} || <!--Ethernet-->{{maybe|Realtek RTL8111 RTL8168B}} || <!--Wireless-->{{No|Realtek RTL8188CE or Broadcom BCM43228 bios locked}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - rubber edged bumper for K12 education market - 2pin CR2032 CMOS battery - |- | <!--Name-->Thinkpad Edge E135 E335 || <!--Chipset-->amd dual E-300, E2-1800 or E2-2000 slow atom like A68M FCH has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|SATA 3.0Gb/s 2.5" wide 7mm high}} || <!--Gfx-->{{Maybe|VESA radeon 6310 or 7340 vga or hdmi}} || <!--Audio-->{{Maybe|HDAudio with Realtek ALC3202 codec}} || <!--USB-->{{maybe|2 usb3, 1 powered usb2}} || <!--Ethernet-->{{maybe|rtl8169 8111f}} || <!--Wireless-->{{no|Realtek WLAN whitelist bios locked}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 11.6 inch to 13.3in 1366x768 - Acrylonitrile-Butadiene-Styrene (ABS) plastic case - external battery - 20v 65w lenovo barrel ac - 2 ddr3 sodimm 8Gb max - |- | <!--Name-->ThinkPad Edge E525 E535 LENOVO IDEAPAD Z575 || <!--Chipset-->AMD A6-3420M A8-3500M later A8-4500M has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA AMD 6620G later 7640G}} || <!--Audio-->{{No|HDAudio with Conexant codec}} || <!--USB-->{{Maybe|USB2 but not usb3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek 8111}} || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 matt - 65W 20v lenovo round psu - thick desktop replacement - ThinkPad Edge E520 E520S E525 E530 E545 E535 E530C Laptop Keyboard swap - |- | <!--Name-->T430 t430i T530 || <!--Chipset-->ivy bridge i5 3320 3230m on Intel QM77 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA 1366 x 768 for Intel HD 4000 with optional Nvidia 5400M}} || <!--Audio-->{{Maybe|Intel HD with Realtek ALC3202 aka ALC269VC codec playback ear head phones - HDA 6.27}} || <!--USB-->{{Yes|USB 2 ports and usb2.0 devices thru usb 3.0 ports}} || <!--Ethernet-->{{No|Intel e1000}} || <!--Wireless-->{{unk|Intel or Atheros AR9285 bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2013 64bit fan noise and chiclet keyboard, synaptics trackpad - HD+ 768p - |- | <!--Name-->Thinkpad X230 x230t || <!--Chipset-->Intel QM67 express i5 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{Maybe|Intel HD with ALC269 aka ALC3202}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{No|I}} || <!--Test Distro--> || <!--Comments-->2013 64bit - 12.2 in 1366 x 768 - 2 ddr3 sodimm slots - external battery - |- | <!--Name-->Thinkpad T440 t440s t440p T540 L440 L540 || <!--Chipset-->intel haswell 8 series Core i3 to i7 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA - Intel 4600 or Nvidia}} || <!--Audio-->Intel HD with Realtek ALC3232 alc269 codec or ALC292 || <!--USB-->{{maybe| }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Intel AC 7260 bios locked}} || <!--Test Distro--> || <!--Comments-->2014 64bit - 14 and 15" models with glitchy trackpad and no physical buttons - keyboard repair not easy as well as 4 variants of key caps - 2pin CR2032 CMOS battery - |- | <!--Name-->Thinkpad X240 x240t ultrabook TN (20AL0081GE), HD IPS display without touch (20AL007NGE) and touch (20AL0076GE) but all 65% sRGB || <!--Chipset-->haswell i7-4600U i5 4200U 4210U 4300U i3-4100U - two batteries, one internal 3cell 45N1110 (45N1111) or 45N1112 (FRU 45N1113) and external 3 / 6cell 45N1126 (FRU 45N1127) || <!--IDE-->{{N/A}} || <!--SATA-->2.5in 7mm sata (torq t7), m.2 2242 in WWAN slot (m and b key NGFF Sata) || <!--Gfx-->{{Maybe|use VESA for Intel 4400 for vga or mini-dp}} || <!--Audio-->{{No|HDAudio 0x8086, 0x0a0c 0x8086, 0x9c20 with Realtek ALC3232 aka ALC292 0x10ec, 0x0292}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|Intel® 82577LM Gigabit (Hanksville) }} || <!--Wireless-->{{no|Realtek or Intel 7260n I218-V or I218-LM bios locked}} || <!--Test Distro-->AROS One USB || <!--Comments-->2014 64bit - 12.2in 1366 x 768 or 1080p - 1 ddr3l sodimm slot - no keyboard spill drainage and at least 2 variants of key caps - lenovo rectangle pwr ac - TPM 1.2 - Bluetooth 4.0 no support - bottom panel with 8 retained screws - 2pin CR2032 CMOS battery - |- | <!--Name-->ThinkPad Edge E545 * key cap swap with E440 E531 E540 L440 L450 T431S T440S T440P T540 * Keyboard swap L540 T540p W540 Edge E531 E540 W541 T550 W550S L560 P50S T560 || <!--Chipset-->AMD Socket FS1r2 A6-5350M (2c2t) or A8-4500M, A8-5550M, A10-5750M (4c4t) with A76M FCH has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->2.5in 9.5mm - enter UEFI bios with Enter or ESC, config section, sata into compatibility and security, secure boot disabled - mini sata DVD burner PLSD DS8A9SH || <!--Gfx-->{{Maybe|VESA 2D for AMD 7640G, 8450G, 8550G, 8650G ?? Islands}} || <!--Audio-->{{no|VOID for HDAudio 6.34 0x1022, 0x780d with Conexant CX20590 Analog 0x14f1, 0x506e CX20671 codec 0x14f1, 0x5069 or audio over Trinity HDMI}} || <!--USB-->{{maybe|boots pen drives from yellow usb port but not from blue USB3 ones, issues with AMD usb3 hardware quirks}} || <!--Ethernet-->{{yes|rtl8169 1GbE 8111F}} || <!--Wireless-->{{No|Broadcom BCM43142 bios locked}} || <!--Test Distro-->AROS One 2.3 USB works with noacpi added to end of grub2 boot line but not booting on AROS One 64bit 1.1 via usb2 stick or iso burnt to dvd || <!--Comments-->2015 64bit - 15.6in 1366 x 768 matt - 20v 65w 90w round lenovo plug psu - 2 DDR3 SODIMM slots 16GB Max - external 6 Cell Li-Ion Battery 48Wh l11s6y01 45n1043 - 2pin CR2032 CMOS battery in wifi area jp1202 - amd v(tm) virtualization not working - |- |<!--Name-->Y50-70 || <!--Chipset-->Intel 4 || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->GTX 860M or GTX 960M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet-->{{maybe|rtl8169 rtl8111}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- |<!--Name-->AMD platform codes *Beema: ABM, *Carizzo-L: ACL, *Carizzo: ACZ, *Godavari: AGR, *Kaveri: AKV, *Stoney Ridge: ASR, *Stoney Ridge: AST (NB), || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> *Summit Ridge: ASU, *Bristol Ridge-L: ABL, *Bristol Ridge: ABR, *Raven Ridge: ARR, *Picasso: API |- |<!--Name-->Lenovo ThinkPad P50 || <!--Chipset-->Intel i7-6820HQ || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->Quadro M2000M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{no|Intel }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->[https://www.laptop-schematics.com/db/78/V%20series%20laptops%20(Lenovo)/ V110-14AST (14in) V110-15AST, V110-14ISK V110-15ISK 80TL (15")], || <!--Chipset-->AMD E1-9000, A6-9210 to A9-9410 all dual core and intel 6006u, 6100u, 6200u || <!--IDE-->{{N/A}} || <!--SATA-->1 2.5in sata most 7mm some 9.5mm || <!--Gfx-->{{Maybe|VESA 2D for AMD R2, R3, R5 or R6 or Intel Gfx}} || <!--Audio-->{{No|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 14in to 15.6in mostly 768p 220 nits - 20v 45W or 65W lenovo slim rectangle end ac - keyboard swap hard - integrated 24WHr battery - 4gb ddr4 ram soldered and 1 2133Mhz ddr4 slot max 12Gb - abs plastic - |- |<!--Name--> *ThinkPad A275 12in (1 ddr4 1866MHz sodimm) *Thinkpad A475 14in (2 ddr4 1866MHz sodimm) - both internal (main) and external (secondary) battery || <!--Chipset-->A10-8730B A10-9700B 2.500Ghz later A12-8830B A12-9800B all 4c4t (AVX2 on 9000s) || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|7mm 2.5in sata with mbr and not gpt, setup in another machine - secure boot disabled, bios startup boot set to legacy then uefi - WWAN slot cannot use M.2 2242 sata with M and B key}} || <!--Gfx-->{{Maybe|VESA 2D for AMD R5 or R7}} || <!--Audio-->{{No|HDAudio 6.34 ahi 0x1022, 0x157a with ALC3268 aka ALC298 codec 0x10ec, 0x0298 - VOID even with QUERY / QUERYD added}} || <!--USB-->{{no|USB3 error on boot suspect AMD usb3 quirk}} || <!--Ethernet-->{{Yes|rtl8169 RTL8111EPV}} || <!--Wireless-->{{No|Realtek RTL8822BE WLAN whitelist locked cannot swap}} || <!--Test Distro-->{{maybe|AROSOne USB 32bit 1.8 with noacpi noapic noioapic added to grub2 boot line but Aros One 64bit 1.2 USB has krnPanic }} || <!--Comments-->2016 64bit 12 or 14in 768p - 45W or 65w lenovo rectangle ac adapter - F1 enter bios and F12 boot order - 6 retained screws and snap on base - 2100 error message no solution except using only efi/gpt bios option - |- |<!--Name-->320S-15AST, 320S-15ABR, ideapad Slim 1-11AST-05 81VR || <!--Chipset-->AMD A6-9220e, AMD A6-9225, A9-9425, A10-9600P 7th Gen || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in}} || <!--Gfx-->{{maybe| Vesa 2D for AMD}} || <!--Audio-->{{No| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2018 64bit AVX2 - 14in or 15.6" 768p - 1 ddr4 sodimm slot - keyboard swap problematic - |- |<!--Name-->Lenovo Ideapad S145-14AST S145-15AST 81N3 || <!--Chipset-->AMD A6-9225, A9-9425, A10-9600P 7th Gen, AMD A12-9720P Mobo 5B20P11110 NMB341 Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in}} || <!--Gfx-->{{Maybe|VESA Radeon 8670A 8670M 8690M GCN 3}} || <!--Audio-->{{No| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2018 64bit AVX2 - 14in or 15.6" 768p or 1080p - 1 ddr4 sodimm slot - |- |<!--Name-->Lenovo Ideapad V145-14AST V145-15AST, 81mt, Ideapad 310, Ideapad 320-15ABR, Ideapad 330-14AST 330-15AST 330-17AST || <!--Chipset-->AMD A6-9225, A9-9425 (2c2t), A10-9600P 7th Gen, AMD A12-9720P Mobo 5B20P11110 NMB341 Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in with optional dvd}} || <!--Gfx-->{{Maybe|VESA Radeon 8670A 8670M 8690M GCN 3}} || <!--Audio-->{{unk|HDaudio with ALC3240-va3-cg aka ALC236? codec 0x10de, 0x0236}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 8106E 10/100 only}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 14in or 15.6" 768p or 1080p - 1 ddr4 sodimm slot - 45w 65w slim ac adapter - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- |<!--Name-->Lenovo V330-14ARR 81B1, V330-15ARR 81, 330-14ARR 81 330-15ARR 81D2 - battery internal about 30whr || <!--Chipset-->AMD Ryzen R3 2200U, 2300U or R5 2500U Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->M.2 nvme/sata, optional 2.5in sata but no dvd || <!--Gfx-->{{Maybe|VESA Vega 3, 6 or 8 up to 1Gb of soldered ram memory taken}} || <!--Audio-->{{No|HDAudio 0x1002, 0x15de with Realtek® ALC5682I-VD codec 0x10de, 0x or coxenant CX11802 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek 1GbE}} || <!--Wireless-->{{no|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14" 768p 20mm thick 1.8kg - 20v 2.25a 45w ac round barrel - chiclet keyboard - 4Gb soldered and 1 ddr4 sodimm - TPM 2.0 in bios - 4GB soldered - |- |<!--Name-->Ideapad 330s-14ARR, 330s-15ARR, ideapad 330S-14IKB, 330S-15IKB, - battery internal about 30whr || <!--Chipset-->AMD Ryzen R3 2200U, 2300U or R5 2500U Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|VESA 2D for AMD or Intel 610, 620 up to 1Gb of soldered ram memory taken}} || <!--Audio-->{{No|HD Audio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14" 20mm thick 1.8kg - 20v 2.25a 45w ac round barrel - chiclet keyboard - 4Gb soldered and 1 ddr4 sodimm - TPM 2.0 in bios - 4GB soldered - |- |<!--Name-->Thinkpad Edge E485 E585 - internal battery only || <!--Chipset-->AMD Ryzen R3 2300U R5 2500U R7 2700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|m.2 nvme optional 1 2.5in sata}} || <!--Gfx-->{{Maybe|VESA for Vega 3, 8 or 10}} || <!--Audio-->{{No|HDAudio with CX11852 codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 rtl8111GUS}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14in or 15.6in 768p or 1080p - USB-C 20V 2.25A 3.25A avoid knocking charging port as damages easily - 2 ddr4 sodimm slot max 2400Mhz 32GB - TPM 2.0 software - |- |<!--Name-->Thinkpad A285 - internal and external battery || <!--Chipset-->AMD Ryzen PRO 3 2200U 5 2500U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|m.2 nvme/sata}} || <!--Gfx-->{{Maybe|VESA Vega up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec aka ALC257 }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Mini-Ethernet/Docking}} || <!--Wireless-->{{no|Realtek or Qualcomm - WLAN whitelist no more??}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 12.5in 1080p - avoid usb-c port being lifted/moved whilst in use as damages laptop easily - soldered ram 8gb or 16gb - WWAN whitelist - keyboard swap problematic - |- |<!--Name-->Thinkpad A485 bios setting [https://github.com/PSPReverse/PSPTool AMD PSP Platform Security Processor Key] - internal and external battery || <!--Chipset-->AMD Ryzen PRO 5 2500U || <!--IDE-->{{N/A}} || <!--SATA-->sata port and m.2 nvme port || <!--Gfx-->{{Maybe|VESA Vega }} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec aka ALC 257 }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUL}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi - WLAN whitelist no more??}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14in 768p, 1080p or 1440p - avoid usb-c port being lifted/moved whilst in use as damages laptop easily - 2 ddr4 sodimm slots max 32gb - WWAN whitelist - keyboard swap problematic - |- |<!--Name-->[https://www.diy-laptoprepair.com/forum/fix-Lenovo-V155-15-repair-guide-schematics.php Lenovo v155-15api 81V5] V155 (15" AMD) budget all plastic build - MS new protocol, HID over I2C so [https://askubuntu.com/questions/1033033/elantech-touchpad-does-not-work-i2c-hid i2c] [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/elantech.c?h=v6.17 i2c] [https://www.kernel.org/doc/html/v4.16/input/devices/elantech.html PS2 hybrid trackpad] [https://cgit.freebsd.org/src/tree/sys/dev/atkbdc/psm.c?h=releng/14.3 elantech] [https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pckbc/?only_with_tag=OPENBSD_7_8_BASE i2c-hid] 04F3:3140 touchpad not working - internal sunwoda battery L18D3PF1, L18L3PF1, L18C3PF2 35Whr most dead after 5 years || <!--Chipset-->'''tested''' Ryzen 5 3500U and Ryzen 3 3200U - '''untested''' AMD Athlon 300U with bios winbond 25q64fwsiq soic 1.8v bios near nvme || <!--IDE-->{{N/A}} || <!--SATA-->1 M.2 nvme and usually 2.5in 7mm sata - install on mbr not gpt 2.5in in another compatible machine - mini sata dvd/cd da-8aesh11b will boot cd or dvd aros || <!--Gfx-->{{Maybe|VESA 2D to 1080p work for Vega 3 or 8 with up to 2Gb of soldered ram memory taken but hdmi 1.4b no output}} || <!--Audio-->{{Yes|HDAudio add 0x1022, 0x15E3 with ALC3287 aka Realtek ALC257 codec 0x10ec, 0x0257 with 32bit on external speaker and most of the time works on 64bit}} || <!--USB-->{{no|2 USB3.0 usb-a, on left hand side, detected but not working}} || <!--Ethernet-->{{yes|rtl8169 RTL8111GUS works well with 32bit and 64bit}} || <!--Wireless-->{{no|Realtek or Intel wifi}} || <!--Test Distro-->2025 AROS One 2.8 DVD 32bit and AROS One x64 1.1 and 1.2 iso DVD burnt but not USB boot || <!--Comments-->2019 64bit - 15.6in 768p or 1080p 200nits tn panel - 4Gb ddr4 2400MHz soldered with 1 dimm slot max 20Gb - round ac 20V 65W psu 4.0mm x 1.7mm - Fn+F2 to enter bios and F12 boot order - no sd card slot - 2pin cr2032 cmos coin battery - |- |<!--Name-->V15-ADA 82C700E4UK- elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD r5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 with up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{Yes|HD Audio 6.36 0x1022, 0x15E3 with R155189 ALC236 codec 0x10ec, 0x0236 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 3500U with Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - noisy fan - |- |<!--Name-->V15-ADA 82C7 - elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U, 3250U || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD + 1x M.2 SSD NVme near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 with up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{No|HD Audio 6.36 0x1022, 0x15E3 with RTS5119 R155119 ALC230 codec}} || <!--USB-->{{maybe|3 USB3.0, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 Aros One 32bit 2.8 and 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - for this mbd bios ram disable doesn't work - noisy fan - |- |<!--Name-->Lenovo V14-ADA 82C6, - elan touchpad not working - if blank black display, bios bug going from uefi->legacy so reset bios rhs push in with pin, then Down, ent, Right x3, ent, up, ent, right, ent x2 - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->'''tested''' 3250U - '''untested''' AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U - for this mbd GV451&GV551 NM-D151 bios ram disable doesn't work || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD if cbl + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3 up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{no|HD Audio 6.36 0x1022, 0x15E3 with Realtek ALC3223 RTS5119 R185199 aka ALC230 codec 0x10ec, 0x0230 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 AMD 3250U with Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - F2 bios F12 select - |- |<!--Name-->IdeaPad 1 14ADA5 (low spec cpus) ideaPad 3 14ADA05, IdeaPad 3 15ADA05 81W100QVUK, IdeaPad 3 17ADA05 - elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U, 3250U, Ryzen 5 3500U on mobo NM-C821 REV 0.2 1.0 || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD if cbl + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{no|HD Audio 6.36 0x1022, 0x15E3 with ALC230 codec 0x10ec, 0x0230 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - F2 bios F12 boot select - |- |<!--Name-->Lenovo IdeaPad L340-15API 81LW001CUS L340-17API - elan trackpad not functioning - internal battery L18M3PF2 || <!--Chipset-->AMD Athlon 300U, Ryzen 3 3200U r5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->1 M.2 nvme and usually 2.5in sata if ribbon cable present - mini sata dvd/cd da-8aesh11b || <!--Gfx-->{{Maybe|VESA 2D for Vega 3 or 8 with up to 2Gb of soldered ram memory taken - hdmi 1.4b}} || <!--Audio-->{{unk|HDAudio add 0x1022, 0x15E3 with Realtek ALC236 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3 not detected}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no|Realtek or Intel wifi}} || <!--Test Distro-->AROS One 2.8 USB - install on mbr not gpt 2.5in in another compatible machine || <!--Comments-->2019 64bit - 15.6in 768p or 1080p 200nits - 4Gb ddr4 2400MHz soldered with 1 dimm slot max 20Gb - round ac 20V 65W psu 4.0mm x 1.7mm - Return or F1 to enter bios and F12 boot order - no sd card slot - |- |<!--Name-->[https://www.laptop-schematics.com/db/78/T%20series%20laptops%20(ThinkPad)/ ThinkPad T295 T495] || <!--Chipset-->Ryzen 3 3300U, R5 Pro 3500U or R7 3700U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe up to 2280 || <!--Gfx-->{{Maybe|VESA Vega 6, 8 or 10 up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111EPV}} || <!--Wireless-->{{No|Realtek RTL8822BE or Intel AC 9260}} || <!--Test Distro--> || <!--Comments-->2019 64bit - 14in 768p but mostly FHD 1080p 250 nits - internal battery - ram 8gb or 16gb 2400Mhz soldered with 1 ddr4 slot on T495 only - TPM 2.0 - usb-c charging avoid knock whilst in use - keyboard swap problematic - |- |<!--Name-->ThinkPad T495s (14in) X395 (13in) || <!--Chipset-->Ryzen 3 3300U, R5 Pro 3500U or R7 3700U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe up to 2280 || <!--Gfx-->{{Maybe|VESA Vega 6, 8 or 10 up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{unk| needs Lenovo ThinkPad Ethernet Adapter Gen 2 SC10P42352 or SC10P42354}} || <!--Wireless-->{{No|Realtek RTL8822BE or Intel AC 9260 wifi}} || <!--Test Distro--> || <!--Comments-->2019 64bit - 13in or 14in 768p but mostly FHD 1080p 250 nits - internal battery - ram 8gb or 16gb 2400Mhz soldered - TPM 2.0 - usb-c charging avoid knock whilst in use - keyboard swap problematic - |- |<!--Name-->ThinkPad E14 Gen2, E15 Gen 2 (AMD) 20T8, - lenovo has a mobile phone PC Diagnostic App for error/beep codes || <!--Chipset-->AMD Ryzen 3 4300U, 5 4500U, 7 4700U || <!--IDE-->{{N/A}} || <!--SATA-->2 m.2 nvme, 1 2242 and 1 2280 || <!--Gfx-->{{Maybe|VESA 2D for AMD Radeon up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 15.6in 1080p 220 nits - TPM 2.0 - usb-c charging of internal 45Whr battery - 4gb ddr4 3200Mhz soldered and 1 ddr4 sodimm slot max 20Gb - keyboard swap problematic - plastic bendy case - |- |<!--Name-->Lenovo ThinkPad T14 Gen 1, ThinkPad P14s Gen 1 (AMD) || <!--Chipset-->AMD Ryzen 3 4300u, 5 4500U, Ryzen 5 Pro 4650U, Ryzen 7 Pro 4750U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Vega }} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - USB-C charging avoid moving whilst in use - 14" or 15" 1080p - keyboard swap problematic - 8gb or 16gb 3200MHz soldered with 1 ddr4 sodimm slot - sd card slot - |- |<!--Name-->Thinkpad L14 Gen 1, L15 Gen 1, || <!--Chipset-->AMD Ryzen 3 4300u, 5 4500U, Ryzen 5 Pro 4650U, Ryzen 7 Pro 4750U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Vega }} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 needs dongle RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - USB-C charger avoid moving whilst in use - 14" or 15" 1080p - keyboard swap problematic - 8gb or 16gb 3200MHz soldered with 1 ddr4 sodimm slot - sd card slot - |- |<!--Name-->Lenovo ThinkPad X13 Gen1 AMD, || <!--Chipset-->AMD RYZEN 3 4450U, 5 4650U or 7 4750U || <!--IDE-->{{N/A}} || <!--SATA-->One drive, up to 512GB M.2 2242 SSD or 1TB M.2 2280 SSD NVMe || <!--Gfx-->{{partial|VESA Radeon up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe| but USB-C ports can fail}} || <!--Ethernet-->{{no|Realtek RTL8111EPV, mini RJ-45 to RJ-45 via optional ThinkPad Ethernet Extension Adapter Gen 2}} || <!--Wireless-->{{no|Realtek Wi-Fi 6 RTL8852AE}} || <!--Test Distro--> || <!--Comments-->2020 13.3" HD 1366x768 to 1080p - USB-C port care needed as damages easily - Memory soldered to systemboard, no slots, dual-channel DDR4-3200 - |- |<!--Name-->Lenovo ThinkBook 14 G2, 15 G2 Are || <!--Chipset-->Ryzen 5 4500u, 7 4700U || <!--IDE-->{{N/A}} || <!--SATA-->14in has 2 m.2 nvme but 15in has 1 nvme and might have 2.5in sata metal caddy if smaller battery version || <!--Gfx-->VESA 2d for AMD Radeon up to 2Gb of soldered ram memory taken || <!--Audio-->{{unk|HDAudio with ALC???? codec 0x10EC, 0x0}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14in or 15in 1080p - usb-c charging but high failure rate on the charging port - 4gb or 8gb soldered with 1 ddr4 sodimm slot 3200mhz - hinge(s) issues - |- |<!--Name-->IdeaPad 5 14ARE05 (81YM), Ideapad 5 15ARE05 (), IdeaPad 3 17ARE05 (model 81W5) - elan touchpad MSFT0004:00 06CB:CD98 not working || <!--Chipset-->'''tested''' 4500u - '''untested''' AMD 3 4300U (4c4t), 4600U (6c12t), 7 4700u (8c16t) on AMD Promontory Bixby FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1x M.2 2242 slot and 1x M.2 2280 NVMe which will take sata m.2 will boot to grub then laptop reset after choice}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 6 via hdmi output up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HDAudio 6.36 0x1637 0x15e3 with Realtek ALC3287 aka ALC257 codec 0x10ec 0x0257}} || <!--USB-->{{maybe|USB 3.1 or 3.2 gen 1}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Intel ax200 wifi 6}} || <!--Test Distro-->4500u with AROS One 64bit 1.2 usb installed to m.2 sata on another machine || <!--Comments-->2020 64bit 14inch 768p or 1080p - round lenovo ac - 4gb, 8gb, or 16gb ddr4 3200Mhz ram soldered with 1 slot - keyboard swap problematic - integrated battery - |- |<!--Name-->Ideapad Flex 5 81X2, Lenovo Yoga 6 13ALC6 || <!--Chipset-->AMD R5 4500u, R7 4800U, R3 5300 R5 5500U || <!--IDE-->{{N/A}} || <!--SATA-->M.2 NVMe ssd || <!--Gfx-->{{Maybe|VESA AMD Vega up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC? codec}} || <!--USB-->{{maybe|USB3.1 gen 1}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|realtek ac wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit abs plastic case 14in convertible 1080p touch low nits - 65w usb-c psu ac - possible wacom esr note taking pen supplied - ram soldered DDR4 - keyboard swap problematic - |- |<!--Name-->ThinkPad T14 Gen 2, P14s Gen 2 || <!--Chipset-->AMD 5850U || <!--IDE-->{{N/A}} || <!--SATA-->NVme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk|HDaudio with ALC3287-CG codec 0x10EC, 0x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe| }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 - usb-c power 90% failure rate on the charging port - |- |<!--Name-->Lenovo ThinkBook 14 G3, 15 G3 ACL, || <!--Chipset-->Ryzen 5 5500U || <!--IDE-->{{N/A}} || <!--SATA-->m.2 nvme || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14in or 15in 1080p - usb-c charging powered - |- |<!--Name-->ThinkPad E14 G3, E15 Gen 3 (AMD) || <!--Chipset-->AMD 5300U 5500U 5650U 5700U 5800U || <!--IDE-->{{N/A}} || <!--SATA-->up to 2 m.2 nvme || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk|HDaudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no|realtek or intel }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - - usb-c charging issues - keyboard swap problematic - 4gb or 8gb soldered with 1 ddr4 3200Mhz sodimm slot - plastic bendy case - |- |<!--Name-->V14 Gen 2 (82KA, 82KC) *ALO *ALC 82KD || <!--Chipset-->Ryzen 3 5300U, 5 5500U, 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme 2280 and optional 2.5in sata after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111H-CG}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6" FHD 1080p - 4gb or 8gb soldered with 1 ddr4 sodimm slot - 65w round ac adaptor - |- |<!--Name-->V15 G2 Gen2 (82KB, 82KD) *ALO *ALC 82KD || <!--Chipset-->Ryzen 3 5300U, 5 5500U, 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme 2280 and optional 2.5in sata after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111H-CG}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6" FHD 1080p - 4gb or 8gb soldered with 1 ddr4 sodimm slot - 65w round ac adaptor - |- |<!--Name-->ThinkPad L15 Gen 2 (15″, AMD) || <!--Chipset-->AMD 5000 series AMD Ryzen 3 5400U (4c8t), 5 5600U, 5 5650U (6c12t), 7 PRO 5850U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 needs dongle RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6in 768p or 1080p - usb-c charging - 4gb soldered with 1 ddr4 3200Mhz sodimm slot - |- |<!--Name-->ThinkPad E14 Gen 4, E15 Gen 4 (15″, AMD) || <!--Chipset-->AMD 3 5425u, 5 5625U, 7 5825u || <!--IDE-->{{N/A}} || <!--SATA-->1 (14") or 2 (15") nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6in 1080p - usb-c charging - 4gb or 8gb soldered with 1 ddr4 3200Mhz sodimm slot - L19M3PDA 45Whr battery - U24 TPS65994 and QB6 QB5 mosfet issues - plastic bendy case - |- |<!--Name-->ThinkPad T14 Gen 3 Machine types MT 21AH 21AJ 21CF and 21CG, P14s Gen 3 || <!--Chipset-->AMD 6850U || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| ALC3287-VA2-CG codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in |- |<!--Name-->ThinkPad T14s Gen 3 || <!--Chipset-->AMD 6500U || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| ALC3287-VA2-CG codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Ethernet support via optional Lenovo® USB-C® to Ethernet Adapter}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in |- |<!--Name-->V14 G3, V15 G3 Gen3 ALC || <!--Chipset-->Ryzen 5 6500U || <!--IDE-->{{N/A}} || <!--SATA-->nvme and optional 2.5in sata if smaller 38Wh battery and after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15"FHD - battery BYD L20B2PFO - |- |<!--Name-->ThinkPad L15 Gen 3 (15″, AMD) || <!--Chipset-->AMD 6000 series || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p - |- |<!--Name-->Lenovo Yoga 7 14ARB7 || <!--Chipset-->AMD Ryzen 5, 6600U, 7 6800U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme || <!--Gfx-->AMD 660M or 680M || <!--Audio-->{{No|HDaudio with ALC3306 aka alc287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in 1800p ips 300 nits - usb-c ac charging 71whr integrated battery - sd card slot - digital pen input - 8gb, 6gb or 32gb soldered ddr5 ram - |- |<!--Name-->ThinkPad T14 Gen 4, P14s Gen 4 || <!--Chipset-->AMD Ryzen Pro 5 7540U, Ryzen Pro 7 7840U (AI NPU) || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2D for AMD 740M 780M|| <!--Audio-->{{unk|HDAudio ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1920x1200 - 8gb, 16gb or 32gb lpddr5 soldered - usb-c charging - |- |<!--Name-->ThinkPad E14 g5, E15 Gen 5 (15″, AMD) || <!--Chipset-->AMD 7000 series Ryzen 5-7530U, 7-7730U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p - |- |<!--Name-->Thinkbook 14 G6 ABP IRL, ThinkBook 16 G6ABP (21KK001CUK) || <!--Chipset-->AMD Ryzen 7530U 7730U || <!--IDE-->{{N/A}} || <!--SATA-->m.2 nvme || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 untested}} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1200p or 1440p - 100W USB-C AC power adapter - |- |<!--Name-->IdeaPad Slim 5 Light 14ABR8 Laptop || <!--Chipset-->AMD Ryzen 3 7330U (4c8t) 5 7530U (6c12t) 7 7730U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA-->2 m.2 nvme slot - 1 2242, 1 2280 || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDaudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1080p - 8Gb or 16Gb soldered ram - usb-c charging only - |- |<!--Name-->ThinkPad X13 Gen 4 (13" AMD) || <!--Chipset-->AMD 7480U 7040U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{partial|VESA}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 - avoid usb-c port damage - |- |<!--Name-->ThinkPad L14 (Gen4), L15 Gen 4 (15" AMD) || <!--Chipset-->MD Ryzen 5 PRO 7530U, 7480U 7040U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{partial|VESA}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - elan trackpad - |- |<!--Name-->Lenovo Gen 4 V14 (82YT, 82YV, 83A0, 83A1, 83CC, 83FR, 82YX, 83FG), V15 (82YU, 82YW, 83FS, 82YY, 83CR), V17 (83A2), || <!--Chipset-->AMD AMD Athlon™ Gold 7220U (2c4t), AMD Athlon™ Silver 7120U (2c2t), AMD Ryzen™ 3 7320U (4c8t), AMD Ryzen™ 5 7520U (4c8t) || <!--IDE-->{{N/A}} || <!--SATA-->nvme and 2.5in sata if smaller 38Wh battery, no dvd || <!--Gfx-->{{Maybe|VESA 2d for AMD 610M HDMI® and USB-C}} || <!--Audio-->{{unk|HDaudio with ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Gigabit Ethernet, 1x RJ-45}} || <!--Wireless-->{{no|wifi 6}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6" FHD 1080p - 8 or 16Gb soldered - 65W round tip (3-pin) AC adapter or USB-C - |- |<!--Name-->ThinkPad e14 G6, e15 Gen 6 (15″, AMD) || <!--Chipset-->AMD 7000 series AMD Ryzen™ 7 7735HS || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p - |- |<!--Name-->ThinkPad L16 (16" AMD), || <!--Chipset-->AMD 8000 || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB4}} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2025 64bit |- |<!--Name-->ThinkPad T14 Gen 5, P14s Gen 5 || <!--Chipset-->AMD Ryzen 7 PRO 8840U, AMD Ryzen™ 5 PRO 8540U || <!--IDE-->{{N/A}} || <!--SATA-->NVME || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2025 64bit - 14inch 1920 x 1200 - |- |<!--Name--> Lenovo WinBook 300e SKU: 82GKS00000 || <!--Chipset-->AMD 3015E || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2023 64bit 4GB 64GB SSD 11.6 Inch Touchscreen Windows 10 Pro Laptop |- |<!--Name-->ThinkPad || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- |<!--Name-->Lenovo Yoga Slim 7a || <!--Chipset-->AMD Ryzen AI 7350 || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme || <!--Gfx-->AMD 860M || <!--Audio-->{{No|HDaudio with ALC3306 aka alc287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2025 64bit - 14in 1800p ips 300 nits - usb-c ac charging 71whr integrated battery - sd card slot - digital pen input - 8gb, 6gb or 32gb soldered ddr5 ram - |- |<!--Name-->ThinkPad || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Samsung==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="2%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->NP-Q1 Q1 || <!--Chipset-->Celeron-M 353 ULV 600Mhz || <!--IDE-->{{Yes|1.8" SFF HDD 20 / 60 GB }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|GMA 915 2D and 3D opengl1 tunnel 95 gearbox 68}} || <!--Audio-->{{Yes|HD Audio with codec - head phones only}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Marvell}} || <!--Wireless-->{{Yes|Atheros 5006EX}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2005 32bit old style tablet UltraMobile PC UMPC - Wacom serial resistive pen or finger no support - 1 sodimm ddr2 max 1Gb - LCD 7" WVGA (800 x 480) - CompactFlash port Type II - |- | <!--Name-->NP Q1U Ultra Mobile PC UMPC Q1F NP-Q1-F000 || <!--Chipset-->Intel A100 600 / A110 Stealey 800 MHz CPU || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|GMA 950 2D and 3D opengl1}} || <!--Audio-->{{No|HD Audio 1986}} || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{Maybe|Atheros 5006EX}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2006 32bit 1024×600 - sd card slot - |- | <!--Name-->NP P500 family P500Y || <!--Chipset-->AMD with SB600 || <!--IDE-->{{N/A| }} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Maybe|use VESA Ati x1250}} || <!--Audio-->{{Yes| Audio with codec }} || <!--USB--> || <!--Ethernet-->{{No|Marvell 88E8039 yukon}} || <!--Wireless-->{{yes|Atheros G}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->64bit possible - 15.4 tft display - cheap plastic okay build - 19v propriety end - |- | <!--Name-->R505 R510 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Atheros G || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->R520 R522 R610H R620 || <!--Chipset-->Intel Mobile Core i3 Intel PM45 82801M ICH9-M|| <!--IDE--> || <!--SATA--> || <!--Gfx-->ATI Mobility Radeon HD 4650 (RV730) || <!--Audio-->Intel HD Audio with Realtek ALC272 || <!--USB--> || <!--Ethernet-->Marvell Yukon 88E8057 || <!--Wireless-->Atheros AR5007EG || <!--Test Distro--> || <!--Comments-->2010 64 bit possible |- | NP-R530 || || {{N/A}} || {{partial|IDE mode}} || {{yes|Intel GMA (2D)}} || {{partial|HD Audio playback}} || {{yes|USB 2.0}} || {{no|Marvell}} || {{unk|Atheros AR9285}} || Icaros 1.5.2 || <!--Comments--> |- | <!--Name-->Samsung R730 17.3 Essential Notebook NP-R730-JA02UK, NP-R730-JA01SE, R730-JT06 || <!--Chipset-->Intel HM55 Dual Core T4300 i3-370M || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA for Intel 4500MHD and GeForce G 310M with 1 VGA, 1 HDMI}} || <!--Audio-->{{Yes|HDAudio ALC??? codec Realtek}} || <!--USB-->{{yes|USB2}} || <!--Ethernet-->{{No|Marvell Yukon 88E8059 PCI-E}} || <!--Wireless-->{{unk|Broadcom, Intel or Atheros 9k AR9285}} || <!--Test Distro-->Deadwoods ISO 2023-11 || <!--Comments-->2010 64bit - 17.3in HD 1280 x 720 pixels low contrast or some 1600x900 - 2 DDR3 sodimm slots - 2.84 kg 6.26 lbs - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->[http://www.notebookcheck.net/Review-Samsung-305U1A-A01DE-Subnotebook.68246.0.html Series 3 Samsung 305u1a] || <!--Chipset-->AMD Zacate E350 or E450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->AMD Radeon 6320 || <!--Audio-->ALC ACL 269 || <!--USB--> || <!--Ethernet-->Realtek 8111 8169 || <!--Wireless-->Broadcom 4313 || <!--Comments-->2011 64bit |- | <!--Name-->NP-RV415 NP-RV515 || <!--Chipset-->E350 or E450 plus A50M chipset || <!--IDE--> || <!--SATA--> || <!--Gfx-->AMD Radeon HD 6470 || <!--Audio-->HD Audio Realtek || <!--USB--> || <!--Ethernet-->{{unk|RTL8169 Realtek RTL8111 8168B}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit slow - |- | <!--Name-->Series 5 NP535U3C || <!--Chipset-->A6-4455M || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->radeon || <!--Audio-->HDAudio || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2012 64bit slow - 13.3in 1368 x 768 - plastic build - 65w 19v psu - |- | <!--Name-->series 3 NP355V5C || <!--Chipset-->A6-4400M, A8-4500M, A10-4600M || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->7640M || <!--Audio-->HDAudio || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2012 64bit - 15.4in 1368 x 768 - plastic build - 65w 19v psu - |- | <!--Name-->Samsung ATIV Book 9 Lite NP905S3G || <!--Chipset-->AMD A6-1450 quad 1GHz Temash atom like || <!--IDE--> || <!--SATA-->128gb || <!--Gfx-->AMD 8250 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->{{Maybe|Realtek rtl8169 but only with mini LAN AA-AE2N12B Ethernet Adapter RJ45 dongle}} || <!--Wireless-->{{unk|Atheros AR9565}} || <!--Test Distro--> || <!--Comments-->2014 64bit - 13.3 TN glossy 1366 x 768 200nits 60% srgb - plastic case - 26W battery built in with 4hr life - 19V 2.1A 3.0*1.0mm psu - 1 ddr3l slot max 4gb - 720p webcam - mini hdmi out - 1w speakers - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Toshiba==== [[#top|...to the top]] Order of Build Quality (Lowest to highest) <pre > Equium Satellite (Pro) Libretto Portege Tecra </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Tecra 8100 8200 9000 || 440BX || {{yes|IDE}} || {{N/A}} || {{maybe|S3 Savage MX 3D (VESA only)}} || {{no|Yamaha DS-XG ymf744 ymf-754}} || {{yes|USB1.1 only}} || {{N/A}} || {{N/A}} || Icaros 1.5 || little support |- | <!--Name-->Tecra 9100 || <!--Chipset-->810 || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|S3 Savage IX}} || <!--Audio-->{{no|ymf754}} || <!--USB-->USB 1.1 || <!--Ethernet-->eeee pro100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->PSU Adapter For Toshiba Tecra 9000 9100 A1 A10 A11 A3 A3X A4 A5 A7 M1 M2 M3 M4 M5 M7 M9 R10 S1 series 75 Watt 15V 5A |- | [http://tuxmobil.org/toshiba_sp4600.html Satellite Pro 4600] || i810 || IDE || {{N/A}} || {{maybe|Trident Cyber Blade XP (VESA only)}} || {{no|YAMAHA DS-XG AC97 ymf754}} || {{yes|USB}} || {{yes|Intel e100}} || {{no|Agere (internal PCMCIA)}} || || little support |- | Satellite 2805 S603 || Intel 815 || {{yes|IDE}} || {{N/A}} || {{maybe|nVidia GeForce2 Go}} || {{no|Yamaha Corp YMF 754}} || {{yes|USB}} || {{yes|Intel PRO/100}} || {{dunno}} || || little support |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Satellite A10 S167 S1291 - A15 A20 A25 || <!--Chipset-->P4M || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GM or Radeon || <!--Audio--> || <!--USB--> || <!--Ethernet-->RTL 8139 || <!--Wireless-->{{Maybe|Intel 2100, Agere or Atheros PA3399U 1MPC minipci}} || <!--Test Distro--> || <!--Comments-->a few models came with antenna leads |- | Satellite [http://eu.computers.toshiba-europe.com/innovation/jsp/SUPPORTSECTION/discontinuedProductPage.do?service=EU&com.broadvision.session.new=Yes&PRODUCT_ID=76230 A30-714] || P4-M / 82845 i845 || {{yes|82801}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes}} || {{yes|RTL8139}} || {{N/A}} || Icaros 1.2.4 || nice laptop, drawbacks: heavy, really hot (P4-3.06 GHz!!) - A30 (EU) A33 (Australian) A35 (USA) - |- | <!--Name-->Satellite A40 A45 || <!--Chipset-->P4M or Celeron M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini pci || <!--Test Distro--> || <!--Comments-->2003 32bit - A40 S161 A40-S1611 A40-2701, A45-S120 A45-S1201 S130 S1301 S1501 - |- | <!--Name-->Satellite a50 A55 a60-s156 Equium A60 PSA67E A65 || <!--Chipset-->P4M or Celeron M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini-pci || <!--Test Distro--> || <!--Comments-->2003 32bit - |- | <!--Name-->Satellite A70 A75-S206 A80 A85-S107 || <!--Chipset-->P4M or Celeron-M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini-pci || <!--Test Distro-->Icaros 1.5.1 || <!--Comments-->2003 32bit - |- | Toshiba Satellite Pro M30 || intel 855 || {{yes|boots with ATA=nodma option}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes|USB2.0}} || {{yes|Intel PRO/100 VE}} || {{dunno}} || Icaros 1.5 || nice laptop with some support |- | <!--Name-->Portege M300 - M200 tablet || <!--Chipset-->855GM with 1.2GHz Pentium M 753 || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|VESA 2d only - tablet with nvidia 5200 go}} || <!--Audio-->{{no|AC97 STAC 9750}} || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|Intel PRO 100}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG}} || <!--Test Distro--> || <!--Comments-->little support |- | <!--Name-->Tecra M2 M2-S || <!--Chipset-->Intel 855P Pentium-M || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->nvidia fx go5200 32mb or 64mb agp || <!--Audio-->AC97 1981B || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Intel Pro || <!--Test Distro--> || <!--Comments-->2003 32bit - PSU 15V 5A - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Satellite Pro L20 267 (PSL2YE PSL2XE) PSL25E L30 || <!--Chipset-->Celeron M 370 1.4 1.5GHz, 1.73Ghz with RC410M SB400 || <!--IDE-->{{N/A| }} || <!--SATA-->{{yes|IDE mode}} || <!--Gfx-->{{Maybe|use VESA - Ati x200}} || <!--Audio-->{{No|[https://forums.gentoo.org/viewtopic-t-490297-start-0.html ALC861]}} || <!--USB-->{{Maybe|Boots usb sticks}} || <!--Ethernet-->{{yes|rtl8139 Realtek 8139}} || <!--Wireless-->{{No|Atheros mini-pci should work maybe not working with ATi chipset or need to swap??}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2004 32bit 14" pioneer dvd-rw - 19v |- | <!--Name-->Satellite L30 PSL30E L33 PSL33E || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 800 or ATi RC410 x200 || <!--Audio-->AC97 AD1981B or HD Audio ALC861 || <!--USB--> || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->L30 PSL30L 101 PSL33E 113 115 134 00M019 - |- | Satellite Pro M40 313 psm44e || AMD with Ati || {{yes|boots with ATA=nodma}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes|USB2.0}} || {{yes|}} || {{maybe|atheros askey ar5bmb5 mini pci}} || || 2005 32bit - nice laptop with some support |- | <!--Name-->Satellite L40 PSL40E PSL40L, PSL43E || <!--Chipset-->945GM with U7700 1.3GHz ULV || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->{{No|Intel HD with AD1986A codec}} || <!--USB-->2 USB2.0 || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros AR24xx Askey || <!--Test Distro-->Icaros 2.0.3 || <!--Comments-->2006 32bit only - - 12X 13G 139 14B 143 15J 19O - |- | <!--Name-->Satellite L45 PSL40U S7409 S2416 || <!--Chipset-->945GM with Celeron M 440 1.86 GHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->{{No|Intel HD with AD1986A codec}} || <!--USB-->2 USB2.0 || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros AR24xx Askey || <!--Test Distro-->Icaros 2.0.3 || <!--Comments-->2006 32bit only - |- | <!--Name-->Satellite Pro A100 || <!--Chipset-->940G || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia G72M Quadro NVS 110M GeForce Go 7300 / Ati (PSAA3E)|| <!--Audio-->HD Audio with ALC861 codec || <!--USB--> || <!--Ethernet-->Intel 100 || <!--Wireless-->Intel 3945 swap with atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Satellite A110 159 (PSAB0), Equium A110 (PSAB2E), Satellite A110 233 (PSAB6), || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->ALC861 || <!--USB--> || <!--Ethernet-->Realtek 8136 || <!--Wireless-->Atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Satellite Pro A120 PSAC0 PSAC1 PSAC1E || <!--Chipset-->Core Solo GMA 950 to T2300 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 945 || <!--Audio-->ALC262 or AC97 AD1981B || <!--USB-->UHCI EHCI || <!--Ethernet--> || <!--Wireless-->Atheros Ar5001 or Intel or Broadcom || <!--Test Distro--> || <!--Comments-->15V 4A charger - |- | <!--Name-->Satellite Pro A120 || <!--Chipset-->Core Duo ATi RS480 + SB450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA - ATI RC410 Radeon Xpress 200M || <!--Audio-->ALC262 || <!--USB-->OCHI UHCI || <!--Ethernet-->RTL 8139 || <!--Wireless-->Intel 3945 or Atheros Ar5001 || <!--Test Distro--> || <!--Comments-->15v 5a proprietary charger needed |- | <!--Name-->Satelite A130 PSAD6U || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek 8101E || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->ST1311 s1311 ST1312 S2276 S2386 - |- | <!--Name-->Satellite A135 S2686 (Compal LA 3391P) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek 8101E || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->S2246 S2346 S2256 S4477 S4666 S4827 - |- | <!--Name-->Satellite A200 PSAE1E (Inventec MW10M) || <!--Chipset-->Pentium M with 945GM Express Celeron M 520 1.6Ghz or Pentium® Core Duo T2130 1.86 GHz || <!--IDE--> {{N/A}}|| <!--SATA--> {{Maybe|SATA}}|| <!--Gfx--> {{Yes|Intel GMA 950 (2D and 3D)}}|| <!--Audio--> {{Yes|HD Audio ALC862}}|| <!--USB--> {{Yes| }}|| <!--Ethernet--> {{yes|RTL8101E rtl8139}}|| <!--Wireless--> {{yes|Atheros 5000 - FN,F5 or FN,F8 or switch}} || <!--Test Distro-->2016 AspireOS 1.8 || <!--Comments-->2006 Excellent 32 bit support! - make sure that your WLAN card is enabled, do this using the hardware switch and FN+F8 key combination |- | <!--Name--> A210, Satellite A215 AMD (Inventec 10A) S5808 || <!--Chipset--> Ati with SB690 || <!--IDE--> {{N/A}}|| <!--SATA-->{{Maybe|SATA}}|| <!--Gfx-->{{Maybe|use VESA HD2600 Mobility M76}} || <!--Audio-->HD Audio ALC268 || <!--USB--> {{Yes| }}|| <!--Ethernet-->{{yes|RTL8101E}}|| <!--Wireless--> {{yes|Atheros 5000}}|| <!--Test Distro-->2018 AspireOS 1.8 || <!--Comments-->A215-S7422 A215-S7472 A215-S4697 (USA) - |- | <!--Name--> [http://www.amiga.org/forums/showthread.php?t=62036 A215 S4757] || <!--Chipset--> Ati X1200 with SB600 || <!--IDE--> {{N/A}}|| <!--SATA-->{{Maybe|SATA}}|| <!--Gfx-->{{Maybe}} || <!--Audio-->HD Audio || <!--USB--> {{Yes| }}|| <!--Ethernet-->{{yes|RTL8101E}}|| <!--Wireless--> {{yes|Atheros 5000}}|| <!--Test Distro-->2017 AspireOS 1.8 || <!--Comments--> |- | <!--Name-->Qosmio G30 (PQG31C-HD202E) || <!--Chipset-->945 with Duo T2500 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{yes|Nouveau Nvidia Go 7600 2d and 3d}} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2006 32bit - 17" UXGA 1920x1200, |- | <!--Name-->Tecra A10 || <!--Chipset--> || <!--IDE--> {{N/A}} || <!--SATA--> {{Maybe|IDE mode}} || <!--Gfx--> {{Maybe|Intel GMA 4500M (2D)}} || <!--Audio--> {{Yes|HD Audio}} || <!--USB--> {{Yes|USB 2.0}} || <!--Ethernet-->{{No|Intel PRO 1000}} || <!--Wireless-->{{No|Intel WiFi Link 5100}} || <!--Test Distro--> || <!--Comments-->64 bit possible |- | <!--Name-->L35 - L40 PSL48E - L45 S7423 || <!--Chipset-->GL960 with Intel Celeron || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|X3100 some 2D but software 3d tunnel 9 gearbox 4}} || <!--Audio-->{{Yes|HD Audio with ALC660 codec playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|REALTEK 8139}} || <!--Wireless-->{{No|Realtek 8187b replace with Atheros 5k}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->1,73Ghz M 520 or M 540 or Dual T2310 (1.46 GHz) T2330 (1.6 GHz) - 14H 14N 15B 17H 17K 17R 17S 18Z - |- | <!--Name-->Satellite a300 - inventec potomac 10s pt10s A300D 21H || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->ATI Mobility Radeon HD 3650 || <!--Audio-->HD Audio - Realtek || <!--USB--> || <!--Ethernet-->Realtek 8102E || <!--Wireless-->Atheros 5005 || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->satellite L300D-224 PSLC8E PSLC9E, l305 (inventec ps10s) || <!--Chipset-->AMD M780 with Turion RM70 or QL-64 || <!--IDE--> {{yes|IDE}} || <!--SATA--> {{yes|SATA}} || <!--Gfx--> {{Maybe|use VESA for Radeon 3100}} || <!--Audio-->{{maybe|HD Audio with Realtek ALC268}} || <!--USB--> {{yes|USB 2.0}} || <!--Ethernet--> {{no|rtl8169 Realtek RTL8101E RTL8102E}} || <!--Wireless-->{{no|Atheros G XB63L or Intel or Realtek}} || <!--Test Distro--> Icaros Desktop Live 2.3 AROS One 2.3 || <!--Comments--> Wireless-handler crashing when using Atheros-Wireless-Card |- | <!--Name-->Satellite P300 (PSPC0C-01D01C) || <!--Chipset-->945GM with Intel Core 2 Duo T5750 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{maybe| }} || <!--Audio-->{{No| codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| swap with Atheros 5k }} || <!--Test Distro-->AROS One 64bit || <!--Comments-->2007 |- | <!--Name-->satellite l300-1bw PSLBDE-005005AR, L300-148 PSLB0E, l300-20D PSLB8E-06Q007EN, l300-294 L300-23L PSLB9E || <!--Chipset-->Intel GM45 + PGA478 socket Celeron 900, Pentium T1600, T2390, T3400 (Socket P) to Core2 Duo T6400 T6670 || <!--IDE--> {{unk|IDE}} || <!--SATA--> {{unk|SATA}} || <!--Gfx--> {{Maybe|use VESA for Intel gma 4500M}} || <!--Audio-->{{maybe|HD Audio with Realtek ALC???}} || <!--USB--> {{unk|USB 2.0}} || <!--Ethernet--> {{unk|rtl8169 Realtek 810xE}} || <!--Wireless-->{{no|Intel or Realtek}} || <!--Test Distro--> || <!--Comments-->2009 64-bit - new unfamiliar Bios called insyde H20 - |- | <!--Name-->satellite l350d || <!--Chipset-->AMD Athlon (tm) X2 QL-60 + RS780M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 3100 || <!--Audio-->HD Audio with Realtek || <!--USB--> || <!--Ethernet-->Realtek || <!--Wireless-->Realtek 8187b || <!--Test Distro--> || <!--Comments-->2009 64bit |- | <!--Name-->Satellite L450 12 13 14 || <!--Chipset-->AMD Sempron, 2.1GHz with AMD RS780M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 3200 (based on HD 2400) || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E || <!--Wireless-->Realtek 8172 || <!--Test Distro--> || <!--Comments-->2009 64bit - 12X 13P 13X 14V PSLY6E00C006EN |- | <!--Name-->Satellite Pro L450 (Compal LA-5821P) 179 || <!--Chipset-->intel celeron 900 2.20 Ghz no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->intel 4500m || <!--Audio-->HD Audio with codec || <!--USB--> || <!--Ethernet-->RTL8101 /2 /6E PCI Express Gigabit || <!--Wireless-->RTL8191 SEvB || <!--Test Distro--> || <!--Comments-->2009 64bit - 39.6cm (15.6”) Toshiba TruBrite® HD TFT 16:9 768p |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Toshiba Satellite P775, P775-S7320 and P775-10K || <!--Chipset-->Intel Core i5 (2nd Gen) 2430M i7-2630QM || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|Vesa 2D for Intel}} || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2011 17.3" - 1600 x 900 (HD+) - 2 DDR3 sodimm max 16Gb - |- |<!--Name-->Toshiba Satellite C660D-19X || <!--Chipset-->AMD E-300 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Vesa 2D for ATi}} || <!--Audio-->{{no|HD Audio with Realtek codec}} || <!--USB-->{{no| }} || <!--Ethernet-->{{Maybe|r8169 rtl8101e}} || <!--Wireless-->{{no|Realtek RTL8188 8192ce rtl8192ce}} || <!--Test Distro--> || <!--Comments-->2011 64bit - |- | <!--Name-->L755D (E-350) L750D (E-450) || <!--Chipset-->AMD E350 E450 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 6310 6320 || <!--Audio-->HDAudio conexant codec || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Realtek || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name-->Satellite Pro SP C640 C660D-15X (PSC1YE) C670D- () || <!--Chipset-->AMD E350 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->6310G || <!--Audio-->HD Realtek ALC259 || <!--USB-->USB2 || <!--Ethernet-->Realtek || <!--Wireless-->Broadcom || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name-->C70D-A C75D-A || <!--Chipset-->E1-1200 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|AMD HD8330}} || <!--Audio-->{{no|HA Audio CX20751 11Z}} || <!--USB-->{{no| }} || <!--Ethernet-->{{no|Atheros AR8162 alx}} || <!--Wireless-->{{no|Realtek 8188e}} || <!--Test Distro--> || <!--Comments-->2013 64bit - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- |} ====Misc==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Time 500 Packard Bell EasyOne 1450 1550 || <!--Chipset-->K6-3 500Mhz + VIA MVP4 vt82c686a || <!--IDE-->{{N/A|Issues}} || <!--SATA-->{{N/A}} || <!--Gfx-->Use VESA || <!--Audio-->{{No|VIA AC97 3058 with wolfson codec WM9703 WM9704 WM9707 WM9708 or WM9717}} || <!--USB-->via 3038 2 ports USB 1.1 untested || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro-->NB May 2013 || <!--Comments-->2001 32bit grub runs but stalls around [PCI] Everything OK |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Sony Vaio PCG FX201/FX202 FX210/FX215 FX401/FX402 FX404/FX405 972M, FX501/FX502 FX504/FX505 || <!--Chipset-->VIA KT133A KM133 Duron 800Mhz Athlon 1.3Ghz || <!--IDE-->{{partial|boot issue with 2013 kernel VIA [rev 06]}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage Mobility Pro (VESA only)}} || <!--Audio-->{{Yes|VIA AC97 686b [rev 50] AD1881A Ear phone and Mic}} || <!--USB-->{{Maybe|issues}} || <!--Ethernet-->{{Yes|RTL 8139}} || <!--Wireless-->{{N/A}} || <!--Comments-->Nightly 1st March 2013 || <!--Comments-->booting usb pendrive from Plop Boot Loader floppy (no bios USB boot). Can freeze coz hardware issue or a ram slot problem - no support for iLink firewire VT8363/8365 pci - vt82c686b |- | <!--Name-->Sony Vaio PCG FX601/FX602, FX604/FX605 FXA53(US), FX701/FX702, FX704/FX705, FX801/FX802 FX804/FX805 || <!--Chipset-->VIA KT133A KM133 Duron 800Mhz Athlon 1.3Ghz || <!--IDE-->{{partial|boot issue with 2013 kernel VIA [rev 06]}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage Mobility Pro (VESA only)}} || <!--Audio-->{{Yes|VIA AC97 686b [rev 50] AD1881A Ear phone and Mic}} || <!--USB-->{{Maybe|issues}} || <!--Ethernet-->{{Yes|RTL 8139}} || <!--Wireless-->{{N/A}} || <!--Comments-->Nightly 1st March 2013 || <!--Comments-->booting usb pendrive somes works |- | <!--Name-->Sony Vaio PCG FX100 R505LE || <!--Chipset-->Intel i815 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA Intel 82815 CGC || <!--Audio-->Intel ICH AC97 with ADI AD1881A codec || <!--USB--> || <!--Ethernet-->Intel e100 || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->PCG-FX105 FX105K PCG-FX108 FX108K PCG-FX109 FX109K FX200 FX203/FX203K FX205 FX205K FX209 FX209K FX220 [http://juljas.net/linux/vaiofx240/ FX240] FX250 FX270 FX290 FX301 FX302 FX340 FX370 FX390 FX403 FX503 FX950 |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | Sony VAIO VGN X505VP || Pentium M ULV and Intel 855GM || {{yes}} || {{N/A}} || {{maybe|Intel 855 (VESA only)}} || {{yes|AC97}} || {{yes|USB}} || {{yes|Intel PRO 100 VE}} || {{N/A}} || || 2004 32bit - 0.38 inches at its thinnest point - first laptop to feature a "chiclet" keyboard resemble Chiclets gum - |- | <!--Name-->Sony Z505LE Z505JE || <!--Chipset-->P3 || <!--IDE--> || <!--SATA-->n/a || <!--Gfx-->Rage Mobility M1 AGP mach64 || <!--Audio-->no Yamaha DS-XG PCI YMF744 || <!--USB--> || <!--Ethernet-->Intel 8255x based PCI e100 || <!--Wireless-->n/a || <!--Test Distro--> || <!--Comments-->2004 32bit - |- | <!--Name-->Panasonic Toughbook CF-18 || <!--Chipset-->Core || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes|gma for i915}} || <!--Audio-->{{yes|AC97 SigmaTel}} || <!--USB-->{{yes|usb2 }} || <!--Ethernet-->{{yes|RTL 8139C}} || <!--Wireless-->{{no|Intel swap for atheros 5k}} || <!--Test Distro-->Deadwoods' D02 test || <!--Comments-->2003 32bit |- | <!--Name-->Panasonic Toughbook CF-29 CF-30 || <!--Chipset-->Core || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA || <!--Audio-->AC97 SigmaTel || <!--USB--> || <!--Ethernet-->RTL 8139C || <!--Wireless-->Intel || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->MSI Microstar PR210 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA ATi RS690M}} || <!--Audio-->{{Yes|HD Audio through speaker / head phones but not hdmi}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|Realtek 8111 8169}} || <!--Wireless-->Atheros AR242x AR542x aw-ge780 mini pci-e || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2004 32bit - ENE PCI based SD card with no bios boot option |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Advent 7106 EAA-88 || <!--Chipset-->Pentium M 1.7GHz with 915GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|2D and 3D tunnel 187 gearbox 67}} || <!--Audio-->{{Yes|AC97 Intel ICH6 with Conexant Cx20468 31 codec playback head phones only}} || <!--USB--> || <!--Ethernet-->{{Yes|Realtek 8169}} || <!--Wireless-->{{No|Intel 2200BG Fn/F2 replaced with atheros mini pci in small base panel - startup errors in wireless manager}} || <!--Test Distro-->2017 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" cheap rubbish sadly - fan noise through audio channel - |- | <!--Name-->Motion Computing LE1600 PC Slate || <!--Chipset-->915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->915 || <!--Audio-->Intel AC97 SigmaTel STAC9758 9759 || <!--USB--> || <!--Ethernet-->Realtek 8169 || <!--Wireless-->Intel PRO Wireless 2200BG || <!--Test Distro--> || <!--Comments-->2005 serial Wacom digitiser not usb |- | <!--Name-->Panasonic Toughbook CF-51 CF-P1 CF-T5 CF-Y2 || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->Broadcom || <!--Wireless-->Intel || <!--Test Distro--> || <!--Comments-->2006 32bit |- | <!--Name-->Sony Vaio VGN-AR11S || <!--Chipset-->ntel Core Duo T2500 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes| Nvidia Go 7600}} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| }} || <!--Test Distro-->Aros One 32bit || <!--Comments-->2006 32bit - 17" 1920x1200 - blu-ray - |- | Sony Vaio VGN SR29VN || Intel ICH9 || {{N/A}} || {{maybe|IDE legacy}} || {{partial|ATI HD 3400 (VESA only)}} || {{partial|HD Audio (too quiet)}} || {{yes|USB1.1 and USB2.0}} || {{no|Marvell 8040}} || {{no|Intel 5100}} || Icaros 1.5 || 2007 32bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Wyse XM Class DELL WYSE Xn0m LAPTOP || <!--Chipset-->AMD T-G56N 1.6 1.65Ghz || <!--IDE-->{{N/A| }} || <!--SATA-->decased 2.5in ssd || <!--Gfx-->{{Maybe|Vesa 2d only AMD 6320}} || <!--Audio-->{{Maybe| }} || <!--USB-->{{Maybe|EHCI 2.0 with NEC uPD720200 USB 3.0}} || <!--Ethernet-->{{Yes|Realtek rtl8169 8111E}} || <!--Wireless-->{{No|Atheros 93xx}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 1366 x 768 14" - 2 ddr3l slots max 16gb - 19v coax barrel plug psu - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->MSI Ge40 Ge60 || <!--Chipset-->Intel 4 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 860M || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Killer}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->MSI GE62 2QF Apache Pro || <!--Chipset-->Intel 5 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 970M || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Killer }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->MSI GS65 Stealth || <!--Chipset-->i7-8750H and later i7-9750H || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->GeForce GTX 1060 or 1070 Max Q, GTX 1660 Ti, RTX 2080 Max-Q || <!--Audio-->{{unk|HDAudio }} || <!--USB-->{{unk|US3}} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Gigabyte P35X || <!--Chipset-->Intel || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDaudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->Panasonic Toughpad FZ-G1 MK2 || <!--Chipset-->Core i5-3437U, 1.9GHz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->ToughPad FZ-G1 Mk3 || <!--Chipset-->Intel Core i5-4310U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel HD 4400 || <!--Audio-->HDaudio Codec ALC255 || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->[https://wiki.recessim.com/view/Panasonic_Toughpad_FZ-G1_MK4 Panasonic Toughpad FZ-G1 MK4] || <!--Chipset-->intel 6300U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel 520 || <!--Audio-->HDaudio with ALC256 codec - o/c or s/c fails early || <!--USB-->{{maybe|USB3 but options on the right hand side of screen case}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|intel ac 8260}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 10.1in 1600x1200 - 4gb ddr3l soldered - waterproof pen left hand side base - optional slot-in 4g lte and sdhc - 16v 4.06A 64.96W panasonic barrel - |- | <!--Name-->Panasonic Toughpad FZ-G1 MK5 || <!--Chipset-->intel i5-7300U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel 620 || <!--Audio-->HDaudio ALC295 codec - o/c or s/c fails early || <!--USB-->{{maybe|USB3 but optional usb2 plugin r.h.s. of screen casing}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Intel}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 8gb ddr3l soldered - 10.1" WUXGA 1920 x 1200 with LED backlighting screen 2-800 nit - 10-point capacitive multi touch + Waterproof Digitizer pen l.h.s - |- | <!--Name-->ToughPad FZ-M1 || <!--Chipset-->Intel® Core TM m5-6Y57 vPro TM || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel HD 4200 || <!--Audio-->HDaudio with ALC codec || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 7in 800p - 8gb ddr3l soldered - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Any Razor Razer laptops || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->AVOID unable to remove secure boot |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ===Netbook=== [[#top|...to the top]] * PC to write Aros image onto an USB pendrive with Raspberry PI writer, USB writer or Rufus for boot purposes on a netbook * SD card sometimes can boot like Dell 2100, EeePC 1001P, ASUS EeePC 900, acer aspire one d150, MSI Wind U100, ====Acer Packard Bell Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width=100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Aspire One AOA110 (A110) (ZG5) || Intel 945GSE || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA (2D and 3D) tunnel 99 and gearbox 84 score}} || {{Yes|HD Audio ALC6628}} || {{Yes|USB1.1 and USB2.0}} || {{Yes|rtl8169 RTL8101E}} || {{Yes|AR5006}} atheros 5k || 2016 AspireOS 1.8, 2025 Aros One 2.6 32bit USB || 2007 32bit 1 core - 19v barrel A13-045N2A 19V2.37A 45W 5.5x1.7mm - |- | Aspire One AOA150 (A150) (ZG5) || Intel 945GSE || {{N/A}} || {{Maybe|ide mode}} || {{Yes|Intel GMA 2D and accelerated 3D with tunnel 99 and gearbox 84.1 result}} || {{Yes|HD Audio ALC6628}} || {{Yes|uhci and ehci}} || {{Yes|rtl8169 RTL8101E}} || {{Yes|AR5006}} atheros 5k || 2016 AspireOS 1.8, 2025 aros one 2.6 32bit USB || 2007 32bit 1 core - 19v barrel - |- | Aspire One AOD150 D150 (Compal LA-4781P), AOD110 D110 (ssd) || Intel 945GME || {{N/A}} || {{Maybe|ide legacy}} || {{Yes|Intel GMA 950 (2D)}} || {{Yes|HDAudio with alc272}} || {{Yes|USB}} || {{No|Atheros AR8121 AR8113 AR8114 l1e}} || {{Maybe|AR5007EG AR5BXB63 works but Broadcom BCM4312 has no support}} || 2010 Icaros Desktop 1.3, 2024 Aros one 32bit USB || 2008 32bit 1 core - 19v barrel - |- | Aspire One (ZG8) || Intel 945G and N270 || {{N/A}} || {{Maybe|ide mode}} || {{Yes|Intel GMA 2D and accelerated 3D}} || {{maybe|HD Audio }} || {{Yes|uhci and ehci}} || {{No|Broadcom }} || {{no|Intel}} || 2014 AspireOS 1.8 || 2009 32bit - |- | Aspire One AOD250 D250 emachines em250 || 945GME || {{N/A}} || {{Maybe|ide legacy}} || {{Yes|Intel GMA (2D)}} || {{Yes|alc272 HD Audio}} || {{Yes}} || {{No|AR8132 (L1c)}} || {{No|BCM4312 or Atheros AR5B95}} || 2010 Icaros 1.3 || 2009 32bit 1 core - 19v barrel - |- | <!--Name-->Aspire AO532H (Compal LA-5651p) 533H Pineview || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->{{Yes|HD Audio playback}} || <!--USB--> || <!--Ethernet-->{{No|AR8132 (L1c)}} || <!--Wireless-->{{No|Atheros 9k}} || [http://www.amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=5968 Tested AspireOS June 2011] || <!--Comments--> |- | <!--Name-->emachines eM350 NAV51 || <!--Chipset--> with N450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 3150 || <!--Audio-->HD Audio with codec || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro-->Icaros 2.2 || <!--Comments-->Single core 64bit - 160GB HDD 1GB RAM 10.1" LED backlit screen and Webcam - 3 cell li-ion battery for 3 hours usage - |- | <!--Name-->emachines eM355 || <!--Chipset--> with N455 || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->64bit support possible - |- | <!--Name-->Aspire One 533 || <!--Chipset-->N455 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes}} || <!--Gfx-->{{Yes|2D 0x8086 0xa011}} || <!--Audio-->{{Yes| ALC272 codec ich7}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Atheros AR8152 v1.1 1c}} || <!--Wireless-->{{No|Broadcom 4313}} || <!--Test Distro-->2016 Icaros 2.1 and AROS One 2.3 || <!--Comments-->2011 64bit - f2 setup - 10.1inch 1024 x 768 - |- | Aspire One AOD255 AOD255e AOD260 AOHAPPY (Compal LA-6221P) || N570 and Nm10 || {{N/A}} || {{Maybe|SATA}} || {{Maybe|Intel GMA 3150}} || Audio || USB || {{No|Atheros AR8152 V1.1 (1lc)}} || {{No|Broadcom BCM4313}} || || a little support |- | Aspire One 522 AO522 (Compal LA-7072p) || 1GHz dual C-50 C50 or C-60 C60 + Hudson M1 || {{N/A}} || SATA || AMD 6250 (ATI 9804) or 6290 || ATI SB CX20584 HD Audio || USB || Atheros 8152 v2.0 l1c || {{No|Broadcom BCM4313 or Atheros ath9k}} || || |- | <!--Name-->AAOD270 Aspire One D270 || <!--Chipset-->N2600 Cedarview || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D on Intel GMA 3650}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|RTL 8169 RTL8101E}} || <!--Wireless-->{{No|Broadcom BCM4313 but swap for Atheros 5k}} || <!--Test Distro--> || <!--Opinion-->2011 64bit atom - ddr2 so-dimm 2gb max - |- | <!--Name-->Aspire One AO532G (Compal LA-6091p) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Aspire One D257 (Quanta ZE6) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Acer Aspire One 722 AO722 P1VE6 || <!--Chipset-->AMD C-60 C60 with SB900 || <!--IDE-->{{N/A| }} || <!--SATA--> || <!--Gfx-->{{Maybe| use VESA Ati 6290}} || <!--Audio-->{{Yes|HD Audio with codec but no Wrestler HDMI output}} || <!--USB--> || <!--Ethernet-->{{No|Qualcomm Atheros AR8152 v2.0}} || <!--Wireless-->{{unk|Atheros AR9485}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments--> |- | <!--Name-->Aspire One AO721 (Wistron SJV10-NL) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->AO751 AO751H (Quanta ZA3) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .S || <!--Chipset-->N280 + || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|legacy}} || <!--Gfx-->{{yes|Intel GMA950 (2D)}}|| <!--Audio-->HD Audio ALC272X || <!--USB--> USB2.0 || <!--Ethernet--> {{no|Atheros l1e}} || <!--Wireless-->{{no|Atheros 9k}} || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .SE || <!--Chipset-->N450 + || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA950 (2D) || <!--Audio-->HD Audio ALC|| <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .S2 NAV50 || <!--Chipset-->N455 NM10 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel X3150 || <!--Audio-->HD Audio ALC269 || <!--USB--> || <!--Ethernet-->Atheros || <!--Wireless-->Atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot M/A || <!--Chipset-->1.2GHz Athlon L110 + RS690E || <!--IDE-->{{N/A}} || <!--SATA-->legacy mode? || <!--Gfx-->AMD ATI Radeon Xpress X1270 (VESA only) || <!--Audio-->HD Audio ATI SBx00 || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E rtl8169 || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Opinion--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Asus Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 700 701 2G 4G 8G Surf || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA 900 2D and 3D tunnel 68 gearbox 43 on 701 800x480}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{Yes|Atheros 5k AR5007EG (AR2425 works}} || 2016 Icaros 2.1.1, 2.1.2, Aros One 2.5 32bit USB, || 2007 32bit - power supplies fail due to bad caps issue 9.5V 2.5A 24W Charger AD59930 4.8*1.7MM - |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 701SD || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Maybe|Intel GMA 900 (2D)}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{No|RTL8187SE swap with Atheros 5k}} || 2014 AspireOS 1.7, || 2007 32bit - boot issues but does boot with ATA=32bit,nopoll or ATA=nodma,nopoll |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 900 || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Maybe|Intel GMA 900 (2D, 3D in some models)}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{Maybe|depends on chipset AR5007EG (AR2425) works but not RaLink}} || 2014 AspireOS 1.7, || 2008 32bit - boot issues but does boot with ATA=32bit,nopoll or ATA=nodma,nopoll. 900's may need BIOS upgrade to boot usb optical drives. 3D available in some model revisions - AD59230 9.5v 2.31a psu - |- | eeePC 900A || 945GSE || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA 950 (3D)}} || {{Yes|HD Audio ALC269}} || {{Yes|USB2.0}} || {{No|Atheros L1e [1969 1026]}} || {{Yes|Atheros 5k AR242x}} || Nightly Build 2012, 2023 Aros One 32bit 2.4 || 2009 32bit |- | eeePC 901 1000 || 945GM || {{N/A}} || {{Maybe|IDE legacy mode}} || {{yes|Intel GMA 950 (2D)}} || {{Yes|ALC269 HD Audio}} || {{Yes|USB}} || {{No|Atheros L1E (AR8121 AR8113 AR8114)}} || {{No|RaLink Device 2860 swap with Atheros 5k}} || 2011 Icaros 1.4, || 2009 32bit - 12v 3a psu - |- | eeePC Seashell 1000HA 1000HE 1008 1005HA || N280 + Intel GMA950 || {{N/A}} || SATA || {{Yes|Intel GMA (2D)}} || {{Yes|HD Audio ALC269}} || {{Yes|USB}} || {{Maybe|Realtek but not Atheros AR8132 (L1c)}} || {{unk|Atheros AR9285}} || 2014 Aspire OS 1.6, || 2010 32bit - 12v 3a psu - |- | <!--Name-->eeePC 1001ha || <!--Chipset-->GMA945 || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 950 (2D) || <!--Audio-->ALC269 HD Audio || <!--USB--> || <!--Ethernet-->{{No|Attansic Atheros AR8132 l1c}} || <!--Wireless-->{{No|RaLink RT3090 swap with Atheros 5k}} || <!--Test Distro-->untested || <!--Opinion-->2010 32bit |- | eeePC 1001P T101MT 1005PX 1005PE 1015PE Pineview 1001PXD || NM10 and N450 N455 CPU || {{N/A}} || {{Maybe|IDE mode}} || {{Yes|Intel GMA 3150 (2D)}} || {{Yes|HD Audio}} || {{Yes|USB 2.0}} || {{No|Atheros AR8132 (l1c)}} || {{unk|Atheros AR928x 802.11n}} || 2010 Icaros 1.3.3, || 2011 64bit - 19V 2.1A 2.3x0.7 - |- | EeePC 1015B 1215B || single C-30 C30 or dual C-50 C50 + Hudson M1 || {{N/A}} || SATA || {{partial|AMD 6250 (VESA only)}} || ATI SBx00 HD Audio || USB || {{No|AR8152 v2.0 atl1c}} || {{No|Broadcom BCM4313 [14e4 4727]}} || untested recently || 2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Flare X101CH Cedarview || <!--Chipset-->N2600 + N10 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA 6300 || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{No|Atheros l1c 2.0}} || <!--Wireless-->{{unk|Atheros 9k AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name-->Flare 1025CE 1225CE || <!--Chipset-->N2800 + N10 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{dunno|Intel GMA 3600}} || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{No|Atheros l1c 2.0}} || <!--Wireless-->{{unk|Atheros 9k AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Dell Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Inspiron 910 Mini 9 PP39S Vostro A90 || GMA945 || {{Maybe|STEC 8G 16G 32G IDE PATA Parallel ATA miniPCIE SSD 50MM / 70MM very slow}} || {{N/A| }} || {{yes|Intel GMA 2D and 3D opengl1}} || {{yes|ALC268 HD Audio}} || {{yes|USB2 boots and works}} || {{yes|rtl8169 Realtek RTL8102E}} || {{no|Broadcom BCM4310 and 4312 swap with atheros 5k bx32}} || ICAROS 1.3 but Icaros 2.3 (pci issues), AROS One 2.6 and Tiny AROS (digiclock startup) mouse cursor vanishes || 2008 32bit - 9inch 1024x600 screen - 1 ddr2 sodimm slot max 2gig - 19v 1.58a - 0 boot disk select - cr2032 battery under laptop base cover, while mem 2GB max under base flap - |- | <!--Name-->Inspiron Mini 10 1010 PP19S || <!--Chipset-->Atom Z520 Z530 Intel US15W Poulsbo || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Intel GMA 500 (VESA only)}} || <!--Audio-->{{Maybe|HD Audio ALC269 codec}} || <!--USB--> || <!--Ethernet-->{{yes|rtl8169 RTL8102E}} || <!--Wireless-->{{no|Intel or BCM4312}} || <!--Test Distro-->untested || <!--Comments-->2008 32bit - 10.10 inch 16:9, 1366 x 768 glossy - 28whr or 56wHr battery options - |- | [https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Dell%20Mini%2010v%20(Inspiron%201011) Mini 10v 1011] [http://wiki.debian.org/InstallingDebianOn/Dell/InspironMini10v]|| Intel 950 || {{N/A}} || {{maybe|ide legacy mode}} || {{yes|Intel GMA (2D)}} || {{maybe|HDAudio}} || {{yes|USB}} || {{yes|RTL8102E 8103E}} || {{no|Dell 1397 Wireless}} || untested || 2008 32bit - |- | <!--Name-->Inspiron Mini 1018 || <!--Chipset-->Intel Atom N455 || <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode }} || <!--Gfx-->{{yes|Intel GMA 3150 (2D, no VGA output)}} || <!--Audio-->{{partial|HD Audio head phones only - speaker and micro phone do not work}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->{{yes|RTL8169}} || <!--Wireless-->{{unk|RTL8188CE or AR928X}} || <!--Test Distro-->2011 Icaros 1.5.1, || <!--Comments-->2009 64bit - 1 DDR3 max 2gb - |- | Latitude 2100 || Intel Atom N270 N280 1.60Ghz GMA 945GME || {{N/A}} || {{Yes|set to IDE in bios as ahci not working || {{yes|Intel GMA 950 (2D and 3D with tunnel 98 and gearbox 84)}} || {{yes|HD Audio with ALC272 codec}} || {{yes|USB2.0}} || {{No|Broadcom BCM5764M}} || {{No|Intel 5100 or BCM4322 DW 1510 half height mini pcie use small Atheros 5k}} || <!--Test Distro-->2016 AspireOS 1.8, Icaros 2.1.1 and AROS One USB 2.4 || 2009 32bit ddr2 sodimm max 2G - [https://sites.google.com/site/arosaspireone/about-aspire-one Webcam and card reader not working] lcd cable over hinge an issue - f12 bios and boot - |- | <!--Name-->Latitude 2110 2120 || <!--Chipset-->N470 1.83Ghz, N455 1.6Ghz, N550 1.5Ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|ATA mode in bios not ahci}} || <!--Gfx-->{{Yes|Intel 3150 2D only}} || <!--Audio-->{{Maybe|HD Audio with ALC269 codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{No| swap for Atheros}} || <!--Test Distro-->2014 Icaros 2.3, || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - ddr2 sodimm |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====HP Compaq Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | HP Mini 2133 || VIA C7-M P4M900 / 8237 VX700 || {{N/A}} || {{maybe|SATA}} || {{maybe|VIA Chrome 9 HC (VESA only)}} || {{no|VT1708/A HD Audio}} || USB || {{no|Broadcom Corp NetXtreme BCM5788}} || {{no|Broadcom Corp BCM4312}} || untested || 2008 32bit - |- | HP mini 1000 Mi 2140 ks145ut || N270 + 945GM || {{N/A}} || SATA || <!--Gfx-->{{Yes|Intel GMA 950 (2D and opengl1 3d)}} || <!--Audio-->{{Yes|HD Audio (playback tested)}} || <!--USB-->{{Yes| }} || {{no|Marvell 88E8040}} || {{no|Broadcom Corp BCM4312 hard blocked}} || untested || 2009 32Bit - unable to change wifi card |- | <!--Name-->HP Mini 700 702 || <!--Chipset-->N270 + 945GSE || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|Intel GMA 950 (2D)}} || <!--Audio-->{{Yes|HD Audio IDT 92HD75B (111d:7608, only playback tested)}} || <!--USB-->{{Yes| }} || <!--Ethernet--> || <!--Wireless-->{{No|Broadcom hard locked}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit - |- | Compaq HP Mini 110 110-3112sa || 945GM Express || {{N/A}} || {{maybe|IDE mode}} || {{yes|Intel GMA 950 (2D)}} || {{yes|HD Audio IDT STAC 92xx}} || {{yes|USB 2.0}} || {{no|Atheros}} || {{no|Broadcom hard blocked Fn+F12}} || untested || 2009 32bit - unable to change wifi |- | HP Mini 200 210 || 945GM NM10 Express || {{N/A}} || SATA || Intel GMA 950 || {{Maybe|HDAudio with }} || USB || RTL8101E RTL8102E || {{no|Broadcom BCM4312 hard locked}} || untested || 2009 32bit - |- | HP Mini 311 DM1 (Quanta FP7) || N280 + ION LE || {{N/A}} || SATA || nVidia Geforce ION || {{maybe|HDAudio with }} || USB || eth || {{No|hard locked}} || untested || 2009 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |} ====Lenovo Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | IdeaPad S9 S9e(3G) S10 S10e(3G) || 945GME || {{N/A}} || {{maybe|SATA}} || {{yes|Intel GMA (2D)}} || {{maybe|ALC269 or SigmaTel HD Audio}} || {{yes|USB}} || {{no|Broadcom NetLink BCM5906M}} || {{no|Broadcom BCM4312 hard blocked}} || untested || 2009 32bit - |- | IdeaPad S12 || Intel Atom N270 + Nvidia ION LE MCP79 || {{N/A}} || SATA || nVidia C79 ION [Quadro FX 470M] || {{maybe|ALC269 HD Audio}} || USB || {{no|Broadcom}} || {{no|Intel locked down}} || 2012 Icaros 2.0, || 2009 32bit - does not boot - cause unknown |- | S10-2 || 945GME and N280 CPU || {{N/A}} || SATA || {{yes|Intel GMA (2D)}} || {{maybe|ALC269 HD Audio}} || {{yes}} || {{yes|rtl8169}} || {{no|Broadcom BCM4312 hard blocked}} || 2011 Icaros 1.3, || 2009 32bit - |- | S10-3 || NM410 and N450 CPU || {{N/A}} || SATA || {{yes|Intel GMA 3150 (2D)}} || {{maybe|HD Audio ALC269}} || {{yes|USB}} || {{yes|rtl8169}} || {{no|Atheros 9285 or Broadcom BCM4312 hard blocked}} || 2011 Icaros 1.3, || 2009 32bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Samsung Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | [http://www.amigaworld.net/modules/newbb/viewtopic.php?post_id=616910&topic_id=33755&forum=28#616910 NC10] || 945GME || {{N/A}} || {{maybe|SATA}} || {{yes|Intel GMA 950 (2D)}} || {{partial|SigmaTel HD Audio (playback only)}} || {{yes|USB}} || {{maybe|rtl8169 works but not Marvell 88E8040 sky2}} || {{yes|AR5007EG}} || 2011 Icaros 1.4, || 2009 32bit - Nano silver on keyboard and lcd ribbon cable over hinge issues |- | [http://www.sammywiki.com/wiki/Samsung_NC20 NC20] || VIA VX800 || {{N/A}} || SATA || {{maybe|VIA Chrome9 (VESA only)}} || ALC272 GR (VT1708A) HD Audio || {{yes|USB}} || {{no|Marvell 88E8040}} || {{yes|Atheros AR5001}} || untested || 2009 32bit - |- | NP-N110 NP-N120 || 945GSE || {{N/A}} || SATA || {{yes|Intel GMA 950 (2D)}} || {{yes|ALC272 HD Audio or ALC6628}} || {{yes|USB}} || {{no|Marvell 88E8040}} || {{no|Realtek rtl8187}} || untested || 2009 32bit - Namuga 1.3M Webcam none |- | NP-N130 || 945GSE || {{N/A}} || {{yes|SATA in IDE mode}} || {{yes|Intel GMA 2D and opengl 1.x 99.5 tunnel 99 gearbox}} || {{yes|Intel HD with ALC272 ALC269 codec playback}} || {{yes|USB}} || {{yes|RTL 8169.device - 8101e 8102e}} || {{no|rtl 8192se rtl8187 too small an area to swap for atheros 5k}} || untested || 2009 32bit - 10.x inch 1024 x 600 - Namuga 1.3M Webcam - front slide power on and f2 setup bios - keyboard 17.7mm Pitch is made with Silver Nano (Anti-Bacterial) tech - small touchpad - 1 ddr2 2rx16 sodimm slot 2G max - 44Wh |- | <!--Name-->Go NP-N310 || <!--Chipset-->N270 + 945GME || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}} || <!--Gfx-->{{yes|Intel GMA 950 (2D)}} || <!--Audio-->{{yes|HD Audio ALC6628}} || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|Atheros5k}} || <!--Test Distro-->untested || <!--Opinion-->2010 32bit - N280 version changed specs |- | NP-N510 || N270 euro N280 uk + ION MCP79 || {{N/A}} || SATA || nVidia C79 ION [Quadro FX 470M] || HD Audio || USB || Marvell 88E8040 || Realtek 8192E || untested || 2010 32bit - does not boot - cause unknown |- | NP-N145 Plus || n450 + NM10 || {{N/A}} || {{maybe|IDE legacy mode}} || {{yes|Intel GMA 3150 (2D, no VGA output)}} || {{yes|Realtek HD Audio}} || {{yes|USB2.0}} || {{no|Marvell 88E8040}} || {{unk|Atheros AR9285}} || untested || 2010 some support but often the trackpad does not work |- | <!--Name-->NC110 Axx || <!--Chipset-->NM10 || <!--IDE-->{{N/A}} || <!--SATA-->Sata || <!--Gfx--> || <!--Audio-->HDAudio with ALC269 codec A9M22Q2 || <!--USB--> || <!--Ethernet-->{{Maybe|Rtl8169}} || <!--Wireless-->{{No|Broadcom BCM4313 or Atheros}} || <!--Test Distro-->untested || <!--Comments-->2011 64bit - |- | NF210 Pineview || n455 or n550 + N10 || {{N/A}} || {{maybe|SATA}} || {{maybe|Intel GMA 3150 (needs retesting, VESA works)}} || {{yes|HD Audio}} || {{yes|USB}} || {{no|Marvell 88E8040}} || Wireless || untested || 2011 64bit - some support |- | <!--Name-->NS310 NP-NS310-A03UK || <!--Chipset-->N570 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|use Vesa 2d }} || <!--Audio-->{{yes| ich7}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|rtl8169 realtek 810xe }} || <!--Wireless-->{{no|bcm4313 }} || <!--Test Distro-->2022 AROS One 2.3, || <!--Comments-->2011 64bit Atom N570 or 1.5 GHz Intel Atom N550 dual core processor, 1 DDR3 sodimm slot memory, a 250GB hard drive, and a 10.1 inch, 1024 x 600 pixel 10.1" W7St - 2300mAh short life - |- | <!--Name-->[https://wiki.archlinux.org/index.php/Samsung_N150 N150] NB30 || <!--Chipset-->MN10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 3150 (2D)}} || <!--Audio-->{{No| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Marvell 88E8040}} || <!--Wireless-->{{unk|Atheros AR9285 or Realtek 8192E}} || <!--Test Distro-->untested || <!--Comments-->2011 a little support |- | <!--Name-->[http://www.kruedewagen.de/wiki/index.php/Samsung_N220 N210 N220] N230 || <!--Chipset-->N450 + NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 3150 (2D)}} || <!--Audio-->HD Audio ALC269 || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Marvell}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->untested || <!--Comments-->2011 64bit no sse4.1 or avx - |- | <!--Name-->NC110 Pxx Cedarview || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{dunno|Intel GMA 3600}} || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->{{No|Intel 6000g}} || <!--Test Distro-->untested || <!--Comments-->2012 64bit |- |} ====Toshiba Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->NB100 || <!--Chipset-->945GM || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|legacy}} || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->{{yes|ALC262 HD Audio}} || <!--USB--> || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|AR5001}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit - |- | <!--Name-->Mini NB200 series NB205 || <!--Chipset-->N280 + GSE945 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}}|| <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->ALC272 HD Audio || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|RTL8169}} || <!--Wireless-->{{maybe|AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2009 32bit - |- | <!--Name-->Mini 300 series NB305 || <!--Chipset-->N455 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 3150 (2D) || <!--Audio-->ALC272 HD Audio || <!--USB--> || <!--Ethernet-->{{maybe|RTL8101E RTL8102E}} || <!--Wireless-->{{maybe|AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2010 64bit - |- | <!--Name-->Mini 500 series NB505 NB520 NB550-10v || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 3150 (2D) || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->{{maybe|RTL8101E RTL8102E}} || <!--Wireless-->{{no|Realtek 8176 RTL 8188CE}} || <!--Test Distro-->untested || <!--Opinion-->2011 64bit - |- | [http://www.notebookcheck.net/Review-Toshiba-NB550D-AMD-Fusion-Netbook.46551.0.html Mini NB550D 10G] 108 (c30) 109 (c50) || C-50 + M1 || {{N/A}} || SATA || AMD 6250 (VESA only) || HD Audio || USB || {{maybe|rtl8169 Realtek 8111e}} || {{maybe|Atheros 9k}} || untested || 2011 64bit Realtek SD card reader |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Misc Netbooks==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="30%" |Comments |- | Cammy's A1600 || GME945 || {{N/A}} || {{maybe}} || {{yes|Intel GMA950 (2D)}} || {{yes|HD Audio playback}} || {{yes}} || {{no|JMC 250/260}} || Wireless || 2010 Icaros 1.2.4, || 2009 32bit - |- | <!--Name-->Fujitsu Siemens Amilo Mini Ui 3520 || <!--Chipset-->Intel 945 || <!--ACPI--> || <!--SATA-->{{yes}} || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->ALC269 HD Audio || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|AR5001}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit - |- | Guillemot Hercules eCafe EC-900 H60G-IA], Mitac MiStation and Pioneer Computers Dreambook Light U11 IL1 || Intel 945GME || {{N/A}} || {{maybe}} || {{yes|Intel GMA950 (2D)}} || {{Yes|HD Audio (playback only)}} || {{yes|uhci and ehci}} || {{yes|rtl8169}} || {{no|RAlink RT2860}} || untested || 2009 32bit - |- | <!--Name-->Hannspree Hannsnote SN10E2 24 48 || <!--Chipset-->N450 + NM10 || <!--IDE-->{{N/A}} || <!--SATA-->IDE legacy mode || <!--Gfx-->Pineview Intel (2D) || <!--Audio-->ALC HD Audio || <!--USB-->USB2.0 || <!--Ethernet-->Atheros l1c || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2009 32bit - |- | MSI Wind U90/U100 || GME945 || {{N/A}} || {{maybe}} || {{yes|Intel GMA 950 (2D)}} || {{partial|HD Audio ALC888s (playback only?)}} || {{yes|uhci 1.1 and ehci 2.0}} || {{yes|rtl8169}} || {{no|RaLink RT2860 RT2700E or rtl8187se (u100x)}} || 2011 Icaros 1.3, || 2009 32bit - |- | Advent 4211 || 945GSE || {{N/A}} || {{maybe|IDE legacy mode}} || Intel GMA950 (2D) || ALC HD Audio || USB || rtl8169 || {{no|Intel 3945 ABG}} || untested || 2009 32bit - MSI U100 clone |- | <!--Name-->Hannspree Hannsnote SN10E1 || <!--Chipset-->N270 + GMA945 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}} || <!--Gfx-->{{yes|Intel GMA 950 (2D)}} || <!--Audio-->ALC HD Audio || <!--USB-->USB2.0 || <!--Ethernet-->{{yes|Realtek RTL8101E RTL8102E RTL8169}} || <!--Wireless-->{{no|RaLink RT2860}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit MSI U100 clone |- | <!--Name--> Vaio VGN-P11Z | <!--Chipset--> | <!--IDE--> {{dunno}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{Partial|Intel (VESA only)}} | <!--Audio--> {{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Marvell}} | <!--Wireless--> {{unk|Atheros AR928X}} | <!--Test Distro-->2012 Icaros 2.0.3 | <!--Comments-->2008 32bit Rarely boots! |- | <!--Name-->Sony VPC-W11S1E | <!--Chipset-->N280 with 945GSE | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes| }} | <!--Gfx-->{{yes|Intel GMA950 - hdmi}} | <!--Audio-->HD Audio with realtek codec | <!--USB-->3 USB2 | <!--Ethernet-->{{No|Atheros AR8132}} | <!--Wireless-->{{unk|Atheros AR9285}} | <!--Test Distro-->untested | <!--Comments-->2009 32bit - 10.1" 1366 x 768 glossy - 3hr battery life - |- | <!--Name-->Archos 10 Netbook || <!--Chipset-->Atom with ICH7 NM10 945GSE || <!--IDE-->{{No }} || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio with ALC662 codec || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless--> || <!--Test Distro-->untested || <!--Comments-->2008 32bit - |- | <!--Name-->MSI Wind U135 DX MS-N014 || <!--Chipset-->Intel N455 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|2D only accelerated}} || <!--Audio-->{{No|ALC662 rev 1}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Maybe|RTL}} || <!--Wireless-->{{No|Atheros AR 9K}} || <!--Test Distro-->2015 Icaros 2.1, || <!--Comments-->2009 32bit - needs noacpi notls added to grub boot line to start up |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ===Desktop Systems=== [[#top|...to the top]] {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--May work-->{{Maybe|'''Works a little'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ====Acer==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->[https://www.acer.com/ac/en/ID/content/support-product/486;-; Veriton X270 VTX270] Intel Core 2 Duo ED7400C or Pentium dual-core UD7600C with 630i | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|Vesa 2d Nvidia 7100 VGA and HDMI connections}} | <!--Audio-->{{Maybe| with realtek codec}} | <!--USB-->{{Maybe|4 rear and 5 front}} | <!--Ethernet-->{{Maybe| nForce}} | <!--Test Distro-->Icaros 2.3 dvd | <!--Comments-->2009 64bit capable but would not fully boot, DHCP address timeout too short and failed often. Put in a third party NIC, worked - 1 PCI Express x16 slot and a free PCI x1 slot - internal thin long psu with 12pin - |- | <!--Name--> Imedia S1710 with Intel Dual Core E5200 | <!--IDE--> {{Yes|SATA/AHCI}} | <!--SATA--> {{Maybe|Native IDE}} | <!--Gfx--> {{Yes|Nvidia nForce 7100}} | <!--Audio--> {{Yes|Nvidia MCP73}} | <!--USB--> {{Yes|USB 2.0}} | <!--Ethernet--> {{No|NVIDIA MCP73 Ethernet}} | <!--Test Distro--> Nightly Build 14-09-2023, AROS One 2.3 | <!--Comments--> 2009 64-bit - Boot over USB not working on front - 2 DDR2 dual channel max 8GB - DEL for entering Bios - F12 for boot menu - Bus weird, could be reason for Ethernet issue |- | <!--Name-->Acer Revo AR1600, R1600 AR3600, R3600, Packard Bell IMAX Mini N3600, ACER Veriton N260G N270G slim nettop subcompact | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Native IDE mode, '''when it works''' boots}} | <!--Gfx-->{{Maybe|Nvidia ION GeForce 9300M - nouveau 3d - '''when it boots''' 400 fps in shell'ed gearbox, 278 in tunnel, 42 in teapot}} | <!--Audio-->{{Maybe|HD Audio with alc662 codec but nothing from HDMI audio}} | <!--USB-->{{Maybe|Nvidia USB boot usb2 stick issues and slower with usb3 drives}} | <!--Ethernet-->{{No|MCP79 nForce}} | <!--Test Distro-->ArosOne 32bit very often boot stuck around ehciInit, 64bit ... | <!--Comments-->2009 64bit does not support AVX or SSE 4.1 Intel Atom 230 N280 - 20cm/8" high 1 ltr noisy fan - DEL setup F12 boot options - 2 ddr2 sodimm slots max 4GB - 19v special barrel size 5.5mm/1.7mm psu - 2 ddr2 sodimm slots max 4GB - atheros 5k AR5BXB63 wifi - 3 wire CMOS coin battery - |- | <!--Name-->Revo AR3610 R3610 3610 Atom 330 nettop subcompact dual core | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Native IDE mode, '''when it works''' boots}} | <!--Gfx-->{{Maybe|Nvidia ION GeForce 9400M LE MCP79MX 0x10de 0x087d - nouveau 3d - '''when it boots''' 400 fps in shell'ed gearbox, 278 in tunnel, 42 in teapot}} | <!--Audio-->{{Yes|HD Audio with Realtek alc662 rev1 alc662-hd later ALC885 codec but nothing from HDMI audio}} | <!--USB-->{{Maybe|Nvidia USB with 1% chance slow boot with usb2 sticks, more issues with usb3 drives}} | <!--Ethernet-->{{No|RTL8211CL MCP79 nForce 0x10de 0x0ab0}} | <!--Test Distro-->AROS One 32bit 1.5, 1.6 and 2.4 usb around ehciInit or Kernel SATA, etc try ATA=off, and 64bit 1.2 USB boot often stuck at device 0x00000000b05228c8 interrrupt by using noacpi noiopica | <!--Comments-->2010 64bit does not support AVX or SSE 4.1 20cm/8" high 1 ltr noisy fan - non usb hub keyboard - DEL bios setup, F12 BBS POPUP/drive boot - 2 ddr2 sodimm slots max 4GB - 19v barrel psu with smaller inner pin size 5.5mm/1.7mm - replace wifi RT3090 ver c (0x1814 0x3090) with atheros 5k - 3 wire CMOS coin battery - |- | <!--Name-->Revo N281G | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe| }} | <!--Gfx-->{{maybe|GMA 2d for GMA 3100}} | <!--Audio-->HD audio codec | <!--USB-->USB2 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2011 64bit does not support AVX and SSE 4.1 Atom D425 - 19v 65w barrel psu thinner inner pin - 2 DDR3L single channel max 4GB - replace wifi RT3090 ver d with atheros 5k mini pci-e - 1lr or 1.5 ltr dvdrw case 209.89 mm, (D) 209.89 mm, (H) 35.35 mm - del enter bios - 3 wire CMOS coin battery - |- | <!--Name-->REVO AR3700 R3700 3700 - ACER Veriton N282G *one long beep with two short - bios damaged *looping one long two short - video card fault *two short beeps - CMOS damaged *got one long and one short beep - board error? | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE ready in Bios * Known issue, boot into bios, set bios to UEFI and reboot, set bios back to defaults and reboot, blank display, repair with reflash of 8 pin Winbond W25Q socketed bios chip with ch341a using P01.B0L or P01.A4 renamed amiboot.rom}} | <!--Gfx-->{{Yes|Nvidia ION2 GT218 9400M class 0x10de 0x0a64 with vga fine but hdmi fussy over cable and display port used - 32bit nouveau 2d & 3d gearbox 404 tunnel 292 teapot 48 - 64bit not detected}} | <!--Audio-->{{Yes|HDA Intel with Realtek ALC662 rev1 codec 0x10ec 0x0662, head phones only but nothing from NVidia HDMI 0x10de 0x000b}} | <!--USB-->{{Yes|Intel® NM10 Express (NM10 is basically an ICH7 with a die shrink and IDE removed) USB boots usb, installs usb, accesses ok}} | <!--Ethernet-->{{Yes|rtl8169 Realtek rtl8111g}} | <!--Test Distro-->AROS one 32bit USB 1.5 and 1.6 and ArosOne 64bit usb 1.2 | <!--Comments-->2011 Atom D525 64bit does not support AVX or SSE 4.1 - 20cm/8" high 1 ltr noisy fan - early 2 ddr2 sodimm slots but later 2 ddr3 sodimm slots 1Rx8 max 4GB - 19v barrel psu thinner pin - replace wifi RT3090 ver d with atheros 5k mini pci-e - cmos 3pin cr2032CL plastic wrapped - del bios f12 boot choice - |- | <!--Name-->Revo 70 (RL70) with or without dvdrw | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->6320 or 6310 | <!--Audio-->HD audio ALC662-VCO-GR codec | <!--USB-->USB2, 1.1 Hudson D1 | <!--Ethernet-->Realtek 8111E | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD E450 1.65GHz - 19v 65w barrel psu thinner inner pin - 2 DDR3L single channel max 4GB - replace wifi RT3090 ver d with atheros 5k mini pci-e - 1lr or 1.5 ltr dvdrw case 209.89 mm, (D) 209.89 mm, (H) 35.35 mm - del enter bios - |- |} ====Asus==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->EEEbox B202 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Intel GMA950 | <!--Audio-->Intel Azalia HDaudio with Realtek ALC662 or ALC888-GR CODEC | <!--USB--> | <!--Ethernet-->Realtek 8111 or JM250 | <!--Test Distro-->Icaros | <!--Comments-->internal 3 types of wifi chipset not supported |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====Dell==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> Precision 340 | <!--IDE--> {{yes}} | <!--SATA--> {{n/a}} | <!--Gfx--> {{n/a}} | <!--Audio--> {{yes|Intel AC97}} | <!--USB--> {{yes|USB 1.1 (UHCI)}} | <!--Ethernet--> {{yes|3Com}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name-->Dimension 2400 | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|Intel 82845GL Brookdale G/GE (VESA 640x480 by 16)}} | <!--Audio-->{{Unk|AC97 with ADI codec}} | <!--USB-->{{Yes|UHCI EHCI}} | <!--Ethernet-->{{Maybe|Broadcom 440x 4401}} | <!--Test Distro-->[http://eab.abime.net/showthread.php?p=832495 Icaros 1.4] | <!--Comments-->Graphics chipset is capable of higher resolution. |- | <!--Name-->Dimension 4600 | <!--IDE-->{{yes}} | <!--SATA-->{{dunno}} | <!--Gfx-->{{partial|Intel Extreme (VESA only)}} | <!--Audio-->{{yes|Intel AC97 (use rear black port)}} | <!--USB-->{{Yes|UHCI/EHCI}} | <!--Ethernet-->{{yes|Intel PRO/100}} | <!--Test Distro-->Icaros 1.5.2 | <!--Comments--> |- | <!--Name--> Optiplex 170L | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{no|Intel AC97}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{yes|Intel PRO/100}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex GX260 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{yes|Intel AC97}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel PRO/1000}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | Optiplex GX270 | {{yes|Working}} | {{partial|IDE mode}} | {{partial|Intel Extreme (VESA only)}} | {{yes|Intel AC97}} | {{yes|USB 2.0}} | {{no|Intel PRO/1000}} | Icaros 1.5.2 | <!--Comments--> |- | Optiplex GX280 | {{yes|Working}} | {{partial|IDE mode}} | {{maybe|Intel GMA (only VESA tested)}} | {{yes|Intel AC97}} | {{yes|USB 2.0}} | {{no|Broadcom}} | Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name--> Optiplex GX520 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{yes|Intel GMA}} | <!--Audio--> {{partial|Intel AC97 (no line-out)}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Broadcom}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex 745 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel GMA (VESA only)}} | <!--Audio--> {{partial|HD Audio (no volume control)}} | <!--USB--> {{partial|Only keyboard mouse (legacy mode)}} | <!--Ethernet--> {{no|Broadcom}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex 755 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel GMA (VESA only)}} | <!--Audio--> {{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel Gigabit}} | <!--Test Distro--> Icaros 1.5.1 | <!--Comments--> Around 25 second delay in booting from USB |- | <!--Name--> Optiplex 990 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|non-RAID mode}} | <!--Gfx--> {{partial|Intel HD (VESA only)}} | <!--Audio-->{{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel Gigabit}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name-->Optiplex 360 | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|ordinary boot gives VGA mode only - VESA}} | <!--Audio-->{{no|HD Audio (Analog Devices ID 194a)}} | <!--USB--> | <!--Ethernet-->{{no|Broadcom}} | <!--Test Distro-->Aspire Xenon | <!--Comments-->poor support |- | <!--Name-->Dell Wyse Vx0 (V90 V30), Vx0L (V10L V90L), Vx0LE (V30LE V90LE) from VIA C7 800GHz to Eden 1.2GHz | <!--IDE-->{{Maybe| }} | <!--SATA-->{{N/A| }} | <!--Gfx-->{{Maybe|Vesa 2d for S3 UniChrome Pro}} | <!--Audio-->{{No|AC97 VIA VT8233A with ?? codec}} | <!--USB-->{{yes|2 back and 1 front USB2}} | <!--Ethernet-->{{Maybe|early models work but later VT6102-3 do not}} | <!--Test Distro-->AROS One 2.2 | <!--Comments-->2006 to 2009 32bit - 12V 4A Coax 5.5mm/2.1mm - 1 sodimm DDR 333MHz SO-DIMM later DDR2 - early V90s do seem to have a reliability problem - |- | <!--Name-->[https://www.poppedinmyhead.com/2021/01/wyse-cx0-thin-client-notes-experiences.html Dell Wyse Cx0] C00LE, C10LE, C30LE, C50LE, C90LE, C90LE7, C90LEW VIA C7 Eden 1GHz | <!--IDE-->{{Maybe| }} | <!--SATA-->{{N/A| }} | <!--Gfx-->{{Maybe|Vesa 2d VX855 VX875 Chrome 9}} | <!--Audio-->{{Maybe|some VIA VT8237A VT8251 HDA with ?? codec work}} | <!--USB-->{{yes|4 outside 2 inside USB2}} | <!--Ethernet-->{{No|VT6120 VT6121 VT6122 Gigabit}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2010 to 2013 32bit - [https://ae.amigalife.org/index.php?topic=815.0 boots and works] - 12V 2.5A Coax 5.5mm/2.1mm - 1 sodimm ddr2 - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Dell RxxL Rx0L Wyse thin client *R00L Cloud PC of Wyse WSM *R10L Wyse Thin OS *R50L Suse Linux Enterprise *R90L Win XP Embedded *R90LW Win Embedded Standard 2009 *R90L7 Win Embedded Standard 7 | <!--IDE-->128Mb IDE or 1GB | <!--SATA-->{{Maybe|SATA Hyperdisk}} | <!--Gfx-->AMD 690E RS690M Radeon Xpress 1200 1250 1270 | <!--Audio--> | <!--USB-->4 usb2 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2009 64bit AMD Sempron™ 210U SMG210UOAX3DVE 1.5GHz SB600, up to 4GB single slot 240-pin DDR2 DIMM, 19v barrel psu, DEL key bios - Late 2012 2 data sockets added but only CN18 be used with two white sockets (CN13 & CN15) can used to power the SATA device "4-pin Micro JST 1.25mm |- | <!--Name-->Optiplex 390 sff small form factor - mt mini tower desktop - dt full desktop | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB--> | <!--Ethernet-->{{maybe|realtek}} | <!--Test Distro-->aros one 1.6 usb | <!--Comments-->2011 64bit dual i3 2xxx - kettle iec plug psu cable - add nvidia gf218 gfx - error code 3 mobo or cpu - |- | <!--Name-->Optiplex 3010 sff small form factor | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{no|Broadcom 57XX}} | <!--Test Distro--> | <!--Comments-->2012 64bit dual i3 3xxx - kettle iec plug psu cable - |- | <!--Name-->Optiplex 7010 sff small form factor | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB--> | <!--Ethernet-->{{no|Broadcom or Intel 825xx}} | <!--Test Distro--> | <!--Comments-->2012 64bit dual i3 3xxx Q77 - kettle iec plug psu cable - add pci-e ethernet and nvidia gf218 gfx - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Dell Wyse 5010 thin client ThinOS D class (D10D D00D D00DX, Dx0D), PCoIP (D10DP) or D90D7, 5040 *username: Administrator, admin, [blank] *password: Fireport, DellCCCvdi, rappot, Wyse#123, Administrator, administrator, r@p8p0r+ | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE mode may need 30cm ext cable as small area for half-slim sata ssd - decased new ssd??}} | <!--Gfx-->{{Maybe|Vesa 2d 1400x1050 HD6250E IGP by using DVI to hdmi cable and 1 display port, no hdmi port}} | <!--Audio-->{{Maybe|HD 6.34 audio chipset detected but codec alc269 working from one case speaker - none if v6.29 used}} | <!--USB-->{{Yes|most 5010 have 4 USB 2.0 but D90Q7 has 2 USB3 instead}} | <!--Ethernet-->{{Yes|rtl8169 Realtek 8168 8169 - rev 1.?? 8111? - rev 1.91 8111E}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2011 64bit no SSE4.1 or AVX slow AMD G-T44R 1.2Ghz later G-T48E 1.4Ghz Dual Bobcat Brazos BGA413 - Del for BIOS - p key to select boot with noacpi - single DDR3 sodimm slot max 4Gb, (8Gb hynix 2rx8 ddr3l)? (remove small board to upgrade) - passive no fan - 15cm/6" small 1ltr case and lack of expansion options - PA16 19v barrel psu Coax 5.5mm/2.5mm |- | <!--Name-->Dell Wyse 7010 DTS thin client (Z class Zx0D) *2011 Zx0 Z90D7 2GF/2GR *2013 Z10D *2014 Z50D 2GF/2GR *2012 Cisco VXC 6000 CVXC-6215-K9 white | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|Bios set Sata mode to IDE mode and grub boot add 'noacpi' for half slim sata2 ssd or/with 50cm sata ext cable}} | <!--Gfx-->{{Maybe|VESA 2d HD6310 HD6320 Terascale 2 through DVI and sometimes DP 1.1a - no hdmi port}} | <!--Audio-->{{Maybe|HD Audio 6.34 detected but ALC269VB codec works on the one case speaker only}} | <!--USB-->{{Yes|2.0 works but NEC 720200 3.0 not working}} | <!--Ethernet-->{{Yes|rtl8169 Realtek 8169 8111e 8111F}} | <!--Test Distro-->Icaros 2.3 and Aros One 32bit 1.5, 1.9 and 2.3 usb and 64bit 1.2 | <!--Comments-->2011 64bit does not support AVX or SSE 4.1 slow AMD G-t52R 1.5GHz later G-T56N 1.65 GHz Dual with A50M FCH - 20cm/8" high 1.5ltr larger fanless black plastic case with metal ventilated box inside - 2 desktop DDR3L DIMM slots max 16GB - PA-16 19v external psu Coax 5.5mm/2.5mm - 2 40cm SMA female WiFi Antenna to IPEX IPX u.fl Ufl Cable pigtail needed - does not like uefi boot devices - |- | <!--Name-->Wyse 7020 Thin Client * 2013 Quad-core AMD GX-420CA 2.0 GHz (25W) - * 2018 Zx0Q Quad-core AMD GX-415GA 1.5 GHz (15W) with Quad display 3dp and 1dvi | <!--IDE-->{{N/A}} | <!--SATA-->1 sata port | <!--Gfx-->{{Maybe|Vesa 2d only for AMD Radeon HD8400E radeonsi (dual display) or AMD Radeon HD 8330E IGP with AMD Radeon E6240 Seymour E6460 (quad display), no hdmi ports}} | <!--Audio--> | <!--USB-->4 x USB2.0 works but 2 USB3.0 | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2013 64bit does support AVX or SSE 4.1 quad eKabini Jaguar cores - two SODIMM sockets layered in centre of mobo DDR3L RAM - Coax 5.5mm/2.5mm ac psu 9mm plug is too short but 14mm length is fine - 15cm/6" high smaller 1ltr case and lack of expansion options - |- | <!--Name-->Dell Wyse Dx0Q (5020) D90Q8 NJXG4 AMD G-Series | <!--IDE-->{{N/A}} | <!--SATA-->1 sata port | <!--Gfx-->HD 8330E | <!--Audio--> with Realtek codec | <!--USB-->4 x USB2.0 works but 2 USB3.0 | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2014 64bit does support AVX or SSE 4.1 Quad-core AMD GX-415GA 1.5 GHz - 2 layered near edge of mobo 204-pin DDR3L SODIMM (bottom one tricky to insert) - 19v Coax 5.5mm/2.5mm - passive no fan - 15cm/6" high smaller 1ltr case and lack of expansion options |- | <!--Name-->Dell Wyse 5060 N07D thin client | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE bios mode for sata2 port}} | <!--Gfx-->{{maybe|Vesa 2d - AMD R5E GCN2 IGP Sea Islands thru dp1 with an hdmi adapter no output thru dp2 - no hdmi dvi ports}} | <!--Audio-->{{maybe|HD Audio with Realtek ALC231 codec head phones only}} | <!--USB-->{{Maybe|4 x USB2.0 works but 2 USB3.0}} | <!--Ethernet-->{{yes|rtl8169 realtek 8169 8111h}} | <!--Test Distro-->AROS One 1.6 usb | <!--Comments-->2017 64bit does support AVX or SSE 4.1 quad GX-424CC 19.5v external psu - CN-0Y62H1 mobo with 2 layered ddr3l 16Gb max sodimm slots at edge of mobo, bottom 0 one blocking - passive no fan so quiet - 15cm/6" high smaller 1ltr case and lack of expansion options - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====Fujitsu Siemens==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="15%" |Test Distro ! width="20%" |Comments |- | Scenic [http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/ProfessionalPC/Scenic/ScenicE/ScenicE.htm E600] (compact desktop) | | | {{partial|VESA only}} | {{yes|AC97}} | | {{no|Intel PRO/1000}} | {{dunno}} | Nice small, silent PC with good AROS support. |- | Scenic T i845 | {{dunno}} | {{n/a}} | {{n/a}} | {{dunno|Intel AC97}} | {{dunno|UHCI}} | {{dunno|Intel PRO/100}} | Icaros 1.5.2 | AROS does not boot |- | <!--Name-->Futro S200 S210 S220 and later S300 | <!--IDE-->{{yes| compactflash CF card max ??}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA Silicon Integrated Systems [SiS] 315PRO PCI/AGP }} | <!--Audio-->{{unk|AC97 via }} | <!--USB-->{{unk|via uhci and ehci}} | <!--Ethernet-->{{unk|via VT6102 [Rhine-II] (rev 74) }} | <!--Test Distro--> | <!--Comments-->2008 32bit - TR5670 Rev 1.4 mother with Transmeta TM5800 cpu - pci socket - single SODIMM socket for DDR memory PC2700S max 512MB - |- | <!--Name-->Futro S400 | <!--IDE-->{{yes| but swap with compactflash CF card already with AROS installed}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA Silicon Integrated Systems [SiS] SiS741CX }} | <!--Audio-->{{unk|AC97 SiS7018}} | <!--USB-->{{unk|sis uhci and ehci}} | <!--Ethernet-->{{unk|rtl8169 }} | <!--Test Distro--> | <!--Comments-->2008 32bit - AMD Geode NX1500 1GHz gets hot - SiS 963L / SiS 741CX chipset - 12V 4.2A 4-pin (DP-003-R) psu - single SODIMM socket for DDR PC2700S max 1G - large case 246 x 48 x 177cms torx screws - pci socket - |- | <!--Name-->FUJITSU Futro S700 and S900 Thin Client (based on mini-ITX motherboard D3003-A12, D3003-C1 lesser variant of [https://www.parkytowers.me.uk/thin/Futro/s900/TechNotes_V3.1_Mini-ITX_D3003-S.pdf D3003-S]) *G-T56N 1.65GHz *G-T40N 1.00GHz *G-T44R 1.20GHz | <!--IDE-->{{N/A}} | <!--SATA-->1 sata data socket but mSata 18+8pins 1GB-16GB | <!--Gfx-->Radeon HD 6320, HD 6250, HD 6290 dvi or displayport (DP runs higher) | <!--Audio-->HDAudio | <!--USB-->{{yes|two USB2 front sockets and four on the rear}} | <!--Ethernet-->{{Maybe|Realtek}} | <!--Test Distro--> | <!--Comments-->2011 64bit AMD slow atom-like and fanless - 20V 2A psu 5.5mm/2.1mm coax (S900) - 2 DDR3L SODIMM sockets max 8GB tricky to run 1333 MHz on the Futro S900 - proprietary X2 PCI-e - 1 PCI socket but need a right-angle adaptor - |- | <!--Name-->esprimo p420 e85 desktop case | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|IDE mode}} | <!--Gfx-->Intel 4600 or old Geforce in pci-e slot | <!--Audio-->HDAudio realtek alc671 codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111 | <!--Test Distro--> | <!--Comments-->2013 64bit - 2 ddr3 dimm slots - 16 pin special psu - |- | <!--Name-->esprimo E420 e85+ SFF case | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|IDE mode}} | <!--Gfx-->Intel 4600 or low profile pci-e card | <!--Audio-->HDAudio realtek alc671 codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111G | <!--Test Distro--> | <!--Comments-->2013 64bit - 2 ddr3 dimm slots - 16ish pin special psu - hd under front metal bracket, take front cover off first with 3 tabs - 3 slim pci-e slots - |- | <!--Name-->Futro S520 AMD dual 1.0Ghz codenamed "Steppe Eagle" * GX-210HA @ 1.0GHz * GX-212ZC @ 1.2GHz | <!--IDE-->{{N/A}} | <!--SATA-->no sata - 4Gb or 16Gb flash memory soldered to the board | <!--Gfx-->AMD Radeon HD 8210E (GX210HA) or AMD Radeon R1E (GX212ZC) | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111e | <!--Test Distro--> | <!--Comments-->2016 64bit does support AVX or SSE 4.1 - smaller than ITX 160mm x 160mm Fujitsu D3314-A11 - 19V 3.4A PSU standard 5.5mm/2.1mm coax plug - 1 ddr3 sodimm slot - |- | <!--Name-->Fujitsu Futro S720 ThinClient D3313-B13 D3313-F *2014 64bit AMD GX-217GA 1.65GHz VFY:S0720P8009FR VFY:S0720P8008DE VFY:S0720P4009GB *2015 64bit AMD GX-222GC 2.20GHz VFY:S0720P702BDE VFY:S0720P702BFR all begin VFY:S0720P and end two digit country code | <!--IDE--> {{N/A|}} | <!--SATA--> {{Yes|up to 2 Sata-cable-connector with space in casing so normal SSD/HDD over Sata was running very well on AHCI and IDE-Mode and 2242 mSata}} | <!--Gfx--> {{Maybe|use VESA 2D for AMD Radeon HD 8280E IGP ( islands) or later R5E IGP ( islands)}} | <!--Audio--> {{yes|HDAudio ALC671 codec partially working, external audio speaker}} | <!--USB--> {{yes|4 rear USB 2.0 but not front 2 USB 3.1}} | <!--Ethernet-->{{yes|rtl8169 Realtek 8169}} | <!--Test Distro-->AROS One USB 2.0 | <!--Comments-->2014 64bit supports AVX and SSE 4.1 - 1 ddr3 Sodimm slot max 8Gb - 19V-20V 2A 5.5mm/2.5mm coax - D3313-B13 stripped down Mini-ITX mobo D3313-S1/-S2/-S3 (eKabini) D3313-S4/-S5/-S6 - SATA data socket can be located under the fins of the cpu heatsink is fanless - mPCIe socket for wireless card - |- | <!--Name-->Fujitsu FUTRO S920 D3313-E D3313-G *2016 AMD GX-222GC SOC 2.20GHz Dual *2017 AMD G-Series GX-415GA (1.50 GHz, Quad Core, 2 MB, AMD Radeon™ HD 8330E) *2017 AMD G-Series GX-424CC 2.40 GHz Quad | <!--IDE--> {{N/A}} | <!--SATA--> {{yes|2242 mSata and 1 Sata-cable-connector with space in casing so normal SSD/HDD over Sata possible}} | <!--Gfx--> {{yes|use VESA 2D for Radeon R5E GCN2/3 IGP}} | <!--Audio--> {{yes|HDAudio ALC671 codec partially working}} | <!--USB--> {{yes|4 rear USB 2.0, front 2 USB 3.1 downgradable to 2.0 in BIOS setting}} | <!--Ethernet--> {{yes|rtl8169 Realtek 8169}} | <!--Test Distro--> AROS One USB 2.4 | <!--Comments-->2016 64bit does support AVX or SSE 4.1 - 2 so dimm slot with max of 8 GB - 19v barrel psu 5.5mm 2.5mm - SATA data socket can be located under the fins of the heatsink - mPCIe a e keyed socket for wireless card - propetary X2 connector with official raizer to X1 connector - almost silent background noise, not affecting sound quality in any way |- | <!--Name-->Fujitsu Thin Client Futro S5011 S7011 | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3 on 2 dp 1.4}} | <!--Audio-->{{No|HDAudio with ALC623 codec}} | <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }} | <!--Ethernet-->rtl8169 Realtek RTL8111H | <!--Test Distro--> | <!--Comments-->2019 64bit - AMD Ryzen Dual Core R1305G or R1505G 1ltr case - 2 ddr4 sodimm slots - TPM 2.0 - 19v 3.42amp round coax or usb-c 20c 3.25a external psu - |- | <!--Name-->Fujitsu FUTRO S9011 Thin Client VFY:S9011THU1EIN || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3 on 2 dp 1.4}} || <!--Audio-->{{No|HDAudio with ALC623 codec}} || <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }} || <!--Ethernet-->rtl8169 Realtek RTL8111H || <!--Test Distro--> || <!--Comments-->2020 64bit Ryzen Embedded R1606G - 2 ddr4 sodimm slots - TPM 2.0 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====HP Compaq==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Compaq presario 7360 | <!--IDE-->{{yes|Working}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Maybe|VESA}} | <!--Audio-->{{Maybe|AC97 via}} | <!--USB-->{{Maybe|issues}} | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Compaq EP Series 6400/10 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{N/A}} | <!--Audio--> {{no|ISA}} | <!--USB--> {{yes|USB 1.1}} | <!--Ethernet--> {{N/A}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name-->Compaq Evo D510 | {{yes|Working}} | {{N/A}} | {{partial|Intel Extreme (VESA only)}} | {{yes|AC97}} | {{yes|Working}} | {{yes|Intel PRO/100}} | Icaros 1.5 | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Compaq DX2000 MT | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{maybe|Intel Extreme 2 (VESA only)}} | <!--Audio-->{{no|detects AC97 but no support for ADI AD1888 codec}} | <!--USB-->{{yes|OHCI/EHCI }} | <!--Ethernet-->{{no|Intel 82526EZ e1000}} | <!--Test Distro--> Icaros 1.51 | <!--Comments-->boots ok but no audio |- | <!--Name-->Compaq DX 2200 | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{maybe|RC410 [Radeon Xpress 200] (VESA only)}} | <!--Audio-->{{dunno|HD Audio}} | <!--USB-->{{maybe|OHCI/EHCI issues }} | <!--Ethernet-->{{N/A}} | <!--Test Distro--> {{dunno}} | <!--Comments-->issues |- | <!--Name--> d230 | <!--IDE--> {{yes|UDMA}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{partial|Intel AC97 (speaker and headphones only, no line-out)}} | <!--USB--> {{yes|USB}} | <!--Ethernet--> {{Maybe|Broadcom BCM4401}} | <!--Test Distro--> Icaros 1.4.5 | <!--Comments--> |- | <!--Name-->HP Pavilion a220n || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|VESA 1024x768 on nVidia GF4 MX with 64MB shared video ram}} || <!--Audio-->{{Yes|Realtek ALC650 AC'97 comp.}} || <!--USB-->{{Yes|USB 2.0}} || <!--Ethernet-->{{Yes|Realtek 8201BL 10/100 LAN}} || <!--Test Distro-->AROS One 2.5|| <!--Comments-->2004 32bit athlon xp 2600+ Socket 462 / Socket A - 2 dimm ddr pc2700 - |- | <!--Name-->t500 | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|FX5200 (2D; 3D with older driver)}} | <!--Audio-->{{Yes|AC97 ICH4 ALC658D}} | <!--USB-->{{Yes|UHCI/EHCI}} | <!--Ethernet-->{{Yes|RTL 8101L 8139}} | <!--Test Distro-->Nightly Build 2012-09-22 | <!--Comments-->2004 |- | <!--Name-->DC7700 | <!--IDE-->{{Yes}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{Yes|GMA 2D}} | <!--Audio-->{{Yes| ICH8}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{No|82566DM e1000e}} | <!--Test Distro-->Nightly Build 2013-??-?? | <!--Comments-->2006 Some support at low cost |- | <!--Name-->HP dc 7600 CMT | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|Intel Graphics Media Accelerator 950}} | <!--Audio-->{{Yes|Realtek ACL 260}} | <!--USB-->{{Yes|USB 2.0}} | <!--Ethernet-->{{No|Intel PRO/1000 GT}} | <!--Test Distro--> | <!--Comments-->2007 |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP t5000 thin client series t5500 t5510 t5515 PC538A or PC542A t5700 t5710 Transmeta Crusoe Code Morphing TM 5400 5600 800Mhz | <!--IDE-->128mb to 512MB | <!--SATA-->{{N/A}} | <!--Gfx-->Ati Radeon 7000M | <!--Audio-->VIA with codec | <!--USB-->{{No|Issues}} | <!--Ethernet-->VIA Rhine 2 | <!--Test Distro--> | <!--Comments-->2006 32bit - ddr max 1GB - F10 setup - all t51xx and some t55xx units will not include a SODIMM slot - |- | <!--Name-->HP t5000 thin client series CN700 *HSTNC-002L-TC t5135, t5530 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d 128Mb Via S3 32-bit colour | <!--Audio-->AC97 | <!--USB--> | <!--Ethernet-->VIA VT6102 VT6103 [Rhine-II] (rev 78) | <!--Test Distro--> | <!--Comments-->2007 32bit t5135 appears identical to the t5530 except the CPU VIA Esther 400 MHz - RAM 64Mb (? max) - 8 x USB2.0 - 12V 3.33A Coax 5.5mm/2.1mm |- | <!--Name-->HP t5720, t5725 HSTNC-001L-TC | <!--IDE-->{{unk| }} | <!--SATA-->{{N/A}} | <!--Gfx-->VESA 2d SiS741GX 2048 x 1536 32-bit colour | <!--Audio-->AC97 SiS SiS7012 AC'97 | <!--USB-->6 x USB2.0 | <!--Ethernet-->VIA VT6102 VT6103 [Rhine-II] (rev 8d) | <!--Test Distro--> | <!--Comments-->2007 32bit AMD Geode NX1500 1GHz socketed - RAM 512MB or 1GB, 256MB, 512MB or 1GB - 12V psu - sis DDMA support - custom 1.13 BIOS - pci low profile - |- | <!--Name-->t5000 series VX800 HSTNC-004-TC t5145, t5540, t5545, t5630 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d VIA Chrome9 | <!--Audio-->HD Audio VIA | <!--USB--> | <!--Ethernet-->{{No|VT6120 VT6121 VT6122 Gigabit (rev 82)}} | <!--Test Distro--> | <!--Comments-->2010 32bit - RAM 64Mb (? max) - 8 x USB2.0 - 12V 4.16A Coax: 5.5mm/2.1mm - |- | <!--Name-->t5730w HSTNC-003-TC t5730 | <!--IDE-->{{n/a|ATA 44pin DOM Flash}} | <!--SATA--> | <!--Gfx-->Vesa 2d ATI Radeon X1250 2048 x 1536 no 3D | <!--Audio-->HD audio with codec | <!--USB-->{{Yes|6 x USB2.0}} | <!--Ethernet-->{{No|Broadcom 5707M tg3 10/100/1000}} | <!--Test Distro--> | <!--Comments-->2008 64bit AMD Sempron 2100+ 1GHz - 1 slot of ddr2 sodimm (Max 2GB) - 12V 4.16A Coax 5.5mm/2.1mm - F10 enter bios F12 boot devices - |- | <!--Name-->HSTNC-005-TC gt7720, gt7725 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d AMD RS780G HD 3200 - 2560 x 1600 DVI-D & DVI-H | <!--Audio--> | <!--USB-->8 x USB2.0 | <!--Ethernet-->{{No|Broadcom BCM5787M}} | <!--Test Distro--> | <!--Comments-->2009 64bit AMD Turion Dual Core CPU 2.3GHz - 1 DDR2 200-pin SODIMM - 19V 4.16A Coax 7.4mm/5.0mm (gt7725) - |- | <!--Name-->HP t5740 Thin Client HSTNC-006-TC t5740, t5745, st5742 | <!--IDE-->1 port | <!--SATA-->1 port | <!--Gfx-->{{Maybe|VESA for Intel CL40 VGA and DisplayPort connectors}} | <!--Audio-->{{Yes|HD audio with IDT codec}} | <!--USB-->{{Maybe| }} | <!--Ethernet-->{{No|Broadcom BCM57780 Gigabit}} | <!--Test Distro-->Nightly build and Icaros | <!--Comments-->2009 32bit Atom N280 - F10 on power up to get into the BIOS screens. F12 brings up the boot options - hp 19V one with a coax connector, outer diameter 4.8mm with inner to be 1.7mm to 1.4mm - 2 ddr3 sodimm slots max 3gb due to 32bit - 1 pci-e slot completely non standard - |- | <!--Name-->t5000 series HSTNC-012-TC VIA Nano u3500 VX900 *t5550 512MB/1GB Windows CE6 R3 *t5565 1GB/1GB HP ThinPro *t5570 2GB/1GB WES 2009 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d VIA ChromotionHD 2.0 GPU Chrome9 | <!--Audio-->VIA 9170 VT1708S codec | <!--USB--> | <!--Ethernet-->{{No|Broadcom BCM57780 Gigabit}} | <!--Test Distro--> | <!--Comments-->32bit - 1 sodimm - 19V 3.42A supply connector standard yellow-tip coax plug 4.8mm/1.8mm "Standard HP Compaq DC Power Plug 4.8mm x 1.5mm / 1.7mm Yellow Tip Connector - |- | <!--Name-->HP t510 Via Eden X2 U4200 HSTNC-012-TC shares features with t5570e, t5565z | <!--IDE-->2G ATA Flash DOM | <!--SATA-->one | <!--Gfx-->{{Maybe|Vesa 2d for Chrome9 VIA ChromotionHD 2.0 gfx}} | <!--Audio-->{{Maybe|VIA VT8237A VT8251 HDA with codec}} | <!--USB-->{{Maybe|6 USB2 }} | <!--Ethernet-->{{No|Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe}} | <!--Test Distro--> | <!--Comments-->2010 32bit - one slot ddr3 sodimm max 4GB - 19V 3.42A Coax 4.8mm/1.8mm - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP T610 Thin Client and thicker PLUS version AMD G-T56N A55E | <!--IDE-->{{Maybe|}} | <!--SATA-->2 sata | <!--Gfx-->Radeon 6320 1 dp port 1 dvi | <!--Audio-->HDAudio with ALC codec | <!--USB-->two USB2 on the front, two USB2 and two USB 3 ports on the rear | <!--Ethernet-->{{No|Broadcom BCM57780}} | <!--Test Distro--> | <!--Comments-->2010 64bit does not support AVX SSE 4.1 - 2 204-pin DDR3 1600MHz SODIMMs PC3-12800 under motherboard via removable panel - 19.5V 3A Coax male 7.4mm/5.0mm + centre pin - |- | <!--Name-->HP T420 Thin Client *AMD Embedded G-Series GX-209JA SOC (1 GHz, 2 cores) | <!--IDE-->{{N/A}} | <!--SATA-->{{N/A}} | <!--Gfx-->Radeon 8180 dvi vga | <!--Audio-->HDAudio with ALC codec | <!--USB-->2 front 2 rear USB2 | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2015 64bit supports AVX SSE 4.1 - soldered in place 2GB DDR3 - smaller than usual 19.5V 2.31A Coax male 4.5mm/3.0mm + centre pin - usb stick internal for storage - E15 BBR - |- | <!--Name-->HP t520 TPC-W016 *AMD GX-212JC 1.2Ghz (2 core) | <!--IDE-->{{N/A}} | <!--SATA-->1 m.2 mounting holes for 2242 and 2260 SSDs SATA (not NVME) | <!--Gfx-->Radeon R2E GCN2 IGP Sea Islands | <!--Audio-->HDAudio with ALC codec | <!--USB-->2 USB3 front, 4 USB2 back | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2014 2017 64 bit supports AVX SSE 4.1 - 1 204-pin DDR3 SODIMM - 19.5V 3.33A 7.4mm Coax with central pin |- | <!--Name-->HP t620 TPC-I004-TC *AMD G-Series GX-217GA 2 core APU 1.65GHz (65W) *AMD GX-415GA 4 core (65W) and t620 PLUS (PRO wider version) TPC-I020-TC *AMD GX-420CA SOC 4 core (Plus 85W) | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|single M.2 2280 socket sata3, mSATA socket removed end of 2014}} | <!--Gfx-->{{maybe|Vesa 2d for Radeon HD 8280E graphics 8330E Islands GCN2 IGP - 2 dp ports no dvi}} | <!--Audio-->{{yes|HDAudio with Realtek ALC221 codec 0x10EC 0x0221}} | <!--USB-->{{unk|4 front, 2 back, 1 inside limited space}} | <!--Ethernet-->{{Yes|Realtek 8169}} | <!--Test Distro-->Aros One 32bit with noacpi added to grub boot line | <!--Comments-->2014 64bit supports AVX SSE 4.1 - 2 DDR3L SODIMMs side by side - mSATA ssd and M.2 SSD are M1.6 screws, M2.0 screws used on most SSDs - 19.5V 3.33A Coax male 7.4mm 5mm with centre pin - changed the network card to a Atheros 5000 compatible - |- | <!--Name-->HP T530 *AMD GX-215JJ (2 core) 1.5GHz | <!--IDE-->{{N/A}} | <!--SATA-->1 m.2 sata ssd up to 2280 | <!--Gfx-->Radeon R2E | <!--Audio-->HDAudio with ALC codec | <!--USB-->1 USB3.1, 1 usb-c front, 4 USB2 back | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2015 64 bit does support AVX SSE 4.1 - 1 204-pin DDR4 SODIMM - 19.5V 2.31A Coax male 4.5mm/3.0mm with centre pin - |- | <!--Name-->HP T730 Wider "Thin" Client TPC-I018-TC Pixar RX-427BB (2c4t) - no display and fans blowing full speed caused by '''disabling internal gpu in bios''' flash L43_0116.bin onto smc MX25L6473F (3.3V 8-PIN SOP (200mil) SPI 25xx) ([https://www.badcaps.net/forum/troubleshooting-hardware-devices-and-electronics-theory/troubleshooting-desktop-motherboards-graphics-cards-and-pc-peripherals/bios-schematic-requests/96303-hp-t730-password-locked-bios in the rom rcvry socket under a delicate thin narrow surface flap]) with ch341a alike switchable from 5v, 3.3v to 1.8v | <!--IDE-->{{N/A}} | <!--SATA-->{{partial|Storage bios option to IDE and not AHCI to prevent constant install error messages to DH0: - add noacpi to end of grub boot line - 1 M.2 SATA slot (Key B+M) up to 2280 with T8 torx secure stub}} | <!--Gfx-->{{maybe|use VESA for non-vulkan Radeon R7 GCN 2 UVD4.2 Sea Islands with 4 dp outs '''but too easy bricking''' if swapping with 1 PCIe 3.0 x8 slot 30W slim factor low profile 8400gs gt210 nvs295 nvs310 gt1030}} | <!--Audio-->{{yes|HDaudio 6.34 realtek alc221 codec thru case speaker only}} | <!--USB-->{{yes|'''Works''' for 4 USB2 in the back with 2 in the front, 2 USB3.0 ports on front and 1 more internal (not bootable)}} | <!--Ethernet-->{{yes|rtl8169 Realtek RTL8111HSH-CG set up first in Prefs/Network}} | <!--Test Distro-->boots with AROS One 32bit and 64bit USB with added noacpi added to grub boot line - press e - Latest distros can select grub boot options with Aros One 64bit USB and Aros One USB 2.8 but system seems to freeze after choice | <!--Comments-->2016 64bit supports AVX SSE 4.1 - 2 DDR3L sodimm stacked slots max 32GB - '''Larger''' 20cm/8" high 3.5ltr case noisy fan - TPM2 - esc/F9 boot selector F10 enter bios - 2 serial and 1 parallel old ports - Key E Wireless - PCIe slot (x16 physical, x8 electrical) - 19.5V 4.36A 85w TPC-LA561 HP 7.4mm black-ring-tip power plug, red flashing power button, wrong psu or bad MotherBoard MB - |- | <!--Name-->HP t630 Thin Client TPC-I020-TC *AMD Embedded G-Series SoC GX-420GI quad core 2Ghz | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|ahci.device mbr msdos partiton table for 2 Sata M.2, sata0 up to 2280 (1tb max), sata1 2242 (64gb max), both T8 torx secure stubs}} | <!--Gfx-->{{maybe|use VESA for Radeon AMD Wani R7E with 2 displayport 1.2 sockets, use one nearest to power jack - no dvi / hdmi}} | <!--Audio-->{{Yes|HDAudio 6.36 0x1022, 0x157a and ALC255 aka ALC3234 codec 0x10ec, 0x0255, pins 0x17 as LFE and 0x1b as int speaker but not ahi 6.34}} | <!--USB-->{{yes|USB2 2 front and 2 rear, 2 front USB3 and 1 inside}} | <!--Ethernet-->{{Yes|Realtek 8169 8111H}} | <!--Test Distro-->AROS One USB 2.2, 2.8 and 64bit USB 1.0, 1.2, 1.3 with noacpi added to the end of the grub bootline (press e) | <!--Comments-->2016 64bit supports AVX SSE 4.1 - 2 DDR4 SODIMMs side by side speed 1866Mhz limit - 19.5V 3.33A 65W TPC-BA54 Coax male 7.4mm with centre pin - can be easily bricked, might reflash bios with M40 SP149736 - 20cm/8" high 1.5ltr larger fanless case - esc f1 f9 f10 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP Compaq Elite 7200 7300 8200 8300 SFF with kettle IEC psu cable | <!--IDE--> | <!--SATA-->{{yes|IDE ata legacy only in BIOS}} | <!--Gfx-->i pci-e | <!--Audio-->{{Maybe|8200 works}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{no|Intel or Broadcom}} | <!--Test Distro-->icaros 2.3 | <!--Comments-->2013 64bit dual core - add pci-e rtl8169 ethernet card and pci-e gf210 nvidia low height - |- | <!--Name-->HP Compaq Pro 6305 Small Form Factor SFF AMD A75 chipset (FCH 6 SATA 6 Gb/s, 4 USB 3.0) *AMD Quad A10-5800B *AMD A8-5500B *AMD Dual A6-5400B *AMD A4-5300B | <!--IDE--> | <!--SATA--> | <!--Gfx-->Radeon 7000 Terascale iGPU series Radeon HD 7660D, Radeon HD 7560D, Radeon HD 7540D, Radeon HD 7480D | <!--Audio-->HD ALC221 | <!--USB--> | <!--Ethernet-->{{No|Broadcom 5761}} | <!--Test Distro--> | <!--Comments-->2012 64bit |- | <!--Name-->Elitedesk 705 G1 - SFF *AMD A10-8850B, Quad-Core A10 PRO-7850B, A10-8750B *AMD A10-7800B, A10 PRO-6800B, A8-7600B *AMD A8-8650B, A6-8550B *AMD A6-8350B, Dual A6 PRO 7400B, A4-7300B | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe| }} | <!--Gfx-->{{Maybe|VESA 2D with Radeon R7 or 8000}} | <!--Audio-->{{Maybe|HD audio with Realtek ALC221 codec}} | <!--USB-->{{Maybe| }} | <!--Ethernet-->{{No|Broadcom or Intel}} | <!--Test Distro--> | <!--Comments-->2014 64bit - T15 security torx psu with 6pin PWR 200W connector - |- | <!--Name-->HP EliteDesk 705 G2, 705 G3 Mini PC USFF thin client | <!--IDE-->{{N/A}} | <!--SATA-->2.5in and m.2 | <!--Gfx-->Radeon R7 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->{{No|Broadcom BCM5762 GbE}} | <!--Test Distro--> | <!--Comments-->2014 64bit AM4 socket with 35W TDP A10-8770E (4c), AMD PRO A6-8570E (2c), AMD Pro A6-9500E, or AMD PRO A10-9700E on AMD B300 FCH - ddr4 sodimm slots - 77 x 175 x 34mm (6.97 x 6.89 x 1.34in) 1L and about 3lbs - |- | <!--Name-->HP EliteDesk 705 G4 Mini 1ltr USFF AMD Ryzen 3 2200G (4c t) or 5 2400G (4c t) | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|Nvme 2280 and 2.5in sata}} | <!--Gfx-->Vega 8 thru DP1.2 port | <!--Audio-->{{No|HD Audio Conexant codec}} | <!--USB-->USB2 usb3 | <!--Ethernet-->rtl8169 realtek | <!--Test Distro--> | <!--Comments-->2016 64bit Am4 socket - 2 sodimm 16GB max - 19.5v hp socket ext psu - |- | <!--Name-->Elitedesk 705 G4 35w, HP Prodesk 405 G4 35W USFF - baseboard 83e9 35W - AMD Athlon PRO 200GE (2c 4t), 2200GE (4c t) or 2400GE (4c t) on AMD B350 FCH | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Nvme 2280 and older models 2.5in sata}} | <!--Gfx-->Vega 3, 8 or 11 with 2 dp1.2 ports | <!--Audio-->{{no|HDAudio with Conexant CX20632 codec}} | <!--USB-->USB3 | <!--Ethernet-->rtl8169 Realtek 8169 8111EPH 1Gbe or Realtek RTL8111F | <!--Test Distro--> | <!--Comments-->2017 64bit - realtek wifi 8821 or 8822 - up to 1 ddr4 dimm slots - hp barrel external ac - |- | <!--Name-->Elitedesk 705 G5, HP Elitedesk 806 G6, Prodesk 405 G6 || <!--IDE-->{{N/A}} || <!--SATA-->2x NVMe or 1x SATA + 1x NVMe, but not all three drives at the same time without serious modding of hd caddie || <!--Gfx-->Vega with DP1.4 port || <!--Audio-->{{no|HDAudio with Realtek ALC3205 codec}} || <!--USB-->USB3 || <!--Ethernet-->{{maybe|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 2 ddr4 sodimm slots - 3400GE Ryzen 5 PRO 3350GE (4c 8t), Ryzen 3 PRO 3200GE 3150GE (4c 4t), AMD Athlon Silver PRO 3125GE (2c 4t) on AMD PRO 565 |- | <!--Name-->HP t540 1ddr4 slot, t640 2 DDR4 SDRAM sodimm SO-DIMM 260-pin non-ECC max 32gb thin client USFF | <!--IDE-->{{N/A}} | <!--SATA-->1 NVM Express (NVMe) 2230 or 2280 | <!--Gfx-->Vega 3 VGA, DisplayPort | <!--Audio-->HD Audio with codec | <!--USB-->2 USB3 gen1 | <!--Ethernet-->rtl8169 Realtek Realtek RTL8111HSH or RTL8111E PH-CG | <!--Test Distro--> | <!--Comments-->2019 64bit ryzen r1000 series Ryzen Embedded R1305G 1.5 GHz, R1505G dual (2c 4t) 2.0Ghz or R1606G ?.?Ghz (2c4t) - Realtek RTL8852AE wifi - 45W psu Coax male 4.5mm/3.0mm + centre pin - |- | <!--Name-->HP t740 SFF Thin Client | <!--IDE-->{{N/A}} | <!--SATA-->2 M.2, one is sata and other nvme | <!--Gfx-->Vega 8 DisplayPort or + optional pci-e 30W Radeon E9173 | <!--Audio-->HD Audio with codec | <!--USB-->USB3 | <!--Ethernet-->Realtek RTL8111E PH-CG 1Gbe | <!--Test Distro--> | <!--Comments-->2019 64bit - Ryzen Embedded V1756B 3.25Ghz quad - 90W 19.5V 4.62A psu Coax male 4.5mm/3.0mm + centre pin - sodimm DDR4 max 64Gb - slightly noisy fan - |- | <!--Name-->HP EliteDesk 805 G6 Mini 4750GE (8t 16t), Prodesk 405 G6 Ryzen 5 PRO 4650GE (6c 12t) or Ryzen 3 PRO 4350GE (4c 8t) on AMD PRO 565 | <!--IDE-->{{N/A}} | <!--SATA-->2.5in carrier and 2 slots m.2 nvme | <!--Gfx-->Vega 8 with DP1.4 and HDMI flex io2 output options | <!--Audio-->HDAudio with Realtek ALC3205 codec | <!--USB-->4 usb a - gen 2 10gig and gen 1 5gig ports | <!--Ethernet-->{{N/A}} | <!--Test Distro--> | <!--Comments-->2021 64bit AMD Ryzen 4000 SBC unlocked - 2 sodimm ddr4 slots - wifi6 - 90W ac - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- |} ====Lenovo==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Lenovo Nettop IdeaCentre Q150 (40812HU) | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio--> realtek codec | <!--USB-->USB2 | <!--Ethernet-->intel 10/100 | <!--Test Distro--> | <!--Comments-->2011 64bit D510 |- | <!--Name-->M625q Tiny (1L) | <!--IDE-->{{N/A}} | <!--SATA-->M.2 Sata | <!--Gfx-->Stoney Radeon R2, R3 or R4 and later R5 with 2 dp ports | <!--Audio-->HD audio with ALC233-VB2-CG codec 0x10EC 0x0233 | <!--USB-->{{No|3 usb3.1 Gen 1 and 3 usb2}} | <!--Ethernet-->rtl8169 RTL8111 | <!--Test Distro--> | <!--Comments-->2016 64bit all dual cores - e2-9000e or a4-9120e later A9-9420e - heatsink covers 70% area covers wifi - 65w or 135w lenovo rectangle ac - 1 ddr4 2666MHz slot max 8gb - tpm 2.0 - |- | <!--Name-->M715q Gen 1 AMD A6 A8 A10-9700E 9770E (2c2t) | <!--IDE-->{{N/A}} | <!--SATA-->m.2 | <!--Gfx-->R4 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2016 64bit - |- | <!--Name-->M715q Gen 2 Ryzen 5 PRO 2400GE 4C 8T | <!--IDE-->{{N/A}} | <!--SATA-->m.2 | <!--Gfx-->Vega 11 | <!--Audio-->HD Audio with codec | <!--USB-->USB3 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - f1 enter setup, esc device boot - fixed 1.8v ch341a needed to reflash 1.8v bios if no boot SOP8 DIP8 Winbond W25Q64, MXIC MX25U1635, MX25U6435 - |- | <!--Name-->ThinkCenter M75n nano Ryzen3 3300U | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->ThinkCentre M75q M75q-1 Tiny 1ltr TMM *AMD Ryzen 5 PRO Quad 3500 Pro 3400GE (4c 8t) 11a5 soe400 *AMD 3200GE (2c 4t) zen1+ 11a4 | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|NVMe 2280 1Tb max - untested 2.5inch}} | <!--Gfx-->Vega 11 | <!--Audio-->HD Audio Realtek ALC222-CG codec ALC3287 | <!--USB-->3 USB3 Gen 1 | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2019 64bit - 65w 20v 3.25A to 135W rectangle psu - 2 sodimm ddr4 sodimm max 32GB locked 2666MHz - |- | <!--Name-->ThinkCentre Ryzen 7 PRO Tiny 1ltr Gen 2 AMD 4000 series *AMD 4650GE (6c12t) 4750GE (8c16t) 4350G (4c8t) Zen2 - | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|NVme}} | <!--Gfx-->Vega 8 | <!--Audio-->HD Audio codec | <!--USB--> | <!--Ethernet-->Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2021 64bit vendor locked - 20v psu - 2 sodimm - |- | <!--Name-->Thinkcenter M75q-2 Gen2 refresh | <!--IDE-->{{N/A}} | <!--SATA-->m.2 nvme | <!--Gfx-->Radeon Vega | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->1GigE | <!--Test Distro--> | <!--Comments-->2022 64bit 5650GE (6c12t) 5750GE (8c16t) - vendor/PSB can lock your AMD CPU - f12 boot devices |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Thinkcentre M75q Tiny Gen5 | <!--IDE-->{{N/A| }} | <!--SATA-->2 NVMe | <!--Gfx-->Radeon 780M dp1.4a or hdmi | <!--Audio-->HDAudio with codec | <!--USB-->USB3 usb-c | <!--Ethernet-->1GBe port | <!--Test Distro--> | <!--Comments-->2024 Ryzen PRO 7 8700GE - 90W yellow rectangle connector psu - 2 DDR5 sodimm slots max 128Gb - |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |} ====Misc==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Impart impact Media Group IQ Box mini Digital Signage with MB896 mini itx | <!--IDE-->{{Yes| }} | <!--SATA-->{{N/A}} | <!--Gfx-->GMA 915 gme | <!--Audio--> via audio | <!--USB-->{{yes| }} | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2007 32bit - 1 ddr2 slot - pentium m 1.73GHz - |- | <!--Name-->[https://everymac.com/systems/apple/mac_mini/specs/mac_mini_cd_1.83-specs.html Apple A1176 Intel MacMini1,1] | <!--IDE-->{{N/A}} | <!--SATA-->{{unk|gpt/efi }} | <!--Gfx-->{{Yes|gma950 2d and 3d}} | <!--Audio-->{{No|HDAudio with ICH7 [https://answers.launchpad.net/ubuntu/+source/alsa-driver/+question/186749 Sigmatel Stac 9221] [https://android.googlesource.com/kernel/msm/+/android-wear-5.1.1_r0.6/sound/pci/hda/patch_sigmatel.c codec][https://alsa-devel.alsa-project.narkive.com/Yt20W6cE/sigmatel-stac9221-mux-amp-out-0x02-microphone-not-working mic]}} | <!--USB-->{{Yes|USB2}} | <!--Ethernet-->{{No|Marvell}} | <!--Test Distro--> | <!--Comments-->2006 32bit possible 1.83 GHz Intel “Core Duo” (T2400) - swap pci-e wifi for atheros 5k AR5007EG - maybe hack with a 2,1 firmware - max 4GB Ram ddr2 sodimms - external apple psu - dvd boot only with c key - |- | <!--Name-->[https://everymac.com/systems/apple/mac_mini/specs/mac-mini-core-2-duo-1.83-specs.html Apple A1176 Intel Mac Mini2,1] | <!--IDE-->{{N/A}} | <!--SATA-->{{unk|gpt/efi }} | <!--Gfx-->{{Yes|gma950 2d and 3d}} | <!--Audio-->{{No|HDAudio with ICH7 Sigmatel Stac 9221 codec}} | <!--USB-->{{Yes|USB2}} | <!--Ethernet-->{{No|Marvell}} | <!--Test Distro-->Aros One 2.0/ Icaros | <!--Comments-->2007 64bit - swap pci-e wifi for atheros 5k AR5007EG - hacked with a 2,1 firmware and replaced the cpu for T7600 2.33 Ghz C2D and max 4GB Ram ddr2 sodimms - external apple psu - dvd boot only via c key |- | <!--Name-->Apple iMac 5,1 "Core 2 Duo" 1.83GHz 17" T5600 MA710LL || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GMA 950 with 64Mb || <!--Audio-->HDAudio idt codec || <!--USB-->3 USB2 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 667MHz sodimm slots - 17.0" TFT widescreen 1440x900 - polycarbonate |- | <!--Name-->Apple iMac 6,1 "Core 2 Duo" 2.16 2.33 24" only T7400 T7600 aka MA456LL/A A1200 (EMC 2111) || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Nvidia 7300GT with 128 MB of GDDR3 SDRAM PCI Express or GeForce 7600GT with 256Mb mini dvi, vga || <!--Audio-->HDAudio || <!--USB-->3 USB2 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 667MHz sodimm slots - 24.0" TFT widescreen 1920 x 1200 - polycarbonate plastic case iMacs of this generation are the most difficult iMacs to service due to their front bezel design |- | <!--Name-->Neoware CA2 | <!--IDE-->flash DOM | <!--SATA-->{{N/A}} | <!--Gfx-->S3 Inc ProSavage PM133 (rev 02) vga | <!--Audio-->VIA VT82C686 AC97 Audio | <!--USB-->USB | <!--Ethernet-->rtl8139 | <!--Test Distro--> | <!--Comments-->2003 32bit - VIA Ezra 800MHz - 2 PC100 sodimm slots - riser board carries an ISA slot and a PCI slot - external 12V power supply.with 4 pins - |- | <!--Name-->Neoware CA5 Capio One | <!--IDE-->44pin Disk On Module DOM | <!--SATA-->{{N/A}} | <!--Gfx-->SiS550 vga | <!--Audio-->AC97 with SiS7019 codec | <!--USB-->USB1.1 | <!--Ethernet-->rtl8139 | <!--Test Distro--> | <!--Comments-->2004 32bit - internal power supply with mains lead has a "clover leaf" style - 2 144-pin PC100 or PC133 SODIMM might have 24MB of RAM soldered - |- | <!--Name-->Neoware CA10 *E140 model BL-XX-XX (800MHz CPU) later *E100 model BK-XX-XX (1GHz CPU) | <!--IDE--> | <!--SATA-->{{N/A}} | <!--Gfx-->VIA VT8623 (Apollo CLE266) vga | <!--Audio-->AC97 with | <!--USB-->4 USB2 | <!--Ethernet-->VIA VT6102/VT6103 [Rhine-II] (rev 74) | <!--Test Distro--> | <!--Comments-->2004/5 32bit - 12v 5.5mm/2.1mm - 2 184-pin DDR DIMM - |- | <!--Name-->VXL Itona thin client *TC3200, *TC3x41 (P3VB-VXL) TC3541 TC3641 TC3841, *TC3xx1 (6VLE-VXL0) TC3931, *TC43xx (Gigabyte C7V7VX) TC4321 | <!--IDE--> | <!--SATA-->{{N/A}} | <!--Gfx-->VIA vga | <!--Audio-->AC'97 Audio with VIA VT | <!--USB-->VIA USB | <!--Ethernet-->Realtek 8100B | <!--Test Distro--> | <!--Comments-->2005 2006 32bit VIA Samuel 2, VIA C3 Nehamiah CPU, 1 DIMM slot, internal psu, |- | <!--Name-->Neoware Capio C50, model CA15 Thin Clients] *Login Administrator Password Administrator *Login User Password User | <!--IDE-->1 flash Disk On Module | <!--SATA-->{{N/A}} | <!--Gfx-->VIA VT8623 (Apollo CLE266) vga | <!--Audio-->AC97 with via codec | <!--USB-->USB | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2006 32bit VIA Eden (Samuel II core) CPU - 1 ddr sodimm slot max 512mb - slot - internal psu clover leaf - |- | <!--Name-->[http://etoy.spritesmind.net/neowareca21.html Neoware CA21 Thin Clients] Igel 3210 (and maybe the Clientron G270) *Login Administrator Password Administrator *Login User Password User | <!--IDE-->1 flash Disk On Module DOM | <!--SATA-->{{N/A}} | <!--Gfx-->VIA CN700 vga | <!--Audio-->AC97 with via codec | <!--USB-->USB2 | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2007 32bit VIA C3 Nehemiah instead of Ezra-T - made 2 version of the CA 21, one with an Award bios and one with a Phoenix bios - 1 ddr2 sodimm slot max 1gb - VT6656 wireless - slot - internal psu iec - |- | <!--Name-->Neoware CA22 (e140), part number DD-L2-GE with BCOM WinNET P680 (V4) as the Igel 4210LX (Igel 5/4) | <!--IDE-->1 VIA VT82C586A/B VT82C686/A/B VT823x/A/C PIPC Bus Master IDE (rev 06) | <!--SATA-->{{N/A}} | <!--Gfx-->VIA CN700 P4M800 Pro CE VN800 Graphics [S3 UniChrome Pro] (rev 01) vga | <!--Audio-->AC97 with codec | <!--USB-->USB2 VIA VT8237R Plus | <!--Ethernet-->VIA VT6102/VT6103 [Rhine-II] (rev 78) | <!--Test Distro--> | <!--Comments-->2007 32bit - VIA Esther to later C7 1GHz - 1 ddr2 sodimm slots max 512mb - +12V DC/4.16A/50W 5.5mm/2.1mm coaxial - |- | <!--Name-->10Zig RBT402, Clientron U700, | <!--IDE-->{{Yes|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{Partial|VESA dvi}} | <!--Audio-->{{unk|AC97 with codec}} | <!--USB-->{{unk|VIA }} | <!--Ethernet-->{{unk|}} | <!--Test Distro--> | <!--Comments-->2008 32bit - very small cases with very limited expansion - 1 sodimm 2GB max - 12v 3a psu - Password Fireport |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Dell Optiplex FX170 D05U thin client, 10Zig 56xx range 5602, 5616v, 5617v, 5672v, Clientron U800, Devon IT TC5, | <!--IDE-->{{Yes|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{partial|GMA 950 dvi}} | <!--Audio-->{{Yes|HD Audio with codec}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{No|Broadcom}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2009 32bit - very small cases with very limited expansion - 1 ddr2 sodimm 2GB max - 12v 3a psu - Password Fireport - ps2 keyboard socket - |- | <!--Name-->10Zig RBT-616V or Chip PC Technologies EX-PC (model number XPD4741) | <!--IDE-->{{unk|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{Yes|GMA 950}} | <!--Audio-->{{unk|HD Audio with codec}} | <!--USB-->{{unk| }} | <!--Ethernet-->{{unk|rtl8169}} | <!--Test Distro--> | <!--Comments-->2010 32bit N270 on NM10 with ICH7 - very small cases with very limited expansion - 1 sodimm 2GB max - 12v 4a psu - Password Fireport |- | <!--Name-->Gigabyte Brix GS-A21S-RH (rev. 1.0) SFF | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|X3100}} | <!--Audio-->{{No|HD Audio with ALC883-GR codec}} | <!--USB-->Intel USB | <!--Ethernet-->{{no|Intel 82566DC}} | <!--Test Distro-->ICAROS 2.3 | <!--Comments-->2009 64bit Intel GME965 chipset with Intel ICH8M - 2 DDR2 Dimm slots - GA-6KIEH2-RH Rev.1.x mini ITX Case 213mm(D) x 64mm(W) x 234mm(H) - custom psu - |- | <!--Name-->VXL Itona MD+24 MD27 MD54 MD64 MD76 thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->VIA Chrome 9 | <!--Audio-->HD Audio with VIA VT | <!--USB-->VIA | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2009 32bit VIA X2 U4200 - 12v-19v barrel psu - |- | <!--Name-->Acer Revo 100 RL100 AMD Athlon II X2 K325 || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA® ION™ 9300m || <!--Audio-->HDAudio with ALC662 codec || <!--USB-->USB2 1 front 2 back || <!--Ethernet-->NVIDIA nForce 10/100/1000 || <!--Test Distro--> || <!--Comments-->2010 64bit but no AVX - 4Gb DDR3 sodimm - 500 GB - 19v 3.42a 65W - dvd but later BD drive - |- | <!--Name-->Asrock ION 330 330Pro HT-BD, Foxconn NT-330i, Zotac ION F (IONITX mini itx), | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|ION geforce 9400}} | <!--Audio-->{{Maybe| }} | <!--USB-->{{Maybe|Nvidia USB}} | <!--Ethernet-->{{No|Nvidia }} | <!--Test Distro--> | <!--Comments-->2010 32bit slow atom cpu - 2.5L 8" by 8" plastic case - 2 ddr2 sodimm max 4G - external 19v 65W 3.42A Plug 5.5mm X 2.5mm - little whiny fan - |- | <!--Name-->Zotac ZBOXHD-ND01 | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION1 | <!--Audio-->HDaudio | <!--USB-->USB2 | <!--Ethernet-->NVidia | <!--Test Distro--> | <!--Comments-->2009 32bit |- | <!--Name-->Zotac ZBOX HD-ID11 | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio-->HDaudio with ALC888 codec | <!--USB-->USB2 | <!--Ethernet-->rtl8169 rtl8111D | <!--Test Distro--> | <!--Comments-->2010 |- | <!--Name-->ZOTAC ZBOX Blu-ray 3D ID36 Plus | <!--IDE-->{{N/A}} | <!--SATA-->sata | <!--Gfx-->ION2 | <!--Audio-->HDaudio | <!--USB-->2 USB3 | <!--Ethernet-->GbE | <!--Opinion-->2011 64bit - |- | <!--Name-->Shuttle XS35GT || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION || <!--Audio-->HD audio IDT92HD81 || <!--USB--> || <!--Ethernet-->{{No|JMC261}} || <!--Test Distro--> || <!--Comments-->2011 64bit - Atom™ D510 NM10 - DDR2 |- | <!--Name-->Shuttle XS35GT V2 || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION2 || <!--Audio-->HD audio IDT92HD81 || <!--USB-->Intel || <!--Ethernet-->{{No|JMC251}} || <!--Test Distro--> || <!--Comments-->2011 64bit Atom™ D525 NM10 chipset - DDR3 |- | <!--Name-->Sapphire Edge-HD || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION2 GT218 with vga and hdmi || <!--Audio-->HDAudio realtek codec || <!--USB--> || <!--Ethernet-->{{Unk|Realtek}} || <!--Test Distro--> || <!--Comments-->2011 64bit - Atom™ D510 NM10 - DDR2 65 W AC, DC 19V~3.42A, 19.3L x 14.8w x 2.2H cm (1l), weight 530g, |- | <!--Name-->Sapphire Edge-HD2 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|IDE mode}} || <!--Gfx-->{{Yes|nouveau ION2 GT218 with vga and hdmi 2d and 3d}} || <!--Audio-->{{Yes|HDAudio}} || <!--USB-->{{Yes|Intel USB2}} || <!--Ethernet-->{{Yes|}} || <!--Test Distro--> || <!--Comments-->2011 64bit Atom™ D525 NM10 chipset - DDR3 |- | <!--Name-->AOPEN Digital Engine DE67-HA(I) | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe| }} | <!--Gfx-->{{Maybe| Vesa 2d for Intel HD}} | <!--Audio-->{{maybe|HDAudio for ALC662 codec}} | <!--USB-->{{maybe|usb3}} | <!--Ethernet-->{{no|Intel WG82579LM}} | <!--Test Distro--> | <!--Comments-->2011 |- | <!--Name-->[https://www.jetwaycomputer.com/JBC600C99352W.html Jetway JBC600C99352W] | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio-->{{No|C-Media CM108AH}} | <!--USB-->USB2 | <!--Ethernet-->Realtek 8111DL | <!--Test Distro--> | <!--Comments-->2011 64bit D525 - DDR3 - 12v psu |- | <!--Name-->Foxconn nT-A3550 A3500 AMD A45 Chipset DDR3 Nettop Barebones - White | <!--IDE-->{{N/A}} | <!--SATA-->1 slot | <!--Gfx-->AMD Radeon HD6310 | <!--Audio--> | <!--USB-->4 USB2 back and 2 USB3 front | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD Dual-core E350 1.6GHz CPU - 1 ddr3 sodimm - |- | <!--Name-->Asus EeeBox PC EB1021 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Radeon HD6320M || <!--Audio-->HDAudio with ALC codec || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE1 || <!--Test Distro--> || <!--Comments-->2012 64bit - AMD® Brazos E-350 SFF or E-450 with A50M - 2 ddr3l so-dimm - 40W ac - |- | <!--Name-->Xi3 Piston PC Athlon64 X2 3400e (X5A), AMD R-464L quad (X7A) Z3RO NUC | <!--IDE-->{{N/A}} | <!--SATA-->{{N/A}} | <!--Gfx-->AMD mobility HD3650 to radeon HD 7660G | <!--Audio--> codec | <!--USB-->4 USB2 3 USB3 | <!--Ethernet-->{{no|Atheros AR8161}} | <!--Test Distro--> | <!--Comments-->2012 - 2 sodimm 8GB max - 19v 3.3a round - Titan105 bios update - |- | <!--Name-->Sapphire Edge-HD3 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD6320M with vga and hdmi || <!--Audio-->HDAudio with Realtek ALC662 codec || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE1 || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD® Brazos E-450 with A45M - ddr3l so-dimm - 65W ac - Wireless is Realtek 8191SU WiFi (802.11n) or AzureWave (802.11bgn) - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Samsung Syncmaster Thin Client Display TC-W Series 24" LF24 TOWHBFM/EN TC220W LED LF22TOW HBDN/EN || <!--IDE-->{{N/A}} || <!--SATA-->8gb SSD || <!--Gfx-->{{Maybe| VESA mode only Radeon HD 6290}} || <!--Audio--> || <!--USB-->2 USB 2.0 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 thin Client C-50 C50 AMD® 1000 MHz and no wireless |- | <!--Name-->Advantech TPC-2140 thin client | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|VESA }} | <!--Audio--> | <!--USB-->USB2 | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 atom-like G-T56E 1.65Ghz up to SSE3, BGA413 soldered - |- | <!--Name-->CompuLab FIT-PC3 fitPC3 USFF PC AMD G-T56N || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->RADEON HD 6320 || <!--Audio-->{{yes|HDAudio ALC888 codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|rtl8169 8111}} || <!--Test Distro--> || <!--Comments-->2012 64 bit does not support AVX or SSE 4.1 - 12v 3a - 2x sodimm DDR3 max 4GB - wifi rtl8188ce |- | <!--Name-->10Zig 6872 thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Maybe|VESA }} | <!--Audio--> | <!--USB--> | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 atom-like G-T56N up to SSE3 BGA413 (FT1) soldered - DDR3l single channel - |- | <!--Name-->10ZiG Technology 9972 1.6 GHz Linux 1.47 kg Black RX-216GD thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->AMD Radeon 5E 3840 x 2160 @ 30Hz to 2560 x 1600 @ 60Hz 2 x Display Port | <!--Audio--> | <!--USB-->6 x USB2.0 2 x USB3.0 | <!--Ethernet-->{{Maybe|Realtek}} | <!--Test Distro--> | <!--Comments-->2016 64bit does support AVX or SSE 4.1 AMD RX-216TD - 1 ddr3 sodimm - 12V 4A Coax 5.5mm/2.1mm |- | <!--Name-->10ZiG 7800q thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->AMD Radeon 5E 3840 x 2160 @ 30Hz to 2560 x 1600 @ 60Hz 2 x Display Port | <!--Audio--> | <!--USB-->6 x USB2.0 2 x USB3.0 | <!--Ethernet-->{{Maybe|Realtek}} | <!--Test Distro--> | <!--Comments-->2016 64bit does support AVX or SSE 4.1 AMD GX-424CC (Quad Core) 2.4GHz BGA769 (FT3b) - 1 ddr3 sodimm - 12V 4A Coax 5.5mm/2.1mm |- | <!--Name--> *Itona VXL MZE12 AMD a4-5000 thin client *VXL Itona LQ27 LQ+27 LQ44 LQ+44 LQ49 LQ+49 LQ50 LQ+50 LQ64 LQ+64 thin client | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Ati 8330 vga hdmi dp | <!--Audio--> | <!--USB-->4 usb2 2 usb3 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2014 64bit quad BGA769 (FT3) soldered - 2 stacked sodimm ddr3 middle of mobo - 2 m.2 sata slots - 1 sata short cable half size space - limited 1ltr 8in case no fan - 19v hp style psu connector - |- | <!--Name-->Dell Wyse 5212 21.5" AIO Thin Client W11B | <!--IDE-->{{N/A}} | <!--SATA-->Sata | <!--Gfx-->R3 out from DP or vga | <!--Audio-->HDAudio | <!--USB-->USB2 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2015 64bit slow atom like dual core AMD G-T48E 1.4 GHz - dell type round ac needed 90W 19.5V 4.62A - 21 inch 1080p screen - |- | <!--Name-->LG 24CK560N-3A 24' All-in-One Thin Client Monitor, 27CN650N-6N 27CN650W-AC 27', 34CN650W-AC 34', | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2018 64bit AMD Prairie Falcon GX-212JJ |- | <!--Name-->CompuLab fit-PC4 fitPC4 4x 2Ghz AMD || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Intel}} || <!--Test Distro--> || <!--Comments-->2018 64 - 2x DDR4 sodimm - |- | <!--Name-->IGEL Hedgehog M340C UD3 thin client *2016 V1.0 AMD GX-412HC 1.2GHz-1.6GHz Radeon R3E, normal bios DEL for Bios or F12 boot selector *2018 AMD GX-424CC 2.4GHz, Radeon R5E, UEFI hit DEL and choose boot or SCU icon | <!--IDE-->{{N/A|}} | <!--SATA-->SATA half slim version '''limited space''' with msata 8+18pins slot on earlier 2016 models | <!--Gfx-->{{Maybe|VESA for Radeon R3E later R5E sea islands vulkan 1.2 with dvi dp output}} | <!--Audio-->{{Yes|HD Audio with codec ?? (412) and Realtek ALC662-VD0-GR (424), both case speaker}} | <!--USB-->amd usb3 boot usb2 with bios "disable usb" entry | <!--Ethernet-->{{Yes|Realtek 8169 8111 (412) and (424)}} | <!--Test Distro-->Aros One x86 USB 1.5, 1.8 and 2.2 but ArosOne 64bit 1.2 boot loop in usb2 port | <!--Comments-->2016 64bit - 20cm/8" high case - 1 DDR3L sodimm slot max 8Gb 1600MHz - external '''12V 3A''' supply with 5.5mm/2.1mm coaxial - IDE like interface under base stand is for legacy addon ports RS232 parallel etc - capacitive touch power on - case opening 3 stages, remove stand and narrow black plastic strip from the back, top cover slides off to the back and lifts off - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->10ZiG 6148v 6048qv (6100 series) | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe| }} | <!--Gfx--> | <!--Audio-->{{maybe| }} | <!--USB-->{{No| }} | <!--Ethernet-->{{maybe| }} | <!--Test Distro--> | <!--Comments-->2018 64bit AMD Ryzen V1202B |- | <!--Name-->10ZiG 7111q | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe| }} | <!--Gfx--> | <!--Audio-->{{maybe| }} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{maybe| }} | <!--Test Distro--> | <!--Comments-->2019 64bit AMD Ryzen R2514 2.1 GHz - |- | <!--Name-->Shuttle DA320 | <!--IDE--> | <!--SATA--> | <!--Gfx-->R3 R5 | <!--Audio-->HD Audio with ALC662 codec | <!--USB-->{{maybe| }} | <!--Ethernet-->dual realtek 1GbE 8111H | <!--Test Distro--> | <!--Opinion-->2017 64bit AMD 2200G 2400G - Robust metal 1.3-liter case - A320 chipset DDR4 - 19V 6.32A DC PSU - |- | <!--Name-->IGEL UD7 H850C around december 2019 '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot | <!--IDE-->{{N/A}} | <!--SATA-->None but 8gb emmc | <!--Gfx-->Vega 3 | <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec | <!--USB-->USB 3.2 and 2.0 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - AMD Ryzen™ Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options |- | <!--Name-->IGEL UD7 H860C - '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot | <!--IDE-->{{N/A}} | <!--SATA-->None but 8gb emmc | <!--Gfx-->Vega 3 | <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec | <!--USB-->USB 3.2 and 2.0 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - AMD Ryzen™ Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options |- | <!--Name-->IGEL UD3 M350C (UEFI issues) | <!--IDE-->{{N/A}} | <!--SATA-->None but 8gb emmc | <!--Gfx-->Vega 3 | <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec | <!--USB-->USB 3.2 and 2.0 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - AMD Ryzen™ R R1505G Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options |- | <!--Name-->IGEL UD7 H860C AMD Ryzen V1605B Thin Client - '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB-->{{maybe| }} | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2020 AMD Ryzen™ Embedded V1605B 2 – 3.6 GHz (Quad-Core) - 12v 5A psu - up to 16GB RAM DDR4 - locked down components and very limited expansion options |- | <!--Name-->Gigabyte Brix Barebone Mini PC BSRE-1605 | <!--IDE-->{{N/A}} | <!--SATA-->2 M.2 | <!--Gfx-->Vega 8 | <!--Audio-->HD Audio ALC269 codec | <!--USB-->USB3 | <!--Ethernet-->2 GbE | <!--Test Distro--> | <!--Comments-->2020 64bit AMD Ryzen V1605B - 2 DDR4 sodimm slots |- | <!--Name-->MINISFORUM Deskmini UM250 Mini PC | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB-->{{maybe| }} | <!--Ethernet-->{{maybe| }} | <!--Test Distro--> | <!--Comments-->2020 64bit AMD Ryzen V1605B - |- | <!--Name-->T-Bao MN25 Mini PC 2500U | <!--IDE-->{{N/A| }} | <!--SATA-->{{Unk|Intel NVMe}} | <!--Gfx-->{{No|VESA Radeon Vega 8}} | <!--Audio-->{{Unk| }} | <!--USB-->{{maybe|USB 3}} | <!--Ethernet-->{{Yes|Realtek PCIe 1GbE}} | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Atari VCS || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3}} || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }} || <!--Ethernet-->rtl8169 Realtek RTL8111H || <!--Test Distro--> || <!--Comments-->2021 64bit Ryzen Embedded R1606G - 2 ddr4 sodimm slots - TPM 2.0 - |- | <!--Name-->Minis Forum M200 Silver Athlon M300 3300U | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->Minis Forum DeskMini UM300 3300U, UM350 DMAF5 3550H, UM370 and UM700 with 3750H | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->MinisForum X300 with AMD 3400G | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->Beelink SER3 GTR4 | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->AMD Vega 3 or 10 | <!--Audio-->HD Audio with codec | <!--USB-->{{maybe|USB3}} | <!--Ethernet-->Realtek RJ45 1GbE | <!--Test Distro--> | <!--Comments-->2020 64bit 3200u or 3750h |- | <!--Name-->AsRock DeskMini X300 | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2020 Ryzen 7 Pro 4750G 5600G |- | <!--Name-->MinisForum Besstar Tech X400 with AMD 4650G | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->AMD | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit - MP1584 - kill NB679 NB679GD-Z=ALTM=AL** QFN-12 IC-REG-DL buck/linear synchronous chip IC with bad usb cables - |- | <!--Name-->Beelink SER4 GTR5 | <!--IDE-->{{N/A}} | <!--SATA-->cant boot from installed SSDs unless its an M.2 | <!--Gfx-->AMD Vega | <!--Audio--> | <!--USB-->{{maybe|USB3}} | <!--Ethernet-->1 or 2 Realtek | <!--Test Distro--> | <!--Comments-->2021 64bit 4700U or 5900HX |- | <!--Name-->MSI PRO DP20Z 5M Mini PC - AMD Ryzen 5 5300G | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->{{No|Realtek 2.5G LAN RTL8125}} | <!--Test Distro--> | <!--Comments-->2018-2021 R3 3200G Vega 8 - R5 3400G Vega 11 - Ryzen 5 5600G Vega 7 - Athlon 3000G |- | <!--Name-->Minisforum UM450 | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->{{No|Realtek 2.5G LAN RTL8125}} | <!--Test Distro--> | <!--Comments-->2022 64bit - Ryzen 4500U - |- | <!--Name-->Gigabyte Brix GB-BRR7-4800 (rev. 1.0) GB-BRR7-4700 (rev. 1.0) GB-BRR5-4500 (rev. 1.0) GB-BRR3-4300 (rev. 1.0) | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB-->{{maybe|}} | <!--Ethernet-->Realtek 2.5G LAN RTL8125 | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->ASUS PN50 mini PC AMD Ryzen 7 4700U | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vega | <!--Audio-->HD audio with codec | <!--USB-->{{maybe|3.1 gen1}} | <!--Ethernet-->{{No|realtek 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - |- | <!--Name-->ASUS PN51-S1 mini PC AMD Ryzen 7 5700U | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega thru dp or hdmi | <!--Audio-->HD audio with codec | <!--USB-->{{maybe|3.1 gen1}} | <!--Ethernet-->{{No|realtek 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - 19v or 19.5v 90w psu round barrel - 32gb ddr4 sodimm - |- | <!--Name-->Minis Forum Bessstar Tech EliteMini B550 | <!--IDE-->{{N/A}} | <!--SATA-->1 x 2.5in and 2 nvme | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|4 usb3.1}} | <!--Ethernet-->{{No|realtek 8125 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit AMD 4700G 5700G desktop cpu - 19v 120w round barrel - |- | <!--Name-->ASRock A300 and later X300 Mini itx with Desktop AM4 socket | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2022 64bit - choose your own AMD APU GE 35w based - DDR4 - |- | <!--Name-->ASRock 4x4 BOX-5800U Zen 3-based AMD Ryzen 7 5800U 15W - | <!--IDE-->{{N/A}} | <!--SATA-->m.2 slot gen 3 and sata | <!--Gfx-->vega | <!--Audio-->HD audio with codec | <!--USB-->{{maybe|}} | <!--Ethernet-->{{Maybe|1 GbE and 1 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - WiFi 6E - |- | <!--Name-->Topton S500+ Gaming Mini PC - Morefine S500+ 5900HX Mini PC - Minisforum UM590 Ryzen AMD Zen3 Ryzen 9 5900HX 7 5800H 45W - | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme 1 sata | <!--Gfx-->Vega 8 thru HDMI 2.0, DP 1.4, and USB type-C | <!--Audio--> | <!--USB-->{{maybe|usb3.1}} | <!--Ethernet-->{{Maybe|1 realtek rtl 8111h and 1 8125 2.5GbE bg-cg}} | <!--Test Distro--> | <!--Comments-->2022 64bit - 2 sodimm ddr4 3200MHz - |- | <!--Name-->Chuwi RzBox later Ubox | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme | <!--Gfx-->Vega 8 later to 660m vga, dp, hdmi | <!--Audio-->HDaudio | <!--USB-->{{maybe|usb-c usb2}} | <!--Ethernet-->dual gigabit | <!--Test Distro--> | <!--Comments-->2022 2025 64bit amd 5800h 4800h 6600H - 90w psu - |- | <!--Name-->Beelink Mini PC SER5, Trigkey AZW S5, Asus PN52, ZHI BEN MX-JB560, | <!--IDE-->{{N/A}} | <!--SATA-->PCIe3 M.2 2280 nvme | <!--Gfx-->AMD Vega 6 with 1 or 2 hdmi | <!--Audio-->HDAudio | <!--USB-->{{maybe|USB3.0}} | <!--Ethernet-->{{Maybe|Realtek 1GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit 5500U 5560u 5600U to PRO 5600H 5800H - 19v 3.42W 65W psu - |- | <!--Name-->NIPOGI Kamrui ACEMAGICIAN AM06PRO Dual LAN Mini PC AMD Ryzen 7 5800U, 5 5500U or 5600U/5625U | <!--IDE-->{{N/A}} | <!--SATA-->M.2 and 2.5in sata | <!--Gfx-->Vega 7 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->2 GbE ports | <!--Test Distro--> | <!--Comments-->2022 64bit - plastic build - 90w usb-c power - loud at 25W setting - |- | <!--Name-->Topton FU02 Fanless Mini PC AMD Ryzen 7 4700U 5600U 5800U 8 Core 16 Threads | <!--IDE-->{{N/A}} | <!--SATA-->NVMe and 2.5in sata | <!--Gfx-->Vega | <!--Audio-->HDAudio | <!--USB-->4 3.0 with 2 2.0 | <!--Ethernet-->2 x 1G | <!--Test Distro--> | <!--Comments-->2022 64 - 2 ddr4 sodimm slots - fanless with copper cube from cpu to metal sheet which gets warm |- | <!--Name-->Xuu XR1 Lite (5300u 4c 8t) PRO 5400U MAX 5600U | <!--IDE-->{{N/A}} | <!--SATA-->1 NVMe 2242 slot | <!--Gfx-->Vega 6 | <!--Audio-->HDAudio | <!--USB-->2 3.0 | <!--Ethernet-->1G | <!--Test Distro--> | <!--Comments-->2022 64 quiet fan - very small case no expansions - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->MINISFORUM UM690 Venus Series | <!--IDE-->{{N/A}} | <!--SATA-->pcie4 nvme 2280 and 1 sata3 2.5in | <!--Gfx-->680m RNDA2 12CU with 2 hdmi | <!--Audio-->HD Audio with codec | <!--USB-->{{maybe|1 USB4 and 2 USB3.2}} | <!--Ethernet-->{{No|2.5G LAN}} | <!--Test Distro--> | <!--Comments-->2022 64bit 6900hx 8C16T - 2 ddr5 sodimmm - 19v ???W - |- | <!--Name-->Beelink Mini PC GTR6 | <!--IDE-->{{N/A}} | <!--SATA-->PCIe4 | <!--Gfx-->AMD 680M RDNA2 | <!--Audio--> | <!--USB-->USB3.2 | <!--Ethernet-->{{No|Realtek 2.5GbE or intel i225}} | <!--Test Distro--> | <!--Comments-->2022 64bit Ryzen 9 6900HX Zen3+ and a 2gb Radeon 680m 12CU ddr5 sodimm - 19v 120w psu - |- | <!--Name-->Asus PN53, Geekom AS 6, | <!--IDE-->{{N/A}} | <!--SATA-->pcie gen4 nvme and ata 2.5in | <!--Gfx-->680m RNDA2 12CU with 2 hdmi and 1 dp | <!--Audio-->HD Audio with codec | <!--USB-->{{maybe|2 usb-c, 2 USB2.1 and 3 USB3.2}} | <!--Ethernet-->{{No|1G LAN}} | <!--Test Distro--> | <!--Comments-->2022 64bit 6900hx 8C 16T - 2 slots ddr5 sodimmm (64Gb max) - 19v 120W - 4 retained base screws beware ribbon cable - |- | <!--Name-->Micro Computer (HK) Tech Ltd MinisForum UM773 Lite later UM750L slim, GMKtec K2 Mini PC | <!--IDE-->{{N/A}} | <!--SATA-->NVMe PCIe4.0 | <!--Gfx-->RDNA | <!--Audio-->HD Audio | <!--USB-->USB4 | <!--Ethernet-->2.5GbE | <!--Test Distro--> | <!--Comments-->2023 2025 64bit - AMD Zen 3+ (8c 16t) Ryzen 7 7735HS, 7840HS and AMD Ryzen 9 7845HX AMD Ryzen™5 7545U (6c12t) - 19v up to 120w ac adapter - ddr5 sodimm 4800Mhz - |- | <!--Name-->[https://www.asrockind.com/en-gb/4x4 ASrock 4x4 SBC] | <!--IDE-->{{N/A}} | <!--SATA-->sata or nvme | <!--Gfx-->Vega or 680M | <!--Audio-->HDAudio | <!--USB-->USB3 or USB4 | <!--Ethernet-->Realtek 1GbE or intel 2.5GbE | <!--Test Distro--> | <!--Comments-->2022 64bit - |- | <!--Name-->Beelink Mini PC GTR7 SER7 | <!--IDE-->{{N/A}} | <!--SATA-->PCIe4 nvme 2280 up to 2Tb | <!--Gfx-->AMD 780M RDNA3 GPU output on hdmi and dp | <!--Audio-->HDAudio | <!--USB-->USB3.2 | <!--Ethernet-->{{No|1 or 2 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2023 64bit AMD Phoenix APUs Zen 4 CPU Ryzen 7 7840HS or 9 7940HS (8c 16t) - 19v 5.26A 120w psu - del dios setup f7 choose boot - 2 usb-c on back - up to 64gb via 2 ddr5 sodimm slots - |- | <!--Name-->MINISFORUM BD770i Ryzen 7 7745HX (8c16t) or BD795i SE 790i 9 7945HX (16c32t) or F1FXM_MB_V1.1 795M LGA1700 mATX | <!--IDE-->{{N/A}} | <!--SATA-->2 NVMe | <!--Gfx-->Radeon 610m over usb-c, dp or hdmi | <!--Audio-->HDAudio with codec | <!--USB-->USB3 with 2 rear USB2 | <!--Ethernet-->Realtek 2.5G | <!--Test Distro--> | <!--Opinion-->2024 mini-ITX M/B is the first MoDT (Mobile on Desktop) with soldered AMD CPU - 2 dual PCIe4.0 M.2 slots - 2 ddr5 sodimm slots max 5200Mhz - 8pin cpu power - battery not easily replaceable underneath - |- | <!--Name-->Minisforum ms-a1 MS-a2 * 5700G to 8700G apu * 9955HX | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme | <!--Gfx-->AMD 610M | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->dual 2.5GbE | <!--Test Distro--> | <!--Comments-->2024 64bit - 19v ?A round barrel jack - 2 ddr5 so-dimm slots - |- | <!--Name-->AOOSTAR GT68 | <!--IDE-->{{N/A}} | <!--SATA-->Nvme | <!--Gfx-->680m | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->2 2.5Gb | <!--Test Distro--> | <!--Comments-->2025 Ryzen7 Pro 6850H, |- | <!--Name-->NextSBC 7840HS | <!--IDE-->{{N/A}} | <!--SATA-->Nvme | <!--Gfx-->AMD 780M 12CU | <!--Audio-->HDAudio with codec | <!--USB-->USB4 and USB 3.2 | <!--Ethernet-->2 GbE | <!--Test Distro--> | <!--Comments-->2025 64bit - 32Gb soldered - |- | <!--Name-->Firebat A6 R7 6800H | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 680M | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->rtl8169 | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Minisforum UM760 7640HS | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 760 | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->rtl8169 and 2.5Gb | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Peladn WO4 Mini PC | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 760 | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->rtl8169 | <!--Test Distro--> | <!--Comments-->2025 64bit 7640HS - 19v 5.26A 120W - |- | <!--Name-->BossGame M4 Neo 7840HS | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 780 | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->rtl8169 | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Minisforum UM870 || <!--IDE-->{{N/A}} || <!--SATA-->NVme || <!--Gfx-->AMD 780M || <!--Audio-->HDaudio || <!--USB-->USB3 || <!--Ethernet-->2.5GbE || <!--Test Distro--> || <!--Comments-->2025 64bit - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->GEEKOM A8 Max AI Mini PC AMD Ryzen™ 9 8945HS, Ryzen™ 7 8845HS or 8745HS | <!--IDE-->{{N/A}} | <!--SATA-->NVme | <!--Gfx-->AMD 780M | <!--Audio-->HDAudio with codec | <!--USB-->{{maybe| USB4}} | <!--Ethernet-->{{No|Dual 2.5 G Ethernet ports}} | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Beelink SER 9 | <!--IDE-->{{N/A}} | <!--SATA-->NVme | <!--Gfx-->Radeon 890M | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->{{No| }} | <!--Test Distro--> | <!--Comments-->2025 64bit - Ryzen AI HX 370 strix point - |- | <!--Name-->GMKtec EVO-X2 mini pc | <!--IDE-->{{n/a}} | <!--SATA-->nvme | <!--Gfx-->AMD 8060S iGPU RDNA3.5 RADV GFX1151 | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->{{No| }} | <!--Test Distro--> | <!--Comments-->2025 64bit - amd ryzen AI Max+ 395 (16c32t) strix halo - |- | <!--Name-->BosGame M5 | <!--IDE-->{{n/a}} | <!--SATA-->nvme | <!--Gfx-->AMD 8060S iGPU RDNA3.5 RADV GFX1151 | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->{{No| }} | <!--Test Distro--> | <!--Comments-->2025 64bit - amd ryzen AI Max+ 395 (16c32t) - |- | <!--Name-->Steam Machine GabeCube | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->semi-custom 1080p amd 7600m like with 28cu 8gb ddr6 gddr 10GFlops | <!--Audio-->hdaudio with codec | <!--USB-->usb3 | <!--Ethernet-->{{maybe|rtl8169}} | <!--Test Distro--> | <!--Comments-->2026 64bit amd 1772 hawk point2 6c12t zen4 avx512 FP7 socket with FCH51 - 16gb ddr5 - |- | <!--Name-->AMD Ryzen AI Halo Developer Platform Workstation | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2026 64bit - amd ryzen AI Max+ 395 (16c32t) - |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |} ===Server Systems=== [[#top|...to the top]] ====IBM==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="15%" |Test Distro ! width="20%" |Comments |- | <!--Name-->xSeries 206m | <!--IDE-->{{yes}} | <!--SATA-->{{yes}} | <!--Gfx-->{{Maybe|ATI RN50b (VESA only)}} | <!--Audio-->{{n/a}} | <!--USB-->{{yes|USB 2.0 (UHCI/EHCI)}} | <!--Ethernet-->{{no|Broadcom}} | <!--Test Distro-->Nightly Build 2014-09-27 | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ===Motherboard=== [[#top|...to the top]] * Late 2002, USB2.0 added and slightly better AROS sound support (AC97) appeared * 2002-2005 and still, to a limited extent, ongoing [http://en.wikipedia.org/wiki/Capacitor_plague bad capacitors] * Late 2003, ATX PSUs moved from 5V to 12v rails (extra 4pin on motherboard for CPU) * Late 2005, PCI Express replaced AGP and HDAudio replaced AC97 * Late 2007, ATX PSUs added extra 12V PCI-E connectors and 4+4pin for CPUs * Late 2010, USB3.0 appears on motherboards or needing a PCI-E motherboard slot * Late 2014 Hardware USB2 removed from USB3 chipsets ====AMD Sockets==== [[#top|...to the top]] =====Socket 7 (1997/1999)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->1997 VT82C586B (QFP-208) is the first from VIA with DDMA |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2000 VT82C686 has close to excellent DDMA support |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->SiS 5581/5582 SiS 5591/5595 SiS 530 /5595 SiS 600/5595 SiS 620/5595 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket A 462 (2001/4)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->[http://www.sharkyextreme.com/hardware/motherboards/article.php/2217921/ABIT-NF7-S-nForce2-Motherboard-Review.htm Abit NF7-S] | <!--Chipset-->nForce 2 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->SIL 3112A | <!--Gfx--> | <!--Audio-->{{yes|ALC650 AC97 (Nvidia APU)}} | <!--USB-->{{yes}} | <!--Ethernet-->Realtek RTL 8201LB | <!--Opinion-->Firewire Realtek RTL8801B |- | <!--Name-->ASRock K7NF2 | <!--Chipset-->nforce2 ultra 400 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{yes|AGP 8x}} | <!--Audio-->CMedia CMI 9761A AC'97 | <!--USB-->{{yes}} | <!--Ethernet-->Realtek 8201 | <!--Opinion--> |- | <!--Name-->ASRock K7S8X | <!--Chipset-->SIS 746FX | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{yes|AGP 8x}} | <!--Audio-->{{yes|AC'97 cmedia}} | <!--USB-->{{maybe|USB2.0 works but does not boot}} | <!--Ethernet-->{{yes|SiS900}} | <!--Opinion--> |- | <!--Name-->ASRock K7S41GX | <!--Chipset-->SIS 741GX + DDR 333 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{maybe|onboard sis does not work with vga or vesa but AGP 8x works}} | <!--Audio-->{{yes|AC97 SIS 7012}} | <!--USB-->{{maybe|USB2.0 works but does not boot}} | <!--Ethernet-->{{yes|SiS 900}} | <!--Opinion-->works ok |- | <!--Name-->[http://www.asus.com ASUS A7N8X] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->Silicon Image Sil 3112A | <!--Gfx-->1 AGP slot | <!--Audio-->{{yes|ac97 ALC650}} | <!--USB-->{{yes|ehci USB2.0}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->first total support for AROS in 2004/5 - damocles and M Schulz |- | <!--Name-->Biostar M7NCD | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|ALC650 AC97}} | <!--USB--> | <!--Ethernet-->{{yes|RTL8201BL}} | <!--Opinion--> |- | <!--Name-->Chaintech 7NJS Ultra Zenith | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Promise PDC 20376 | <!--Gfx--> | <!--Audio-->{{yes|CMI8738}} | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->DFI Lanparty NF2 Ultra | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{no|via ac97 VT1616}} | <!--USB--> | <!--Ethernet-->RTL8139C | <!--Opinion--> |- | <!--Name-->ECS N2U400-A | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{no|Cmedia 9379A AC97}} | <!--USB-->{{yes|usb2.0}} | <!--Ethernet-->{{no|VIA VT6103L}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA7N400L | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->1 AGP 8x slot | <!--Audio-->{{yes|AC97 ALC650}} | <!--USB-->2 USB2.0 | <!--Ethernet-->RTL8100C | <!--Opinion--> |- | <!--Name-->[http://www.gigabyte.lv/products/page/mb/ga-8siml Gigabyte 8SIML] | <!--Chipset-->SIS 650 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA}} | <!--Audio-->{{yes|AC'97}} | <!--USB-->{{maybe|working}} | <!--Ethernet-->{{no|Realtek RTL8100L LAN}} | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Matsonic [http://www.elhvb.com/mobokive/archive/matsonic/manual/index.html Manuals] MS83708E | <!--Chipset-->SIS730 | <!--ACPI--> | <!--IDE-->{{yes|SiS 5513}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{maybe|sis 305 no support use VESA}} | <!--Audio-->{{no|sis7018}} | <!--USB-->{{no|SiS 7001 USB 1.1 only}} | <!--Ethernet-->{{yes|SIS900}} | <!--Opinion-->little support |- | <!--Name-->[http://h10025.www1.hp.com/ewfrf/wc/document?docname=bph07585&lc=en&dlc=en&cc=us&dest_page=softwareCategory&os=228&tool=softwareCategory&query=Pavilion%20742n&product=89232 MSI MS-6367 HP 722n 742n (Mambo) (2001/2)] | <!--Chipset-->Nvidia nforce 220D (2001/2) | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->GeForce2 AGP works 2D nouveau only | <!--Audio-->{{Maybe|AC97 ADI 1885 no volume control on Units 0-3}} | <!--USB-->{{Yes|4 USB1.1 ports AMD based - front 2 ports iffy}} | <!--Ethernet-->{{No|nForce}} | <!--Opinion-->Tested 20th Aug 2012 NB |- | <!--Name-->MSI K7N2 [http://us.msi.com/index.php?func=proddesc&maincat_no=1&prod_no=546/ Delta ILSR] Delta-L | <!--Chipset-->nForce2 (2002/3) | <!--ACPI--> | <!--IDE-->{{yes|Primary & Secondary ports}} IDE Tertiary port (RAID) | <!--SATA-->2 ports (RAID) | <!--Gfx-->{{yes|when fitted with an agp video card}} | <!--Audio-->{{yes|ac97 ALC650}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->runs AROS well. Tested with Icaros 1.2.3 |- | <!--Name-->MSI K7N2 Delta2-LSR Platinum | <!--Chipset-->nForce2 (2002/3) | <!--ACPI--> | <!--IDE-->{{yes|Primary & Secondary ports}} IDE Tertiary port (RAID) | <!--SATA-->2 ports (RAID) | <!--Gfx-->{{yes|when fitted with an agp video card}} | <!--Audio-->{{No|ac97 ALC655}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->runs AROS well. Tested with Icaros 1.2.3 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->[http://www.sharkyextreme.com/hardware/motherboards/article.php/2204281/Soltek-SL-75MRN-L-nForce2-Motherboard-Review.htm Soltek 75FRN-L] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes|2 ports}} | <!--SATA-->{{N/A}} | <!--Gfx-->AGP slot | <!--Audio-->{{yes|ALC650}} | <!--USB-->{{yes|2 usb2.0}} | <!--Ethernet-->{{yes|Realtek RTL8201BL}} | <!--Opinion-->good support |- | <!--Name-->[http://www.3dvelocity.com/reviews/mach4nf2ultra/mach4.htm XFX Pine Mach4 nForce2 Ultra 400] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes|3 ports}} | <!--SATA-->{{maybe|2 ports VIA VT6240}} | <!--Gfx-->1 AGP 8x slot | <!--Audio-->{{yes|ALC650}} | <!--USB-->{{yes|2 USB2.0}} | <!--Ethernet-->{{yes|RTL8201BL}} | <!--Opinion-->some support |- | <!--Name-->ASUS A7V266 | <!--Chipset-->via KT266A + 8233 | <!--ACPI--> | <!--IDE-->{{no|issues}} | <!--SATA--> | <!--Gfx-->1 AGP slot | <!--Audio-->AC97 with AD1980 codec | <!--USB-->via 8233 | <!--Ethernet-->VIA VT6103 | <!--Opinion-->2002 issues with booting |- | <!--Name-->Asus A7V8X-X | <!--Chipset-->VIA KT400 | <!--ACPI--> | <!--IDE-->{{unk| }} | <!--SATA-->{{N/A}} | <!--Gfx-->{{yes|agp}} | <!--Audio-->{{unk|AC97 with ADI AD1980 codec}} | <!--USB-->{{unk|VIA 8235}} | <!--Ethernet-->{{unk|Realtek 10/100}} | <!--Opinion-->2003 not booting for Socket A for AMD Barton/Thoroughbred/Athlon XP/Athlon/Duron 2.25+ GHz CPU - 3 x DDR DIMM Sockets Max. 3 GB - |- |} =====Socket 754 (2004/5)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Abit NF8-V2 | <!--Chipset-->nForce3 250GB (2004/5) | <!--ACPI--> | <!--IDE-->{{yes|2 ports}} | <!--SATA-->{{maybe|2 ports}} | <!--Gfx-->1 AGP slot x8 | <!--Audio-->ALC658 ac97 | <!--USB-->{{yes|2 USB2.0}} | <!--Ethernet-->{{no|RTL8201C}} | <!--Opinion-->a little support but no Firewire VIA VT6306 |- | <!--Name-->Biostar CK8 K8HNA Pro | <!--Chipset-->nforce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->VT6420 thru ide legacy only | <!--Gfx--> | <!--Audio-->{{no|AC97 ALC655}} | <!--USB--> | <!--Ethernet-->Realtek RTL8110S | <!--Opinion-->Firewire VT6307 no |- | <!--Name-->[http://www.extremeoverclocking.com/reviews/motherboards/Chaintech_ZNF3-150_3.html Chaintech ZNF3-150 Zenith] | <!--Chipset-->nforce3 150 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->{{maybe|Sli3114 SATA via IDE emul}} | <!--Gfx-->1 AGP slot | <!--Audio-->{{no|VIA Envy24PT (VT1720) + VT1616}} | <!--USB-->{{Maybe|2 USB2.0}} | <!--Ethernet-->{{no|Broadcom GbE 5788}} | <!--Opinion-->very little support needs PCI cards but no Firewire VIA VT6306 |- | <!--Name-->DFI Lanparty UT nF3 250GB | <!--Chipset-->nForce3 250gb | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->{{maybe|2 ports nForce3 and 2 Marvell SATA PHY}} | <!--Gfx--> | <!--Audio-->{{yes|AC97 ALC850}} | <!--USB-->{{Maybe|2 USB2.0}} | <!--Ethernet-->CK8S - Winfast NF3 250K8AA works and Marvell 88E1111 does not work | <!--Opinion-->2005 some support but no Firewire VIA VT6307 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA-K8N | <!--Chipset-->NVIDIA nForce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek ALC658 AC97 | <!--USB--> | <!--Ethernet-->Realtek RTL8100C | <!--Opinion-->Firewire TI43AB23 no |- | <!--Name-->Gigabyte K8NNXP | <!--Chipset-->nForce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sata sil3512 | <!--Gfx--> | <!--Audio-->ALC658 AC97 | <!--USB--> | <!--Ethernet-->RTl8110S | <!--Opinion-->Firewire TI STB82AA2 no |- | <!--Name-->Gigabyte GA-K8NSNXP | <!--Chipset-->nForce3 250GB | <!--ACPI--> | <!--IDE--> | <!--SATA-->SiI 3512 CT128 Sata Sil3515 | <!--Gfx--> | <!--Audio-->ALC850 AC97 | <!--USB--> | <!--Ethernet-->{{No|Marvel 88E8001}} | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->MSI K8N Neo-FIS2R | <!--Chipset-->nVIDIA NF3-250Gb | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek 7.1 AC'97 ALC850 | <!--USB--> | <!--Ethernet-->{{No|Marvell 88E1111}} | <!--Opinion--> |- | <!--Name-->[http://techreport.com/articles.x/5748/1 Shuttle AN50R] | <!--Chipset-->nF3-150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sil 3112 | <!--Gfx--> | <!--Audio-->ALC650 AC97 | <!--USB--> | <!--Ethernet-->Nvidia nF3 (10/100) Intel 82540EM Gigabit | <!--Opinion-->Firewire VT6307 no |- | <!--Name--> Foxconn WinFast K8S755A | <!--Chipset-->SiS755 + SiS964 (DDR333) | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> {{yes|AC97}} | <!--USB--> | <!--Ethernet--> {{yes|RTL8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket 939 (2005)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus A8N-LA GeForce 6150 LE | <!--Chipset-->Geforce 6150 (MCP51) + nForce 430 (PC-3200) | <!--ACPI--> | <!--IDE-->{{yes|two ATA 133}} | <!--SATA-->{{maybe|four 3.0GB/s SATAII ports}} | <!--Gfx-->built in or PCI-E x16 | <!--Audio-->Realtek ALC883 HD Audio | <!--USB-->6 USB2.0 | <!--Ethernet-->Realtek RTL 8201CL | <!--Opinion--> |- | <!--Name-->Asus A8N-SLI Premium | <!--Chipset-->NVidia | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|PCIe slot}} | <!--Audio-->{{Yes|AC97}} | <!--USB-->{{Maybe}} | <!--Ethernet-->{{Yes|nForce LAN but not Marvell}} | <!--Opinion-->Works well |- | <!--Name-->DFI nF4 Ultra-D LanParty - Diamond Flower International sold to BenQ group 2010 | <!--Chipset-->nF4 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->4 ports SATA 2 | <!--Gfx-->2 PCIe x16 slots | <!--Audio-->AC97 with ALC850 codec | <!--USB--> | <!--Ethernet-->Dual Gigabit Ethernet, PCIe by Vitesse VSC8201 PHY nee Cicada 8201, PCI by Marvel 88E8001 | <!--Opinion-->2006 64bit - Four 184-pin DDR Dual-Channel Slots - 1 pci on Ultra, 2 pci on sli, |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus A8V E SE | <!--Chipset-->VIA K8T890 +VT8237R CHIPSET ATX AMD Motherboard with Athlon 64 X2 / Athlon 64 FX / Athlon 64 | <!--ACPI-->{{N/A}} | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Maybe}} AC97 driver using Realtek ALC850 codec | <!--USB-->{{Yes}} USB 2.0 only | <!--Ethernet-->{{No}} Marvell 88E8053 | <!--Opinion-->Good base but needs additional PCI cards added for better support |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS A8V Deluxe (2004) | <!--Chipset-->VIA K8T800 Pro (DDR400) | <!--ACPI--> | <!--IDE-->Promise 20378 2 ports | <!--SATA-->2 SATA2 | <!--Gfx--> | <!--Audio-->{{no|VIA VT8233A 8235 8237 AC97}} | <!--USB--> | <!--Ethernet-->{{no|Marvell 88E8001 Gigabit}} | <!--Opinion-->needs extra PCI cards |- |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->AsRock 939Dual-SATA2 | <!--Chipset-->Ali Uli M1695 PCIe with M1567 AGP | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->1 Sata with JMicron JMB360 chip | <!--Gfx-->1 pci-e and 1 agp | <!--Audio-->AC97 with ALC850 codec | <!--USB--> | <!--Ethernet-->Realtek RTL8201CL PHY ULi 10/100 | <!--Opinion-->64bit pci-e and agp combo on board - 4 ddr slots - |} =====Socket AM2 (2006/8) and AM2+ (2007-2010) ===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-M61PME-S2 (rev. 2.x) | <!--Chipset-->NVIDIA® GeForce 6100 / nForce 430 chipset | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|VESA 2d for vga}} | <!--Audio-->{{yes|HDAudio Realtek ALC662 Audio Codec}} | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M2N61-AR mini itx | <!--Chipset-->NVIDIA nForce 430 | <!--ACPI--> | <!--IDE-->1 | <!--SATA-->2 | <!--Gfx-->GeForce 6150SE via vga or 1 pci-e slot | <!--Audio-->HD Audio with codec | <!--USB-->Nvidia | <!--Ethernet-->Nvidia | <!--Opinion-->2006 32bit - 1 pci - 2 ddr2 dimm slots non-eec - |- | <!--Name-->asus m2n68-am se2 | <!--Chipset-->nvidia 630a 630/a MCP68SE | <!--ACPI--> | <!--IDE-->1 ports | <!--SATA-->2 ports MCP61 chipset is SATA over IDE, not SATA over AHCI and reports subsystem as 0x1 IDE, not 0x6 SATA | <!--Gfx-->{{Yes|nvidia 7025 2d and 3d thru vga}} | <!--Audio-->{{Yes|hd audio with realtek alc662 codec}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes|nForce chipset RTL 8201CP}} | <!--Opinion-->2007 64bit Phenom IIX2, Athlon 64 LE X2, Sempron, and Phenom FX processors - ddr2 667Mhz ram max 4Gb - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-MA770-UD3 (rev. 1.0) | <!--Chipset-->AMD 770 with SB700 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{yes|ALC888 codec }} | <!--USB-->{{yes|USB2}} | <!--Ethernet-->{{yes|rtl8169 8111C later 8111D}} | <!--Opinion-->Good support for AM2+ / AM2 with 4 ddr2 ram - 4 x PCI Express x1, 2 x PCI slots - firewire T.I. TSB43AB23 chip no support - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M3A32-MVP Deluxe | <!--Chipset-->AMD 790FX RD790 + SB600 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{No|Marvell 88SE6121 SATA II}} | <!--Gfx-->pci-e 1.1 support | <!--Audio-->{{No|HD Audio ADI® AD1988}} | <!--USB--> | <!--Ethernet-->{{No|Marvell 88E8056}} | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASROCK N68-S N68C-S | <!--Chipset-->AMD based nForce 630a | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{yes|slimline DVD drive works}} | <!--Gfx-->{{maybe|GF 7025 use vesa}} | <!--Audio-->{{yes|HDAudio for VIA 1708S VT1705}} | <!--USB-->{{Maybe|echi usb 2.0}} | <!--Ethernet-->{{no|RTL8201EL / 8201CL - nforce}} | <!--Opinion-->2008 unbuffered 1066Mhz ddr2 ram - N68C-S may need noacpi added to grub boot line to disable pci temporarily to run as it cannot get to [PCI] Everything OK - |- | <!--Name-->Asus M2N68-AM Plus | <!--Chipset-->Athlon 64, Sempron, Athlon 64 X2, Athlon 64 FX with nvidia 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->no vga, pci-e slot only | <!--Audio-->{{yes|HD Audio with ALC662 codec}} | <!--USB--> | <!--Ethernet-->{{no|RTL8211CL Gigabit LAN}} | <!--Opinion-->adding "noacpi noapic noioapic" to the GRUB options - Dual channel DDR2 1066, 800, 667 MHz - |- | <!--Name-->Gigabyte GA-M68M-S2 (1.0) S2P (2.3) S2L GA-M68SM-S2 (1.x) | <!--Chipset-->nForce 630a chipset | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025, vga (s2 and s2p), dvi (s2l) | <!--Audio-->ALC883 (S2), ALC888B (S2P), ALC662 (S2L), | <!--USB--> | <!--Ethernet-->RTL 8201CL (S2), 8211CL (S2P), 8211BL (S2L), | <!--Opinion-->2008 64bit possible with AMD AM2+ CPU on AM2 motherboard, the system bus speed will downgrade from HT3.0(5200MHz) to HT1.0(2000 MT/s) spec |- | <!--Name-->ASUS M2N68-VM | <!--Chipset-->nForce 630a (MCP68PVNT) | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Nvidia GeForce ® 7050PV hdmi, dvi and vga | <!--Audio-->HD audio VIA 1708B codec | <!--USB--> | <!--Ethernet-->RTL 8211C | <!--Opinion-->2008 64bit - ddr2 800Mhz |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM3 White socket (2010/11)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Gigabyte GA-MA74GM-S2 GA-MA74GM-S2H | <!--Chipset-->740g with sb710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|bios IDE}} | <!--Gfx-->Radeon 2100 and pci-e slot | <!--Audio-->ALC888 (r1.x),ALC888b (r2.0), ALC888B (rev4.x) | <!--USB-->USB2 | <!--Ethernet-->rtl8169 Realtek 8111C later 8111D | <!--Opinion-->2010 64bit - 2 x 1.8V DDR2 DIMM sockets max 8 GB - Micro ATX Form Factor 24.4cm x 23.4cm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->[http://www.vesalia.de/e_aresone2011.htm Aresone 2011] | <!--Chipset-->760g | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{Maybe|no Radeon HD3000 driver yet<br>vesa driver works<br>and add PCIe card}} | <!--Audio-->{{Yes|HD Audio}} | <!--USB-->{{Yes|USB2.0}} | <!--Ethernet-->{{yes}} | <!--Opinion-->Good support - 4 DDR3 memory sockets - |- | <!--Name-->Foxconn A76ML-K 3.0 | <!--Chipset-->AMD 760g rev3.0 | <!--ACPI--> | <!--IDE-->{{Yes|1 }} | <!--SATA-->{{Yes|4 in IDE mode }} | <!--Gfx-->HD3000 with pci-e slot | <!--Audio-->HDAudio with ALC662-GR codec | <!--USB-->USB2 | <!--Ethernet-->rtl8169 rtl8111E | <!--Opinion-->2011 64bit - 2 ddr3 slots - 2 pci slots - |- | <!--Name-->GA-MA770T-UD3P (rev. 1.0 to 1.4) | <!--Chipset-->amd 770 with sb710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|4 sata}} | <!--Gfx-->pci-e | <!--Audio-->{{yes|HDAudio with Realtek ALC888 codec}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{yes|rtl8168 rtl8111c/d}} | <!--Opinion-->2011 64 - 4 ddr3 dimm slots - |- | <!--Name-->Gigabyte GA-MA770-UD3 (rev. 2.0 2.1) | <!--Chipset-->AMD 770 with SB700 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{yes|ALC888 codec }} | <!--USB-->{{yes|USB2}} | <!--Ethernet-->{{yes|rtl8169 8111C later 8111D}} | <!--Opinion-->Good support for AM3 with 4 ddr2 ram - 4 x PCI Express x1, 2 x PCI slots - firewire T.I. TSB43AB23 chip no support - |- | <!--Name-->Asus M4A785TD-M PRO | <!--Chipset-->785G and SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|ide legacy}} | <!--Gfx-->{{Maybe|ATI Radeon HD 4200 - use vesa}} or pci-e 2.0 slot | <!--Audio-->{{Yes|HD Audio}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes| }} | <!--Opinion-->Good support with 1366 ddr3 ram - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS M4A88T-I Deluxe ITX | <!--Chipset-->AMD 880G with AMD SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->Three SATA 3Gbps | <!--Gfx-->Radeon HD 4350 GPU with HDMI and DVI or One 16x PCI-Express 2.0 | <!--Audio-->HDAudio with Realtek ALC889 | <!--USB-->6 x USB 2, 2 x USB 3 | <!--Ethernet-->{{No|Realtek RTL8112L}} | <!--Opinion-->2014 64bit - 2 SODIMM DDR3 slots max 8GB |- | <!--Name-->Asus M4A88T-M Version E5907 E5826 | <!--Chipset-->AMD 880G SB710 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Radeon 4250 | <!--Audio-->HD Audio with VIA VT 1708S codec | <!--USB--> | <!--Ethernet-->Realtek rtl8169 8111E | <!--Opinion-->2010 64bit - |- | <!--Name-->GigaByte 890GPA-UD3H | <!--Chipset-->AMD 890GX together with SB850 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Yes | <!--Gfx-->use pci-e nvidia | <!--Audio-->Maybe - ALC892 rev. 1.0, ALC892 rev 2.1, ALC889 rev. 3.1 | <!--USB-->Yes | <!--Ethernet-->Yes | <!--Opinion-->works well overall |- | <!--Name-->Gigabyte GA-890FXA-UD7 | <!--Chipset-->AMD 890FX with SB850 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|IDE }} | <!--Gfx--> | <!--Audio-->ALC889 (rev 2.x) | <!--USB-->{{Yes|AMD USB2 but limited with NEC D720200F1 USB3}} | <!--Ethernet-->2 x Realtek 8111D | <!--Opinion-->2012 64bit - XL-ATX Form Factor 32.5cm x 24.4cm - 4 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 890GXM-G65 | <!--Chipset-->890GX + SB750 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{Maybe|legacy}} | <!--Gfx-->{{Maybe|ATI 4290 built-in (vesa)}} | <!--Audio-->{{Maybe|ALC889 DD GR}} HD Audio crackles | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL 8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASRock N68-VS3 FX | <!--Chipset-->NVIDIA® GeForce 7025 / nForce 630a | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 Sata2 | <!--Gfx-->Integrated NVIDIA® GeForce 7025 | <!--Audio-->HD Audio with VIA® VT1705 Codec | <!--USB-->USB2 | <!--Ethernet-->Realtek PHY RTL8201EL | <!--Opinion-->2010 64bit - 2 x DDR3 DIMM slots - |- | <!--Name-->MSI GF615M-P35 MS-7597 | <!--Chipset-->NVIDIA® nForce 430 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GeForce 6150SE | <!--Audio-->{{Maybe|HD Audio with Realtek® ALC888S}} | <!--USB-->{{No|freezes}} | <!--Ethernet-->{{No|Realtek 8211CL}} | <!--Opinion-->2010 64bit |- | <!--Name-->Gigabyte GA-M68MT-S2 | <!--Chipset--> nForce 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025 vga | <!--Audio-->ALC888B (1.3), ACL887 (3.1), | <!--USB--> | <!--Ethernet-->RTL8211CL (all) | <!--Opinion-->2010 64bit possible, AMD AM3 CPU on this motherboard, the system bus speed will downgrade from HT3.0 (5200MT/s) to HT1.0 (2000 MT/s) spec |- | <!--Name-->Gigabyte GA-M68MT-S2P | <!--Chipset--> nForce 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025 vga | <!--Audio-->ALC888B (1.x 2.x), ALC889 (3.0), ALC888B/889 (3.1), | <!--USB--> | <!--Ethernet-->RTL8211CL (all) | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M4N78 PRO | <!--Chipset-->NVIDIA GeForce 8300 | <!--ACPI--> | <!--IDE-->1 xUltraDMA 133/100 | <!--SATA-->6 xSATA 3 Gbit/s ports | <!--Gfx-->Integrated NVIDIA® GeForce® 8 series GPU with 1 PCIe 2.0 slot | <!--Audio-->HD Audio with VIA1708S 8 -Channel codec | <!--USB-->12 USB 2.0 ports (8 ports at mid-board, 4 ports at back panel) | <!--Ethernet-->NVIDIA Gigabit | <!--Opinion-->4 x DIMM, Max. 16 GB, DDR2 1200(O.C.)/1066*/800/667 ECC,Non-ECC,Un-buffered Memory - ATX Form Factor 12 inch x 9.6 inch ( 30.5 cm x 24.4 cm ) - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket AM3+ Black socket (2012/15)===== *095W FX-6300 FD6300WMHKBOX (bulldozer SSE4.1 AVX) 970 mobos with FX-8320E 8core Black Editions FD832EWMHKBOX FX-8370E (Vishera/Piledriver) *125W FX-6310 (bulldozer) 970 mobos with FX-8320 FX-8350 FX-8370 (Vishera/Piledriver) *220W 990FX mobos with FX-9000 FX-9370 FX-9590 {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS M5A78L-M LX3 | <!--Chipset-->AMD 760G with SB710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{Yes|bios IDE mode}} | <!--Gfx-->HD3000 with pci-e slot | <!--Audio-->HDAudio with ALC887, V? ALC892 codecs | <!--USB-->USB2 | <!--Ethernet-->{{No|Qualcomm Atheros 8161/8171 add realtek 8111? pci-e card}} | <!--Opinion-->2012 64bit - uATX Form Factor 9.6 inch x 7.4 inch ( 24.4 cm x 18.8 cm ) - 2 x DIMM, Max. 16GB, DDR3 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-78LMT-S2P | <!--Chipset-->AMD 760G and SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|6 SATA2 ports}} | <!--Gfx-->GT240 and a nv7900gs, both pci-e | <!--Audio-->{{Maybe|ALC889 (r3.1), ALC??? (rev. 4.0), ALC887 (r5.x)}} | <!--USB-->4 USB2 | <!--Ethernet-->{{Maybe|Realtek 8111E (r3.1), Atheros (rev4.0), Atheros (r5.x) }} | <!--Opinion-->2012 offers very poor control over its EFI vs. BIOS booting partition features |- | <!--Name-->Gigabyte GA-78LMT-USB3 (r3.0), (r4.1 Blue board), (r5.0 dark board), (rev6 dark mobo) | <!--Chipset-->AMD 760G and SB710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|Bios IDE mode for SATA2 on early ones}} | <!--Gfx-->AMD HD3000, pci-e GT240 and a nv7900gs | <!--Audio-->{{Maybe|ALC??? (r3.0), ALC887 (r4.1), VIA VT2021 (r5.0), Realtek® ALC892 codec (rev6) }} | <!--USB-->{{yes|AMD USB2 but not VIA® VL805 USB3}} | <!--Ethernet-->Realtek GbE | <!--Opinion-->2013 64bit - Micro ATX Form Factor 24.4cm x 24.4cm - 4 x DDR3 DIMM sockets - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 760GM | <!--Chipset-->ATI 760G plus SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes| }} | <!--Gfx-->HD3000 Use Vesa | <!--Audio-->{{Maybe|P33 VT1705; P34, P21 and P23 (FX) MS7641 v3.0 ALC887, E51 ALC892}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{Yes|Realtek}} | <!--Opinion-->P23 issues with audio ALC887 crackles thru earphones - |- | <!--Name-->Gigayte GA-MA770T-UD3P (rev. 3.1) | <!--Chipset-->amd 770 with sb710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e slot | <!--Audio-->HDaudio with Realtek ALC888/892 codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111d/e | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASRock 890FX Deluxe5 Extreme3 | <!--Chipset-->AMD 890FX + AMD SB850 or SB950 (Extreme3) | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Maybe|ALC892}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL8111E rtl8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M5A97 R2.0 EVO | <!--Chipset-->AMD 970 and SB950 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->Asmedia SATA Controller | <!--Gfx-->n/a | <!--Audio-->HDAudio with Realtek ALC887 (LE), ALC887 (Regular), ALC892 (EVO) codec | <!--USB-->4 USB 2.0 and 2 Asmedia USB3.0 Controller | <!--Ethernet-->Realtek 8111F | <!--Opinion--> |- | <!--Name-->Gigabyte GA-970A-D3 | <!--Chipset-->AMD 970 with SB950 | <!--ACPI--> | <!--IDE-->{{Yes| }} | <!--SATA-->{{Yes|IDE mode}} | <!--Gfx-->pci-e | <!--Audio--> ALC??? (rev. 1.0/1.1), ALC887 (rev1.2), VIA VT2021 codec (rev 1.3 1.4 and rev3.0) | <!--USB-->{{yes|AMD USB2 but not Etron EJ168 chip (USB3)}} | <!--Ethernet-->Realtek GbE 8111E (all revisions), | <!--Opinion-->2015 64bit - ATX Form Factor 30.5cm x 22.4cm - 4 x 1.5V DDR3 DIMM sockets - |- | <!--Name-->MSI 970 Gaming | <!--Chipset-->970FX SB950 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek® ALC1150 Codec | <!--USB-->6 usb2 with 2 USB3 VIA VL806 Chipset | <!--Ethernet-->Killer E2205 Gigabit LAN | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M5A99X EVO | <!--Chipset-->990X - RD980 with SB920 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->2 pci-e gen ? | <!--Audio-->HDAudio with ALC892 codec | <!--USB--> | <!--Ethernet-->rtl8169 realtek 8111e | <!--Opinion-->2012 64bit - |- | <!--Name-->Gigabyte GA-990XA-UD3 | <!--Chipset-->AMD 990 with SB950 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx--> | <!--Audio-->ALC889 (rev 1.x, 3.0, 3.1), | <!--USB-->{{yes|AMD USB2 not 2 x Etron EJ168 chips for USB3}} | <!--Ethernet-->realtek rtl8169 8111e | <!--Opinion-->2012 64bit - ATX Form Factor; 30.5cm x 24.4cm - 4 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====AMD Fusion (2011/14)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | 1.2GHz single Bobcat Fusion C30 + Hudson M1 | ACPI | IDE | SATA | AMD 6250 | Audio | USB | Ethernet | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | Asus E35M1-M PRO uATX | 1.6GHz 18W AMD Fusion E-350 dual core + Hudson M1 | ACPI | {{N/A}} | SATA | AMD 6310 - no HD driver yet | ALC887 VD2 | USB | RTL8111E | 2011 64bit does not support AVX or SSE 4.1 - EFI bios - pci slot - |- | Asus E35M1-I Deluxe miniITX | 1.6GHz dual AMD Fusion E350 + Hudson M1 + DDR3 | ACPI | {{N/A}} | SATA | AMD 6310 - no HD driver yet | ALC892 | USB | Realtek 8111E | 2011 64bit does not support AVX or SSE 4.1 - no support for Atheros AR5008 on a Mini PCI-E - 1 pci slot - |- | ASRock E350M1 / USB3 (also version with USB3.0 added) | 1.6GHz dual AMD Fusion E350 + Hudson M1 | ACPI | {{N/A}} | SATA - 4 SATA3 | {{Maybe|AMD 6310 - use vesa with hdmi and dvi}} | {{Yes|Audio ALC892 playback but no HDMI output}} | USB - 4 USB2.0 and 2 USB3.0 | {{Yes|rtl8169 for Realtek rtl8111E}} | 2011 64bit does not support AVX or SSE 4.1 - 1 pci-e 2.0 x4 slot - f2 or del bios, f11 boot select - |- | <!--Name-->Gigabyte GA-E350N-USB3 mini-ITX | <!--Chipset--> Hudson M1 FCH | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 SATA3 | <!--Gfx--> plus HDMI, DVI | <!--Audio-->ALC892 | <!--USB-->2 NEC USB3.0 with 4 USB2.0 | <!--Ethernet-->rtl8169 for Realtek rtl8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - 1 pci slot - |- | <!--Name-->Gigabyte GA-E350N Win8 V1.0 | <!--Chipset-->Hudson M1 FCH A45 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 SATA3 | <!--Gfx-->{{maybe|Use VESA - AMD 6310 plus HDMI, DVI}} | <!--Audio-->{{yes|ALC887 playback through headphones but not thru hdmi}} | <!--USB-->{{maybe|4 USB2.0 needs more testing}} | <!--Ethernet-->{{yes|rtl8169 for Realtek 8111e}} | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - works well but need to test with sata hard disk |- | <!--Name-->MSI E350IA-E45 | <!--Chipset-->e-350 + Hudson M1 + DDR3 | <!--ACPI-->no support | <!--IDE-->{{N/A}} | <!--SATA-->4 Sata3 ports | <!--Gfx-->AMD 6310 gpu | <!--Audio-->ALC HDA | <!--USB-->6 USB2.0 and 2 USB3.0 through NEC 720200 chipset | <!--Ethernet-->Realtek RTL8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS E45M1-M PRO | <!--Chipset-->E450 APU with Hudson M1 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC887 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->ASUS E45M1-I Deluxe | <!--Chipset-->E-450 together | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC892 | <!--USB--> | <!--Ethernet-->Realtek 8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM1 (2011/13)===== On board Graphic on CPU - HD6410D, HD6530D, HD6550D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS F1A55-M LE | <!--Chipset--> with AMD A55 FCH (Hudson D2) | <!--ACPI--> | <!--IDE--> | <!--SATA-->6 x SATA 3Gbit/s port(s), blue Support Raid 0, 1, 10, JBOD | <!--Gfx-->PCI-e 2.0 slot or Integrated AMD Radeon™ HD 6000 in Llano APU | <!--Audio-->Realtek® ALC887 Audio CODEC | <!--USB-->6 USB2.0 ports | <!--Ethernet-->Realtek 8111E rtl8169 | <!--Opinion-->2012 2011 64bit does not support AVX or SSE 4.1 - A-Series/E2- Series APUs up to 4 cores - 2 x DIMM, Max. 32GB, DDR3 2250(O.C.)/1866/1600/1333/1066 MHz Non-ECC, Un-buffered Memory Dual Channel Memory Architecture - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM2 White Socket (2012/13)===== Onboard Gfx on CPU - HD6570, HD7480D, HD7540D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->A75 A85X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2012 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM2 Plus Black socket (2013/15)===== Onboard Gfx on CPU - HD6570, HD7480D, HD7540D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->A88X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM1 FS1b socket (2014/1x)===== 5350 4 core Jaguar cores 2GHz with Integrated AMD Radeon R Series Graphics in the APU Kabini [Radeon HD 8400] Later Beema APU with 2/4 core Puma (slightly updated Jaguar) cores, GCN graphics and a compute capable Radeon core, along with a brand new AMD security processor and FT3 BGA packaging (probably best avoided for long term survival). {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS AM1I-A | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio Realtek® ALC887-VD | <!--USB--> | <!--Ethernet-->Realtek 8111GR 8168 | <!--Opinion-->2011 64bit may support AVX or SSE 4.1 - |- | <!--Name-->MSI AM1I | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio ALC887 | <!--USB--> | <!--Ethernet-->Realtek 8111G | <!--Opinion--> |- | <!--Name-->MSI AM1M | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio ALC887 | <!--USB--> | <!--Ethernet-->Realtek 8111G | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->BGA FT3 AM1x |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM4 FM3 Summit Ridge Zen Zen+ (2016/22)===== Jim Keller’s group designed x86 Zen CPU - new and covering the same AM4 platform/socket for desktop Zen will also shift from Bulldozer’s Clustered Multithreading (CMT) to Simultaneous Multithreading (SMT, aka Intel’s Hyperthreading). CMT is the basis for Bulldozer’s unusual combination of multiple integer cores sharing a single FPU within a module, so the move to SMT is a more “traditional” design for improving resource usage Trusted Platform Module, or fTPM, that Windows 11 requires. Ryzen processors using a firmware TPM are causing stutters, even when doing mundane tasks. To enable TPM 2.0 on your AMD system please follow the steps below. <pre> Power on system and press DEL or F2 to get into the BIOS. Navigate to Advanced\CPU Configuration. Enable AMD fTPM switch. Press F10 to save changes. </pre> {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus ROG Crosshair VI Hero | <!--Chipset-->X370 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e 3.0 (1x16 or 2x8) | <!--Audio-->SupremeFX audio features an S1220 codec | <!--USB--> | <!--Ethernet-->Intel I211 | <!--Opinion-->Ryzen 7 1800X 1700X |- | <!--Name-->Biostar X370gtn Itx Am4 | <!--Chipset-->AMD X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDAudio with ALC892 | <!--USB--> | <!--Ethernet-->Realtek Dragon LAN RTL8118AS | <!--Opinion--> 2 ddr4 slots |- | <!--Name-->Gigabyte GA-AX370 K7 | <!--Chipset--> X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDAudio with 2 x Realtek® ALC1220 codec 0x10EC, 0x0295 | <!--USB--> | <!--Ethernet-->1 intel and 1 E2500 | <!--Opinion--> 4 ddr4 slots |- | <!--Name-->MSI Xpower Gaming Titanium | <!--Chipset--> X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->8-channel Realtek 1220 Codec 0x10EC, 0x0295 | <!--USB-->ASMedia® ASM2142 and amd cpu | <!--Ethernet-->1 x Intel® I211AT Gigabit LAN | <!--Opinion--> 2 ddr4 slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Prime B350 Plus ATX | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> x PCIe 3.0/2.0 x16 (x16 mode) | <!--Audio-->Realtek® ALC887 8-Channel | <!--USB--> | <!--Ethernet-->Realtek® RTL8111H | <!--Opinion-->Ryzen 5 1600x 1600 1500X 1400 - 4 x DIMM Max 64GB, DDR4 up to 2666MHz ECC and non-ECC Memory - ATX 12 inch x 9.35 inch ( 30.5 cm x 23.7 cm ) - 2 pci |- | <!--Name-->Asus PRIME B350M-A/CSM Micro ATX | <!--Chipset-->AMD B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDaudio with | <!--USB--> | <!--Ethernet-->Realtek LAN | <!--Opinion-->Ryzen 3 1300x 1200 1100 |- | <!--Name-->AsRock Pro4 AB350 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->2 PCIe 3.0 x16, 4 PCIe 2.0 x1 | <!--Audio-->Realtek ALC892 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2017 64bit - |- | <!--Name-->ASRock AB350 Gaming-ITX/ac | <!--Chipset--> B350 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion--> |- | <!--Name-->MSI B350 Tomahawk Arctic Mortar | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->1 x PCIe 3.0 x16 (x16 mode) | <!--Audio-->Realtek ALC892 | <!--USB--> | <!--Ethernet-->Realtek RTL8111H | <!--Opinion-->white and grey colours - 2 pci-e and 2 pci slots - m.2 in middle - atx 12 in by 9.6 in and matx versions - |- | <!--Name-->Jginyue M-ATX B350M-TI | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Jginyue B350I-Plus ITX | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASRock A320M-ITX MINI ITX Rev1.0 Rev2 Rev2.1 | <!--Chipset-->A320 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2018 |- | <!--Name-->Asus PRIME A320M-C R2.0 rev1.1 A320M-K | <!--Chipset-->A320 A/B300 SFF | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCIe 3.0 | <!--Audio-->HD audio with Realtek ALC887 alc897 CODEC | <!--USB-->2 usb 3.1 gen 1 | <!--Ethernet-->Realtek 8111E | <!--Opinion-->2019 64bit - 3rd/2nd/1st Gen AMD Ryzen™ / 2nd and 1st Gen AMD Ryzen™ with Radeon™ Vega |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI A320M-A PRO MicroATX | <!--Chipset-->AMD A320 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 3.0 | <!--Audio-->HDAudio Realtek® ALC892 | <!--USB-->USB3 | <!--Ethernet-->Realtek® 8111H | <!--Opinion-->2019 64bit - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus ROG X399 Zenith Extreme | <!--Chipset-->AMD X399 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> supremefx s1220 | <!--USB--> | <!--Ethernet-->intel | <!--Opinion-->Threadripper 1950X 1920X 1900X TR4 skt |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->AsRock Fatality X470 Gaming K4 mATX | <!--Chipset-->X470 | <!--ACPI--> | <!--IDE--> | <!--SATA-->nvme | <!--Gfx-->pci-e rebar possible | <!--Audio--> | <!--USB--> | <!--Ethernet-->intel | <!--Opinion--> |- | <!--Name-->Asrock Fatal1ty X470 Gaming-ITXac AMD AM4 | <!--Chipset-->AMD X470 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->intel | <!--Comments--> |- | <!--Name-->ASUS ROG STRIX X470-I GAMING AM4 ITX Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus B450-I Gaming | <!--Chipset-->AMD B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->high VRM temps - raven ridge 14nm+ like 2200G 2400G |- | <!--Name-->AsRock B450 Gaming K4 | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> alc892 | <!--USB--> | <!--Ethernet--> | <!--Opinion--> 4 ddr4 slots - low VRM thermals 3900x 3950x |- | <!--Name-->Gigabyte B450 I Aorus Pro Wifi | <!--Chipset-->AMD B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->1 nvme pcie3 with 4 sata | <!--Gfx-->pcie | <!--Audio-->HDAudio with Realtek® ALC1220-VB codec | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion-->very high vrm temps |- | <!--Name-->Jginyue B450i Gaming ITX | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata3 - none nvme | <!--Gfx-->pcie3 | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->1G | <!--Opinion-->2021 64 2nd 3rd AMD - 2 ddr4 dimm slots |- | <!--Name-->MSI b450 tomahawk max | <!--Chipset--> b450 | <!--ACPI--> | <!--IDE-->{{n/A}} | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HD audio with Realtek® ALC892 Codec | <!--USB--> | <!--Ethernet-->Realtek 8111H | <!--Opinion--> |- | <!--Name-->MSI B450 Pro Carbon | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> ALC codec | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion--> |- | <!--Name-->MSI B450-A PRO | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC892 | <!--USB--> | <!--Ethernet-->rtl8169 8111h | <!--Opinion--> |- | <!--Name-->MSI B450I GAMING Plus AC ITX | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2019 - 2nd and 3rd gen AMD - 2 ddr4 slots - |- | <!--Name-->MSI B450 GAMING PLUS MAX | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio with Realtek® ALC892/ALC897 Codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111H | <!--Opinion--> |- | <!--Name-->MAXSUN AMD Challenger B450M M-ATX (aka Soyo) | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASRock X570 PHANTOM GAMING-ITX/TB3 Mini ITX AM4 | <!--Chipset-->X570 | <!--ACPI--> | <!--IDE--> | <!--SATA-->nvme | <!--Gfx-->PCIe 4.0 | <!--Audio--> ALC1200 | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Comments--> |- | <!--Name-->Asus ROG Crosshair VIII Dark Hero | <!--Chipset-->AMD X570 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> SupremeFX7.1 codec | <!--USB--> | <!--Ethernet-->Intel® I211-AT and Realtek® RTL8125-CG 2.5G LAN | <!--Opinion--> |- | <!--Name-->Asus ROG Strix X570-I Gaming Mini ITX AM4 Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI MPG X570 Gaming Plus | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> alc1220 codec | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus ROG Strix B550-i AM4 ITX Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 - |- | <!--Name-->Jginyue Jingyue B550i Gaming itx | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->3 with 1 nvme | <!--Gfx-->1 pci-e 4 | <!--Audio-->HDAudio alc | <!--USB--> | <!--Ethernet-->1G | <!--Comments-->2022 64bit max of Ryzen 5500 (c t), 5600, 5600g (6c12t) - 2 ddr4 |- | <!--Name-->Asrock B550 PHANTOM GAMING ITX/AX | <!--Chipset-->AMD B550 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> pci-e | <!--Audio-->HDAudio with alc1220 codec | <!--USB-->USB3 | <!--Ethernet-->{{no|intel 2.5G}} | <!--Comments--> |- | <!--Name-->AsRock B550M-ITX/ac | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio with Realtek ALC887 ALC897 Audio Codec | <!--USB--> | <!--Ethernet-->Realtek Gigabit LAN | <!--Opinion-->2022 - 2 ddr4 slots |- | <!--Name-->AsRock ASRock B550M-HDV | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->nvme and sata3 | <!--Gfx-->pci-e 4.0 | <!--Audio-->HDAudio with Realtek ALC887 or ALC897 Audio Codec unknown | <!--USB-->usb3 | <!--Ethernet-->{{yes|rtl8169 Realtek rtl8111h Gigabit LAN}} | <!--Opinion-->2022 - 2 ddr4 slots - 1 pcie x1 slot - |- | <!--Name-->Asus ROG STRIX B550-A GAMING | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE--> | <!--SATA-->PCIe Gen4 x4 & SATA3 | <!--Gfx-->pci-e 4 | <!--Audio--> supremefx S1220A | <!--USB--> | <!--Ethernet-->{{No|Intel® I225-V 2.5Gb}} | <!--Opinion--> |- | <!--Name-->Gigabyte AMD B550I AORUS PRO AX Mini-ITX rev 1.0 | <!--Chipset-->AMD B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme pci-e3 with 4 sata3 | <!--Gfx-->pci-e | <!--Audio-->Realtek® ALC1220-VB codec | <!--USB--> | <!--Ethernet-->{{no|Realtek® 2.5GbE LAN}} | <!--Opinion-->2021 2 x DDR4 DIMM sockets 1Rx8/2Rx8/1Rx16 - |- | <!--Name-->Gigabyte B550 AORUS ELITE AX V2 ATX | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e 4.0 DP and hdmi | <!--Audio-->HDAudio ALC1200 | <!--USB-->USB3 USB 3.2 Gen1 Type-C | <!--Ethernet-->{{No|2.5GbE LAN}} | <!--Opinion-->2022 64bit- finer tuning than A520's - AMD Ryzen 5000 Series/ 3rd Gen Ryzen and 3rd Gen Ryzen with Radeon Graphics CPU - Dual Channel ECC/ Non-ECC Unbuffered DDR4, 4 DIMMs - |- | <!--Name-->Gigabyte B550M DS3H mATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 NVMe | <!--Gfx-->PCI-e 4.0 | <!--Audio-->HDaudio ALC887 | <!--USB-->USB3 | <!--Ethernet-->realtek rtl8118 | <!--Opinion-->2021 64bit - 4 ddr4 dimms - |- | <!--Name-->MSI MPG B550 GAMING PLUS ATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e 4.0 | <!--Audio-->HDAudio ALC892 | <!--USB-->USB 3 | <!--Ethernet-->rtl8169 Realtek 8111H | <!--Opinion-->2022 64bit - 3rd Gen AMD Ryzen Processors - 4 dimm ddr4 - |- | <!--Name-->MSI MAG B550 TOMAHAWK ATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe 1 x M.2, Socket 3, M Key (up to Type 22110) and 1 x M.2, Socket 3, M Key (Type 2242/2260/2280) | <!--Gfx-->PCI-e 4.0 with dp and hdmi | <!--Audio-->HDaudio ALC1200 | <!--USB-->USB3 1 x USB 3.1 Type-C and 1 x USB 3.1 Type-A | <!--Ethernet-->Realtek RTL8125B and Realtek RTL8111H | <!--Opinion-->2022 64bit - 4 Dimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Jginyue A520M-H mATX | <!--Chipset-->A520 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> old bios with random issues with APU ryzens - |- | <!--Name-->Gigabyte A520M S2H mATX | <!--Chipset-->AMD A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->Realtek 1GbE | <!--Opinion-->2022 64bit Zen3 65W and up - 2 ddr4 - |- | <!--Name-->Gigabyte A520I AC mITX mini-itx | <!--Chipset-->AMD A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit Zen3 65W and up 5600G (6c12t) or 5700G (8c16t) - 2 ddr4 dimm slots - |- | <!--Name-->MSI A520M-A PRO mATX | <!--Chipset-->A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe 1 x M.2, Socket 3, M Key (Type 2242/2260/2280) | <!--Gfx-->PCI-e 3.0 | <!--Audio-->HDAudio ALC892 | <!--USB-->USB3 | <!--Ethernet-->rtl8169 rtl8111H | <!--Opinion-->2022 64bit - 2 ddr4 dimm slots - 3rd Gen AMD Ryzen Desktop and AMD Ryzen 4000 G-Series CPU |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} ===== (Socket AM5 LGA1718 Zen4 Zen5 Zen6 2022/27)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asrock Steel Legend | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e rnda2 | <!--Audio-->HD audio | <!--USB-->USB3 | <!--Ethernet--> | <!--Opinion-->2022 64bit - ddr5 ecc (10 chip) and non-ecc (8 chips) 64Gb @ 6000Mhz or 128GB @ 4800Mhz - |- | <!--Name-->Asrock TaiChi | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e rnda2 | <!--Audio-->HD Audio | <!--USB-->USB4 with Thunderbolt 4 equivalent | <!--Ethernet-->{{No|Realtek killer E3000 2.5GbE}} | <!--Opinion-->2022 64bit - ddr5 ecc (10 chip) and non-ecc (8 chips) |- | <!--Name-->Asus ROG Crosshair Hero | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe rnda2 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit |- | <!--Name--> | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->rnda3 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit 7950x3d 120W, 7900 7800 7600 90W |- | <!--Name--> | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->rnda3 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus B650E-I | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 5 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 - better sound with an actual AMP, PCIe 5, USB-C display outs - |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MAXSUN AMD Challenger B650M WIFI M-ATX (aka Soyo) | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI b650i mini itx | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 4 | <!--Audio--> | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2023 - front panel connectors at the back of the board - dead rear nvme slot and a drained CMOS battery as the CMOS button being pressed during shipping - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->A620M Zen4 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> Zen5 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> Zen6 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> || <!--Chipset--> || <!--ACPI--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Opinion-->2026 FP8 Zen 6 Medusa Point 4bigC, 4 econC, 2lpC, 8coreGPU - |- | <!--Name--> || <!--Chipset--> || <!--ACPI--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Opinion-->2026 FP10 Zen 6 Medusa Point 4bigC, 4 econC, 2lpC, 8coreGPU - |- |} ===== (Zen7 AM6 2027/3x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} ===== (Zen AM 203x/3x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} ====Intel Sockets==== [[#top|...to the top]] =====Socket 370 (2000/2)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Intel D815EEA | <!--Chipset-->866Mhz P3 and i815 chipset | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|Nvidia AGPx8 6200LE added}} | <!--Audio-->{{N/A}} | <!--USB-->{{Yes|2 USB1.1}} | <!--Ethernet-->{{N/A}} | <!--Opinion-->Tested AspireOS 1.7, simple basic board with useful 5 PCI slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket 478 (2002/4)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->[http://translate.google.co.uk/translate?hl=en&sl=zh-CN&u=http://detail.zol.com.cn/motherboard/index46381.shtml&prev=/search%3Fq%3Dc.865pe.l%2Bmotherboard%26client%3Dfirefox-a%26hs%3DsZB%26rls%3Dorg.mozilla:en-US:official Colorful Technology C.865PE-L Silver Fighter Warrior V2.3] | <!--Chipset-->865PE | <!--ACPI-->{{dunno| }} | <!--IDE-->{{Yes|tested with CDROM}} | <!--SATA-->{{dunno| }} | <!--Gfx-->{{Maybe|AGP slot}} | <!--Audio-->{{Yes|ALC650 AC97}} | <!--USB-->{{Yes|USB 1.1 and 2.0}} | <!--Ethernet-->{{Yes|RTL 8100 8139}} | <!--Opinion-->Still testing with NB (Nightly Build) May 2013 |- | <!--Name-->Intel 845 | <!--Chipset-->865P | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA--> | <!--Gfx-->{{No|intel 800}} | <!--Audio-->{{No|AC97 AD1985}} | <!--USB-->{{Yes|USB1.1 and USB2.0}} | <!--Ethernet-->{{No|e1000}} | <!--Opinion-->Tested ICAROS 1.3 |- | <!--Name-->Intel 845 | <!--Chipset-->865GC | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA--> | <!--Gfx-->{{No|intel 865 Extreme Graphics 2}} | <!--Audio-->{{No|AC97 AD1985}} | <!--USB-->{{Yes|USB1.1 and USB2.0}} | <!--Ethernet-->{{No|e1000}} | <!--Opinion-->Tested ICAROS 1.3 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA775 s775 (2005/8)===== an industry standard DDR2 module could in theory contain fallback JEDEC, intel XMP and AMD EPP configuration data Intel PC CL5 ram modules but an "AMD" CL5 ram module the BIOS cannot read the AMD EPP info on the SPD (Serial Presence Detect) but can recognize the CL5 timing info in the JEDEC data table. PC BIOS auto configures for the AMD ram module and boots normally. an AMD PC CL6 ram modules but an "INTEL" CL6 ram module the BIOS cannot read the INTEL XMP info on the SPD but can recognize the CL6 timing info in JEDEC data table. PC BIOS auto configures for the AMD ram module and boots normally. an INTEL PC needs CL6 ram modules but have an "AMD" CL4 ram module. INTEL BIOS cannot read the AMD EPP info on the SPD but can recognize the CL4 timing info in JEDEC data table. PC BIOS recognizes module timings as incompatible an refuses to boot. entirely separate issue if the RAM module timing specs are incompatible.(i.e. CL4 RAM in a "CL6 only" PC) {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Abit AG8 | <!--Chipset-->P915 + ICH6R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports SATA1 | <!--Gfx-->1 PCIe x16 Slot | <!--Audio-->Realtek ALC658 AC97 | <!--USB-->4 USB2.0 | <!--Ethernet-->Realtek 8110S-32 | <!--Opinion-->2004 32bit - Firewire TI 4200R7T no |- | <!--Name-->MSI 915 Neo2 | <!--Chipset-->P915 + ICH6R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports SATA1 | <!--Gfx-->1 PCIe x16 Slot | <!--Audio-->CMI 9880L HD Audio | <!--USB-->4 USB2.0 | <!--Ethernet-->{{no|Broadcomm BCM5751 PCIe}} | <!--Opinion-->Firewire VIA VT6306 no |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P5GC P5GC-MX | <!--Chipset-->P945GC Lakeport-GC + ICH7R northbridge | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 3.0 Gbit/s ports | <!--Gfx-->1 PCIe 1.1 slot | <!--Audio-->HD Audio with ALC662 codec | <!--USB-->{{yes|2 usb2.0}} | <!--Ethernet-->{{no|atheros L2}} | <!--Opinion-->2005 32bit - 3 pci slots - 4 x 240-pin DIMM Sockets max. 4GB DDR2 667/533 non-ECC - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Foxconn PC45CM-SA 45CM-S | <!--Chipset-->945GC with ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 sata2 ports | <!--Gfx-->{{Yes|pcie 1.0 slot with gma950 integrated}} | <!--Audio-->{{Yes|HD audio with aLC883 codec playback}} | <!--USB-->{{Yes|}} | <!--Ethernet-->{{Yes|realtek 8139 8100sc}} | <!--Opinion-->2 dimm slots 667mhz max 4gb - can be found in Advent desktops - 2 pci-e and 2 pci - core 2 duo only e6xxx - Micro ATX (9.6” x 8.8”) - |- | <!--Name-->Gigabyte GA-81945GM MFY-RH | <!--Chipset-->Intel® 945GM Express with ICH7M-DH | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Yes|GMA950 VGA15 and PCI-e 1.0 slot}} | <!--Audio-->{{Yes|HD Audio with ALC880 codec playback only rear port}} | <!--USB-->{{Yes|4 usb 2.0}} | <!--Ethernet-->{{No|Intel PRO1000PL 82573L Gigabit Ethernet}} | <!--Opinion-->2006 MoDT term “Mobile on DeskTop.”, low TDP CPUs to work on desktop form-factor motherboards. mATX Micro ATX 24.4cm x 24.4cm - 2 DDR2 dimm 1.8v slots with 4Gb max - will not boot if PCI2 slot occupied - |- | <!--Name-->Gigabyte GA-945 GCM S2C | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|ALC662 (1.x)}} | <!--USB--> | <!--Ethernet-->{{yes|8101E Rtl 8169 (1.x)}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA945-GCM S2L | <!--Chipset-->945GC with ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCi-E slot | <!--Audio-->{{Maybe|Intel HD Audio with ALC662 codec 2/4/5.1-channel (1.x)}} | <!--USB-->{{Yes|4 USB2.0}} | <!--Ethernet-->{{Yes|Realtek 8111c 8169 (1.x)}} | <!--Opinion-->2 x 1.8V DDR2 DIMM 4GB DDR2 memory max - 2 PCI-e and 2 PCI - Micro ATX form factor; 24.4cm x 19.3cm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 945P Neo-F rev 1.0 | <!--Chipset-->P945 + ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCie 1.0 slot | <!--Audio-->ALC662 HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->8110SC (rtl8169) | <!--Opinion--> |- | <!--Name-->MSI 945P Neo2-F rev 1.2 | <!--Chipset-->P945 + ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCie 1.0 slot | <!--Audio-->ALC850 AC97 | <!--USB-->4 USB2.0 | <!--Ethernet-->8110SC (rtl8169) | <!--Opinion--> |- | <!--Name-->Gigabyte GA-P31-DS3L | <!--Chipset-->P31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCI Express x16 | <!--Audio-->HD Audio with ALC888 codec | <!--USB-->4 USB 2.0 | <!--Ethernet-->Realtek 8111B | <!--Opinion-->DDR2 800Mhz up to 4Gb 4 x 240 pin - 3 PCI - ATX 12.0" x 8.3" - |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus P5KPL-AM /PS | <!--Chipset-->G31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->4 xSATA 3 Gbit/s ports | <!--Gfx-->PCIe 1.1 with integrated Intel® GMA 3100 | <!--Audio-->HD Audio with VIA VT1708B with ALC662 codec | <!--USB--> | <!--Ethernet-->Realtek RTL8102EL 100/10 LAN with Realtek RTL8111C Gigabit LAN | <!--Opinion-->2 x 2 GB DDR2 Non-ECC,Un-buffered DIMMs with 2 PCI - Intel Graphics Media Accelerator - |- | <!--Name-->Asus P5KPL/EPU | <!--Chipset-->G31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Pci-e 1.0 slot | <!--Audio-->{{Yes|HD audio with ALC887 codec}} | <!--USB--> | <!--Ethernet-->{{Yes|RTL8169 Realtek 8111C}} | <!--Opinion-->Tested - 4 240-pin DIMM, Max. 4 GB - 4 pci-e and 3 pci - ATX Form Factor 12 inch x 8.2 inch ( 30.5 cm x 20.8 cm ) - |- | <!--Name-->Gigabyte GA-G31M ES2L | <!--Chipset-->G31 plus ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|Intel GMA 3100 2d}} | <!--Audio-->{{Maybe|ALC883 (1.x), ALC883/888B (2.x)}} | <!--USB--> | <!--Ethernet-->{{Maybe|RTL8111C (1.x), Atheros 8131 (2.x)}} | <!--Opinion-->reduces DRAM capacity to 4GB |- | <!--Name-->ASRock G31M-S r1.0 G31M-GS | <!--Chipset-->G31 + ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{maybe|4 sata2}} | <!--Gfx-->{{maybe|GMA 3100 2d not 3d}} | <!--Audio-->{{yes|ALC662}} | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{partial|rtl8169 RTL8111DL 8169 (for -GS) RTL8102EL (for -S)}} | <!--Opinion-->2007 64bit Core2 - 2 DDR2 800 max 8Gig AMI bios MicroATX - |- | <!--Name-->ASRock G31M-S r2.0 | <!--Chipset-->G31 + ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{maybe|4 sata2}} | <!--Gfx-->{{maybe|GMA 3100 2d not 3d}} | <!--Audio-->{{yes|ALC662}} | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{yes|RTL 8111DL 8169}} | <!--Opinion-->2008 64bit core2 - 2 DDR2 800 max 8Gig MicroATX |- | <!--Name-->[http://www.intel.com/cd/channel/reseller/apac/eng/products/desktop/bdb/dg31pr/feature/index.htm Intel DG31PR] | <!--Chipset-->iG31 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|3100 but can use PCIe 1.1 slot}} | <!--Audio-->{{yes|ALC888 playback}} | <!--USB--> | <!--Ethernet-->{{yes|RTL8111B Rtl 8169}} | <!--Opinion-->good support |- | <!--Name--> | <!--Chipset-->Intel G33 Express Chipset with ich9 southbridge | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Intel 3100 powervr tile based | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2008 64bit - embedded on Core 2 Quad, Core 2 Duo, Pentium Dual-Core CPUS with Integrated GPU Intel GMA 3100 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS P5G41T-M LX | <!--Chipset-->G41 + ICH8 + DDR3 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|X4500 some 2d only)}} | <!--Audio-->ALC887 | <!--USB-->3 USB2.0 | <!--Ethernet-->{{no|Atheros L1c AR8131}} | <!--Opinion-->reduces maximum supported memory ddr3 from 16 to 8GB 2 dimm slots non-EEC - demotes the PCIe controller mode from revision 2.0 (5.0GT/s) to revision 1.1 (2.5GT/s |- | <!--Name-->Gigabyte GA-G41MT S2 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->VT1708S (1.3), ALC887-VD2 (1.4), ALC887 (2.1), | <!--USB--> | <!--Ethernet-->Atheros AR8151 l1c (1.x 2.x), | <!--Opinion--> |- | <!--Name-->Gigabyte GA-G41MT S2PT | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC887 (1.0), VIA (2.0), ALC887 (2.1) | <!--USB--> | <!--Ethernet-->RTL8111E (1.x), Atheros AR8151 l1c (2.1), | <!--Opinion--> |- | <!--Name-->Gigabyte GA-G41MT D3 | <!--Chipset-->G41 + ICH7 | <!--ACPI--> | <!--IDE-->1 Port | <!--SATA-->4 Ports | <!--Gfx-->{{yes|GMA X4500 2d only and pci-e 1.1 slot}} | <!--Audio-->{{yes|ALC888B}} | <!--USB-->4 ports + headers | <!--Ethernet-->{{yes|RTL8111 D/E}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA-P41T D3P | <!--Chipset-->G41 + ICH7 with Intel Core 2 Duo (E6xxx) CPU | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4ports | <!--Gfx-->GMA X4500 2d | <!--Audio-->ALC888 889/892 | <!--USB-->4 ports | <!--Ethernet-->RTL 8111C or D/E | <!--Opinion--> |- | <!--Name-->Intel DG41AN Classic | <!--Chipset-->iG41 + | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports | <!--Gfx-->X4500 2d | <!--Audio-->ALC888S ALC888VC | <!--USB-->4 ports | <!--Ethernet-->8111E | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->AsRock P5B-DE | <!--Chipset-->P965 + ICH8 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{Maybe|works ide legacy}} |<!--Gfx-->{{Yes|with PCI-E 1.1 slot}} | <!--Audio-->{{Yes|HD Audio via VT1708S}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL8169}} | <!--Opinion-->2006 works well |- | <!--Name-->Asus P5B SE | <!--Chipset-->965 intel | <!--ACPI--> | <!--IDE-->{{Yes| }} | <!--SATA-->{{Yes| }} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Yes|HD Audio ALC662 codec}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{No| }} | <!--Opinion-->works well except ethernet |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus P5W DH Deluxe P5WDG2 WS PRO | <!--Chipset-->975X | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->2 ports | <!--Gfx-->2 PCIe x16 slots | <!--Audio-->ALC882 AND LATER ADI 1988B | <!--USB-->2 USB2.0 | <!--Ethernet-->{{No|Marvell 88E8052 88E8053}} | <!--Opinion-->Firewire TI TSB43AB22A no |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Abit IP35 | <!--Chipset-->P35 Express + ICH9R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx--> | <!--Audio-->ALC888 HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->two RTL8110SC | <!--Opinion-->Firewire Texas TSB43 AB22A no |- | <!--Name-->MSI P35 Neo F FL MS-7630 rev 1 | <!--Chipset-->Intel P35 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 1.1 support | <!--Audio-->HD Audio ALC888 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->Base model of this range of P35 mobos |- | <!--Name-->GA-P35-DS3 | <!--Chipset-->P35 and ICH9 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports | <!--Gfx--> | <!--Audio-->HDAudio with Realtek ALC889A codec | <!--USB--> | <!--Ethernet-->rtl8169 Realtek 8111B | <!--Opinion-->2008 - 4 x 1.8V DDR2 DIMM sockets max 8 GB - |- | <!--Name-->GA-EP35-DS3 (rev. 2.1) | <!--Chipset-->Intel® P35 + ICH9 Chipset | <!--ACPI--> | <!--IDE-->{{unk|}} | <!--SATA-->{{unk|4 }} | <!--Gfx-->pci-e | <!--Audio-->{{unk|Realtek ALC889A codec }} | <!--USB-->{{yes | }} | <!--Ethernet-->{{yes|rtl8169 Realtek 8111B}} | <!--Opinion-->good |- | <!--Name-->Abit IX38 Quad GT | <!--Chipset-->X38 / ICH9R Chipset | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx-->PCI-E 2.0 slot | <!--Audio--> HD Audio ALC888 | <!--USB-->4 USB2.0 | <!--Ethernet-->Realtek RTL 8110SC 8169SC | <!--Opinion-->Firewire Texas TSB 43AB22A no |- | <!--Name-->Gigabyte X38-DQ6 | <!--Chipset-->X38 / ICH9R Chipset | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx-->PCI-E 2.0 slot | <!--Audio-->ALC889A HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->twin 8111B 8169 | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA-EP45 DS3 (2008) | <!--Chipset-->P45 + ICH9 or ICH10 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 x SATA 3Gbit/s (SATAII0, SATAII1, SATAII2, SATAII3, SATAII4, SATAII5) | <!--Gfx-->two PCI-E v2.0 x16 slots support splitting its 16 PCIe 2.0 lanes across two cards at x8 transfers | <!--Audio-->HD Audio with ALC888 or ALC889A codec | <!--USB-->6 USB2.0 | <!--Ethernet-->2 x Realtek 8111C chips (10/100 /1000 Mbit) | <!--Opinion-->4 x 1.8V DDR2 DIMM sockets non-EEC |- | <!--Name-->MSI P45 Platinum (2008) | <!--Chipset-->P45 + ICH9 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 sata2 ports | <!--Gfx-->two PCI-E x16 v2.0 slots | <!--Audio-->ALC888 HD Audio | <!--USB-->6 USB2.0 | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->G45 + | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->adds Intel’s GMA X4500HD graphics engine to P45 Express features | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->G43 + | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GMA X4500 2d | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->removes HD video acceleration from the G45’s features |- | <!--Name-->Asus P5E Deluxe | <!--Chipset--> X48 with ICH9 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio with ADI 1988B codec | <!--USB--> | <!--Ethernet-->Marvell 88E8001 | <!--Opinion--> |- | <!--Name-->GigaByte GA-X48 DQ6 | <!--Chipset-->X48 plus ICH9R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->8 ports | <!--Gfx-->two PCI-E x16 v2.0 slots | <!--Audio-->ALC889A | <!--USB-->8 USB2.0 | <!--Ethernet-->RTL 8111B 8169 | <!--Opinion-->Firewire TSB43AB23 no - ICH9 pairs with Intel’s 3-series (X38, P35, etc.) chipsets, in addition to the X48 Express, but excluding the G35 Express |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte EP43-DS3L and Gigabyte GA-EP43-UD3L | <!--Chipset-->P43 with ICH10 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 x SATA 3Gbit/s connectors | <!--Gfx-->1 x PCI Express x16 slot PCI Express 2.0 standard | <!--Audio-->HD Audio with ALC888 codec | <!--USB--> | <!--Ethernet-->realtek 8111C | <!--Opinion-->4 x 1.8V DDR2 DIMM sockets - 4 pcie x1 - 2 pci - ATX Form Factor; 30.5cm x 21.0cm |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte 73-pvm-s2h rev.1.0 | <!--Chipset-->NVIDIA GeForce 7100 nForce 630i | <!--ACPI--> | <!--IDE-->{{Yes|1 port}} | <!--SATA-->{{yes|3 ports SATA2}} | <!--Gfx-->{{Maybe|Vesa 2d GeForce 7100 (vga /hdmi/dvi), 1 PCIe x16 Slot }} | <!--Audio-->{{Yes|Realtek ALC889A MCP73}} | <!--USB-->{{Yes|7 USB2.0}} | <!--Ethernet-->{{no|RTL 8211B MCP73}} | <!--Opinion-->Firewire Not, tested with Icaros Desktop 2.0.3 MCP73 is a single chip solution in three different versions |- | <!--Name-->Nvidia 7150 630i | <!--Chipset-->intel based nForce 630i (MCP73) | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe|ide legacy}} | <!--GFX-->GF 7150 | <!--Audio-->{{yes|HD AUDIO ALC883}} | <!--USB-->{{yes|ohci echi}} | <!--Ethernet-->{{no|RTL8201C}} | <!--Opinion-->being tested |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 2.0 x16 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> the MCP73PV or the GeForce 7050/nForce 630i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->the MCP73S or the GeForce7025/nForce 630i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->the MCP73V or the GeForce 7025/nForce 610i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Atom SOC (2008/2x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->D945CLF | <!--Chipset-->N230 single core | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{yes|GMA945}} | <!--Audio-->{{yes|ALC662}} Skt 441 | <!--USB-->{{yes|uhci and ehci}} | <!--Ethernet-->{{yes|rtl8169}} | <!--Opinion-->works very well |- | <!--Name-->[http://www.clusteruk.com iMica D945GCKF2 mobo] | <!--Chipset-->Intel Atom N330 Dual Core | <!--ACPI-->wip | <!--IDE-->{{yes|IDE}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|gma}} | <!--Audio-->{{yes|HD AUDIO}} | <!--USB-->{{yes|uhci ehci}} | <!--Ethernet-->{{yes|rtl8169}} | <!--Opinion--> |- | <!--Name-->D945GSEJT + Morex T1610 | <!--Chipset-->Atom 230 with 945GSE | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|GMA900 vga but issues with DVI output}} | <!--Audio-->{{yes|HDAudio with ALC662 codec}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{yes|RTL8169 8111DL}} | <!--Opinion-->small size, runs off 12V |- | <!--Name-->ASUS AT3N7A-I | <!--Chipset-->Atom N330 Nvidia ION | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe|3 ports legacy IDE}} | <!--Gfx-->{{yes|nouveau cube cube 2 45 quake 3 }} | <!--Audio-->{{yes|HD Audio with VIA 1708S codec playback}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|RTL8169 device}} | <!--Opinion--><ref>http://www.youtube.com/watch?v=EAiJpvu73iw</ref> good but can freeze randomly at times |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->D410PT 45nm pinetrail | <!--Chipset-->D410 and NM10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe|ide legacy}} | <!--Gfx-->{{maybe|GMA3150}} | <!--Audio-->{{yes|ALC262 or ALC66x odd clicks}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|RTL8111DL}} | <!--Opinion-->some support |- | <!--Name-->45nm pinetrail | <!--Chipset-->D510 and NM10 + GMA3150 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GMA3150 | <!--Audio-->ALC888B or ALC66x | <!--USB-->{{yes}} | <!--Ethernet-->RTL8111DL | <!--Opinion-->some support |- | <!--Name-->Gigabyte GA-D525TUD (rev. 1.0 1.2 1.5) | <!--Chipset-->D525 NM10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->gma 3150 | <!--Audio-->HDAudio ALC887 | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111f | <!--Opinion-->2012 64 - 2 ddr3 dimm slots max 8g - Mini-ITX Form Factor; 17.0cm x 17.0cm - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- |} =====Socket 1366 (2009/10)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus P6T DELUXE | <!--Chipset-->x58 + ICH10 and Intel 1st gen. (Nehalem/Lynnfield) Core i7 (8xx) CPU | <!--ACPI--> | <!--IDE-->{{yes|1 port}} | <!--SATA-->4 ports | <!--Gfx-->2 PCIe x16 (r2.0) slots | <!--Audio-->ADI AD2000B HD Audio | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{no|Marvell 88E8056 Gigabit}} | <!--Opinion-->Firewire VIA VT6308 no |- | <!--Name-->gigabyte ex58 ds | <!--Chipset--> x58 + ICH10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->Realtek 8111D rtl8169 | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket 1156 (2010)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Acer Aspire M3910 | <!--Chipset-->i3 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{unk| }} | <!--Gfx-->{{maybe|VESA intel HD}} | <!--Audio-->{{unk|HDAudio with Realtek ALC}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{unk| Realtek}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H55M-S2H | <!--Chipset-->H55 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe slot | <!--Audio-->{{Yes|ALCxxx playback}} ALC888B (Rev1.x) | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes|RTL8111D}} (Rev 1.x) | <!--Opinion-->Tested but no support for WLAN Realtek 8188su |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI H55M-E33 v1.0 | <!--Chipset-->E7636 M7636 H55 chipset so older i3/i5/i7 system | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|HD Audio ALC889}} | <!--USB--> | <!--Ethernet-->{{Yes|PCI-E Realtek 8111DL}} | <!--Opinion-->Works well |- | <!--Name-->Asus P7P55D | <!--Chipset-->P55 | <!--ACPI--> | <!--IDE-->{{unk| }} | <!--SATA-->{{unk| }} | <!--Gfx-->pci-e | <!--Audio-->{{maybe | via codec}} | <!--USB-->{{unk| }} | <!--Ethernet-->{{maybe |rtl8169 Realtek RTL8111B/C RTL8112L }} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1155 H2 (2010/13)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS P8H61-I LX R2.0 | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->1 pci-e slot | <!--Audio-->{{unk|HDAudio via7018s codec}} | <!--USB-->USB3 | <!--Ethernet-->{{yes|rtl8169 8111f}} | <!--Opinion-->2013 64bit up to intel ivybridge cpus - 2 ddr3 dimm slots - |- | <!--Name-->Asus P8H61-I/RM/SI mini-itx | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->pci-e 2 | <!--Audio-->{{unk|HDAudio via7018s codec}} | <!--USB--> | <!--Ethernet-->{{yes|rtl8169 8111f}} | <!--Opinion-->2013 64bit up to i3-2010 - OEM board from an RM machine but not ivybridge as the Asus BIOS isn't compatible with these, 0909 hacked one might work - |- | <!--Name-->asus p8h61-i lx r2.0/rm/si mini itx | <!--Chipset-->h61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e 2.0 | <!--Audio-->HDaudio with VIA codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111e | <!--Opinion-->2012 sandy and ivy - oem from rm machine 2 x 240-Pin DDR3 DIMM sockets max DDR3 1333MHz - |- | <!--Name-->‎Bewinner 63q9c7omvs V301 ITX | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata with nvme | <!--Gfx-->pci-e 4 | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->{{no|Realtek 8106E 100M Network Card}} | <!--Opinion-->2022 64 |- | <!--Name-->Biostar H61 H61MHV2 H61MHV3 Ver. 7.0 | <!--Chipset-->H61 with Intel Pentium G 2xxx series CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Realtek ALC662 later ALC897 | <!--USB-->4 usb2 | <!--Ethernet-->rtl8169 Realtek RTL8111H | <!--Opinion-->2014 - 2 ddr3 dimm slots - |- | <!--Name-->Gigabyte GA-H61M-D2-B3 | <!--Chipset-->H61 + Sandybridge | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports sata2 | <!--Gfx--> | <!--Audio-->ALC889 | <!--USB-->2 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H61MA-D3V | <!--Chipset-->H61 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports sata2 | <!--Gfx--> | <!--Audio-->Maybe HDAudio with Realtek ALC887 (Rev 2.0) ALC887 (Rev2.1) | <!--USB-->2 USB 2.0/1.1 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H61N-D2V | <!--Chipset-->H61 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata2 and maybe 4 sata3 | <!--Gfx-->pci-e 2.0 slot wit 1 x DVI-I port | <!--Audio-->{{unk|HDAudio with Realtek ALC887 (Rev 1.0)}} | <!--USB-->2 USB 2.0/1.1 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion-->2013 64bit- 2 x 1.5V DDR3 DIMM sockets up to 16 GB - |- | <!--Name-->GA-H61M-S2PV | <!--Chipset-->H61 with 2400k 2500k 2600k 2700k | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 2.0 slot | <!--Audio-->ALC887 (rev 1.0 2.0 2.1 2.2 2.3) | <!--USB-->4 USB 2.0 | <!--Ethernet-->Rtl8111E (1.0), 8151 (2.0) no, Rtl8111F (2.1 2.2 2.3) | <!--Opinion-->Micro ATX Form Factor; 24.4cm x 20cm with 2 pci-e and 2 pci - |- | <!--Name-->Intel Classic Series DH61CR Desktop | <!--Chipset-->H61 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports | <!--Gfx--> | <!--Audio-->Intel HD with ALC892 | <!--USB-->4 ports | <!--Ethernet-->{{no|Intel 82579V}} | <!--Opinion--> |- | <!--Name-->MSI H61M-P20 (G3) MS-7788 *retail MSI board *OEM Advent, etc | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|four SATAII ports}} | <!--Gfx-->1 PCI Express gen3 (retail) gen2 (oem) x16 slot | <!--Audio-->{{yes|HDAudio ALC887 codec}} | <!--USB-->{{yes|}} | <!--Ethernet-->{{yes|Realtek 8105E 100M Network Card}} | <!--Opinion-->2012 64bit - 2 ddr3 slots - 22.6cm(L) x 17.3cm(W) M-ATX Form Factor - BIOS - [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1149&rowstart=140&pid=6009#post_6007 works well], |- | <!--Name-->MSI H61I-E35 (B3) MS-7677 Ver.1.2 | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata2 3gbps | <!--Gfx-->{{maybe|VESA 2d for hdmi and 1 pcie 2.0 x1 slot}} | <!--Audio-->{{yes|https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1149&rowstart=140&pid=5861#post_5861 works}} | <!--USB-->USB3 and USB2 | <!--Ethernet-->{{yes|rtl8169 rtl8111e}} | <!--Opinion-->2012 64bit - 2 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P8H67-M | <!--Chipset-->H67 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata3 - 4 sata2 | <!--Gfx--> | <!--Audio-->Intel HD with ALC887 | <!--USB-->6 USB2.0 | <!--Ethernet-->Realtek® 8111E | <!--Opinion--> |- | <!--Name-->Asus P8P67 | <!--Chipset-->P67 with sandybridge and ivybridge cpus | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{unk|HDAudio with ALC codec}} | <!--USB--> | <!--Ethernet-->{{unk|rtl8169 realtek rtl8111}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P8Z68-V LX | <!--Chipset-->Z68 + Intel 2nd generation (Sandy Bridge) CPU and possibly ivybridge | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|2 sata3 - 4 sata2}} | <!--Gfx-->pci-e slot | <!--Audio-->{{yes|HDAudio Intel HD with ALC887 codec}} | <!--USB-->{{yes|2 USB3.0 - 4 USB2.0}} | <!--Ethernet-->{{yes|rtl8169 Realtek® 8111E}} | <!--Opinion-->2011 64bit SSE 4.1 and AVX - EFI bios - 4 ddr3 dimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte Z68AP-D3 (B3) | <!--Chipset-->Z68 + Ivybridge | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata3 - 4 sata2 | <!--Gfx--> | <!--Audio-->Intel HD with ALC889 | <!--USB-->2 USB3.0 - 4 USB2.0 | <!--Ethernet-->Realtek® 8111E | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus B75M-A | <!--Chipset-->B75 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{maybe|HDAudio with Realtek ® ALC887-VD codec}} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{yes|rtl8169 Realtek ® 8111F-VB-CG }} | <!--Opinion-->2013 64bit - 2 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->H77 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H77-D3H 1.0 1.1 | <!--Chipset-->H77 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata 3.0 | <!--Gfx-->pci-e | <!--Audio-->{{No|HDAudio VIA VT2021 codec}} | <!--USB--> | <!--Ethernet-->{{No|Atheros GbE LAN chip}} | <!--Opinion-->2013 64bit i5 3550 7 3770 - 4 DDR3 slots - 2 full pci-e 2 pci slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA Z77 D3H with i3 3225 dual | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->{{No|HDAudio VIA VT2021 codec}} | <!--USB--> | <!--Ethernet-->{{No|Atheros GbE LAN chip}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1150 H3 (2013/2016)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->[https://theretroweb.com/motherboards/s/asus-b85m-e-rev-1-02 Asus B85M-E] | <!--Chipset-->B85 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{maybe|HDAudio with Realtek ® ALC887-VD2 codec}} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{yes|rtl8169 Realtek 8111F}} | <!--Opinion-->2014 64bit - 4 ddr3 slots - |- | <!--Name-->Gigabyte GA-H87N-WIFI mITX | <!--Chipset-->H87 and Intel 4th generation (Haswell) Core i5 (4xxx) CPU | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->Intel HD with ALC892 | <!--USB-->{{maybe| }} | <!--Ethernet-->{{no|Intel Atheros}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS H81I-PLUS Mini ITX | <!--Chipset-->H81 with intel 4590t 4690t | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata3 6gbps | <!--Gfx-->pci-e 3.0 x4 slot and with HD4400 HDMI vga mode works but other grub options no display just black screen - analogue DVI and vga untested | <!--Audio-->{{yes|HDAudio 6.34 with ALC8878 codec playback only}} | <!--USB-->{{yes|USB3 and USB2}} | <!--Ethernet-->{{yes|rtl8169 rtl8111g}} | <!--Opinion-->2014 64bit - 2 ddr3 dimm slots max 16gb - f2 or DEL bios and f8 boot select - does not like unconnected gfx card in pci-e slot - deadwood 2026-09 DO3 build - |- | <!--Name-->Asus H81M-C H81M-P-SI | <!--Chipset-->H81 with 4th generation (Haswell) Core i7 (4xxx) CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|2x3g 2x6g}} | <!--Gfx-->pci-e slot | <!--Audio-->hdaudio alc887 vd | <!--USB-->{{maybe| }} | <!--Ethernet-->realtek 8111gr | <!--Opinion-->2013 skt 1150 - 2 ddr3 max 16g - mini atx - |- | <!--Name-->Asus H81T | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->HD4000 igpu only | <!--Audio-->HDAudio ALC887-VD | <!--USB-->Intel USB3 | <!--Ethernet-->rtl8169 realtek 8111G | <!--Opinion-->2013 64bit intel 4th gen mini itx - external dc brick with 19v rare barrel pin 7.4MM x 5.0MM - 2 ddr3 laptop sodimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H81M-S2V | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A|}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->HDAudio ALC887 | <!--USB-->USB3 | <!--Ethernet-->Realtek® GbE LAN chip | <!--Opinion-->2014 64bit up to i7 4790K - 2 DDR3 slots - |- | <!--Name-->Gigabyte GA-H81M-D3V (rev. 1.0) | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A| }} | <!--SATA-->{{yes|2 sata2 2 sata3 }} | <!--Gfx-->pci-e | <!--Audio-->{{unk| HDAudio Realtek® ALC887 codec}} | <!--USB-->{{unk|intel and VIA® VL805}} | <!--Ethernet-->{{unk|rtl8169 Realtek }} | <!--Opinion--> |- | <!--Name-->MSI H81M-E34 (MS-7817) | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{yes| }} | <!--Gfx-->PCIe 2.0 x16 | <!--Audio-->HDAudio with ALC887 codec | <!--USB-->USB3 | <!--Ethernet-->{{yes|rtl8169 RTL8111G}} | <!--Opinion-->2013 64bit - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Z87-K | <!--Chipset-->Z87 with 4th generation (Haswell) Core i7 4c8t i5 4c4t CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with ALC | <!--USB--> | <!--Ethernet-->Realtek lan | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-Z87X-UD3H | <!--Chipset-->Z87 Express | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with Realtek® ALC898 codec | <!--USB--> | <!--Ethernet-->{{no|intel}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA H97M D3H r1.0 r1.1 with i3 4360 or 4370 dual | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with ALC892 | <!--USB--> | <!--Ethernet-->Realtek lan | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Z97 A with i7 4790K | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e slot for GTX 750, 960, 970 and 980 | <!--Audio-->Intel HD with ALC | <!--USB--> | <!--Ethernet-->{{no|intel lan ethernet}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA Z97X UD3H rev1.0 1.1 1.2 | <!--Chipset-->Z97 with i5 4690K | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDaudio with ALC1150 | <!--USB--> | <!--Ethernet-->{{no|intel lan}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI GAMING 5 Z97 | <!--Chipset-->Z97 with 4th generation (Haswell) Core i7 4c8t CPU | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS Q87M-E | <!--Chipset-->Q87 lynx point | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e slot | <!--Audio-->ALC887VD codec | <!--USB-->{{maybe| }} | <!--Ethernet-->{{no|intel}} | <!--Opinion-->2014 64bit - 4 DDR3 slots - |- | <!--Name--> | <!--Chipset-->H99 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA2011V2 s2011-2 (2012/15)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->x79 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2013 Xeon e5-???? W TDP, e5-2667V2 W TDP, e5-????V2 W TDP, Sandybridge and Ivybridge V2 |- | <!--Name-->Asus | <!--Chipset-->X79 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA2011V3 s2011-3 (2015/18)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->x99 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2016 Xeon e5-1620v3 130W TDP, e5-1650V3 (i7-5930K) 140W TDP, e5-2640V3 90W TDP, Haswell-EP |- | <!--Name-->Asus | <!--Chipset-->X99 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->most cheap Ryzens are better nowadays |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Huananzhi X99-CD4 | <!--Chipset-->Intel C612 and X99 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata 3 connectors and 1 m.2 nvme slot | <!--Gfx-->pcie slot | <!--Audio-->HDaudio with ALC897 codec | <!--USB-->{{No|USB3}} | <!--Ethernet-->{{maybe|rtl8169}} | <!--Opinion-->2024 quality might not be great outside of a simple setup - 2 ddr4 dimms - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Keyiyou X99 XD4 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Machinist MR9A Pro | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 |- | <!--Name-->Machinist MR9A Pro | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 |- | <!--Name-->Mogul | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Qiyida X99 H9S | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 |- | <!--Name-->Soyo | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1151 Socket H4 (2015/2018)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->Skylake CPUs have TPM 2.0 embedded |- | <!--Name-->Asus H110 Plus H110M-A/DP | <!--Chipset--> with 6th Gen Core and 7th with bios update | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sunrise Point-H SATA [AHCI mode] [8086 a102] | <!--Gfx-->{{No|Skylake Integrated HD Graphics use PIC-E slot}} | <!--Audio-->Intel HD Audio with Realtek ALC887 Audio CODEC | <!--USB-->Sunrise Point-H USB 3.0 xHCI [8086: a12f] no usb2.0 fallback | <!--Ethernet-->{{Yes|Realtek 8111GR or 8111H RTL8111 8168 8411}} | <!--Opinion-->ATX with 3 pci-e and 2 DDR4 slots - uatx version smaller - turn off TLSF as it was causing AHI driver to corrupt. Turned off ACPI for errors but works fine once booted - |- | <!--Name-->ASUS H110M-R M-ATX | <!--Chipset-->H110 6th Gen Skylake Core™ i7 Core™ 6950X i7-6970HQ i7-6700K 4c8t hyperthreading, i5/Core™ i5-6600K 4c4t i3/Pentium® / Celeron® | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 x SATA 6Gb/s | <!--Gfx-->pci-e | <!--Audio-->HDAudio with Realtek® ALC887 codec | <!--USB-->Intel USB3 | <!--Ethernet-->Realtek® RTL8111H | <!--Opinion-->2016 64bit - 2 DDR4 DIMMS Max 32GB 2133MHz - 1 full pci-e and 2 pci-e 1 - |- | <!--Name-->Asus H110T | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->intel igpu only | <!--Audio-->HDaudio | <!--USB--> | <!--Ethernet-->Dual Intel/Realtek GbE languard | <!--Opinion-->2016 - mini itx 12v / 19v laptop type rare barrel pin 7.4MM x 5.0MM - 2 sodimm ddr4 slots - no pci-e slot - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H110M-S2H MATX Rev1.0 | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e 3.0 | <!--Audio-->Realtek® ALC887 codec | <!--USB-->2 (USB 3.1 Gen 1) ports with 4 us2 | <!--Ethernet-->Realtek® GbE LAN | <!--Opinion--> 2 ddr4 slots |- | <!--Name-->Gigabyte ga-h110n | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes| sata}} | <!--Gfx-->{{maybe|Vesa 2d for Intel or PCI-e slot}} | <!--Audio-->{{Maybe|HDaudio for ALC887 codec}} | <!--USB-->{{Maybe| }} | <!--Ethernet-->{{yes|RTL8169}} | <!--Opinion-->2016 mini-itx 6th gen |- | <!--Name-->Msi H110M-PRO-VH | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 x SATA 6Gb/s | <!--Gfx-->pci-e 3.0 | <!--Audio--> Realtek® ALC887 Codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111h | <!--Opinion--> 6th gen intel - 2 ddr4 slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus H170 Pro Gaming | <!--Chipset-->H170 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e | <!--Audio-->HDAudio | <!--USB-->Asmedia USB3.1/3.0 | <!--Ethernet-->{{no|intel lan}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI Z170A TOMAHAWK | <!--Chipset-->Z170 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sara, 1 x 2280 Key M(PCIe Gen3 x4/SATA), 1 x 2230 Key E(Wi-Fi) | <!--Gfx-->pci-e | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->{{no|intel lan}} | <!--Opinion-->2016 64bit up to i7 7700k - 2 DDR4 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->GIGABYTE GA-B250M-DS3H HD3P D3H D2V | <!--Chipset-->B250 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2018 coffee lake intel 8th gen |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> with Kaby Lake X Intel 7th Gen | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> Z390 with Kaby Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> Q370M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> H370M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> B360M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Rampage | <!--Chipset-->x299 with i9 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> - up to 24 to 44 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte | <!--Chipset-->X299 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket LGA 1200 (2020/2022)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->MSI H510M-A PRO (MS-7D22) | <!--Chipset--> with 10th gen Comet Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2021 64bit - up to 16 pcie lanes rebar possible |- | <!--Name-->Asus PRIME H410M-E Asrock H470M-HDV/M.2 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> with 11th gen Rocket Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket LGA 1700 (2023/ )===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Alder Lake / 14th gen Raptor Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2021 2022 64bit - QoS work to 2 level cpus, P down to E cores - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Meteor Lake ultra 5 7 1xxH series 1 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 2024 64bit 10nm - 3 level cpus, Low Power Island (SOC tile) to E onto P cores - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> 15th gen Arrow Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Lunar lake ultra 5 7 2xxV series 2 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2025 64bit 7nm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->Nova Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2026 64bit - |- | <!--Name--> | <!--Chipset-->Panther Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2026 64bit - either 44, 484, or 448 tiled cores 18A process - core ultra x9 288h, x7 358H, - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1954 (2027/ )===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Nova Lake-S | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->Serpent Lake, Titan Lake, and Razer Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2027 |- |} =====Socket LGA (203x/203x)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->MSI | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} ===Chromebooks=== For most (EOL) cromebooks, the recommended UEFI path forward is to: *put the device into Developer Mode *disable firmware write protection *flash MrChromebox's UEFI Full ROM firmware *install ChromeOS Flex, Linux, etc See [https://mrchromebox.tech/#home MrChrome], [https://mrchromebox.tech MrChrome] and the [https://www.reddit.com/r/chrultrabook/ chrultrabook subreddit] for more info ChromeOS has several different boot modes, which are important to understand in the context of modifying your device to run an alternate OS: *Normal/Verified Boot Mode Can only boot Google-signed ChromeOS images Full verification of firmware and OS kernel No root access to the system, no ability to run Linux or boot other OSes Automatically enters Recovery Mode if any step of Verified Boot fails Default / out-of-the-box setting for all ChromeOS devices *Recovery Mode User presented with Recovery Mode boot screen (white screen with 'ChromeOS is missing or damaged') Boots only USB/SD with signed Google recovery image Automatically entered when Verified Boot Mode fails Can be manually invoked: On Chromebooks, via keystroke: [ESC+Refresh+Power] On Chromeboxes, by pressing a physical recovery button at power-on On Convertibles/Tablets, by holding the Power, Vol+, and Vol- buttons for 10s and then release Allows for transition from Verified Boot Mode to Developer Mode On Chromebooks/Chromeboxes, via keystroke: [CTRL+D] On Convertibles/Tablets, via button press: Vol+/Vol- simultaneously Booting recovery media on USB/SD will repartition/reformat internal storage and reload ChromeOS Note: The ChromeOS recovery process does not reset the firmware boot flags (GBB Flags), so if those are changed from the default, they will still need to be reset for factory default post-recovery. *Developer Mode "Jailbreak" mode built-in to every ChromeOS device Loosened security restrictions, allows root/shell access, ability to run Linux via crouton Verified Boot (signature checking) disabled by default, but can be re-enabled Enabled via [CTRL+D] on the Recovery Mode boot screen Boots to the developer mode boot screen (white screen with 'OS verification is off' text), The user can select via keystroke <pre> ChromeOS (in developer mode) on internal storage ( [CTRL+D] ) ChromeOS/ChromiumOS on USB ( [CTRL+U] ) Legacy Boot Mode ( [CTRL+L] ) </pre> Boot screen displays the ChromeOS device/board name in the hardware ID string (eg, PANTHER F5U-C92, which is useful to know in the context of device recovery, firmware support, or in determining what steps are required to install a given alternate OS on the device. *Legacy Boot Mode Unsupported method for booting alternate OSes (Linux, Windows) via the SeaBIOS RW_LEGACY firmware Accessed via [CTRL+L] on the developer mode boot screen Requires explicit enabling in Developer Mode via command line: sudo crossystem dev_boot_legacy=1 Most ChromeOS devices require a RW_LEGACY firmware update first Boots to the (black) SeaBIOS splash screen; if multiple boot devices are available, prompt shows the boot menu Note: If you hear two beeps after pressing [CTRL+L], then either your device doesn't have a valid Legacy Boot Mode / RW_LEGACY firmware installed, or legacy boot capability has not been been enabled via crossystem. https://www.howtogeek.com/278953/how-to-install-windows-on-a-chromebook/ Chromebooks don’t officially support other OSs. You normally can’t even install as Chromebooks ship with a special type of BIOS designed for Chrome OS. But there are ways to install, if you’re willing to get your hands dirty and potentially ruin everything [https://mrchromebox.tech/#devices Firmware Compatibility] [https://wiki.galliumos.org/Hardware_Compatibility Here is the list of hardware that the GalliumOS supports and information on getting Gallium OS on to those devices] Development on GalliumOS has been discontinued, and for most users, GalliumOS is not the best option for running Linux due to lack of hardware support or a kernel that's out of date and lacking important security fixes. Meet Eupnea and Depthboot, the successors to Galliumos and Breath [https://eupnea-linux.github.io This is the bleeding edge] Most older Chromebooks need the write-protect screw removed in order to install MrChromebox's firmware that allows you to install other operating systems. Most newer Chromebooks don't work in the same way as there is no write-protect screw on them. Very rough guide to '''total''' (i.e. all cores / threads) processor performance (AROS usually uses only the [https://gmplib.org/gmpbench one core]) [[#top|...to the top]] <pre> 060000 AMD Ryzen 9 7900X (AM5 170W), 056000 AMD Ryzen 9 5950X, 055000 AMD Ryzen 9 5900X3D, 053000 AMD Ryzen 9 5900X (AM4 105W), AMD Ryzen 9 3950X (105W), 044000 AMD Ryzen 7 5800X3D, 042000 AMD Ryzen 9 6900HX, AMD Ryzen 5 5600X3D (AM4 95W), AMD Ryzen 7 PRO 5750GE (AM4 35W), 039000 AMD Ryzen 9 5900HS, Intel Core i7-12700T, AMD Ryzen 7 7735HS (8c16t 45W), AMD 8840U, 038000 AMD Ryzen 7 5800H (FP6 45W), AMD Ryzen 7 6800U, Intel Core i5-12490F, Intel Core i5-12500E, 037000 AMD Ryzen 7 5800HS (FP6 35W), AMD Ryzen 5 8500G 8600GE (AM5 6c12t 35W), AMD Ryzen Z2 (8c16t), 036500 AMD Ryzen 7 5700G (AM4 8c16t 65W), AMD Ryzen 9 6900HS, Intel Core i7-12800H, 036200 AMD Ryzen 7 5700GE (AM4 8c16t 35W), AMD Ryzen Z1 Extreme (top TDP), AMD Ryzen 5 8600G (AM5 65W), 036000 AMD Ryzen 5 3600X (Am4 95W), AMD Ryzen 5 5500 (AM4 65W), AMD Ryzen 5 5600 (65W), 035000 AMD Ryzen 5 6600H, Intel Core i5-12400F, 031000 AMD Ryzen™ 9 8945HS, Ryzen™ 7 8845HS, AMD Ryzen 7 7840U, 030000 AMD Ryzen 7 4800U, AMD Ryzen 4800H, Intel Core i5-11400F, Intel Zeon E5-2697A V4, 029500 AMD Ryzen 5 4500 (AM4 65W), AMD Ryzen 5 3600 (65W), Apple M3 Pro 12c, AMD Ryzen 5 5600G, 028500 AMD Ryzen 5 PRO 5675U, AMD Ryzen 7 1700 (AM4 65W), AMD Ryzen 7 2700 (65W), Ryzen 3 7540U, 028000 AMD Ryzen 5 PRO 5650U, 5 5560U (FP6 25W 6c12t Zen3), Intel Core i5-13500H, AMD Ryzen 7 4800HS, 027700 AMD Ryzen 9 PRO 7940HS (FP8 65W), AMD 8745HS, AMD Ryzen H255 AI, AMD Ryzen 3 7545U, 027500 AMD Ryzen 3 7736U, AMD Ryzen 5 7640U, 027400 AMD Ryzen 5 8540U, AMD Ryzen 5 PRO 5650GE (AM4 6c12t 35W), AMD Ryzen 5 PRO 4650G (AM4 45W), 027300 AMD Ryzen 7 PRO 4750GE, AMD Ryzen 5 5600H, AMD Ryzen 7 5825U (FP6 8c16t 15W), 027200 AMD Ryzen 5 6600U, AMD Ryzen 7 2700X, AMD Ryzen 5 5600GE (AM4 35W), AMD Ryzen Z1, 027100 AMD Ryzen 7 7730U (FP6 15W 8c16t), AMD Ryzen 7 5800U (FP6 25W 8c16t), Ryzen 9 4900H, 027000 AMD Ryzen 7 PRO 4750U (8c16t), Ryzen 5 7430U (FP6 6c12t), Ryzen 5 PRO 6650U, Intel 10500H, 026500 AMD Ryzen 7 PRO 7840HS (FP7 65W), AMD Ryzen 7 8840HS, AMD Ryzen Z2 Extreme, 025000 AMD Ryzen 5 4600HS (FP6 35W 6c12t), Apple M1 Pro, AMD Ryzen 5 5625U (FP6 15W 6c12t), 024500 AMD Ryzen 5 5600U (FP6 25W hot 6c12t Zen3), AMD Ryzen 5 2600 (65W), Ryzen 5 7530U, 024000 AMD Ryzen 5 4600G (AM4 65W), AMD Ryzen 5 PRO 4650GE (AM4 35W), AMD Ryzen 7 PRO 1700X (AM4 95W), 023700 AMD Ryzen 3 PRO 5350GE (AM4 35W), AMD Ryzen 5 3500X (AM4 95W), Intel Core i7-9700, 023500 AMD Ryzen 5 1600X (95W), AMD Ryzen 3 5300GE (AM4 4c8t 35W), AMD Ryzen 7 5700U (FP6 25W 8c16t Zen2), 023200 AMD Ryzen 3 7330U (FP6 15W 4c8t), AMD Ryzen 7 4700U (FP6 25W 8c8t), AMD Ryzen 5 4400G, 023000 Intel Core i7-1255U, Intel Core i7 13700H, Ryzen 7640HS, 022000 AMD Ryzen Z2 Go (4c8t), AMD Ryzen 5 5500U (FP6 25W 6c12t Zen2), Snapdragon 8 Elite, 020500 AMD Ryzen 3 4300G (AM4 65W), AMD Ryzen 3 5450U 5425U, AMD Ryzen 5 PRO 4650U (6c12t), 019500 Intel Core i5-1135G7, AMD Ryzen 5 5500H, AMD Ryzen 5 4600U (FP6 25W 6c), AMD Ryzen 5 2600 (65W), 019250 Intel Core i5-1145G7, 019000 AMD Ryzen 5 3400G (AM4 65W), AMD Ryzen 5 2500X, AMD Ryzen 5 7520U, AMD Ryzen V3C18I (? 15W), 017750 AMD Ryzen 5 3400GE (AM4 35W), Intel Core i5-8400, AMD Ryzen 5 1500X (AM4 65W), Xbox One Series X, 017500 Intel Core i7-6700K, Intel i5-10400, AMD Ryzen 5 4500U (FP6 25W 6c6t), AMD Ryzen 3 5400U, 017000 AMD Ryzen 3 PRO 4350GE (AM4 35W), AMD Ryzen 3 5300U (FP6 25W 4c8t), Intel Core i5-11300H, 016500 AMD Ryzen 7 3750H, AMD Ryzen Embedded V1756B (FP5 45W), AMD Ryzen 3 PRO 4200GE, SD G3 Gen3, 016250 Intel Core i5-1035G7, intel core i5 7600 (4c4t 65W), 016000 AMD Ryzen 5 2400G (AM4 65W), AMD Ryzen 5 3550H, Ryzen 5 PRO 3350GE (4c 8t), Intel Core i5-8500T, 015500 AMD Ryzen Embedded R2544, Apple A19 Pro, Intel i7-4790K, 015000 AMD Ryzen 3 7320U, Ryzen 7 3700U, Ryzen 3200G (AM4 65W), Intel Core i7-8550U, Intel Core i5-1035G1, 014000 AMD Ryzen 5 2400GE (AM4 35W), Intel Core i7-6700T, AMD Ryzen 5 3550U, 013500 AMD Ryzen 5 3500U (FP5 15W 4c8t), AMD Ryzen 3 4300U, AMD Athlon Gold 4150GE, AMD Ryzen 5 3450U, 013250 AMD Ryzen 3 3200GE (AM4 45W), AMD Ryzen 3 1300X (65W), AMD Ryzen 3 2200G, Xbox One Series S, 013000 AMD Ryzen Embedded V1605B (FP5 25W), AMD Ryzen 2700U, AMD Ryzen R2514, Apple A18, 012500 AMD Ryzen 5 2500U (FP5 25W 4c8t), Intel Core i3-8300T, Intel Xeon X5680, Intel i3-1115G4 (2c4t), 012300 Intel Core i7-8565U, Intel Core i5-8350U, Intel Core i7-8700, Allwinner A733 (2 A76, 6 A55), 012200 ARM Cortex-X3 Prime Snapdragon SD8G2 Gen2 4nm 64-bit Kryo CPU, i5-8250U (4c8t), 012000 AMD Ryzen 3 2200GE, AMD Ryzen 3 1200 (65W), AMD Ryzen 5 3500C, 011500 AMD Ryzen 3 3300U, Intel Core i3-8100T, Intel Core i5-8265U, Intel i5-10210U, CORE i5-10310U, 010500 AMD Ryzen 3 2300U (FP5 25W 4c4t), Allwinner A527 (8 A55), Intel i5 4690K, 010300 Intel Core i7-3630QM, Intel Core i5-6600T, Intel Core i5-4670K, 010200 Intel Core i5-6440HQ, Intel Core i7-3610QM, Snapdragon SD865, 010000 AMD FX-8320E (AM3+ 125W 8c8t), Intel Core i5-7500T, Intel Core i5-4690, Intel i5 4690T, 009000 Spectrum Unisoc Tiger T7280 (T620), Cortex-X2, MediaTek Dimensity 1300 (4 A78, 4 A55), 008700 AMD FX-6130 (AM3+ 90W 6c6t), Intel Core i5-7400T, Intel Core i5-4590T, 008500 Intel Core i5-6500T, AMD Athlon 300GE (AM4, 35W), AMD Athlon Gold 7220U, 008000 AMD Ryzen R1606G (FP5 15W), AMD FX-6300 (AM3 65W 6c6t), Intel Core i5-2500K, 007500 AMD Ryzen 3 3200U, AMD Ryzen 3 3250U, Intel Alderlake ULX N100 / N95, 007200 AMD Ryzen 3 2200U (FP5 25W 2c4t), Intel Core i3-7100T, Intel Twinlakes N150 N200, Xbox(TM) One S, 007100 AMD Ryzen R1505G (FP5, 15W), RK3576 4 A72, 4 A53, Snapdragon XR2 Gen 1, Intel i7-6600U and 7600U, 006600 Qualcomm Snapdragon 888 5G, AMD Athlon 300U (FP5 2c4t 15W), Intel Core i7-7500U, AMD V1202B, 006500 Intel Core i7-6500U, AMD Athlon Gold 3150U, Intel Celeron N5105 (FCBGA1338 15W), SD 685, 006300 Intel Core i3-8130U (15W), Intel Celeron N5095 (FCBGA1338 15W), Intel Core i3-6100T, 006100 Intel Core i5-6300U, Intel Core i5-7200U (2c4t), Intel i7-5500U, Intel Core i7-6600U (2c4t), 006000 Intel Core i5-6200U (2c4t), Intel Core i3-7130U, Intel i7-4500U, Qualcomm Snapdragon 888 4G, 005950 Intel Core i5-4570T, Intel Core i5-5257U, Rockchip RK3588 (4 A76, 4 A55), Snapdragon 7325, 005900 Intel Xeon X5550, Intel Core i5-4300M, MediaTek Dimensity 1200 (4 A78, 4 A55), Unisoc 7255 (T616), 005800 Intel Celeron J4125 J4105 (FCBGA1090 15W), Intel Core i5-3470T, AMD A8-6600K APU, AMD 3015E (2c4t), 005600 Intel Core i5-3360M, Intel Core i7-3520M, Intel Core i5-4210M, Intel Pentium G4600T, 005400 MediaTek Dimensity 900 (2 A78, 6 A55), AMD Athlon Silver 7120U, Snapdragon 860, 005300 AMD PRO A12-9800B 7th Gen APU (FP4 15W), AMD FX-4300 4c4t, AMD Ryzen R1305G, 005250 Intel Core i5-3230M, AMD FX-7600P, Intel Pentium G4400, Unisoc T7200 (Unisoc T606 2 A76, 6 A55), 005200 AMD PRO A10-8770E, AMD A10-9700E, AMD PRO A10-9700B (FP4 15W), Intel Core i3-4130T, 005100 AMD RX-427BB (FP3 15W), AMD A10-9620P, AMD A12-9720P, Intel Core i3-8145U, AMD A12-9830B, 005050 AMD A8-5500 (FM2 65W), AMD A10 PRO-7800B APU, Intel Pentium Silver N5000, Intel Core i7-5500U, 005000 Intel Core i5-5300U, Intel Core i5-3320M (2c4t), Intel Core i5-5350U, Unisoc T618 (2 A73 6 A53), 004900 Intel Core i5-4300U, Intel Core i5-5200U, Intel Core i3-4100M, Snapdragon 662 (SM6115), 004860 Intel Core i7-2620M, Intel Core i7-2640M, AMD Athlon Silver 3050U 3050e, Intel i3-7020U, 004650 Intel Core i5-2520M (2c4t), Intel Core i5-3210M, AMD A10-9600P (FP4 4c 15W), Pentium 4415U, 004625 Intel Core i3-7100U (FCBGA1356 15W), ARM A76 RK3588S, AMD A10-6800B APU, 004600 AMD PRO A8-9600B, AMD PRO A12-8830B, AMD PRO A10-8730B, AMD A12-9700P, Intel Core i3-6100U, 004200 AMD A10-8700P A8-8600P, Intel Core i5-4200U, Intel Core i5-2540M, Intel i3-6006U, Intel i3-4150T, 004000 Intel Core i5-2430M, AMD PRO A8-8600B, AMD 3020e, Mediatek MT6797 Helio X20, 003850 Intel Core i5-2410M (2c4t), Intel Core i3-2120 (LGA1155 65W), Mediatek MT8786, 003800 AMD A10-4600M APU, AMD A10 PRO-7350B APU, AMD A10-5750M APU, Rockchip RK3399, 003600 AMD A8-6500T APU, AMD A8-7410 APU, AMD PRO A6-8550B, AMD A8-5550M (4c4t), 003500 AMD GX-424CC SOC (FT3b 25W 4c4t), ARM A75 Unisoc Tiger T610 (Spreadtrum) (8c 5W), intel i5-5250u, 003400 AMD A10-7300 APU, AMD A6-7310 APU, AMD A8-6410, AMD A10-5745M APU, Intel Core i3-4000M, 003350 Intel Pentium G2020, Intel Core i3-3120M (G2 2c4t), AMD R-464L APU, Intel® Core m5-6Y57 (2c4t), 003300 AMD GX-420CA SOC (FT3 BGA769 25W), AMD A6-9500E, Intel Celeron N4200, AMD A6-5200 ( 25W 2c2t), 003200 AMD A6-6310 APU, AMD A6-6400B APU, AMD A6-8570E, AMD A8-4500M APU, AMD A6-7400K APU, 003000 AMD A8-7150B, AMD A9-9410, A9-9420, A9-9425, AMD A6-8500B (FP4 15W), AMD A8-7100, Intel 5010u, 002900 AMD PRO A6-8530B, AMD A6-8500P, AMD A8-3500M APU, Intel Core i3-2120T, Intel i5-4250u, 002700 AMD Embedded GX-420GI (FP4 15W), AMD PRO A6-9500B, AMD GX-415GA, AMD A4-6210 APU, Intel i3-5005U, 002600 AMD A6-9225, AMD A8-4555M APU, AMD A4-5000 APU (FT3 15W), AMD A6-9220, AMD A6-3420M APU, 002450 Intel Celeron 2950M, Intel Pentium N3700, Intel Core i3-2350M, Allwinner A523 (8 A55), 002400 Intel Celeron N3150, Intel Core i3-2330M, Intel Xeon W3505, AMD A6-9210, Allwinner H618 (4 A53), 002300 Intel Celeron N3350, AMD A4-9120, AMD A4-9125, Intel Core i3-2310M, Intel Celeron 3865U, 002200 AMD A9-9420e, AMD A6-5350M APU, AMD E2-6110 APU, AMD E2-9000e, Celeron N4500, Intel N3710, 002000 AMD GX-412HC, AMD A4-4300M APU, AMD A6 PRO-7050B APU, AMD A6-4400M APU, AMD A6-7000, 001925 Intel Core2 Duo E6700, Intel Pentium Extreme Edition 965, Intel Core i3-370M, Celeron N4020, 001750 Intel Core i3-2365M 2375M, AMD A4-9120C, Intel Core2 Duo T8300, Qualcomm MSM8939, 001600 AMD GX-222GC (BGA769 FT3b 15W), AMD A4-9120e, AMD Embedded GX-215JJ, AMD A4-4355M APU, 001550 Intel Core2 Duo SL9400 T7600 T6600, AMD E2-3200, AMD A6-9220e, Mediatek MT8783, AMD E2-3800, 001520 Intel Celeron N4000, 001500 AMD GX-218GL SOC, AMD A6-4455M, AMD A4-5150M APU, ARM A55 RK3566 (4c 3W), Intel Core2 Duo T8100, 001400 AMD GX-217GA SOC, ARM Cortex-A53 4c4t H700, AMD A4-3300M APU, Allwinner A133P A64 (4 A53), 001300 AMD Turion 64 X2 Mobile TL-64 TL-62, Intel Core2 Duo T7300, Intel Core2 Duo T5600, AMD RX-216TD, 001250 AMD GX-412TC SOC, AMD A4-3320M APU, AMD Athlon 64 X2 QL-66, Intel Core2 Duo T7200 001200 AMD Athlon 64 X2 2c TK-57, AMD Turion 64 X2 Mobile TL-60 RM-74, AMD E1-2500, AMD E2-7015, 001150 Intel Core2 Duo T5550, Intel Core2 Duo L7500, AMD E2-3000M APU, ARM A35 RK3266, AMD E2-7110, 001100 Intel Core2 Duo T5300, AMD Athlon 64 X2 3800, Intel Core2 Duo E4300, Mediatek MT8127, 001050 AMD E1-6010 APU, Intel Pentium T4300, Intel Celeron N2840, 001050 AMD Athlon 64 FX-57, AMD Athlon 64 X2 Dual-Core TK-55, AMD Turion 64 X2 Mobile TL-52 001000 Intel Core2 Duo T5500, Intel Core2 Duo L7300, Intel Core2 Duo SU9400, Intel Celeron 3215U, 000950 AMD G-T56N, AMD Athlon 64 3100+, AMD E2-2000 APU, QorIQ T1042 quad-core, 000950 AMD Turion 64 X2 Mobile TL-50, AMD E1-2200 APU, Intel Celeron U3400, 000925 AMD TurionX2 Dual Core Mobile RM-72, AMD Sempron 140 000920 Intel Celeron SU2300, Intel Core2 Duo T5200, AMD Turion 64 X2 Mobile TL-56 000890 AMD E2-1800 APU, AMD Turion 64 X2 Mobile TL-58 000880 AMD G-T56E, AMD G-T48E, 000860 AMD E-450 APU, AMD E-350 APU, AMD Athlon LE-1620 000820 AMD A4-1250 APU, AMD Athlon LE-1600, 000810 AMD E1-2100 APU, Intel Core Duo T2500, 000810 Intel Atom D510, Intel Core2 Duo U7500, 000800 AMD Geode NX 2400+, AMD Turion 64 Mobile ML-42, AMD Athlon II Neo K325, 000760 AMD V140, AMD E1-1200 APU, AMD Athlon 64 3300+, 000730 Intel Core Duo T2400, AMD Turion 64 Mobile MK-38, AMD Sempron 3600+, 000700 Intel Core2 Duo U7600 U7700, AMD Sempron LE-1200, AMD V120 000680 AMD GX-212JC SOC, AMD E-300 APU, AMD A4-1200 APU, 000670 AMD Turion 64 Mobile MK-36 ML-37 ML-40, Mobile AMD Sempron 3800+ 000640 Intel Atom N2600, Intel Atom N570, Mobile AMD Athlon 64 3200+ 000640 Intel Core Duo T2300, Intel Core Duo T2050, 000630 VIA Eden X2 U4200, AMD Sempron LE-1100, AMD Sempron 3100+ 3600+, 000620 AMD C-70 C70 APU, Intel Atom 330, AMD G-T40N, AMD Athlon Neo MV-40, 000610 Intel Core2 Duo U7300, AMD Athlon II Neo K125 K145, 000600 Intel Atom N550, Intel Pentium 4, AMD Athlon 64 2800+, 000580 AMD C-60 C60, AMD G-T40E, AMD Sempron LE-1250 000530 AMD C-50 C50, Intel Celeron M 723, AMD Sempron 210U, 000490 AMD GX-210JA SOC, PowerPC 970 G5 IBM's 970 server CPU (2c), QorIQ T1022 000470 Mobile AMD Sempron 3500+, Mobile AMD Athlon XP-M 2200+, 000460 AMD Athlon XP 2500+, AMD Sempron 3500+, Mobile Intel Pentium 4, 000440 Intel Atom D425, Intel Atom N470, POWER 4 PPC, 000410 Intel Pentium M, Intel Celeron M, AMD Sempron 2300+ 000400 Intel Atom N450, AMD Sempron 2400+, 000340 Intel Atom D410, AMD G-T52R, AMD C-30, AMD Sempron 2200+ 000330 Intel Atom N455, Intel Atom N280, Intel Atom N270 (1c1t 2W), Intel P3, 000320 Freescale NXP QorIQ P1022 000310 PowerPC G4 7447 1Ghz (1c1t 15W), PPC440 core, 000230 PowerPC PPC G3/PPC 750, 000160 Pentium II, Motorola 68060 000080 Intel 80486, Motorola 68030, 000040 Intel 80386, 000030 Motorola 68020 000008 Motorola 68000 </pre> === Recommended hardware (32-bit) === [[#top|...to the top]] Recommended hardware is hardware that has been tested with latest release of AROS and is relatively easy to purchase second hand (ie. ebay). This hardware also comes with commitment that compatibility will be maintained with each future release. If in future decision will be made to drop any of the recommended hardware from the list (for example due to it no longer being available for purchase), such hardware will move to list of legacy supported systems and will have an indicated end of life date so that users have time to switch to other hardware. {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ==== Virtual Hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | VirtualBox 7.x (Other/Unknown template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|HDAudio}} || {{Yes|PCNET32<br/>E1000}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- | VMware 16+ (Other32 template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- | QEMU 8.x ("pc" and "q35" machines) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- |} ==== Laptops ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ACER Aspire One ZG5 || {{Yes|IDE<br/>SATA(IDE)}} || {{Yes|GMA}} || {{Yes|HDAudio}} || {{Yes|RTL8169}} || {{Yes|ATHEROS}} || NOT APPLICABLE || <!--Comments--> |- | Dell Latitude D520 || {{Yes|IDE}} || {{Yes|GMA}} || {{Yes|HDAudio}} || {{Yes|BCM4400}} || {{No|}} || {{Yes|Atheros AR5BXB63}} || * select Intel Core 2 64-bit version, not Celeron 32-bit version <br/> * replace WiFi card to get wireless working |- |} ==== Desktop Systems ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | Fujitsu Futro S720 || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}} || {{Yes|RTL8169}} || NOT APPLICABLE || NOT APPLICABLE || * no 2D/3D acceleration<br/> * use USB ports at back |- |} ==== Motherboards ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ASUS P8Z68V LX || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * add external PCIe video card for better performance |- | Gigabyte GA-MA770T UD3/UD3P || {{Yes|IDE<br/>SATA(AHCI)}} || NOT APPLICABLE || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * requires external PCIe video card |- | ASUS M2N68-AM SE2 || {{Yes|IDE}} || {{Yes|NVIDIA}} || {{Yes|HDAudio}}|| {{Yes|NVNET}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * connecting a disk via SATA connector is not supported at this time <br/> * add external PCIe video card for better performance |- | Gigabyte GA-H55M-S2H || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * add external PCIe video card for better performance |- |} ==== Legacy supported hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="10%" |EOL ! width="35%" |Comments |- | iMica || {{Yes|IDE}} || {{Yes|GMA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || NOT APPLICABLE || 2026-12-31 || |- | Gigabyte GA-MA770 UD3 || {{Yes|IDE<br/>SATA(IDE)}} || NOT APPLICABLE || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || 2026-12-31 || * requires external PCIe video card |- |} === Recommended hardware (64-bit) === [[#top|...to the top]] Recommended hardware is hardware that has been tested with latest release of AROS and is relatively easy to purchase second hand (ie. ebay). This hardware also comes with commitment that compatibility will be maintained with each future release. ==== Virtual Hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | VirtualBox 7.x (Other/Unknown (64-bit) template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|HDAudio}} || {{Yes|PCNET32<br/>E1000}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- | VMware 16+ (Other64 template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|E1000}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- | QEMU 8.x ("pc" and "q35" machines) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- |} ==== Motherboards ==== AROS 64-bit will work on most of [https://en.wikipedia.org/wiki/LGA_1155 LGA 1155] and [https://en.wikipedia.org/wiki/LGA_1150 LGA 1150] boards. It will also work with newer hardware - see complete HCL list above. Boards below are '''certified'''. If you can't get the exact board, try a variant of that board with the same chipset. {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ASUS P8Z68V LX<br>ASUS P8Z68-M PRO || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce GTX 7xx/9xx}} || * add external PCIe video card for better performance |- | ASUS H81M-K || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} |NOT APPLICABLE|| {{Yes|GeForce GTX 7xx/9xx}} |* add external PCIe video card for better performance |- | Gigabyte GA-H81M-S2V || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} |NOT APPLICABLE|| {{Yes|GeForce GTX 7xx/9xx}} |* add external PCIe video card for better performance |} ==References== [[#top|...to the top]] {{reflist}} {{BookCat}} 0hy0akkm1xd3q8ojrh3rh4x4gjuaxml 4669432 4669431 2026-09-09T12:12:47Z Jeff1138 301139 4669432 wikitext text/x-wiki {{ArosNav}} ==Introduction== This a list of computer hardware tested with mostly native AROS installs and, in the recommended sections, of virtual machines With 64bit support it is recommended 8Gb ram is needed and that SSE 4.1 and AVX are supported in the CPU i.e. from year 2012 for Intel CPUs and 2013 for AMD CPUs. They are x86-64 instruction sets designed to perform the same operations on multiple data items simultaneously, a technique known as Single Instruction, Multiple Data (SIMD). This allows for increased performance in tasks involving parallel computation. SSE 4.1 is a 128-bit SIMD instruction set, while AVX introduced 256-bit SIMD, further enhancing performance. Some apps require these features to run well, like 3D, multimedia decoding or JIT (javascript) in Odyssey web browser. If not the apps may work slower or might fail. If you have encountered differently (i.e. problems, incompatibilities, faults, annoyances, environment, errors, review of setup etc) please update this information. Please bear in mind that AROS has only a few hardware driver developers, whilst Linux counts in the tens and Windows in the hundreds. [[#Laptops]] [[#Netbook]] [[#Desktop Systems]] [[#AMD Sockets]] [[#Intel Sockets]] [[#Recommended hardware (32-bit)]] [[#Recommended hardware (64-bit)]] === Laptops === [[#top|...to the top]] * 2006/2007 Dell Latitude D-series laptops - business class machines, good support in Aros, easy to replace wifi card * 2006 some [https://www.techradar.com/reviews/pc-mac/laptops-portable-pcs/laptops-and-netbooks/toshiba-satellite-pro-a200-28550/review Satellite Pro A200] * 2008 For the tiny carry anywhere, the early run of Acer Aspire netbooks Rough estimate from taking a random laptop notebook what you can expect from a Native install of AROS {| class="wikitable sortable" width="100%" ! width="10%" |Date ! width="5%" |Overall ! width="5%" |Gfx VESA ! width="5%" |Gfx 2D Acceleration ! width="10%" |Gfx 3D Acceleration ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="10%" |Wireless ! width="20%" |Comments |- | Before 2002 || Poor to OK || VESA 90% || 2D 10% || {{N/A}} || Audio 10% || 40% || Wired 70% || 2% || Max RAM 512MB |- | 2002-2005 || OK || VESA 95% || 2D 10% || 3D 0% || Audio 30% || 70% || Wired 50% || 10% || Max RAM 2GB (for 32bit) |- | 2005-2012 || Good || VESA 98% || 2D 60% || 3D 30% || Audio 40% || 80% || Wired 30% || 10% || Max RAM 3Gb (32bit) to 8GB (64bit) |- | 2013-2017 || OK || VESA 98% || 2D 60% || 3D 30% || Audio 30% || 60% || Wired 30% Realtek || 0% || Max RAM 8GB / 16GB better to go Intel / AMD Ryzen over AMD A series |- | 2018-2024 || OK || VESA 98% || 2D 30% || 3D 30% || Audio 40% || 50% || Wired 30% Realtek || 0% || Max RAM 32GB better 64bit options |- | 2025-202x || Poor || VESA 95% || 2D 10% || 3D 10% || Audio 0% || 30% || Wired 10% || 0% || Max RAM 64GB AI disruption of previous hardware |- |} 3D tests now conducted with apps found in Demos/AROS/Mesa and run at default size (may need to View As -> Show All to see them. Any laptop with Windows 7(TM) 64bit or higher install, the bios and hard drive set in uefi/gpt mode (install of AROS incompatible) Most vendor suppliers get OEM (original equipment manufacturers) to make their laptops. These brand name companies purchase their laptops from *80% ODM (Original Design Manufacturer) such as Quanta, Compal, Wistron, Inventec, Foxconn (Hon Hai), Flextronics and Asus (now Pegatron) *20% MiTAC, FIC, Arima, Uniwill, ECS, Tonfang Origin and Clevo {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--May work-->{{Maybe|'''Works a little'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ====Acer/Gateway/Emachines==== Company founded under the name of Multitech in Taiwan in 1976, renamed to Acer or Acer Group in 1987 Order of build quality (Lowest to highest) <pre > Packard Bell Aspire Extensa TimeLine Travelmate </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="2%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Travelmate 505 506 507 508 Series || <!--Chipset-->P2 Celeron 466Mhz || <!--IDE-->{{Yes|boots}} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Neo Magic Magic Graph 128XD (NM2160)}} || <!--Audio-->{{No|AC97 Crystal CS}} || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->1998 minimal support but no audio etc - 506T, 506DX, 507T, 507DX, 508T |- | <!--Name-->TravelMate 340 342 343 345 347 || <!--Chipset-->ALi M1621 with piii || <!--IDE--> || <!--SATA--> || <!--Gfx-->Trident Cyber 9525 || <!--Audio-->{{No|ESS ES1969 Solo-1}} || <!--USB-->2 ALi OHCI USB 1.1 || <!--Ethernet-->a few have Intel e100 || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2000 32bit - 340T, 341T, 342T, 342TV, 343TV, 345T, 347TV |- | <!--Name-->TravelMate 350 351 352 353 || <!--Chipset-->Ali with piii || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->Trident Cyber Blade DSTN/Ai1 || <!--Audio-->{{No|ali5451}} || <!--USB-->2 USB 1.1 Ali M5237 OHCI || <!--Ethernet-->e100 || <!--Wireless-->Acer InviLink IEEE 802.11b || <!--Test Distro--> || <!--Comments-->2001 32bit very limited support but no support for PCMCIA O2 Micro OZ6933 - 350T, 351TEV, 352TEV, 353TEV |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->TravelMate 610 series 611 612 613 614 || <!--Chipset-->815 P3 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 82815 cgc || <!--Audio-->AC97 || <!--USB-->USB 1.1 || <!--Ethernet-->Intel e100 pro || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2001 32bit - 610TXVi 610T 611TXV 612TX 613TXC |- | Aspire 3003LM || SIS AMD 3000 1.8GHz || {{yes}} || {{N/A}} || {{maybe|SIS AGP M760GX (VESA only)}} || {{yes|AC97 SIS codec}} || 3 USB 2.0 || {{yes|SIS900}} || {{no|Broadcom BCM4318 AirForce One 54g}} || Icaros 1.2.4 || 2003 sempron |- | Travelmate 2310 Series ZL6 || Intel Celeron M 360 1.4GHz with SiS 661MX || {{yes}} || {{N/A}} || {{maybe|SiS Mirage M661MX (VESA only)}} || {{yes|SIS SI7012 AC97 with realtek ALC203 codec speakers only}} || || {{yes|SIS900}} || {{N/A|LM version has pci card slot but no antenna}} || 2017 Icaros 2.1.1 || 2004 32bit - No USB boot option but boot from DVD - reports of wifi losing connection (isolate/remove the metallic grounding foil ends of the antennas) - 2312LM_L - |- | <!--Name-->Aspire 3000 3002LMi 3500 5000 || <!--Chipset-->AMD CPU W-with SIS M760 || <!--IDE--> || <!--SATA--> || <!--Gfx-->SIS 760 || <!--Audio-->SIS || <!--USB--> || <!--Ethernet-->SIS 900 || <!--Wireless-->{{No|Broadcom BCM4318 swap for Atheros}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->Aspire 3050 5020 5050 || <!--Chipset-->AMD Single and Turion MK-36 Dual and RS480 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - RS482M Xpress 1100 or RS485M Xpress 1150 || <!--Audio-->HD Audio Realtek ALC883 || <!--USB--> || <!--Ethernet-->8139 || <!--Wireless-->Atheros 5006G or Broadcom BCM 4318 || <!--Test Distro--> || <!--Comments-->2005 32bit MK36 gets very hot |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->TravelMate 2410 2420 2430 series || <!--Chipset-->915GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel Mobile 915GMS 910GML || <!--Audio-->Intel AC97 ICH6 with ALC203 codec || <!--USB-->4 USB2.0 || <!--Ethernet-->Realtek RTL-8139 || <!--Wireless-->Atheros 5005GS || <!--Test Distro--> || <!--Comments-->2005 32bit 2428AWXMi - |- | <!--Name-->Acer Aspire 3610 - WISTRON MORAR 3614WLMI || <!--Chipset-->Intel 915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|Intel GMA 2D and 3D}} || <!--Audio-->{{yes|[http://www.amiga.org/forums/showpost.php?p=644066&postcount=13 AC97]}} || <!--USB--> || <!--Ethernet-->{{yes|RTL 8139 8139C+}} || <!--Wireless-->{{Maybe|Atheros AR5001X+, AR5BMB5 or Broadcom 4318}} || <!--Test Distro--> Icaros 1.2.4 || <!--Comments-->2005 32bit with good support [http://ubuntuforums.org/showthread.php?p=6205188#post6205188 wifi issues] |- | <!--Name-->TravelMate 2480 series 2483 WXMi (HannStar J MV4 94V) 2483NWXCi Aspire 3680, 3690 || <!--Chipset-->940GML i943 with Celeron 430 1.77GHz - 14.1" || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D and 3D openGL 1.x - Tunnel 181 gearbox 104 scores}} || <!--Audio-->{{Yes|HD Audio with ALC883 codec playback}} || <!--USB-->{{Yes|3 USB 2.0}} || <!--Ethernet-->{{No|Marvell 88E8038 yukon sky2}} || <!--Wireless-->{{No|Atheros 5k AR5005G AR5BMB5 mini pci}} suspect laptop hardware issues || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 Works well shame about the internet options - noisy fan - poor battery life - no boot option for TI based mass storage sd card - Max 2GB memory - LCD Inverter Board IV12090/T-LF - |- | <!--Name-->TravelMate 2490 series 2492WXMi || <!--Chipset-->940GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|Intel 945 2D and 3D tunnel 164 gearbox 105}} || <!--Audio-->{{Yes|HD Audio}} || <!--USB--> || <!--Ethernet-->{{Maybe|Broadcom BCM4401}} || <!--Wireless-->{{No|Atheros AR5005GS suspect hardware issue}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 32bit - 15inch screen - strange curved up at ends keyboard style - overall plastic construction - Atheros AR5005G(s) - |- | <!--Name-->Gateway ML6227B MA7 || <!--Chipset-->Celeron M 520 1.6Ghz with 945GM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|945GM 2D and 3D tunnel 169 gearbox 132}} || <!--Audio-->{{No|HDA Intel with STAC9250 codec}} || <!--USB--> || <!--Ethernet-->{{No|Marvell 88E8038}} || <!--Wireless-->{{No|8187L but swap ath5k mini pcie}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 15.4 ultrabrite widescreen - Wifi Switch on side Fn/F2 - |- | <!--Name-->Acer Aspire 5630-6796 6288 BL50 || <!--Chipset-->T5200 T5500 Intel® Core™2 Duo T7200 T7400 T7600 || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel® GMA 950 with S-Video out with 2D and 3D}} || <!--Audio-->{{Yes|HDAudio with ALC883? codec}} || <!--USB-->{{Yes|4 USB}} || <!--Ethernet-->{{yes|Broadcom BCM4401}} || <!--Wireless-->{{No|Intel 3945abg swap for Atheros 5K}} || <!--Test Distro-->Tiny AROS || <!--Comments-->2006 - 64bit 39.1 cm (15.4" 1280 x 800) - 2 DDR2-SDRAM slots max 4GB - green mobo?? - |- | <!--Name-->Acer Aspire 5633WMLI BL51 || <!--Chipset-->T5500 with Intel® 945PM/GM Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE mode}} || <!--Gfx-->{{Yes|Nvidia Go 7300 with 2D and 3D}} || <!--Audio-->{{Yes|HD Audio with Realtek codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{yes|Broadcom 440x}} || <!--Wireless-->{{No|Intel 3945 swap for Atheros 5k}} || <!--Test Distro-->Tiny Aros || <!--Comments-->2007 64 bit dual core2 - 15.4 WXGA screen - ddr2 max 4gb - OrbiCam no support - ENE chipset SD card - blue mobo?? - |- | <!--Name-->Acer Aspire 9410 9420 || <!--Chipset-->Intel Core Duo with 945PM Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D NVIDIA GeForce Go 7300 - 128 MB VRAM G72M}} || <!--Audio-->{{Yes|Intel HD audio with codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 8111 }} || <!--Wireless-->{{No|Intel 3945ABG but could swap with atheros 5k}} || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2007 32bit - 17in TFT 1,440 x 900 WXGA+ - 2 ddr2 sodimm slots max 4gb - |- | <!--Name-->eMachines E510 series KAL10 || <!--Chipset-->Intel Celeron M 560 2.13Ghz with PM965 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel x3100 || <!--Audio-->{{Yes|Intel with codec}} || <!--USB-->Intel || <!--Ethernet-->{{No|Broadcom BCM5906M}} || <!--Wireless-->{{No|Atheros G AR5BXB63 bios issue??}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2007 32bit very budget machine with InsydeH20 bios and F10 boot menu |- | <!--Name-->ACER Aspire 5920 [http://tim.id.au/laptops/acer/aspire%205920g.pdf 5920G] || <!--Chipset-->Santa Rosa Core 2 Duo T7300 T7500 later T9300 with GM965 and PM965(G) Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|use VESA for X3100M or 8600M GS (rev a1) 9500M GT 256MB vram (G) but some AMD/ATI RV635 M86 HD 3650}} || <!--Audio-->{{No|HD Audio with realtek alc268, [https://forums.opensuse.org/t/no-sound-on-acer-aspire-5920g/32392 ALC883] or Realtek ALC1200 / alc888s codec ICH8}} || <!--USB-->{{Yes|USB2 }} || <!--Ethernet-->{{No|Broadcom BCM5787M}} || <!--Wireless-->{{unk|Intel 3945ABG 4965 or Atheros 9k AR9285}} || <!--Test Distro-->Deadwood test iso 2023-01 2023-11 || <!--Comments-->2008 64bit boot with 'noacpi' or 'noioapic' - 15.4in 1280 x 800 pixels 16:10 - BMW Designworks ‘Gemstone’ design - over 3.0kg with options for 8-cell or 6-cell batteries - 2 SODIMM DDR2 667MT/s max 4GB - synaptics touchpad - |- | <!--Name-->Acer A0521 Ao721 || Athlon II Neo K125 + AMD M880G || {{N/A}} || {{maybe| }} || {{maybe|ATI Radeon HD 4225 (VESA only)}} || {{No|Conexant}} || {{Maybe| }} || {{no|AR8152 l1c}} || {{unk|AR9285 ath9k}} || AspireOS 1.7 || 2006 64bit possible |- | <!--Name--> Extensa 5630Z || <!--Chipset-->T6600 with Intel GL40 Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|IDE mode}} || <!--Gfx--> {{Yes|Intel GMA 4500M HD (2D)}} || <!--Audio--> {{Yes|HD Audio}} || <!--USB--> {{Yes|USB 2.0}} || <!--Ethernet--> {{No|Broadcom BCM 5764M}} || <!--Wireless--> {{No|RaLink RT2860}} || <!--Test Distro--> || <!--Comments-->2008 64bit |- |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Aspire 5250 series 5253 BZ400 BZ602 || <!--Chipset-->E350 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|VESA 2D for AMD HD6310}} || <!--Audio-->{{yes|HDaudio for codec Conexant CX20584}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Atheros AR8151}} || <!--Wireless-->{{no|Atheros 9k AR5B97}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Aspire V5 V5-121 V5121 AO725 One 725 || <!--Chipset-->AMD C-70 C70 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|VESA for AMD 6290G}} || <!--Audio-->{{no|Realtek ALC269 codec}} || <!--USB-->{{yes|2 x USB2}} || <!--Ethernet-->{{no|Broadcom}} || <!--Wireless-->{{no|Broadcom}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Aspire V5-122P MS2377 || <!--Chipset-->C-70 C70 with M55, AMD A4-1250 or A6 1450 up to 1.4Ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->AMD 8210 || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe|FCH USB EHCI OHCI}} || <!--Ethernet-->{{Maybe|rtl8169 but LAN/VGA Combo Port Cable (AK.LAVGCA 001) or MiniCP port to Acer Converter Cable (Mini CP to VGA/LAN/USB) (NP.OTH11 00C) needed}} || <!--Wireless-->{{unk|Atheros 9k AR9565}} || <!--Test Distro-->Aros One || <!--Comments-->2012 64bit but no sse4 or avx - 26w battery internal, extension possible - 11.6in 1366 x 768 ips touchscreen - 7mm hd ssd - 2gb ddr3l soldered with 1 slot free max 4GB - bios hacking needed for virtualisation - |- | <!--Name-->Packard Bell EasyNote TE69 TE69KB 522 || <!--Chipset-->slow E1-2500, E2-3800 2c2t Dual or A4-5000 4c4t Quad both soldered BGA769 (FT3) on Hudson-2 FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|Use IDE mode}} setting AHCI to IDE mode - boots if UEFI set to Legacy || <!--Gfx-->{{Maybe|VESA 2D for ATI Radeon 8120 8240, 8320, 8330 or 8280 islands}} || <!--Audio-->{{Yes|HDAudio with ALC282 0x10ec, 0x0282 codec but not HDMI}} || <!--USB-->{{Yes|Bios, Boot, set Boot mode to Legacy, nothing from USB3}} || <!--Ethernet-->{{No|Atheros AR8171 AR8175 or Broadcom BCM57780}} || <!--Wireless-->{{unk|Atheros AR9565 0x1969 0x10a1}} || <!--Test Distro-->Aspire OS Xenon and AROS One 1.6 usb || <!--Comments-->2013 64bit with sse4.1 and AVX - 15.6in washed out screen big netbook - Boots with noacpi after using F2 to enter EFI firmware and f12 boot device - 2 ddr3 sodimm slots max 16Gb - |- | <!--Name-->ASPIRE Acer Aspire ES1-520 521 522 Series N15C4 ES1-523 || <!--Chipset-->AMD AMD E1-7010, A8-7410 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{partial|VESA for RADEON R5}} || <!--Audio-->{{no|Realtek ALC 233 or CX20752 HD AUDIO CODEC}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|Atheros AR8151 Gigabit or Broadcom 590x}} || <!--Wireless-->{{no|Realtek RTL8187 or 8812BU}} || <!--Test Distro-->Aros One || <!--Comments-->2015 64bit with sse4.1 and AVX - 2 ddr3l slots - keyboard connected to top case - |- | <!--Name-->Acer Aspire V15 NITRO Black edition || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 860M || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit |- | <!--Name-->Predator 15 (G9-591-) (G9-593-72VT) || <!--Chipset-->Intel i7-6700HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 960M to 980M, GTX 1060 || <!--Audio-->{{unk|HDAudio with Realtek ALC255 @ Intel Sunrise Point PCH High Definition Audio Controller}} || <!--USB-->USB3 || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Nitro 5 an515-42 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD rx560x || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name-->aspire 3 A315-41 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD Vega || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name-->swift 3 sf315-41 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD Vega || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name-->Acer Aspire 3 A315-23 || <!--Chipset-->AMD Ryzen 3020e, r3 3200u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - |- | <!--Name-->Aspire 3, 5 A515-44-R0ZN || <!--Chipset-->AMD Ryzen 5 4500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14in or 15.6" 1080p - 19v round charging - [https://www.youtube.com/watch?v=vr0tC3QJWxk repair], 4gb soldered with 1 ddr4 sodimm slot - |- | <!--Name-->Swift 3 SF314-42 series N19C4 , Swift SF315-4 || <!--Chipset-->Ryzen 5 4500U, 7 4700U|| <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 64bit 1080p - small round ac 19v 3.42A or usb-c - mobo FH4FR LA-J731P - |- | <!--Name-->Acer Swift 3 SF314-43, Swift SF315-41 || <!--Chipset-->Ryzen 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 1080p - small round ac or usb-c - |- | <!--Name-->Aspire 5 A515-45 || <!--Chipset-->r7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - asus round ac - |- | <!--Name-->Aspire 5 A515-47 || <!--Chipset-->ryzen 5 5625U, || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - asus round ac - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Asus==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Asus L8400-K Medion MD9467 || <!--Chipset-->Intel desktop 850MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->S3 Savage MX || <!--Audio-->{{No|ESS allegro 1988}} || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2001 32bit |- | <!--Name-->Asus L2000 L2400 L2D Series Medion 9675 || <!--Chipset-->Athlon 4 mobile || <!--IDE--> || <!--SATA--> || <!--Gfx-->use vesa sis630 || <!--Audio-->{{No|sis7018}} || <!--USB--> || <!--Ethernet-->sis900 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 32bit |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->x51R X51RL || <!--Chipset-->Duo T2250 T2330 with RS480 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA RC410 [Radeon Xpress 200M]}} || <!--Audio-->{{Yes|HD with codec}} || <!--USB-->{{Maybe|boots and detects}} || <!--Ethernet-->{{Yes|RTL-8139}} || <!--Wireless-->{{No|Atheros AR5006EG AR5111 ath5k AzureWave AW-GE780 - could be ATI Chipset}} || <!--Test Distro-->Icaros 2.2, deadwood 2021, || <!--Comments-->2003 32bit 15.4 WXGA - 19v barrel - ESC boot select - F2 bios - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Asus R2H Ultra Mobile PC UMPC || <!--Chipset-->Celeron 900Mhz 910GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA900 || <!--Audio-->Ac97 ALC880 || <!--USB--> || <!--Ethernet-->realtek 8169 8101e || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2004 32bit [https://www.youtube.com/watch?v=Jm4fOrqyj3g boots] |- | <!--Name-->Asus A3 series A3F Ergo Ensis 211 RM || <!--Chipset-->P-M 1.6GHz to Core Duo with 950 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->Ac97 ALC655 || <!--USB--> || <!--Ethernet-->Realtek 8100CL 10/100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2004 32bit only |- | <!--Name-->Z33 || <!--Chipset-->915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->915GM || <!--Audio-->HD Audio ALC880 || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless-->Intel 2915ABG || <!--Test Distro--> || <!--Comments-->2005 32bit Z33A Z33AE N5M N5A |- | Z70A Z70V Z70Va M6A z7000 z7000a || i915 + ICH6 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes|mobile 915GML}} || <!--Audio-->{{no|ICH6 HD Audio}} || <!--USB-->{{yes|USB2.0}} || <!--Ethernet-->{{no|Marvell 88E8001}} || {{no|Intel PRO 2200BG Fn / F2}} || Icaros 1.3 || 2005 32bit |- | [http://www.progweb.com/en/2010/09/linux-sur-un-portable-asus-a6jm/ A6jm] A6JC || 945GM || IDE || SATA || {{yes|nVidia GeForce Go 7600 G70}} || {{no|HD Audio}} || {{yes|USB}} || {{yes|RTL8111 8168B}} || {{no|Intel 3945 ABG}} || Icaros 1.2.4 || 2006 32bit only |- | <!--Name-->F3Jc || <!--Chipset-->945PM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->G72M Quadro NVS 110M, GeForce Go 7300 || <!--Audio-->D audio || <!--USB--> || <!--Ethernet-->realtek 8169 8111 || <!--Wireless-->Intel 3945 || <!--Test Distro--> || <!--Comments-->2007 32bit - |- | <!--Name-->X50GL F5GL || <!--Chipset-->T5800 with 965 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe}} || <!--Gfx-->{{Maybe|use VESA 2d - Nvidia 8200M G84 runs hot}} || <!--Audio-->{{No|HD Audio MCP79 with codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|MCP79}} || <!--Wireless-->{{No|Atheros AR5B91 AW-NE77}} || <!--Test Distro-->Icaros 2.2 || <!--Comments-->2008 64bit not much support no display with nouveau - 19v barrel - ddr2 max 4gb - |- | <!--Name-->ASUS G50 & G51 series G50V G50Vt G51V G51VX G51J G51Jx G50VT X1 X5 ROG || <!--Chipset-->AMD64 with MCP71 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes}} || <!--Gfx-->nVidia GeForce 9800M GS (G94M) up to GT200 [GeForce GTX 260M] (G92M) || <!--Audio-->Nvidia HD Audio with codec || <!--USB--> || <!--Ethernet-->{{No|Atheros L1C atl1c}} || <!--Wireless-->Atheros G or Intel || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2009 64bit not all GPUs are failing but a much higher % failing early, 8x00 and 9x00 G84, G86, G92, G94, and G96 series chips dying - ddr2 max 4gb - |- | <!--Name-->M50V M50 series || <!--Chipset-->Intel Core 2 Duo P8400 or T9400 with Intel PM45 ICH9 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|BIOS set to compatibility IDE mode}} || <!--Gfx-->NVIDIA GeForce 9600M GS or 9650M GT || <!--Audio-->HDAudio with Realtek ALC663 || <!--USB-->USB2 || <!--Ethernet-->{{Yes|rtl8169 realtek 8169 8111C}} || <!--Wireless-->{{unk|Intel 5100 or Atheros AR928X}}|| <!--Test Distro-->AROS One 2.0 USB || <!--Comments-->2009 64bit - 15.40 inch 16:10, 1680 x 1050 glossy - the "Infusion" design - heavy 3kg - ddr2 ram max 4gb - |- | <!--Name-->Series F9 F9E F9dc F9f F9j F9s || <!--Chipset-->965GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{maybe|Vesa}} || <!--Audio-->{{yes|HD Audio ALC660 playback}} || <!--USB-->{{yes|works}} || <!--Ethernet-->{{yes|RTL8169 }} || <!--Wireless-->{{no|intel 3495 not working}} || <!--Test Distro-->Icaros 1.41 || <!--Comments-->2009 64bit - ddr2 max 4gb - |- | P52F SO006X || i3-370M || IDE || SATA || {{yes|nVidia G92 [GeForce 9800 GT] (2D)}} || {{no|Intel HD Audio}} || {{yes|2 USB2.0}} || {{no|Atheros AR8121 AR8113 AR8114 (l1e)}} || {{dunno}} || Icaros 1.3 || 2010 64bit - ddr3 slot - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Asus * X53U MB Ver K53U or K52U Asus K53U MB Ver K53U * A53U XT2 X53B MB ver: K53BY (compal) || <!--Chipset-->Slow atom like speed E-350 (2011), E-450 (2011) on AMD M780G, much slower C-50 C50 (2012), C-60 C60 on the AMD A50M dark brown plastic build || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|use VESA ATi 6310M, 6320M later 6250M or 6290M}} || <!--Audio-->{{Yes|HD audio with alc269 codec Altec Lansing® Speakers}} || <!--USB-->{{Yes|3 x USB2}} || <!--Ethernet-->{{Unk|rtl8169 with RTL8111 phy}} || <!--Wireless-->{{unk|Atheros half height ar9285}} || <!--Test Distro-->2016 Icaros 2.1.2 and 2018 AROS One 1.6 USB || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 dull 50% srgb screen - f2 bios setup, esc boot drive - 5200 or 7800 mAh battery covers ASUS K53S K53E X54C X53S K84L X53SV X54HR K53F X53U laptops - 2 DDR3L slots max 8Gb - 19v barrel 5.5 / 2.5 mm - |- | <!--Name-->Asus K53T, Asus A53Z X53Z || <!--Chipset-->AMD A4-3305M on AMD M780G, A6-3420M dark brown plastic build || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|VESA 2D for AMD 6520G, 7670M}} || <!--Audio-->{{Yes|HD audio with codec}} || <!--USB-->{{Yes|3 x USB2}} || <!--Ethernet-->{{Yes|rtl8169 with RTL8111 phy}} || <!--Wireless-->{{No|Atheros half height}} || <!--Test Distro-->AROS One USB || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 dull 50% srgb screen - f2 bios setup, esc boot drive - 2 DDR3L slots max 8Gb - 19v barrel 5.5 / 2.5 mm - Altec Lansing® Speakers - |- | <!--Name-->X55U X401U X501U 1225B || <!--Chipset-->slow C-60 C60, C-70 C70 or E1 1200 E2 1800 || <!--IDE--> || <!--SATA--> || <!--Gfx-->6290G || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->Realtek 8111 8169 || <!--Wireless-->{{unk| Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 11.6" display - ram soldered - |- | <!--Name-->Asus A43TA A53TA K53TA XE2 A73T || <!--Chipset-->AMD A4-3300M, A6 3400M (laptop chip) || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|use VESA AMD Radeon HD 6520G Integrated + HD 6470M (1GB GDDR3)}} || <!--Audio-->{{yes| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Unk|}} || <!--Wireless-->{{No|Atheros}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - f2 bios setup, esc boot drive - |- | <!--Name-->X102BA || <!--Chipset-->Llano E1 1200 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|ide bios setting}} || <!--Gfx-->Radeon HD 8180 || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->RTL8101E RTL8102E || <!--Wireless-->{{unk| Qualcomm Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 10.1” Touchscreen - special asus 45w ac adapter - |- | <!--Name-->K55N, K75DE || <!--Chipset-->AMD a6 4400M A8 4500M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->AMD 7640G || <!--Audio-->HD Audio with ALC codec none through ATi Trinity HDMI || <!--USB-->{{maybe| }} || <!--Ethernet-->rtl8169 || <!--Wireless-->{{unk| Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does support AVX or SSE 4.1 - 17.3-inch - |- | <!--Name-->X452EA X552EA F552E || <!--Chipset-->AMD E1 2100 or A4 5000M A8 4500M A10 4600M with A || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA for AMD ATI Sun XT Radeon HD 8330 8670A 8670M 8690M}} || <!--Audio-->{{Yes|AMD FCH Azalia rev 02 with ALC898 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{{Yes|Realtek RTL8111 8168 8411}} || <!--Wireless-->{{unk|Atheros AR9485}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2013 64bit may support avx kabini trinity - |- | <!--Name-->Asus ROG G751GY || <!--Chipset-->Intel i7-4720HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->Asus ROG G752VY || <!--Chipset-->Intel i7-6700HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->Asus X555Y || <!--Chipset-->AMD A6-7210 A8-7410 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for AMD R5}} || <!--Audio-->{{unk|HD Audio codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|rtl8169 Realtek}} || <!--Wireless-->{{no| }}Realtek || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 4gb soldered with 1 ddr3 slot - silver-colored plastic - internal battery - |- | <!--Name-->Asus X555B X555DG X555S X555U X555YI X555LAB || <!--Chipset-->Intel Core i5-4210U to || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for Intel}} || <!--Audio-->{{No|HDAudio with coxenant and realtek alc codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|Realtek}} || <!--Wireless-->{{no| }}Realtek || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 4gb soldered with 1 ddr3 slot - silver-colored plastic - internal battery - |- | <!--Name-->Asus X555D || <!--Chipset-->AMD A10-8700P || <!--IDE-->{{N/A}} || <!--SATA-->{{unk|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for AMD R6}} || <!--Audio-->{{unk|HD Audio codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6in 1366 x 768 - 4gb soldered with 1 ddr3 slot - silver-coloured plastic - internal battery - keyboard swap problematic - |- | <!--Name-->ASUS X555Q || <!--Chipset-->AMD® Bristol Ridge A10-9600P 7th Gen, A12-9720p || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface}} || <!--Gfx-->{{Maybe|R5 + Radeon™ R6 M435DX Dual Graphics with VRAM GCN 3}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek 8821AE}} || <!--Test Distro--> || <!--Comments-->2017 64bit - FHD 15.6 1920x1080 - 37W battery internal - 4gb soldered with 1 ddr3 slot - internal battery - |- | <!--Name-->ASUS M509ba || <!--Chipset-->AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface}} || <!--Gfx-->{{Maybe|Vesa 2d for RADEON R5}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 15.6in 1366 x 768 - 1 ddr4 sodimm slot max 16Gb - 19VDC 2.37A Max 45W 4.0mm x 1.35mm - keyboard swap problematic - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->ExpertBook P1410, ASUS ExpertBook P1 P1510CD, Expertbook Y1511CD || <!--Chipset-->Ryzen 3 3200U, Ryzen 5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->Nvme || <!--Gfx-->{{Maybe|Vesa 2d for AMD}} || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2019 64bit 14in or 15.6in 768p to 1080p - keyboard swap problematic - 19V 3.42A asus barrel connector 4.0MM X 1.35MM 4phi - |- | <!--Name-->ASUSTeK ASUS EXPERTBOOK L1 L1400CDA, L1500CDA - 19v 3.42a 4.5phi Barrel with centre pin Outer 4.5mm Inner 3mm asus special untested EXA1203XH, EXA1203YH, EXA1208UH, PA-1650-30, PA-1650-78, PA-1650-93, ADP-65GD B, ADP-65DW B (Euro) || <!--Chipset-->'''tested''' Ryzen 5 3500U - '''untested''' Ryzen 3 3200U, 3250U || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 Nvme m.2 slot will not boot with sata3 m.2, optional 1 sata hdd with ribbon cable, no dvd drive}} || <!--Gfx-->{{Maybe|Vesa 2d for AMD vega 3, 8}} || <!--Audio-->{{unk|HDaudio 0x15de 0x15e3 with ALC256 codec 0x10ec 0x0256}} || <!--USB-->{{maybe|USB3 1 usb-c and 3 usb-a }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG }} || <!--Wireless-->{{No| }} || <!--Test Distro-->3500U with AROS One 64bit 1.2 usb installed to m.2 sata on another machine || <!--Comments-->2019 64bit 14in or 15.6in 1080p - keyboard swap problematic - up to 8Gb ddr4 sodimm soldered on board and 1 slot - micro sd card slot on some models - 42Whr B31N1915 C31N1915 C31N2204 - hold down F2 and press power for bios setup - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ==== Dell ==== [[#top|...to the top]] Order of build quality (Lowest to highest) <pre > Studio Inspiron Vostro XPS Alienware Precision Latitude </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="10%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Latitude CP 233GT, CPi d233xt d266xt D300XT a366xt, CPt S400GT S500GT S550GT S600GT S700ST, CPt C333GT C400GT || <!--Chipset-->Neo Magic || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - Neo magic Magic Media 2160 2360 256ZX || <!--Audio-->{{No|crystal pnp 4237b or magic media 256zx sound nm2360}} || <!--USB-->USB 1.1 || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit Low-Density 16-chip 144p 144-pin 32Mx64 3.3V SODIMM - |- | <!--Name-->Dell Latitude CPx H450GT H500GT H Series, CPt V433GT V466GT V600, Inspiron 5000 || <!--Chipset-->Intel 440BX with Pentium 3M (CPx) or Celeron (CPt) || <!--IDE-->{{{Yes| }} || <!--SATA-->{{N/A| }} || <!--Gfx-->{{Maybe|Use Vesa - ATi Rage Pro Mobility M1}} || <!--Audio-->{{No|ESS ES1978 Maestro 2E Canyon 3D}} || <!--USB-->{{Yes|1 slot 1.1 only}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A| }} || <!--Test Distro-->NB May 2013 || <!--Comments-->1998 32bit - 3 pin PA-6 PA6 power adapter plug - CDROM DVD Cxxx family media bay accessories untested |- | <!--Name-->Latitude C500 C600 (Quanta TM6) Inspiron 4000 7500, CPx J Series || <!--Chipset-->440BX ZX/DX || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage 128Pro Mobility M3 (VESA only)}} || <!--Audio-->{{no|ES1983S Maestro 3i}} || <!--USB-->{{yes|USB 1.1 only}} || <!--Ethernet-->{{N/A|some models had mini pci e100}}|| <!--Wireless-->{{N/A|a few came with internal antenna wiring}} || <!--Test Distro--> || <!--Opinion-->1999 square 3 pin charger PA9 PA-9 - C/Dock II untested - C/Port untested - Parallel to Floppy cable untested - CPx J600GT J650GT J700GT J750GT J800GT J850GT |- | <!--Name-->Latitude C510 C610 Insprion 4100 PP01L 2600 || <!--Chipset-->i830 and 1GHz+ P3-M || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|use VESA - ATI Radeon Mobility M6}} || <!--Audio-->{{No|AC97 CS4205}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{yes|3Com Etherlink}} || <!--Wireless-->{{Maybe|internal antenna wiring for an Atheros mini pci card}} || <!--Test Distro--> || <!--Opinion-->2000 poor build quality - hard to find in good working order |- | <!--Name-->Latitude C400 || <!--Chipset-->Intel 830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Intel 830 CGC}} || <!--Audio-->{{No|ac97 Crystal 4205}} || <!--USB--> || <!--Ethernet-->{{Yes|3Com 3c905C TX/TX-M}} || <!--Wireless-->{{N/A| }} || <!--Test Distro--> || <!--Comments-->2000 Slim for the time - no media bays |- | <!--Name-->Latitude C640 (Quanta TM8) C840 Inspiron 8k2 8200 i8200 precision m50 || <!--Chipset-->P4M with 845EP || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA if ATi - use nouveau if 64mb Nvidia Gforce 4 440 Go || <!--Audio-->AC97 CS4205 || <!--USB--> || <!--Ethernet-->3com 905c || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2001 C640 had one fan so was noisy and hot - C840 had 2 fans and ran slightly cooler but fan noise louder |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | Latitude D400 || P-M 82845 || {{yes|82801 ide}} || {{N/A}} || {{partial|VESA only}} || {{yes|AC97 Audio playback only}} || {{maybe|USB 2.0}} || {{maybe|PRO 100 VM (KM)}} || {{no|BCM4318 AirForce one 54g replace with atheros 5k mini pci}} || <!--Test Distro--> Icaros 1.2.4 || 2003 32bit might boot from USB stick but won't boot from USB-DVD - no sd card slot - power plug style - |- | Latitude D500 / D505 PP10L, Inspiron 510m || 855GME * revA00 * revA03 * revA06 | {{yes|IDE but needs the Dell adapter}} || {{N/A}} || {{partial|855GM Gfx (VESA only)}} || {{Yes|Intel AC97 with IDT STAC 9750 codec playback head phones only}} || {{maybe| }} || {{yes|Intel PRO 100 VE}} || {{no|Broadcom BCM4306 but exchange with atheros g in panel on laptop bottom}} || <!--Test Distro-->2016 Icaros 2.1.1 || 2003 - 14 / 15 inch XGA 4:3 screen - plastic build - no sd card slot - boots from bay optical drive - not powering on/off with ac adapter is a [http://www.geekzone.co.nz/forums.asp?forumid=37&topicid=30585 mobo fault of PC13 SMT 1206 ceramic cap hot] suggest [http://www.die4laser.com/D505fix/ 0.1uF 50V instead] - pc2700 333Mhz ram 1Gb max - |- | Latitude D505 (some) || VIA VT8237 VX700 || {{yes|IDE}} || || {{partial|VESA 2d on ATI RV350 Radeon 9550}} || {{no|VIA AC97 with codec}} || {{maybe|VIA USB glitchy}} || {{yes|VIA VT6102 Rhine-II}} || {{no|Intel 2200g Calexico2}} || <!--Test Distro--> || 2003 32bit little support - diagnostics pressing holding the Fn key, press the Power ON button (battery removed). Check the LEDs pattern - cmos battery behind flap in laptop battery slot - |- | <!--Name-->Inspiron 1000 || <!--Chipset-->SIS || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|use VESA SIS}} || <!--Audio-->{{Yes|AC97 SIS with AD1981B codec playback}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Yes|SIS 900 but}} || <!--Wireless-->{{N/A}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2004 32bit [https://forum.level1techs.com/t/my-time-with-icaros-desktop-and-what-i-am-doing-as-a-dev-contributor-also-some-other-shit/113358 aremis using it] |- | <!--Name-->Inspiron 1100 PP07L || <!--Chipset-->845 || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA Intel 845G}} || <!--Audio-->{{Yes|AC'97 playback}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|Broadcom 4401}} || <!--Wireless--> || <!--Test Distro-->Icaros 1.5 || <!--Comments-->2004 |- | <!--Name-->Inspiron 8500 5150 || <!--Chipset-->P4 855GM || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Nvidia 5200 Go - VESA if intel gfx}} || <!--Audio-->{{Yes|MCP AC97 with SigmaTel 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Yes|Broadcom 440x}} || <!--Wireless-->{{No|Broadcom 4306 rev 02 use Atheros Mini PCI}} || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2004 32bit P4 runs well but hot |- | Latitude X300 PP04S small, slim and light case || 855GME * revA00 Intel ULV 1.2 Ghz * revA01 Intel ULV 1.4Ghz | {{yes|IDE internal and will boot cd/dvd through dock PR04S}} || {{N/A}} || {{partial|855GM Gfx (VESA only)}} || {{Yes|Intel AC97 with STAC 97xx codec but no audio out of the dock}} || {{maybe|works but dock usb ports and usb DVD PD01S not detected}} || {{No|Broadcom BCM5705M gigabit}} || {{no|Broadcom BCM4306 later intel - replace with atheros in the underside}} || <!--Test Distro-->2016 Icaros 2.1.1, 2020 AROS One 1.6 usb, || 2003 12.1" 1024 x 768 - 19.5v PA-10 or PA-12 dell - ACPI works but bad s3 ram suspend sleep - no sd card boot - 1Gb max sodimm ddr 2700 |- | <!--Name-->Latitude D600 (Quanta JM2) PP05L - 600m || <!--Chipset-->82855 PM i855 * reva00 * revA01 * revA02 * revA03 * revA04 | <!--IDE--> {{yes}} || <!--SATA--> {{N/A}} || <!--Gfx-->{{Maybe|Use VESA - ATI Radeon RV250 Mobility FireGL 9000}} || <!--Audio-->{{Yes|AC97 - STAC 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Broadcom BCM5705}} || <!--Wireless-->{{no|Intel 2100 or Broadcom BCM4306 - swap for Atheros panel in base}} || <!--Test Distro-->2011 Icaros 1.3 and [http://www.amiga.org/forums/archive/index.php/t-62187.html 1.4.1 and 2016 2.1.1] || <!--Opinion-->2003 32bit 14inch using pc2100 memory with Caps light blinking is usually a memory error - Dell D505 D600 power up pressing the case docking port - |- | <!--Name-->Latitude D600 (Quanta JM2) || <!--Chipset-->82855 PM i855 || <!--IDE--> {{yes}} || <!--SATA--> {{N/A}} || <!--Gfx-->{{Yes|2D only vidia NV28 GeForce4 Ti 4200 Go 5200 Go 5650 Go}} || <!--Audio-->{{Yes|AC97 - STAC 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Broadcom BCM5705}} || <!--Wireless-->{{no|Broadcom BCM4306 mini pci - swap for Atheros}} || <!--Test Distro--> Icaros 1.3 and [http://www.amiga.org/forums/archive/index.php/t-62187.html 1.4.1] || <!--Opinion-->2003 32bit 14" - solder joints on the bios chip (press down f7/f8 keys) - RAM clean with eraser - memory cover plate maybe apply some pressure - |- | <!--Name-->D800 (Compal LA-1901) || <!--Chipset-->Intel 855 || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->AC97 || <!--USB-->{{maybe| }} || <!--Ethernet-->Broadcom 570x || <!--Wireless-->Broadcom 4309 || <!--Test Distro--> || <!--Comments-->2004 32bit - trackpoint type pointing device - |- | <!--Name-->D800 || <!--Chipset-->Intel 855 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{No|Nvidia }} || <!--Audio-->AC97 || <!--USB-->{{maybe| }} || <!--Ethernet-->Broadcom 570x || <!--Wireless-->Broadcom 4309 || <!--Test Distro--> || <!--Comments-->2004 32bit 15inch 39cm |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Inspiron 1200 2200 PP10S Latitude 110L m350 1.3Ghz || <!--Chipset-->Intel 915GM || <!--IDE--> {{yes|UDMA boots cd or DVD and installs to HDisk}} || <!--SATA--> {{N/A}}|| <!--Gfx-->{{yes|Intel GMA900 (2D and 3D openGL 1.x) Gearbox 56}} || <!--Audio-->{{yes|Intel AC97 playback only}} || <!--USB-->{{maybe|USB 2.0}} || <!--Ethernet-->{{yes|Intel PRO 100 VE}} || <!--Wireless-->{{no|BroadCom BCM4318 - swap for Atheros mini PCI in base panel}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2005 single core 32bit 14" 4:3 1024 768 XGA screen - heavy 6 lbs - PA16 barrel 19V 3.16A AC adapter - battery life 4cell 29WHr lasts 2 hours - 256mb soldered with 1 ddr pc2100 sodimm 1gb max - |- | <!--Name-->Inspiron 1300 business B130 home PP21L Latitude 120L B120 by Compal - Inspiron 630m || <!--Chipset-->Intel Celeron M360 1.4GHz, M370 1.50 GHz, M380 1.73GHz || <!--IDE-->{{Yes|boots cd or DVD and installs to HDisk}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|GMA 915 2D and 3D openGL 1.x tunnel 172 gearbox 70}} || <!--Audio-->{{Yes|HD Audio playback ear phones only}} || <!--USB-->{{maybe|works but waiting boot fail with AROS One usb version}} || <!--Ethernet-->{{Yes|Broadcom 440x}} || <!--Wireless-->{{No|intel 2200 or BCM4318 swap for Atheros mini pci underside - one antenna lead for main wifi}} || <!--Test Distro-->2016 Icaros 2.1.2, 2020 AROS One 1.6 usb, || <!--Comments-->2005 32bit single core - 14.1″ XGA 4:3 or 15.4" WXGA wide 1280 x 800 matte - ddr2 sodimm ram 2gb max - PA-16 19v psu tip 7.4mm * 5mm - f10 boot select f1 f2 bios |- | Latitude X1 PP05S || PP-M GMA915 rev A00 1.1GHz non-pae || {{yes|ide 1.8in zif/ce under keyboard}} || {{N/A}} || {{Maybe|Vesa for Intel 915GM}} || {{yes|AC97 6.6 playback only with STAC codec}} || {{maybe|USB 2.0 but partial boot to blank screen}} || {{No|Broadcom 5751}} || {{no|Intel 2200BG - swap for Atheros mini pci under keyboard palm rest - disassembly of all laptop}} || <!--Test Distro-->Icaros 2.3 dvd iso image virtualbox'd onto usb, Aros One 1.5 and 1.8 usb (2022) || 2005 32bit 12.1" 4:3 1024 x 768 - sd slot not bootable - 256mb soldered to board and 1 sodimm max 1GB ddr2 under keyboard - F12 bios boot F2 - pa-17 pa17 19v octagonal psu port |- | Latitude D410 PP06S *rev A00 *A01, A02 *A03 || GMA915 1.6GHz Pentium® M 730, 1.7GHz, 750 1.86GHz & 760 2.0GHz, 770 2.13GHz || {{yes|caddy and adapter needed 2.5" - remove hdd and write}} || {{N/A}} || {{Yes|Intel 915GM 2D and 3D OpenGL 1.3 tunnel 170 and gearbox 75}} || {{yes|AC97 playback only with STAC 9751 codec}} || {{maybe|works but will not boot from USB-DVD or AROS One 1.5 usb version}} || {{No|Broadcom 5751}} || {{no|Intel 2915ABG or later 2200BG - swap for Atheros mini pci under keyboard}} || <!--Test Distro-->2015 Icaros 1.4, 2016 2.1.1 and AROS One 1.5 usb, || 2005 32bit 12.1" 4:3 1024 x 768 - no sd card slot - PR06S dock base |- | <!--Name-->Latitude D510 (Quanta DM1) || <!--Chipset-->915GM socket 479 || <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{yes|Intel GMA 915 2D and 3D}} || <!--Audio-->{{Yes|AC97 STAC 975x}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom BCM5751}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG swap Atheros mini pci in base}} || <!--Test Distro--> || <!--Comments-->2005 14.1" 32bit single core Intel Celeron M 1.6GHz Pentium M 730 1.73Ghz - squarish 3:2 - issues with 3rd party battery 4 quick flashes of red led with 1 final green |- | <!--Name-->Latitude D610 (Quanta JM5B) PP11L || <!--Chipset-->910GML 915GM with mobile 1.6 to 2.26ghz * Rev A0x * Rev A0x * Rev A07 1.73Ghz | <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{yes|Intel GMA 915 2D and 3D tunnel 174 gearbox 74}} || <!--Audio-->{{yes|Intel AC97 speaker head phones playback only with stac codec}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom BCM5751}} || <!--Wireless-->{{no|Intel 2200BG or Broadcom mini pci under keyboard, swap wifi card for atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" 1024 x 768 - very noisy clicky trackpad buttons - one dimm slot under keyboard and other in underside 2GB 533Mhz 667Mhz DDR2 max - |- | <!--Name-->Latitude D610 (Quanta JM5B) 0C4717 REV A05, 0K3879 REV.A00 || <!--Chipset-->915GM || <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{Maybe|Use VESA 2d - Ati X300 no radeon 2d}} || <!--Audio-->{{yes|Intel AC97}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom NetXtreme 57xx Gigabit replace with Atheros 5k}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG mini pci use Atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" 1024 x 768 - very noisy clicky trackpad buttons - 19.5v psu |- | <!--Name-->Latitude D810 (Quanta ) || <!--Chipset-->915GM || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|Use VESA 2d - Ati X300 RV370 M22 later x600}} || <!--Audio-->{{yes|Intel AC97 stereo playback only idt 9751 codec}} || <!--USB--> {{maybe|USB 2.0 but no boot from usb on 1.5}} || <!--Ethernet-->{{no|Broadcom NetXtreme 57xx Gigabit}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG mini pci replace with Atheros 5k}} || <!--Test Distro-->2017 Icaros 2.1.1, aros one 1.5 || <!--Comments-->2005 32bit 15.4" F12 one time boot menu - 19.5v 90w psu ideal - battery not same as later dx20 ones - |- | <!--Name-->Inspiron 6000 6400, E1505 PP20L *A00 Pentium M *A0? Core Duo || <!--Chipset-->GM945 with PM 1.73Ghz, T2050 or T2060 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|}} || <!--Gfx-->{{Maybe|vesa 2d - Ati 9700, x1300 RV515 M52, x1400 or nvidia go 7300 on mxm board}} || <!--Audio-->{{yes|HD Audio IDT 9200}} || <!--USB-->{{Yes|usb boot }} || <!--Ethernet-->{{Yes|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Intel 2200 3945 - swap for Atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1, AROS One 1.6 || <!--Comments-->2006 mostly 32bit - 15.4 inch glossy - 2 ddr2 sodimm slots - broadcom bcm92045 bluetooth detected but no support - 19.5v dell psu socket - f2 bios setup, f12 boot order - |- | <!--Name-->Inspirion E1705 9200 9300 9400 PP12L PP14L || <!--Chipset-->945GM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->proprietary Dell card/socket format Nvidia 6800, ati X300 or nVidia 7900GS gpu 3d corrupt || <!--Audio-->{{Maybe| }} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Maybe|Broadcom BCM4401}} || <!--Wireless-->Intel 3945 swap with Atheros 5k mini pcie || <!--Test Distro--> || <!--Comments-->2006 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481 increasing vertical lines issues] 32bit - |- | <!--Name-->Studio XPS M1210 || <!--Chipset-->GM945 with Core Duo to intel C2D T5500, T7400 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->nVidia G72M 7300 7400m || <!--Audio-->HD Audio IDT 92xx || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Maybe|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Broadcom BCM4311 - swap for Atheros 5k mini pci-e}} || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 slots max 4Gb - |- | <!--Name-->Inspiron 1501 PP23LA Latitude 131L || <!--Chipset-->AMD Sempron 1.8GHz Turion MK-36 or X2 1.6Ghz TL-50 or TL-56 on ATI RS480 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|Use VESA 2d - ATI 1150 (x300) RS482M Mobility Radeon Xpress 200}} || <!--Audio-->{{Yes|HD audio with stac 92xx codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|Broadcom bcm 4401}} || <!--Wireless-->{{No|Broadcom bcm4311 replace with Atheros 5k}} || <!--Test Distro-->Icaros 1.5 || <!--Comments-->2006 64bit 15.4 inch matt 16:10 1280x800 WXGA - |- | <!--Name-->Inspiron 6400 (Quanta FM1) *A00 Pentium M *A0? Core Duo *A08 Core2 Duo || <!--Chipset-->GM945 with BGA479 (socket M) T2050 1.6Ghz, T2060 1.60Ghz, T2080 1.73Ghz much later T5500 1.66Ghz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|GMA 2D and 3D}} || <!--Audio-->{{Yes|HD Audio with IDT 92xx codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Broadcom BCM4311 swap for Atheros 5k mini pci-e under keyboard}} || <!--Test Distro-->deadwood 2019-04-16 iso || <!--Comments-->2006 mostly 32bit - 15.4" glossy - sd card - front multimedia keys - dvd rw - generic dell keyboard - coin cr2032 bios battery under keyboard - |- | <!--Name-->Inspiron 640m PP19L XPS M140 e1405 || <!--Chipset-->Core Solo T2050, T2300 Duo 1.83GHz T2400 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel GMA 950 || <!--Audio-->HD Audio IDT || <!--USB--> || <!--Ethernet-->Broadcom BCM4401-B0 100Base || <!--Wireless-->{{No|Intel 3945 or Broadcom 43xx, swap for Atheros 5k - Wireless Internet ON or OFF press the Function key + F2}} || <!--Test Distro--> || <!--Comments-->2006 32 bit - 12.1 LCD CCFL WXGA 1280x800 up to 14.1 inch 16:10 1440x900 pixel, WXGA+ UltraSharp - supports also SSE3 on duos - |- | <!--Name-->Latitude D420 (Compal LA-3071P) PP09S || <!--Chipset-->945 * revA00 Solo 1.2Ghz ULV U1400 * revA01 Duo 1.06Ghz u2500 * revA02 Duo 1.2Ghz | <!--IDE-->{{yes|ZIF/CE 1.8" slow under battery, ribbon cable}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{yes|Intel GMA950 - 2D and 3D opengl tunnel 138 gearbox 103}} || <!--Audio-->{{yes|HD Audio with STAC 92xx playback speakers head phones only)}} || <!--USB-->{{yes|2 and external usb optical drive works}} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{No|Intel 3945 mini pcie - swap Atheros 5k in base panel}} || <!--Test Distro-->Icaros Desktop 1.4 || <!--Opinion-->2006 32bit only - 12.1" 1280x800 - PR09S dock base rev02 DVD-RW usb boots - 1GB DDR2 2Rx16 max in base panel - f2 setup f5 diagnostics f12 boot list - |- | <!--Name-->Latitude D520 PP17L || <!--Chipset--> * 64bit rev A01, A02 945GM Core2 Duo 1.83Ghz to 2.3Ghz * 32bit rev A00, A01 940GML Solo later Duo T2400 | <!--IDE-->{{yes| Philips SDR089, Philips CDD5263, TEAC DW224EV, Optiarc AD-5540A, HL-DL-ST GSAT21N, TSSTcorp TS-L632D}} || {{Yes|bios sata set to ide mode}} || {{Yes|Intel GMA 900 series 2D and OpenGL1 3D tunnel 210 gearbox 153 teapot 27}} || {{Yes|HD audio with STAC 9200 codec}} || {{Yes|Boots and detects USB2.0}} || {{Yes|Broadcom 4400}} || {{No|Broadcom BCM4312 BCM4321 Dell 1390 / 1490 mini pcie - easy to replace with atheros 5k in base panel}} || <!--Test Distro-->Icaros 1.4 and 2.2 and both AROS One 1.8 and AROS One x64 1.1 USB boot || 2006 mostly 64bit 4:3 aspect ratio 14.1 (XGA 1024x768) or later 15 inches (XGA+ 1400 by 1050) - F2 enter bios F12 choose boot - 19.5v dell tip pa-12 charger - bios coin cell cr2032 battery socketed in base panel - |- | <!--Name-->Latitude D620 (Compal LA-2792) PP18L || <!--Chipset-->945GMS * rev A00 all Core Duo's 32 bit * rev A0x all Core 2 Duo's 64 bit | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA 950 (2D and 3D tunnel gearbox opengl1 || <!--Audio-->{{yes|HD Audio playback}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{no|Intel 3945 mini pcie swap with Atheros 5k}} || <!--Test Distro-->AspireOS Xenon || <!--Opinion-->2006 64bit AROS capable with later revisions - 14" 1280 x 800 |- | <!--Name-->Latitude D620 || <!--Chipset-->Intel i945 * revA00 all Core Duo's 32 bit * revA01 all Core 2 Duo's 64 bit | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Nvidia 7300, 7600 NVS 110M G72 || <!--Audio-->{{dunno|HD Audio with STAC 9200 codec}} || <!--USB--> || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless--> {{dunno}} || <!--Test Distro--> || <!--Opinion-->2007 1440x900 screen - LA-2792P Rev.2.0 - DT785 UC218 Fan/ Heatsink (64bit) - |- | <!--Name-->Latitude D820 (Quanta JM6) || <!--Chipset-->945GMS 940GML * rev A00 * rev A01 | <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 2D and 3D tunnel 195 - 100? gearbox 156}} || <!--Audio-->{{Yes|HD Audio with STAC 9200 playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless-->{{No|BCM4310 replace with mini pcie atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.2 || <!--Opinion-->2007 widescreen 15 inch 1280 x 800 matte - - |- | <!--Name-->Latitude D820 (Quanta JM) || <!--Chipset-->945GMS 940GML * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|Nvidia NVS 110M 120M G72}} || <!--Audio-->{{Yes|HD Audio STAC 9200}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless-->{{No|BCM4310 swap with Atheros 5k mini pcie}} || <!--Test Distro--> || <!--Opinion-->2007 64bit 15.4 1650x1050 WXGA or WSXGA+ or 1920x1200 WUXGA - |- | <!--Name-->Dell Latitude D531 15" || <!--Chipset-->AMD Turion X2 TL56 or TL60 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|Use VESA - ATi xpress X1270}} || <!--Audio-->HD Audio with IDT codec || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{No|Broadcom 57xx}} || <!--Wireless-->Intel 3945 or Dell Wireless 1390, 1505 or BCM4311 mini pcie || <!--Test Distro--> || <!--Comments-->2007 64bit possible - no trackpoint - fails and goes wrong often - |- | <!--Name-->Latitude D430 PP09S || <!--Chipset-->945 with Core2 Duo C2D U7500 1.06GHz U7600 1.2GHz U7700 1.33GHz * rev A00 * rev A01 * rev A02 | <!--IDE-->ZIF PATA IDE 1.8inch under battery and ribbon cable - slow use USB instead || <!--SATA-->{{N/A}} || <!--Gfx-->{{yes|945GML 2D and 3D opengl 1.x 171 tunnel 105 gearbox}} || <!--Audio-->{{yes|STAC 92xx HD Audio speaker and ear phone - mono speaker}} || <!--USB-->{{yes|3 }} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{no|Intel 4965 AGN or 3945 ABG mini pci-e underside with Atheros 5k mini pci-e}} || <!--Test Distro-->Aspire 1.8 || <!--Comments-->2007 64bit capable - sd card not supported - 19.5v PA12 power adapter - 12.1" 1280x800 matte - f2 setup f5 diagnostics f12 boot list - |- | <!--Name-->Latitude D530 || <!--Chipset-->GM965 + ICH8 || <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode}}|| <!--Gfx-->{{partial|nVidia Quadro NVS 135M 2D 3d glitches G86}} || <!--Audio-->{{partial|HD Audio with STAC 9205 head phones only}} || <!--USB-->{{yes|USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Intel PRO Wireless 3945ABG swap with Atheros 5k}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2007 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481] cool air intake from underneath needed with pa-10 or pa-3e 90w psu required - standard 4:3 ratio aspect screen - |- | <!--Name-->Latitude D630 (Compal LA-3301P) PP18L || <!--Chipset-->GM965 + ICH8 T7250 2.0Ghz T7300 * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{yes|Intel GMA X3100 (2D only, no external monitor)}} || <!--Audio-->{{yes|HD Audio STAC 9205 but speaker and head phones}} || <!--USB-->{{yes|4 USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Broadcom BCM4312 swap with pci-e Atheros 5k under keyboard}} || <!--Test Distro--> || <!--Comments-->2007 64bit possible - F12 to choose boot option - 2 ddr2 sodimm max 4G - 4400mah 48Wh battery lasts 2 hours - 6600mah 73Wh lasts 3 hours - two wire cr2032 cmos - |- | <!--Name-->Latitude D630 || <!--Chipset-->GM965 + ICH8 * revA00 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481] GPU heatpad, no copper * revA01 0DT785 heatsink | <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode}}|| <!--Gfx-->{{partial|use VESA as nVidia NVS 135M 3d corrupts 0.7 tunnel 0.25 gearbox G86}} || <!--Audio-->{{partial|HD Audio with STAC 9205 head phones only}} || <!--USB-->{{yes|USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Intel PRO Wireless 3945ABG swap with Atheros 5k mini pcie}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2007 64bit |- | <!--Name-->Latitude D830 || <!--Chipset-->965GM with Core2 * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|GM965 crestline 2d and 3d tunnel 115}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{Maybe|replace with Atheros 5k mini pcie}} || <!--Test Distro-->Icaros || <!--Comments-->2007 15 inch 1280 x 900 but updating the LCD to WXGA or WSXGA+ could be better - 2 ddr2 sodimm - |- | <!--Name-->Latitude D830 || <!--Chipset-->ICH8, Core2 DUO T7800 @ 2.60GHz || <!--IDE-->{{N/A}} || <!--SATA-->Intel ICH8M Serial ATA || <!--Gfx-->nVidia Quadro NVS 140M G86 || <!--Audio-->{{yes|HD Audio with STAC 92XX codec}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->Broadcom NetXtreme 57xx Gigabit || <!--Wireless-->Intel Wireless 4965AGN swap with Atheros 5k || <!--Test Distro-->Icaros 2.03 || <!--Comments-->2007 64bit 15." - FN,F2 or FN,F8 or FN,F12 |- | <!--Name-->XPS M1710 || <!--Chipset-->945PM with T2400 T2600 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->proprietary Dell card socket format GTX 7950 || <!--Audio-->HD Audio with STAC 92XX codec || <!--USB--> || <!--Ethernet-->Intel 1000 or Broadcom BCM5752 || <!--Wireless-->Intel swap with Atheros 5k || <!--Test Distro-->Aros One 64bit || <!--Comments-->2007 64bit 17.3" workstation type WXGA+ screen 1920x1200 - 2 ddr-2 667Mhz sodimm slots, |- | <!--Name-->XPS M1730 || <!--Chipset-->965 with T7200 T7600 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GTX 7950 || <!--Audio-->HD Audio with STAC 92XX codec || <!--USB--> || <!--Ethernet-->Intel 1000 || <!--Wireless-->Intel swap with Atheros 5k || <!--Test Distro--> || <!--Comments-->2008 64bit 17" workstation type WXGA+ screen manufactured by AU Optronics poor viewing angles, unevenly lit, light leakage, 2 ddr-2 800Mhz slots, |- | <!--Name-->Latitude E6410 P27LA, E6510 PP30LA, E6310 || <!--Chipset-->Intel Core i5-520M to i7-620M i7 820QM but no sse4.1 or AVX || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|NVidia NVS 3100M GT218 2D but 3D through external monitor}} || <!--Audio-->{{Maybe|HD Audio IDT 92HD81}} || <!--USB-->{{Yes|USB2 }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Broadcom or Intel 6200AGN or Link 6300}} || <!--Test Distro-->Icaros 1.3 || <!--Comments-->2010 64 bit - 14.1” WXGA+ up to 15.6in 15.6” FHD 1080p - 2 ddr3l 1333Mhz max 8Gb - 90w dell charger - 3pin cmos - |- | <!--Name-->Inspiron M5030 || <!--Chipset-->rev A01 AMD V120, V140 rev A0? V160 M880G || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE}} || <!--Gfx-->{{Maybe|VESA RS880M Radeon HD 4225, 4250}} || <!--Audio-->{{Yes|HD audio with ALC269q codec}} || <!--USB--> || <!--Ethernet-->{{No|Atheros AR8152 v2}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - DDR3 sodimm - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->E6420 E6520 ATG semi ruggized XFR || <!--Chipset-->sandy bridge i5 2520M 2540M or duo I7 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|set to Bios UEFI mode AHCI}} || <!--Gfx-->{{Maybe|Intel HD 3000 with optional fermi Nvidia NVS 4200M GF119}} || <!--Audio-->{{Maybe|HD Audio with IDT 92HD90 BXX codec but not HDMI codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Intel 6205}} || <!--Test Distro-->Icaros 2.03 || <!--Comments-->2011 64bit 15.6in - fan exhausts a lot of hot air when cpu taxed - VGA if Bios ATA set and Vesa only with Bios ACHI set - |- | <!--Name-->Inspiron M5040 || <!--Chipset-->slow amd E450, later C-50 C50 or C-60 C60 with A50M chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|non efi sata in IDE mode but base plastic difficult to remove for access}} || <!--Gfx-->{{Maybe|use VESA AMD Radeon 6320, 6250 or 6290}} || <!--Audio-->{{Yes|HD Audio IDT}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 Realtek RTL8105E VB 10/100}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->2016 icaros 2.1.1 and AROS USB 1.6 || <!--Comments-->2012 64bit 15INCH 1388 X 768 - f2 bios setup, f12 boot order - under removable keyboard via 4 top spring loaded catches is 1 ddr3l sodimm max 8gb and wifi - |- | Latitude e6230 E6330 E6430 || i3 3320M 3350M 2.8 GHz i5 3360M i7 3520M || {{N/A}} || {{partial|non RAID mode}} || {{partial|Intel HD 4000 (VESA only)}} || {{no|HD Audio}} || {{partial|Intel USB 3.0 (USB 1.1 2.0 only)}} || {{No|Intel 82579LM Gigabit}} || {{No|Broadcom BCM4313}} || <!--Test Distro-->Nightly Build 2014 09-27 || 2013 64bit Ivy Bridge - 12.5-inch 13.3-inch 14-inch screen - not great support, better under hosted - |- | <!--Name-->Dell Latitude 3330 || <!--Chipset-->Core i3 – 2375M to i5 – 3337U, Intel® Core i3 – 3227U, Celeron 1007U on HM77 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{maybe|VESA 2d for intel Hd 2000 3000 vga hdmi}} || <!--Audio-->{{maybe|HDAudio with IDT 92HD93 Controller codec }} || <!--USB-->{{maybe|USB 3.0 (2), USB 2.0 PowerShare capable }} || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{no|Intel }} || <!--Test Distro-->Deadwood usb3 test iso || <!--Comments-->2013 64bit, 13.3” HD 1366X768 16:9, 2 ddr3l slots max 8Gb, 720p HD video webcam, |- | <!--Name-->Inspiron 15 5565 5567 AMD versions, Inspiron 3595 || <!--Chipset-->AMD A6-9200u A9-9400 9425 A12-9700P Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->Radeon R5 R8 GCN 3 || <!--Audio-->{{No| }} || <!--USB-->{{partial| }} || <!--Ethernet-->{{maybe|Realtek 1GbE}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 15.6in 768p or 900p - there are intel versions avoid - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Latitude 5495, Inspiron 15 3585 || <!--Chipset-->Ryzen 2300U 2500U 2700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|NVMe or optional 2.5in sata if caddy and ribbon cable}} || <!--Gfx-->Radeon Vega 3 or 7 || <!--Audio-->{{No|HDAudio with Realtek ALC3246 aka ALC295 0x10ec, 0x0295 or ALC3263 aka ALC 0x10ec, 0x0 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14.0" FHD WVA 1080p (16:9) 220 nits or HD 768p - 2 ddr4 sodimm slots max 32gb - 68whr battery with 2pin cmos bios coin - DC 19.5V 4.62A (90W) or 19.5V 3.34W (65W) 5.0mm x 7.4mm PA12 charging adapter - |- | <!--Name-->Inspiron 3505, Vostro 3515 || <!--Chipset-->athlon 300u, Ryzen 3250u (2c4t) 3450u 3500u 3700u (4c8t), Athlon Silver (2c2t) Gold (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|up to 2 nvme with optional 2.5in sata ribbon connector}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 8, 10}} || <!--Audio-->{{No|Realtek ALC3204, Cirrus Logic CS8409 (CS42L42 and SN005825)}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{No|RTL 8106E}} || <!--Wireless-->{{No|Realtek RTL8723DE}} || <!--Test Distro--> || <!--Comments-->2019 64-bit - 15.6inch - 2 ddr4 sodimm max 16G - avoid knocking usb-c charging whilst in use - |- | <!--Name-->Inspiron 5485 2-in-1 || <!--Chipset-->athlon 300u, Ryzen 3250u (2c4t) 3450u 3500u 3700u (4c8t), Athlon Silver (2c2t) Gold (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 8, 10}} || <!--Audio-->{{No|Realtek ALC3204}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Realtek RTL8723DE}} || <!--Test Distro--> || <!--Comments-->2019 64-bit - 14inch - 2 ddr4 sodimm max 16G - avoid knocking usb-c charging whilst in use - |- | <!--Name-->Latitude 3500, 3310, 3410, 3510, || <!--Chipset-->Intel Celeron-4205U, Pentium-5405U, Core i5 (8th Gen) i3-8145U, 8265U, i5-8365U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|Vesa 2D for Intel UHD Graphics 610 or 620 hdmi}} || <!--Audio-->{{no|HDAudio with Realtek ALC}} || <!--USB-->{{maybe|USB3 usb-c usb-a}} || <!--Ethernet-->{{Maybe|rtl8169 RTL8111H}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - 14in or 15.6in 768p to 1080p 220nits - 65w - 2 ddr4 sodimm slots - rtc cr2032 cmos 2 pin - |- | <!--Name-->Inspiron 5405 || <!--Chipset-->AMD Ryzen 5 4500U || <!--IDE-->{{N/A}} || <!--SATA-->One M.2 2230/2280 nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No|HDAudio with Realtek ALC3204 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14" 1080p - dell round ac 19.50 VDC 4.50 mm x 2.90 mm 65W(19.5V-3.34A) round 4.5mm tip - |- | <!--Name-->Inspiron 5415, Inspiron 5515 || <!--Chipset-->AMD Ryzen 3 5300U, Ryzen 5 5500U, Ryzen 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No|HDaudio with realtek ALC3254 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 14" or 15.6in - avoid knocking usb-c charging whilst in use or use dell round ac 65W 4.5MM x 3.0MM - replacing keyboard not easy - 1 ddr4 sodimm - |- | <!--Name-->Vostro 3425, Vostro 3525, Vostro 5625 || <!--Chipset-->AMD Ryzen 3 5425U, Ryzen 5 5625U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{no|HDAudio with codec}} || <!--USB-->{{maybe|USB4}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14in 15.6" to 16" FHD 1080p - dell round ac 65w 4.5MM x 3.0MM or avoid knocking usb-c charging whilst in use - |- | <!--Name-->Dell Inspiron 15 Model 3535, Inspiron 14 7435 || <!--Chipset-->AMD Ryzen 5 7520U, AMD Ryzen 5 7530U, 7 7730U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->{{No| hdmi 1.4 but no gpmi}} || <!--Audio-->{{No|HDaudio with codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2024 64bit - 14.0" or 15.6" 1080p - dell round ac 65w 4.5MM x 3.0MM or usb-c charging - full sd card slot - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |} ====Fujitsu-Siemens==== [[#top|...to the top]] Order of build quality (Lowest to highest) <pre > Amilo Esprimo Lifebook </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Fujitsu [http://www.labri.fr/perso/fleury/index.php?page=bug_transmeta FMV-Biblo Loox S73A (Japan P1100) LifeBook P1120 Biblo Loox T93C (Japan P2120) P2020] || <!--Chipset-->Transmeta Crusoe CPU TM5600 633MHz with Ali M1535 chipset || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->ATI Rage Mobility M with 4MB SDRAM || <!--Audio-->{{No|AC97 Ali M1535 + STAC9723 Codec}} || <!--USB-->USB 1.1 only || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1999 32bit 10" 1280 x 600 matte LCD - QuickPoint IV mouse - metal chassis with palm rest plastic - 15GB 2.5 inch drive and SR 8175 8X DVD-ROM drive - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Lifebook S7000 S7010 S7010D S2020 || <!--Chipset-->Pentium M 1.6 or 1.7GHz || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA - Intel 855}} || <!--Audio-->{{maybe|AC97 with STAC 9751T or 9767 codec}} || <!--USB--> || <!--Ethernet-->{{No|Broadcom}} || <!--Wireless-->{{No|Atheros, Broadcom or Intel 2200BG - FN,F10}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2002 32bit 14.1 inch with minimal support |- | <!--Name-->Lifebook e8010 || <!--Chipset--> || <!--IDE-->{{Yes| }} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Intel 855GM}} || <!--Audio-->AC97 STAC9767 or ALC203 codec || <!--USB--> || <!--Ethernet-->{{No|Broadcom NetXtreme BCM5705M}} || <!--Wireless-->Intel PRO Wireless 2200BG || <!--Test Distro-->Icaros 1.3.1 || <!--Comments-->2002 32bit 15.1 inch |- | <!--Name-->Stylistic ST5000 ST5010 ST5011 ST5012 ST5020 ST5021 ST5022 || <!--Chipset-->1.0GHz P-M and later 1.1GHz on Intel 855GME || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 800 use VESA || <!--Audio-->Intel AC97 || <!--USB--> || <!--Ethernet-->Broadcom BCM5788 tg3 || <!--Wireless-->{{No|Intel 2200BG}} || <!--Test Distro--> || <!--Comments-->2003 32bit charged via a proprietary port power connector 16V 3.75A with wacom serial pen interface - indoor Screen transmissive 10.1 and later 12.1 XGA TFT - |- | <!--Name-->Amilo Pro V2010 || <!--Chipset-->VIA CN400 PM880 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{No|S3 unichrome use VESA}} || <!--Audio-->{{No|VIA AC97 VT8237 with codec}} || <!--USB--> || <!--Ethernet-->Rhine 6102 6103 || <!--Wireless-->RaLink RT2500 || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2003 32bit boot mount - unknown bootstrap error then crashes |- | <!--Name-->Amilo Li 1705 CN896 || <!--Chipset--> with VIA P4M900 || <!--IDE--> || <!--SATA-->{{Maybe|IDE}} || <!--Gfx-->ATi || <!--Audio-->{{No|VIA VT8237 HD Audio with codec}} || <!--USB-->VT82xx 62xx || <!--Ethernet-->{{Yes|VIA Rhine}} || <!--Wireless-->{{No|Atheros G}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit random freezes |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> Esprimo Mobile V5535 Skt mPGA 478MN | <!--Chipset--> | <!--IDE--> {{yes|IDE and EIDE}} | <!--SATA--> {{maybe|IDE mode with SIS 5513}} | <!--Gfx--> {{maybe|SiS 771 / 671 (VESA only)}} | <!--Audio--> {{yes|HD Audio SIS968 SIS966 SI7012 with ALC268 codec}} | <!--USB--> {{no|USB 1.1 and 2.0 issues}} | <!--Ethernet--> {{no|SiS 191 gigabit}} | <!--Wireless--> {{yes|Atheros AR5001 mini pci express}} | <!--Test Distro-->aros one 1.5 usb | <!--Comments-->2005 32bit 20v barrel - f2 setup f12 multi boot - random freezing short time after booting - chipset SIS 671MX - |- | <!--Name-->Amilo SI 1520 1521p || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|GMA 2D}} || <!--Audio-->{{No|HD Audio Conexant codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|Intel Pro 100}} || <!--Wireless--> || <!--Test Distro-->Icaros 1.4.2 || <!--Comments-->2005 32bit - Set Bios option ATA Control Mode to Compatible |- | <!--Name-->Lifebook S7020 S7020D || <!--Chipset--> Pentium M 740 1.73MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 915 || <!--Audio-->HD Audio ALC260 codec || <!--USB-->{{Yes| }} || <!--Ethernet-->Broadcom BCM5751M Gigabit || <!--Wireless-->Intel PRO Wireless 2200BG or Atheros 5k || <!--Test Distro--> || <!--Comments-->2006 32bit |- | <!--Name-->Stylistic ST5030 ST5031 ST5032 || <!--Chipset-->1 to 1.2GHx Pentium M with 915GM || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 900 || <!--Audio--> || <!--USB-->{{Yes| }} || <!--Ethernet-->Marvell || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2006 32bit charged via a proprietary port power connector 6.0 x 4.4 mm round - 200 pin ddr2 ram |- | <!--Name-->Stylistic ST5110 ST5111 ST5112 || <!--Chipset-->945GM with 1.2GHz Core Duo and Core2 Duo || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel 900 || <!--Audio-->HD audio with STAC9228 codec || <!--USB-->{{No| }} || <!--Ethernet--> || <!--Wireless-->Intel 3945 ABG or optional atheros || <!--Test Distro--> || <!--Comments-->2006 either 32 or 64 bit - charged via a proprietary port power connector 6.0 x 4.4 mm round - SigmaTel® touchscreen - |- | <!--Name-->E8110 S7110 E8210 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|945GM}} || <!--Audio-->{{Yes|HD Audio with ALC262 codec playback}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Marvell 88E8055 Gigabit}} || <!--Wireless-->{{No|Intel PRO Wireless 3945ABG}} || <!--Test Distro-->Icaros 2.0 || <!--Comments-->2006 32bit Core Duo |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || CHIPSET || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Lifebook PH521 || <!--Chipset-->AMD E-350 E-450 1.65GHz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->HD 6310M 6320M || <!--Audio-->Realtek ALC269 || <!--USB-->{{No| }} || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Atheros 802.11 bgn}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 11.6 inch 1366x768 pixels - DDR3 1066MHz - |- | <!--Name-->LIFEBOOK E752/E782/S752/S782 || <!--Chipset--> with Intel Core i3-2328M to i3-3110M || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe| }} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel 82579V 1000 }} || <!--Wireless-->{{no|Intel Wireless 6205 may be able to swap for Atheros 5k }} || <!--Test Distro-->Aros One 64bit || <!--Comments-->2012 64bit |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====HP Compaq==== [[#top|...to the top]] Build quality (Lowest to highest) <pre > Presario Pavilion Omnibook ProBook Armada Elitebook </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->1c00 series Compaq Presario [http://users.utu.fi/sjsepp/linuxcompaqarmada100s.html Armada 100S made by Mitac], 1247 || <!--Chipset-->K6-II with PE133 MVP-4 || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA - Trident Blade3D AGP sp16953 || <!--Audio-->VIA ac'97 audio [rev20] with AD1881A codec || <!--USB-->{{Maybe|usual VIA issues [rev10]}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit 192MB max - PCcard Texas PC1211 no support - 1200 XL1 1200-XL1xx, XL101, XL103 XL105 XL106 XL109 XL110 XL111 XL116 XL118 XL119 XL125 |- | <!--Name-->1c01 series Armada 110, Evo N150 || <!--Chipset-->Intel with VIA PLE133 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - Trident Cyber Blade i1 chipset || <!--Audio-->VIA 686 rev20 82xxx 686a || <!--USB--> || <!--Ethernet-->Intel 82557 Pro 100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->1998 32bit max 192mb sodimm 100Mhz 133Mhz ram memory - 1200-XL405A 12XL405A XL502A 12XL502A 1600XL |- | Armada M300 M700 E500 || 440BX || {{Yes| }} || {{N/A}} || {{maybe|ATI Rage LT M1 Mobility (VESA only)}} || {{no|AC97 ESS Maestro 2E M2E ES1987 sound}} || {{yes|USB1.1 only}} || {{No|[http://perho.org/stuff/m300/index_en.html Intel PRO 100+ Mini PCI]}} || {{N/A}} || Aspire OS 2012, Nightly 30-01 2013 and 04-05 2013 || 1999 32bit - F10 bios options and Fn+F11 reset CMOS with 64mb ram already on board |- | <!--Name-->HP Omnibook XE3 || <!--Chipset-->Intel BX 600Mhz GC model 256mb or AMD GD 500Mhz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - S3 Inc. 86C270 294 Savage IX-MV (rev 11) || <!--Audio-->{{No|ESS ES1988 Allegro 1 (rev 12)}} || <!--USB-->Intel 82371AB PIIX4 USB (rev 01) || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2002 32bit no cardbus pcmcia support - no audio from Polk Audio Speakers - |- | <!--Name-->HP Omnibook XE3 || <!--Chipset-->82830 ICH3 P3-M 750MHz 800Mhz 900MHz || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA - CGC 830MG}} || <!--Audio-->{{No|ESS ES1988 Maestro 3i}} || <!--USB-->{{Yes|only one 1.1 port}} || <!--Ethernet-->{{Yes|e100 82557}} || <!--Wireless-->{{N/A|}} || <!--Test Distro-->Icaros 1.51 || <!--Comments-->2002 32bit Boots USB Stick via Plop boot floppy - Memory for GF 256-512mb, GS up 1GB |- | <!--Name-->TC1000 TC-1000 Tablet PC || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA NV11 [GeForce2 Go] (rev b2) || <!--Audio-->VIA AC97 Audio (rev 50) || <!--USB-->OHCI NEC USB 2.0 (rev 02) || <!--Ethernet-->Intel 82551 QM (rev 10) || <!--Wireless-->Atmel at76c506 802.11b || <!--Test Distro--> || <!--Comments-->2002 32bit Transmeta LongRun (rev 03) with VT82C686 - Texas Instruments TI PCI1520 PC card Cardbus |- | <!--Name-->HP Compaq R3000 ZV5000 (Compal LA-1851) || <!--Chipset-->Nvidia nForce 3 with AMD CPU || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia NV17 [GeForce4 420 Go 32M] || <!--Audio-->Nvidia || <!--USB--> || <!--Ethernet-->Broadcom or Realtek RTL8139 || <!--Wireless-->{{Maybe|Broadcom BCM4303 BCM4306 or Atheros bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit - HPs have a setting to automatically disable wireless if a wired connection is detected |- | <!--Name-->Compaq [http://www.walterswebsite.us/drivers.htm Presario 700 series] || <!--Chipset-->VT8363 VT8365 [Apollo Pro KT133 KM133] || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|VT8636A (S3 Savage TwisterK) (VESA only)}} || <!--Audio-->{{Maybe|VIA AC97 [rev50] with AD1886 codec}} || <!--USB-->{{maybe|VIA UHCI USB 1.1 [rev1a]}} || <!--Ethernet-->{{yes|RealTek RTL8139}} || <!--Wireless-->{{no|Broadcom BCM4306}} || <!--Test Distro--> || <!--Comments-->2003 32bit poor consumer grade level construction - jbl audio pro speakers - no support for cardbus pcmcia TI PCI1410 - 700A EA LA UK US Z 701AP EA BR FR 701Z 702US 703US AP JP audio sp18895 Sp19472 |- |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | N400c || P3-M 82845 || {{yes|82801 CAM IDE U100}} || {{N/A}} || {{maybe|Rage Mobility 128 (VESA only)}} || {{No|Maestro 3 allegro 1}} || {{yes|USB1.1}} || {{yes|Intel PRO 100 VM (KM)}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit Has no optical disc drive |- | N410c || P3-M 82845 || {{yes|82801 CAM IDE U100}} || {{N/A}} || {{maybe|Radeon Mobility M7 LW 7500 (VESA only)}} || {{yes|Intel AC97 with AD1886 codec}} || {{yes|USB1.1}} || {{yes|Intel PRO 100 VM (KM)}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit Has no optical disc drive |- | Evo N600c || Pentium 4 || {{yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility M7 (VESA only)}} || {{No|ESS ES1968 Maestro 2}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{dunno}} || Icaros 1.3 || 2003 32bit |- | Evo N610c || Pentium 4 || {{yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility M7 (VESA only)}} || {{yes|Intel ICH AC97 with AD1886 codec}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{dunno}} || Icaros 1.2.4 || |- | N800c || P4 || {{Yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility 7500 (VESA only)}} || {{yes|AC97}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit P4M CPU can get very warm |- | <!--Name-->NX7010 || <!--Chipset-->Intel || <!--IDE-->{{yes|IDE}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI mobility 7500 or 9000 Radeon 9200 64MB (VESA only)}} || <!--Audio-->{{yes|AC97 ADI codec}} || <!--USB-->{{yes|uhci (1.1) and ehci (2.0)}} || <!--Ethernet-->{{yes|Realtek 8139}} || <!--Wireless-->{{No|Intel 2200b bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->Compaq Preasrio V5000 (Compal LA-2771) || <!--Chipset-->AMD Sempron 3000+ or Turion ML with SB400 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA - Ati RS480M Xpress 200}} || <!--Audio-->{{No|AC97 ATI with Conexant CX 20468 codec}} || <!--USB--> || <!--Ethernet-->{{Yes|Realtek 8100 8101L 8139}} || <!--Wireless-->{{No|bcm4318 bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2004 64bit single core machine V5001 V5002 V5002EA V5003 |- | <!--Name-->TC1100 TC-1100 Tablet PC || <!--Chipset-->855PM || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia Geforce4 Go || <!--Audio-->AC97 || <!--USB--> || <!--Ethernet-->{{Maybe|BCM 4400}} || <!--Wireless-->{{Maybe|Atheros wlan W400 W500 or ? bios locked}} || <!--Test Distro--> || <!--Comments-->2004 32bit |- | <!--Name-->NC6000 NC8000 NW8000 || <!--Chipset-->855PM with Pentium M 1.5 1.6 1.8GHz 2.0GHz || <!--IDE-->max 160 GB for NW 8000 || <!--SATA--> || <!--Gfx-->{{Maybe|Ati RV350 mobility 9600 M10 Fire GL T2 ISV use VESA 2D as no laptop display}} || <!--Audio-->{{Yes|Intel AC97 with ADI codec playback only}} || <!--USB-->{{Yes|2 ports}} || <!--Ethernet-->{{No|Broadcom BCM 5705M}} || <!--Wireless-->{{Maybe|mini pci Atheros 5212 BG W400 W500 or Intel - all bios locked}} || <!--Test Distro--> || <!--Comments-->2005 based [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=41916&forum=47 works] - Firewire TI TSB43AB22/A - 8 pound 2.5 kg travel weight - an SD slot as well as two PC Card slots - 15-inch UXGA screen (1,600 x 1,200) or 15" SXGA+ (1400 x 1050) (4:3 ratio) |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Compaq NC6110 NX6110 NC6120 NC6220 NC4200 NC8200 TC4200 || <!--Chipset-->GMA 915GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|2D GMA 900}} || <!--Audio-->{{Yes|AC97 with ADI AD1981B playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Unk|440x or BCM 5705M or 5751M}} || <!--Wireless-->{{No|Intel IPW 2200 bios locked}} || <!--Test Distro-->Icaros 1.5.2 || <!--Comments-->2005 32bit Sonoma based - Wifi with Atheros AR5007eg if apply hacked bios RISKY else use USB one - (INVENTEC ASPEN UMA MV) (INVENTEC ASPEN DIS PV) - |- | <!--Name-->Compaq C500 CTO aka HP G7000 || <!--Chipset-->Intel 945GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio with realtek ALC262 codec || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless-->Broadcom BCM 4311 bios locked || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->HP DV6000 || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio IDT 92HD 91B || <!--USB--> || <!--Ethernet-->Intel PRO 100 VE || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 32 bit only - Mosfet FDS6679 common cause of shorts giving no power to the tip. To reset adapter, unplug from AC (mains) and wait 15-30 sec. Then plug in again - |- | Presario F700 series, HP G6000 f730us F750 F750us F755US F756NR F765em || AMD Turion Mono MK-36 2.0Ghz NForce 560m or Twin X2 TK-55 with nForce 610m MCP67 || {{N/A| }} || {{Yes|but needs special sata adapt bit and caddy}} || {{Yes|GF Go 7000m 2D and 3D 640x350 to 1280x800 - ball solder issues due to poor cooling}} || {{Maybe| }} || {{Maybe|uhci and ehci boots}} || {{No|Nvidia }} || {{Yes|Atheros AR5007 bios locked}} || Icaros 1.3.1 and Aros One 1.6 USB || 2006 64bit - f9 boot device f10 bios setup - random freezes after a minutes use means internal ventilation maintenance needed each year essential - No sd card and overall limited phoenix bios options - |- | <!--Name-->Presario v6604au v6608au V3500 || <!--Chipset-->NVIDIA MCP67M with AMD Athlon64 X2 TK 55 amd 1.8ghz || <!--IDE--> || <!--SATA-->{{Yes|SATA 150}} || <!--Gfx-->NVIDIA GeForce Go 7150M 630i or C67 630M MCP67 || <!--Audio-->conexant codec || <!--USB--> || <!--Ethernet-->Nvidia or Realtek 10/100 || <!--Wireless-->{{No|Broadcom 4311 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 64bit Altec Lansing Stereo Speakers - ball solder issues - |- | <!--Name-->Compaq presario v6610 v6615eo v6620us || <!--Chipset-->Turion 64 X2 mobile TK-55 / 1.8 GHz to athlon 64x2 @ 2.4ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|SATA 150}} || <!--Gfx-->{{Yes|geforce 7150 or 7300m 2d and 3d}} || <!--Audio-->{{Yes|AMD HD Audio with IDT codec stereo playback only}} || <!--USB-->3 OHCI EHCI || <!--Ethernet-->{{Maybe| }} || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro-->Icaros 1.3 - || <!--Comments-->2007 [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=40956&forum=48 works well] - 1 x ExpressCard/54 - SD Card slot - AO4407 test voltage of the Drain side (pins 5-8) with AC adapter and no battery, see 0 volts, connect the battery you should have 10-14v - |- | <!--Name-->v6630em v6642em || <!--Chipset-->nForce 630M with AMD Turion 64 X2 Mobile TL-58 || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA GeForce 6150M or 7150M || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2007 64bit 15.4 in 1280 x 800 ( WXGA ) - |- | <!--Name-->HP Compaq NC6400 || <!--Chipset-->945GM Core Duo || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|GMA 950 2D issues and no 3d}} || <!--Audio-->{{No|HD Audio AD1981HD}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|BCM }} || <!--Wireless-->{{No|Broadcom locked}} || <!--Test Distro-->Icaros || <!--Comments-->2007 - replaced with Atheros AR5007eg if apply hacked bios RISKY else use USB g - * 32bit Core Duo T2400 * 64bit Core 2 Duo T5600 T7600 |- | <!--Name-->HP Compaq NV NC6400 || <!--Chipset-->Core Duo + 945PM || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|use VESA Radeon x1300M (2D)}} || <!--Audio-->{{Maybe|HD Audio with ADI1981 low volume}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|BCM 5753M}} || <!--Wireless-->{{No|Intel 3945 ABG bios locked}} || <!--Test Distro--> Icaros 1.4.2 || <!--Opinion-->2007 Harmon Kardon speakers |- | <!--Name-->HP Compaq NC6320 || <!--Chipset-->945GM with * 32bit Core Duo 1.83GHz T2400 * 64bit Core2 Duo 1.83GHz T5600 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|GMA 950 2D with a little 3D tunnel 213}} || <!--Audio-->{{Maybe|Intel HD Audio with AD1981HD codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|BCM 5788}} || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro-->Icaros 2 || <!--Comments-->2007 replaced with Atheros AR5007eg if applying hacked wifi bios RISKY!! else use USB - 14.1" or 15 inch XGA 1024x768 - noisy cpu fan for core2 - trackpad rhs acts as window scroller - |- | <!--Name-->HP NC4400 TC4400 Tablet || <!--Chipset-->Core Duo with 82945 chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|bios F.07 limits to 100GB 120GB}} || <!--Gfx-->{{yes|2D and 3D 282 tunnel and gearbox 150}} || <!--Audio-->{{Yes|HD Audio with ADI 1981HD codec via ear phones}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{No|BCM 5753M}} || <!--Wireless-->{{No|Intel 3945 or BCM 4306 - Whitelist BIOS F.0C needed but risky}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2008 64 bit possible with Core2 - TI SD card reader non bootable - wacom serial digitiser pen not working - * 32bit 1.86GHz core duo * 64bit 2Ghz T7200, 2.16Ghz Core 2 Duo T7600 2.33GHz |- | <!--Name-->HP Pavilion DV2000 CTO || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950, X3100, Nvidia 8400M || <!--Audio-->HD Audio Conexant CX 20549 Venice || <!--USB--> || <!--Ethernet-->Nvidia MCP51 || <!--Wireless-->{{No|Broadcom BCM 4311 or Intel 3945 4965 ABG bios locked}} || <!--Test Distro--> || <!--Comments-->2008 Atheros AR5007eg if apply hacked bios RISKY |- | <!--Name-->Compaq Presario C700 || <!--Chipset-->GMA960 || <!--IDE--> || <!--SATA--> || <!--Gfx-->X3100 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->RTL 8139 || <!--Wireless-->{{Maybe|Atheros AR5007 AR5001 AR242x}} || <!--Test Distro--> || <!--Comments-->2008 |- | <!--Name-->Compaq 2510p 6510b 6710b 6910b || <!--Chipset-->GMA 965GM GL960 || <!--IDE-->{{yes| }} || <!--SATA--> || <!--Gfx-->{{yes|X3100 some 2d but slow software 3d only}} || <!--Audio-->{{maybe|HD Audio ADI AD1981 HD low volume on head phones}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel 82566 or Broadcom BCM 5787M}} || <!--Wireless-->{{No|Intel 3945ABG or 4965ABG bios locked}} || <!--Test Distro-->Aspire OS Xenon 2014 || <!--Comments-->2008 no sd card boot support - F9 to choose boot option - [http://forums.mydigitallife.info/threads/7681-This-is-no-request-thread!-HP-COMPAQ-bioses-how-to-modify-the-bios/page111?p=333358#post333358 whitelist removal (risky) bios block for wifi card swap] |- | <!--Name-->CQ40 CQ41 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA Intel}} || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->Realtek RTL8101E || <!--Wireless-->{{No|Broadcom BC4310 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 |- | <!--Name-->Compaq Presario CQ35 CQ36 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA }} || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E || <!--Wireless-->{{No|Broadcom BCM4312 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 Compal LA-4743P - |- | <!--Name-->HP Compaq CQ42 CQ43 CQ45 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->HD Audio with Coxenant codec || <!--USB--> || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Realtek RTL8191SE, Realtek 8188CE}} || <!--Test Distro--> || <!--Comments-->2008 (Quanta AX1) |- | <!--Name-->Compaq Presario CQ50 CQ56 || <!--Chipset-->Nvidia MCP78S || <!--IDE--> || <!--SATA--> || <!--Gfx-->Geforce 8200M || <!--Audio-->nVidia HD Audio with codec || <!--USB--> || <!--Ethernet-->nvidia MCP77 || <!--Wireless-->{{unk|Atheros AR928X bios locked}} || <!--Test Distro--> || <!--Comments-->2008 [http://donovan6000.blogspot.co.uk/2013/06/insyde-bios-modding-wifi-and-wwan-whitelists.html bios modding risky] MCP72XE MCP72P MCP78U MCP78S |- | <!--Name-->CQ60 || <!--Chipset-->Single core Sempron to dual turion || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA for Nvidia 8200M}} || <!--Audio-->{{yes|HD Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| bios locked}} || <!--Test Distro--> || <!--Comments-->2008 |- | <!--Name-->HP DV6700 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|Vesa for Nvidia 8400M}} || <!--Audio-->{{no| }} || <!--USB-->{{no| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No|Intel }} || <!--Test Distro--> || <!--Comments-->2008 64bit - |- | <!--Name-->CQ60 || <!--Chipset-->Intel C2D || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA for Nvidia 9200M}} || <!--Audio-->{{yes|HD Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->CQ57z || <!--Chipset-->AMD slow E-300 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|VESA ATi HD 6310 wrestler}} || <!--Audio-->{{unk| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{maybe|Realtek RTL8101 RTL8102}} || <!--Wireless-->{{No|RaLink RT5390}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->HP CQ58z 103SA E5K15EA || <!--Chipset-->AMD slow Dual-Core E1-1500 APU with A68M FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|VESA 2D for Radeon HD 7310}} || <!--Audio-->Realtek idt codec || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|Realtek 10/100 BASE-T}} || <!--Wireless-->{{No|Broadcom}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 39.6 cm (15.6") HD BrightView LED-backlit (1366 x 768) |- | <!--Name-->HP 635 DM1 || <!--Chipset-->AMD slow E-300, E-450 later E2-1800 on SB7x0 SB8x0 SB9x0 || <!--IDE-->{{N/A}} || <!--SATA-->ATI non efi SATA AHCI - IDE mode || <!--Gfx-->{{Maybe|use VESA 2D - AMD HD6310, 6320 to HD7340}} || <!--Audio-->{{Yes|Realtek ALC270A GR but not Wrestler HDMI Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 driver covers Realtek RTL8101E RTL8102E}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 14" 1366 x 768 - f9 f10 - external battery - 2 stacked ddr3l sodimm slots max 16Gb under one base plate - removable keyboard - |- | <!--Name-->HP G6 2000-2b10NR 2000-2d10SX 2000-2d80NR || <!--Chipset-->AMD very slow E1-2000 E2-3000M on A50M (soldered) A4-3305A on A60M (socket) || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->{{Maybe|VESA AMD Radeon 6320, 6620G, 6520G, 6480G, 6380G}} || <!--Audio-->{{No| }} || <!--USB-->{{No| }} || <!--Ethernet-->{{maybe|Realtek 100 1000}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 39.6-cm (15.6-in) HD LED BrightView (1366×768) - 1 or 2 ddr3l max 8G - 19VDC 3.42A Max 65W Tip 7.4mm x 5.0mm - |- | <!--Name-->HP ProBook 6465B || <!--Chipset-->AMD massively slow A6-3310MX or A6-3410MX with A60M || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA AMD 6480G or 6520G}} || <!--Audio-->{{No|IDT 92HD81B1X}} || <!--USB-->{{No| }} || <!--Ethernet-->{{maybe|rtl8169 Realtek 8111}} || <!--Wireless-->{{No|Intel AC 6205 or broadcom 4313 bios locked}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 13-inch or 14-inch runs hot - |- | <!--Name-->HP Elitebook 8470p 8570p || <!--Chipset-->Intel Quad i7-3840QM, i7-3610QM, i7-3520M, i5-3210M, i3-3130M, i3-2370M on Intel QM77 chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|set the bios boot options to not fastboot and drive mode IDE rather than AHCI }} || <!--Gfx-->{{Maybe|Vesa 2d for HD4000 with some having switchable Radeon M2000 or 7570M}} || <!--Audio-->{{yes|HDAudio for IDT codec}} || <!--USB-->{{yes|USB2}} || <!--Ethernet-->{{No|Intel 82579LM }} || <!--Wireless-->{{No|Intel, Broadcom, Atheros}} || <!--Test Distro-->64 bit boots from CD* if safe mode 2 is used, although it is possible to remove the 'nodma' and 'debug' entries and boot || <!--Comments-->2013 64bit with SSE4.1 and AVX - 14in 1600 x 900 to 1366 x 768 - 2 DDR3L sodimm slots max 16Gb - TPM 1.2 - dual boot 32/64 bit is working fine - |- | <!--Name-->HP ProBook 6475b, Probook 4445s 4545s, HP Pavilion 15-b115sa, [https://support.hp.com/gb-en/document/c04015674#AbT6 HP mt41 Mobile Thin Client PC] || <!--Chipset-->AMD very slow A4 4300M, A6 4400M 4455M or A8 4500M with AMD A70M A76M FCH || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 7420 7520G 7640G 7660G}} || <!--Audio-->{{no|HD Audio with idt or realtek codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{No|Realtek RTL8151FH-CG}} || <!--Wireless-->{{No|Intel 6205 or Broadcom BCM 43228 bios locked}} || <!--Test Distro--> || <!--Comments-->2014 64bit does support AVX or SSE 4.1 - 15.6-inch - |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->HP ENVY 15-k112nl K1Y78EA || <!--Chipset-->Intel® Core™ i7 i7-4510U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->Intel HD4400 and/without NVIDIA® GeForce® GTX 850M || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwood usb3 test iso || <!--Comments-->2014 64bit - 15.6" 768p to 1080p - 19.5V 3.33A/4.62A/6.15A 65W/90W/120W AC - |- | <!--Name-->HP Pavilion Gaming Laptop 15-ak002na || <!--Chipset-->Intel 4 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GTX 950 || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->HP ProBook 255 G1, 455 G1 F2P93UT#ABA, 645 G1, Envy 15-j151ea G7V80EA, Envy m6-1310sa (E4R01EA#ABU) || <!--Chipset-->AMD very slow Dual-Core E1-1500, or AMD Quad A4-4300M A8-4500M A10-4600M A4-5150M A6-5350M 2.9Ghz A10-5750M || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2D for 7310, 7420G 7520G 7640G 7660G 8350G 8450G or 8550G, 8650G, 8750G }} || <!--Audio-->{{No|HD Audio IDT 92HD91 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek}} || <!--Wireless-->{{No|Atheros}} || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 14in and 15in 1366 x 768 - external battery - 2 ddr3l sodimm slots - 19.5v / 4.62A psu runs hot - |- | <!--Name-->HP ProBook 245 G4, 255 G2, 455 G2, 255 G3, 455 G3, 255 G4 80CB, 255 G5 82F6, 355 G2, HP Pavilion 15-p038na 15-g092sa 15-p091sa 15-G094S 15-p144na 15-p142na, 15-Af156sa || <!--Chipset-->AMD very slow A4-5000 A6-5200, E2-6110, E1-6010 E2-2000, E1-2100 E2-3800, A4-6210 A6-6310 A8-6410, E2-7110, A6-7310 A8-7410 APU on A68M || <!--IDE-->{{N/A}} || <!--SATA-->sata some with cdrw dvdrw || <!--Gfx-->{{Maybe|VESA Radeon R2 R4 R5}} || <!--Audio-->{{no|HD Audio ALC3201-GR}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8102E or Atheros 1GbE}} || <!--Wireless-->{{unk|Qualcomm Atheros AR9565}} || <!--Test Distro--> || <!--Comments-->2015 64bit most have SSE4 AVX but E2-2000 does not - 15.6-inch (1366 x 768) - 2 ddr3l sodimm slots - small 31Whr or 41Whr external battery covers 240 G4, 245 G4, 250 G4, 255 G4, 256 G4, 14G, 15G - keyboard repair swap requires removal of all components - |- | <!--Name-->HP Elitebook 725 G2, 745 G2, 755 G2 || <!--Chipset-->Amd Quad very slow A6-7050B A8-7150B 1.9GHz A10-7350B || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA on AMD R4 R5 Radeon R6 with DP and vga}} || <!--Audio-->{{No|HD audio with IDT 92HD91}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 PCIe GBE}} || <!--Wireless-->{{no|Broadcom or Atheros}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 12.5-inch, 14" or 15.6in (all 1366 x 768) - 19.5V 65w 45W AC adapter - internal pull up tab battery under base which slides off - 2 ddr3l sodimm slots - keyboard swap requires removal of all components - |- | <!--Name-->HP ProBook 645 g2, Probook 445 G2, Probook 245 G2 most have cmos rtc battery || <!--Chipset-->AMD very slow A6-8600 A8-8700 a10- || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2D for Radeon R5 R6}} || <!--Audio-->{{No|HD Audio }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Intel I219V 100/1000}} || <!--Wireless-->{{No|Intel or Qualcomm Atheros}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 14in and 15.6-inch HD (1366 x 768) or FHD 1080p - 2 ddr3l sodimm slots max 16GB - internal battery - hp ac psu tip - |- | <!--Name-->HP Probook 455 G3 should have a cmos battery || <!--Chipset-->AMD slow A10-8700P || <!--IDE-->{{N/A}} || <!--SATA-->1 2.5in sata and most should have 9.5mm dvd-rw || <!--Gfx-->{{Maybe|VESA 2D for Radeon R5}} || <!--Audio-->{{No|HDAudio with Conexant CX7501 codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG}} || <!--Wireless-->{{no|RTL8188EE }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 2 ddr3l sodimm slots - keyboard swap problematic - |- | <!--Name-->HP Elitebook 725 G3, 745 G3, 755 G3, 725 G4, 745 G4, 755 G4, HP mt43 || <!--Chipset-->Amd slow A8-8600B, A10-8700B, A12-8800B to Quad A8 Pro 9600B to A10 9800 || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA on AMD R5 R6 R7 with DP and vga but screen is low res, dull colours, and blurry}} || <!--Audio-->{{No|HD audio with IDT codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Broadcom 5762 PCIe GBE}} || <!--Wireless-->{{no|Realtek RTL8723BE-VB}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 12.5-inch (1366 x 768) to 14" and 15.6in - 2 sodimm ddr3 - 19.5V 45W AC slim 4.5mm hp adapter - randomly shuts down and the noisy fans constantly on - keyboard swap problematic - |- | <!--Name-->HP ProBook 645 G3, 655 G3 should have a cmos rtc battery underside of mb || <!--Chipset-->AMD 8th Gen slow A10-8730B, A8-9600B (4c4t) A6-8530B (2c2t) || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2d for AMD R5}} || <!--Audio-->{{No|HD Audio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111HSH}} || <!--Wireless-->{{No|Intel or Realtek}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6in - 2 ddr4 sodimm slots - keyboard repair swap requires removal of all components - |- | <!--Name-->HP ProBook 250 G5 easy cmos and external main battery || <!--Chipset-->Intel i7-6500U, i5-6200U, i3-6100U to slow i3-6006U, N3710 all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for iGPU Intel HD405 to HD520 dGPU skylake or AMD Radeon R5 430M}} || <!--Audio-->{{unk|HDAudio with Realtek ALC3227 (or ALC282) codec 0x0282 }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2016 64bit - 15.6 inch 768p - HP ac psu - 2 ddr4 sodimm slots - |- | <!--Name-->HP ProBook 250 G6 SL52 LA-E801P - easy cmos battery and external battery || <!--Chipset-->Intel dual core tested '''i5-7200U''' untested i7-7500U to very slow N3060 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|ahci on M.2 sata or 2.5in whichever installed with 1 m.2 permanent and internal dvdrw}} || <!--Gfx-->{{yes|IG: 480p to 1080p 2D for Intel Intel HD Graphics 620 kabylake or AMD Radeon 520}} || <!--Audio-->{{yes|HDAudio 0x8086, 0xa170 or 0x8086, 0x9dc8 with ALC3227 aka ALC282 codec 0x10EC, x0282}} || <!--USB-->{{yes|intel sunrise point-lp USB3.0 xHCI}} || <!--Ethernet-->{{yes|rtl8169 Realtek RTL8111}} || <!--Wireless-->{{No|RTL8821CE or Intel wifi}} || <!--Test Distro-->Deadwoods' latest usb3 D03 test iso with noacpi || <!--Comments-->2017 64bit 768p or 1080p - 19.5V 65W - 2 DDR4 sodimm slots max 16Gb - keyboard swap problematic - synaptics touchpad - poor hinges and build quality - |- | <!--Name-->HP Pavilion 14-BS, HP 15-BS LA-E802P cmos battery and external battery || <!--Chipset-->Intel i3-7200U to slow Celeron || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3, most have no cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for Intel}} || <!--Audio-->{{No|HDAudio 0x8086, 0x9d70 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad - |- | <!--Name-->HP 14-bw022na - cmos coin battery and external battery || <!--Chipset-->AMD very slow A6-9120 APU || <!--IDE-->{{N/A}} || <!--SATA-->m.2 sata || <!--Gfx-->{{Maybe|VESA 2D for R3}} || <!--Audio-->{{no|HDAudio VOID with conexant CX7501 codec}} || <!--USB-->{{maybe|USB3 not working but port on the right works}} || <!--Ethernet-->{{yes|Realtek GbE}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2017 64bit 768p to 900p - keyboard swap problematic - |- | <!--Name-->HP Probook 455 G4, Probook 455 G5, cmos battery on underside of mb take off back cover and below wifi card || <!--Chipset-->AMD very slow A10-9600P APU, A9-9410, A6-9210 APU || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA Radeon R4, R5 or R6}} || <!--Audio-->{{No|HDAudio with codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek 1GbE}} || <!--Wireless-->{{no|realtek or intel Wireless-AC 7265}} || <!--Test Distro--> || <!--Comments-->2017 64bit 15.6in 768p - 2 ddr4 sodimm slots - keyboard swap problematic - rr03xl battery - |- | <!--Name-->HP ProBook 255 G6 (), easy cmos and external battery || <!--Chipset-->AMD very slow E2-9000e, A9-9420, 9220P, A4-9125 (all 2c) AMD A6-9225 AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3 and internal cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for R2 R3 R4}} || <!--Audio-->{{No|HDAudio 0x1022, 0x157a or 0x1002, 0x15b3 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro--> || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad - |- | <!--Name-->HP ProBook 255 G7 (la-g078p) - no cmos battery so needs internal battery || <!--Chipset-->AMD very slow E2-9000e, A9-9420, 9220P, A4-9125 (all 2c) AMD A6-9225 AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3, most have no internal cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for R2 R3 R4}} || <!--Audio-->{{No|HDAudio 0x1022, 0x157a or 0x1002, 0x15b3 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro--> || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad - |- | <!--Name-->ProBook 245 g8 - no cmos rtc coin battery but uses internal battery || <!--Chipset-->AMD very slow A6-9225, A4-9125, A6-8350B, A4-5350B APU || <!--IDE-->{{N/A}} || <!--SATA-->m.2 sata || <!--Gfx-->{{Maybe|VESA R4 R6}} || <!--Audio-->{{no|HDAudio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek GbE}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2017 64bit 768p - many later variants - keyboard swap problematic - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Probook 255 G7 84AE 7DE72EA 7DE73EA (epv51 la-g076p) - CMOS Error (502) replace main internal battery HT03XL to have bios remember settings || <!--Chipset-->Ryzen 3 2200U 2300U (2c4t), R5 2500U, R7 2700U (4c8t) Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{no|M.2 (Sata or NVMe) and very optional 2.5in sata, most have mini sata port}} || <!--Gfx-->{{Maybe|VESA 2d 640p to 768p for AMD Vega 3, 6, or 8}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with ALC236 0x10ec, 0x0236 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek RTL8821CE, 8822BE or Intel AC 8265}} || <!--Test Distro-->AROS x64 deadwoods' iso does not boot with cd/dvd and installed to 2.5in ssd, boots to grub choice, select but no further and reboots || <!--Comments-->2017 64bit - 12.5 to 15.6in 768p mostly to 1080p - 1 on smaller laptops or 2 ddr4 2400mhz sodimm slots on larger laptops max 16Gb - hp 4.5mm blue tip charging - keyboard swap problematic - esc boot options f9 boot order f10 bios - synaptics touchpad - |- | <!--Name-->HP EliteBook 725 G5, 735 G5, 745 G5, 755 G5, Probook 455 G6, ProBook 645 G6 || <!--Chipset-->Ryzen 3 2200U 2300U (2c4t), R5 2500U, R7 2700U (4c8t) Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{no|M.2 (Sata or NVMe) and very optional 2.5in sata, some have mini sata port but no cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d 640p to 768p for AMD Vega 3, 6, or 8}} || <!--Audio-->{{No|HDAudio 0x1022, 0x15e3 with ALC 0x10ec, 0x0 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek RTL8821CE, 8822BE or Intel AC 8265}} || <!--Test Distro-->Deadwoods' latest usb3 test iso does not boot software error || <!--Comments-->2017 64bit - 12.5 to 15.6in 768p mostly to 1080p - 1 on smaller laptops or 2 ddr4 2400mhz sodimm slots on larger laptops max 16Gb - hp 4.5mm blue tip charging - keyboard swap problematic - esc boot options f9 boot order f10 bios - synaptics touchpad - |- | <!--Name-->HP 14-cm, 15-bw0, HP 15-db0043na, HP 15-db0996na, HP 15-db0997na, 17-ca0007na, 17-ca1, ProBook 645 G4 - no cmos battery || <!--Chipset-->Ryzen 2200U (2c 4t) 2500U (4c 8t) with AMD Carrizo FCH 51 || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 M.2 and 1 2.5in on some larger models and hdd port }} || <!--Gfx-->{{Maybe|VESA Radeon R5 and later Vega 3 or 7}} || <!--Audio-->{{No|HDaudio 0x1002, 0x103c or 0x1022, 0x157a with Realtek ALC3227 0x10ec, 0x0282 but ATI HDMI}} || <!--USB-->{{Maybe|USB3 USB boot drive stuck on kitty's eyes}} || <!--Ethernet-->rtl8169 RTL8111E || <!--Wireless-->{{No|RTL 8723DE 8821 bios locked}} || <!--Test Distro-->2020 Icaros 2.3 USB, Deadwoods' latest usb3 test iso does not boot software error || <!--Comments-->2018 64bit 2kg - screen is dim 14in, 15.6in or 17.3" 768p or 1080p - 65W 19.5V ac adapter - internal 3-cell 41 Wh Li-ion battery does not last long - 2 ddr4 sodimm slots - no DVD-Writer - keyboard swap problematic - |- | <!--Name-->HP ProBook 250 G7, 250 G8 - no cmos battery so needs internal battery and needs usb3 boot due to garbage bios boot options || <!--Chipset-->Intel 8235U 8265U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|M.2 nvme not working, optional sata 2.5in requires LS-G072P and ribbon cable, if internal cdrw dvdrw partial boot}} || <!--Gfx-->{{Maybe|VESA 2D for Intel WhiskeyLake-U 620 GT2 UHD}} || <!--Audio-->{{No|HDAudio 0x8086, 0xa170 or 0x8086, 0x9dc8 with ALC236 codec 0x10EC, x0236}} || <!--USB-->{{maybe|Cannon Point-LP USB3.1 xHCI}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111}} || <!--Wireless-->{{No|RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro-->Deadwoods' latest usb3 test 2026.09.D01 iso works but does not boot stuck on kittys eyes if burnt to dvdr || <!--Comments-->2018 64bit 1080p all - 19.5V 65W - DDR4 slot max 16Gb - keyboard swap problematic - synaptics touchpad - f9 boot order f10 uefi - |- | <!--Name-->HP 255 G7 7DC73EA 2D200EA 87CE (fpp55 la-g07jp), - CMOS Error (502) replace 41.04Wh ht03xl hto3xl dynapack suzhou main battery to have bios remember settings || <!--Chipset-->'''tested''' R5 3500U (4c8t) '''untested''' mostly dual cores - AMD Athlon Gold 3150U (2c2t), Silver 3050U APU (2c2t), Ryzen 3 Pro 3145U APU, 3200U (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 m.2 NVMe or sata3 up to 2280, optional 2.5in sata, many have mini-sata slimline 6+7 internal port but no physical 9mm drive}} || <!--Gfx-->{{Maybe|VESA 2D from 640p to 1080p for AMD Vega 3, 6 or 8 with up to 2gb ram taken}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with realtek ALC236 codec 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3 but no usb-c}} || <!--Ethernet-->{{maybe|rtl8169 Realtek GbE RTL8111HSH}} || <!--Wireless-->{{No|Realtek 8822BE}} || <!--Test Distro-->2025 Aros One 32bit and 64bit usb works sometimes but burnt dvdr iso does not fully boot (stuck on kitty's eyes) || <!--Comments-->2018 64bit - 14in / 15.6in dim tn panel 768p or 1080p - 2 ddr4 sodimm slots max 16gb - hp 19.5V 45W 65W AC blue tip round 4.5 mm - keyboard swap problematic - synaptics touchpad - caps lock blinking 3 times then 2 quick pulses means ram or bios issue - f9 boot order f10 uefi - laptop needs usb3 to boot |- | <!--Name-->HP ProBook 450 G5 needs main battery for bios settings saved || <!--Chipset-->Intel i7-8550U, i5-8250U, i3-8130U, i7-7500U, i5-7200U, i3-7100U, i3-7020, i3-6006U all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD}} || <!--Audio-->{{unk|HDAudio with codec }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2018 64bit - 15.6 inch 768p or 1080p - HP ac psu, 1 ddr4 sodimm slot - |- | <!--Name-->[https://support.hp.com/gb-en/document/c06955717 ProBook 245 g8], Probook 445R G6, 455R G6, HP14-dk0599sa, pavilion 15-cw1511na 15-cw1507sa, HP 15s-eq1516sa no cmos battery || <!--Chipset-->AMD Athlon Gold 3150U (2c2t), Silver 3050U APU (2c2t), Ryzen 3 Pro 3145U APU, 3200U (2c4t) and 3500U (4c8t) || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 m.2 (NVMe or sata3 up to 2280), optional 2.5in sata but resets}} || <!--Gfx-->{{Maybe|VESA 2D from 640p to 1080p for AMD Vega 3, 6 or 8 with up to 2gb ram taken}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with realtek ALC codec 0x10ec, 0x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek GbE RTL8111HSH}} || <!--Wireless-->{{No|Realtek 8822BE}} || <!--Test Distro-->Aros || <!--Comments-->2018 64bit - 14in / 15.6in dim tn panel 768p or 1080p - 2 ddr4 sodimm slots max 16gb - hp 19.5V 45W 65W AC blue tip round 4.5 mm - keyboard swap problematic - synaptics touchpad - f9 boot order f10 uefi |- | <!--Name-->HP ProBook 450 G6 needs main battery for bios settings saved || <!--Chipset-->Intel i7-8565U, i5-8265U, i3-8165U all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD 620}} || <!--Audio-->{{unk|HDAudio with Realtek ALC3246 aka ALC295 codec }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - 15.6 inch 768p or 1080p - 45W 19.5V HP ac psu - 2 ddr4 sodimm slots - |- | <!--Name-->Elitebook 735 G6 5VA23AV, Elitebook 745 G6, 255 g8, HP 15s-dy - no cmos battery || <!--Chipset-->AMD® Ryzen™ 5-3500U Ryzen 3-3300U AMD Ryzen 3-3250U AMD Athlon® Gold 3150U AMD Athlon Silver 3050U AMD 3020e || <!--IDE-->{{N/A}} || <!--SATA-->{{no|m.2 2280 nvme in legacy - hp sure start and secure boot disabled but still issues with gpt installs - LS-H323P LS-K201P}} || <!--Gfx-->{{Maybe|VESA for Vega 8, 5 or 3}} || <!--Audio-->{{No|HDAudio 6.34 ahi with realtek ALC codec 0x10EC, 0x0295}} || <!--USB-->{{maybe|USB3 type-A port boots stick partially to kitty eyes}} || <!--Ethernet-->{{Maybe|rtl8169 realtek RTL8111E or 8111H}} || <!--Wireless-->{{No|realtek or intel}} || <!--Test Distro-->2020 Icaros 2.3 onto USB and AROS One 1.8 USB, Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2019 64bit - 15.6in 1366x768 to 1920x1080 - 2 3200MHz DDR4 sodimms - 19.5V 2.31A or 20V 2.25 45W 4.5X3.0MM hp - esc bios setup, f9 boot device select - low travel keyboard - poor hw03xl or battery life - plastic hooked base with retained screws - touchpad? - |- | <!--Name-->HP ProBook 445 G7, 455 G7 || <!--Chipset-->Ryzen 3 4300U 5 4500U 4700U || <!--IDE-->{{N/A}} || <!--SATA-->1 sata and 1 nvme || <!--Gfx-->{{Maybe|VESA Vega 3}} || <!--Audio-->{{unk|HDAudio with realtek alc236 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek rtl8111ep}} || <!--Wireless-->{{No|realtek RTL8822CE or intel AC 9260 or Wi-Fi 6 AX200}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2020 64bit - 14 inch 768p or 1080p - 2 ddr4 sodimm slots - smart 45w 65w hp or usb-c charging - keyboard swap problematic - RE03XL battery - |- | <!--Name-->HP ProBook 450 G7 || <!--Chipset-->Intel || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111EP}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2020 15.6 inch 768p or 1080p - 1 ddr4 sodimm slot - |- | <!--Name-->HP EliteBook 745 G7, 845 G7, HP 15-EH0006NA || <!--Chipset-->AMD Ryzen 3 4300U, 5 4500U, PRO 4650U || <!--IDE-->{{N/A}} || <!--SATA-->SSD M.2 || <!--Gfx-->{{Maybe|VESA AMD Radeon Vega 8}} || <!--Audio-->{{unk|Hdaudio with codec 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 15.6in 1080p - 1 ddr4 sodimm slot - Bang & Olufsen speakers - keyboard swap problematic - |- | <!--Name-->HP ProBook 255 G8, HP 245 G9, ProBook 255 G9 816C2EA#ABE, - no cmos battery only internal battery || <!--Chipset-->AMD RYZEN 3 5300u, 5425U, 5 5500U 5625U, 7 5700u || <!--IDE-->{{N/A}} || <!--SATA-->{{no|NVMe}} || <!--Gfx-->{{Maybe|VESA AMD Vega 6 or 8 hdmi 1.4B}} || <!--Audio-->{{unk|HDAudio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG GbE}} || <!--Wireless-->{{No|Realtek RTL8822CE or Intel}} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14" to 15.6in 768p to 1080p poor gamut - 45 or 65w hp psu - 2 ddr4 sodimm slots max 16GB - keyboard swap problematic - |- | <!--Name-->HP ProBook 450 G9 || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel Iris Xe}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111H}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 15.6 inch - 1 ddr4 sodimm slot - |- | <!--Name-->HP EliteBook 645 g7, 835 G8, 845 g8, HP ENVY x360 13 15, HP 17-cp0021na || <!--Chipset-->AMD Ryzen 5 5650U, 7 5800U, R7 Pro 5850U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Radeon}} || <!--Audio-->{{unk|HDAudio 0x, 0x with ALC3247 aka ALC236 codec 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|Realtek 1Gbe on 645 only}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 13.3" or 14" 1080p - poor screens low nits and srgb score - 845 gets hot ue to poor cooling - slim round hp ac - keyboard swap problematic - |- | <!--Name-->HP Dev One, HP ProBook 455 G8 || <!--Chipset-->AMD Ryzen 7 5800U, R7 5850U || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 15.6" 1080p - 2 internal sodimm slots - hp barrel charging - |- | <!--Name-->Elitebook 655 g9 669y1ut#aba, || <!--Chipset-->AMD Ryzen 5 PRO 5675U || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 15.6" 1080p - 1 or 2 internal sodimm slots - usb-c charging - |- | <!--Name-->HP probook 635 Aero G8 || <!--Chipset-->AMD Ryzen 5 5600U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2921 64bit - 14in 1080p - 2 ddr4 slots - ec chip nuvoton NPCX797HA1B - bios winbond 250256JYEN - |- | <!--Name-->HP PROBOOK X360 435 G8 cmos battery || <!--Chipset-->RYZEN 5 5600U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|Vesa 2D }} || <!--Audio-->{{maybe|HDaudio with ALC236 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|RTL8822CE or Intel AX200}} || <!--Test Distro--> || <!--Comments-->2021 64bit - hp round ac plug - |- | <!--Name-->HP Elitebook 845 g9 || <!--Chipset-->AMD 6000 series 6850u || <!--IDE-->{{N/A}} || <!--SATA-->M.2 NVMe || <!--Gfx-->{{Maybe|VESA 2D for Vega 8}} || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }}Qualcomm Atheros || <!--Test Distro--> || <!--Comments-->2022 64bit aluminum case - 14in 1080p to 2140p 16:10 poor screen again - 2 internal ddr5 sodimm slots - usb-c ac charging avoid any knocks - keyboard swap problematic - |- | <!--Name-->HP ProBook 445 G10, 455 G10 || <!--Chipset-->AMD Ryzen 5 7530U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Vega 7 || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6in - hp round ac - |- | <!--Name-->Hp 455 G11 || <!--Chipset-->AMD Ryzen 3 7335U (4c8t), 5 7535U (6c12t), 7 7735U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Vega 7 || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 RTL8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit - 35.6 cm (14.0 in) 1920x1200 or 2560x1600 - usb-c 45w or 65w ac - 2 ddr5 sodimm slots max 32gb - |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |} ====IBM/Lenovo==== [[#top|...to the top]] Build quality (Lowest to highest) <pre > iSeries Edge Ideapad Thinkpad - good cases and construction but electronic internals same as anyone else </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Thinkpad 390X 390E (2626) || <!--Chipset-->Neo Magic MM2200 with C400 P2-266 to P3 500MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA || <!--Audio-->{{No|256AV or ESS Solo-1}} || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Thinkpad 600x || <!--Chipset-->Intel 440BX || <!--IDE-->{{Maybe| }} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Neomagic NM2360 MagicMedia 256ZX}} || <!--Audio-->{{No|Crystal CS4297A codec}} || <!--USB--> || <!--Ethernet-->{{N/A| }} || <!--Wireless-->{{N/A| }} || <!--Test Distro-->Icaros 1.3.1 || <!--Comments-->1998 32bit a little support - earlier 600 and 600e were Pentium 2 based |- | <!--Name-->Thinkpad X20 (2662-32U) X21 || <!--Chipset-->Intel 440 BX ZX DX || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->{{no|AC97 with Cirrus Logic Crystal cs4281}} || <!--USB-->1.1 || <!--Ethernet-->no mini pci intel e100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 32bit |- | Thinkpad T20 (2647) T21 (26) T22 || 440BX || {{Maybe| }} || {{N/A}} || {{partial|Savage IX-MV (VESA only)}} || {{no|Cirrus Logic CS 4614/22/ 24/30}} || {{yes|USB 1.1}} || {{yes|Intel PRO 100}} || {{N/A}} || Icaros 1.2.4 || 2002 32bit |- | <!--Name-->A21e (2628, 2655) A22e || <!--Chipset-->440MX || <!--IDE--> || <!--SATA--> || <!--Gfx-->Ati rage mobility || <!--Audio-->{{no|AC97 Cs4299 CS4229}} || <!--USB--> || <!--Ethernet-->intel e100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 |- | Thinkpad T23 (2647) || i810 || {{yes|IDE}} || {{N/A}} || {{maybe|S3 Super Savage IX/C SDR (VESA only)}} || {{maybe|AC'97 CS4299}} || {{yes|USB 1.1}} || {{yes|Intel ICH3 PRO 100 VE}} || {{no|Realtek RTL8180L others with bios hacking risky}} || || 2003 32bit with some support |- | <!--Name-->Thinkpad X22 X23 X24 || <!--Chipset-->830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->ATi Mobility M6 LY || <!--Audio-->Ac97 CS4299 || <!--USB-->2 x 1.1 || <!--Ethernet-->Intel Pro 100 || <!--Wireless-->Actiontec Harris Semi Intersil Prism 2.5 (X23 and X24 only) || <!--Test Distro--> || <!--Comments-->2003 32bit with slice Ultrabase X2 - |- | <!--Name-->A30 A30p || <!--Chipset-->830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Ati Radeon M6 || <!--Audio-->AC97 CS 4299 || <!--USB--> || <!--Ethernet-->Intel Pro 100 ve || <!--Wireless-->{{No|Intel 2200 bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->A31 A31p R31 R32 T30 || <!--Chipset-->830 || <!--IDE-->{{yes| }} || <!--SATA-->{{N/A| }} || <!--Gfx-->Ati Radeon 7500 or FireGL || <!--Audio-->{{yes|AC97 Intel with AD1881A codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes| Intel Pro 100 ve}} || <!--Wireless-->{{No|Intel bios locked}} || <!--Test Distro-->[https://forums.lenovo.com/t5/Android-Ecosystem-Developers/AROS-An-operation-system-inside-Android/td-p/1441741 Icaros 1.5.2] || <!--Comments-->2003 32bit Also tested with Icaros 2.0.3. |- | Thinkpad X30 (2673) X31 (2884-xx2) X31t || i830 || {{yes}} || {{N/A}} || {{maybe|VESA only Radeon M6 Mobility}} || {{yes|AC97 - AD1981B codec}} || {{yes|USB 1.1}} || {{yes|Intel PRO 100}} || {{no|Cisco Aironet or Intel 2915 but atheros with bios hacking}} || Icaros 1.4 || 2004 32bit sound bit distorted |- | <!--Name-->R50e R51 || <!--Chipset-->855M || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|Intel 855M use VESA}} || <!--Audio-->intel AC97 with AD1981B codec || <!--USB--> || <!--Ethernet-->{{Yes|Intel 100 VE}} || <!--Wireless-->{{No|Intel PRO Wireless 2200BG bios locked}} || <!--Test Distro--> || <!--Comments-->2004 32bit - |- | IBM Thinkpad T40 (2373) T41 T41p (2379) T42 T42p T43 T43p || Intel 8xx || {{partial|PIO}} || {{N/A}} || {{partial|ATI mobility 7500 9000 (VESA only)}} || {{yes|AC97 playback}} || {{yes|uhci 1.1 and ehci 2.0}} || {{no|e1000}} || {{Maybe|Intel 2200bg bios locked but possible AR5BMB-44 AR5212 FRU 39T0081 mini PCI}} || Icaros 1.2.4 || 2004 32bit 16v IBM plug - Centrino Needs ATA=nodma option - issues with the inner chip of the SMT BGA graphics chip |- | Thinkpad X32 || i855 || {{yes|40, 60 or 80GB 2.5" PATA HDD}} || {{N/A}} || {{maybe|VESA only ATI Mobility Radeon 7000 with 16MB}} || {{maybe| Intel AC'97 Audio with a AD1981B codec}} || {{yes|USB}} || {{no|Intel 1000}} || {{no|Intel 2200 but atheros with bios hacking}} || 2016 Icaros 2.1 || 2004 32bit - 12.1" TFT display with 1024x768 resolution; 256 or 512MB PC2700 memory standard (2GB max) |- | <!--Name-->Thinkpad X40 X40t by Quanta || <!--Chipset--> || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|Intel 800 (VESA only)}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Intel e1000}} || <!--Wireless-->{{Maybe|Intel but most atheros with bios hacking - difficult though}} || <!--Test Distro--> || <!--Comments-->2004 32bit last IBM design |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Thinkpad X41 (IBM) MT 1864 1865 2525 2526 2527 2528 x41t (Lenovo) MT 1866 1867 || <!--Chipset-->Intel with single core 1.5 1.6 and tablet 1.2GHz || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel 915GML 2D}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom BCM5751M tg3}} || <!--Wireless-->{{Maybe|Intel or MiniPCI Wi-Fi Atheros AR5BMB FRU 39T0081 but ordinary atheros 54meg needs risky bios hacking}} || <!--Test Distro--> || <!--Comments-->2005 32bit - amongst first Lenovo design - 3pin cmos - |- | <!--Name-->R52 (most 18xx) || <!--Chipset-->Intel 915 || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel 915GML 2D}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom}} || <!--Wireless-->{{no|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->R52 1846, 1847, 1848, 1849, 1850, 1870 || <!--Chipset-->ATi 200m || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{No|ATI}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom BCM5751M tg3}} || <!--Wireless-->{{no|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->Thinkpad T60 T60P * 64bit - 6 or 8 is 16:10 on T60/p, eg. 8742-CTO 15.4" * 32bit - 1 and 2 are 14", 15" 4:3, like 2007-YM3 or 1952-CTO || <!--Chipset-->*any* T60/p will take a Core 2 Duo CPU with newer BIOS || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->Intel GMA (2D) with "p" graphics card (ATi V5200 or V5250) || <!--Audio-->{{no|HD Audio}} || <!--USB-->{{yes}} || {{no|e1000e 82573L}} || <!--Wireless-->{{No|Intel ipw3945 ABG but atheros with Middleton's or Zender BIOS hacking risky}} || Icaros 1.4 || <!--Comments-->2006 - |- | <!--Name-->X60 x60s x60t tablet || <!--Chipset-->945GMS 940GML || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->{{no|AD1981 HD Audio}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{no|Intel 3945 ABG or fru 39T5578 Atheros 5K AR5BXB6 ar5007eg with bios hacking}} || <!--Comments-->Icaros 1.4 || 2006 32bit - perhaps needs a zendered bios update but risky |- | <!--Name-->R60 R60e || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->intel 950 with optional radeon x1300 x1400 || <!--Audio-->HD Audio with 1981HD codec || <!--USB--> || <!--Ethernet-->Intel or Broadcom || <!--Wireless-->{{Maybe|Intel 3945 or atheros fru 39T5578 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 32bit |- | Thinkpad T61 T61p without Middleton's or Zender BIOS || Core 2 Duo CPU T7300 T8300 || {{N/A}} || <!--SATA-->{{yes| }} || Intel GMA (2D), NVS 140m or Quadro FX 570M () || {{maybe|HD Audio with Analog Devices AD1984 or AD1984A HD Audio Codec routed to the line output}} || <!--USB-->{{yes}} || {{no|intel e1000e 82573L}} || {{No|Intel but atheros with bios hacking risky}} || Icaros 1.6, AROS One || 2007 64bit |- | <!--Name-->X61 x61s X61T Tablet || <!--Chipset-->Core Duo T8100 on i965 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{yes|Intel GMA 3100 (2D) slow 3D}} || <!--Audio-->{{no|AD1984 HD Audio}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->{{no|Intel 82566DM}} || <!--Wireless-->{{maybe|Atheros AR5212 (some revisions use Intel WLAN runs very hot) bios locked}} || <!--Test Distro--> || <!--Opinion-->2007 64bit ultrabook running very hot - ddr2 max 4gb - 3pin cmos - |- | <!--Name-->R61 R61i || <!--Chipset-->Intel 965 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->intel 965 || <!--Audio-->HD Audio with conexant codec || <!--USB--> || <!--Ethernet-->Broadcom BCM5787M || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 64bit |- | Lenovo 3000 N200 || <!--Chipset-->Santa Rosa || {{N/A}} || <!--SATA-->{{maybe| }} || {{yes|Geforce 7300 (2D)}} || {{yes|ALC262 HD Audio}} || <!--USB-->{{yes}} || {{no|Broadcom}} || {{no|Intel 3945 bios locked}} || Icaros 1.4 || 2007 64bit 3D graphics parts are supported but buggy. |- | Lenovo 3000 N200 / V200 || GM965 ICH9-M with Intel Mobile Core 2 Duo T5450 || {{N/A}} || <!--SATA-->{{maybe| }} || {{yes|X3100 (2D)}} || {{Maybe|HD Audio ALC269VB or CX20549}} || {{yes| }} || {{no|BCM5906M}} || {{no|Intel 3965 / 4965AGN bios locked}} || Icaros 1.4.1 2.1 || 2007 64bits of laptop works |- | <!--Name-->X300 || <!--Chipset-->Core 2 Duo Merom SL7100 1.2GHz || <!--IDE-->{{N/A}} || <!--SATA-->1.8 inch || <!--Gfx-->{{maybe|Intel X3100}} || <!--Audio-->HD Audio AD1984A || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{No|Intel 4965 bios locked}} || <!--Test Distro--> || <!--Comments-->2007 64bit 13.3" TFT 1440x900 (WXGA+) with LED backlight |- | <!--Name-->Thinkpad Edge 11″ AMD K325 || <!--Chipset-->M880G || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|VESA for ATI HD4200}} || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 8111}} || <!--Wireless-->{{no|8192CE (Realtek 8176) bios locked}} || <!--Test Distro--> || <!--Comments-->2007 little support |- | <!--Name-->Thinkpad X301 || <!--Chipset-->Core 2 Duo Penryn SU9400 Su9600 with GM45 chipset || <!--IDE-->{{N/A}} || <!--SATA-->1.8 inch micro SATA (uSATA) || <!--Gfx-->{{maybe|Intel X4500}} || <!--Audio-->AD1984A || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{No|Intel 5xxx WiFi link 5100, 5150, 5300 and 5350 (WiMAX) bios locked}} || <!--Test Distro--> || <!--Comments-->2009 WXGA+ (1440×900) LED backlight display - 2774 or 4057 Alps and 2776 Synaptics touchpad - optical bay interface is Legacy IDE (PATA) - Addonics ADMS18SA, Lycom ST-170m |- | <!--Name-->X100e || <!--Chipset-->AMD Athlon Neo Single-Core (MV-40) and dual cores || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|2.5in tray in ide mode in bios}} || <!--Gfx-->{{Maybe|Vesa ATI HD3200}} || <!--Audio-->{{yes|HD Audio with CX20582 codec playback}} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Yes|Realtek 8111}} || <!--Wireless-->{{no|Realtek r8192se bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2009 64bit 11.6in 1366 x 768 - 20v 65W round barrel - enter f1 setup f11 diagnostics f12 boot list - runs very warm - |- | <!--Name-->SL400 SL500 || Intel || {{N/A}} || {{Yes|IDE mode}} || {{Maybe|Nvidia 9400M}} || {{Maybe|ALC269}} || {{yes|USB 2.0}} || {{Maybe|RTL8169}} || {{Maybe| bios locked}} || || |- | <!--Name-->SL410 SL510 || 965 || {{N/A}} || {{maybe|IDE mode}} || {{maybe|Intel GMA X4500M (some 2D)}} || {{yes|HD Audio with ALC269 codec - speaker and ear phones}} || {{yes|USB 2.0}} || {{yes|RTL8169}} || {{Maybe| bios locked}} || [http://www.amiga.org/forums/showpost.php?p=645774&postcount=28 Icaros 1.3] || 2009 64bit SL-410 |- | <!--Name-->T400 ODM Wistron || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|Intel 4500MHD works limited 2d no 3d - optional switchable Nvidia or ATi HD3470 untested}} || <!--Audio-->{{Yes|HD Audio with Codec CX20561 (T400)}} || <!--USB--> || <!--Ethernet-->{{no|Intel e1000e}} || <!--Wireless-->{{No|Intel Wifi Link 5100 (AGN) half height card with FRU 43Y6493 or 5300 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit 20v lenovo plug - non-free firmware required iwlwifi |- | <!--Name-->T400s || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|VSEA for Intel 4500MHD works limited 2d no 3d}} || <!--Audio-->{{Maybe|HD Audio with CX20585}} || <!--USB--> || <!--Ethernet-->{{no|Intel e1000e}} || <!--Wireless-->{{No|Intel Wifi Link 5100 (AGN) half height card with FRU 43Y6493 or 5300 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit non-free firmware required iwlwifi |- | <!--Name-->Lenovo T500 T510 || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe|VESA for switchable Intel / AMD HD 3640}} || <!--Audio-->{{maybe|Intel HD Audio with a CX20561 (t500) and CX20585 (T510) codec}} || <!--USB--> || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{no|Intel or Lenovo branded unit Atheros AR5007EG AR5BHB63 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit |- | <!--Name-->X200 ODM Wistron [http://itgen.blogspot.co.uk/2008/12/installing-arch-linux-on-lenovo.html X200s] and x200t tablet model without [http://fsfe.soup.io/post/590865884/the-unconventionals-blog-English-Flashing-Libreboot-on Risky flash of the Libreboot BIOS] || <!--Chipset-->GM45 GS45 with slow Celeron, SU or faster SL Core 2 Duos CPUs || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe||Intel GMA 4500 MHD 2D but slow software 3D tunnel 10 gearbox 8 tests}} || <!--Audio-->{{yes|Intel HD Audio with Conexant CX20561 codec playback}} || <!--USB-->{{{Yes|USB 2.0 USB SD card reads and writes}} || <!--Ethernet-->{{no|Intel 82567LM Gigabit}} || <!--Wireless-->{{no|Intel Pro 5100 5150 5300 5350 AGN due to whitelist prevention bios locked}} || <!--Test Distro-->Icaros 2.0.1 || <!--Comments-->2009 64bit 12.1" CCFL (webcam version) or LED backlit (no webcam). no support for 54mm express cards or Authentec 2810 fingerprint reader - thinkpoint only no trackpad - 3pin cmos - |- | <!--Name-->Lenovo T410 T410s T410si || <!--Chipset-->qm57 with i5 m || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe|use vesa Intel 5700MHD (Ironlake) core processor igp with optional Nvidia Quadro NVS 3100M}} || <!--Audio-->{{yes|HD Audio Conexant CX20585 codec playback}} || <!--USB-->{{Yes|2.0}} || <!--Ethernet-->{{no|Intel 82577lm gigabit}} || <!--Wireless-->{{unk|Intel n 6200 or Atheros AR9280 AR5BHB92 half size minipcie bios locked}} || <!--Test Distro-->Icaros 2.2 xmas || <!--Comments-->2009 64bit battery life much lower with Nvidia graphics version - no support firewire ricoh r5c832 - ricoh sd card - series 5 3400 |- | <!--Name-->X201 X201s x201t || <!--Chipset-->QM57 Core i3 370m, i5 M520 2.4GHz or i7 620LM 2.0GHz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|vesa 2d on Intel GMA HD}} || <!--Audio-->{{yes|Intel HD with [https://ae.amigalife.org/index.php?topic=94.0 Conexant 20585] codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{No|bios locked}} || <!--Test Distro--> || <!--Comments-->2010 X201 arrandale power consumption limits battery life to 3-4 hours for 48Whr though to 6 on 72Whr - 12.5" WXGA - 3pin cmos - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Ideapad B470, B570, V370, V470, V570 || <!--Chipset-->Intel® Core™ i5 i5-2430M, i5-2450M, || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->Vesa 2d for Intel || <!--Audio-->HDaudio 0x8086, 0x1c20 with codec || <!--USB-->USB3 || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|whitelisted}} || <!--Test Distro--> || <!--Comments-->2011 64bit - 14in or 15.6in 768p - |- | <!--Name-->T420 type 4180 4236, t420s , T520 4239 L520 || <!--Chipset-->i5 2540, 2520 or i7 2860QM 2620 has sse4.1 avx || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS but not AHCI}} || <!--Gfx-->{{Maybe|Vesa 136 x 768 - Intel HD 3000 with optional NVS 4200M Nvidia optimus or Radeon HD 565v }} || <!--Audio-->{{Yes|HD Audio playback ear phones only with Conexant CX20672 codec - AHI 6.27}} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{No|Intel PRO 1000 82579LM}} || <!--Wireless-->{{No|Realtek 1x1, Intel Ultimate-N 6205 6250 2x2 6300 3x3 all bios locked}} || <!--Test Distro-->Icaros 2.2.2 add noacpi to grub boot options || <!--Comments-->2011 64bit - screen 1600x900 or 1366x768 - 2 ddr3l sodimm slots max 16gb - |- | <!--Name-->Thinkpad W520 || <!--Chipset--> has sse4.1 avx || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|VESA Intel HD 3000 with nvidia quadro 1000m 2000m optimus issues with Nvidia Intel hybrids}} || <!--Audio-->{{Maybe|Intel Hd with CX 20585 codec}} || <!--USB--> || <!--Ethernet-->{{No|Intel 82579 Lm}} || <!--Wireless-->{{No|Intel 6000s}} || <!--Test Distro--> || <!--Comments-->2011 64bit - 15.6" TFT display with 1366x768 (HD), 1600x900 (HD+) or 1920x1080 (FHD) resolution with LED backlight |- | <!--Name-->X220 x220t || <!--Chipset-->QM67 express, dual i5 2520M or i7 dual 2620M sse4.1 avx support || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS but not AHCI}} || <!--Gfx-->{{Maybe|VESA 2D 1024 x 768 for Intel HD Graphics 3000}} || <!--Audio-->{{Yes|Intel HD playback with Conexant 20672 codec ear phones and speaker - AHI 6.27 6.34}} || <!--USB-->{{Yes|USB 2.0}} || <!--Ethernet-->{{No|Intel 82579LM}} || <!--Wireless-->{{No|Intel Centrino Advanced-N 6205 Wi-Fi bios locked}} || <!--Test Distro-->Icaros 2.3, Aros One USB 1.6 || <!--Comments-->2011 64bit possible - uses slimmer 7 mm storage sata devices - NEC USB 3.0 on i7's - unwanted trackpad gestures when palms rests on it - 2 ddr3 sodimm slots - external battery - |- | <!--Name-->Thinkpad X120e, x121e Quanta FL8A DAFL8AMB8D0 Rev D || <!--Chipset-->Hudson M1 with slow AMD E350 has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA ATI 0x9802}} || <!--Audio-->{{Maybe|ATI SBx00 Azalia HD Audio}} || <!--USB-->USB 2.0 || <!--Ethernet-->RTL8169 RTL8111 || <!--Wireless-->{{no|Broadcom 0x0576 bios locked}} || <!--Test Distro--> || <!--Comments-->2011 64bit 11.6 inch screen - 1 inch think - chiclet keyboard |- | <!--Name-->Ideapad S205 G575 G585, Edge 11 E325 || <!--Chipset-->Slow E-350 later E-450 with A75 or AMD Athlon II Neo has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA HD6310}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Atheros}} || <!--Wireless-->{{No|Broadcom}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - removeable and plug in battery - 2pin CR2032 CMOS battery - |- | <!--Name-->Ideapad S206 || <!--Chipset-->AMD E300 1.3GHZ Dual has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{Maybe|Intel HD Audio with CX20672 codec}} || <!--USB-->{{Maybe|3.0}} || <!--Ethernet-->Broadcom 10/100 || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 11.6" and integrated battery - Conexant® |- | <!--Name-->Lenovo x130e or x131e edu || <!--Chipset-->Slow AMD E-300 or E-450 has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA Radeon HD 6310 or 6320 }} || <!--Audio-->{{Maybe|HD Audio Realtek ALC269VC / ALC3202 codec}} || <!--USB-->{{Maybe|USB 30 and USB 20}} || <!--Ethernet-->{{maybe|Realtek RTL8111 RTL8168B}} || <!--Wireless-->{{No|Realtek RTL8188CE or Broadcom BCM43228 bios locked}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - rubber edged bumper for K12 education market - 2pin CR2032 CMOS battery - |- | <!--Name-->Thinkpad Edge E135 E335 || <!--Chipset-->amd dual E-300, E2-1800 or E2-2000 slow atom like A68M FCH has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|SATA 3.0Gb/s 2.5" wide 7mm high}} || <!--Gfx-->{{Maybe|VESA radeon 6310 or 7340 vga or hdmi}} || <!--Audio-->{{Maybe|HDAudio with Realtek ALC3202 codec}} || <!--USB-->{{maybe|2 usb3, 1 powered usb2}} || <!--Ethernet-->{{maybe|rtl8169 8111f}} || <!--Wireless-->{{no|Realtek WLAN whitelist bios locked}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 11.6 inch to 13.3in 1366x768 - Acrylonitrile-Butadiene-Styrene (ABS) plastic case - external battery - 20v 65w lenovo barrel ac - 2 ddr3 sodimm 8Gb max - |- | <!--Name-->ThinkPad Edge E525 E535 LENOVO IDEAPAD Z575 || <!--Chipset-->AMD A6-3420M A8-3500M later A8-4500M has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA AMD 6620G later 7640G}} || <!--Audio-->{{No|HDAudio with Conexant codec}} || <!--USB-->{{Maybe|USB2 but not usb3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek 8111}} || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 matt - 65W 20v lenovo round psu - thick desktop replacement - ThinkPad Edge E520 E520S E525 E530 E545 E535 E530C Laptop Keyboard swap - |- | <!--Name-->T430 t430i T530 || <!--Chipset-->ivy bridge i5 3320 3230m on Intel QM77 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA 1366 x 768 for Intel HD 4000 with optional Nvidia 5400M}} || <!--Audio-->{{Maybe|Intel HD with Realtek ALC3202 aka ALC269VC codec playback ear head phones - HDA 6.27}} || <!--USB-->{{Yes|USB 2 ports and usb2.0 devices thru usb 3.0 ports}} || <!--Ethernet-->{{No|Intel e1000}} || <!--Wireless-->{{unk|Intel or Atheros AR9285 bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2013 64bit fan noise and chiclet keyboard, synaptics trackpad - HD+ 768p - |- | <!--Name-->Thinkpad X230 x230t || <!--Chipset-->Intel QM67 express i5 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{Maybe|Intel HD with ALC269 aka ALC3202}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{No|I}} || <!--Test Distro--> || <!--Comments-->2013 64bit - 12.2 in 1366 x 768 - 2 ddr3 sodimm slots - external battery - |- | <!--Name-->Thinkpad T440 t440s t440p T540 L440 L540 || <!--Chipset-->intel haswell 8 series Core i3 to i7 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA - Intel 4600 or Nvidia}} || <!--Audio-->Intel HD with Realtek ALC3232 alc269 codec or ALC292 || <!--USB-->{{maybe| }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Intel AC 7260 bios locked}} || <!--Test Distro--> || <!--Comments-->2014 64bit - 14 and 15" models with glitchy trackpad and no physical buttons - keyboard repair not easy as well as 4 variants of key caps - 2pin CR2032 CMOS battery - |- | <!--Name-->Thinkpad X240 x240t ultrabook TN (20AL0081GE), HD IPS display without touch (20AL007NGE) and touch (20AL0076GE) but all 65% sRGB || <!--Chipset-->haswell i7-4600U i5 4200U 4210U 4300U i3-4100U - two batteries, one internal 3cell 45N1110 (45N1111) or 45N1112 (FRU 45N1113) and external 3 / 6cell 45N1126 (FRU 45N1127) || <!--IDE-->{{N/A}} || <!--SATA-->2.5in 7mm sata (torq t7), m.2 2242 in WWAN slot (m and b key NGFF Sata) || <!--Gfx-->{{Maybe|use VESA for Intel 4400 for vga or mini-dp}} || <!--Audio-->{{No|HDAudio 0x8086, 0x0a0c 0x8086, 0x9c20 with Realtek ALC3232 aka ALC292 0x10ec, 0x0292}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|Intel® 82577LM Gigabit (Hanksville) }} || <!--Wireless-->{{no|Realtek or Intel 7260n I218-V or I218-LM bios locked}} || <!--Test Distro-->AROS One USB || <!--Comments-->2014 64bit - 12.2in 1366 x 768 or 1080p - 1 ddr3l sodimm slot - no keyboard spill drainage and at least 2 variants of key caps - lenovo rectangle pwr ac - TPM 1.2 - Bluetooth 4.0 no support - bottom panel with 8 retained screws - 2pin CR2032 CMOS battery - |- | <!--Name-->ThinkPad Edge E545 * key cap swap with E440 E531 E540 L440 L450 T431S T440S T440P T540 * Keyboard swap L540 T540p W540 Edge E531 E540 W541 T550 W550S L560 P50S T560 || <!--Chipset-->AMD Socket FS1r2 A6-5350M (2c2t) or A8-4500M, A8-5550M, A10-5750M (4c4t) with A76M FCH has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->2.5in 9.5mm - enter UEFI bios with Enter or ESC, config section, sata into compatibility and security, secure boot disabled - mini sata DVD burner PLSD DS8A9SH || <!--Gfx-->{{Maybe|VESA 2D for AMD 7640G, 8450G, 8550G, 8650G ?? Islands}} || <!--Audio-->{{no|VOID for HDAudio 6.34 0x1022, 0x780d with Conexant CX20590 Analog 0x14f1, 0x506e CX20671 codec 0x14f1, 0x5069 or audio over Trinity HDMI}} || <!--USB-->{{maybe|boots pen drives from yellow usb port but not from blue USB3 ones, issues with AMD usb3 hardware quirks}} || <!--Ethernet-->{{yes|rtl8169 1GbE 8111F}} || <!--Wireless-->{{No|Broadcom BCM43142 bios locked}} || <!--Test Distro-->AROS One 2.3 USB works with noacpi added to end of grub2 boot line but not booting on AROS One 64bit 1.1 via usb2 stick or iso burnt to dvd || <!--Comments-->2015 64bit - 15.6in 1366 x 768 matt - 20v 65w 90w round lenovo plug psu - 2 DDR3 SODIMM slots 16GB Max - external 6 Cell Li-Ion Battery 48Wh l11s6y01 45n1043 - 2pin CR2032 CMOS battery in wifi area jp1202 - amd v(tm) virtualization not working - |- |<!--Name-->Y50-70 || <!--Chipset-->Intel 4 || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->GTX 860M or GTX 960M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet-->{{maybe|rtl8169 rtl8111}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- |<!--Name-->AMD platform codes *Beema: ABM, *Carizzo-L: ACL, *Carizzo: ACZ, *Godavari: AGR, *Kaveri: AKV, *Stoney Ridge: ASR, *Stoney Ridge: AST (NB), || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> *Summit Ridge: ASU, *Bristol Ridge-L: ABL, *Bristol Ridge: ABR, *Raven Ridge: ARR, *Picasso: API |- |<!--Name-->Lenovo ThinkPad P50 || <!--Chipset-->Intel i7-6820HQ || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->Quadro M2000M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{no|Intel }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->[https://www.laptop-schematics.com/db/78/V%20series%20laptops%20(Lenovo)/ V110-14AST (14in) V110-15AST, V110-14ISK V110-15ISK 80TL (15")], || <!--Chipset-->AMD E1-9000, A6-9210 to A9-9410 all dual core and intel 6006u, 6100u, 6200u || <!--IDE-->{{N/A}} || <!--SATA-->1 2.5in sata most 7mm some 9.5mm || <!--Gfx-->{{Maybe|VESA 2D for AMD R2, R3, R5 or R6 or Intel Gfx}} || <!--Audio-->{{No|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 14in to 15.6in mostly 768p 220 nits - 20v 45W or 65W lenovo slim rectangle end ac - keyboard swap hard - integrated 24WHr battery - 4gb ddr4 ram soldered and 1 2133Mhz ddr4 slot max 12Gb - abs plastic - |- |<!--Name--> *ThinkPad A275 12in (1 ddr4 1866MHz sodimm) *Thinkpad A475 14in (2 ddr4 1866MHz sodimm) - both internal (main) and external (secondary) battery || <!--Chipset-->A10-8730B A10-9700B 2.500Ghz later A12-8830B A12-9800B all 4c4t (AVX2 on 9000s) || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|7mm 2.5in sata with mbr and not gpt, setup in another machine - secure boot disabled, bios startup boot set to legacy then uefi - WWAN slot cannot use M.2 2242 sata with M and B key}} || <!--Gfx-->{{Maybe|VESA 2D for AMD R5 or R7}} || <!--Audio-->{{No|HDAudio 6.34 ahi 0x1022, 0x157a with ALC3268 aka ALC298 codec 0x10ec, 0x0298 - VOID even with QUERY / QUERYD added}} || <!--USB-->{{no|USB3 error on boot suspect AMD usb3 quirk}} || <!--Ethernet-->{{Yes|rtl8169 RTL8111EPV}} || <!--Wireless-->{{No|Realtek RTL8822BE WLAN whitelist locked cannot swap}} || <!--Test Distro-->{{maybe|AROSOne USB 32bit 1.8 with noacpi noapic noioapic added to grub2 boot line but Aros One 64bit 1.2 USB has krnPanic }} || <!--Comments-->2016 64bit 12 or 14in 768p - 45W or 65w lenovo rectangle ac adapter - F1 enter bios and F12 boot order - 6 retained screws and snap on base - 2100 error message no solution except using only efi/gpt bios option - |- |<!--Name-->320S-15AST, 320S-15ABR, ideapad Slim 1-11AST-05 81VR || <!--Chipset-->AMD A6-9220e, AMD A6-9225, A9-9425, A10-9600P 7th Gen || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in}} || <!--Gfx-->{{maybe| Vesa 2D for AMD}} || <!--Audio-->{{No| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2018 64bit AVX2 - 14in or 15.6" 768p - 1 ddr4 sodimm slot - keyboard swap problematic - |- |<!--Name-->Lenovo Ideapad S145-14AST S145-15AST 81N3 || <!--Chipset-->AMD A6-9225, A9-9425, A10-9600P 7th Gen, AMD A12-9720P Mobo 5B20P11110 NMB341 Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in}} || <!--Gfx-->{{Maybe|VESA Radeon 8670A 8670M 8690M GCN 3}} || <!--Audio-->{{No| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2018 64bit AVX2 - 14in or 15.6" 768p or 1080p - 1 ddr4 sodimm slot - |- |<!--Name-->Lenovo Ideapad V145-14AST V145-15AST, 81mt, Ideapad 310, Ideapad 320-15ABR, Ideapad 330-14AST 330-15AST 330-17AST || <!--Chipset-->AMD A6-9225, A9-9425 (2c2t), A10-9600P 7th Gen, AMD A12-9720P Mobo 5B20P11110 NMB341 Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in with optional dvd}} || <!--Gfx-->{{Maybe|VESA Radeon 8670A 8670M 8690M GCN 3}} || <!--Audio-->{{unk|HDaudio with ALC3240-va3-cg aka ALC236? codec 0x10de, 0x0236}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 8106E 10/100 only}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 14in or 15.6" 768p or 1080p - 1 ddr4 sodimm slot - 45w 65w slim ac adapter - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- |<!--Name-->Lenovo V330-14ARR 81B1, V330-15ARR 81, 330-14ARR 81 330-15ARR 81D2 - battery internal about 30whr || <!--Chipset-->AMD Ryzen R3 2200U, 2300U or R5 2500U Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->M.2 nvme/sata, optional 2.5in sata but no dvd || <!--Gfx-->{{Maybe|VESA Vega 3, 6 or 8 up to 1Gb of soldered ram memory taken}} || <!--Audio-->{{No|HDAudio 0x1002, 0x15de with Realtek® ALC5682I-VD codec 0x10de, 0x or coxenant CX11802 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek 1GbE}} || <!--Wireless-->{{no|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14" 768p 20mm thick 1.8kg - 20v 2.25a 45w ac round barrel - chiclet keyboard - 4Gb soldered and 1 ddr4 sodimm - TPM 2.0 in bios - 4GB soldered - |- |<!--Name-->Ideapad 330s-14ARR, 330s-15ARR, ideapad 330S-14IKB, 330S-15IKB, - battery internal about 30whr || <!--Chipset-->AMD Ryzen R3 2200U, 2300U or R5 2500U Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|VESA 2D for AMD or Intel 610, 620 up to 1Gb of soldered ram memory taken}} || <!--Audio-->{{No|HD Audio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14" 20mm thick 1.8kg - 20v 2.25a 45w ac round barrel - chiclet keyboard - 4Gb soldered and 1 ddr4 sodimm - TPM 2.0 in bios - 4GB soldered - |- |<!--Name-->Thinkpad Edge E485 E585 - internal battery only || <!--Chipset-->AMD Ryzen R3 2300U R5 2500U R7 2700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|m.2 nvme optional 1 2.5in sata}} || <!--Gfx-->{{Maybe|VESA for Vega 3, 8 or 10}} || <!--Audio-->{{No|HDAudio with CX11852 codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 rtl8111GUS}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14in or 15.6in 768p or 1080p - USB-C 20V 2.25A 3.25A avoid knocking charging port as damages easily - 2 ddr4 sodimm slot max 2400Mhz 32GB - TPM 2.0 software - |- |<!--Name-->Thinkpad A285 - internal and external battery || <!--Chipset-->AMD Ryzen PRO 3 2200U 5 2500U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|m.2 nvme/sata}} || <!--Gfx-->{{Maybe|VESA Vega up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec aka ALC257 }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Mini-Ethernet/Docking}} || <!--Wireless-->{{no|Realtek or Qualcomm - WLAN whitelist no more??}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 12.5in 1080p - avoid usb-c port being lifted/moved whilst in use as damages laptop easily - soldered ram 8gb or 16gb - WWAN whitelist - keyboard swap problematic - |- |<!--Name-->Thinkpad A485 bios setting [https://github.com/PSPReverse/PSPTool AMD PSP Platform Security Processor Key] - internal and external battery || <!--Chipset-->AMD Ryzen PRO 5 2500U || <!--IDE-->{{N/A}} || <!--SATA-->sata port and m.2 nvme port || <!--Gfx-->{{Maybe|VESA Vega }} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec aka ALC 257 }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUL}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi - WLAN whitelist no more??}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14in 768p, 1080p or 1440p - avoid usb-c port being lifted/moved whilst in use as damages laptop easily - 2 ddr4 sodimm slots max 32gb - WWAN whitelist - keyboard swap problematic - |- |<!--Name-->[https://www.diy-laptoprepair.com/forum/fix-Lenovo-V155-15-repair-guide-schematics.php Lenovo v155-15api 81V5] V155 (15" AMD) budget all plastic build - MS new protocol, HID over I2C so [https://askubuntu.com/questions/1033033/elantech-touchpad-does-not-work-i2c-hid i2c] [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/elantech.c?h=v6.17 i2c] [https://www.kernel.org/doc/html/v4.16/input/devices/elantech.html PS2 hybrid trackpad] [https://cgit.freebsd.org/src/tree/sys/dev/atkbdc/psm.c?h=releng/14.3 elantech] [https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pckbc/?only_with_tag=OPENBSD_7_8_BASE i2c-hid] 04F3:3140 touchpad not working - internal sunwoda battery L18D3PF1, L18L3PF1, L18C3PF2 35Whr most dead after 5 years || <!--Chipset-->'''tested''' Ryzen 5 3500U and Ryzen 3 3200U - '''untested''' AMD Athlon 300U with bios winbond 25q64fwsiq soic 1.8v bios near nvme || <!--IDE-->{{N/A}} || <!--SATA-->1 M.2 nvme and usually 2.5in 7mm sata - install on mbr not gpt 2.5in in another compatible machine - mini sata dvd/cd da-8aesh11b will boot cd or dvd aros || <!--Gfx-->{{Maybe|VESA 2D to 1080p work for Vega 3 or 8 with up to 2Gb of soldered ram memory taken but hdmi 1.4b no output}} || <!--Audio-->{{Yes|HDAudio add 0x1022, 0x15E3 with ALC3287 aka Realtek ALC257 codec 0x10ec, 0x0257 with 32bit on external speaker and most of the time works on 64bit}} || <!--USB-->{{no|2 USB3.0 usb-a, on left hand side, detected but not working}} || <!--Ethernet-->{{yes|rtl8169 RTL8111GUS works well with 32bit and 64bit}} || <!--Wireless-->{{no|Realtek or Intel wifi}} || <!--Test Distro-->2025 AROS One 2.8 DVD 32bit and AROS One x64 1.1 and 1.2 iso DVD burnt but not USB boot || <!--Comments-->2019 64bit - 15.6in 768p or 1080p 200nits tn panel - 4Gb ddr4 2400MHz soldered with 1 dimm slot max 20Gb - round ac 20V 65W psu 4.0mm x 1.7mm - Fn+F2 to enter bios and F12 boot order - no sd card slot - 2pin cr2032 cmos coin battery - |- |<!--Name-->V15-ADA 82C700E4UK- elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD r5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 with up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{Yes|HD Audio 6.36 0x1022, 0x15E3 with R155189 ALC236 codec 0x10ec, 0x0236 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 3500U with Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - noisy fan - |- |<!--Name-->V15-ADA 82C7 - elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U, 3250U || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD + 1x M.2 SSD NVme near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 with up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{No|HD Audio 6.36 0x1022, 0x15E3 with RTS5119 R155119 ALC230 codec}} || <!--USB-->{{maybe|3 USB3.0, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 Aros One 32bit 2.8 and 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - for this mbd bios ram disable doesn't work - noisy fan - |- |<!--Name-->Lenovo V14-ADA 82C6, - elan touchpad not working - if blank black display, bios bug going from uefi->legacy so reset bios rhs push in with pin, then Down, ent, Right x3, ent, up, ent, right, ent x2 - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->'''tested''' 3250U - '''untested''' AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U - for this mbd GV451&GV551 NM-D151 bios ram disable doesn't work || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD if cbl + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3 up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{no|HD Audio 6.36 0x1022, 0x15E3 with Realtek ALC3223 RTS5119 R185199 aka ALC230 codec 0x10ec, 0x0230 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 AMD 3250U with Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - F2 bios F12 select - |- |<!--Name-->IdeaPad 1 14ADA5 (low spec cpus) ideaPad 3 14ADA05, IdeaPad 3 15ADA05 81W100QVUK, IdeaPad 3 17ADA05 - elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U, 3250U, Ryzen 5 3500U on mobo NM-C821 REV 0.2 1.0 || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD if cbl + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{no|HD Audio 6.36 0x1022, 0x15E3 with ALC230 codec 0x10ec, 0x0230 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - F2 bios F12 boot select - |- |<!--Name-->Lenovo IdeaPad L340-15API 81LW001CUS L340-17API - elan trackpad not functioning - internal battery L18M3PF2 || <!--Chipset-->AMD Athlon 300U, Ryzen 3 3200U r5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->1 M.2 nvme and usually 2.5in sata if ribbon cable present - mini sata dvd/cd da-8aesh11b || <!--Gfx-->{{Maybe|VESA 2D for Vega 3 or 8 with up to 2Gb of soldered ram memory taken - hdmi 1.4b}} || <!--Audio-->{{unk|HDAudio add 0x1022, 0x15E3 with Realtek ALC236 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3 not detected}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no|Realtek or Intel wifi}} || <!--Test Distro-->AROS One 2.8 USB - install on mbr not gpt 2.5in in another compatible machine || <!--Comments-->2019 64bit - 15.6in 768p or 1080p 200nits - 4Gb ddr4 2400MHz soldered with 1 dimm slot max 20Gb - round ac 20V 65W psu 4.0mm x 1.7mm - Return or F1 to enter bios and F12 boot order - no sd card slot - |- |<!--Name-->[https://www.laptop-schematics.com/db/78/T%20series%20laptops%20(ThinkPad)/ ThinkPad T295 T495] || <!--Chipset-->Ryzen 3 3300U, R5 Pro 3500U or R7 3700U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe up to 2280 || <!--Gfx-->{{Maybe|VESA Vega 6, 8 or 10 up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111EPV}} || <!--Wireless-->{{No|Realtek RTL8822BE or Intel AC 9260}} || <!--Test Distro--> || <!--Comments-->2019 64bit - 14in 768p but mostly FHD 1080p 250 nits - internal battery - ram 8gb or 16gb 2400Mhz soldered with 1 ddr4 slot on T495 only - TPM 2.0 - usb-c charging avoid knock whilst in use - keyboard swap problematic - |- |<!--Name-->ThinkPad T495s (14in) X395 (13in) || <!--Chipset-->Ryzen 3 3300U, R5 Pro 3500U or R7 3700U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe up to 2280 || <!--Gfx-->{{Maybe|VESA Vega 6, 8 or 10 up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{unk| needs Lenovo ThinkPad Ethernet Adapter Gen 2 SC10P42352 or SC10P42354}} || <!--Wireless-->{{No|Realtek RTL8822BE or Intel AC 9260 wifi}} || <!--Test Distro--> || <!--Comments-->2019 64bit - 13in or 14in 768p but mostly FHD 1080p 250 nits - internal battery - ram 8gb or 16gb 2400Mhz soldered - TPM 2.0 - usb-c charging avoid knock whilst in use - keyboard swap problematic - |- |<!--Name-->ThinkPad E14 Gen2, E15 Gen 2 (AMD) 20T8, - lenovo has a mobile phone PC Diagnostic App for error/beep codes || <!--Chipset-->AMD Ryzen 3 4300U, 5 4500U, 7 4700U || <!--IDE-->{{N/A}} || <!--SATA-->2 m.2 nvme, 1 2242 and 1 2280 || <!--Gfx-->{{Maybe|VESA 2D for AMD Radeon up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 15.6in 1080p 220 nits - TPM 2.0 - usb-c charging of internal 45Whr battery - 4gb ddr4 3200Mhz soldered and 1 ddr4 sodimm slot max 20Gb - keyboard swap problematic - plastic bendy case - |- |<!--Name-->Lenovo ThinkPad T14 Gen 1, ThinkPad P14s Gen 1 (AMD) || <!--Chipset-->AMD Ryzen 3 4300u, 5 4500U, Ryzen 5 Pro 4650U, Ryzen 7 Pro 4750U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Vega }} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - USB-C charging avoid moving whilst in use - 14" or 15" 1080p - keyboard swap problematic - 8gb or 16gb 3200MHz soldered with 1 ddr4 sodimm slot - sd card slot - |- |<!--Name-->Thinkpad L14 Gen 1, L15 Gen 1, || <!--Chipset-->AMD Ryzen 3 4300u, 5 4500U, Ryzen 5 Pro 4650U, Ryzen 7 Pro 4750U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Vega }} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 needs dongle RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - USB-C charger avoid moving whilst in use - 14" or 15" 1080p - keyboard swap problematic - 8gb or 16gb 3200MHz soldered with 1 ddr4 sodimm slot - sd card slot - |- |<!--Name-->Lenovo ThinkPad X13 Gen1 AMD, || <!--Chipset-->AMD RYZEN 3 4450U, 5 4650U or 7 4750U || <!--IDE-->{{N/A}} || <!--SATA-->One drive, up to 512GB M.2 2242 SSD or 1TB M.2 2280 SSD NVMe || <!--Gfx-->{{partial|VESA Radeon up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe| but USB-C ports can fail}} || <!--Ethernet-->{{no|Realtek RTL8111EPV, mini RJ-45 to RJ-45 via optional ThinkPad Ethernet Extension Adapter Gen 2}} || <!--Wireless-->{{no|Realtek Wi-Fi 6 RTL8852AE}} || <!--Test Distro--> || <!--Comments-->2020 13.3" HD 1366x768 to 1080p - USB-C port care needed as damages easily - Memory soldered to systemboard, no slots, dual-channel DDR4-3200 - |- |<!--Name-->Lenovo ThinkBook 14 G2, 15 G2 Are || <!--Chipset-->Ryzen 5 4500u, 7 4700U || <!--IDE-->{{N/A}} || <!--SATA-->14in has 2 m.2 nvme but 15in has 1 nvme and might have 2.5in sata metal caddy if smaller battery version || <!--Gfx-->VESA 2d for AMD Radeon up to 2Gb of soldered ram memory taken || <!--Audio-->{{unk|HDAudio with ALC???? codec 0x10EC, 0x0}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14in or 15in 1080p - usb-c charging but high failure rate on the charging port - 4gb or 8gb soldered with 1 ddr4 sodimm slot 3200mhz - hinge(s) issues - |- |<!--Name-->IdeaPad 5 14ARE05 (81YM), Ideapad 5 15ARE05 (), IdeaPad 3 17ARE05 (model 81W5) - elan touchpad MSFT0004:00 06CB:CD98 not working || <!--Chipset-->'''tested''' 4500u - '''untested''' AMD 3 4300U (4c4t), 4600U (6c12t), 7 4700u (8c16t) on AMD Promontory Bixby FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1x M.2 2242 slot and 1x M.2 2280 NVMe which will take sata m.2 will boot to grub then laptop reset after choice}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 6 via hdmi output up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HDAudio 6.36 0x1637 0x15e3 with Realtek ALC3287 aka ALC257 codec 0x10ec 0x0257}} || <!--USB-->{{maybe|USB 3.1 or 3.2 gen 1}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Intel ax200 wifi 6}} || <!--Test Distro-->4500u with AROS One 64bit 1.2 usb installed to m.2 sata on another machine || <!--Comments-->2020 64bit 14inch 768p or 1080p - round lenovo ac - 4gb, 8gb, or 16gb ddr4 3200Mhz ram soldered with 1 slot - keyboard swap problematic - integrated battery - |- |<!--Name-->Ideapad Flex 5 81X2, Lenovo Yoga 6 13ALC6 || <!--Chipset-->AMD R5 4500u, R7 4800U, R3 5300 R5 5500U || <!--IDE-->{{N/A}} || <!--SATA-->M.2 NVMe ssd || <!--Gfx-->{{Maybe|VESA AMD Vega up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC? codec}} || <!--USB-->{{maybe|USB3.1 gen 1}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|realtek ac wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit abs plastic case 14in convertible 1080p touch low nits - 65w usb-c psu ac - possible wacom esr note taking pen supplied - ram soldered DDR4 - keyboard swap problematic - |- |<!--Name-->ThinkPad T14 Gen 2, P14s Gen 2 || <!--Chipset-->AMD 5850U || <!--IDE-->{{N/A}} || <!--SATA-->NVme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk|HDaudio with ALC3287-CG codec 0x10EC, 0x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe| }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 - usb-c power 90% failure rate on the charging port - |- |<!--Name-->Lenovo ThinkBook 14 G3, 15 G3 ACL, || <!--Chipset-->Ryzen 5 5500U || <!--IDE-->{{N/A}} || <!--SATA-->m.2 nvme || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14in or 15in 1080p - usb-c charging powered - |- |<!--Name-->ThinkPad E14 G3, E15 Gen 3 (AMD) || <!--Chipset-->AMD 5300U 5500U 5650U 5700U 5800U || <!--IDE-->{{N/A}} || <!--SATA-->up to 2 m.2 nvme || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk|HDaudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no|realtek or intel }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - - usb-c charging issues - keyboard swap problematic - 4gb or 8gb soldered with 1 ddr4 3200Mhz sodimm slot - plastic bendy case - |- |<!--Name-->V14 Gen 2 (82KA, 82KC) *ALO *ALC 82KD || <!--Chipset-->Ryzen 3 5300U, 5 5500U, 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme 2280 and optional 2.5in sata after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111H-CG}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6" FHD 1080p - 4gb or 8gb soldered with 1 ddr4 sodimm slot - 65w round ac adaptor - |- |<!--Name-->V15 G2 Gen2 (82KB, 82KD) *ALO *ALC 82KD || <!--Chipset-->Ryzen 3 5300U, 5 5500U, 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme 2280 and optional 2.5in sata after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111H-CG}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6" FHD 1080p - 4gb or 8gb soldered with 1 ddr4 sodimm slot - 65w round ac adaptor - |- |<!--Name-->ThinkPad L15 Gen 2 (15″, AMD) || <!--Chipset-->AMD 5000 series AMD Ryzen 3 5400U (4c8t), 5 5600U, 5 5650U (6c12t), 7 PRO 5850U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 needs dongle RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6in 768p or 1080p - usb-c charging - 4gb soldered with 1 ddr4 3200Mhz sodimm slot - |- |<!--Name-->ThinkPad E14 Gen 4, E15 Gen 4 (15″, AMD) || <!--Chipset-->AMD 3 5425u, 5 5625U, 7 5825u || <!--IDE-->{{N/A}} || <!--SATA-->1 (14") or 2 (15") nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6in 1080p - usb-c charging - 4gb or 8gb soldered with 1 ddr4 3200Mhz sodimm slot - L19M3PDA 45Whr battery - U24 TPS65994 and QB6 QB5 mosfet issues - plastic bendy case - |- |<!--Name-->ThinkPad T14 Gen 3 Machine types MT 21AH 21AJ 21CF and 21CG, P14s Gen 3 || <!--Chipset-->AMD 6850U || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| ALC3287-VA2-CG codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in |- |<!--Name-->ThinkPad T14s Gen 3 || <!--Chipset-->AMD 6500U || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| ALC3287-VA2-CG codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Ethernet support via optional Lenovo® USB-C® to Ethernet Adapter}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in |- |<!--Name-->V14 G3, V15 G3 Gen3 ALC || <!--Chipset-->Ryzen 5 6500U || <!--IDE-->{{N/A}} || <!--SATA-->nvme and optional 2.5in sata if smaller 38Wh battery and after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15"FHD - battery BYD L20B2PFO - |- |<!--Name-->ThinkPad L15 Gen 3 (15″, AMD) || <!--Chipset-->AMD 6000 series || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p - |- |<!--Name-->Lenovo Yoga 7 14ARB7 || <!--Chipset-->AMD Ryzen 5, 6600U, 7 6800U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme || <!--Gfx-->AMD 660M or 680M || <!--Audio-->{{No|HDaudio with ALC3306 aka alc287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in 1800p ips 300 nits - usb-c ac charging 71whr integrated battery - sd card slot - digital pen input - 8gb, 6gb or 32gb soldered ddr5 ram - |- |<!--Name-->ThinkPad T14 Gen 4, P14s Gen 4 || <!--Chipset-->AMD Ryzen Pro 5 7540U, Ryzen Pro 7 7840U (AI NPU) || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2D for AMD 740M 780M|| <!--Audio-->{{unk|HDAudio ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1920x1200 - 8gb, 16gb or 32gb lpddr5 soldered - usb-c charging - |- |<!--Name-->ThinkPad E14 g5, E15 Gen 5 (15″, AMD) || <!--Chipset-->AMD 7000 series Ryzen 5-7530U, 7-7730U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p - |- |<!--Name-->Thinkbook 14 G6 ABP IRL, ThinkBook 16 G6ABP (21KK001CUK) || <!--Chipset-->AMD Ryzen 7530U 7730U || <!--IDE-->{{N/A}} || <!--SATA-->m.2 nvme || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 untested}} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1200p or 1440p - 100W USB-C AC power adapter - |- |<!--Name-->IdeaPad Slim 5 Light 14ABR8 Laptop || <!--Chipset-->AMD Ryzen 3 7330U (4c8t) 5 7530U (6c12t) 7 7730U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA-->2 m.2 nvme slot - 1 2242, 1 2280 || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDaudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1080p - 8Gb or 16Gb soldered ram - usb-c charging only - |- |<!--Name-->ThinkPad X13 Gen 4 (13" AMD) || <!--Chipset-->AMD 7480U 7040U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{partial|VESA}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 - avoid usb-c port damage - |- |<!--Name-->ThinkPad L14 (Gen4), L15 Gen 4 (15" AMD) || <!--Chipset-->MD Ryzen 5 PRO 7530U, 7480U 7040U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{partial|VESA}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - elan trackpad - |- |<!--Name-->Lenovo Gen 4 V14 (82YT, 82YV, 83A0, 83A1, 83CC, 83FR, 82YX, 83FG), V15 (82YU, 82YW, 83FS, 82YY, 83CR), V17 (83A2), || <!--Chipset-->AMD AMD Athlon™ Gold 7220U (2c4t), AMD Athlon™ Silver 7120U (2c2t), AMD Ryzen™ 3 7320U (4c8t), AMD Ryzen™ 5 7520U (4c8t) || <!--IDE-->{{N/A}} || <!--SATA-->nvme and 2.5in sata if smaller 38Wh battery, no dvd || <!--Gfx-->{{Maybe|VESA 2d for AMD 610M HDMI® and USB-C}} || <!--Audio-->{{unk|HDaudio with ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Gigabit Ethernet, 1x RJ-45}} || <!--Wireless-->{{no|wifi 6}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6" FHD 1080p - 8 or 16Gb soldered - 65W round tip (3-pin) AC adapter or USB-C - |- |<!--Name-->ThinkPad e14 G6, e15 Gen 6 (15″, AMD) || <!--Chipset-->AMD 7000 series AMD Ryzen™ 7 7735HS || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p - |- |<!--Name-->ThinkPad L16 (16" AMD), || <!--Chipset-->AMD 8000 || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB4}} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2025 64bit |- |<!--Name-->ThinkPad T14 Gen 5, P14s Gen 5 || <!--Chipset-->AMD Ryzen 7 PRO 8840U, AMD Ryzen™ 5 PRO 8540U || <!--IDE-->{{N/A}} || <!--SATA-->NVME || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2025 64bit - 14inch 1920 x 1200 - |- |<!--Name--> Lenovo WinBook 300e SKU: 82GKS00000 || <!--Chipset-->AMD 3015E || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2023 64bit 4GB 64GB SSD 11.6 Inch Touchscreen Windows 10 Pro Laptop |- |<!--Name-->ThinkPad || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- |<!--Name-->Lenovo Yoga Slim 7a || <!--Chipset-->AMD Ryzen AI 7350 || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme || <!--Gfx-->AMD 860M || <!--Audio-->{{No|HDaudio with ALC3306 aka alc287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2025 64bit - 14in 1800p ips 300 nits - usb-c ac charging 71whr integrated battery - sd card slot - digital pen input - 8gb, 6gb or 32gb soldered ddr5 ram - |- |<!--Name-->ThinkPad || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Samsung==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="2%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->NP-Q1 Q1 || <!--Chipset-->Celeron-M 353 ULV 600Mhz || <!--IDE-->{{Yes|1.8" SFF HDD 20 / 60 GB }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|GMA 915 2D and 3D opengl1 tunnel 95 gearbox 68}} || <!--Audio-->{{Yes|HD Audio with codec - head phones only}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Marvell}} || <!--Wireless-->{{Yes|Atheros 5006EX}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2005 32bit old style tablet UltraMobile PC UMPC - Wacom serial resistive pen or finger no support - 1 sodimm ddr2 max 1Gb - LCD 7" WVGA (800 x 480) - CompactFlash port Type II - |- | <!--Name-->NP Q1U Ultra Mobile PC UMPC Q1F NP-Q1-F000 || <!--Chipset-->Intel A100 600 / A110 Stealey 800 MHz CPU || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|GMA 950 2D and 3D opengl1}} || <!--Audio-->{{No|HD Audio 1986}} || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{Maybe|Atheros 5006EX}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2006 32bit 1024×600 - sd card slot - |- | <!--Name-->NP P500 family P500Y || <!--Chipset-->AMD with SB600 || <!--IDE-->{{N/A| }} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Maybe|use VESA Ati x1250}} || <!--Audio-->{{Yes| Audio with codec }} || <!--USB--> || <!--Ethernet-->{{No|Marvell 88E8039 yukon}} || <!--Wireless-->{{yes|Atheros G}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->64bit possible - 15.4 tft display - cheap plastic okay build - 19v propriety end - |- | <!--Name-->R505 R510 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Atheros G || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->R520 R522 R610H R620 || <!--Chipset-->Intel Mobile Core i3 Intel PM45 82801M ICH9-M|| <!--IDE--> || <!--SATA--> || <!--Gfx-->ATI Mobility Radeon HD 4650 (RV730) || <!--Audio-->Intel HD Audio with Realtek ALC272 || <!--USB--> || <!--Ethernet-->Marvell Yukon 88E8057 || <!--Wireless-->Atheros AR5007EG || <!--Test Distro--> || <!--Comments-->2010 64 bit possible |- | NP-R530 || || {{N/A}} || {{partial|IDE mode}} || {{yes|Intel GMA (2D)}} || {{partial|HD Audio playback}} || {{yes|USB 2.0}} || {{no|Marvell}} || {{unk|Atheros AR9285}} || Icaros 1.5.2 || <!--Comments--> |- | <!--Name-->Samsung R730 17.3 Essential Notebook NP-R730-JA02UK, NP-R730-JA01SE, R730-JT06 || <!--Chipset-->Intel HM55 Dual Core T4300 i3-370M || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA for Intel 4500MHD and GeForce G 310M with 1 VGA, 1 HDMI}} || <!--Audio-->{{Yes|HDAudio ALC??? codec Realtek}} || <!--USB-->{{yes|USB2}} || <!--Ethernet-->{{No|Marvell Yukon 88E8059 PCI-E}} || <!--Wireless-->{{unk|Broadcom, Intel or Atheros 9k AR9285}} || <!--Test Distro-->Deadwoods ISO 2023-11 || <!--Comments-->2010 64bit - 17.3in HD 1280 x 720 pixels low contrast or some 1600x900 - 2 DDR3 sodimm slots - 2.84 kg 6.26 lbs - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->[http://www.notebookcheck.net/Review-Samsung-305U1A-A01DE-Subnotebook.68246.0.html Series 3 Samsung 305u1a] || <!--Chipset-->AMD Zacate E350 or E450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->AMD Radeon 6320 || <!--Audio-->ALC ACL 269 || <!--USB--> || <!--Ethernet-->Realtek 8111 8169 || <!--Wireless-->Broadcom 4313 || <!--Comments-->2011 64bit |- | <!--Name-->NP-RV415 NP-RV515 || <!--Chipset-->E350 or E450 plus A50M chipset || <!--IDE--> || <!--SATA--> || <!--Gfx-->AMD Radeon HD 6470 || <!--Audio-->HD Audio Realtek || <!--USB--> || <!--Ethernet-->{{unk|RTL8169 Realtek RTL8111 8168B}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit slow - |- | <!--Name-->Series 5 NP535U3C || <!--Chipset-->A6-4455M || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->radeon || <!--Audio-->HDAudio || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2012 64bit slow - 13.3in 1368 x 768 - plastic build - 65w 19v psu - |- | <!--Name-->series 3 NP355V5C || <!--Chipset-->A6-4400M, A8-4500M, A10-4600M || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->7640M || <!--Audio-->HDAudio || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2012 64bit - 15.4in 1368 x 768 - plastic build - 65w 19v psu - |- | <!--Name-->Samsung ATIV Book 9 Lite NP905S3G || <!--Chipset-->AMD A6-1450 quad 1GHz Temash atom like || <!--IDE--> || <!--SATA-->128gb || <!--Gfx-->AMD 8250 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->{{Maybe|Realtek rtl8169 but only with mini LAN AA-AE2N12B Ethernet Adapter RJ45 dongle}} || <!--Wireless-->{{unk|Atheros AR9565}} || <!--Test Distro--> || <!--Comments-->2014 64bit - 13.3 TN glossy 1366 x 768 200nits 60% srgb - plastic case - 26W battery built in with 4hr life - 19V 2.1A 3.0*1.0mm psu - 1 ddr3l slot max 4gb - 720p webcam - mini hdmi out - 1w speakers - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Toshiba==== [[#top|...to the top]] Order of Build Quality (Lowest to highest) <pre > Equium Satellite (Pro) Libretto Portege Tecra </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Tecra 8100 8200 9000 || 440BX || {{yes|IDE}} || {{N/A}} || {{maybe|S3 Savage MX 3D (VESA only)}} || {{no|Yamaha DS-XG ymf744 ymf-754}} || {{yes|USB1.1 only}} || {{N/A}} || {{N/A}} || Icaros 1.5 || little support |- | <!--Name-->Tecra 9100 || <!--Chipset-->810 || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|S3 Savage IX}} || <!--Audio-->{{no|ymf754}} || <!--USB-->USB 1.1 || <!--Ethernet-->eeee pro100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->PSU Adapter For Toshiba Tecra 9000 9100 A1 A10 A11 A3 A3X A4 A5 A7 M1 M2 M3 M4 M5 M7 M9 R10 S1 series 75 Watt 15V 5A |- | [http://tuxmobil.org/toshiba_sp4600.html Satellite Pro 4600] || i810 || IDE || {{N/A}} || {{maybe|Trident Cyber Blade XP (VESA only)}} || {{no|YAMAHA DS-XG AC97 ymf754}} || {{yes|USB}} || {{yes|Intel e100}} || {{no|Agere (internal PCMCIA)}} || || little support |- | Satellite 2805 S603 || Intel 815 || {{yes|IDE}} || {{N/A}} || {{maybe|nVidia GeForce2 Go}} || {{no|Yamaha Corp YMF 754}} || {{yes|USB}} || {{yes|Intel PRO/100}} || {{dunno}} || || little support |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Satellite A10 S167 S1291 - A15 A20 A25 || <!--Chipset-->P4M || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GM or Radeon || <!--Audio--> || <!--USB--> || <!--Ethernet-->RTL 8139 || <!--Wireless-->{{Maybe|Intel 2100, Agere or Atheros PA3399U 1MPC minipci}} || <!--Test Distro--> || <!--Comments-->a few models came with antenna leads |- | Satellite [http://eu.computers.toshiba-europe.com/innovation/jsp/SUPPORTSECTION/discontinuedProductPage.do?service=EU&com.broadvision.session.new=Yes&PRODUCT_ID=76230 A30-714] || P4-M / 82845 i845 || {{yes|82801}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes}} || {{yes|RTL8139}} || {{N/A}} || Icaros 1.2.4 || nice laptop, drawbacks: heavy, really hot (P4-3.06 GHz!!) - A30 (EU) A33 (Australian) A35 (USA) - |- | <!--Name-->Satellite A40 A45 || <!--Chipset-->P4M or Celeron M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini pci || <!--Test Distro--> || <!--Comments-->2003 32bit - A40 S161 A40-S1611 A40-2701, A45-S120 A45-S1201 S130 S1301 S1501 - |- | <!--Name-->Satellite a50 A55 a60-s156 Equium A60 PSA67E A65 || <!--Chipset-->P4M or Celeron M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini-pci || <!--Test Distro--> || <!--Comments-->2003 32bit - |- | <!--Name-->Satellite A70 A75-S206 A80 A85-S107 || <!--Chipset-->P4M or Celeron-M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini-pci || <!--Test Distro-->Icaros 1.5.1 || <!--Comments-->2003 32bit - |- | Toshiba Satellite Pro M30 || intel 855 || {{yes|boots with ATA=nodma option}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes|USB2.0}} || {{yes|Intel PRO/100 VE}} || {{dunno}} || Icaros 1.5 || nice laptop with some support |- | <!--Name-->Portege M300 - M200 tablet || <!--Chipset-->855GM with 1.2GHz Pentium M 753 || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|VESA 2d only - tablet with nvidia 5200 go}} || <!--Audio-->{{no|AC97 STAC 9750}} || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|Intel PRO 100}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG}} || <!--Test Distro--> || <!--Comments-->little support |- | <!--Name-->Tecra M2 M2-S || <!--Chipset-->Intel 855P Pentium-M || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->nvidia fx go5200 32mb or 64mb agp || <!--Audio-->AC97 1981B || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Intel Pro || <!--Test Distro--> || <!--Comments-->2003 32bit - PSU 15V 5A - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Satellite Pro L20 267 (PSL2YE PSL2XE) PSL25E L30 || <!--Chipset-->Celeron M 370 1.4 1.5GHz, 1.73Ghz with RC410M SB400 || <!--IDE-->{{N/A| }} || <!--SATA-->{{yes|IDE mode}} || <!--Gfx-->{{Maybe|use VESA - Ati x200}} || <!--Audio-->{{No|[https://forums.gentoo.org/viewtopic-t-490297-start-0.html ALC861]}} || <!--USB-->{{Maybe|Boots usb sticks}} || <!--Ethernet-->{{yes|rtl8139 Realtek 8139}} || <!--Wireless-->{{No|Atheros mini-pci should work maybe not working with ATi chipset or need to swap??}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2004 32bit 14" pioneer dvd-rw - 19v |- | <!--Name-->Satellite L30 PSL30E L33 PSL33E || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 800 or ATi RC410 x200 || <!--Audio-->AC97 AD1981B or HD Audio ALC861 || <!--USB--> || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->L30 PSL30L 101 PSL33E 113 115 134 00M019 - |- | Satellite Pro M40 313 psm44e || AMD with Ati || {{yes|boots with ATA=nodma}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes|USB2.0}} || {{yes|}} || {{maybe|atheros askey ar5bmb5 mini pci}} || || 2005 32bit - nice laptop with some support |- | <!--Name-->Satellite L40 PSL40E PSL40L, PSL43E || <!--Chipset-->945GM with U7700 1.3GHz ULV || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->{{No|Intel HD with AD1986A codec}} || <!--USB-->2 USB2.0 || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros AR24xx Askey || <!--Test Distro-->Icaros 2.0.3 || <!--Comments-->2006 32bit only - - 12X 13G 139 14B 143 15J 19O - |- | <!--Name-->Satellite L45 PSL40U S7409 S2416 || <!--Chipset-->945GM with Celeron M 440 1.86 GHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->{{No|Intel HD with AD1986A codec}} || <!--USB-->2 USB2.0 || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros AR24xx Askey || <!--Test Distro-->Icaros 2.0.3 || <!--Comments-->2006 32bit only - |- | <!--Name-->Satellite Pro A100 || <!--Chipset-->940G || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia G72M Quadro NVS 110M GeForce Go 7300 / Ati (PSAA3E)|| <!--Audio-->HD Audio with ALC861 codec || <!--USB--> || <!--Ethernet-->Intel 100 || <!--Wireless-->Intel 3945 swap with atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Satellite A110 159 (PSAB0), Equium A110 (PSAB2E), Satellite A110 233 (PSAB6), || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->ALC861 || <!--USB--> || <!--Ethernet-->Realtek 8136 || <!--Wireless-->Atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Satellite Pro A120 PSAC0 PSAC1 PSAC1E || <!--Chipset-->Core Solo GMA 950 to T2300 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 945 || <!--Audio-->ALC262 or AC97 AD1981B || <!--USB-->UHCI EHCI || <!--Ethernet--> || <!--Wireless-->Atheros Ar5001 or Intel or Broadcom || <!--Test Distro--> || <!--Comments-->15V 4A charger - |- | <!--Name-->Satellite Pro A120 || <!--Chipset-->Core Duo ATi RS480 + SB450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA - ATI RC410 Radeon Xpress 200M || <!--Audio-->ALC262 || <!--USB-->OCHI UHCI || <!--Ethernet-->RTL 8139 || <!--Wireless-->Intel 3945 or Atheros Ar5001 || <!--Test Distro--> || <!--Comments-->15v 5a proprietary charger needed |- | <!--Name-->Satelite A130 PSAD6U || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek 8101E || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->ST1311 s1311 ST1312 S2276 S2386 - |- | <!--Name-->Satellite A135 S2686 (Compal LA 3391P) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek 8101E || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->S2246 S2346 S2256 S4477 S4666 S4827 - |- | <!--Name-->Satellite A200 PSAE1E (Inventec MW10M) || <!--Chipset-->Pentium M with 945GM Express Celeron M 520 1.6Ghz or Pentium® Core Duo T2130 1.86 GHz || <!--IDE--> {{N/A}}|| <!--SATA--> {{Maybe|SATA}}|| <!--Gfx--> {{Yes|Intel GMA 950 (2D and 3D)}}|| <!--Audio--> {{Yes|HD Audio ALC862}}|| <!--USB--> {{Yes| }}|| <!--Ethernet--> {{yes|RTL8101E rtl8139}}|| <!--Wireless--> {{yes|Atheros 5000 - FN,F5 or FN,F8 or switch}} || <!--Test Distro-->2016 AspireOS 1.8 || <!--Comments-->2006 Excellent 32 bit support! - make sure that your WLAN card is enabled, do this using the hardware switch and FN+F8 key combination |- | <!--Name--> A210, Satellite A215 AMD (Inventec 10A) S5808 || <!--Chipset--> Ati with SB690 || <!--IDE--> {{N/A}}|| <!--SATA-->{{Maybe|SATA}}|| <!--Gfx-->{{Maybe|use VESA HD2600 Mobility M76}} || <!--Audio-->HD Audio ALC268 || <!--USB--> {{Yes| }}|| <!--Ethernet-->{{yes|RTL8101E}}|| <!--Wireless--> {{yes|Atheros 5000}}|| <!--Test Distro-->2018 AspireOS 1.8 || <!--Comments-->A215-S7422 A215-S7472 A215-S4697 (USA) - |- | <!--Name--> [http://www.amiga.org/forums/showthread.php?t=62036 A215 S4757] || <!--Chipset--> Ati X1200 with SB600 || <!--IDE--> {{N/A}}|| <!--SATA-->{{Maybe|SATA}}|| <!--Gfx-->{{Maybe}} || <!--Audio-->HD Audio || <!--USB--> {{Yes| }}|| <!--Ethernet-->{{yes|RTL8101E}}|| <!--Wireless--> {{yes|Atheros 5000}}|| <!--Test Distro-->2017 AspireOS 1.8 || <!--Comments--> |- | <!--Name-->Qosmio G30 (PQG31C-HD202E) || <!--Chipset-->945 with Duo T2500 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{yes|Nouveau Nvidia Go 7600 2d and 3d}} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2006 32bit - 17" UXGA 1920x1200, |- | <!--Name-->Tecra A10 || <!--Chipset--> || <!--IDE--> {{N/A}} || <!--SATA--> {{Maybe|IDE mode}} || <!--Gfx--> {{Maybe|Intel GMA 4500M (2D)}} || <!--Audio--> {{Yes|HD Audio}} || <!--USB--> {{Yes|USB 2.0}} || <!--Ethernet-->{{No|Intel PRO 1000}} || <!--Wireless-->{{No|Intel WiFi Link 5100}} || <!--Test Distro--> || <!--Comments-->64 bit possible |- | <!--Name-->L35 - L40 PSL48E - L45 S7423 || <!--Chipset-->GL960 with Intel Celeron || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|X3100 some 2D but software 3d tunnel 9 gearbox 4}} || <!--Audio-->{{Yes|HD Audio with ALC660 codec playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|REALTEK 8139}} || <!--Wireless-->{{No|Realtek 8187b replace with Atheros 5k}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->1,73Ghz M 520 or M 540 or Dual T2310 (1.46 GHz) T2330 (1.6 GHz) - 14H 14N 15B 17H 17K 17R 17S 18Z - |- | <!--Name-->Satellite a300 - inventec potomac 10s pt10s A300D 21H || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->ATI Mobility Radeon HD 3650 || <!--Audio-->HD Audio - Realtek || <!--USB--> || <!--Ethernet-->Realtek 8102E || <!--Wireless-->Atheros 5005 || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->satellite L300D-224 PSLC8E PSLC9E, l305 (inventec ps10s) || <!--Chipset-->AMD M780 with Turion RM70 or QL-64 || <!--IDE--> {{yes|IDE}} || <!--SATA--> {{yes|SATA}} || <!--Gfx--> {{Maybe|use VESA for Radeon 3100}} || <!--Audio-->{{maybe|HD Audio with Realtek ALC268}} || <!--USB--> {{yes|USB 2.0}} || <!--Ethernet--> {{no|rtl8169 Realtek RTL8101E RTL8102E}} || <!--Wireless-->{{no|Atheros G XB63L or Intel or Realtek}} || <!--Test Distro--> Icaros Desktop Live 2.3 AROS One 2.3 || <!--Comments--> Wireless-handler crashing when using Atheros-Wireless-Card |- | <!--Name-->Satellite P300 (PSPC0C-01D01C) || <!--Chipset-->945GM with Intel Core 2 Duo T5750 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{maybe| }} || <!--Audio-->{{No| codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| swap with Atheros 5k }} || <!--Test Distro-->AROS One 64bit || <!--Comments-->2007 |- | <!--Name-->satellite l300-1bw PSLBDE-005005AR, L300-148 PSLB0E, l300-20D PSLB8E-06Q007EN, l300-294 L300-23L PSLB9E || <!--Chipset-->Intel GM45 + PGA478 socket Celeron 900, Pentium T1600, T2390, T3400 (Socket P) to Core2 Duo T6400 T6670 || <!--IDE--> {{unk|IDE}} || <!--SATA--> {{unk|SATA}} || <!--Gfx--> {{Maybe|use VESA for Intel gma 4500M}} || <!--Audio-->{{maybe|HD Audio with Realtek ALC???}} || <!--USB--> {{unk|USB 2.0}} || <!--Ethernet--> {{unk|rtl8169 Realtek 810xE}} || <!--Wireless-->{{no|Intel or Realtek}} || <!--Test Distro--> || <!--Comments-->2009 64-bit - new unfamiliar Bios called insyde H20 - |- | <!--Name-->satellite l350d || <!--Chipset-->AMD Athlon (tm) X2 QL-60 + RS780M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 3100 || <!--Audio-->HD Audio with Realtek || <!--USB--> || <!--Ethernet-->Realtek || <!--Wireless-->Realtek 8187b || <!--Test Distro--> || <!--Comments-->2009 64bit |- | <!--Name-->Satellite L450 12 13 14 || <!--Chipset-->AMD Sempron, 2.1GHz with AMD RS780M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 3200 (based on HD 2400) || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E || <!--Wireless-->Realtek 8172 || <!--Test Distro--> || <!--Comments-->2009 64bit - 12X 13P 13X 14V PSLY6E00C006EN |- | <!--Name-->Satellite Pro L450 (Compal LA-5821P) 179 || <!--Chipset-->intel celeron 900 2.20 Ghz no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->intel 4500m || <!--Audio-->HD Audio with codec || <!--USB--> || <!--Ethernet-->RTL8101 /2 /6E PCI Express Gigabit || <!--Wireless-->RTL8191 SEvB || <!--Test Distro--> || <!--Comments-->2009 64bit - 39.6cm (15.6”) Toshiba TruBrite® HD TFT 16:9 768p |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Toshiba Satellite P775, P775-S7320 and P775-10K || <!--Chipset-->Intel Core i5 (2nd Gen) 2430M i7-2630QM || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|Vesa 2D for Intel}} || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2011 17.3" - 1600 x 900 (HD+) - 2 DDR3 sodimm max 16Gb - |- |<!--Name-->Toshiba Satellite C660D-19X || <!--Chipset-->AMD E-300 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Vesa 2D for ATi}} || <!--Audio-->{{no|HD Audio with Realtek codec}} || <!--USB-->{{no| }} || <!--Ethernet-->{{Maybe|r8169 rtl8101e}} || <!--Wireless-->{{no|Realtek RTL8188 8192ce rtl8192ce}} || <!--Test Distro--> || <!--Comments-->2011 64bit - |- | <!--Name-->L755D (E-350) L750D (E-450) || <!--Chipset-->AMD E350 E450 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 6310 6320 || <!--Audio-->HDAudio conexant codec || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Realtek || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name-->Satellite Pro SP C640 C660D-15X (PSC1YE) C670D- () || <!--Chipset-->AMD E350 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->6310G || <!--Audio-->HD Realtek ALC259 || <!--USB-->USB2 || <!--Ethernet-->Realtek || <!--Wireless-->Broadcom || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name-->C70D-A C75D-A || <!--Chipset-->E1-1200 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|AMD HD8330}} || <!--Audio-->{{no|HA Audio CX20751 11Z}} || <!--USB-->{{no| }} || <!--Ethernet-->{{no|Atheros AR8162 alx}} || <!--Wireless-->{{no|Realtek 8188e}} || <!--Test Distro--> || <!--Comments-->2013 64bit - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- |} ====Misc==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Time 500 Packard Bell EasyOne 1450 1550 || <!--Chipset-->K6-3 500Mhz + VIA MVP4 vt82c686a || <!--IDE-->{{N/A|Issues}} || <!--SATA-->{{N/A}} || <!--Gfx-->Use VESA || <!--Audio-->{{No|VIA AC97 3058 with wolfson codec WM9703 WM9704 WM9707 WM9708 or WM9717}} || <!--USB-->via 3038 2 ports USB 1.1 untested || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro-->NB May 2013 || <!--Comments-->2001 32bit grub runs but stalls around [PCI] Everything OK |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Sony Vaio PCG FX201/FX202 FX210/FX215 FX401/FX402 FX404/FX405 972M, FX501/FX502 FX504/FX505 || <!--Chipset-->VIA KT133A KM133 Duron 800Mhz Athlon 1.3Ghz || <!--IDE-->{{partial|boot issue with 2013 kernel VIA [rev 06]}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage Mobility Pro (VESA only)}} || <!--Audio-->{{Yes|VIA AC97 686b [rev 50] AD1881A Ear phone and Mic}} || <!--USB-->{{Maybe|issues}} || <!--Ethernet-->{{Yes|RTL 8139}} || <!--Wireless-->{{N/A}} || <!--Comments-->Nightly 1st March 2013 || <!--Comments-->booting usb pendrive from Plop Boot Loader floppy (no bios USB boot). Can freeze coz hardware issue or a ram slot problem - no support for iLink firewire VT8363/8365 pci - vt82c686b |- | <!--Name-->Sony Vaio PCG FX601/FX602, FX604/FX605 FXA53(US), FX701/FX702, FX704/FX705, FX801/FX802 FX804/FX805 || <!--Chipset-->VIA KT133A KM133 Duron 800Mhz Athlon 1.3Ghz || <!--IDE-->{{partial|boot issue with 2013 kernel VIA [rev 06]}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage Mobility Pro (VESA only)}} || <!--Audio-->{{Yes|VIA AC97 686b [rev 50] AD1881A Ear phone and Mic}} || <!--USB-->{{Maybe|issues}} || <!--Ethernet-->{{Yes|RTL 8139}} || <!--Wireless-->{{N/A}} || <!--Comments-->Nightly 1st March 2013 || <!--Comments-->booting usb pendrive somes works |- | <!--Name-->Sony Vaio PCG FX100 R505LE || <!--Chipset-->Intel i815 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA Intel 82815 CGC || <!--Audio-->Intel ICH AC97 with ADI AD1881A codec || <!--USB--> || <!--Ethernet-->Intel e100 || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->PCG-FX105 FX105K PCG-FX108 FX108K PCG-FX109 FX109K FX200 FX203/FX203K FX205 FX205K FX209 FX209K FX220 [http://juljas.net/linux/vaiofx240/ FX240] FX250 FX270 FX290 FX301 FX302 FX340 FX370 FX390 FX403 FX503 FX950 |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | Sony VAIO VGN X505VP || Pentium M ULV and Intel 855GM || {{yes}} || {{N/A}} || {{maybe|Intel 855 (VESA only)}} || {{yes|AC97}} || {{yes|USB}} || {{yes|Intel PRO 100 VE}} || {{N/A}} || || 2004 32bit - 0.38 inches at its thinnest point - first laptop to feature a "chiclet" keyboard resemble Chiclets gum - |- | <!--Name-->Sony Z505LE Z505JE || <!--Chipset-->P3 || <!--IDE--> || <!--SATA-->n/a || <!--Gfx-->Rage Mobility M1 AGP mach64 || <!--Audio-->no Yamaha DS-XG PCI YMF744 || <!--USB--> || <!--Ethernet-->Intel 8255x based PCI e100 || <!--Wireless-->n/a || <!--Test Distro--> || <!--Comments-->2004 32bit - |- | <!--Name-->Panasonic Toughbook CF-18 || <!--Chipset-->Core || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes|gma for i915}} || <!--Audio-->{{yes|AC97 SigmaTel}} || <!--USB-->{{yes|usb2 }} || <!--Ethernet-->{{yes|RTL 8139C}} || <!--Wireless-->{{no|Intel swap for atheros 5k}} || <!--Test Distro-->Deadwoods' D02 test || <!--Comments-->2003 32bit |- | <!--Name-->Panasonic Toughbook CF-29 CF-30 || <!--Chipset-->Core || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA || <!--Audio-->AC97 SigmaTel || <!--USB--> || <!--Ethernet-->RTL 8139C || <!--Wireless-->Intel || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->MSI Microstar PR210 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA ATi RS690M}} || <!--Audio-->{{Yes|HD Audio through speaker / head phones but not hdmi}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|Realtek 8111 8169}} || <!--Wireless-->Atheros AR242x AR542x aw-ge780 mini pci-e || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2004 32bit - ENE PCI based SD card with no bios boot option |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Advent 7106 EAA-88 || <!--Chipset-->Pentium M 1.7GHz with 915GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|2D and 3D tunnel 187 gearbox 67}} || <!--Audio-->{{Yes|AC97 Intel ICH6 with Conexant Cx20468 31 codec playback head phones only}} || <!--USB--> || <!--Ethernet-->{{Yes|Realtek 8169}} || <!--Wireless-->{{No|Intel 2200BG Fn/F2 replaced with atheros mini pci in small base panel - startup errors in wireless manager}} || <!--Test Distro-->2017 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" cheap rubbish sadly - fan noise through audio channel - |- | <!--Name-->Motion Computing LE1600 PC Slate || <!--Chipset-->915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->915 || <!--Audio-->Intel AC97 SigmaTel STAC9758 9759 || <!--USB--> || <!--Ethernet-->Realtek 8169 || <!--Wireless-->Intel PRO Wireless 2200BG || <!--Test Distro--> || <!--Comments-->2005 serial Wacom digitiser not usb |- | <!--Name-->Panasonic Toughbook CF-51 CF-P1 CF-T5 CF-Y2 || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->Broadcom || <!--Wireless-->Intel || <!--Test Distro--> || <!--Comments-->2006 32bit |- | <!--Name-->Sony Vaio VGN-AR11S || <!--Chipset-->ntel Core Duo T2500 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes| Nvidia Go 7600}} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| }} || <!--Test Distro-->Aros One 32bit || <!--Comments-->2006 32bit - 17" 1920x1200 - blu-ray - |- | Sony Vaio VGN SR29VN || Intel ICH9 || {{N/A}} || {{maybe|IDE legacy}} || {{partial|ATI HD 3400 (VESA only)}} || {{partial|HD Audio (too quiet)}} || {{yes|USB1.1 and USB2.0}} || {{no|Marvell 8040}} || {{no|Intel 5100}} || Icaros 1.5 || 2007 32bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Wyse XM Class DELL WYSE Xn0m LAPTOP || <!--Chipset-->AMD T-G56N 1.6 1.65Ghz || <!--IDE-->{{N/A| }} || <!--SATA-->decased 2.5in ssd || <!--Gfx-->{{Maybe|Vesa 2d only AMD 6320}} || <!--Audio-->{{Maybe| }} || <!--USB-->{{Maybe|EHCI 2.0 with NEC uPD720200 USB 3.0}} || <!--Ethernet-->{{Yes|Realtek rtl8169 8111E}} || <!--Wireless-->{{No|Atheros 93xx}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 1366 x 768 14" - 2 ddr3l slots max 16gb - 19v coax barrel plug psu - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->MSI Ge40 Ge60 || <!--Chipset-->Intel 4 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 860M || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Killer}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->MSI GE62 2QF Apache Pro || <!--Chipset-->Intel 5 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 970M || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Killer }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->MSI GS65 Stealth || <!--Chipset-->i7-8750H and later i7-9750H || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->GeForce GTX 1060 or 1070 Max Q, GTX 1660 Ti, RTX 2080 Max-Q || <!--Audio-->{{unk|HDAudio }} || <!--USB-->{{unk|US3}} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Gigabyte P35X || <!--Chipset-->Intel || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDaudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->Panasonic Toughpad FZ-G1 MK2 || <!--Chipset-->Core i5-3437U, 1.9GHz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->ToughPad FZ-G1 Mk3 || <!--Chipset-->Intel Core i5-4310U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel HD 4400 || <!--Audio-->HDaudio Codec ALC255 || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->[https://wiki.recessim.com/view/Panasonic_Toughpad_FZ-G1_MK4 Panasonic Toughpad FZ-G1 MK4] || <!--Chipset-->intel 6300U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel 520 || <!--Audio-->HDaudio with ALC256 codec - o/c or s/c fails early || <!--USB-->{{maybe|USB3 but options on the right hand side of screen case}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|intel ac 8260}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 10.1in 1600x1200 - 4gb ddr3l soldered - waterproof pen left hand side base - optional slot-in 4g lte and sdhc - 16v 4.06A 64.96W panasonic barrel - |- | <!--Name-->Panasonic Toughpad FZ-G1 MK5 || <!--Chipset-->intel i5-7300U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel 620 || <!--Audio-->HDaudio ALC295 codec - o/c or s/c fails early || <!--USB-->{{maybe|USB3 but optional usb2 plugin r.h.s. of screen casing}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Intel}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 8gb ddr3l soldered - 10.1" WUXGA 1920 x 1200 with LED backlighting screen 2-800 nit - 10-point capacitive multi touch + Waterproof Digitizer pen l.h.s - |- | <!--Name-->ToughPad FZ-M1 || <!--Chipset-->Intel® Core TM m5-6Y57 vPro TM || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel HD 4200 || <!--Audio-->HDaudio with ALC codec || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 7in 800p - 8gb ddr3l soldered - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Any Razor Razer laptops || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->AVOID unable to remove secure boot |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ===Netbook=== [[#top|...to the top]] * PC to write Aros image onto an USB pendrive with Raspberry PI writer, USB writer or Rufus for boot purposes on a netbook * SD card sometimes can boot like Dell 2100, EeePC 1001P, ASUS EeePC 900, acer aspire one d150, MSI Wind U100, ====Acer Packard Bell Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width=100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Aspire One AOA110 (A110) (ZG5) || Intel 945GSE || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA (2D and 3D) tunnel 99 and gearbox 84 score}} || {{Yes|HD Audio ALC6628}} || {{Yes|USB1.1 and USB2.0}} || {{Yes|rtl8169 RTL8101E}} || {{Yes|AR5006}} atheros 5k || 2016 AspireOS 1.8, 2025 Aros One 2.6 32bit USB || 2007 32bit 1 core - 19v barrel A13-045N2A 19V2.37A 45W 5.5x1.7mm - |- | Aspire One AOA150 (A150) (ZG5) || Intel 945GSE || {{N/A}} || {{Maybe|ide mode}} || {{Yes|Intel GMA 2D and accelerated 3D with tunnel 99 and gearbox 84.1 result}} || {{Yes|HD Audio ALC6628}} || {{Yes|uhci and ehci}} || {{Yes|rtl8169 RTL8101E}} || {{Yes|AR5006}} atheros 5k || 2016 AspireOS 1.8, 2025 aros one 2.6 32bit USB || 2007 32bit 1 core - 19v barrel - |- | Aspire One AOD150 D150 (Compal LA-4781P), AOD110 D110 (ssd) || Intel 945GME || {{N/A}} || {{Maybe|ide legacy}} || {{Yes|Intel GMA 950 (2D)}} || {{Yes|HDAudio with alc272}} || {{Yes|USB}} || {{No|Atheros AR8121 AR8113 AR8114 l1e}} || {{Maybe|AR5007EG AR5BXB63 works but Broadcom BCM4312 has no support}} || 2010 Icaros Desktop 1.3, 2024 Aros one 32bit USB || 2008 32bit 1 core - 19v barrel - |- | Aspire One (ZG8) || Intel 945G and N270 || {{N/A}} || {{Maybe|ide mode}} || {{Yes|Intel GMA 2D and accelerated 3D}} || {{maybe|HD Audio }} || {{Yes|uhci and ehci}} || {{No|Broadcom }} || {{no|Intel}} || 2014 AspireOS 1.8 || 2009 32bit - |- | Aspire One AOD250 D250 emachines em250 || 945GME || {{N/A}} || {{Maybe|ide legacy}} || {{Yes|Intel GMA (2D)}} || {{Yes|alc272 HD Audio}} || {{Yes}} || {{No|AR8132 (L1c)}} || {{No|BCM4312 or Atheros AR5B95}} || 2010 Icaros 1.3 || 2009 32bit 1 core - 19v barrel - |- | <!--Name-->Aspire AO532H (Compal LA-5651p) 533H Pineview || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->{{Yes|HD Audio playback}} || <!--USB--> || <!--Ethernet-->{{No|AR8132 (L1c)}} || <!--Wireless-->{{No|Atheros 9k}} || [http://www.amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=5968 Tested AspireOS June 2011] || <!--Comments--> |- | <!--Name-->emachines eM350 NAV51 || <!--Chipset--> with N450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 3150 || <!--Audio-->HD Audio with codec || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro-->Icaros 2.2 || <!--Comments-->Single core 64bit - 160GB HDD 1GB RAM 10.1" LED backlit screen and Webcam - 3 cell li-ion battery for 3 hours usage - |- | <!--Name-->emachines eM355 || <!--Chipset--> with N455 || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->64bit support possible - |- | <!--Name-->Aspire One 533 || <!--Chipset-->N455 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes}} || <!--Gfx-->{{Yes|2D 0x8086 0xa011}} || <!--Audio-->{{Yes| ALC272 codec ich7}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Atheros AR8152 v1.1 1c}} || <!--Wireless-->{{No|Broadcom 4313}} || <!--Test Distro-->2016 Icaros 2.1 and AROS One 2.3 || <!--Comments-->2011 64bit - f2 setup - 10.1inch 1024 x 768 - |- | Aspire One AOD255 AOD255e AOD260 AOHAPPY (Compal LA-6221P) || N570 and Nm10 || {{N/A}} || {{Maybe|SATA}} || {{Maybe|Intel GMA 3150}} || Audio || USB || {{No|Atheros AR8152 V1.1 (1lc)}} || {{No|Broadcom BCM4313}} || || a little support |- | Aspire One 522 AO522 (Compal LA-7072p) || 1GHz dual C-50 C50 or C-60 C60 + Hudson M1 || {{N/A}} || SATA || AMD 6250 (ATI 9804) or 6290 || ATI SB CX20584 HD Audio || USB || Atheros 8152 v2.0 l1c || {{No|Broadcom BCM4313 or Atheros ath9k}} || || |- | <!--Name-->AAOD270 Aspire One D270 || <!--Chipset-->N2600 Cedarview || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D on Intel GMA 3650}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|RTL 8169 RTL8101E}} || <!--Wireless-->{{No|Broadcom BCM4313 but swap for Atheros 5k}} || <!--Test Distro--> || <!--Opinion-->2011 64bit atom - ddr2 so-dimm 2gb max - |- | <!--Name-->Aspire One AO532G (Compal LA-6091p) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Aspire One D257 (Quanta ZE6) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Acer Aspire One 722 AO722 P1VE6 || <!--Chipset-->AMD C-60 C60 with SB900 || <!--IDE-->{{N/A| }} || <!--SATA--> || <!--Gfx-->{{Maybe| use VESA Ati 6290}} || <!--Audio-->{{Yes|HD Audio with codec but no Wrestler HDMI output}} || <!--USB--> || <!--Ethernet-->{{No|Qualcomm Atheros AR8152 v2.0}} || <!--Wireless-->{{unk|Atheros AR9485}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments--> |- | <!--Name-->Aspire One AO721 (Wistron SJV10-NL) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->AO751 AO751H (Quanta ZA3) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .S || <!--Chipset-->N280 + || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|legacy}} || <!--Gfx-->{{yes|Intel GMA950 (2D)}}|| <!--Audio-->HD Audio ALC272X || <!--USB--> USB2.0 || <!--Ethernet--> {{no|Atheros l1e}} || <!--Wireless-->{{no|Atheros 9k}} || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .SE || <!--Chipset-->N450 + || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA950 (2D) || <!--Audio-->HD Audio ALC|| <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .S2 NAV50 || <!--Chipset-->N455 NM10 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel X3150 || <!--Audio-->HD Audio ALC269 || <!--USB--> || <!--Ethernet-->Atheros || <!--Wireless-->Atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot M/A || <!--Chipset-->1.2GHz Athlon L110 + RS690E || <!--IDE-->{{N/A}} || <!--SATA-->legacy mode? || <!--Gfx-->AMD ATI Radeon Xpress X1270 (VESA only) || <!--Audio-->HD Audio ATI SBx00 || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E rtl8169 || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Opinion--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Asus Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 700 701 2G 4G 8G Surf || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA 900 2D and 3D tunnel 68 gearbox 43 on 701 800x480}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{Yes|Atheros 5k AR5007EG (AR2425 works}} || 2016 Icaros 2.1.1, 2.1.2, Aros One 2.5 32bit USB, || 2007 32bit - power supplies fail due to bad caps issue 9.5V 2.5A 24W Charger AD59930 4.8*1.7MM - |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 701SD || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Maybe|Intel GMA 900 (2D)}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{No|RTL8187SE swap with Atheros 5k}} || 2014 AspireOS 1.7, || 2007 32bit - boot issues but does boot with ATA=32bit,nopoll or ATA=nodma,nopoll |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 900 || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Maybe|Intel GMA 900 (2D, 3D in some models)}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{Maybe|depends on chipset AR5007EG (AR2425) works but not RaLink}} || 2014 AspireOS 1.7, || 2008 32bit - boot issues but does boot with ATA=32bit,nopoll or ATA=nodma,nopoll. 900's may need BIOS upgrade to boot usb optical drives. 3D available in some model revisions - AD59230 9.5v 2.31a psu - |- | eeePC 900A || 945GSE || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA 950 (3D)}} || {{Yes|HD Audio ALC269}} || {{Yes|USB2.0}} || {{No|Atheros L1e [1969 1026]}} || {{Yes|Atheros 5k AR242x}} || Nightly Build 2012, 2023 Aros One 32bit 2.4 || 2009 32bit |- | eeePC 901 1000 || 945GM || {{N/A}} || {{Maybe|IDE legacy mode}} || {{yes|Intel GMA 950 (2D)}} || {{Yes|ALC269 HD Audio}} || {{Yes|USB}} || {{No|Atheros L1E (AR8121 AR8113 AR8114)}} || {{No|RaLink Device 2860 swap with Atheros 5k}} || 2011 Icaros 1.4, || 2009 32bit - 12v 3a psu - |- | eeePC Seashell 1000HA 1000HE 1008 1005HA || N280 + Intel GMA950 || {{N/A}} || SATA || {{Yes|Intel GMA (2D)}} || {{Yes|HD Audio ALC269}} || {{Yes|USB}} || {{Maybe|Realtek but not Atheros AR8132 (L1c)}} || {{unk|Atheros AR9285}} || 2014 Aspire OS 1.6, || 2010 32bit - 12v 3a psu - |- | <!--Name-->eeePC 1001ha || <!--Chipset-->GMA945 || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 950 (2D) || <!--Audio-->ALC269 HD Audio || <!--USB--> || <!--Ethernet-->{{No|Attansic Atheros AR8132 l1c}} || <!--Wireless-->{{No|RaLink RT3090 swap with Atheros 5k}} || <!--Test Distro-->untested || <!--Opinion-->2010 32bit |- | eeePC 1001P T101MT 1005PX 1005PE 1015PE Pineview 1001PXD || NM10 and N450 N455 CPU || {{N/A}} || {{Maybe|IDE mode}} || {{Yes|Intel GMA 3150 (2D)}} || {{Yes|HD Audio}} || {{Yes|USB 2.0}} || {{No|Atheros AR8132 (l1c)}} || {{unk|Atheros AR928x 802.11n}} || 2010 Icaros 1.3.3, || 2011 64bit - 19V 2.1A 2.3x0.7 - |- | EeePC 1015B 1215B || single C-30 C30 or dual C-50 C50 + Hudson M1 || {{N/A}} || SATA || {{partial|AMD 6250 (VESA only)}} || ATI SBx00 HD Audio || USB || {{No|AR8152 v2.0 atl1c}} || {{No|Broadcom BCM4313 [14e4 4727]}} || untested recently || 2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Flare X101CH Cedarview || <!--Chipset-->N2600 + N10 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA 6300 || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{No|Atheros l1c 2.0}} || <!--Wireless-->{{unk|Atheros 9k AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name-->Flare 1025CE 1225CE || <!--Chipset-->N2800 + N10 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{dunno|Intel GMA 3600}} || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{No|Atheros l1c 2.0}} || <!--Wireless-->{{unk|Atheros 9k AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Dell Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Inspiron 910 Mini 9 PP39S Vostro A90 || GMA945 || {{Maybe|STEC 8G 16G 32G IDE PATA Parallel ATA miniPCIE SSD 50MM / 70MM very slow}} || {{N/A| }} || {{yes|Intel GMA 2D and 3D opengl1}} || {{yes|ALC268 HD Audio}} || {{yes|USB2 boots and works}} || {{yes|rtl8169 Realtek RTL8102E}} || {{no|Broadcom BCM4310 and 4312 swap with atheros 5k bx32}} || ICAROS 1.3 but Icaros 2.3 (pci issues), AROS One 2.6 and Tiny AROS (digiclock startup) mouse cursor vanishes || 2008 32bit - 9inch 1024x600 screen - 1 ddr2 sodimm slot max 2gig - 19v 1.58a - 0 boot disk select - cr2032 battery under laptop base cover, while mem 2GB max under base flap - |- | <!--Name-->Inspiron Mini 10 1010 PP19S || <!--Chipset-->Atom Z520 Z530 Intel US15W Poulsbo || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Intel GMA 500 (VESA only)}} || <!--Audio-->{{Maybe|HD Audio ALC269 codec}} || <!--USB--> || <!--Ethernet-->{{yes|rtl8169 RTL8102E}} || <!--Wireless-->{{no|Intel or BCM4312}} || <!--Test Distro-->untested || <!--Comments-->2008 32bit - 10.10 inch 16:9, 1366 x 768 glossy - 28whr or 56wHr battery options - |- | [https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Dell%20Mini%2010v%20(Inspiron%201011) Mini 10v 1011] [http://wiki.debian.org/InstallingDebianOn/Dell/InspironMini10v]|| Intel 950 || {{N/A}} || {{maybe|ide legacy mode}} || {{yes|Intel GMA (2D)}} || {{maybe|HDAudio}} || {{yes|USB}} || {{yes|RTL8102E 8103E}} || {{no|Dell 1397 Wireless}} || untested || 2008 32bit - |- | <!--Name-->Inspiron Mini 1018 || <!--Chipset-->Intel Atom N455 || <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode }} || <!--Gfx-->{{yes|Intel GMA 3150 (2D, no VGA output)}} || <!--Audio-->{{partial|HD Audio head phones only - speaker and micro phone do not work}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->{{yes|RTL8169}} || <!--Wireless-->{{unk|RTL8188CE or AR928X}} || <!--Test Distro-->2011 Icaros 1.5.1, || <!--Comments-->2009 64bit - 1 DDR3 max 2gb - |- | Latitude 2100 || Intel Atom N270 N280 1.60Ghz GMA 945GME || {{N/A}} || {{Yes|set to IDE in bios as ahci not working || {{yes|Intel GMA 950 (2D and 3D with tunnel 98 and gearbox 84)}} || {{yes|HD Audio with ALC272 codec}} || {{yes|USB2.0}} || {{No|Broadcom BCM5764M}} || {{No|Intel 5100 or BCM4322 DW 1510 half height mini pcie use small Atheros 5k}} || <!--Test Distro-->2016 AspireOS 1.8, Icaros 2.1.1 and AROS One USB 2.4 || 2009 32bit ddr2 sodimm max 2G - [https://sites.google.com/site/arosaspireone/about-aspire-one Webcam and card reader not working] lcd cable over hinge an issue - f12 bios and boot - |- | <!--Name-->Latitude 2110 2120 || <!--Chipset-->N470 1.83Ghz, N455 1.6Ghz, N550 1.5Ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|ATA mode in bios not ahci}} || <!--Gfx-->{{Yes|Intel 3150 2D only}} || <!--Audio-->{{Maybe|HD Audio with ALC269 codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{No| swap for Atheros}} || <!--Test Distro-->2014 Icaros 2.3, || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - ddr2 sodimm |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====HP Compaq Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | HP Mini 2133 || VIA C7-M P4M900 / 8237 VX700 || {{N/A}} || {{maybe|SATA}} || {{maybe|VIA Chrome 9 HC (VESA only)}} || {{no|VT1708/A HD Audio}} || USB || {{no|Broadcom Corp NetXtreme BCM5788}} || {{no|Broadcom Corp BCM4312}} || untested || 2008 32bit - |- | HP mini 1000 Mi 2140 ks145ut || N270 + 945GM || {{N/A}} || SATA || <!--Gfx-->{{Yes|Intel GMA 950 (2D and opengl1 3d)}} || <!--Audio-->{{Yes|HD Audio (playback tested)}} || <!--USB-->{{Yes| }} || {{no|Marvell 88E8040}} || {{no|Broadcom Corp BCM4312 hard blocked}} || untested || 2009 32Bit - unable to change wifi card |- | <!--Name-->HP Mini 700 702 || <!--Chipset-->N270 + 945GSE || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|Intel GMA 950 (2D)}} || <!--Audio-->{{Yes|HD Audio IDT 92HD75B (111d:7608, only playback tested)}} || <!--USB-->{{Yes| }} || <!--Ethernet--> || <!--Wireless-->{{No|Broadcom hard locked}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit - |- | Compaq HP Mini 110 110-3112sa || 945GM Express || {{N/A}} || {{maybe|IDE mode}} || {{yes|Intel GMA 950 (2D)}} || {{yes|HD Audio IDT STAC 92xx}} || {{yes|USB 2.0}} || {{no|Atheros}} || {{no|Broadcom hard blocked Fn+F12}} || untested || 2009 32bit - unable to change wifi |- | HP Mini 200 210 || 945GM NM10 Express || {{N/A}} || SATA || Intel GMA 950 || {{Maybe|HDAudio with }} || USB || RTL8101E RTL8102E || {{no|Broadcom BCM4312 hard locked}} || untested || 2009 32bit - |- | HP Mini 311 DM1 (Quanta FP7) || N280 + ION LE || {{N/A}} || SATA || nVidia Geforce ION || {{maybe|HDAudio with }} || USB || eth || {{No|hard locked}} || untested || 2009 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |} ====Lenovo Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | IdeaPad S9 S9e(3G) S10 S10e(3G) || 945GME || {{N/A}} || {{maybe|SATA}} || {{yes|Intel GMA (2D)}} || {{maybe|ALC269 or SigmaTel HD Audio}} || {{yes|USB}} || {{no|Broadcom NetLink BCM5906M}} || {{no|Broadcom BCM4312 hard blocked}} || untested || 2009 32bit - |- | IdeaPad S12 || Intel Atom N270 + Nvidia ION LE MCP79 || {{N/A}} || SATA || nVidia C79 ION [Quadro FX 470M] || {{maybe|ALC269 HD Audio}} || USB || {{no|Broadcom}} || {{no|Intel locked down}} || 2012 Icaros 2.0, || 2009 32bit - does not boot - cause unknown |- | S10-2 || 945GME and N280 CPU || {{N/A}} || SATA || {{yes|Intel GMA (2D)}} || {{maybe|ALC269 HD Audio}} || {{yes}} || {{yes|rtl8169}} || {{no|Broadcom BCM4312 hard blocked}} || 2011 Icaros 1.3, || 2009 32bit - |- | S10-3 || NM410 and N450 CPU || {{N/A}} || SATA || {{yes|Intel GMA 3150 (2D)}} || {{maybe|HD Audio ALC269}} || {{yes|USB}} || {{yes|rtl8169}} || {{no|Atheros 9285 or Broadcom BCM4312 hard blocked}} || 2011 Icaros 1.3, || 2009 32bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Samsung Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | [http://www.amigaworld.net/modules/newbb/viewtopic.php?post_id=616910&topic_id=33755&forum=28#616910 NC10] || 945GME || {{N/A}} || {{maybe|SATA}} || {{yes|Intel GMA 950 (2D)}} || {{partial|SigmaTel HD Audio (playback only)}} || {{yes|USB}} || {{maybe|rtl8169 works but not Marvell 88E8040 sky2}} || {{yes|AR5007EG}} || 2011 Icaros 1.4, || 2009 32bit - Nano silver on keyboard and lcd ribbon cable over hinge issues |- | [http://www.sammywiki.com/wiki/Samsung_NC20 NC20] || VIA VX800 || {{N/A}} || SATA || {{maybe|VIA Chrome9 (VESA only)}} || ALC272 GR (VT1708A) HD Audio || {{yes|USB}} || {{no|Marvell 88E8040}} || {{yes|Atheros AR5001}} || untested || 2009 32bit - |- | NP-N110 NP-N120 || 945GSE || {{N/A}} || SATA || {{yes|Intel GMA 950 (2D)}} || {{yes|ALC272 HD Audio or ALC6628}} || {{yes|USB}} || {{no|Marvell 88E8040}} || {{no|Realtek rtl8187}} || untested || 2009 32bit - Namuga 1.3M Webcam none |- | NP-N130 || 945GSE || {{N/A}} || {{yes|SATA in IDE mode}} || {{yes|Intel GMA 2D and opengl 1.x 99.5 tunnel 99 gearbox}} || {{yes|Intel HD with ALC272 ALC269 codec playback}} || {{yes|USB}} || {{yes|RTL 8169.device - 8101e 8102e}} || {{no|rtl 8192se rtl8187 too small an area to swap for atheros 5k}} || untested || 2009 32bit - 10.x inch 1024 x 600 - Namuga 1.3M Webcam - front slide power on and f2 setup bios - keyboard 17.7mm Pitch is made with Silver Nano (Anti-Bacterial) tech - small touchpad - 1 ddr2 2rx16 sodimm slot 2G max - 44Wh |- | <!--Name-->Go NP-N310 || <!--Chipset-->N270 + 945GME || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}} || <!--Gfx-->{{yes|Intel GMA 950 (2D)}} || <!--Audio-->{{yes|HD Audio ALC6628}} || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|Atheros5k}} || <!--Test Distro-->untested || <!--Opinion-->2010 32bit - N280 version changed specs |- | NP-N510 || N270 euro N280 uk + ION MCP79 || {{N/A}} || SATA || nVidia C79 ION [Quadro FX 470M] || HD Audio || USB || Marvell 88E8040 || Realtek 8192E || untested || 2010 32bit - does not boot - cause unknown |- | NP-N145 Plus || n450 + NM10 || {{N/A}} || {{maybe|IDE legacy mode}} || {{yes|Intel GMA 3150 (2D, no VGA output)}} || {{yes|Realtek HD Audio}} || {{yes|USB2.0}} || {{no|Marvell 88E8040}} || {{unk|Atheros AR9285}} || untested || 2010 some support but often the trackpad does not work |- | <!--Name-->NC110 Axx || <!--Chipset-->NM10 || <!--IDE-->{{N/A}} || <!--SATA-->Sata || <!--Gfx--> || <!--Audio-->HDAudio with ALC269 codec A9M22Q2 || <!--USB--> || <!--Ethernet-->{{Maybe|Rtl8169}} || <!--Wireless-->{{No|Broadcom BCM4313 or Atheros}} || <!--Test Distro-->untested || <!--Comments-->2011 64bit - |- | NF210 Pineview || n455 or n550 + N10 || {{N/A}} || {{maybe|SATA}} || {{maybe|Intel GMA 3150 (needs retesting, VESA works)}} || {{yes|HD Audio}} || {{yes|USB}} || {{no|Marvell 88E8040}} || Wireless || untested || 2011 64bit - some support |- | <!--Name-->NS310 NP-NS310-A03UK || <!--Chipset-->N570 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|use Vesa 2d }} || <!--Audio-->{{yes| ich7}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|rtl8169 realtek 810xe }} || <!--Wireless-->{{no|bcm4313 }} || <!--Test Distro-->2022 AROS One 2.3, || <!--Comments-->2011 64bit Atom N570 or 1.5 GHz Intel Atom N550 dual core processor, 1 DDR3 sodimm slot memory, a 250GB hard drive, and a 10.1 inch, 1024 x 600 pixel 10.1" W7St - 2300mAh short life - |- | <!--Name-->[https://wiki.archlinux.org/index.php/Samsung_N150 N150] NB30 || <!--Chipset-->MN10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 3150 (2D)}} || <!--Audio-->{{No| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Marvell 88E8040}} || <!--Wireless-->{{unk|Atheros AR9285 or Realtek 8192E}} || <!--Test Distro-->untested || <!--Comments-->2011 a little support |- | <!--Name-->[http://www.kruedewagen.de/wiki/index.php/Samsung_N220 N210 N220] N230 || <!--Chipset-->N450 + NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 3150 (2D)}} || <!--Audio-->HD Audio ALC269 || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Marvell}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->untested || <!--Comments-->2011 64bit no sse4.1 or avx - |- | <!--Name-->NC110 Pxx Cedarview || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{dunno|Intel GMA 3600}} || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->{{No|Intel 6000g}} || <!--Test Distro-->untested || <!--Comments-->2012 64bit |- |} ====Toshiba Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->NB100 || <!--Chipset-->945GM || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|legacy}} || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->{{yes|ALC262 HD Audio}} || <!--USB--> || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|AR5001}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit - |- | <!--Name-->Mini NB200 series NB205 || <!--Chipset-->N280 + GSE945 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}}|| <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->ALC272 HD Audio || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|RTL8169}} || <!--Wireless-->{{maybe|AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2009 32bit - |- | <!--Name-->Mini 300 series NB305 || <!--Chipset-->N455 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 3150 (2D) || <!--Audio-->ALC272 HD Audio || <!--USB--> || <!--Ethernet-->{{maybe|RTL8101E RTL8102E}} || <!--Wireless-->{{maybe|AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2010 64bit - |- | <!--Name-->Mini 500 series NB505 NB520 NB550-10v || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 3150 (2D) || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->{{maybe|RTL8101E RTL8102E}} || <!--Wireless-->{{no|Realtek 8176 RTL 8188CE}} || <!--Test Distro-->untested || <!--Opinion-->2011 64bit - |- | [http://www.notebookcheck.net/Review-Toshiba-NB550D-AMD-Fusion-Netbook.46551.0.html Mini NB550D 10G] 108 (c30) 109 (c50) || C-50 + M1 || {{N/A}} || SATA || AMD 6250 (VESA only) || HD Audio || USB || {{maybe|rtl8169 Realtek 8111e}} || {{maybe|Atheros 9k}} || untested || 2011 64bit Realtek SD card reader |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Misc Netbooks==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="30%" |Comments |- | Cammy's A1600 || GME945 || {{N/A}} || {{maybe}} || {{yes|Intel GMA950 (2D)}} || {{yes|HD Audio playback}} || {{yes}} || {{no|JMC 250/260}} || Wireless || 2010 Icaros 1.2.4, || 2009 32bit - |- | <!--Name-->Fujitsu Siemens Amilo Mini Ui 3520 || <!--Chipset-->Intel 945 || <!--ACPI--> || <!--SATA-->{{yes}} || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->ALC269 HD Audio || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|AR5001}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit - |- | Guillemot Hercules eCafe EC-900 H60G-IA], Mitac MiStation and Pioneer Computers Dreambook Light U11 IL1 || Intel 945GME || {{N/A}} || {{maybe}} || {{yes|Intel GMA950 (2D)}} || {{Yes|HD Audio (playback only)}} || {{yes|uhci and ehci}} || {{yes|rtl8169}} || {{no|RAlink RT2860}} || untested || 2009 32bit - |- | <!--Name-->Hannspree Hannsnote SN10E2 24 48 || <!--Chipset-->N450 + NM10 || <!--IDE-->{{N/A}} || <!--SATA-->IDE legacy mode || <!--Gfx-->Pineview Intel (2D) || <!--Audio-->ALC HD Audio || <!--USB-->USB2.0 || <!--Ethernet-->Atheros l1c || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2009 32bit - |- | MSI Wind U90/U100 || GME945 || {{N/A}} || {{maybe}} || {{yes|Intel GMA 950 (2D)}} || {{partial|HD Audio ALC888s (playback only?)}} || {{yes|uhci 1.1 and ehci 2.0}} || {{yes|rtl8169}} || {{no|RaLink RT2860 RT2700E or rtl8187se (u100x)}} || 2011 Icaros 1.3, || 2009 32bit - |- | Advent 4211 || 945GSE || {{N/A}} || {{maybe|IDE legacy mode}} || Intel GMA950 (2D) || ALC HD Audio || USB || rtl8169 || {{no|Intel 3945 ABG}} || untested || 2009 32bit - MSI U100 clone |- | <!--Name-->Hannspree Hannsnote SN10E1 || <!--Chipset-->N270 + GMA945 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}} || <!--Gfx-->{{yes|Intel GMA 950 (2D)}} || <!--Audio-->ALC HD Audio || <!--USB-->USB2.0 || <!--Ethernet-->{{yes|Realtek RTL8101E RTL8102E RTL8169}} || <!--Wireless-->{{no|RaLink RT2860}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit MSI U100 clone |- | <!--Name--> Vaio VGN-P11Z | <!--Chipset--> | <!--IDE--> {{dunno}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{Partial|Intel (VESA only)}} | <!--Audio--> {{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Marvell}} | <!--Wireless--> {{unk|Atheros AR928X}} | <!--Test Distro-->2012 Icaros 2.0.3 | <!--Comments-->2008 32bit Rarely boots! |- | <!--Name-->Sony VPC-W11S1E | <!--Chipset-->N280 with 945GSE | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes| }} | <!--Gfx-->{{yes|Intel GMA950 - hdmi}} | <!--Audio-->HD Audio with realtek codec | <!--USB-->3 USB2 | <!--Ethernet-->{{No|Atheros AR8132}} | <!--Wireless-->{{unk|Atheros AR9285}} | <!--Test Distro-->untested | <!--Comments-->2009 32bit - 10.1" 1366 x 768 glossy - 3hr battery life - |- | <!--Name-->Archos 10 Netbook || <!--Chipset-->Atom with ICH7 NM10 945GSE || <!--IDE-->{{No }} || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio with ALC662 codec || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless--> || <!--Test Distro-->untested || <!--Comments-->2008 32bit - |- | <!--Name-->MSI Wind U135 DX MS-N014 || <!--Chipset-->Intel N455 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|2D only accelerated}} || <!--Audio-->{{No|ALC662 rev 1}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Maybe|RTL}} || <!--Wireless-->{{No|Atheros AR 9K}} || <!--Test Distro-->2015 Icaros 2.1, || <!--Comments-->2009 32bit - needs noacpi notls added to grub boot line to start up |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ===Desktop Systems=== [[#top|...to the top]] {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--May work-->{{Maybe|'''Works a little'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ====Acer==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->[https://www.acer.com/ac/en/ID/content/support-product/486;-; Veriton X270 VTX270] Intel Core 2 Duo ED7400C or Pentium dual-core UD7600C with 630i | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|Vesa 2d Nvidia 7100 VGA and HDMI connections}} | <!--Audio-->{{Maybe| with realtek codec}} | <!--USB-->{{Maybe|4 rear and 5 front}} | <!--Ethernet-->{{Maybe| nForce}} | <!--Test Distro-->Icaros 2.3 dvd | <!--Comments-->2009 64bit capable but would not fully boot, DHCP address timeout too short and failed often. Put in a third party NIC, worked - 1 PCI Express x16 slot and a free PCI x1 slot - internal thin long psu with 12pin - |- | <!--Name--> Imedia S1710 with Intel Dual Core E5200 | <!--IDE--> {{Yes|SATA/AHCI}} | <!--SATA--> {{Maybe|Native IDE}} | <!--Gfx--> {{Yes|Nvidia nForce 7100}} | <!--Audio--> {{Yes|Nvidia MCP73}} | <!--USB--> {{Yes|USB 2.0}} | <!--Ethernet--> {{No|NVIDIA MCP73 Ethernet}} | <!--Test Distro--> Nightly Build 14-09-2023, AROS One 2.3 | <!--Comments--> 2009 64-bit - Boot over USB not working on front - 2 DDR2 dual channel max 8GB - DEL for entering Bios - F12 for boot menu - Bus weird, could be reason for Ethernet issue |- | <!--Name-->Acer Revo AR1600, R1600 AR3600, R3600, Packard Bell IMAX Mini N3600, ACER Veriton N260G N270G slim nettop subcompact | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Native IDE mode, '''when it works''' boots}} | <!--Gfx-->{{Maybe|Nvidia ION GeForce 9300M - nouveau 3d - '''when it boots''' 400 fps in shell'ed gearbox, 278 in tunnel, 42 in teapot}} | <!--Audio-->{{Maybe|HD Audio with alc662 codec but nothing from HDMI audio}} | <!--USB-->{{Maybe|Nvidia USB boot usb2 stick issues and slower with usb3 drives}} | <!--Ethernet-->{{No|MCP79 nForce}} | <!--Test Distro-->ArosOne 32bit very often boot stuck around ehciInit, 64bit ... | <!--Comments-->2009 64bit does not support AVX or SSE 4.1 Intel Atom 230 N280 - 20cm/8" high 1 ltr noisy fan - DEL setup F12 boot options - 2 ddr2 sodimm slots max 4GB - 19v special barrel size 5.5mm/1.7mm psu - 2 ddr2 sodimm slots max 4GB - atheros 5k AR5BXB63 wifi - 3 wire CMOS coin battery - |- | <!--Name-->Revo AR3610 R3610 3610 Atom 330 nettop subcompact dual core | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Native IDE mode, '''when it works''' boots}} | <!--Gfx-->{{Maybe|Nvidia ION GeForce 9400M LE MCP79MX 0x10de 0x087d - nouveau 3d - '''when it boots''' 400 fps in shell'ed gearbox, 278 in tunnel, 42 in teapot}} | <!--Audio-->{{Yes|HD Audio with Realtek alc662 rev1 alc662-hd later ALC885 codec but nothing from HDMI audio}} | <!--USB-->{{Maybe|Nvidia USB with 1% chance slow boot with usb2 sticks, more issues with usb3 drives}} | <!--Ethernet-->{{No|RTL8211CL MCP79 nForce 0x10de 0x0ab0}} | <!--Test Distro-->AROS One 32bit 1.5, 1.6 and 2.4 usb around ehciInit or Kernel SATA, etc try ATA=off, and 64bit 1.2 USB boot often stuck at device 0x00000000b05228c8 interrrupt by using noacpi noiopica | <!--Comments-->2010 64bit does not support AVX or SSE 4.1 20cm/8" high 1 ltr noisy fan - non usb hub keyboard - DEL bios setup, F12 BBS POPUP/drive boot - 2 ddr2 sodimm slots max 4GB - 19v barrel psu with smaller inner pin size 5.5mm/1.7mm - replace wifi RT3090 ver c (0x1814 0x3090) with atheros 5k - 3 wire CMOS coin battery - |- | <!--Name-->Revo N281G | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe| }} | <!--Gfx-->{{maybe|GMA 2d for GMA 3100}} | <!--Audio-->HD audio codec | <!--USB-->USB2 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2011 64bit does not support AVX and SSE 4.1 Atom D425 - 19v 65w barrel psu thinner inner pin - 2 DDR3L single channel max 4GB - replace wifi RT3090 ver d with atheros 5k mini pci-e - 1lr or 1.5 ltr dvdrw case 209.89 mm, (D) 209.89 mm, (H) 35.35 mm - del enter bios - 3 wire CMOS coin battery - |- | <!--Name-->REVO AR3700 R3700 3700 - ACER Veriton N282G *one long beep with two short - bios damaged *looping one long two short - video card fault *two short beeps - CMOS damaged *got one long and one short beep - board error? | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE ready in Bios * Known issue, boot into bios, set bios to UEFI and reboot, set bios back to defaults and reboot, blank display, repair with reflash of 8 pin Winbond W25Q socketed bios chip with ch341a using P01.B0L or P01.A4 renamed amiboot.rom}} | <!--Gfx-->{{Yes|Nvidia ION2 GT218 9400M class 0x10de 0x0a64 with vga fine but hdmi fussy over cable and display port used - 32bit nouveau 2d & 3d gearbox 404 tunnel 292 teapot 48 - 64bit not detected}} | <!--Audio-->{{Yes|HDA Intel with Realtek ALC662 rev1 codec 0x10ec 0x0662, head phones only but nothing from NVidia HDMI 0x10de 0x000b}} | <!--USB-->{{Yes|Intel® NM10 Express (NM10 is basically an ICH7 with a die shrink and IDE removed) USB boots usb, installs usb, accesses ok}} | <!--Ethernet-->{{Yes|rtl8169 Realtek rtl8111g}} | <!--Test Distro-->AROS one 32bit USB 1.5 and 1.6 and ArosOne 64bit usb 1.2 | <!--Comments-->2011 Atom D525 64bit does not support AVX or SSE 4.1 - 20cm/8" high 1 ltr noisy fan - early 2 ddr2 sodimm slots but later 2 ddr3 sodimm slots 1Rx8 max 4GB - 19v barrel psu thinner pin - replace wifi RT3090 ver d with atheros 5k mini pci-e - cmos 3pin cr2032CL plastic wrapped - del bios f12 boot choice - |- | <!--Name-->Revo 70 (RL70) with or without dvdrw | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->6320 or 6310 | <!--Audio-->HD audio ALC662-VCO-GR codec | <!--USB-->USB2, 1.1 Hudson D1 | <!--Ethernet-->Realtek 8111E | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD E450 1.65GHz - 19v 65w barrel psu thinner inner pin - 2 DDR3L single channel max 4GB - replace wifi RT3090 ver d with atheros 5k mini pci-e - 1lr or 1.5 ltr dvdrw case 209.89 mm, (D) 209.89 mm, (H) 35.35 mm - del enter bios - |- |} ====Asus==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->EEEbox B202 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Intel GMA950 | <!--Audio-->Intel Azalia HDaudio with Realtek ALC662 or ALC888-GR CODEC | <!--USB--> | <!--Ethernet-->Realtek 8111 or JM250 | <!--Test Distro-->Icaros | <!--Comments-->internal 3 types of wifi chipset not supported |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====Dell==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> Precision 340 | <!--IDE--> {{yes}} | <!--SATA--> {{n/a}} | <!--Gfx--> {{n/a}} | <!--Audio--> {{yes|Intel AC97}} | <!--USB--> {{yes|USB 1.1 (UHCI)}} | <!--Ethernet--> {{yes|3Com}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name-->Dimension 2400 | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|Intel 82845GL Brookdale G/GE (VESA 640x480 by 16)}} | <!--Audio-->{{Unk|AC97 with ADI codec}} | <!--USB-->{{Yes|UHCI EHCI}} | <!--Ethernet-->{{Maybe|Broadcom 440x 4401}} | <!--Test Distro-->[http://eab.abime.net/showthread.php?p=832495 Icaros 1.4] | <!--Comments-->Graphics chipset is capable of higher resolution. |- | <!--Name-->Dimension 4600 | <!--IDE-->{{yes}} | <!--SATA-->{{dunno}} | <!--Gfx-->{{partial|Intel Extreme (VESA only)}} | <!--Audio-->{{yes|Intel AC97 (use rear black port)}} | <!--USB-->{{Yes|UHCI/EHCI}} | <!--Ethernet-->{{yes|Intel PRO/100}} | <!--Test Distro-->Icaros 1.5.2 | <!--Comments--> |- | <!--Name--> Optiplex 170L | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{no|Intel AC97}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{yes|Intel PRO/100}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex GX260 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{yes|Intel AC97}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel PRO/1000}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | Optiplex GX270 | {{yes|Working}} | {{partial|IDE mode}} | {{partial|Intel Extreme (VESA only)}} | {{yes|Intel AC97}} | {{yes|USB 2.0}} | {{no|Intel PRO/1000}} | Icaros 1.5.2 | <!--Comments--> |- | Optiplex GX280 | {{yes|Working}} | {{partial|IDE mode}} | {{maybe|Intel GMA (only VESA tested)}} | {{yes|Intel AC97}} | {{yes|USB 2.0}} | {{no|Broadcom}} | Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name--> Optiplex GX520 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{yes|Intel GMA}} | <!--Audio--> {{partial|Intel AC97 (no line-out)}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Broadcom}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex 745 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel GMA (VESA only)}} | <!--Audio--> {{partial|HD Audio (no volume control)}} | <!--USB--> {{partial|Only keyboard mouse (legacy mode)}} | <!--Ethernet--> {{no|Broadcom}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex 755 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel GMA (VESA only)}} | <!--Audio--> {{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel Gigabit}} | <!--Test Distro--> Icaros 1.5.1 | <!--Comments--> Around 25 second delay in booting from USB |- | <!--Name--> Optiplex 990 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|non-RAID mode}} | <!--Gfx--> {{partial|Intel HD (VESA only)}} | <!--Audio-->{{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel Gigabit}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name-->Optiplex 360 | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|ordinary boot gives VGA mode only - VESA}} | <!--Audio-->{{no|HD Audio (Analog Devices ID 194a)}} | <!--USB--> | <!--Ethernet-->{{no|Broadcom}} | <!--Test Distro-->Aspire Xenon | <!--Comments-->poor support |- | <!--Name-->Dell Wyse Vx0 (V90 V30), Vx0L (V10L V90L), Vx0LE (V30LE V90LE) from VIA C7 800GHz to Eden 1.2GHz | <!--IDE-->{{Maybe| }} | <!--SATA-->{{N/A| }} | <!--Gfx-->{{Maybe|Vesa 2d for S3 UniChrome Pro}} | <!--Audio-->{{No|AC97 VIA VT8233A with ?? codec}} | <!--USB-->{{yes|2 back and 1 front USB2}} | <!--Ethernet-->{{Maybe|early models work but later VT6102-3 do not}} | <!--Test Distro-->AROS One 2.2 | <!--Comments-->2006 to 2009 32bit - 12V 4A Coax 5.5mm/2.1mm - 1 sodimm DDR 333MHz SO-DIMM later DDR2 - early V90s do seem to have a reliability problem - |- | <!--Name-->[https://www.poppedinmyhead.com/2021/01/wyse-cx0-thin-client-notes-experiences.html Dell Wyse Cx0] C00LE, C10LE, C30LE, C50LE, C90LE, C90LE7, C90LEW VIA C7 Eden 1GHz | <!--IDE-->{{Maybe| }} | <!--SATA-->{{N/A| }} | <!--Gfx-->{{Maybe|Vesa 2d VX855 VX875 Chrome 9}} | <!--Audio-->{{Maybe|some VIA VT8237A VT8251 HDA with ?? codec work}} | <!--USB-->{{yes|4 outside 2 inside USB2}} | <!--Ethernet-->{{No|VT6120 VT6121 VT6122 Gigabit}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2010 to 2013 32bit - [https://ae.amigalife.org/index.php?topic=815.0 boots and works] - 12V 2.5A Coax 5.5mm/2.1mm - 1 sodimm ddr2 - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Dell RxxL Rx0L Wyse thin client *R00L Cloud PC of Wyse WSM *R10L Wyse Thin OS *R50L Suse Linux Enterprise *R90L Win XP Embedded *R90LW Win Embedded Standard 2009 *R90L7 Win Embedded Standard 7 | <!--IDE-->128Mb IDE or 1GB | <!--SATA-->{{Maybe|SATA Hyperdisk}} | <!--Gfx-->AMD 690E RS690M Radeon Xpress 1200 1250 1270 | <!--Audio--> | <!--USB-->4 usb2 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2009 64bit AMD Sempron™ 210U SMG210UOAX3DVE 1.5GHz SB600, up to 4GB single slot 240-pin DDR2 DIMM, 19v barrel psu, DEL key bios - Late 2012 2 data sockets added but only CN18 be used with two white sockets (CN13 & CN15) can used to power the SATA device "4-pin Micro JST 1.25mm |- | <!--Name-->Optiplex 390 sff small form factor - mt mini tower desktop - dt full desktop | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB--> | <!--Ethernet-->{{maybe|realtek}} | <!--Test Distro-->aros one 1.6 usb | <!--Comments-->2011 64bit dual i3 2xxx - kettle iec plug psu cable - add nvidia gf218 gfx - error code 3 mobo or cpu - |- | <!--Name-->Optiplex 3010 sff small form factor | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{no|Broadcom 57XX}} | <!--Test Distro--> | <!--Comments-->2012 64bit dual i3 3xxx - kettle iec plug psu cable - |- | <!--Name-->Optiplex 7010 sff small form factor | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB--> | <!--Ethernet-->{{no|Broadcom or Intel 825xx}} | <!--Test Distro--> | <!--Comments-->2012 64bit dual i3 3xxx Q77 - kettle iec plug psu cable - add pci-e ethernet and nvidia gf218 gfx - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Dell Wyse 5010 thin client ThinOS D class (D10D D00D D00DX, Dx0D), PCoIP (D10DP) or D90D7, 5040 *username: Administrator, admin, [blank] *password: Fireport, DellCCCvdi, rappot, Wyse#123, Administrator, administrator, r@p8p0r+ | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE mode may need 30cm ext cable as small area for half-slim sata ssd - decased new ssd??}} | <!--Gfx-->{{Maybe|Vesa 2d 1400x1050 HD6250E IGP by using DVI to hdmi cable and 1 display port, no hdmi port}} | <!--Audio-->{{Maybe|HD 6.34 audio chipset detected but codec alc269 working from one case speaker - none if v6.29 used}} | <!--USB-->{{Yes|most 5010 have 4 USB 2.0 but D90Q7 has 2 USB3 instead}} | <!--Ethernet-->{{Yes|rtl8169 Realtek 8168 8169 - rev 1.?? 8111? - rev 1.91 8111E}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2011 64bit no SSE4.1 or AVX slow AMD G-T44R 1.2Ghz later G-T48E 1.4Ghz Dual Bobcat Brazos BGA413 - Del for BIOS - p key to select boot with noacpi - single DDR3 sodimm slot max 4Gb, (8Gb hynix 2rx8 ddr3l)? (remove small board to upgrade) - passive no fan - 15cm/6" small 1ltr case and lack of expansion options - PA16 19v barrel psu Coax 5.5mm/2.5mm |- | <!--Name-->Dell Wyse 7010 DTS thin client (Z class Zx0D) *2011 Zx0 Z90D7 2GF/2GR *2013 Z10D *2014 Z50D 2GF/2GR *2012 Cisco VXC 6000 CVXC-6215-K9 white | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|Bios set Sata mode to IDE mode and grub boot add 'noacpi' for half slim sata2 ssd or/with 50cm sata ext cable}} | <!--Gfx-->{{Maybe|VESA 2d HD6310 HD6320 Terascale 2 through DVI and sometimes DP 1.1a - no hdmi port}} | <!--Audio-->{{Maybe|HD Audio 6.34 detected but ALC269VB codec works on the one case speaker only}} | <!--USB-->{{Yes|2.0 works but NEC 720200 3.0 not working}} | <!--Ethernet-->{{Yes|rtl8169 Realtek 8169 8111e 8111F}} | <!--Test Distro-->Icaros 2.3 and Aros One 32bit 1.5, 1.9 and 2.3 usb and 64bit 1.2 | <!--Comments-->2011 64bit does not support AVX or SSE 4.1 slow AMD G-t52R 1.5GHz later G-T56N 1.65 GHz Dual with A50M FCH - 20cm/8" high 1.5ltr larger fanless black plastic case with metal ventilated box inside - 2 desktop DDR3L DIMM slots max 16GB - PA-16 19v external psu Coax 5.5mm/2.5mm - 2 40cm SMA female WiFi Antenna to IPEX IPX u.fl Ufl Cable pigtail needed - does not like uefi boot devices - |- | <!--Name-->Wyse 7020 Thin Client * 2013 Quad-core AMD GX-420CA 2.0 GHz (25W) - * 2018 Zx0Q Quad-core AMD GX-415GA 1.5 GHz (15W) with Quad display 3dp and 1dvi | <!--IDE-->{{N/A}} | <!--SATA-->1 sata port | <!--Gfx-->{{Maybe|Vesa 2d only for AMD Radeon HD8400E radeonsi (dual display) or AMD Radeon HD 8330E IGP with AMD Radeon E6240 Seymour E6460 (quad display), no hdmi ports}} | <!--Audio--> | <!--USB-->4 x USB2.0 works but 2 USB3.0 | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2013 64bit does support AVX or SSE 4.1 quad eKabini Jaguar cores - two SODIMM sockets layered in centre of mobo DDR3L RAM - Coax 5.5mm/2.5mm ac psu 9mm plug is too short but 14mm length is fine - 15cm/6" high smaller 1ltr case and lack of expansion options - |- | <!--Name-->Dell Wyse Dx0Q (5020) D90Q8 NJXG4 AMD G-Series | <!--IDE-->{{N/A}} | <!--SATA-->1 sata port | <!--Gfx-->HD 8330E | <!--Audio--> with Realtek codec | <!--USB-->4 x USB2.0 works but 2 USB3.0 | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2014 64bit does support AVX or SSE 4.1 Quad-core AMD GX-415GA 1.5 GHz - 2 layered near edge of mobo 204-pin DDR3L SODIMM (bottom one tricky to insert) - 19v Coax 5.5mm/2.5mm - passive no fan - 15cm/6" high smaller 1ltr case and lack of expansion options |- | <!--Name-->Dell Wyse 5060 N07D thin client | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE bios mode for sata2 port}} | <!--Gfx-->{{maybe|Vesa 2d - AMD R5E GCN2 IGP Sea Islands thru dp1 with an hdmi adapter no output thru dp2 - no hdmi dvi ports}} | <!--Audio-->{{maybe|HD Audio with Realtek ALC231 codec head phones only}} | <!--USB-->{{Maybe|4 x USB2.0 works but 2 USB3.0}} | <!--Ethernet-->{{yes|rtl8169 realtek 8169 8111h}} | <!--Test Distro-->AROS One 1.6 usb | <!--Comments-->2017 64bit does support AVX or SSE 4.1 quad GX-424CC 19.5v external psu - CN-0Y62H1 mobo with 2 layered ddr3l 16Gb max sodimm slots at edge of mobo, bottom 0 one blocking - passive no fan so quiet - 15cm/6" high smaller 1ltr case and lack of expansion options - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====Fujitsu Siemens==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="15%" |Test Distro ! width="20%" |Comments |- | Scenic [http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/ProfessionalPC/Scenic/ScenicE/ScenicE.htm E600] (compact desktop) | | | {{partial|VESA only}} | {{yes|AC97}} | | {{no|Intel PRO/1000}} | {{dunno}} | Nice small, silent PC with good AROS support. |- | Scenic T i845 | {{dunno}} | {{n/a}} | {{n/a}} | {{dunno|Intel AC97}} | {{dunno|UHCI}} | {{dunno|Intel PRO/100}} | Icaros 1.5.2 | AROS does not boot |- | <!--Name-->Futro S200 S210 S220 and later S300 | <!--IDE-->{{yes| compactflash CF card max ??}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA Silicon Integrated Systems [SiS] 315PRO PCI/AGP }} | <!--Audio-->{{unk|AC97 via }} | <!--USB-->{{unk|via uhci and ehci}} | <!--Ethernet-->{{unk|via VT6102 [Rhine-II] (rev 74) }} | <!--Test Distro--> | <!--Comments-->2008 32bit - TR5670 Rev 1.4 mother with Transmeta TM5800 cpu - pci socket - single SODIMM socket for DDR memory PC2700S max 512MB - |- | <!--Name-->Futro S400 | <!--IDE-->{{yes| but swap with compactflash CF card already with AROS installed}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA Silicon Integrated Systems [SiS] SiS741CX }} | <!--Audio-->{{unk|AC97 SiS7018}} | <!--USB-->{{unk|sis uhci and ehci}} | <!--Ethernet-->{{unk|rtl8169 }} | <!--Test Distro--> | <!--Comments-->2008 32bit - AMD Geode NX1500 1GHz gets hot - SiS 963L / SiS 741CX chipset - 12V 4.2A 4-pin (DP-003-R) psu - single SODIMM socket for DDR PC2700S max 1G - large case 246 x 48 x 177cms torx screws - pci socket - |- | <!--Name-->FUJITSU Futro S700 and S900 Thin Client (based on mini-ITX motherboard D3003-A12, D3003-C1 lesser variant of [https://www.parkytowers.me.uk/thin/Futro/s900/TechNotes_V3.1_Mini-ITX_D3003-S.pdf D3003-S]) *G-T56N 1.65GHz *G-T40N 1.00GHz *G-T44R 1.20GHz | <!--IDE-->{{N/A}} | <!--SATA-->1 sata data socket but mSata 18+8pins 1GB-16GB | <!--Gfx-->Radeon HD 6320, HD 6250, HD 6290 dvi or displayport (DP runs higher) | <!--Audio-->HDAudio | <!--USB-->{{yes|two USB2 front sockets and four on the rear}} | <!--Ethernet-->{{Maybe|Realtek}} | <!--Test Distro--> | <!--Comments-->2011 64bit AMD slow atom-like and fanless - 20V 2A psu 5.5mm/2.1mm coax (S900) - 2 DDR3L SODIMM sockets max 8GB tricky to run 1333 MHz on the Futro S900 - proprietary X2 PCI-e - 1 PCI socket but need a right-angle adaptor - |- | <!--Name-->esprimo p420 e85 desktop case | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|IDE mode}} | <!--Gfx-->Intel 4600 or old Geforce in pci-e slot | <!--Audio-->HDAudio realtek alc671 codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111 | <!--Test Distro--> | <!--Comments-->2013 64bit - 2 ddr3 dimm slots - 16 pin special psu - |- | <!--Name-->esprimo E420 e85+ SFF case | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|IDE mode}} | <!--Gfx-->Intel 4600 or low profile pci-e card | <!--Audio-->HDAudio realtek alc671 codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111G | <!--Test Distro--> | <!--Comments-->2013 64bit - 2 ddr3 dimm slots - 16ish pin special psu - hd under front metal bracket, take front cover off first with 3 tabs - 3 slim pci-e slots - |- | <!--Name-->Futro S520 AMD dual 1.0Ghz codenamed "Steppe Eagle" * GX-210HA @ 1.0GHz * GX-212ZC @ 1.2GHz | <!--IDE-->{{N/A}} | <!--SATA-->no sata - 4Gb or 16Gb flash memory soldered to the board | <!--Gfx-->AMD Radeon HD 8210E (GX210HA) or AMD Radeon R1E (GX212ZC) | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111e | <!--Test Distro--> | <!--Comments-->2016 64bit does support AVX or SSE 4.1 - smaller than ITX 160mm x 160mm Fujitsu D3314-A11 - 19V 3.4A PSU standard 5.5mm/2.1mm coax plug - 1 ddr3 sodimm slot - |- | <!--Name-->Fujitsu Futro S720 ThinClient D3313-B13 D3313-F *2014 64bit AMD GX-217GA 1.65GHz VFY:S0720P8009FR VFY:S0720P8008DE VFY:S0720P4009GB *2015 64bit AMD GX-222GC 2.20GHz VFY:S0720P702BDE VFY:S0720P702BFR all begin VFY:S0720P and end two digit country code | <!--IDE--> {{N/A|}} | <!--SATA--> {{Yes|up to 2 Sata-cable-connector with space in casing so normal SSD/HDD over Sata was running very well on AHCI and IDE-Mode and 2242 mSata}} | <!--Gfx--> {{Maybe|use VESA 2D for AMD Radeon HD 8280E IGP ( islands) or later R5E IGP ( islands)}} | <!--Audio--> {{yes|HDAudio ALC671 codec partially working, external audio speaker}} | <!--USB--> {{yes|4 rear USB 2.0 but not front 2 USB 3.1}} | <!--Ethernet-->{{yes|rtl8169 Realtek 8169}} | <!--Test Distro-->AROS One USB 2.0 | <!--Comments-->2014 64bit supports AVX and SSE 4.1 - 1 ddr3 Sodimm slot max 8Gb - 19V-20V 2A 5.5mm/2.5mm coax - D3313-B13 stripped down Mini-ITX mobo D3313-S1/-S2/-S3 (eKabini) D3313-S4/-S5/-S6 - SATA data socket can be located under the fins of the cpu heatsink is fanless - mPCIe socket for wireless card - |- | <!--Name-->Fujitsu FUTRO S920 D3313-E D3313-G *2016 AMD GX-222GC SOC 2.20GHz Dual *2017 AMD G-Series GX-415GA (1.50 GHz, Quad Core, 2 MB, AMD Radeon™ HD 8330E) *2017 AMD G-Series GX-424CC 2.40 GHz Quad | <!--IDE--> {{N/A}} | <!--SATA--> {{yes|2242 mSata and 1 Sata-cable-connector with space in casing so normal SSD/HDD over Sata possible}} | <!--Gfx--> {{yes|use VESA 2D for Radeon R5E GCN2/3 IGP}} | <!--Audio--> {{yes|HDAudio ALC671 codec partially working}} | <!--USB--> {{yes|4 rear USB 2.0, front 2 USB 3.1 downgradable to 2.0 in BIOS setting}} | <!--Ethernet--> {{yes|rtl8169 Realtek 8169}} | <!--Test Distro--> AROS One USB 2.4 | <!--Comments-->2016 64bit does support AVX or SSE 4.1 - 2 so dimm slot with max of 8 GB - 19v barrel psu 5.5mm 2.5mm - SATA data socket can be located under the fins of the heatsink - mPCIe a e keyed socket for wireless card - propetary X2 connector with official raizer to X1 connector - almost silent background noise, not affecting sound quality in any way |- | <!--Name-->Fujitsu Thin Client Futro S5011 S7011 | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3 on 2 dp 1.4}} | <!--Audio-->{{No|HDAudio with ALC623 codec}} | <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }} | <!--Ethernet-->rtl8169 Realtek RTL8111H | <!--Test Distro--> | <!--Comments-->2019 64bit - AMD Ryzen Dual Core R1305G or R1505G 1ltr case - 2 ddr4 sodimm slots - TPM 2.0 - 19v 3.42amp round coax or usb-c 20c 3.25a external psu - |- | <!--Name-->Fujitsu FUTRO S9011 Thin Client VFY:S9011THU1EIN || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3 on 2 dp 1.4}} || <!--Audio-->{{No|HDAudio with ALC623 codec}} || <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }} || <!--Ethernet-->rtl8169 Realtek RTL8111H || <!--Test Distro--> || <!--Comments-->2020 64bit Ryzen Embedded R1606G - 2 ddr4 sodimm slots - TPM 2.0 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====HP Compaq==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Compaq presario 7360 | <!--IDE-->{{yes|Working}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Maybe|VESA}} | <!--Audio-->{{Maybe|AC97 via}} | <!--USB-->{{Maybe|issues}} | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Compaq EP Series 6400/10 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{N/A}} | <!--Audio--> {{no|ISA}} | <!--USB--> {{yes|USB 1.1}} | <!--Ethernet--> {{N/A}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name-->Compaq Evo D510 | {{yes|Working}} | {{N/A}} | {{partial|Intel Extreme (VESA only)}} | {{yes|AC97}} | {{yes|Working}} | {{yes|Intel PRO/100}} | Icaros 1.5 | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Compaq DX2000 MT | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{maybe|Intel Extreme 2 (VESA only)}} | <!--Audio-->{{no|detects AC97 but no support for ADI AD1888 codec}} | <!--USB-->{{yes|OHCI/EHCI }} | <!--Ethernet-->{{no|Intel 82526EZ e1000}} | <!--Test Distro--> Icaros 1.51 | <!--Comments-->boots ok but no audio |- | <!--Name-->Compaq DX 2200 | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{maybe|RC410 [Radeon Xpress 200] (VESA only)}} | <!--Audio-->{{dunno|HD Audio}} | <!--USB-->{{maybe|OHCI/EHCI issues }} | <!--Ethernet-->{{N/A}} | <!--Test Distro--> {{dunno}} | <!--Comments-->issues |- | <!--Name--> d230 | <!--IDE--> {{yes|UDMA}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{partial|Intel AC97 (speaker and headphones only, no line-out)}} | <!--USB--> {{yes|USB}} | <!--Ethernet--> {{Maybe|Broadcom BCM4401}} | <!--Test Distro--> Icaros 1.4.5 | <!--Comments--> |- | <!--Name-->HP Pavilion a220n || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|VESA 1024x768 on nVidia GF4 MX with 64MB shared video ram}} || <!--Audio-->{{Yes|Realtek ALC650 AC'97 comp.}} || <!--USB-->{{Yes|USB 2.0}} || <!--Ethernet-->{{Yes|Realtek 8201BL 10/100 LAN}} || <!--Test Distro-->AROS One 2.5|| <!--Comments-->2004 32bit athlon xp 2600+ Socket 462 / Socket A - 2 dimm ddr pc2700 - |- | <!--Name-->t500 | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|FX5200 (2D; 3D with older driver)}} | <!--Audio-->{{Yes|AC97 ICH4 ALC658D}} | <!--USB-->{{Yes|UHCI/EHCI}} | <!--Ethernet-->{{Yes|RTL 8101L 8139}} | <!--Test Distro-->Nightly Build 2012-09-22 | <!--Comments-->2004 |- | <!--Name-->DC7700 | <!--IDE-->{{Yes}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{Yes|GMA 2D}} | <!--Audio-->{{Yes| ICH8}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{No|82566DM e1000e}} | <!--Test Distro-->Nightly Build 2013-??-?? | <!--Comments-->2006 Some support at low cost |- | <!--Name-->HP dc 7600 CMT | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|Intel Graphics Media Accelerator 950}} | <!--Audio-->{{Yes|Realtek ACL 260}} | <!--USB-->{{Yes|USB 2.0}} | <!--Ethernet-->{{No|Intel PRO/1000 GT}} | <!--Test Distro--> | <!--Comments-->2007 |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP t5000 thin client series t5500 t5510 t5515 PC538A or PC542A t5700 t5710 Transmeta Crusoe Code Morphing TM 5400 5600 800Mhz | <!--IDE-->128mb to 512MB | <!--SATA-->{{N/A}} | <!--Gfx-->Ati Radeon 7000M | <!--Audio-->VIA with codec | <!--USB-->{{No|Issues}} | <!--Ethernet-->VIA Rhine 2 | <!--Test Distro--> | <!--Comments-->2006 32bit - ddr max 1GB - F10 setup - all t51xx and some t55xx units will not include a SODIMM slot - |- | <!--Name-->HP t5000 thin client series CN700 *HSTNC-002L-TC t5135, t5530 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d 128Mb Via S3 32-bit colour | <!--Audio-->AC97 | <!--USB--> | <!--Ethernet-->VIA VT6102 VT6103 [Rhine-II] (rev 78) | <!--Test Distro--> | <!--Comments-->2007 32bit t5135 appears identical to the t5530 except the CPU VIA Esther 400 MHz - RAM 64Mb (? max) - 8 x USB2.0 - 12V 3.33A Coax 5.5mm/2.1mm |- | <!--Name-->HP t5720, t5725 HSTNC-001L-TC | <!--IDE-->{{unk| }} | <!--SATA-->{{N/A}} | <!--Gfx-->VESA 2d SiS741GX 2048 x 1536 32-bit colour | <!--Audio-->AC97 SiS SiS7012 AC'97 | <!--USB-->6 x USB2.0 | <!--Ethernet-->VIA VT6102 VT6103 [Rhine-II] (rev 8d) | <!--Test Distro--> | <!--Comments-->2007 32bit AMD Geode NX1500 1GHz socketed - RAM 512MB or 1GB, 256MB, 512MB or 1GB - 12V psu - sis DDMA support - custom 1.13 BIOS - pci low profile - |- | <!--Name-->t5000 series VX800 HSTNC-004-TC t5145, t5540, t5545, t5630 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d VIA Chrome9 | <!--Audio-->HD Audio VIA | <!--USB--> | <!--Ethernet-->{{No|VT6120 VT6121 VT6122 Gigabit (rev 82)}} | <!--Test Distro--> | <!--Comments-->2010 32bit - RAM 64Mb (? max) - 8 x USB2.0 - 12V 4.16A Coax: 5.5mm/2.1mm - |- | <!--Name-->t5730w HSTNC-003-TC t5730 | <!--IDE-->{{n/a|ATA 44pin DOM Flash}} | <!--SATA--> | <!--Gfx-->Vesa 2d ATI Radeon X1250 2048 x 1536 no 3D | <!--Audio-->HD audio with codec | <!--USB-->{{Yes|6 x USB2.0}} | <!--Ethernet-->{{No|Broadcom 5707M tg3 10/100/1000}} | <!--Test Distro--> | <!--Comments-->2008 64bit AMD Sempron 2100+ 1GHz - 1 slot of ddr2 sodimm (Max 2GB) - 12V 4.16A Coax 5.5mm/2.1mm - F10 enter bios F12 boot devices - |- | <!--Name-->HSTNC-005-TC gt7720, gt7725 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d AMD RS780G HD 3200 - 2560 x 1600 DVI-D & DVI-H | <!--Audio--> | <!--USB-->8 x USB2.0 | <!--Ethernet-->{{No|Broadcom BCM5787M}} | <!--Test Distro--> | <!--Comments-->2009 64bit AMD Turion Dual Core CPU 2.3GHz - 1 DDR2 200-pin SODIMM - 19V 4.16A Coax 7.4mm/5.0mm (gt7725) - |- | <!--Name-->HP t5740 Thin Client HSTNC-006-TC t5740, t5745, st5742 | <!--IDE-->1 port | <!--SATA-->1 port | <!--Gfx-->{{Maybe|VESA for Intel CL40 VGA and DisplayPort connectors}} | <!--Audio-->{{Yes|HD audio with IDT codec}} | <!--USB-->{{Maybe| }} | <!--Ethernet-->{{No|Broadcom BCM57780 Gigabit}} | <!--Test Distro-->Nightly build and Icaros | <!--Comments-->2009 32bit Atom N280 - F10 on power up to get into the BIOS screens. F12 brings up the boot options - hp 19V one with a coax connector, outer diameter 4.8mm with inner to be 1.7mm to 1.4mm - 2 ddr3 sodimm slots max 3gb due to 32bit - 1 pci-e slot completely non standard - |- | <!--Name-->t5000 series HSTNC-012-TC VIA Nano u3500 VX900 *t5550 512MB/1GB Windows CE6 R3 *t5565 1GB/1GB HP ThinPro *t5570 2GB/1GB WES 2009 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d VIA ChromotionHD 2.0 GPU Chrome9 | <!--Audio-->VIA 9170 VT1708S codec | <!--USB--> | <!--Ethernet-->{{No|Broadcom BCM57780 Gigabit}} | <!--Test Distro--> | <!--Comments-->32bit - 1 sodimm - 19V 3.42A supply connector standard yellow-tip coax plug 4.8mm/1.8mm "Standard HP Compaq DC Power Plug 4.8mm x 1.5mm / 1.7mm Yellow Tip Connector - |- | <!--Name-->HP t510 Via Eden X2 U4200 HSTNC-012-TC shares features with t5570e, t5565z | <!--IDE-->2G ATA Flash DOM | <!--SATA-->one | <!--Gfx-->{{Maybe|Vesa 2d for Chrome9 VIA ChromotionHD 2.0 gfx}} | <!--Audio-->{{Maybe|VIA VT8237A VT8251 HDA with codec}} | <!--USB-->{{Maybe|6 USB2 }} | <!--Ethernet-->{{No|Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe}} | <!--Test Distro--> | <!--Comments-->2010 32bit - one slot ddr3 sodimm max 4GB - 19V 3.42A Coax 4.8mm/1.8mm - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP T610 Thin Client and thicker PLUS version AMD G-T56N A55E | <!--IDE-->{{Maybe|}} | <!--SATA-->2 sata | <!--Gfx-->Radeon 6320 1 dp port 1 dvi | <!--Audio-->HDAudio with ALC codec | <!--USB-->two USB2 on the front, two USB2 and two USB 3 ports on the rear | <!--Ethernet-->{{No|Broadcom BCM57780}} | <!--Test Distro--> | <!--Comments-->2010 64bit does not support AVX SSE 4.1 - 2 204-pin DDR3 1600MHz SODIMMs PC3-12800 under motherboard via removable panel - 19.5V 3A Coax male 7.4mm/5.0mm + centre pin - |- | <!--Name-->HP T420 Thin Client *AMD Embedded G-Series GX-209JA SOC (1 GHz, 2 cores) | <!--IDE-->{{N/A}} | <!--SATA-->{{N/A}} | <!--Gfx-->Radeon 8180 dvi vga | <!--Audio-->HDAudio with ALC codec | <!--USB-->2 front 2 rear USB2 | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2015 64bit supports AVX SSE 4.1 - soldered in place 2GB DDR3 - smaller than usual 19.5V 2.31A Coax male 4.5mm/3.0mm + centre pin - usb stick internal for storage - E15 BBR - |- | <!--Name-->HP t520 TPC-W016 *AMD GX-212JC 1.2Ghz (2 core) | <!--IDE-->{{N/A}} | <!--SATA-->1 m.2 mounting holes for 2242 and 2260 SSDs SATA (not NVME) | <!--Gfx-->Radeon R2E GCN2 IGP Sea Islands | <!--Audio-->HDAudio with ALC codec | <!--USB-->2 USB3 front, 4 USB2 back | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2014 2017 64 bit supports AVX SSE 4.1 - 1 204-pin DDR3 SODIMM - 19.5V 3.33A 7.4mm Coax with central pin |- | <!--Name-->HP t620 TPC-I004-TC *AMD G-Series GX-217GA 2 core APU 1.65GHz (65W) *AMD GX-415GA 4 core (65W) and t620 PLUS (PRO wider version) TPC-I020-TC *AMD GX-420CA SOC 4 core (Plus 85W) | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|single M.2 2280 socket sata3, mSATA socket removed end of 2014}} | <!--Gfx-->{{maybe|Vesa 2d for Radeon HD 8280E graphics 8330E Islands GCN2 IGP - 2 dp ports no dvi}} | <!--Audio-->{{yes|HDAudio with Realtek ALC221 codec 0x10EC 0x0221}} | <!--USB-->{{unk|4 front, 2 back, 1 inside limited space}} | <!--Ethernet-->{{Yes|Realtek 8169}} | <!--Test Distro-->Aros One 32bit with noacpi added to grub boot line | <!--Comments-->2014 64bit supports AVX SSE 4.1 - 2 DDR3L SODIMMs side by side - mSATA ssd and M.2 SSD are M1.6 screws, M2.0 screws used on most SSDs - 19.5V 3.33A Coax male 7.4mm 5mm with centre pin - changed the network card to a Atheros 5000 compatible - |- | <!--Name-->HP T530 *AMD GX-215JJ (2 core) 1.5GHz | <!--IDE-->{{N/A}} | <!--SATA-->1 m.2 sata ssd up to 2280 | <!--Gfx-->Radeon R2E | <!--Audio-->HDAudio with ALC codec | <!--USB-->1 USB3.1, 1 usb-c front, 4 USB2 back | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2015 64 bit does support AVX SSE 4.1 - 1 204-pin DDR4 SODIMM - 19.5V 2.31A Coax male 4.5mm/3.0mm with centre pin - |- | <!--Name-->HP T730 Wider "Thin" Client TPC-I018-TC Pixar RX-427BB (2c4t) - no display and fans blowing full speed caused by '''disabling internal gpu in bios''' flash L43_0116.bin onto smc MX25L6473F (3.3V 8-PIN SOP (200mil) SPI 25xx) ([https://www.badcaps.net/forum/troubleshooting-hardware-devices-and-electronics-theory/troubleshooting-desktop-motherboards-graphics-cards-and-pc-peripherals/bios-schematic-requests/96303-hp-t730-password-locked-bios in the rom rcvry socket under a delicate thin narrow surface flap]) with ch341a alike switchable from 5v, 3.3v to 1.8v | <!--IDE-->{{N/A}} | <!--SATA-->{{partial|Storage bios option to IDE and not AHCI to prevent constant install error messages to DH0: - add noacpi to end of grub boot line - 1 M.2 SATA slot (Key B+M) up to 2280 with T8 torx secure stub}} | <!--Gfx-->{{maybe|use VESA for non-vulkan Radeon R7 GCN 2 UVD4.2 Sea Islands with 4 dp outs '''but too easy bricking''' if swapping with 1 PCIe 3.0 x8 slot 30W slim factor low profile 8400gs gt210 nvs295 nvs310 gt1030}} | <!--Audio-->{{yes|HDaudio 6.34 realtek alc221 codec thru case speaker only}} | <!--USB-->{{yes|'''Works''' for 4 USB2 in the back with 2 in the front, 2 USB3.0 ports on front and 1 more internal (not bootable)}} | <!--Ethernet-->{{yes|rtl8169 Realtek RTL8111HSH-CG set up first in Prefs/Network}} | <!--Test Distro-->boots with AROS One 32bit and 64bit USB with added noacpi added to grub boot line - press e - Latest distros can select grub boot options with Aros One 64bit USB and Aros One USB 2.8 but system seems to freeze after choice | <!--Comments-->2016 64bit supports AVX SSE 4.1 - 2 DDR3L sodimm stacked slots max 32GB - '''Larger''' 20cm/8" high 3.5ltr case noisy fan - TPM2 - esc/F9 boot selector F10 enter bios - 2 serial and 1 parallel old ports - Key E Wireless - PCIe slot (x16 physical, x8 electrical) - 19.5V 4.36A 85w TPC-LA561 HP 7.4mm black-ring-tip power plug, red flashing power button, wrong psu or bad MotherBoard MB - |- | <!--Name-->HP t630 Thin Client TPC-I020-TC *AMD Embedded G-Series SoC GX-420GI quad core 2Ghz | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|ahci.device mbr msdos partiton table for 2 Sata M.2, sata0 up to 2280 (1tb max), sata1 2242 (64gb max), both T8 torx secure stubs}} | <!--Gfx-->{{maybe|use VESA for Radeon AMD Wani R7E with 2 displayport 1.2 sockets, use one nearest to power jack - no dvi / hdmi}} | <!--Audio-->{{Yes|HDAudio 6.36 0x1022, 0x157a and ALC255 aka ALC3234 codec 0x10ec, 0x0255, pins 0x17 as LFE and 0x1b as int speaker but not ahi 6.34}} | <!--USB-->{{yes|USB2 2 front and 2 rear, 2 front USB3 and 1 inside}} | <!--Ethernet-->{{Yes|Realtek 8169 8111H}} | <!--Test Distro-->AROS One USB 2.2, 2.8 and 64bit USB 1.0, 1.2, 1.3 with noacpi added to the end of the grub bootline (press e) | <!--Comments-->2016 64bit supports AVX SSE 4.1 - 2 DDR4 SODIMMs side by side speed 1866Mhz limit - 19.5V 3.33A 65W TPC-BA54 Coax male 7.4mm with centre pin - can be easily bricked, might reflash bios with M40 SP149736 - 20cm/8" high 1.5ltr larger fanless case - esc f1 f9 f10 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP Compaq Elite 7200 7300 8200 8300 SFF with kettle IEC psu cable | <!--IDE--> | <!--SATA-->{{yes|IDE ata legacy only in BIOS}} | <!--Gfx-->i pci-e | <!--Audio-->{{Maybe|8200 works}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{no|Intel or Broadcom}} | <!--Test Distro-->icaros 2.3 | <!--Comments-->2013 64bit dual core - add pci-e rtl8169 ethernet card and pci-e gf210 nvidia low height - |- | <!--Name-->HP Compaq Pro 6305 Small Form Factor SFF AMD A75 chipset (FCH 6 SATA 6 Gb/s, 4 USB 3.0) *AMD Quad A10-5800B *AMD A8-5500B *AMD Dual A6-5400B *AMD A4-5300B | <!--IDE--> | <!--SATA--> | <!--Gfx-->Radeon 7000 Terascale iGPU series Radeon HD 7660D, Radeon HD 7560D, Radeon HD 7540D, Radeon HD 7480D | <!--Audio-->HD ALC221 | <!--USB--> | <!--Ethernet-->{{No|Broadcom 5761}} | <!--Test Distro--> | <!--Comments-->2012 64bit |- | <!--Name-->Elitedesk 705 G1 - SFF *AMD A10-8850B, Quad-Core A10 PRO-7850B, A10-8750B *AMD A10-7800B, A10 PRO-6800B, A8-7600B *AMD A8-8650B, A6-8550B *AMD A6-8350B, Dual A6 PRO 7400B, A4-7300B | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe| }} | <!--Gfx-->{{Maybe|VESA 2D with Radeon R7 or 8000}} | <!--Audio-->{{Maybe|HD audio with Realtek ALC221 codec}} | <!--USB-->{{Maybe| }} | <!--Ethernet-->{{No|Broadcom or Intel}} | <!--Test Distro--> | <!--Comments-->2014 64bit - T15 security torx psu with 6pin PWR 200W connector - |- | <!--Name-->HP EliteDesk 705 G2, 705 G3 Mini PC USFF thin client | <!--IDE-->{{N/A}} | <!--SATA-->2.5in and m.2 | <!--Gfx-->Radeon R7 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->{{No|Broadcom BCM5762 GbE}} | <!--Test Distro--> | <!--Comments-->2014 64bit AM4 socket with 35W TDP A10-8770E (4c), AMD PRO A6-8570E (2c), AMD Pro A6-9500E, or AMD PRO A10-9700E on AMD B300 FCH - ddr4 sodimm slots - 77 x 175 x 34mm (6.97 x 6.89 x 1.34in) 1L and about 3lbs - |- | <!--Name-->HP EliteDesk 705 G4 Mini 1ltr USFF AMD Ryzen 3 2200G (4c t) or 5 2400G (4c t) | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|Nvme 2280 and 2.5in sata}} | <!--Gfx-->Vega 8 thru DP1.2 port | <!--Audio-->{{No|HD Audio Conexant codec}} | <!--USB-->USB2 usb3 | <!--Ethernet-->rtl8169 realtek | <!--Test Distro--> | <!--Comments-->2016 64bit Am4 socket - 2 sodimm 16GB max - 19.5v hp socket ext psu - |- | <!--Name-->Elitedesk 705 G4 35w, HP Prodesk 405 G4 35W USFF - baseboard 83e9 35W - AMD Athlon PRO 200GE (2c 4t), 2200GE (4c t) or 2400GE (4c t) on AMD B350 FCH | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Nvme 2280 and older models 2.5in sata}} | <!--Gfx-->Vega 3, 8 or 11 with 2 dp1.2 ports | <!--Audio-->{{no|HDAudio with Conexant CX20632 codec}} | <!--USB-->USB3 | <!--Ethernet-->rtl8169 Realtek 8169 8111EPH 1Gbe or Realtek RTL8111F | <!--Test Distro--> | <!--Comments-->2017 64bit - realtek wifi 8821 or 8822 - up to 1 ddr4 dimm slots - hp barrel external ac - |- | <!--Name-->Elitedesk 705 G5, HP Elitedesk 806 G6, Prodesk 405 G6 || <!--IDE-->{{N/A}} || <!--SATA-->2x NVMe or 1x SATA + 1x NVMe, but not all three drives at the same time without serious modding of hd caddie || <!--Gfx-->Vega with DP1.4 port || <!--Audio-->{{no|HDAudio with Realtek ALC3205 codec}} || <!--USB-->USB3 || <!--Ethernet-->{{maybe|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 2 ddr4 sodimm slots - 3400GE Ryzen 5 PRO 3350GE (4c 8t), Ryzen 3 PRO 3200GE 3150GE (4c 4t), AMD Athlon Silver PRO 3125GE (2c 4t) on AMD PRO 565 |- | <!--Name-->HP t540 1ddr4 slot, t640 2 DDR4 SDRAM sodimm SO-DIMM 260-pin non-ECC max 32gb thin client USFF | <!--IDE-->{{N/A}} | <!--SATA-->1 NVM Express (NVMe) 2230 or 2280 | <!--Gfx-->Vega 3 VGA, DisplayPort | <!--Audio-->HD Audio with codec | <!--USB-->2 USB3 gen1 | <!--Ethernet-->rtl8169 Realtek Realtek RTL8111HSH or RTL8111E PH-CG | <!--Test Distro--> | <!--Comments-->2019 64bit ryzen r1000 series Ryzen Embedded R1305G 1.5 GHz, R1505G dual (2c 4t) 2.0Ghz or R1606G ?.?Ghz (2c4t) - Realtek RTL8852AE wifi - 45W psu Coax male 4.5mm/3.0mm + centre pin - |- | <!--Name-->HP t740 SFF Thin Client | <!--IDE-->{{N/A}} | <!--SATA-->2 M.2, one is sata and other nvme | <!--Gfx-->Vega 8 DisplayPort or + optional pci-e 30W Radeon E9173 | <!--Audio-->HD Audio with codec | <!--USB-->USB3 | <!--Ethernet-->Realtek RTL8111E PH-CG 1Gbe | <!--Test Distro--> | <!--Comments-->2019 64bit - Ryzen Embedded V1756B 3.25Ghz quad - 90W 19.5V 4.62A psu Coax male 4.5mm/3.0mm + centre pin - sodimm DDR4 max 64Gb - slightly noisy fan - |- | <!--Name-->HP EliteDesk 805 G6 Mini 4750GE (8t 16t), Prodesk 405 G6 Ryzen 5 PRO 4650GE (6c 12t) or Ryzen 3 PRO 4350GE (4c 8t) on AMD PRO 565 | <!--IDE-->{{N/A}} | <!--SATA-->2.5in carrier and 2 slots m.2 nvme | <!--Gfx-->Vega 8 with DP1.4 and HDMI flex io2 output options | <!--Audio-->HDAudio with Realtek ALC3205 codec | <!--USB-->4 usb a - gen 2 10gig and gen 1 5gig ports | <!--Ethernet-->{{N/A}} | <!--Test Distro--> | <!--Comments-->2021 64bit AMD Ryzen 4000 SBC unlocked - 2 sodimm ddr4 slots - wifi6 - 90W ac - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- |} ====Lenovo==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Lenovo Nettop IdeaCentre Q150 (40812HU) | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio--> realtek codec | <!--USB-->USB2 | <!--Ethernet-->intel 10/100 | <!--Test Distro--> | <!--Comments-->2011 64bit D510 |- | <!--Name-->M625q Tiny (1L) | <!--IDE-->{{N/A}} | <!--SATA-->M.2 Sata | <!--Gfx-->Stoney Radeon R2, R3 or R4 and later R5 with 2 dp ports | <!--Audio-->HD audio with ALC233-VB2-CG codec 0x10EC 0x0233 | <!--USB-->{{No|3 usb3.1 Gen 1 and 3 usb2}} | <!--Ethernet-->rtl8169 RTL8111 | <!--Test Distro--> | <!--Comments-->2016 64bit all dual cores - e2-9000e or a4-9120e later A9-9420e - heatsink covers 70% area covers wifi - 65w or 135w lenovo rectangle ac - 1 ddr4 2666MHz slot max 8gb - tpm 2.0 - |- | <!--Name-->M715q Gen 1 AMD A6 A8 A10-9700E 9770E (2c2t) | <!--IDE-->{{N/A}} | <!--SATA-->m.2 | <!--Gfx-->R4 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2016 64bit - |- | <!--Name-->M715q Gen 2 Ryzen 5 PRO 2400GE 4C 8T | <!--IDE-->{{N/A}} | <!--SATA-->m.2 | <!--Gfx-->Vega 11 | <!--Audio-->HD Audio with codec | <!--USB-->USB3 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - f1 enter setup, esc device boot - fixed 1.8v ch341a needed to reflash 1.8v bios if no boot SOP8 DIP8 Winbond W25Q64, MXIC MX25U1635, MX25U6435 - |- | <!--Name-->ThinkCenter M75n nano Ryzen3 3300U | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->ThinkCentre M75q M75q-1 Tiny 1ltr TMM *AMD Ryzen 5 PRO Quad 3500 Pro 3400GE (4c 8t) 11a5 soe400 *AMD 3200GE (2c 4t) zen1+ 11a4 | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|NVMe 2280 1Tb max - untested 2.5inch}} | <!--Gfx-->Vega 11 | <!--Audio-->HD Audio Realtek ALC222-CG codec ALC3287 | <!--USB-->3 USB3 Gen 1 | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2019 64bit - 65w 20v 3.25A to 135W rectangle psu - 2 sodimm ddr4 sodimm max 32GB locked 2666MHz - |- | <!--Name-->ThinkCentre Ryzen 7 PRO Tiny 1ltr Gen 2 AMD 4000 series *AMD 4650GE (6c12t) 4750GE (8c16t) 4350G (4c8t) Zen2 - | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|NVme}} | <!--Gfx-->Vega 8 | <!--Audio-->HD Audio codec | <!--USB--> | <!--Ethernet-->Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2021 64bit vendor locked - 20v psu - 2 sodimm - |- | <!--Name-->Thinkcenter M75q-2 Gen2 refresh | <!--IDE-->{{N/A}} | <!--SATA-->m.2 nvme | <!--Gfx-->Radeon Vega | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->1GigE | <!--Test Distro--> | <!--Comments-->2022 64bit 5650GE (6c12t) 5750GE (8c16t) - vendor/PSB can lock your AMD CPU - f12 boot devices |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Thinkcentre M75q Tiny Gen5 | <!--IDE-->{{N/A| }} | <!--SATA-->2 NVMe | <!--Gfx-->Radeon 780M dp1.4a or hdmi | <!--Audio-->HDAudio with codec | <!--USB-->USB3 usb-c | <!--Ethernet-->1GBe port | <!--Test Distro--> | <!--Comments-->2024 Ryzen PRO 7 8700GE - 90W yellow rectangle connector psu - 2 DDR5 sodimm slots max 128Gb - |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |} ====Misc==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Impart impact Media Group IQ Box mini Digital Signage with MB896 mini itx | <!--IDE-->{{Yes| }} | <!--SATA-->{{N/A}} | <!--Gfx-->GMA 915 gme | <!--Audio--> via audio | <!--USB-->{{yes| }} | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2007 32bit - 1 ddr2 slot - pentium m 1.73GHz - |- | <!--Name-->[https://everymac.com/systems/apple/mac_mini/specs/mac_mini_cd_1.83-specs.html Apple A1176 Intel MacMini1,1] | <!--IDE-->{{N/A}} | <!--SATA-->{{unk|gpt/efi }} | <!--Gfx-->{{Yes|gma950 2d and 3d}} | <!--Audio-->{{No|HDAudio with ICH7 [https://answers.launchpad.net/ubuntu/+source/alsa-driver/+question/186749 Sigmatel Stac 9221] [https://android.googlesource.com/kernel/msm/+/android-wear-5.1.1_r0.6/sound/pci/hda/patch_sigmatel.c codec][https://alsa-devel.alsa-project.narkive.com/Yt20W6cE/sigmatel-stac9221-mux-amp-out-0x02-microphone-not-working mic]}} | <!--USB-->{{Yes|USB2}} | <!--Ethernet-->{{No|Marvell}} | <!--Test Distro--> | <!--Comments-->2006 32bit possible 1.83 GHz Intel “Core Duo” (T2400) - swap pci-e wifi for atheros 5k AR5007EG - maybe hack with a 2,1 firmware - max 4GB Ram ddr2 sodimms - external apple psu - dvd boot only with c key - |- | <!--Name-->[https://everymac.com/systems/apple/mac_mini/specs/mac-mini-core-2-duo-1.83-specs.html Apple A1176 Intel Mac Mini2,1] | <!--IDE-->{{N/A}} | <!--SATA-->{{unk|gpt/efi }} | <!--Gfx-->{{Yes|gma950 2d and 3d}} | <!--Audio-->{{No|HDAudio with ICH7 Sigmatel Stac 9221 codec}} | <!--USB-->{{Yes|USB2}} | <!--Ethernet-->{{No|Marvell}} | <!--Test Distro-->Aros One 2.0/ Icaros | <!--Comments-->2007 64bit - swap pci-e wifi for atheros 5k AR5007EG - hacked with a 2,1 firmware and replaced the cpu for T7600 2.33 Ghz C2D and max 4GB Ram ddr2 sodimms - external apple psu - dvd boot only via c key |- | <!--Name-->Apple iMac 5,1 "Core 2 Duo" 1.83GHz 17" T5600 MA710LL || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GMA 950 with 64Mb || <!--Audio-->HDAudio idt codec || <!--USB-->3 USB2 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 667MHz sodimm slots - 17.0" TFT widescreen 1440x900 - polycarbonate |- | <!--Name-->Apple iMac 6,1 "Core 2 Duo" 2.16 2.33 24" only T7400 T7600 aka MA456LL/A A1200 (EMC 2111) || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Nvidia 7300GT with 128 MB of GDDR3 SDRAM PCI Express or GeForce 7600GT with 256Mb mini dvi, vga || <!--Audio-->HDAudio || <!--USB-->3 USB2 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 667MHz sodimm slots - 24.0" TFT widescreen 1920 x 1200 - polycarbonate plastic case iMacs of this generation are the most difficult iMacs to service due to their front bezel design |- | <!--Name-->Neoware CA2 | <!--IDE-->flash DOM | <!--SATA-->{{N/A}} | <!--Gfx-->S3 Inc ProSavage PM133 (rev 02) vga | <!--Audio-->VIA VT82C686 AC97 Audio | <!--USB-->USB | <!--Ethernet-->rtl8139 | <!--Test Distro--> | <!--Comments-->2003 32bit - VIA Ezra 800MHz - 2 PC100 sodimm slots - riser board carries an ISA slot and a PCI slot - external 12V power supply.with 4 pins - |- | <!--Name-->Neoware CA5 Capio One | <!--IDE-->44pin Disk On Module DOM | <!--SATA-->{{N/A}} | <!--Gfx-->SiS550 vga | <!--Audio-->AC97 with SiS7019 codec | <!--USB-->USB1.1 | <!--Ethernet-->rtl8139 | <!--Test Distro--> | <!--Comments-->2004 32bit - internal power supply with mains lead has a "clover leaf" style - 2 144-pin PC100 or PC133 SODIMM might have 24MB of RAM soldered - |- | <!--Name-->Neoware CA10 *E140 model BL-XX-XX (800MHz CPU) later *E100 model BK-XX-XX (1GHz CPU) | <!--IDE--> | <!--SATA-->{{N/A}} | <!--Gfx-->VIA VT8623 (Apollo CLE266) vga | <!--Audio-->AC97 with | <!--USB-->4 USB2 | <!--Ethernet-->VIA VT6102/VT6103 [Rhine-II] (rev 74) | <!--Test Distro--> | <!--Comments-->2004/5 32bit - 12v 5.5mm/2.1mm - 2 184-pin DDR DIMM - |- | <!--Name-->VXL Itona thin client *TC3200, *TC3x41 (P3VB-VXL) TC3541 TC3641 TC3841, *TC3xx1 (6VLE-VXL0) TC3931, *TC43xx (Gigabyte C7V7VX) TC4321 | <!--IDE--> | <!--SATA-->{{N/A}} | <!--Gfx-->VIA vga | <!--Audio-->AC'97 Audio with VIA VT | <!--USB-->VIA USB | <!--Ethernet-->Realtek 8100B | <!--Test Distro--> | <!--Comments-->2005 2006 32bit VIA Samuel 2, VIA C3 Nehamiah CPU, 1 DIMM slot, internal psu, |- | <!--Name-->Neoware Capio C50, model CA15 Thin Clients] *Login Administrator Password Administrator *Login User Password User | <!--IDE-->1 flash Disk On Module | <!--SATA-->{{N/A}} | <!--Gfx-->VIA VT8623 (Apollo CLE266) vga | <!--Audio-->AC97 with via codec | <!--USB-->USB | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2006 32bit VIA Eden (Samuel II core) CPU - 1 ddr sodimm slot max 512mb - slot - internal psu clover leaf - |- | <!--Name-->[http://etoy.spritesmind.net/neowareca21.html Neoware CA21 Thin Clients] Igel 3210 (and maybe the Clientron G270) *Login Administrator Password Administrator *Login User Password User | <!--IDE-->1 flash Disk On Module DOM | <!--SATA-->{{N/A}} | <!--Gfx-->VIA CN700 vga | <!--Audio-->AC97 with via codec | <!--USB-->USB2 | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2007 32bit VIA C3 Nehemiah instead of Ezra-T - made 2 version of the CA 21, one with an Award bios and one with a Phoenix bios - 1 ddr2 sodimm slot max 1gb - VT6656 wireless - slot - internal psu iec - |- | <!--Name-->Neoware CA22 (e140), part number DD-L2-GE with BCOM WinNET P680 (V4) as the Igel 4210LX (Igel 5/4) | <!--IDE-->1 VIA VT82C586A/B VT82C686/A/B VT823x/A/C PIPC Bus Master IDE (rev 06) | <!--SATA-->{{N/A}} | <!--Gfx-->VIA CN700 P4M800 Pro CE VN800 Graphics [S3 UniChrome Pro] (rev 01) vga | <!--Audio-->AC97 with codec | <!--USB-->USB2 VIA VT8237R Plus | <!--Ethernet-->VIA VT6102/VT6103 [Rhine-II] (rev 78) | <!--Test Distro--> | <!--Comments-->2007 32bit - VIA Esther to later C7 1GHz - 1 ddr2 sodimm slots max 512mb - +12V DC/4.16A/50W 5.5mm/2.1mm coaxial - |- | <!--Name-->10Zig RBT402, Clientron U700, | <!--IDE-->{{Yes|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{Partial|VESA dvi}} | <!--Audio-->{{unk|AC97 with codec}} | <!--USB-->{{unk|VIA }} | <!--Ethernet-->{{unk|}} | <!--Test Distro--> | <!--Comments-->2008 32bit - very small cases with very limited expansion - 1 sodimm 2GB max - 12v 3a psu - Password Fireport |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Dell Optiplex FX170 D05U thin client, 10Zig 56xx range 5602, 5616v, 5617v, 5672v, Clientron U800, Devon IT TC5, | <!--IDE-->{{Yes|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{partial|GMA 950 dvi}} | <!--Audio-->{{Yes|HD Audio with codec}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{No|Broadcom}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2009 32bit - very small cases with very limited expansion - 1 ddr2 sodimm 2GB max - 12v 3a psu - Password Fireport - ps2 keyboard socket - |- | <!--Name-->10Zig RBT-616V or Chip PC Technologies EX-PC (model number XPD4741) | <!--IDE-->{{unk|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{Yes|GMA 950}} | <!--Audio-->{{unk|HD Audio with codec}} | <!--USB-->{{unk| }} | <!--Ethernet-->{{unk|rtl8169}} | <!--Test Distro--> | <!--Comments-->2010 32bit N270 on NM10 with ICH7 - very small cases with very limited expansion - 1 sodimm 2GB max - 12v 4a psu - Password Fireport |- | <!--Name-->Gigabyte Brix GS-A21S-RH (rev. 1.0) SFF | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|X3100}} | <!--Audio-->{{No|HD Audio with ALC883-GR codec}} | <!--USB-->Intel USB | <!--Ethernet-->{{no|Intel 82566DC}} | <!--Test Distro-->ICAROS 2.3 | <!--Comments-->2009 64bit Intel GME965 chipset with Intel ICH8M - 2 DDR2 Dimm slots - GA-6KIEH2-RH Rev.1.x mini ITX Case 213mm(D) x 64mm(W) x 234mm(H) - custom psu - |- | <!--Name-->VXL Itona MD+24 MD27 MD54 MD64 MD76 thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->VIA Chrome 9 | <!--Audio-->HD Audio with VIA VT | <!--USB-->VIA | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2009 32bit VIA X2 U4200 - 12v-19v barrel psu - |- | <!--Name-->Acer Revo 100 RL100 AMD Athlon II X2 K325 || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA® ION™ 9300m || <!--Audio-->HDAudio with ALC662 codec || <!--USB-->USB2 1 front 2 back || <!--Ethernet-->NVIDIA nForce 10/100/1000 || <!--Test Distro--> || <!--Comments-->2010 64bit but no AVX - 4Gb DDR3 sodimm - 500 GB - 19v 3.42a 65W - dvd but later BD drive - |- | <!--Name-->Asrock ION 330 330Pro HT-BD, Foxconn NT-330i, Zotac ION F (IONITX mini itx), | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|ION geforce 9400}} | <!--Audio-->{{Maybe| }} | <!--USB-->{{Maybe|Nvidia USB}} | <!--Ethernet-->{{No|Nvidia }} | <!--Test Distro--> | <!--Comments-->2010 32bit slow atom cpu - 2.5L 8" by 8" plastic case - 2 ddr2 sodimm max 4G - external 19v 65W 3.42A Plug 5.5mm X 2.5mm - little whiny fan - |- | <!--Name-->Zotac ZBOXHD-ND01 | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION1 | <!--Audio-->HDaudio | <!--USB-->USB2 | <!--Ethernet-->NVidia | <!--Test Distro--> | <!--Comments-->2009 32bit |- | <!--Name-->Zotac ZBOX HD-ID11 | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio-->HDaudio with ALC888 codec | <!--USB-->USB2 | <!--Ethernet-->rtl8169 rtl8111D | <!--Test Distro--> | <!--Comments-->2010 |- | <!--Name-->ZOTAC ZBOX Blu-ray 3D ID36 Plus | <!--IDE-->{{N/A}} | <!--SATA-->sata | <!--Gfx-->ION2 | <!--Audio-->HDaudio | <!--USB-->2 USB3 | <!--Ethernet-->GbE | <!--Opinion-->2011 64bit - |- | <!--Name-->Shuttle XS35GT || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION || <!--Audio-->HD audio IDT92HD81 || <!--USB--> || <!--Ethernet-->{{No|JMC261}} || <!--Test Distro--> || <!--Comments-->2011 64bit - Atom™ D510 NM10 - DDR2 |- | <!--Name-->Shuttle XS35GT V2 || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION2 || <!--Audio-->HD audio IDT92HD81 || <!--USB-->Intel || <!--Ethernet-->{{No|JMC251}} || <!--Test Distro--> || <!--Comments-->2011 64bit Atom™ D525 NM10 chipset - DDR3 |- | <!--Name-->Sapphire Edge-HD || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION2 GT218 with vga and hdmi || <!--Audio-->HDAudio realtek codec || <!--USB--> || <!--Ethernet-->{{Unk|Realtek}} || <!--Test Distro--> || <!--Comments-->2011 64bit - Atom™ D510 NM10 - DDR2 65 W AC, DC 19V~3.42A, 19.3L x 14.8w x 2.2H cm (1l), weight 530g, |- | <!--Name-->Sapphire Edge-HD2 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|IDE mode}} || <!--Gfx-->{{Yes|nouveau ION2 GT218 with vga and hdmi 2d and 3d}} || <!--Audio-->{{Yes|HDAudio}} || <!--USB-->{{Yes|Intel USB2}} || <!--Ethernet-->{{Yes|}} || <!--Test Distro--> || <!--Comments-->2011 64bit Atom™ D525 NM10 chipset - DDR3 |- | <!--Name-->AOPEN Digital Engine DE67-HA(I) | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe| }} | <!--Gfx-->{{Maybe| Vesa 2d for Intel HD}} | <!--Audio-->{{maybe|HDAudio for ALC662 codec}} | <!--USB-->{{maybe|usb3}} | <!--Ethernet-->{{no|Intel WG82579LM}} | <!--Test Distro--> | <!--Comments-->2011 |- | <!--Name-->[https://www.jetwaycomputer.com/JBC600C99352W.html Jetway JBC600C99352W] | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio-->{{No|C-Media CM108AH}} | <!--USB-->USB2 | <!--Ethernet-->Realtek 8111DL | <!--Test Distro--> | <!--Comments-->2011 64bit D525 - DDR3 - 12v psu |- | <!--Name-->Foxconn nT-A3550 A3500 AMD A45 Chipset DDR3 Nettop Barebones - White | <!--IDE-->{{N/A}} | <!--SATA-->1 slot | <!--Gfx-->AMD Radeon HD6310 | <!--Audio--> | <!--USB-->4 USB2 back and 2 USB3 front | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD Dual-core E350 1.6GHz CPU - 1 ddr3 sodimm - |- | <!--Name-->Asus EeeBox PC EB1021 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Radeon HD6320M || <!--Audio-->HDAudio with ALC codec || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE1 || <!--Test Distro--> || <!--Comments-->2012 64bit - AMD® Brazos E-350 SFF or E-450 with A50M - 2 ddr3l so-dimm - 40W ac - |- | <!--Name-->Xi3 Piston PC Athlon64 X2 3400e (X5A), AMD R-464L quad (X7A) Z3RO NUC | <!--IDE-->{{N/A}} | <!--SATA-->{{N/A}} | <!--Gfx-->AMD mobility HD3650 to radeon HD 7660G | <!--Audio--> codec | <!--USB-->4 USB2 3 USB3 | <!--Ethernet-->{{no|Atheros AR8161}} | <!--Test Distro--> | <!--Comments-->2012 - 2 sodimm 8GB max - 19v 3.3a round - Titan105 bios update - |- | <!--Name-->Sapphire Edge-HD3 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD6320M with vga and hdmi || <!--Audio-->HDAudio with Realtek ALC662 codec || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE1 || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD® Brazos E-450 with A45M - ddr3l so-dimm - 65W ac - Wireless is Realtek 8191SU WiFi (802.11n) or AzureWave (802.11bgn) - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Samsung Syncmaster Thin Client Display TC-W Series 24" LF24 TOWHBFM/EN TC220W LED LF22TOW HBDN/EN || <!--IDE-->{{N/A}} || <!--SATA-->8gb SSD || <!--Gfx-->{{Maybe| VESA mode only Radeon HD 6290}} || <!--Audio--> || <!--USB-->2 USB 2.0 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 thin Client C-50 C50 AMD® 1000 MHz and no wireless |- | <!--Name-->Advantech TPC-2140 thin client | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|VESA }} | <!--Audio--> | <!--USB-->USB2 | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 atom-like G-T56E 1.65Ghz up to SSE3, BGA413 soldered - |- | <!--Name-->CompuLab FIT-PC3 fitPC3 USFF PC AMD G-T56N || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->RADEON HD 6320 || <!--Audio-->{{yes|HDAudio ALC888 codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|rtl8169 8111}} || <!--Test Distro--> || <!--Comments-->2012 64 bit does not support AVX or SSE 4.1 - 12v 3a - 2x sodimm DDR3 max 4GB - wifi rtl8188ce |- | <!--Name-->10Zig 6872 thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Maybe|VESA }} | <!--Audio--> | <!--USB--> | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 atom-like G-T56N up to SSE3 BGA413 (FT1) soldered - DDR3l single channel - |- | <!--Name-->10ZiG Technology 9972 1.6 GHz Linux 1.47 kg Black RX-216GD thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->AMD Radeon 5E 3840 x 2160 @ 30Hz to 2560 x 1600 @ 60Hz 2 x Display Port | <!--Audio--> | <!--USB-->6 x USB2.0 2 x USB3.0 | <!--Ethernet-->{{Maybe|Realtek}} | <!--Test Distro--> | <!--Comments-->2016 64bit does support AVX or SSE 4.1 AMD RX-216TD - 1 ddr3 sodimm - 12V 4A Coax 5.5mm/2.1mm |- | <!--Name-->10ZiG 7800q thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->AMD Radeon 5E 3840 x 2160 @ 30Hz to 2560 x 1600 @ 60Hz 2 x Display Port | <!--Audio--> | <!--USB-->6 x USB2.0 2 x USB3.0 | <!--Ethernet-->{{Maybe|Realtek}} | <!--Test Distro--> | <!--Comments-->2016 64bit does support AVX or SSE 4.1 AMD GX-424CC (Quad Core) 2.4GHz BGA769 (FT3b) - 1 ddr3 sodimm - 12V 4A Coax 5.5mm/2.1mm |- | <!--Name--> *Itona VXL MZE12 AMD a4-5000 thin client *VXL Itona LQ27 LQ+27 LQ44 LQ+44 LQ49 LQ+49 LQ50 LQ+50 LQ64 LQ+64 thin client | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Ati 8330 vga hdmi dp | <!--Audio--> | <!--USB-->4 usb2 2 usb3 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2014 64bit quad BGA769 (FT3) soldered - 2 stacked sodimm ddr3 middle of mobo - 2 m.2 sata slots - 1 sata short cable half size space - limited 1ltr 8in case no fan - 19v hp style psu connector - |- | <!--Name-->Dell Wyse 5212 21.5" AIO Thin Client W11B | <!--IDE-->{{N/A}} | <!--SATA-->Sata | <!--Gfx-->R3 out from DP or vga | <!--Audio-->HDAudio | <!--USB-->USB2 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2015 64bit slow atom like dual core AMD G-T48E 1.4 GHz - dell type round ac needed 90W 19.5V 4.62A - 21 inch 1080p screen - |- | <!--Name-->LG 24CK560N-3A 24' All-in-One Thin Client Monitor, 27CN650N-6N 27CN650W-AC 27', 34CN650W-AC 34', | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2018 64bit AMD Prairie Falcon GX-212JJ |- | <!--Name-->CompuLab fit-PC4 fitPC4 4x 2Ghz AMD || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Intel}} || <!--Test Distro--> || <!--Comments-->2018 64 - 2x DDR4 sodimm - |- | <!--Name-->IGEL Hedgehog M340C UD3 thin client *2016 V1.0 AMD GX-412HC 1.2GHz-1.6GHz Radeon R3E, normal bios DEL for Bios or F12 boot selector *2018 AMD GX-424CC 2.4GHz, Radeon R5E, UEFI hit DEL and choose boot or SCU icon | <!--IDE-->{{N/A|}} | <!--SATA-->SATA half slim version '''limited space''' with msata 8+18pins slot on earlier 2016 models | <!--Gfx-->{{Maybe|VESA for Radeon R3E later R5E sea islands vulkan 1.2 with dvi dp output}} | <!--Audio-->{{Yes|HD Audio with codec ?? (412) and Realtek ALC662-VD0-GR (424), both case speaker}} | <!--USB-->amd usb3 boot usb2 with bios "disable usb" entry | <!--Ethernet-->{{Yes|Realtek 8169 8111 (412) and (424)}} | <!--Test Distro-->Aros One x86 USB 1.5, 1.8 and 2.2 but ArosOne 64bit 1.2 boot loop in usb2 port | <!--Comments-->2016 64bit - 20cm/8" high case - 1 DDR3L sodimm slot max 8Gb 1600MHz - external '''12V 3A''' supply with 5.5mm/2.1mm coaxial - IDE like interface under base stand is for legacy addon ports RS232 parallel etc - capacitive touch power on - case opening 3 stages, remove stand and narrow black plastic strip from the back, top cover slides off to the back and lifts off - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->10ZiG 6148v 6048qv (6100 series) | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe| }} | <!--Gfx--> | <!--Audio-->{{maybe| }} | <!--USB-->{{No| }} | <!--Ethernet-->{{maybe| }} | <!--Test Distro--> | <!--Comments-->2018 64bit AMD Ryzen V1202B |- | <!--Name-->10ZiG 7111q | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe| }} | <!--Gfx--> | <!--Audio-->{{maybe| }} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{maybe| }} | <!--Test Distro--> | <!--Comments-->2019 64bit AMD Ryzen R2514 2.1 GHz - |- | <!--Name-->Shuttle DA320 | <!--IDE--> | <!--SATA--> | <!--Gfx-->R3 R5 | <!--Audio-->HD Audio with ALC662 codec | <!--USB-->{{maybe| }} | <!--Ethernet-->dual realtek 1GbE 8111H | <!--Test Distro--> | <!--Opinion-->2017 64bit AMD 2200G 2400G - Robust metal 1.3-liter case - A320 chipset DDR4 - 19V 6.32A DC PSU - |- | <!--Name-->IGEL UD7 H850C around december 2019 '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot | <!--IDE-->{{N/A}} | <!--SATA-->None but 8gb emmc | <!--Gfx-->Vega 3 | <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec | <!--USB-->USB 3.2 and 2.0 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - AMD Ryzen™ Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options |- | <!--Name-->IGEL UD7 H860C - '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot | <!--IDE-->{{N/A}} | <!--SATA-->None but 8gb emmc | <!--Gfx-->Vega 3 | <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec | <!--USB-->USB 3.2 and 2.0 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - AMD Ryzen™ Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options |- | <!--Name-->IGEL UD3 M350C (UEFI issues) | <!--IDE-->{{N/A}} | <!--SATA-->None but 8gb emmc | <!--Gfx-->Vega 3 | <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec | <!--USB-->USB 3.2 and 2.0 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - AMD Ryzen™ R R1505G Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options |- | <!--Name-->IGEL UD7 H860C AMD Ryzen V1605B Thin Client - '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB-->{{maybe| }} | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2020 AMD Ryzen™ Embedded V1605B 2 – 3.6 GHz (Quad-Core) - 12v 5A psu - up to 16GB RAM DDR4 - locked down components and very limited expansion options |- | <!--Name-->Gigabyte Brix Barebone Mini PC BSRE-1605 | <!--IDE-->{{N/A}} | <!--SATA-->2 M.2 | <!--Gfx-->Vega 8 | <!--Audio-->HD Audio ALC269 codec | <!--USB-->USB3 | <!--Ethernet-->2 GbE | <!--Test Distro--> | <!--Comments-->2020 64bit AMD Ryzen V1605B - 2 DDR4 sodimm slots |- | <!--Name-->MINISFORUM Deskmini UM250 Mini PC | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB-->{{maybe| }} | <!--Ethernet-->{{maybe| }} | <!--Test Distro--> | <!--Comments-->2020 64bit AMD Ryzen V1605B - |- | <!--Name-->T-Bao MN25 Mini PC 2500U | <!--IDE-->{{N/A| }} | <!--SATA-->{{Unk|Intel NVMe}} | <!--Gfx-->{{No|VESA Radeon Vega 8}} | <!--Audio-->{{Unk| }} | <!--USB-->{{maybe|USB 3}} | <!--Ethernet-->{{Yes|Realtek PCIe 1GbE}} | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Atari VCS || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3}} || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }} || <!--Ethernet-->rtl8169 Realtek RTL8111H || <!--Test Distro--> || <!--Comments-->2021 64bit Ryzen Embedded R1606G - 2 ddr4 sodimm slots - TPM 2.0 - |- | <!--Name-->Minis Forum M200 Silver Athlon M300 3300U | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->Minis Forum DeskMini UM300 3300U, UM350 DMAF5 3550H, UM370 and UM700 with 3750H | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->MinisForum X300 with AMD 3400G | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->Beelink SER3 GTR4 | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->AMD Vega 3 or 10 | <!--Audio-->HD Audio with codec | <!--USB-->{{maybe|USB3}} | <!--Ethernet-->Realtek RJ45 1GbE | <!--Test Distro--> | <!--Comments-->2020 64bit 3200u or 3750h |- | <!--Name-->AsRock DeskMini X300 | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2020 Ryzen 7 Pro 4750G 5600G |- | <!--Name-->MinisForum Besstar Tech X400 with AMD 4650G | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->AMD | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit - MP1584 - kill NB679 NB679GD-Z=ALTM=AL** QFN-12 IC-REG-DL buck/linear synchronous chip IC with bad usb cables - |- | <!--Name-->Beelink SER4 GTR5 | <!--IDE-->{{N/A}} | <!--SATA-->cant boot from installed SSDs unless its an M.2 | <!--Gfx-->AMD Vega | <!--Audio--> | <!--USB-->{{maybe|USB3}} | <!--Ethernet-->1 or 2 Realtek | <!--Test Distro--> | <!--Comments-->2021 64bit 4700U or 5900HX |- | <!--Name-->MSI PRO DP20Z 5M Mini PC - AMD Ryzen 5 5300G | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->{{No|Realtek 2.5G LAN RTL8125}} | <!--Test Distro--> | <!--Comments-->2018-2021 R3 3200G Vega 8 - R5 3400G Vega 11 - Ryzen 5 5600G Vega 7 - Athlon 3000G |- | <!--Name-->Minisforum UM450 | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->{{No|Realtek 2.5G LAN RTL8125}} | <!--Test Distro--> | <!--Comments-->2022 64bit - Ryzen 4500U - |- | <!--Name-->Gigabyte Brix GB-BRR7-4800 (rev. 1.0) GB-BRR7-4700 (rev. 1.0) GB-BRR5-4500 (rev. 1.0) GB-BRR3-4300 (rev. 1.0) | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB-->{{maybe|}} | <!--Ethernet-->Realtek 2.5G LAN RTL8125 | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->ASUS PN50 mini PC AMD Ryzen 7 4700U | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vega | <!--Audio-->HD audio with codec | <!--USB-->{{maybe|3.1 gen1}} | <!--Ethernet-->{{No|realtek 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - |- | <!--Name-->ASUS PN51-S1 mini PC AMD Ryzen 7 5700U | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega thru dp or hdmi | <!--Audio-->HD audio with codec | <!--USB-->{{maybe|3.1 gen1}} | <!--Ethernet-->{{No|realtek 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - 19v or 19.5v 90w psu round barrel - 32gb ddr4 sodimm - |- | <!--Name-->Minis Forum Bessstar Tech EliteMini B550 | <!--IDE-->{{N/A}} | <!--SATA-->1 x 2.5in and 2 nvme | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|4 usb3.1}} | <!--Ethernet-->{{No|realtek 8125 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit AMD 4700G 5700G desktop cpu - 19v 120w round barrel - |- | <!--Name-->ASRock A300 and later X300 Mini itx with Desktop AM4 socket | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2022 64bit - choose your own AMD APU GE 35w based - DDR4 - |- | <!--Name-->ASRock 4x4 BOX-5800U Zen 3-based AMD Ryzen 7 5800U 15W - | <!--IDE-->{{N/A}} | <!--SATA-->m.2 slot gen 3 and sata | <!--Gfx-->vega | <!--Audio-->HD audio with codec | <!--USB-->{{maybe|}} | <!--Ethernet-->{{Maybe|1 GbE and 1 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - WiFi 6E - |- | <!--Name-->Topton S500+ Gaming Mini PC - Morefine S500+ 5900HX Mini PC - Minisforum UM590 Ryzen AMD Zen3 Ryzen 9 5900HX 7 5800H 45W - | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme 1 sata | <!--Gfx-->Vega 8 thru HDMI 2.0, DP 1.4, and USB type-C | <!--Audio--> | <!--USB-->{{maybe|usb3.1}} | <!--Ethernet-->{{Maybe|1 realtek rtl 8111h and 1 8125 2.5GbE bg-cg}} | <!--Test Distro--> | <!--Comments-->2022 64bit - 2 sodimm ddr4 3200MHz - |- | <!--Name-->Chuwi RzBox later Ubox | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme | <!--Gfx-->Vega 8 later to 660m vga, dp, hdmi | <!--Audio-->HDaudio | <!--USB-->{{maybe|usb-c usb2}} | <!--Ethernet-->dual gigabit | <!--Test Distro--> | <!--Comments-->2022 2025 64bit amd 5800h 4800h 6600H - 90w psu - |- | <!--Name-->Beelink Mini PC SER5, Trigkey AZW S5, Asus PN52, ZHI BEN MX-JB560, | <!--IDE-->{{N/A}} | <!--SATA-->PCIe3 M.2 2280 nvme | <!--Gfx-->AMD Vega 6 with 1 or 2 hdmi | <!--Audio-->HDAudio | <!--USB-->{{maybe|USB3.0}} | <!--Ethernet-->{{Maybe|Realtek 1GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit 5500U 5560u 5600U to PRO 5600H 5800H - 19v 3.42W 65W psu - |- | <!--Name-->NIPOGI Kamrui ACEMAGICIAN AM06PRO Dual LAN Mini PC AMD Ryzen 7 5800U, 5 5500U or 5600U/5625U | <!--IDE-->{{N/A}} | <!--SATA-->M.2 and 2.5in sata | <!--Gfx-->Vega 7 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->2 GbE ports | <!--Test Distro--> | <!--Comments-->2022 64bit - plastic build - 90w usb-c power - loud at 25W setting - |- | <!--Name-->Topton FU02 Fanless Mini PC AMD Ryzen 7 4700U 5600U 5800U 8 Core 16 Threads | <!--IDE-->{{N/A}} | <!--SATA-->NVMe and 2.5in sata | <!--Gfx-->Vega | <!--Audio-->HDAudio | <!--USB-->4 3.0 with 2 2.0 | <!--Ethernet-->2 x 1G | <!--Test Distro--> | <!--Comments-->2022 64 - 2 ddr4 sodimm slots - fanless with copper cube from cpu to metal sheet which gets warm |- | <!--Name-->Xuu XR1 Lite (5300u 4c 8t) PRO 5400U MAX 5600U | <!--IDE-->{{N/A}} | <!--SATA-->1 NVMe 2242 slot | <!--Gfx-->Vega 6 | <!--Audio-->HDAudio | <!--USB-->2 3.0 | <!--Ethernet-->1G | <!--Test Distro--> | <!--Comments-->2022 64 quiet fan - very small case no expansions - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->MINISFORUM UM690 Venus Series | <!--IDE-->{{N/A}} | <!--SATA-->pcie4 nvme 2280 and 1 sata3 2.5in | <!--Gfx-->680m RNDA2 12CU with 2 hdmi | <!--Audio-->HD Audio with codec | <!--USB-->{{maybe|1 USB4 and 2 USB3.2}} | <!--Ethernet-->{{No|2.5G LAN}} | <!--Test Distro--> | <!--Comments-->2022 64bit 6900hx 8C16T - 2 ddr5 sodimmm - 19v ???W - |- | <!--Name-->Beelink Mini PC GTR6 | <!--IDE-->{{N/A}} | <!--SATA-->PCIe4 | <!--Gfx-->AMD 680M RDNA2 | <!--Audio--> | <!--USB-->USB3.2 | <!--Ethernet-->{{No|Realtek 2.5GbE or intel i225}} | <!--Test Distro--> | <!--Comments-->2022 64bit Ryzen 9 6900HX Zen3+ and a 2gb Radeon 680m 12CU ddr5 sodimm - 19v 120w psu - |- | <!--Name-->Asus PN53, Geekom AS 6, | <!--IDE-->{{N/A}} | <!--SATA-->pcie gen4 nvme and ata 2.5in | <!--Gfx-->680m RNDA2 12CU with 2 hdmi and 1 dp | <!--Audio-->HD Audio with codec | <!--USB-->{{maybe|2 usb-c, 2 USB2.1 and 3 USB3.2}} | <!--Ethernet-->{{No|1G LAN}} | <!--Test Distro--> | <!--Comments-->2022 64bit 6900hx 8C 16T - 2 slots ddr5 sodimmm (64Gb max) - 19v 120W - 4 retained base screws beware ribbon cable - |- | <!--Name-->Micro Computer (HK) Tech Ltd MinisForum UM773 Lite later UM750L slim, GMKtec K2 Mini PC | <!--IDE-->{{N/A}} | <!--SATA-->NVMe PCIe4.0 | <!--Gfx-->RDNA | <!--Audio-->HD Audio | <!--USB-->USB4 | <!--Ethernet-->2.5GbE | <!--Test Distro--> | <!--Comments-->2023 2025 64bit - AMD Zen 3+ (8c 16t) Ryzen 7 7735HS, 7840HS and AMD Ryzen 9 7845HX AMD Ryzen™5 7545U (6c12t) - 19v up to 120w ac adapter - ddr5 sodimm 4800Mhz - |- | <!--Name-->[https://www.asrockind.com/en-gb/4x4 ASrock 4x4 SBC] | <!--IDE-->{{N/A}} | <!--SATA-->sata or nvme | <!--Gfx-->Vega or 680M | <!--Audio-->HDAudio | <!--USB-->USB3 or USB4 | <!--Ethernet-->Realtek 1GbE or intel 2.5GbE | <!--Test Distro--> | <!--Comments-->2022 64bit - |- | <!--Name-->Beelink Mini PC GTR7 SER7 | <!--IDE-->{{N/A}} | <!--SATA-->PCIe4 nvme 2280 up to 2Tb | <!--Gfx-->AMD 780M RDNA3 GPU output on hdmi and dp | <!--Audio-->HDAudio | <!--USB-->USB3.2 | <!--Ethernet-->{{No|1 or 2 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2023 64bit AMD Phoenix APUs Zen 4 CPU Ryzen 7 7840HS or 9 7940HS (8c 16t) - 19v 5.26A 120w psu - del dios setup f7 choose boot - 2 usb-c on back - up to 64gb via 2 ddr5 sodimm slots - |- | <!--Name-->MINISFORUM BD770i Ryzen 7 7745HX (8c16t) or BD795i SE 790i 9 7945HX (16c32t) or F1FXM_MB_V1.1 795M LGA1700 mATX | <!--IDE-->{{N/A}} | <!--SATA-->2 NVMe | <!--Gfx-->Radeon 610m over usb-c, dp or hdmi | <!--Audio-->HDAudio with codec | <!--USB-->USB3 with 2 rear USB2 | <!--Ethernet-->Realtek 2.5G | <!--Test Distro--> | <!--Opinion-->2024 mini-ITX M/B is the first MoDT (Mobile on Desktop) with soldered AMD CPU - 2 dual PCIe4.0 M.2 slots - 2 ddr5 sodimm slots max 5200Mhz - 8pin cpu power - battery not easily replaceable underneath - |- | <!--Name-->Minisforum ms-a1 MS-a2 * 5700G to 8700G apu * 9955HX | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme | <!--Gfx-->AMD 610M | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->dual 2.5GbE | <!--Test Distro--> | <!--Comments-->2024 64bit - 19v ?A round barrel jack - 2 ddr5 so-dimm slots - |- | <!--Name-->AOOSTAR GT68 | <!--IDE-->{{N/A}} | <!--SATA-->Nvme | <!--Gfx-->680m | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->2 2.5Gb | <!--Test Distro--> | <!--Comments-->2025 Ryzen7 Pro 6850H, |- | <!--Name-->NextSBC 7840HS | <!--IDE-->{{N/A}} | <!--SATA-->Nvme | <!--Gfx-->AMD 780M 12CU | <!--Audio-->HDAudio with codec | <!--USB-->USB4 and USB 3.2 | <!--Ethernet-->2 GbE | <!--Test Distro--> | <!--Comments-->2025 64bit - 32Gb soldered - |- | <!--Name-->Firebat A6 R7 6800H | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 680M | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->rtl8169 | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Minisforum UM760 7640HS | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 760 | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->rtl8169 and 2.5Gb | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Peladn WO4 Mini PC | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 760 | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->rtl8169 | <!--Test Distro--> | <!--Comments-->2025 64bit 7640HS - 19v 5.26A 120W - |- | <!--Name-->BossGame M4 Neo 7840HS | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 780 | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->rtl8169 | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Minisforum UM870 || <!--IDE-->{{N/A}} || <!--SATA-->NVme || <!--Gfx-->AMD 780M || <!--Audio-->HDaudio || <!--USB-->USB3 || <!--Ethernet-->2.5GbE || <!--Test Distro--> || <!--Comments-->2025 64bit - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->GEEKOM A8 Max AI Mini PC AMD Ryzen™ 9 8945HS, Ryzen™ 7 8845HS or 8745HS | <!--IDE-->{{N/A}} | <!--SATA-->NVme | <!--Gfx-->AMD 780M | <!--Audio-->HDAudio with codec | <!--USB-->{{maybe| USB4}} | <!--Ethernet-->{{No|Dual 2.5 G Ethernet ports}} | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Beelink SER 9 | <!--IDE-->{{N/A}} | <!--SATA-->NVme | <!--Gfx-->Radeon 890M | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->{{No| }} | <!--Test Distro--> | <!--Comments-->2025 64bit - Ryzen AI HX 370 strix point - |- | <!--Name-->GMKtec EVO-X2 mini pc | <!--IDE-->{{n/a}} | <!--SATA-->nvme | <!--Gfx-->AMD 8060S iGPU RDNA3.5 RADV GFX1151 | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->{{No| }} | <!--Test Distro--> | <!--Comments-->2025 64bit - amd ryzen AI Max+ 395 (16c32t) strix halo - |- | <!--Name-->BosGame M5 | <!--IDE-->{{n/a}} | <!--SATA-->nvme | <!--Gfx-->AMD 8060S iGPU RDNA3.5 RADV GFX1151 | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->{{No| }} | <!--Test Distro--> | <!--Comments-->2025 64bit - amd ryzen AI Max+ 395 (16c32t) - |- | <!--Name-->Steam Machine GabeCube | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->semi-custom 1080p amd 7600m like with 28cu 8gb ddr6 gddr 10GFlops | <!--Audio-->hdaudio with codec | <!--USB-->usb3 | <!--Ethernet-->{{maybe|rtl8169}} | <!--Test Distro--> | <!--Comments-->2026 64bit amd 1772 hawk point2 6c12t zen4 avx512 FP7 socket with FCH51 - 16gb ddr5 - |- | <!--Name-->AMD Ryzen AI Halo Developer Platform Workstation | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2026 64bit - amd ryzen AI Max+ 395 (16c32t) - |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |} ===Server Systems=== [[#top|...to the top]] ====IBM==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="15%" |Test Distro ! width="20%" |Comments |- | <!--Name-->xSeries 206m | <!--IDE-->{{yes}} | <!--SATA-->{{yes}} | <!--Gfx-->{{Maybe|ATI RN50b (VESA only)}} | <!--Audio-->{{n/a}} | <!--USB-->{{yes|USB 2.0 (UHCI/EHCI)}} | <!--Ethernet-->{{no|Broadcom}} | <!--Test Distro-->Nightly Build 2014-09-27 | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ===Motherboard=== [[#top|...to the top]] * Late 2002, USB2.0 added and slightly better AROS sound support (AC97) appeared * 2002-2005 and still, to a limited extent, ongoing [http://en.wikipedia.org/wiki/Capacitor_plague bad capacitors] * Late 2003, ATX PSUs moved from 5V to 12v rails (extra 4pin on motherboard for CPU) * Late 2005, PCI Express replaced AGP and HDAudio replaced AC97 * Late 2007, ATX PSUs added extra 12V PCI-E connectors and 4+4pin for CPUs * Late 2010, USB3.0 appears on motherboards or needing a PCI-E motherboard slot * Late 2014 Hardware USB2 removed from USB3 chipsets ====AMD Sockets==== [[#top|...to the top]] =====Socket 7 (1997/1999)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->1997 VT82C586B (QFP-208) is the first from VIA with DDMA |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2000 VT82C686 has close to excellent DDMA support |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->SiS 5581/5582 SiS 5591/5595 SiS 530 /5595 SiS 600/5595 SiS 620/5595 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket A 462 (2001/4)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->[http://www.sharkyextreme.com/hardware/motherboards/article.php/2217921/ABIT-NF7-S-nForce2-Motherboard-Review.htm Abit NF7-S] | <!--Chipset-->nForce 2 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->SIL 3112A | <!--Gfx--> | <!--Audio-->{{yes|ALC650 AC97 (Nvidia APU)}} | <!--USB-->{{yes}} | <!--Ethernet-->Realtek RTL 8201LB | <!--Opinion-->Firewire Realtek RTL8801B |- | <!--Name-->ASRock K7NF2 | <!--Chipset-->nforce2 ultra 400 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{yes|AGP 8x}} | <!--Audio-->CMedia CMI 9761A AC'97 | <!--USB-->{{yes}} | <!--Ethernet-->Realtek 8201 | <!--Opinion--> |- | <!--Name-->ASRock K7S8X | <!--Chipset-->SIS 746FX | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{yes|AGP 8x}} | <!--Audio-->{{yes|AC'97 cmedia}} | <!--USB-->{{maybe|USB2.0 works but does not boot}} | <!--Ethernet-->{{yes|SiS900}} | <!--Opinion--> |- | <!--Name-->ASRock K7S41GX | <!--Chipset-->SIS 741GX + DDR 333 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{maybe|onboard sis does not work with vga or vesa but AGP 8x works}} | <!--Audio-->{{yes|AC97 SIS 7012}} | <!--USB-->{{maybe|USB2.0 works but does not boot}} | <!--Ethernet-->{{yes|SiS 900}} | <!--Opinion-->works ok |- | <!--Name-->[http://www.asus.com ASUS A7N8X] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->Silicon Image Sil 3112A | <!--Gfx-->1 AGP slot | <!--Audio-->{{yes|ac97 ALC650}} | <!--USB-->{{yes|ehci USB2.0}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->first total support for AROS in 2004/5 - damocles and M Schulz |- | <!--Name-->Biostar M7NCD | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|ALC650 AC97}} | <!--USB--> | <!--Ethernet-->{{yes|RTL8201BL}} | <!--Opinion--> |- | <!--Name-->Chaintech 7NJS Ultra Zenith | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Promise PDC 20376 | <!--Gfx--> | <!--Audio-->{{yes|CMI8738}} | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->DFI Lanparty NF2 Ultra | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{no|via ac97 VT1616}} | <!--USB--> | <!--Ethernet-->RTL8139C | <!--Opinion--> |- | <!--Name-->ECS N2U400-A | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{no|Cmedia 9379A AC97}} | <!--USB-->{{yes|usb2.0}} | <!--Ethernet-->{{no|VIA VT6103L}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA7N400L | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->1 AGP 8x slot | <!--Audio-->{{yes|AC97 ALC650}} | <!--USB-->2 USB2.0 | <!--Ethernet-->RTL8100C | <!--Opinion--> |- | <!--Name-->[http://www.gigabyte.lv/products/page/mb/ga-8siml Gigabyte 8SIML] | <!--Chipset-->SIS 650 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA}} | <!--Audio-->{{yes|AC'97}} | <!--USB-->{{maybe|working}} | <!--Ethernet-->{{no|Realtek RTL8100L LAN}} | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Matsonic [http://www.elhvb.com/mobokive/archive/matsonic/manual/index.html Manuals] MS83708E | <!--Chipset-->SIS730 | <!--ACPI--> | <!--IDE-->{{yes|SiS 5513}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{maybe|sis 305 no support use VESA}} | <!--Audio-->{{no|sis7018}} | <!--USB-->{{no|SiS 7001 USB 1.1 only}} | <!--Ethernet-->{{yes|SIS900}} | <!--Opinion-->little support |- | <!--Name-->[http://h10025.www1.hp.com/ewfrf/wc/document?docname=bph07585&lc=en&dlc=en&cc=us&dest_page=softwareCategory&os=228&tool=softwareCategory&query=Pavilion%20742n&product=89232 MSI MS-6367 HP 722n 742n (Mambo) (2001/2)] | <!--Chipset-->Nvidia nforce 220D (2001/2) | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->GeForce2 AGP works 2D nouveau only | <!--Audio-->{{Maybe|AC97 ADI 1885 no volume control on Units 0-3}} | <!--USB-->{{Yes|4 USB1.1 ports AMD based - front 2 ports iffy}} | <!--Ethernet-->{{No|nForce}} | <!--Opinion-->Tested 20th Aug 2012 NB |- | <!--Name-->MSI K7N2 [http://us.msi.com/index.php?func=proddesc&maincat_no=1&prod_no=546/ Delta ILSR] Delta-L | <!--Chipset-->nForce2 (2002/3) | <!--ACPI--> | <!--IDE-->{{yes|Primary & Secondary ports}} IDE Tertiary port (RAID) | <!--SATA-->2 ports (RAID) | <!--Gfx-->{{yes|when fitted with an agp video card}} | <!--Audio-->{{yes|ac97 ALC650}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->runs AROS well. Tested with Icaros 1.2.3 |- | <!--Name-->MSI K7N2 Delta2-LSR Platinum | <!--Chipset-->nForce2 (2002/3) | <!--ACPI--> | <!--IDE-->{{yes|Primary & Secondary ports}} IDE Tertiary port (RAID) | <!--SATA-->2 ports (RAID) | <!--Gfx-->{{yes|when fitted with an agp video card}} | <!--Audio-->{{No|ac97 ALC655}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->runs AROS well. Tested with Icaros 1.2.3 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->[http://www.sharkyextreme.com/hardware/motherboards/article.php/2204281/Soltek-SL-75MRN-L-nForce2-Motherboard-Review.htm Soltek 75FRN-L] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes|2 ports}} | <!--SATA-->{{N/A}} | <!--Gfx-->AGP slot | <!--Audio-->{{yes|ALC650}} | <!--USB-->{{yes|2 usb2.0}} | <!--Ethernet-->{{yes|Realtek RTL8201BL}} | <!--Opinion-->good support |- | <!--Name-->[http://www.3dvelocity.com/reviews/mach4nf2ultra/mach4.htm XFX Pine Mach4 nForce2 Ultra 400] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes|3 ports}} | <!--SATA-->{{maybe|2 ports VIA VT6240}} | <!--Gfx-->1 AGP 8x slot | <!--Audio-->{{yes|ALC650}} | <!--USB-->{{yes|2 USB2.0}} | <!--Ethernet-->{{yes|RTL8201BL}} | <!--Opinion-->some support |- | <!--Name-->ASUS A7V266 | <!--Chipset-->via KT266A + 8233 | <!--ACPI--> | <!--IDE-->{{no|issues}} | <!--SATA--> | <!--Gfx-->1 AGP slot | <!--Audio-->AC97 with AD1980 codec | <!--USB-->via 8233 | <!--Ethernet-->VIA VT6103 | <!--Opinion-->2002 issues with booting |- | <!--Name-->Asus A7V8X-X | <!--Chipset-->VIA KT400 | <!--ACPI--> | <!--IDE-->{{unk| }} | <!--SATA-->{{N/A}} | <!--Gfx-->{{yes|agp}} | <!--Audio-->{{unk|AC97 with ADI AD1980 codec}} | <!--USB-->{{unk|VIA 8235}} | <!--Ethernet-->{{unk|Realtek 10/100}} | <!--Opinion-->2003 not booting for Socket A for AMD Barton/Thoroughbred/Athlon XP/Athlon/Duron 2.25+ GHz CPU - 3 x DDR DIMM Sockets Max. 3 GB - |- |} =====Socket 754 (2004/5)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Abit NF8-V2 | <!--Chipset-->nForce3 250GB (2004/5) | <!--ACPI--> | <!--IDE-->{{yes|2 ports}} | <!--SATA-->{{maybe|2 ports}} | <!--Gfx-->1 AGP slot x8 | <!--Audio-->ALC658 ac97 | <!--USB-->{{yes|2 USB2.0}} | <!--Ethernet-->{{no|RTL8201C}} | <!--Opinion-->a little support but no Firewire VIA VT6306 |- | <!--Name-->Biostar CK8 K8HNA Pro | <!--Chipset-->nforce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->VT6420 thru ide legacy only | <!--Gfx--> | <!--Audio-->{{no|AC97 ALC655}} | <!--USB--> | <!--Ethernet-->Realtek RTL8110S | <!--Opinion-->Firewire VT6307 no |- | <!--Name-->[http://www.extremeoverclocking.com/reviews/motherboards/Chaintech_ZNF3-150_3.html Chaintech ZNF3-150 Zenith] | <!--Chipset-->nforce3 150 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->{{maybe|Sli3114 SATA via IDE emul}} | <!--Gfx-->1 AGP slot | <!--Audio-->{{no|VIA Envy24PT (VT1720) + VT1616}} | <!--USB-->{{Maybe|2 USB2.0}} | <!--Ethernet-->{{no|Broadcom GbE 5788}} | <!--Opinion-->very little support needs PCI cards but no Firewire VIA VT6306 |- | <!--Name-->DFI Lanparty UT nF3 250GB | <!--Chipset-->nForce3 250gb | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->{{maybe|2 ports nForce3 and 2 Marvell SATA PHY}} | <!--Gfx--> | <!--Audio-->{{yes|AC97 ALC850}} | <!--USB-->{{Maybe|2 USB2.0}} | <!--Ethernet-->CK8S - Winfast NF3 250K8AA works and Marvell 88E1111 does not work | <!--Opinion-->2005 some support but no Firewire VIA VT6307 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA-K8N | <!--Chipset-->NVIDIA nForce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek ALC658 AC97 | <!--USB--> | <!--Ethernet-->Realtek RTL8100C | <!--Opinion-->Firewire TI43AB23 no |- | <!--Name-->Gigabyte K8NNXP | <!--Chipset-->nForce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sata sil3512 | <!--Gfx--> | <!--Audio-->ALC658 AC97 | <!--USB--> | <!--Ethernet-->RTl8110S | <!--Opinion-->Firewire TI STB82AA2 no |- | <!--Name-->Gigabyte GA-K8NSNXP | <!--Chipset-->nForce3 250GB | <!--ACPI--> | <!--IDE--> | <!--SATA-->SiI 3512 CT128 Sata Sil3515 | <!--Gfx--> | <!--Audio-->ALC850 AC97 | <!--USB--> | <!--Ethernet-->{{No|Marvel 88E8001}} | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->MSI K8N Neo-FIS2R | <!--Chipset-->nVIDIA NF3-250Gb | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek 7.1 AC'97 ALC850 | <!--USB--> | <!--Ethernet-->{{No|Marvell 88E1111}} | <!--Opinion--> |- | <!--Name-->[http://techreport.com/articles.x/5748/1 Shuttle AN50R] | <!--Chipset-->nF3-150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sil 3112 | <!--Gfx--> | <!--Audio-->ALC650 AC97 | <!--USB--> | <!--Ethernet-->Nvidia nF3 (10/100) Intel 82540EM Gigabit | <!--Opinion-->Firewire VT6307 no |- | <!--Name--> Foxconn WinFast K8S755A | <!--Chipset-->SiS755 + SiS964 (DDR333) | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> {{yes|AC97}} | <!--USB--> | <!--Ethernet--> {{yes|RTL8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket 939 (2005)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus A8N-LA GeForce 6150 LE | <!--Chipset-->Geforce 6150 (MCP51) + nForce 430 (PC-3200) | <!--ACPI--> | <!--IDE-->{{yes|two ATA 133}} | <!--SATA-->{{maybe|four 3.0GB/s SATAII ports}} | <!--Gfx-->built in or PCI-E x16 | <!--Audio-->Realtek ALC883 HD Audio | <!--USB-->6 USB2.0 | <!--Ethernet-->Realtek RTL 8201CL | <!--Opinion--> |- | <!--Name-->Asus A8N-SLI Premium | <!--Chipset-->NVidia | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|PCIe slot}} | <!--Audio-->{{Yes|AC97}} | <!--USB-->{{Maybe}} | <!--Ethernet-->{{Yes|nForce LAN but not Marvell}} | <!--Opinion-->Works well |- | <!--Name-->DFI nF4 Ultra-D LanParty - Diamond Flower International sold to BenQ group 2010 | <!--Chipset-->nF4 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->4 ports SATA 2 | <!--Gfx-->2 PCIe x16 slots | <!--Audio-->AC97 with ALC850 codec | <!--USB--> | <!--Ethernet-->Dual Gigabit Ethernet, PCIe by Vitesse VSC8201 PHY nee Cicada 8201, PCI by Marvel 88E8001 | <!--Opinion-->2006 64bit - Four 184-pin DDR Dual-Channel Slots - 1 pci on Ultra, 2 pci on sli, |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus A8V E SE | <!--Chipset-->VIA K8T890 +VT8237R CHIPSET ATX AMD Motherboard with Athlon 64 X2 / Athlon 64 FX / Athlon 64 | <!--ACPI-->{{N/A}} | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Maybe}} AC97 driver using Realtek ALC850 codec | <!--USB-->{{Yes}} USB 2.0 only | <!--Ethernet-->{{No}} Marvell 88E8053 | <!--Opinion-->Good base but needs additional PCI cards added for better support |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS A8V Deluxe (2004) | <!--Chipset-->VIA K8T800 Pro (DDR400) | <!--ACPI--> | <!--IDE-->Promise 20378 2 ports | <!--SATA-->2 SATA2 | <!--Gfx--> | <!--Audio-->{{no|VIA VT8233A 8235 8237 AC97}} | <!--USB--> | <!--Ethernet-->{{no|Marvell 88E8001 Gigabit}} | <!--Opinion-->needs extra PCI cards |- |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->AsRock 939Dual-SATA2 | <!--Chipset-->Ali Uli M1695 PCIe with M1567 AGP | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->1 Sata with JMicron JMB360 chip | <!--Gfx-->1 pci-e and 1 agp | <!--Audio-->AC97 with ALC850 codec | <!--USB--> | <!--Ethernet-->Realtek RTL8201CL PHY ULi 10/100 | <!--Opinion-->64bit pci-e and agp combo on board - 4 ddr slots - |} =====Socket AM2 (2006/8) and AM2+ (2007-2010) ===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-M61PME-S2 (rev. 2.x) | <!--Chipset-->NVIDIA® GeForce 6100 / nForce 430 chipset | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|VESA 2d for vga}} | <!--Audio-->{{yes|HDAudio Realtek ALC662 Audio Codec}} | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M2N61-AR mini itx | <!--Chipset-->NVIDIA nForce 430 | <!--ACPI--> | <!--IDE-->1 | <!--SATA-->2 | <!--Gfx-->GeForce 6150SE via vga or 1 pci-e slot | <!--Audio-->HD Audio with codec | <!--USB-->Nvidia | <!--Ethernet-->Nvidia | <!--Opinion-->2006 32bit - 1 pci - 2 ddr2 dimm slots non-eec - |- | <!--Name-->asus m2n68-am se2 | <!--Chipset-->nvidia 630a 630/a MCP68SE | <!--ACPI--> | <!--IDE-->1 ports | <!--SATA-->2 ports MCP61 chipset is SATA over IDE, not SATA over AHCI and reports subsystem as 0x1 IDE, not 0x6 SATA | <!--Gfx-->{{Yes|nvidia 7025 2d and 3d thru vga}} | <!--Audio-->{{Yes|hd audio with realtek alc662 codec}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes|nForce chipset RTL 8201CP}} | <!--Opinion-->2007 64bit Phenom IIX2, Athlon 64 LE X2, Sempron, and Phenom FX processors - ddr2 667Mhz ram max 4Gb - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-MA770-UD3 (rev. 1.0) | <!--Chipset-->AMD 770 with SB700 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{yes|ALC888 codec }} | <!--USB-->{{yes|USB2}} | <!--Ethernet-->{{yes|rtl8169 8111C later 8111D}} | <!--Opinion-->Good support for AM2+ / AM2 with 4 ddr2 ram - 4 x PCI Express x1, 2 x PCI slots - firewire T.I. TSB43AB23 chip no support - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M3A32-MVP Deluxe | <!--Chipset-->AMD 790FX RD790 + SB600 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{No|Marvell 88SE6121 SATA II}} | <!--Gfx-->pci-e 1.1 support | <!--Audio-->{{No|HD Audio ADI® AD1988}} | <!--USB--> | <!--Ethernet-->{{No|Marvell 88E8056}} | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASROCK N68-S N68C-S | <!--Chipset-->AMD based nForce 630a | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{yes|slimline DVD drive works}} | <!--Gfx-->{{maybe|GF 7025 use vesa}} | <!--Audio-->{{yes|HDAudio for VIA 1708S VT1705}} | <!--USB-->{{Maybe|echi usb 2.0}} | <!--Ethernet-->{{no|RTL8201EL / 8201CL - nforce}} | <!--Opinion-->2008 unbuffered 1066Mhz ddr2 ram - N68C-S may need noacpi added to grub boot line to disable pci temporarily to run as it cannot get to [PCI] Everything OK - |- | <!--Name-->Asus M2N68-AM Plus | <!--Chipset-->Athlon 64, Sempron, Athlon 64 X2, Athlon 64 FX with nvidia 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->no vga, pci-e slot only | <!--Audio-->{{yes|HD Audio with ALC662 codec}} | <!--USB--> | <!--Ethernet-->{{no|RTL8211CL Gigabit LAN}} | <!--Opinion-->adding "noacpi noapic noioapic" to the GRUB options - Dual channel DDR2 1066, 800, 667 MHz - |- | <!--Name-->Gigabyte GA-M68M-S2 (1.0) S2P (2.3) S2L GA-M68SM-S2 (1.x) | <!--Chipset-->nForce 630a chipset | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025, vga (s2 and s2p), dvi (s2l) | <!--Audio-->ALC883 (S2), ALC888B (S2P), ALC662 (S2L), | <!--USB--> | <!--Ethernet-->RTL 8201CL (S2), 8211CL (S2P), 8211BL (S2L), | <!--Opinion-->2008 64bit possible with AMD AM2+ CPU on AM2 motherboard, the system bus speed will downgrade from HT3.0(5200MHz) to HT1.0(2000 MT/s) spec |- | <!--Name-->ASUS M2N68-VM | <!--Chipset-->nForce 630a (MCP68PVNT) | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Nvidia GeForce ® 7050PV hdmi, dvi and vga | <!--Audio-->HD audio VIA 1708B codec | <!--USB--> | <!--Ethernet-->RTL 8211C | <!--Opinion-->2008 64bit - ddr2 800Mhz |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM3 White socket (2010/11)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Gigabyte GA-MA74GM-S2 GA-MA74GM-S2H | <!--Chipset-->740g with sb710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|bios IDE}} | <!--Gfx-->Radeon 2100 and pci-e slot | <!--Audio-->ALC888 (r1.x),ALC888b (r2.0), ALC888B (rev4.x) | <!--USB-->USB2 | <!--Ethernet-->rtl8169 Realtek 8111C later 8111D | <!--Opinion-->2010 64bit - 2 x 1.8V DDR2 DIMM sockets max 8 GB - Micro ATX Form Factor 24.4cm x 23.4cm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->[http://www.vesalia.de/e_aresone2011.htm Aresone 2011] | <!--Chipset-->760g | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{Maybe|no Radeon HD3000 driver yet<br>vesa driver works<br>and add PCIe card}} | <!--Audio-->{{Yes|HD Audio}} | <!--USB-->{{Yes|USB2.0}} | <!--Ethernet-->{{yes}} | <!--Opinion-->Good support - 4 DDR3 memory sockets - |- | <!--Name-->Foxconn A76ML-K 3.0 | <!--Chipset-->AMD 760g rev3.0 | <!--ACPI--> | <!--IDE-->{{Yes|1 }} | <!--SATA-->{{Yes|4 in IDE mode }} | <!--Gfx-->HD3000 with pci-e slot | <!--Audio-->HDAudio with ALC662-GR codec | <!--USB-->USB2 | <!--Ethernet-->rtl8169 rtl8111E | <!--Opinion-->2011 64bit - 2 ddr3 slots - 2 pci slots - |- | <!--Name-->GA-MA770T-UD3P (rev. 1.0 to 1.4) | <!--Chipset-->amd 770 with sb710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|4 sata}} | <!--Gfx-->pci-e | <!--Audio-->{{yes|HDAudio with Realtek ALC888 codec}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{yes|rtl8168 rtl8111c/d}} | <!--Opinion-->2011 64 - 4 ddr3 dimm slots - |- | <!--Name-->Gigabyte GA-MA770-UD3 (rev. 2.0 2.1) | <!--Chipset-->AMD 770 with SB700 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{yes|ALC888 codec }} | <!--USB-->{{yes|USB2}} | <!--Ethernet-->{{yes|rtl8169 8111C later 8111D}} | <!--Opinion-->Good support for AM3 with 4 ddr2 ram - 4 x PCI Express x1, 2 x PCI slots - firewire T.I. TSB43AB23 chip no support - |- | <!--Name-->Asus M4A785TD-M PRO | <!--Chipset-->785G and SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|ide legacy}} | <!--Gfx-->{{Maybe|ATI Radeon HD 4200 - use vesa}} or pci-e 2.0 slot | <!--Audio-->{{Yes|HD Audio}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes| }} | <!--Opinion-->Good support with 1366 ddr3 ram - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS M4A88T-I Deluxe ITX | <!--Chipset-->AMD 880G with AMD SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->Three SATA 3Gbps | <!--Gfx-->Radeon HD 4350 GPU with HDMI and DVI or One 16x PCI-Express 2.0 | <!--Audio-->HDAudio with Realtek ALC889 | <!--USB-->6 x USB 2, 2 x USB 3 | <!--Ethernet-->{{No|Realtek RTL8112L}} | <!--Opinion-->2014 64bit - 2 SODIMM DDR3 slots max 8GB |- | <!--Name-->Asus M4A88T-M Version E5907 E5826 | <!--Chipset-->AMD 880G SB710 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Radeon 4250 | <!--Audio-->HD Audio with VIA VT 1708S codec | <!--USB--> | <!--Ethernet-->Realtek rtl8169 8111E | <!--Opinion-->2010 64bit - |- | <!--Name-->GigaByte 890GPA-UD3H | <!--Chipset-->AMD 890GX together with SB850 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Yes | <!--Gfx-->use pci-e nvidia | <!--Audio-->Maybe - ALC892 rev. 1.0, ALC892 rev 2.1, ALC889 rev. 3.1 | <!--USB-->Yes | <!--Ethernet-->Yes | <!--Opinion-->works well overall |- | <!--Name-->Gigabyte GA-890FXA-UD7 | <!--Chipset-->AMD 890FX with SB850 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|IDE }} | <!--Gfx--> | <!--Audio-->ALC889 (rev 2.x) | <!--USB-->{{Yes|AMD USB2 but limited with NEC D720200F1 USB3}} | <!--Ethernet-->2 x Realtek 8111D | <!--Opinion-->2012 64bit - XL-ATX Form Factor 32.5cm x 24.4cm - 4 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 890GXM-G65 | <!--Chipset-->890GX + SB750 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{Maybe|legacy}} | <!--Gfx-->{{Maybe|ATI 4290 built-in (vesa)}} | <!--Audio-->{{Maybe|ALC889 DD GR}} HD Audio crackles | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL 8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASRock N68-VS3 FX | <!--Chipset-->NVIDIA® GeForce 7025 / nForce 630a | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 Sata2 | <!--Gfx-->Integrated NVIDIA® GeForce 7025 | <!--Audio-->HD Audio with VIA® VT1705 Codec | <!--USB-->USB2 | <!--Ethernet-->Realtek PHY RTL8201EL | <!--Opinion-->2010 64bit - 2 x DDR3 DIMM slots - |- | <!--Name-->MSI GF615M-P35 MS-7597 | <!--Chipset-->NVIDIA® nForce 430 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GeForce 6150SE | <!--Audio-->{{Maybe|HD Audio with Realtek® ALC888S}} | <!--USB-->{{No|freezes}} | <!--Ethernet-->{{No|Realtek 8211CL}} | <!--Opinion-->2010 64bit |- | <!--Name-->Gigabyte GA-M68MT-S2 | <!--Chipset--> nForce 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025 vga | <!--Audio-->ALC888B (1.3), ACL887 (3.1), | <!--USB--> | <!--Ethernet-->RTL8211CL (all) | <!--Opinion-->2010 64bit possible, AMD AM3 CPU on this motherboard, the system bus speed will downgrade from HT3.0 (5200MT/s) to HT1.0 (2000 MT/s) spec |- | <!--Name-->Gigabyte GA-M68MT-S2P | <!--Chipset--> nForce 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025 vga | <!--Audio-->ALC888B (1.x 2.x), ALC889 (3.0), ALC888B/889 (3.1), | <!--USB--> | <!--Ethernet-->RTL8211CL (all) | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M4N78 PRO | <!--Chipset-->NVIDIA GeForce 8300 | <!--ACPI--> | <!--IDE-->1 xUltraDMA 133/100 | <!--SATA-->6 xSATA 3 Gbit/s ports | <!--Gfx-->Integrated NVIDIA® GeForce® 8 series GPU with 1 PCIe 2.0 slot | <!--Audio-->HD Audio with VIA1708S 8 -Channel codec | <!--USB-->12 USB 2.0 ports (8 ports at mid-board, 4 ports at back panel) | <!--Ethernet-->NVIDIA Gigabit | <!--Opinion-->4 x DIMM, Max. 16 GB, DDR2 1200(O.C.)/1066*/800/667 ECC,Non-ECC,Un-buffered Memory - ATX Form Factor 12 inch x 9.6 inch ( 30.5 cm x 24.4 cm ) - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket AM3+ Black socket (2012/15)===== *095W FX-6300 FD6300WMHKBOX (bulldozer SSE4.1 AVX) 970 mobos with FX-8320E 8core Black Editions FD832EWMHKBOX FX-8370E (Vishera/Piledriver) *125W FX-6310 (bulldozer) 970 mobos with FX-8320 FX-8350 FX-8370 (Vishera/Piledriver) *220W 990FX mobos with FX-9000 FX-9370 FX-9590 {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS M5A78L-M LX3 | <!--Chipset-->AMD 760G with SB710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{Yes|bios IDE mode}} | <!--Gfx-->HD3000 with pci-e slot | <!--Audio-->HDAudio with ALC887, V? ALC892 codecs | <!--USB-->USB2 | <!--Ethernet-->{{No|Qualcomm Atheros 8161/8171 add realtek 8111? pci-e card}} | <!--Opinion-->2012 64bit - uATX Form Factor 9.6 inch x 7.4 inch ( 24.4 cm x 18.8 cm ) - 2 x DIMM, Max. 16GB, DDR3 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-78LMT-S2P | <!--Chipset-->AMD 760G and SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|6 SATA2 ports}} | <!--Gfx-->GT240 and a nv7900gs, both pci-e | <!--Audio-->{{Maybe|ALC889 (r3.1), ALC??? (rev. 4.0), ALC887 (r5.x)}} | <!--USB-->4 USB2 | <!--Ethernet-->{{Maybe|Realtek 8111E (r3.1), Atheros (rev4.0), Atheros (r5.x) }} | <!--Opinion-->2012 offers very poor control over its EFI vs. BIOS booting partition features |- | <!--Name-->Gigabyte GA-78LMT-USB3 (r3.0), (r4.1 Blue board), (r5.0 dark board), (rev6 dark mobo) | <!--Chipset-->AMD 760G and SB710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|Bios IDE mode for SATA2 on early ones}} | <!--Gfx-->AMD HD3000, pci-e GT240 and a nv7900gs | <!--Audio-->{{Maybe|ALC??? (r3.0), ALC887 (r4.1), VIA VT2021 (r5.0), Realtek® ALC892 codec (rev6) }} | <!--USB-->{{yes|AMD USB2 but not VIA® VL805 USB3}} | <!--Ethernet-->Realtek GbE | <!--Opinion-->2013 64bit - Micro ATX Form Factor 24.4cm x 24.4cm - 4 x DDR3 DIMM sockets - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 760GM | <!--Chipset-->ATI 760G plus SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes| }} | <!--Gfx-->HD3000 Use Vesa | <!--Audio-->{{Maybe|P33 VT1705; P34, P21 and P23 (FX) MS7641 v3.0 ALC887, E51 ALC892}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{Yes|Realtek}} | <!--Opinion-->P23 issues with audio ALC887 crackles thru earphones - |- | <!--Name-->Gigayte GA-MA770T-UD3P (rev. 3.1) | <!--Chipset-->amd 770 with sb710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e slot | <!--Audio-->HDaudio with Realtek ALC888/892 codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111d/e | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASRock 890FX Deluxe5 Extreme3 | <!--Chipset-->AMD 890FX + AMD SB850 or SB950 (Extreme3) | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Maybe|ALC892}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL8111E rtl8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M5A97 R2.0 EVO | <!--Chipset-->AMD 970 and SB950 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->Asmedia SATA Controller | <!--Gfx-->n/a | <!--Audio-->HDAudio with Realtek ALC887 (LE), ALC887 (Regular), ALC892 (EVO) codec | <!--USB-->4 USB 2.0 and 2 Asmedia USB3.0 Controller | <!--Ethernet-->Realtek 8111F | <!--Opinion--> |- | <!--Name-->Gigabyte GA-970A-D3 | <!--Chipset-->AMD 970 with SB950 | <!--ACPI--> | <!--IDE-->{{Yes| }} | <!--SATA-->{{Yes|IDE mode}} | <!--Gfx-->pci-e | <!--Audio--> ALC??? (rev. 1.0/1.1), ALC887 (rev1.2), VIA VT2021 codec (rev 1.3 1.4 and rev3.0) | <!--USB-->{{yes|AMD USB2 but not Etron EJ168 chip (USB3)}} | <!--Ethernet-->Realtek GbE 8111E (all revisions), | <!--Opinion-->2015 64bit - ATX Form Factor 30.5cm x 22.4cm - 4 x 1.5V DDR3 DIMM sockets - |- | <!--Name-->MSI 970 Gaming | <!--Chipset-->970FX SB950 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek® ALC1150 Codec | <!--USB-->6 usb2 with 2 USB3 VIA VL806 Chipset | <!--Ethernet-->Killer E2205 Gigabit LAN | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M5A99X EVO | <!--Chipset-->990X - RD980 with SB920 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->2 pci-e gen ? | <!--Audio-->HDAudio with ALC892 codec | <!--USB--> | <!--Ethernet-->rtl8169 realtek 8111e | <!--Opinion-->2012 64bit - |- | <!--Name-->Gigabyte GA-990XA-UD3 | <!--Chipset-->AMD 990 with SB950 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx--> | <!--Audio-->ALC889 (rev 1.x, 3.0, 3.1), | <!--USB-->{{yes|AMD USB2 not 2 x Etron EJ168 chips for USB3}} | <!--Ethernet-->realtek rtl8169 8111e | <!--Opinion-->2012 64bit - ATX Form Factor; 30.5cm x 24.4cm - 4 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====AMD Fusion (2011/14)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | 1.2GHz single Bobcat Fusion C30 + Hudson M1 | ACPI | IDE | SATA | AMD 6250 | Audio | USB | Ethernet | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | Asus E35M1-M PRO uATX | 1.6GHz 18W AMD Fusion E-350 dual core + Hudson M1 | ACPI | {{N/A}} | SATA | AMD 6310 - no HD driver yet | ALC887 VD2 | USB | RTL8111E | 2011 64bit does not support AVX or SSE 4.1 - EFI bios - pci slot - |- | Asus E35M1-I Deluxe miniITX | 1.6GHz dual AMD Fusion E350 + Hudson M1 + DDR3 | ACPI | {{N/A}} | SATA | AMD 6310 - no HD driver yet | ALC892 | USB | Realtek 8111E | 2011 64bit does not support AVX or SSE 4.1 - no support for Atheros AR5008 on a Mini PCI-E - 1 pci slot - |- | ASRock E350M1 / USB3 (also version with USB3.0 added) | 1.6GHz dual AMD Fusion E350 + Hudson M1 | ACPI | {{N/A}} | SATA - 4 SATA3 | {{Maybe|AMD 6310 - use vesa with hdmi and dvi}} | {{Yes|Audio ALC892 playback but no HDMI output}} | USB - 4 USB2.0 and 2 USB3.0 | {{Yes|rtl8169 for Realtek rtl8111E}} | 2011 64bit does not support AVX or SSE 4.1 - 1 pci-e 2.0 x4 slot - f2 or del bios, f11 boot select - |- | <!--Name-->Gigabyte GA-E350N-USB3 mini-ITX | <!--Chipset--> Hudson M1 FCH | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 SATA3 | <!--Gfx--> plus HDMI, DVI | <!--Audio-->ALC892 | <!--USB-->2 NEC USB3.0 with 4 USB2.0 | <!--Ethernet-->rtl8169 for Realtek rtl8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - 1 pci slot - |- | <!--Name-->Gigabyte GA-E350N Win8 V1.0 | <!--Chipset-->Hudson M1 FCH A45 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 SATA3 | <!--Gfx-->{{maybe|Use VESA - AMD 6310 plus HDMI, DVI}} | <!--Audio-->{{yes|ALC887 playback through headphones but not thru hdmi}} | <!--USB-->{{maybe|4 USB2.0 needs more testing}} | <!--Ethernet-->{{yes|rtl8169 for Realtek 8111e}} | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - works well but need to test with sata hard disk |- | <!--Name-->MSI E350IA-E45 | <!--Chipset-->e-350 + Hudson M1 + DDR3 | <!--ACPI-->no support | <!--IDE-->{{N/A}} | <!--SATA-->4 Sata3 ports | <!--Gfx-->AMD 6310 gpu | <!--Audio-->ALC HDA | <!--USB-->6 USB2.0 and 2 USB3.0 through NEC 720200 chipset | <!--Ethernet-->Realtek RTL8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS E45M1-M PRO | <!--Chipset-->E450 APU with Hudson M1 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC887 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->ASUS E45M1-I Deluxe | <!--Chipset-->E-450 together | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC892 | <!--USB--> | <!--Ethernet-->Realtek 8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM1 (2011/13)===== On board Graphic on CPU - HD6410D, HD6530D, HD6550D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS F1A55-M LE | <!--Chipset--> with AMD A55 FCH (Hudson D2) | <!--ACPI--> | <!--IDE--> | <!--SATA-->6 x SATA 3Gbit/s port(s), blue Support Raid 0, 1, 10, JBOD | <!--Gfx-->PCI-e 2.0 slot or Integrated AMD Radeon™ HD 6000 in Llano APU | <!--Audio-->Realtek® ALC887 Audio CODEC | <!--USB-->6 USB2.0 ports | <!--Ethernet-->Realtek 8111E rtl8169 | <!--Opinion-->2012 2011 64bit does not support AVX or SSE 4.1 - A-Series/E2- Series APUs up to 4 cores - 2 x DIMM, Max. 32GB, DDR3 2250(O.C.)/1866/1600/1333/1066 MHz Non-ECC, Un-buffered Memory Dual Channel Memory Architecture - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM2 White Socket (2012/13)===== Onboard Gfx on CPU - HD6570, HD7480D, HD7540D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->A75 A85X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2012 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM2 Plus Black socket (2013/15)===== Onboard Gfx on CPU - HD6570, HD7480D, HD7540D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->A88X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM1 FS1b socket (2014/1x)===== 5350 4 core Jaguar cores 2GHz with Integrated AMD Radeon R Series Graphics in the APU Kabini [Radeon HD 8400] Later Beema APU with 2/4 core Puma (slightly updated Jaguar) cores, GCN graphics and a compute capable Radeon core, along with a brand new AMD security processor and FT3 BGA packaging (probably best avoided for long term survival). {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS AM1I-A | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio Realtek® ALC887-VD | <!--USB--> | <!--Ethernet-->Realtek 8111GR 8168 | <!--Opinion-->2011 64bit may support AVX or SSE 4.1 - |- | <!--Name-->MSI AM1I | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio ALC887 | <!--USB--> | <!--Ethernet-->Realtek 8111G | <!--Opinion--> |- | <!--Name-->MSI AM1M | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio ALC887 | <!--USB--> | <!--Ethernet-->Realtek 8111G | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->BGA FT3 AM1x |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM4 FM3 Summit Ridge Zen Zen+ (2016/22)===== Jim Keller’s group designed x86 Zen CPU - new and covering the same AM4 platform/socket for desktop Zen will also shift from Bulldozer’s Clustered Multithreading (CMT) to Simultaneous Multithreading (SMT, aka Intel’s Hyperthreading). CMT is the basis for Bulldozer’s unusual combination of multiple integer cores sharing a single FPU within a module, so the move to SMT is a more “traditional” design for improving resource usage Trusted Platform Module, or fTPM, that Windows 11 requires. Ryzen processors using a firmware TPM are causing stutters, even when doing mundane tasks. To enable TPM 2.0 on your AMD system please follow the steps below. <pre> Power on system and press DEL or F2 to get into the BIOS. Navigate to Advanced\CPU Configuration. Enable AMD fTPM switch. Press F10 to save changes. </pre> {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus ROG Crosshair VI Hero | <!--Chipset-->X370 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e 3.0 (1x16 or 2x8) | <!--Audio-->SupremeFX audio features an S1220 codec | <!--USB--> | <!--Ethernet-->Intel I211 | <!--Opinion-->Ryzen 7 1800X 1700X |- | <!--Name-->Biostar X370gtn Itx Am4 | <!--Chipset-->AMD X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDAudio with ALC892 | <!--USB--> | <!--Ethernet-->Realtek Dragon LAN RTL8118AS | <!--Opinion--> 2 ddr4 slots |- | <!--Name-->Gigabyte GA-AX370 K7 | <!--Chipset--> X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDAudio with 2 x Realtek® ALC1220 codec 0x10EC, 0x0295 | <!--USB--> | <!--Ethernet-->1 intel and 1 E2500 | <!--Opinion--> 4 ddr4 slots |- | <!--Name-->MSI Xpower Gaming Titanium | <!--Chipset--> X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->8-channel Realtek 1220 Codec 0x10EC, 0x0295 | <!--USB-->ASMedia® ASM2142 and amd cpu | <!--Ethernet-->1 x Intel® I211AT Gigabit LAN | <!--Opinion--> 2 ddr4 slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Prime B350 Plus ATX | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> x PCIe 3.0/2.0 x16 (x16 mode) | <!--Audio-->Realtek® ALC887 8-Channel | <!--USB--> | <!--Ethernet-->Realtek® RTL8111H | <!--Opinion-->Ryzen 5 1600x 1600 1500X 1400 - 4 x DIMM Max 64GB, DDR4 up to 2666MHz ECC and non-ECC Memory - ATX 12 inch x 9.35 inch ( 30.5 cm x 23.7 cm ) - 2 pci |- | <!--Name-->Asus PRIME B350M-A/CSM Micro ATX | <!--Chipset-->AMD B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDaudio with | <!--USB--> | <!--Ethernet-->Realtek LAN | <!--Opinion-->Ryzen 3 1300x 1200 1100 |- | <!--Name-->AsRock Pro4 AB350 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->2 PCIe 3.0 x16, 4 PCIe 2.0 x1 | <!--Audio-->Realtek ALC892 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2017 64bit - |- | <!--Name-->ASRock AB350 Gaming-ITX/ac | <!--Chipset--> B350 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion--> |- | <!--Name-->MSI B350 Tomahawk Arctic Mortar | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->1 x PCIe 3.0 x16 (x16 mode) | <!--Audio-->Realtek ALC892 | <!--USB--> | <!--Ethernet-->Realtek RTL8111H | <!--Opinion-->white and grey colours - 2 pci-e and 2 pci slots - m.2 in middle - atx 12 in by 9.6 in and matx versions - |- | <!--Name-->Jginyue M-ATX B350M-TI | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Jginyue B350I-Plus ITX | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASRock A320M-ITX MINI ITX Rev1.0 Rev2 Rev2.1 | <!--Chipset-->A320 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2018 |- | <!--Name-->Asus PRIME A320M-C R2.0 rev1.1 A320M-K | <!--Chipset-->A320 A/B300 SFF | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCIe 3.0 | <!--Audio-->HD audio with Realtek ALC887 alc897 CODEC | <!--USB-->2 usb 3.1 gen 1 | <!--Ethernet-->Realtek 8111E | <!--Opinion-->2019 64bit - 3rd/2nd/1st Gen AMD Ryzen™ / 2nd and 1st Gen AMD Ryzen™ with Radeon™ Vega |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI A320M-A PRO MicroATX | <!--Chipset-->AMD A320 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 3.0 | <!--Audio-->HDAudio Realtek® ALC892 | <!--USB-->USB3 | <!--Ethernet-->Realtek® 8111H | <!--Opinion-->2019 64bit - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus ROG X399 Zenith Extreme | <!--Chipset-->AMD X399 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> supremefx s1220 | <!--USB--> | <!--Ethernet-->intel | <!--Opinion-->Threadripper 1950X 1920X 1900X TR4 skt |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->AsRock Fatality X470 Gaming K4 mATX | <!--Chipset-->X470 | <!--ACPI--> | <!--IDE--> | <!--SATA-->nvme | <!--Gfx-->pci-e rebar possible | <!--Audio--> | <!--USB--> | <!--Ethernet-->intel | <!--Opinion--> |- | <!--Name-->Asrock Fatal1ty X470 Gaming-ITXac AMD AM4 | <!--Chipset-->AMD X470 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->intel | <!--Comments--> |- | <!--Name-->ASUS ROG STRIX X470-I GAMING AM4 ITX Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus B450-I Gaming | <!--Chipset-->AMD B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->high VRM temps - raven ridge 14nm+ like 2200G 2400G |- | <!--Name-->AsRock B450 Gaming K4 | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> alc892 | <!--USB--> | <!--Ethernet--> | <!--Opinion--> 4 ddr4 slots - low VRM thermals 3900x 3950x |- | <!--Name-->Gigabyte B450 I Aorus Pro Wifi | <!--Chipset-->AMD B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->1 nvme pcie3 with 4 sata | <!--Gfx-->pcie | <!--Audio-->HDAudio with Realtek® ALC1220-VB codec | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion-->very high vrm temps |- | <!--Name-->Jginyue B450i Gaming ITX | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata3 - none nvme | <!--Gfx-->pcie3 | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->1G | <!--Opinion-->2021 64 2nd 3rd AMD - 2 ddr4 dimm slots |- | <!--Name-->MSI b450 tomahawk max | <!--Chipset--> b450 | <!--ACPI--> | <!--IDE-->{{n/A}} | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HD audio with Realtek® ALC892 Codec | <!--USB--> | <!--Ethernet-->Realtek 8111H | <!--Opinion--> |- | <!--Name-->MSI B450 Pro Carbon | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> ALC codec | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion--> |- | <!--Name-->MSI B450-A PRO | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC892 | <!--USB--> | <!--Ethernet-->rtl8169 8111h | <!--Opinion--> |- | <!--Name-->MSI B450I GAMING Plus AC ITX | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2019 - 2nd and 3rd gen AMD - 2 ddr4 slots - |- | <!--Name-->MSI B450 GAMING PLUS MAX | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio with Realtek® ALC892/ALC897 Codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111H | <!--Opinion--> |- | <!--Name-->MAXSUN AMD Challenger B450M M-ATX (aka Soyo) | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASRock X570 PHANTOM GAMING-ITX/TB3 Mini ITX AM4 | <!--Chipset-->X570 | <!--ACPI--> | <!--IDE--> | <!--SATA-->nvme | <!--Gfx-->PCIe 4.0 | <!--Audio--> ALC1200 | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Comments--> |- | <!--Name-->Asus ROG Crosshair VIII Dark Hero | <!--Chipset-->AMD X570 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> SupremeFX7.1 codec | <!--USB--> | <!--Ethernet-->Intel® I211-AT and Realtek® RTL8125-CG 2.5G LAN | <!--Opinion--> |- | <!--Name-->Asus ROG Strix X570-I Gaming Mini ITX AM4 Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI MPG X570 Gaming Plus | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> alc1220 codec | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus ROG Strix B550-i AM4 ITX Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 - |- | <!--Name-->Jginyue Jingyue B550i Gaming itx | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->3 with 1 nvme | <!--Gfx-->1 pci-e 4 | <!--Audio-->HDAudio alc | <!--USB--> | <!--Ethernet-->1G | <!--Comments-->2022 64bit max of Ryzen 5500 (c t), 5600, 5600g (6c12t) - 2 ddr4 |- | <!--Name-->Asrock B550 PHANTOM GAMING ITX/AX | <!--Chipset-->AMD B550 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> pci-e | <!--Audio-->HDAudio with alc1220 codec | <!--USB-->USB3 | <!--Ethernet-->{{no|intel 2.5G}} | <!--Comments--> |- | <!--Name-->AsRock B550M-ITX/ac | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio with Realtek ALC887 ALC897 Audio Codec | <!--USB--> | <!--Ethernet-->Realtek Gigabit LAN | <!--Opinion-->2022 - 2 ddr4 slots |- | <!--Name-->AsRock ASRock B550M-HDV | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->nvme and sata3 | <!--Gfx-->pci-e 4.0 | <!--Audio-->HDAudio with Realtek ALC887 or ALC897 Audio Codec unknown | <!--USB-->usb3 | <!--Ethernet-->{{yes|rtl8169 Realtek rtl8111h Gigabit LAN}} | <!--Opinion-->2022 - 2 ddr4 slots - 1 pcie x1 slot - |- | <!--Name-->Asus ROG STRIX B550-A GAMING | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE--> | <!--SATA-->PCIe Gen4 x4 & SATA3 | <!--Gfx-->pci-e 4 | <!--Audio--> supremefx S1220A | <!--USB--> | <!--Ethernet-->{{No|Intel® I225-V 2.5Gb}} | <!--Opinion--> |- | <!--Name-->Gigabyte AMD B550I AORUS PRO AX Mini-ITX rev 1.0 | <!--Chipset-->AMD B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme pci-e3 with 4 sata3 | <!--Gfx-->pci-e | <!--Audio-->Realtek® ALC1220-VB codec | <!--USB--> | <!--Ethernet-->{{no|Realtek® 2.5GbE LAN}} | <!--Opinion-->2021 2 x DDR4 DIMM sockets 1Rx8/2Rx8/1Rx16 - |- | <!--Name-->Gigabyte B550 AORUS ELITE AX V2 ATX | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e 4.0 DP and hdmi | <!--Audio-->HDAudio ALC1200 | <!--USB-->USB3 USB 3.2 Gen1 Type-C | <!--Ethernet-->{{No|2.5GbE LAN}} | <!--Opinion-->2022 64bit- finer tuning than A520's - AMD Ryzen 5000 Series/ 3rd Gen Ryzen and 3rd Gen Ryzen with Radeon Graphics CPU - Dual Channel ECC/ Non-ECC Unbuffered DDR4, 4 DIMMs - |- | <!--Name-->Gigabyte B550M DS3H mATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 NVMe | <!--Gfx-->PCI-e 4.0 | <!--Audio-->HDaudio ALC887 | <!--USB-->USB3 | <!--Ethernet-->realtek rtl8118 | <!--Opinion-->2021 64bit - 4 ddr4 dimms - |- | <!--Name-->MSI MPG B550 GAMING PLUS ATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e 4.0 | <!--Audio-->HDAudio ALC892 | <!--USB-->USB 3 | <!--Ethernet-->rtl8169 Realtek 8111H | <!--Opinion-->2022 64bit - 3rd Gen AMD Ryzen Processors - 4 dimm ddr4 - |- | <!--Name-->MSI MAG B550 TOMAHAWK ATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe 1 x M.2, Socket 3, M Key (up to Type 22110) and 1 x M.2, Socket 3, M Key (Type 2242/2260/2280) | <!--Gfx-->PCI-e 4.0 with dp and hdmi | <!--Audio-->HDaudio ALC1200 | <!--USB-->USB3 1 x USB 3.1 Type-C and 1 x USB 3.1 Type-A | <!--Ethernet-->Realtek RTL8125B and Realtek RTL8111H | <!--Opinion-->2022 64bit - 4 Dimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Jginyue A520M-H mATX | <!--Chipset-->A520 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> old bios with random issues with APU ryzens - |- | <!--Name-->Gigabyte A520M S2H mATX | <!--Chipset-->AMD A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->Realtek 1GbE | <!--Opinion-->2022 64bit Zen3 65W and up - 2 ddr4 - |- | <!--Name-->Gigabyte A520I AC mITX mini-itx | <!--Chipset-->AMD A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit Zen3 65W and up 5600G (6c12t) or 5700G (8c16t) - 2 ddr4 dimm slots - |- | <!--Name-->MSI A520M-A PRO mATX | <!--Chipset-->A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe 1 x M.2, Socket 3, M Key (Type 2242/2260/2280) | <!--Gfx-->PCI-e 3.0 | <!--Audio-->HDAudio ALC892 | <!--USB-->USB3 | <!--Ethernet-->rtl8169 rtl8111H | <!--Opinion-->2022 64bit - 2 ddr4 dimm slots - 3rd Gen AMD Ryzen Desktop and AMD Ryzen 4000 G-Series CPU |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} ===== (Socket AM5 LGA1718 Zen4 Zen5 Zen6 2022/27)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asrock Steel Legend | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e rnda2 | <!--Audio-->HD audio | <!--USB-->USB3 | <!--Ethernet--> | <!--Opinion-->2022 64bit - ddr5 ecc (10 chip) and non-ecc (8 chips) 64Gb @ 6000Mhz or 128GB @ 4800Mhz - |- | <!--Name-->Asrock TaiChi | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e rnda2 | <!--Audio-->HD Audio | <!--USB-->USB4 with Thunderbolt 4 equivalent | <!--Ethernet-->{{No|Realtek killer E3000 2.5GbE}} | <!--Opinion-->2022 64bit - ddr5 ecc (10 chip) and non-ecc (8 chips) |- | <!--Name-->Asus ROG Crosshair Hero | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe rnda2 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit |- | <!--Name--> | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->rnda3 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit 7950x3d 120W, 7900 7800 7600 90W |- | <!--Name--> | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->rnda3 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus B650E-I | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 5 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 - better sound with an actual AMP, PCIe 5, USB-C display outs - |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MAXSUN AMD Challenger B650M WIFI M-ATX (aka Soyo) | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI b650i mini itx | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 4 | <!--Audio--> | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2023 - front panel connectors at the back of the board - dead rear nvme slot and a drained CMOS battery as the CMOS button being pressed during shipping - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->A620M Zen4 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> Zen5 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> Zen6 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> || <!--Chipset--> || <!--ACPI--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Opinion-->2026 FP8 Zen 6 Medusa Point 4bigC, 4 econC, 2lpC, 8coreGPU - |- | <!--Name--> || <!--Chipset--> || <!--ACPI--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Opinion-->2026 FP10 Zen 6 Medusa Point 4bigC, 4 econC, 2lpC, 8coreGPU - |- |} ===== (Zen7 AM6 2027/3x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} ===== (Zen AM 203x/3x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} ====Intel Sockets==== [[#top|...to the top]] =====Socket 370 (2000/2)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Intel D815EEA | <!--Chipset-->866Mhz P3 and i815 chipset | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|Nvidia AGPx8 6200LE added}} | <!--Audio-->{{N/A}} | <!--USB-->{{Yes|2 USB1.1}} | <!--Ethernet-->{{N/A}} | <!--Opinion-->Tested AspireOS 1.7, simple basic board with useful 5 PCI slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket 478 (2002/4)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->[http://translate.google.co.uk/translate?hl=en&sl=zh-CN&u=http://detail.zol.com.cn/motherboard/index46381.shtml&prev=/search%3Fq%3Dc.865pe.l%2Bmotherboard%26client%3Dfirefox-a%26hs%3DsZB%26rls%3Dorg.mozilla:en-US:official Colorful Technology C.865PE-L Silver Fighter Warrior V2.3] | <!--Chipset-->865PE | <!--ACPI-->{{dunno| }} | <!--IDE-->{{Yes|tested with CDROM}} | <!--SATA-->{{dunno| }} | <!--Gfx-->{{Maybe|AGP slot}} | <!--Audio-->{{Yes|ALC650 AC97}} | <!--USB-->{{Yes|USB 1.1 and 2.0}} | <!--Ethernet-->{{Yes|RTL 8100 8139}} | <!--Opinion-->Still testing with NB (Nightly Build) May 2013 |- | <!--Name-->Intel 845 | <!--Chipset-->865P | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA--> | <!--Gfx-->{{No|intel 800}} | <!--Audio-->{{No|AC97 AD1985}} | <!--USB-->{{Yes|USB1.1 and USB2.0}} | <!--Ethernet-->{{No|e1000}} | <!--Opinion-->Tested ICAROS 1.3 |- | <!--Name-->Intel 845 | <!--Chipset-->865GC | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA--> | <!--Gfx-->{{No|intel 865 Extreme Graphics 2}} | <!--Audio-->{{No|AC97 AD1985}} | <!--USB-->{{Yes|USB1.1 and USB2.0}} | <!--Ethernet-->{{No|e1000}} | <!--Opinion-->Tested ICAROS 1.3 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA775 s775 (2005/8)===== an industry standard DDR2 module could in theory contain fallback JEDEC, intel XMP and AMD EPP configuration data Intel PC CL5 ram modules but an "AMD" CL5 ram module the BIOS cannot read the AMD EPP info on the SPD (Serial Presence Detect) but can recognize the CL5 timing info in the JEDEC data table. PC BIOS auto configures for the AMD ram module and boots normally. an AMD PC CL6 ram modules but an "INTEL" CL6 ram module the BIOS cannot read the INTEL XMP info on the SPD but can recognize the CL6 timing info in JEDEC data table. PC BIOS auto configures for the AMD ram module and boots normally. an INTEL PC needs CL6 ram modules but have an "AMD" CL4 ram module. INTEL BIOS cannot read the AMD EPP info on the SPD but can recognize the CL4 timing info in JEDEC data table. PC BIOS recognizes module timings as incompatible an refuses to boot. entirely separate issue if the RAM module timing specs are incompatible.(i.e. CL4 RAM in a "CL6 only" PC) {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Abit AG8 | <!--Chipset-->P915 + ICH6R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports SATA1 | <!--Gfx-->1 PCIe x16 Slot | <!--Audio-->Realtek ALC658 AC97 | <!--USB-->4 USB2.0 | <!--Ethernet-->Realtek 8110S-32 | <!--Opinion-->2004 32bit - Firewire TI 4200R7T no |- | <!--Name-->MSI 915 Neo2 | <!--Chipset-->P915 + ICH6R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports SATA1 | <!--Gfx-->1 PCIe x16 Slot | <!--Audio-->CMI 9880L HD Audio | <!--USB-->4 USB2.0 | <!--Ethernet-->{{no|Broadcomm BCM5751 PCIe}} | <!--Opinion-->Firewire VIA VT6306 no |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P5GC P5GC-MX | <!--Chipset-->P945GC Lakeport-GC + ICH7R northbridge | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 3.0 Gbit/s ports | <!--Gfx-->1 PCIe 1.1 slot | <!--Audio-->HD Audio with ALC662 codec | <!--USB-->{{yes|2 usb2.0}} | <!--Ethernet-->{{no|atheros L2}} | <!--Opinion-->2005 32bit - 3 pci slots - 4 x 240-pin DIMM Sockets max. 4GB DDR2 667/533 non-ECC - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Foxconn PC45CM-SA 45CM-S | <!--Chipset-->945GC with ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 sata2 ports | <!--Gfx-->{{Yes|pcie 1.0 slot with gma950 integrated}} | <!--Audio-->{{Yes|HD audio with aLC883 codec playback}} | <!--USB-->{{Yes|}} | <!--Ethernet-->{{Yes|realtek 8139 8100sc}} | <!--Opinion-->2 dimm slots 667mhz max 4gb - can be found in Advent desktops - 2 pci-e and 2 pci - core 2 duo only e6xxx - Micro ATX (9.6” x 8.8”) - |- | <!--Name-->Gigabyte GA-81945GM MFY-RH | <!--Chipset-->Intel® 945GM Express with ICH7M-DH | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Yes|GMA950 VGA15 and PCI-e 1.0 slot}} | <!--Audio-->{{Yes|HD Audio with ALC880 codec playback only rear port}} | <!--USB-->{{Yes|4 usb 2.0}} | <!--Ethernet-->{{No|Intel PRO1000PL 82573L Gigabit Ethernet}} | <!--Opinion-->2006 MoDT term “Mobile on DeskTop.”, low TDP CPUs to work on desktop form-factor motherboards. mATX Micro ATX 24.4cm x 24.4cm - 2 DDR2 dimm 1.8v slots with 4Gb max - will not boot if PCI2 slot occupied - |- | <!--Name-->Gigabyte GA-945 GCM S2C | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|ALC662 (1.x)}} | <!--USB--> | <!--Ethernet-->{{yes|8101E Rtl 8169 (1.x)}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA945-GCM S2L | <!--Chipset-->945GC with ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCi-E slot | <!--Audio-->{{Maybe|Intel HD Audio with ALC662 codec 2/4/5.1-channel (1.x)}} | <!--USB-->{{Yes|4 USB2.0}} | <!--Ethernet-->{{Yes|Realtek 8111c 8169 (1.x)}} | <!--Opinion-->2 x 1.8V DDR2 DIMM 4GB DDR2 memory max - 2 PCI-e and 2 PCI - Micro ATX form factor; 24.4cm x 19.3cm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 945P Neo-F rev 1.0 | <!--Chipset-->P945 + ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCie 1.0 slot | <!--Audio-->ALC662 HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->8110SC (rtl8169) | <!--Opinion--> |- | <!--Name-->MSI 945P Neo2-F rev 1.2 | <!--Chipset-->P945 + ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCie 1.0 slot | <!--Audio-->ALC850 AC97 | <!--USB-->4 USB2.0 | <!--Ethernet-->8110SC (rtl8169) | <!--Opinion--> |- | <!--Name-->Gigabyte GA-P31-DS3L | <!--Chipset-->P31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCI Express x16 | <!--Audio-->HD Audio with ALC888 codec | <!--USB-->4 USB 2.0 | <!--Ethernet-->Realtek 8111B | <!--Opinion-->DDR2 800Mhz up to 4Gb 4 x 240 pin - 3 PCI - ATX 12.0" x 8.3" - |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus P5KPL-AM /PS | <!--Chipset-->G31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->4 xSATA 3 Gbit/s ports | <!--Gfx-->PCIe 1.1 with integrated Intel® GMA 3100 | <!--Audio-->HD Audio with VIA VT1708B with ALC662 codec | <!--USB--> | <!--Ethernet-->Realtek RTL8102EL 100/10 LAN with Realtek RTL8111C Gigabit LAN | <!--Opinion-->2 x 2 GB DDR2 Non-ECC,Un-buffered DIMMs with 2 PCI - Intel Graphics Media Accelerator - |- | <!--Name-->Asus P5KPL/EPU | <!--Chipset-->G31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Pci-e 1.0 slot | <!--Audio-->{{Yes|HD audio with ALC887 codec}} | <!--USB--> | <!--Ethernet-->{{Yes|RTL8169 Realtek 8111C}} | <!--Opinion-->Tested - 4 240-pin DIMM, Max. 4 GB - 4 pci-e and 3 pci - ATX Form Factor 12 inch x 8.2 inch ( 30.5 cm x 20.8 cm ) - |- | <!--Name-->Gigabyte GA-G31M ES2L | <!--Chipset-->G31 plus ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|Intel GMA 3100 2d}} | <!--Audio-->{{Maybe|ALC883 (1.x), ALC883/888B (2.x)}} | <!--USB--> | <!--Ethernet-->{{Maybe|RTL8111C (1.x), Atheros 8131 (2.x)}} | <!--Opinion-->reduces DRAM capacity to 4GB |- | <!--Name-->ASRock G31M-S r1.0 G31M-GS | <!--Chipset-->G31 + ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{maybe|4 sata2}} | <!--Gfx-->{{maybe|GMA 3100 2d not 3d}} | <!--Audio-->{{yes|ALC662}} | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{partial|rtl8169 RTL8111DL 8169 (for -GS) RTL8102EL (for -S)}} | <!--Opinion-->2007 64bit Core2 - 2 DDR2 800 max 8Gig AMI bios MicroATX - |- | <!--Name-->ASRock G31M-S r2.0 | <!--Chipset-->G31 + ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{maybe|4 sata2}} | <!--Gfx-->{{maybe|GMA 3100 2d not 3d}} | <!--Audio-->{{yes|ALC662}} | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{yes|RTL 8111DL 8169}} | <!--Opinion-->2008 64bit core2 - 2 DDR2 800 max 8Gig MicroATX |- | <!--Name-->[http://www.intel.com/cd/channel/reseller/apac/eng/products/desktop/bdb/dg31pr/feature/index.htm Intel DG31PR] | <!--Chipset-->iG31 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|3100 but can use PCIe 1.1 slot}} | <!--Audio-->{{yes|ALC888 playback}} | <!--USB--> | <!--Ethernet-->{{yes|RTL8111B Rtl 8169}} | <!--Opinion-->good support |- | <!--Name--> | <!--Chipset-->Intel G33 Express Chipset with ich9 southbridge | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Intel 3100 powervr tile based | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2008 64bit - embedded on Core 2 Quad, Core 2 Duo, Pentium Dual-Core CPUS with Integrated GPU Intel GMA 3100 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS P5G41T-M LX | <!--Chipset-->G41 + ICH8 + DDR3 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|X4500 some 2d only)}} | <!--Audio-->ALC887 | <!--USB-->3 USB2.0 | <!--Ethernet-->{{no|Atheros L1c AR8131}} | <!--Opinion-->reduces maximum supported memory ddr3 from 16 to 8GB 2 dimm slots non-EEC - demotes the PCIe controller mode from revision 2.0 (5.0GT/s) to revision 1.1 (2.5GT/s |- | <!--Name-->Gigabyte GA-G41MT S2 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->VT1708S (1.3), ALC887-VD2 (1.4), ALC887 (2.1), | <!--USB--> | <!--Ethernet-->Atheros AR8151 l1c (1.x 2.x), | <!--Opinion--> |- | <!--Name-->Gigabyte GA-G41MT S2PT | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC887 (1.0), VIA (2.0), ALC887 (2.1) | <!--USB--> | <!--Ethernet-->RTL8111E (1.x), Atheros AR8151 l1c (2.1), | <!--Opinion--> |- | <!--Name-->Gigabyte GA-G41MT D3 | <!--Chipset-->G41 + ICH7 | <!--ACPI--> | <!--IDE-->1 Port | <!--SATA-->4 Ports | <!--Gfx-->{{yes|GMA X4500 2d only and pci-e 1.1 slot}} | <!--Audio-->{{yes|ALC888B}} | <!--USB-->4 ports + headers | <!--Ethernet-->{{yes|RTL8111 D/E}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA-P41T D3P | <!--Chipset-->G41 + ICH7 with Intel Core 2 Duo (E6xxx) CPU | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4ports | <!--Gfx-->GMA X4500 2d | <!--Audio-->ALC888 889/892 | <!--USB-->4 ports | <!--Ethernet-->RTL 8111C or D/E | <!--Opinion--> |- | <!--Name-->Intel DG41AN Classic | <!--Chipset-->iG41 + | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports | <!--Gfx-->X4500 2d | <!--Audio-->ALC888S ALC888VC | <!--USB-->4 ports | <!--Ethernet-->8111E | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->AsRock P5B-DE | <!--Chipset-->P965 + ICH8 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{Maybe|works ide legacy}} |<!--Gfx-->{{Yes|with PCI-E 1.1 slot}} | <!--Audio-->{{Yes|HD Audio via VT1708S}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL8169}} | <!--Opinion-->2006 works well |- | <!--Name-->Asus P5B SE | <!--Chipset-->965 intel | <!--ACPI--> | <!--IDE-->{{Yes| }} | <!--SATA-->{{Yes| }} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Yes|HD Audio ALC662 codec}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{No| }} | <!--Opinion-->works well except ethernet |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus P5W DH Deluxe P5WDG2 WS PRO | <!--Chipset-->975X | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->2 ports | <!--Gfx-->2 PCIe x16 slots | <!--Audio-->ALC882 AND LATER ADI 1988B | <!--USB-->2 USB2.0 | <!--Ethernet-->{{No|Marvell 88E8052 88E8053}} | <!--Opinion-->Firewire TI TSB43AB22A no |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Abit IP35 | <!--Chipset-->P35 Express + ICH9R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx--> | <!--Audio-->ALC888 HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->two RTL8110SC | <!--Opinion-->Firewire Texas TSB43 AB22A no |- | <!--Name-->MSI P35 Neo F FL MS-7630 rev 1 | <!--Chipset-->Intel P35 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 1.1 support | <!--Audio-->HD Audio ALC888 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->Base model of this range of P35 mobos |- | <!--Name-->GA-P35-DS3 | <!--Chipset-->P35 and ICH9 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports | <!--Gfx--> | <!--Audio-->HDAudio with Realtek ALC889A codec | <!--USB--> | <!--Ethernet-->rtl8169 Realtek 8111B | <!--Opinion-->2008 - 4 x 1.8V DDR2 DIMM sockets max 8 GB - |- | <!--Name-->GA-EP35-DS3 (rev. 2.1) | <!--Chipset-->Intel® P35 + ICH9 Chipset | <!--ACPI--> | <!--IDE-->{{unk|}} | <!--SATA-->{{unk|4 }} | <!--Gfx-->pci-e | <!--Audio-->{{unk|Realtek ALC889A codec }} | <!--USB-->{{yes | }} | <!--Ethernet-->{{yes|rtl8169 Realtek 8111B}} | <!--Opinion-->good |- | <!--Name-->Abit IX38 Quad GT | <!--Chipset-->X38 / ICH9R Chipset | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx-->PCI-E 2.0 slot | <!--Audio--> HD Audio ALC888 | <!--USB-->4 USB2.0 | <!--Ethernet-->Realtek RTL 8110SC 8169SC | <!--Opinion-->Firewire Texas TSB 43AB22A no |- | <!--Name-->Gigabyte X38-DQ6 | <!--Chipset-->X38 / ICH9R Chipset | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx-->PCI-E 2.0 slot | <!--Audio-->ALC889A HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->twin 8111B 8169 | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA-EP45 DS3 (2008) | <!--Chipset-->P45 + ICH9 or ICH10 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 x SATA 3Gbit/s (SATAII0, SATAII1, SATAII2, SATAII3, SATAII4, SATAII5) | <!--Gfx-->two PCI-E v2.0 x16 slots support splitting its 16 PCIe 2.0 lanes across two cards at x8 transfers | <!--Audio-->HD Audio with ALC888 or ALC889A codec | <!--USB-->6 USB2.0 | <!--Ethernet-->2 x Realtek 8111C chips (10/100 /1000 Mbit) | <!--Opinion-->4 x 1.8V DDR2 DIMM sockets non-EEC |- | <!--Name-->MSI P45 Platinum (2008) | <!--Chipset-->P45 + ICH9 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 sata2 ports | <!--Gfx-->two PCI-E x16 v2.0 slots | <!--Audio-->ALC888 HD Audio | <!--USB-->6 USB2.0 | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->G45 + | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->adds Intel’s GMA X4500HD graphics engine to P45 Express features | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->G43 + | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GMA X4500 2d | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->removes HD video acceleration from the G45’s features |- | <!--Name-->Asus P5E Deluxe | <!--Chipset--> X48 with ICH9 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio with ADI 1988B codec | <!--USB--> | <!--Ethernet-->Marvell 88E8001 | <!--Opinion--> |- | <!--Name-->GigaByte GA-X48 DQ6 | <!--Chipset-->X48 plus ICH9R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->8 ports | <!--Gfx-->two PCI-E x16 v2.0 slots | <!--Audio-->ALC889A | <!--USB-->8 USB2.0 | <!--Ethernet-->RTL 8111B 8169 | <!--Opinion-->Firewire TSB43AB23 no - ICH9 pairs with Intel’s 3-series (X38, P35, etc.) chipsets, in addition to the X48 Express, but excluding the G35 Express |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte EP43-DS3L and Gigabyte GA-EP43-UD3L | <!--Chipset-->P43 with ICH10 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 x SATA 3Gbit/s connectors | <!--Gfx-->1 x PCI Express x16 slot PCI Express 2.0 standard | <!--Audio-->HD Audio with ALC888 codec | <!--USB--> | <!--Ethernet-->realtek 8111C | <!--Opinion-->4 x 1.8V DDR2 DIMM sockets - 4 pcie x1 - 2 pci - ATX Form Factor; 30.5cm x 21.0cm |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte 73-pvm-s2h rev.1.0 | <!--Chipset-->NVIDIA GeForce 7100 nForce 630i | <!--ACPI--> | <!--IDE-->{{Yes|1 port}} | <!--SATA-->{{yes|3 ports SATA2}} | <!--Gfx-->{{Maybe|Vesa 2d GeForce 7100 (vga /hdmi/dvi), 1 PCIe x16 Slot }} | <!--Audio-->{{Yes|Realtek ALC889A MCP73}} | <!--USB-->{{Yes|7 USB2.0}} | <!--Ethernet-->{{no|RTL 8211B MCP73}} | <!--Opinion-->Firewire Not, tested with Icaros Desktop 2.0.3 MCP73 is a single chip solution in three different versions |- | <!--Name-->Nvidia 7150 630i | <!--Chipset-->intel based nForce 630i (MCP73) | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe|ide legacy}} | <!--GFX-->GF 7150 | <!--Audio-->{{yes|HD AUDIO ALC883}} | <!--USB-->{{yes|ohci echi}} | <!--Ethernet-->{{no|RTL8201C}} | <!--Opinion-->being tested |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 2.0 x16 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> the MCP73PV or the GeForce 7050/nForce 630i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->the MCP73S or the GeForce7025/nForce 630i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->the MCP73V or the GeForce 7025/nForce 610i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Atom SOC (2008/2x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->D945CLF | <!--Chipset-->N230 single core | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{yes|GMA945}} | <!--Audio-->{{yes|ALC662}} Skt 441 | <!--USB-->{{yes|uhci and ehci}} | <!--Ethernet-->{{yes|rtl8169}} | <!--Opinion-->works very well |- | <!--Name-->[http://www.clusteruk.com iMica D945GCKF2 mobo] | <!--Chipset-->Intel Atom N330 Dual Core | <!--ACPI-->wip | <!--IDE-->{{yes|IDE}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|gma}} | <!--Audio-->{{yes|HD AUDIO}} | <!--USB-->{{yes|uhci ehci}} | <!--Ethernet-->{{yes|rtl8169}} | <!--Opinion--> |- | <!--Name-->D945GSEJT + Morex T1610 | <!--Chipset-->Atom 230 with 945GSE | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|GMA900 vga but issues with DVI output}} | <!--Audio-->{{yes|HDAudio with ALC662 codec}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{yes|RTL8169 8111DL}} | <!--Opinion-->small size, runs off 12V |- | <!--Name-->ASUS AT3N7A-I | <!--Chipset-->Atom N330 Nvidia ION | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe|3 ports legacy IDE}} | <!--Gfx-->{{yes|nouveau cube cube 2 45 quake 3 }} | <!--Audio-->{{yes|HD Audio with VIA 1708S codec playback}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|RTL8169 device}} | <!--Opinion--><ref>http://www.youtube.com/watch?v=EAiJpvu73iw</ref> good but can freeze randomly at times |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->D410PT 45nm pinetrail | <!--Chipset-->D410 and NM10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe|ide legacy}} | <!--Gfx-->{{maybe|GMA3150}} | <!--Audio-->{{yes|ALC262 or ALC66x odd clicks}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|RTL8111DL}} | <!--Opinion-->some support |- | <!--Name-->45nm pinetrail | <!--Chipset-->D510 and NM10 + GMA3150 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GMA3150 | <!--Audio-->ALC888B or ALC66x | <!--USB-->{{yes}} | <!--Ethernet-->RTL8111DL | <!--Opinion-->some support |- | <!--Name-->Gigabyte GA-D525TUD (rev. 1.0 1.2 1.5) | <!--Chipset-->D525 NM10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->gma 3150 | <!--Audio-->HDAudio ALC887 | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111f | <!--Opinion-->2012 64 - 2 ddr3 dimm slots max 8g - Mini-ITX Form Factor; 17.0cm x 17.0cm - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- |} =====Socket 1366 (2009/10)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus P6T DELUXE | <!--Chipset-->x58 + ICH10 and Intel 1st gen. (Nehalem/Lynnfield) Core i7 (8xx) CPU | <!--ACPI--> | <!--IDE-->{{yes|1 port}} | <!--SATA-->4 ports | <!--Gfx-->2 PCIe x16 (r2.0) slots | <!--Audio-->ADI AD2000B HD Audio | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{no|Marvell 88E8056 Gigabit}} | <!--Opinion-->Firewire VIA VT6308 no |- | <!--Name-->gigabyte ex58 ds | <!--Chipset--> x58 + ICH10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->Realtek 8111D rtl8169 | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket 1156 (2010)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Acer Aspire M3910 | <!--Chipset-->i3 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{unk| }} | <!--Gfx-->{{maybe|VESA intel HD}} | <!--Audio-->{{unk|HDAudio with Realtek ALC}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{unk| Realtek}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H55M-S2H | <!--Chipset-->H55 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe slot | <!--Audio-->{{Yes|ALCxxx playback}} ALC888B (Rev1.x) | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes|RTL8111D}} (Rev 1.x) | <!--Opinion-->Tested but no support for WLAN Realtek 8188su |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI H55M-E33 v1.0 | <!--Chipset-->E7636 M7636 H55 chipset so older i3/i5/i7 system | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|HD Audio ALC889}} | <!--USB--> | <!--Ethernet-->{{Yes|PCI-E Realtek 8111DL}} | <!--Opinion-->Works well |- | <!--Name-->Asus P7P55D | <!--Chipset-->P55 | <!--ACPI--> | <!--IDE-->{{unk| }} | <!--SATA-->{{unk| }} | <!--Gfx-->pci-e | <!--Audio-->{{maybe | via codec}} | <!--USB-->{{unk| }} | <!--Ethernet-->{{maybe |rtl8169 Realtek RTL8111B/C RTL8112L }} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1155 H2 (2010/13)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS P8H61-I LX R2.0 | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->1 pci-e slot | <!--Audio-->{{unk|HDAudio via7018s codec}} | <!--USB-->USB3 | <!--Ethernet-->{{yes|rtl8169 8111f}} | <!--Opinion-->2013 64bit up to intel ivybridge cpus - 2 ddr3 dimm slots - |- | <!--Name-->Asus P8H61-I/RM/SI mini-itx | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->pci-e 2 | <!--Audio-->{{unk|HDAudio via7018s codec}} | <!--USB--> | <!--Ethernet-->{{yes|rtl8169 8111f}} | <!--Opinion-->2013 64bit up to i3-2010 - OEM board from an RM machine but not ivybridge as the Asus BIOS isn't compatible with these, 0909 hacked one might work - |- | <!--Name-->asus p8h61-i lx r2.0/rm/si mini itx | <!--Chipset-->h61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e 2.0 | <!--Audio-->HDaudio with VIA codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111e | <!--Opinion-->2012 sandy and ivy - oem from rm machine 2 x 240-Pin DDR3 DIMM sockets max DDR3 1333MHz - |- | <!--Name-->‎Bewinner 63q9c7omvs V301 ITX | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata with nvme | <!--Gfx-->pci-e 4 | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->{{no|Realtek 8106E 100M Network Card}} | <!--Opinion-->2022 64 |- | <!--Name-->Biostar H61 H61MHV2 H61MHV3 Ver. 7.0 | <!--Chipset-->H61 with Intel Pentium G 2xxx series CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Realtek ALC662 later ALC897 | <!--USB-->4 usb2 | <!--Ethernet-->rtl8169 Realtek RTL8111H | <!--Opinion-->2014 - 2 ddr3 dimm slots - |- | <!--Name-->Gigabyte GA-H61M-D2-B3 | <!--Chipset-->H61 + Sandybridge | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports sata2 | <!--Gfx--> | <!--Audio-->ALC889 | <!--USB-->2 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H61MA-D3V | <!--Chipset-->H61 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports sata2 | <!--Gfx--> | <!--Audio-->Maybe HDAudio with Realtek ALC887 (Rev 2.0) ALC887 (Rev2.1) | <!--USB-->2 USB 2.0/1.1 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H61N-D2V | <!--Chipset-->H61 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata2 and maybe 4 sata3 | <!--Gfx-->pci-e 2.0 slot wit 1 x DVI-I port | <!--Audio-->{{unk|HDAudio with Realtek ALC887 (Rev 1.0)}} | <!--USB-->2 USB 2.0/1.1 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion-->2013 64bit- 2 x 1.5V DDR3 DIMM sockets up to 16 GB - |- | <!--Name-->GA-H61M-S2PV | <!--Chipset-->H61 with 2400k 2500k 2600k 2700k | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 2.0 slot | <!--Audio-->ALC887 (rev 1.0 2.0 2.1 2.2 2.3) | <!--USB-->4 USB 2.0 | <!--Ethernet-->Rtl8111E (1.0), 8151 (2.0) no, Rtl8111F (2.1 2.2 2.3) | <!--Opinion-->Micro ATX Form Factor; 24.4cm x 20cm with 2 pci-e and 2 pci - |- | <!--Name-->Intel Classic Series DH61CR Desktop | <!--Chipset-->H61 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports | <!--Gfx--> | <!--Audio-->Intel HD with ALC892 | <!--USB-->4 ports | <!--Ethernet-->{{no|Intel 82579V}} | <!--Opinion--> |- | <!--Name-->MSI H61M-P20 (G3) MS-7788 *retail MSI board *OEM Advent, etc | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|four SATAII ports}} | <!--Gfx-->1 PCI Express gen3 (retail) gen2 (oem) x16 slot | <!--Audio-->{{yes|HDAudio ALC887 codec}} | <!--USB-->{{yes|}} | <!--Ethernet-->{{yes|Realtek 8105E 100M Network Card}} | <!--Opinion-->2012 64bit - 2 ddr3 slots - 22.6cm(L) x 17.3cm(W) M-ATX Form Factor - BIOS - [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1149&rowstart=140&pid=6009#post_6007 works well], |- | <!--Name-->MSI H61I-E35 (B3) MS-7677 Ver.1.2 | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata2 3gbps | <!--Gfx-->{{maybe|VESA 2d for hdmi and 1 pcie 2.0 x1 slot}} | <!--Audio-->{{yes|https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1149&rowstart=140&pid=5861#post_5861 works}} | <!--USB-->USB3 and USB2 | <!--Ethernet-->{{yes|rtl8169 rtl8111e}} | <!--Opinion-->2012 64bit - 2 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P8H67-M | <!--Chipset-->H67 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata3 - 4 sata2 | <!--Gfx--> | <!--Audio-->Intel HD with ALC887 | <!--USB-->6 USB2.0 | <!--Ethernet-->Realtek® 8111E | <!--Opinion--> |- | <!--Name-->Asus P8P67 | <!--Chipset-->P67 with sandybridge and ivybridge cpus | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{unk|HDAudio with ALC codec}} | <!--USB--> | <!--Ethernet-->{{unk|rtl8169 realtek rtl8111}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P8Z68-V LX | <!--Chipset-->Z68 + Intel 2nd generation (Sandy Bridge) CPU and possibly ivybridge | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|2 sata3 - 4 sata2}} | <!--Gfx-->pci-e slot | <!--Audio-->{{yes|HDAudio Intel HD with ALC887 codec}} | <!--USB-->{{yes|2 USB3.0 - 4 USB2.0}} | <!--Ethernet-->{{yes|rtl8169 Realtek® 8111E}} | <!--Opinion-->2011 64bit SSE 4.1 and AVX - EFI bios - 4 ddr3 dimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte Z68AP-D3 (B3) | <!--Chipset-->Z68 + Ivybridge | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata3 - 4 sata2 | <!--Gfx--> | <!--Audio-->Intel HD with ALC889 | <!--USB-->2 USB3.0 - 4 USB2.0 | <!--Ethernet-->Realtek® 8111E | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus B75M-A | <!--Chipset-->B75 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{maybe|HDAudio with Realtek ® ALC887-VD codec}} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{yes|rtl8169 Realtek ® 8111F-VB-CG }} | <!--Opinion-->2013 64bit - 2 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->H77 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H77-D3H 1.0 1.1 | <!--Chipset-->H77 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata 3.0 | <!--Gfx-->pci-e | <!--Audio-->{{No|HDAudio VIA VT2021 codec}} | <!--USB--> | <!--Ethernet-->{{No|Atheros GbE LAN chip}} | <!--Opinion-->2013 64bit i5 3550 7 3770 - 4 DDR3 slots - 2 full pci-e 2 pci slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA Z77 D3H with i3 3225 dual | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->{{No|HDAudio VIA VT2021 codec}} | <!--USB--> | <!--Ethernet-->{{No|Atheros GbE LAN chip}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1150 H3 (2013/2016)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->[https://theretroweb.com/motherboards/s/asus-b85m-e-rev-1-02 Asus B85M-E] | <!--Chipset-->B85 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{maybe|HDAudio with Realtek ® ALC887-VD2 codec}} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{yes|rtl8169 Realtek 8111F}} | <!--Opinion-->2014 64bit - 4 ddr3 slots - |- | <!--Name-->Gigabyte GA-H87N-WIFI mITX | <!--Chipset-->H87 and Intel 4th generation (Haswell) Core i5 (4xxx) CPU | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->Intel HD with ALC892 | <!--USB-->{{maybe| }} | <!--Ethernet-->{{no|Intel Atheros}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS H81I-PLUS Mini ITX | <!--Chipset-->H81 with intel 4590t 4690t | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata3 6gbps | <!--Gfx-->pci-e 3.0 x4 slot and with HD4400 HDMI vga mode works but other grub options no display just black screen - analogue DVI and vga untested | <!--Audio-->{{yes|HDAudio 6.34 with ALC8878 codec playback only}} | <!--USB-->{{yes|USB3 and USB2}} | <!--Ethernet-->{{yes|rtl8169 rtl8111g}} | <!--Opinion-->2014 64bit - 2 ddr3 dimm slots max 16gb - f2 or DEL bios and f8 boot select - does not like unconnected gfx card in pci-e slot - deadwood 2026-09 DO3 build - |- | <!--Name-->Asus H81M-C H81M-P-SI | <!--Chipset-->H81 with 4th generation (Haswell) Core i7 (4xxx) CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|2x3g 2x6g}} | <!--Gfx-->pci-e slot | <!--Audio-->hdaudio alc887 vd | <!--USB-->{{maybe| }} | <!--Ethernet-->realtek 8111gr | <!--Opinion-->2013 skt 1150 - 2 ddr3 max 16g - mini atx - |- | <!--Name-->Asus H81T | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->HD4000 igpu only | <!--Audio-->HDAudio ALC887-VD | <!--USB-->Intel USB3 | <!--Ethernet-->rtl8169 realtek 8111G | <!--Opinion-->2013 64bit intel 4th gen mini itx - external dc brick with 19v rare barrel pin 7.4MM x 5.0MM - 2 ddr3 laptop sodimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H81M-S2V | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A|}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->HDAudio ALC887 | <!--USB-->USB3 | <!--Ethernet-->Realtek® GbE LAN chip | <!--Opinion-->2014 64bit up to i7 4790K - 2 DDR3 slots - |- | <!--Name-->Gigabyte GA-H81M-D3V (rev. 1.0) | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A| }} | <!--SATA-->{{yes|2 sata2 2 sata3 }} | <!--Gfx-->pci-e | <!--Audio-->{{unk| HDAudio Realtek® ALC887 codec}} | <!--USB-->{{unk|intel and VIA® VL805}} | <!--Ethernet-->{{unk|rtl8169 Realtek }} | <!--Opinion--> |- | <!--Name-->MSI H81M-E34 (MS-7817) | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{yes| }} | <!--Gfx-->PCIe 2.0 x16 | <!--Audio-->HDAudio with ALC887 codec | <!--USB-->USB3 | <!--Ethernet-->{{yes|rtl8169 RTL8111G}} | <!--Opinion-->2013 64bit - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Z87-K | <!--Chipset-->Z87 with 4th generation (Haswell) Core i7 4c8t i5 4c4t CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with ALC | <!--USB--> | <!--Ethernet-->Realtek lan | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-Z87X-UD3H | <!--Chipset-->Z87 Express | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with Realtek® ALC898 codec | <!--USB--> | <!--Ethernet-->{{no|intel}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA H97M D3H r1.0 r1.1 with i3 4360 or 4370 dual | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with ALC892 | <!--USB--> | <!--Ethernet-->Realtek lan | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Z97 A with i7 4790K | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e slot for GTX 750, 960, 970 and 980 | <!--Audio-->Intel HD with ALC | <!--USB--> | <!--Ethernet-->{{no|intel lan ethernet}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA Z97X UD3H rev1.0 1.1 1.2 | <!--Chipset-->Z97 with i5 4690K | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDaudio with ALC1150 | <!--USB--> | <!--Ethernet-->{{no|intel lan}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI GAMING 5 Z97 | <!--Chipset-->Z97 with 4th generation (Haswell) Core i7 4c8t CPU | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS Q87M-E | <!--Chipset-->Q87 lynx point | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e slot | <!--Audio-->ALC887VD codec | <!--USB-->{{maybe| }} | <!--Ethernet-->{{no|intel}} | <!--Opinion-->2014 64bit - 4 DDR3 slots - |- | <!--Name--> | <!--Chipset-->H99 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA2011V2 s2011-2 (2012/15)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->x79 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2013 Xeon e5-???? W TDP, e5-2667V2 W TDP, e5-????V2 W TDP, Sandybridge and Ivybridge V2 |- | <!--Name-->Asus | <!--Chipset-->X79 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA2011V3 s2011-3 (2015/18)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->x99 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2016 Xeon e5-1620v3 130W TDP, e5-1650V3 (i7-5930K) 140W TDP, e5-2640V3 90W TDP, Haswell-EP |- | <!--Name-->Asus | <!--Chipset-->X99 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->most cheap Ryzens are better nowadays |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Huananzhi X99-CD4 | <!--Chipset-->Intel C612 and X99 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata 3 connectors and 1 m.2 nvme slot | <!--Gfx-->pcie slot | <!--Audio-->HDaudio with ALC897 codec | <!--USB-->{{No|USB3}} | <!--Ethernet-->{{maybe|rtl8169}} | <!--Opinion-->2024 quality might not be great outside of a simple setup - 2 ddr4 dimms - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Keyiyou X99 XD4 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Machinist MR9A Pro | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 |- | <!--Name-->Machinist MR9A Pro | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 |- | <!--Name-->Mogul | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Qiyida X99 H9S | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 |- | <!--Name-->Soyo | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1151 Socket H4 (2015/2018)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->Skylake CPUs have TPM 2.0 embedded |- | <!--Name-->Asus H110 Plus H110M-A/DP | <!--Chipset--> with 6th Gen Core and 7th with bios update | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sunrise Point-H SATA [AHCI mode] [8086 a102] | <!--Gfx-->{{No|Skylake Integrated HD Graphics use PIC-E slot}} | <!--Audio-->Intel HD Audio with Realtek ALC887 Audio CODEC | <!--USB-->Sunrise Point-H USB 3.0 xHCI [8086: a12f] no usb2.0 fallback | <!--Ethernet-->{{Yes|Realtek 8111GR or 8111H RTL8111 8168 8411}} | <!--Opinion-->ATX with 3 pci-e and 2 DDR4 slots - uatx version smaller - turn off TLSF as it was causing AHI driver to corrupt. Turned off ACPI for errors but works fine once booted - |- | <!--Name-->ASUS H110M-R M-ATX | <!--Chipset-->H110 6th Gen Skylake Core™ i7 Core™ 6950X i7-6970HQ i7-6700K 4c8t hyperthreading, i5/Core™ i5-6600K 4c4t i3/Pentium® / Celeron® | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 x SATA 6Gb/s | <!--Gfx-->pci-e | <!--Audio-->HDAudio with Realtek® ALC887 codec | <!--USB-->Intel USB3 | <!--Ethernet-->Realtek® RTL8111H | <!--Opinion-->2016 64bit - 2 DDR4 DIMMS Max 32GB 2133MHz - 1 full pci-e and 2 pci-e 1 - |- | <!--Name-->Asus H110T | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->intel igpu only | <!--Audio-->HDaudio | <!--USB--> | <!--Ethernet-->Dual Intel/Realtek GbE languard | <!--Opinion-->2016 - mini itx 12v / 19v laptop type rare barrel pin 7.4MM x 5.0MM - 2 sodimm ddr4 slots - no pci-e slot - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H110M-S2H MATX Rev1.0 | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e 3.0 | <!--Audio-->Realtek® ALC887 codec | <!--USB-->2 (USB 3.1 Gen 1) ports with 4 us2 | <!--Ethernet-->Realtek® GbE LAN | <!--Opinion--> 2 ddr4 slots |- | <!--Name-->Gigabyte ga-h110n | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes| sata}} | <!--Gfx-->{{maybe|Vesa 2d for Intel or PCI-e slot}} | <!--Audio-->{{Maybe|HDaudio for ALC887 codec}} | <!--USB-->{{Maybe| }} | <!--Ethernet-->{{yes|RTL8169}} | <!--Opinion-->2016 mini-itx 6th gen |- | <!--Name-->Msi H110M-PRO-VH | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 x SATA 6Gb/s | <!--Gfx-->pci-e 3.0 | <!--Audio--> Realtek® ALC887 Codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111h | <!--Opinion--> 6th gen intel - 2 ddr4 slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus H170 Pro Gaming | <!--Chipset-->H170 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e | <!--Audio-->HDAudio | <!--USB-->Asmedia USB3.1/3.0 | <!--Ethernet-->{{no|intel lan}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI Z170A TOMAHAWK | <!--Chipset-->Z170 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sara, 1 x 2280 Key M(PCIe Gen3 x4/SATA), 1 x 2230 Key E(Wi-Fi) | <!--Gfx-->pci-e | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->{{no|intel lan}} | <!--Opinion-->2016 64bit up to i7 7700k - 2 DDR4 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->GIGABYTE GA-B250M-DS3H HD3P D3H D2V | <!--Chipset-->B250 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2018 coffee lake intel 8th gen |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> with Kaby Lake X Intel 7th Gen | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> Z390 with Kaby Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> Q370M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> H370M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> B360M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Rampage | <!--Chipset-->x299 with i9 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> - up to 24 to 44 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte | <!--Chipset-->X299 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket LGA 1200 (2020/2022)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->MSI H510M-A PRO (MS-7D22) | <!--Chipset--> with 10th gen Comet Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2021 64bit - up to 16 pcie lanes rebar possible |- | <!--Name-->Asus PRIME H410M-E Asrock H470M-HDV/M.2 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> with 11th gen Rocket Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket LGA 1700 (2023/ )===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Alder Lake / 14th gen Raptor Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2021 2022 64bit - QoS work to 2 level cpus, P down to E cores - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Meteor Lake ultra 5 7 1xxH series 1 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 2024 64bit 10nm - 3 level cpus, Low Power Island (SOC tile) to E onto P cores - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> 15th gen Arrow Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Lunar lake ultra 5 7 2xxV series 2 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2025 64bit 7nm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->Nova Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2026 64bit - |- | <!--Name--> | <!--Chipset-->Panther Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2026 64bit - either 44, 484, or 448 tiled cores 18A process - core ultra x9 288h, x7 358H, - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1954 (2027/ )===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Nova Lake-S | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->Serpent Lake, Titan Lake, and Razer Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2027 |- |} =====Socket LGA (203x/203x)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->MSI | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} ===Chromebooks=== For most (EOL) cromebooks, the recommended UEFI path forward is to: *put the device into Developer Mode *disable firmware write protection *flash MrChromebox's UEFI Full ROM firmware *install ChromeOS Flex, Linux, etc See [https://mrchromebox.tech/#home MrChrome], [https://mrchromebox.tech MrChrome] and the [https://www.reddit.com/r/chrultrabook/ chrultrabook subreddit] for more info ChromeOS has several different boot modes, which are important to understand in the context of modifying your device to run an alternate OS: *Normal/Verified Boot Mode Can only boot Google-signed ChromeOS images Full verification of firmware and OS kernel No root access to the system, no ability to run Linux or boot other OSes Automatically enters Recovery Mode if any step of Verified Boot fails Default / out-of-the-box setting for all ChromeOS devices *Recovery Mode User presented with Recovery Mode boot screen (white screen with 'ChromeOS is missing or damaged') Boots only USB/SD with signed Google recovery image Automatically entered when Verified Boot Mode fails Can be manually invoked: On Chromebooks, via keystroke: [ESC+Refresh+Power] On Chromeboxes, by pressing a physical recovery button at power-on On Convertibles/Tablets, by holding the Power, Vol+, and Vol- buttons for 10s and then release Allows for transition from Verified Boot Mode to Developer Mode On Chromebooks/Chromeboxes, via keystroke: [CTRL+D] On Convertibles/Tablets, via button press: Vol+/Vol- simultaneously Booting recovery media on USB/SD will repartition/reformat internal storage and reload ChromeOS Note: The ChromeOS recovery process does not reset the firmware boot flags (GBB Flags), so if those are changed from the default, they will still need to be reset for factory default post-recovery. *Developer Mode "Jailbreak" mode built-in to every ChromeOS device Loosened security restrictions, allows root/shell access, ability to run Linux via crouton Verified Boot (signature checking) disabled by default, but can be re-enabled Enabled via [CTRL+D] on the Recovery Mode boot screen Boots to the developer mode boot screen (white screen with 'OS verification is off' text), The user can select via keystroke <pre> ChromeOS (in developer mode) on internal storage ( [CTRL+D] ) ChromeOS/ChromiumOS on USB ( [CTRL+U] ) Legacy Boot Mode ( [CTRL+L] ) </pre> Boot screen displays the ChromeOS device/board name in the hardware ID string (eg, PANTHER F5U-C92, which is useful to know in the context of device recovery, firmware support, or in determining what steps are required to install a given alternate OS on the device. *Legacy Boot Mode Unsupported method for booting alternate OSes (Linux, Windows) via the SeaBIOS RW_LEGACY firmware Accessed via [CTRL+L] on the developer mode boot screen Requires explicit enabling in Developer Mode via command line: sudo crossystem dev_boot_legacy=1 Most ChromeOS devices require a RW_LEGACY firmware update first Boots to the (black) SeaBIOS splash screen; if multiple boot devices are available, prompt shows the boot menu Note: If you hear two beeps after pressing [CTRL+L], then either your device doesn't have a valid Legacy Boot Mode / RW_LEGACY firmware installed, or legacy boot capability has not been been enabled via crossystem. https://www.howtogeek.com/278953/how-to-install-windows-on-a-chromebook/ Chromebooks don’t officially support other OSs. You normally can’t even install as Chromebooks ship with a special type of BIOS designed for Chrome OS. But there are ways to install, if you’re willing to get your hands dirty and potentially ruin everything [https://mrchromebox.tech/#devices Firmware Compatibility] [https://wiki.galliumos.org/Hardware_Compatibility Here is the list of hardware that the GalliumOS supports and information on getting Gallium OS on to those devices] Development on GalliumOS has been discontinued, and for most users, GalliumOS is not the best option for running Linux due to lack of hardware support or a kernel that's out of date and lacking important security fixes. Meet Eupnea and Depthboot, the successors to Galliumos and Breath [https://eupnea-linux.github.io This is the bleeding edge] Most older Chromebooks need the write-protect screw removed in order to install MrChromebox's firmware that allows you to install other operating systems. Most newer Chromebooks don't work in the same way as there is no write-protect screw on them. Very rough guide to '''total''' (i.e. all cores / threads) processor performance (AROS usually uses only the [https://gmplib.org/gmpbench one core]) [[#top|...to the top]] <pre> 060000 AMD Ryzen 9 7900X (AM5 170W), 056000 AMD Ryzen 9 5950X, 055000 AMD Ryzen 9 5900X3D, 053000 AMD Ryzen 9 5900X (AM4 105W), AMD Ryzen 9 3950X (105W), 044000 AMD Ryzen 7 5800X3D, 042000 AMD Ryzen 9 6900HX, AMD Ryzen 5 5600X3D (AM4 95W), AMD Ryzen 7 PRO 5750GE (AM4 35W), 039000 AMD Ryzen 9 5900HS, Intel Core i7-12700T, AMD Ryzen 7 7735HS (8c16t 45W), AMD 8840U, 038000 AMD Ryzen 7 5800H (FP6 45W), AMD Ryzen 7 6800U, Intel Core i5-12490F, Intel Core i5-12500E, 037000 AMD Ryzen 7 5800HS (FP6 35W), AMD Ryzen 5 8500G 8600GE (AM5 6c12t 35W), AMD Ryzen Z2 (8c16t), 036500 AMD Ryzen 7 5700G (AM4 8c16t 65W), AMD Ryzen 9 6900HS, Intel Core i7-12800H, 036200 AMD Ryzen 7 5700GE (AM4 8c16t 35W), AMD Ryzen Z1 Extreme (top TDP), AMD Ryzen 5 8600G (AM5 65W), 036000 AMD Ryzen 5 3600X (Am4 95W), AMD Ryzen 5 5500 (AM4 65W), AMD Ryzen 5 5600 (65W), 035000 AMD Ryzen 5 6600H, Intel Core i5-12400F, 031000 AMD Ryzen™ 9 8945HS, Ryzen™ 7 8845HS, AMD Ryzen 7 7840U, 030000 AMD Ryzen 7 4800U, AMD Ryzen 4800H, Intel Core i5-11400F, Intel Zeon E5-2697A V4, 029500 AMD Ryzen 5 4500 (AM4 65W), AMD Ryzen 5 3600 (65W), Apple M3 Pro 12c, AMD Ryzen 5 5600G, 028500 AMD Ryzen 5 PRO 5675U, AMD Ryzen 7 1700 (AM4 65W), AMD Ryzen 7 2700 (65W), Ryzen 3 7540U, 028000 AMD Ryzen 5 PRO 5650U, 5 5560U (FP6 25W 6c12t Zen3), Intel Core i5-13500H, AMD Ryzen 7 4800HS, 027700 AMD Ryzen 9 PRO 7940HS (FP8 65W), AMD 8745HS, AMD Ryzen H255 AI, AMD Ryzen 3 7545U, 027500 AMD Ryzen 3 7736U, AMD Ryzen 5 7640U, 027400 AMD Ryzen 5 8540U, AMD Ryzen 5 PRO 5650GE (AM4 6c12t 35W), AMD Ryzen 5 PRO 4650G (AM4 45W), 027300 AMD Ryzen 7 PRO 4750GE, AMD Ryzen 5 5600H, AMD Ryzen 7 5825U (FP6 8c16t 15W), 027200 AMD Ryzen 5 6600U, AMD Ryzen 7 2700X, AMD Ryzen 5 5600GE (AM4 35W), AMD Ryzen Z1, 027100 AMD Ryzen 7 7730U (FP6 15W 8c16t), AMD Ryzen 7 5800U (FP6 25W 8c16t), Ryzen 9 4900H, 027000 AMD Ryzen 7 PRO 4750U (8c16t), Ryzen 5 7430U (FP6 6c12t), Ryzen 5 PRO 6650U, Intel 10500H, 026500 AMD Ryzen 7 PRO 7840HS (FP7 65W), AMD Ryzen 7 8840HS, AMD Ryzen Z2 Extreme, 025000 AMD Ryzen 5 4600HS (FP6 35W 6c12t), Apple M1 Pro, AMD Ryzen 5 5625U (FP6 15W 6c12t), 024500 AMD Ryzen 5 5600U (FP6 25W hot 6c12t Zen3), AMD Ryzen 5 2600 (65W), Ryzen 5 7530U, 024000 AMD Ryzen 5 4600G (AM4 65W), AMD Ryzen 5 PRO 4650GE (AM4 35W), AMD Ryzen 7 PRO 1700X (AM4 95W), 023700 AMD Ryzen 3 PRO 5350GE (AM4 35W), AMD Ryzen 5 3500X (AM4 95W), Intel Core i7-9700, 023500 AMD Ryzen 5 1600X (95W), AMD Ryzen 3 5300GE (AM4 4c8t 35W), AMD Ryzen 7 5700U (FP6 25W 8c16t Zen2), 023200 AMD Ryzen 3 7330U (FP6 15W 4c8t), AMD Ryzen 7 4700U (FP6 25W 8c8t), AMD Ryzen 5 4400G, 023000 Intel Core i7-1255U, Intel Core i7 13700H, Ryzen 7640HS, 022000 AMD Ryzen Z2 Go (4c8t), AMD Ryzen 5 5500U (FP6 25W 6c12t Zen2), Snapdragon 8 Elite, 020500 AMD Ryzen 3 4300G (AM4 65W), AMD Ryzen 3 5450U 5425U, AMD Ryzen 5 PRO 4650U (6c12t), 019500 Intel Core i5-1135G7, AMD Ryzen 5 5500H, AMD Ryzen 5 4600U (FP6 25W 6c), AMD Ryzen 5 2600 (65W), 019250 Intel Core i5-1145G7, 019000 AMD Ryzen 5 3400G (AM4 65W), AMD Ryzen 5 2500X, AMD Ryzen 5 7520U, AMD Ryzen V3C18I (? 15W), 017750 AMD Ryzen 5 3400GE (AM4 35W), Intel Core i5-8400, AMD Ryzen 5 1500X (AM4 65W), Xbox One Series X, 017500 Intel Core i7-6700K, Intel i5-10400, AMD Ryzen 5 4500U (FP6 25W 6c6t), AMD Ryzen 3 5400U, 017000 AMD Ryzen 3 PRO 4350GE (AM4 35W), AMD Ryzen 3 5300U (FP6 25W 4c8t), Intel Core i5-11300H, 016500 AMD Ryzen 7 3750H, AMD Ryzen Embedded V1756B (FP5 45W), AMD Ryzen 3 PRO 4200GE, SD G3 Gen3, 016250 Intel Core i5-1035G7, intel core i5 7600 (4c4t 65W), 016000 AMD Ryzen 5 2400G (AM4 65W), AMD Ryzen 5 3550H, Ryzen 5 PRO 3350GE (4c 8t), Intel Core i5-8500T, 015500 AMD Ryzen Embedded R2544, Apple A19 Pro, Intel i7-4790K, 015000 AMD Ryzen 3 7320U, Ryzen 7 3700U, Ryzen 3200G (AM4 65W), Intel Core i7-8550U, Intel Core i5-1035G1, 014000 AMD Ryzen 5 2400GE (AM4 35W), Intel Core i7-6700T, AMD Ryzen 5 3550U, 013500 AMD Ryzen 5 3500U (FP5 15W 4c8t), AMD Ryzen 3 4300U, AMD Athlon Gold 4150GE, AMD Ryzen 5 3450U, 013250 AMD Ryzen 3 3200GE (AM4 45W), AMD Ryzen 3 1300X (65W), AMD Ryzen 3 2200G, Xbox One Series S, 013000 AMD Ryzen Embedded V1605B (FP5 25W), AMD Ryzen 2700U, AMD Ryzen R2514, Apple A18, 012500 AMD Ryzen 5 2500U (FP5 25W 4c8t), Intel Core i3-8300T, Intel Xeon X5680, Intel i3-1115G4 (2c4t), 012300 Intel Core i7-8565U, Intel Core i5-8350U, Intel Core i7-8700, Allwinner A733 (2 A76, 6 A55), 012200 ARM Cortex-X3 Prime Snapdragon SD8G2 Gen2 4nm 64-bit Kryo CPU, i5-8250U (4c8t), 012000 AMD Ryzen 3 2200GE, AMD Ryzen 3 1200 (65W), AMD Ryzen 5 3500C, 011500 AMD Ryzen 3 3300U, Intel Core i3-8100T, Intel Core i5-8265U, Intel i5-10210U, CORE i5-10310U, 010500 AMD Ryzen 3 2300U (FP5 25W 4c4t), Allwinner A527 (8 A55), Intel i5 4690K, 010300 Intel Core i7-3630QM, Intel Core i5-6600T, Intel Core i5-4670K, 010200 Intel Core i5-6440HQ, Intel Core i7-3610QM, Snapdragon SD865, 010000 AMD FX-8320E (AM3+ 125W 8c8t), Intel Core i5-7500T, Intel Core i5-4690, Intel i5 4690T, 009000 Spectrum Unisoc Tiger T7280 (T620), Cortex-X2, MediaTek Dimensity 1300 (4 A78, 4 A55), 008700 AMD FX-6130 (AM3+ 90W 6c6t), Intel Core i5-7400T, Intel Core i5-4590T, 008500 Intel Core i5-6500T, AMD Athlon 300GE (AM4, 35W), AMD Athlon Gold 7220U, 008000 AMD Ryzen R1606G (FP5 15W), AMD FX-6300 (AM3 65W 6c6t), Intel Core i5-2500K, 007500 AMD Ryzen 3 3200U, AMD Ryzen 3 3250U, Intel Alderlake ULX N100 / N95, 007200 AMD Ryzen 3 2200U (FP5 25W 2c4t), Intel Core i3-7100T, Intel Twinlakes N150 N200, Xbox(TM) One S, 007100 AMD Ryzen R1505G (FP5, 15W), RK3576 4 A72, 4 A53, Snapdragon XR2 Gen 1, Intel i7-6600U and 7600U, 006600 Qualcomm Snapdragon 888 5G, AMD Athlon 300U (FP5 2c4t 15W), Intel Core i7-7500U, AMD V1202B, 006500 Intel Core i7-6500U, AMD Athlon Gold 3150U, Intel Celeron N5105 (FCBGA1338 15W), SD 685, 006300 Intel Core i3-8130U (15W), Intel Celeron N5095 (FCBGA1338 15W), Intel Core i3-6100T, 006100 Intel Core i5-6300U, Intel Core i5-7200U (2c4t), Intel i7-5500U, Intel Core i7-6600U (2c4t), 006000 Intel Core i5-6200U (2c4t), Intel Core i3-7130U, Intel i7-4500U, Qualcomm Snapdragon 888 4G, 005950 Intel Core i5-4570T, Intel Core i5-5257U, Rockchip RK3588 (4 A76, 4 A55), Snapdragon 7325, 005900 Intel Xeon X5550, Intel Core i5-4300M, MediaTek Dimensity 1200 (4 A78, 4 A55), Unisoc 7255 (T616), 005800 Intel Celeron J4125 J4105 (FCBGA1090 15W), Intel Core i5-3470T, AMD A8-6600K APU, AMD 3015E (2c4t), 005600 Intel Core i5-3360M, Intel Core i7-3520M, Intel Core i5-4210M, Intel Pentium G4600T, 005400 MediaTek Dimensity 900 (2 A78, 6 A55), AMD Athlon Silver 7120U, Snapdragon 860, 005300 AMD PRO A12-9800B 7th Gen APU (FP4 15W), AMD FX-4300 4c4t, AMD Ryzen R1305G, 005250 Intel Core i5-3230M, AMD FX-7600P, Intel Pentium G4400, Unisoc T7200 (Unisoc T606 2 A76, 6 A55), 005200 AMD PRO A10-8770E, AMD A10-9700E, AMD PRO A10-9700B (FP4 15W), Intel Core i3-4130T, 005100 AMD RX-427BB (FP3 15W), AMD A10-9620P, AMD A12-9720P, Intel Core i3-8145U, AMD A12-9830B, 005050 AMD A8-5500 (FM2 65W), AMD A10 PRO-7800B APU, Intel Pentium Silver N5000, Intel Core i7-5500U, 005000 Intel Core i5-5300U, Intel Core i5-3320M (2c4t), Intel Core i5-5350U, Unisoc T618 (2 A73 6 A53), 004900 Intel Core i5-4300U, Intel Core i5-5200U, Intel Core i3-4100M, Snapdragon 662 (SM6115), 004860 Intel Core i7-2620M, Intel Core i7-2640M, AMD Athlon Silver 3050U 3050e, Intel i3-7020U, 004650 Intel Core i5-2520M (2c4t), Intel Core i5-3210M, AMD A10-9600P (FP4 4c 15W), Pentium 4415U, 004625 Intel Core i3-7100U (FCBGA1356 15W), ARM A76 RK3588S, AMD A10-6800B APU, 004600 AMD PRO A8-9600B, AMD PRO A12-8830B, AMD PRO A10-8730B, AMD A12-9700P, Intel Core i3-6100U, 004200 AMD A10-8700P A8-8600P, Intel Core i5-4200U, Intel Core i5-2540M, Intel i3-6006U, Intel i3-4150T, 004000 Intel Core i5-2430M, AMD PRO A8-8600B, AMD 3020e, Mediatek MT6797 Helio X20, 003850 Intel Core i5-2410M (2c4t), Intel Core i3-2120 (LGA1155 65W), Mediatek MT8786, 003800 AMD A10-4600M APU, AMD A10 PRO-7350B APU, AMD A10-5750M APU, Rockchip RK3399, 003600 AMD A8-6500T APU, AMD A8-7410 APU, AMD PRO A6-8550B, AMD A8-5550M (4c4t), 003500 AMD GX-424CC SOC (FT3b 25W 4c4t), ARM A75 Unisoc Tiger T610 (Spreadtrum) (8c 5W), intel i5-5250u, 003400 AMD A10-7300 APU, AMD A6-7310 APU, AMD A8-6410, AMD A10-5745M APU, Intel Core i3-4000M, 003350 Intel Pentium G2020, Intel Core i3-3120M (G2 2c4t), AMD R-464L APU, Intel® Core m5-6Y57 (2c4t), 003300 AMD GX-420CA SOC (FT3 BGA769 25W), AMD A6-9500E, Intel Celeron N4200, AMD A6-5200 ( 25W 2c2t), 003200 AMD A6-6310 APU, AMD A6-6400B APU, AMD A6-8570E, AMD A8-4500M APU, AMD A6-7400K APU, 003000 AMD A8-7150B, AMD A9-9410, A9-9420, A9-9425, AMD A6-8500B (FP4 15W), AMD A8-7100, Intel 5010u, 002900 AMD PRO A6-8530B, AMD A6-8500P, AMD A8-3500M APU, Intel Core i3-2120T, Intel i5-4250u, 002700 AMD Embedded GX-420GI (FP4 15W), AMD PRO A6-9500B, AMD GX-415GA, AMD A4-6210 APU, Intel i3-5005U, 002600 AMD A6-9225, AMD A8-4555M APU, AMD A4-5000 APU (FT3 15W), AMD A6-9220, AMD A6-3420M APU, 002450 Intel Celeron 2950M, Intel Pentium N3700, Intel Core i3-2350M, Allwinner A523 (8 A55), 002400 Intel Celeron N3150, Intel Core i3-2330M, Intel Xeon W3505, AMD A6-9210, Allwinner H618 (4 A53), 002300 Intel Celeron N3350, AMD A4-9120, AMD A4-9125, Intel Core i3-2310M, Intel Celeron 3865U, 002200 AMD A9-9420e, AMD A6-5350M APU, AMD E2-6110 APU, AMD E2-9000e, Celeron N4500, Intel N3710, 002000 AMD GX-412HC, AMD A4-4300M APU, AMD A6 PRO-7050B APU, AMD A6-4400M APU, AMD A6-7000, 001925 Intel Core2 Duo E6700, Intel Pentium Extreme Edition 965, Intel Core i3-370M, Celeron N4020, 001750 Intel Core i3-2365M 2375M, AMD A4-9120C, Intel Core2 Duo T8300, Qualcomm MSM8939, 001600 AMD GX-222GC (BGA769 FT3b 15W), AMD A4-9120e, AMD Embedded GX-215JJ, AMD A4-4355M APU, 001550 Intel Core2 Duo SL9400 T7600 T6600, AMD E2-3200, AMD A6-9220e, Mediatek MT8783, AMD E2-3800, 001520 Intel Celeron N4000, 001500 AMD GX-218GL SOC, AMD A6-4455M, AMD A4-5150M APU, ARM A55 RK3566 (4c 3W), Intel Core2 Duo T8100, 001400 AMD GX-217GA SOC, ARM Cortex-A53 4c4t H700, AMD A4-3300M APU, Allwinner A133P A64 (4 A53), 001300 AMD Turion 64 X2 Mobile TL-64 TL-62, Intel Core2 Duo T7300, Intel Core2 Duo T5600, AMD RX-216TD, 001250 AMD GX-412TC SOC, AMD A4-3320M APU, AMD Athlon 64 X2 QL-66, Intel Core2 Duo T7200 001200 AMD Athlon 64 X2 2c TK-57, AMD Turion 64 X2 Mobile TL-60 RM-74, AMD E1-2500, AMD E2-7015, 001150 Intel Core2 Duo T5550, Intel Core2 Duo L7500, AMD E2-3000M APU, ARM A35 RK3266, AMD E2-7110, 001100 Intel Core2 Duo T5300, AMD Athlon 64 X2 3800, Intel Core2 Duo E4300, Mediatek MT8127, 001050 AMD E1-6010 APU, Intel Pentium T4300, Intel Celeron N2840, 001050 AMD Athlon 64 FX-57, AMD Athlon 64 X2 Dual-Core TK-55, AMD Turion 64 X2 Mobile TL-52 001000 Intel Core2 Duo T5500, Intel Core2 Duo L7300, Intel Core2 Duo SU9400, Intel Celeron 3215U, 000950 AMD G-T56N, AMD Athlon 64 3100+, AMD E2-2000 APU, QorIQ T1042 quad-core, 000950 AMD Turion 64 X2 Mobile TL-50, AMD E1-2200 APU, Intel Celeron U3400, 000925 AMD TurionX2 Dual Core Mobile RM-72, AMD Sempron 140 000920 Intel Celeron SU2300, Intel Core2 Duo T5200, AMD Turion 64 X2 Mobile TL-56 000890 AMD E2-1800 APU, AMD Turion 64 X2 Mobile TL-58 000880 AMD G-T56E, AMD G-T48E, 000860 AMD E-450 APU, AMD E-350 APU, AMD Athlon LE-1620 000820 AMD A4-1250 APU, AMD Athlon LE-1600, 000810 AMD E1-2100 APU, Intel Core Duo T2500, 000810 Intel Atom D510, Intel Core2 Duo U7500, 000800 AMD Geode NX 2400+, AMD Turion 64 Mobile ML-42, AMD Athlon II Neo K325, 000760 AMD V140, AMD E1-1200 APU, AMD Athlon 64 3300+, 000730 Intel Core Duo T2400, AMD Turion 64 Mobile MK-38, AMD Sempron 3600+, 000700 Intel Core2 Duo U7600 U7700, AMD Sempron LE-1200, AMD V120 000680 AMD GX-212JC SOC, AMD E-300 APU, AMD A4-1200 APU, 000670 AMD Turion 64 Mobile MK-36 ML-37 ML-40, Mobile AMD Sempron 3800+ 000640 Intel Atom N2600, Intel Atom N570, Mobile AMD Athlon 64 3200+ 000640 Intel Core Duo T2300, Intel Core Duo T2050, 000630 VIA Eden X2 U4200, AMD Sempron LE-1100, AMD Sempron 3100+ 3600+, 000620 AMD C-70 C70 APU, Intel Atom 330, AMD G-T40N, AMD Athlon Neo MV-40, 000610 Intel Core2 Duo U7300, AMD Athlon II Neo K125 K145, 000600 Intel Atom N550, Intel Pentium 4, AMD Athlon 64 2800+, 000580 AMD C-60 C60, AMD G-T40E, AMD Sempron LE-1250 000530 AMD C-50 C50, Intel Celeron M 723, AMD Sempron 210U, 000490 AMD GX-210JA SOC, PowerPC 970 G5 IBM's 970 server CPU (2c), QorIQ T1022 000470 Mobile AMD Sempron 3500+, Mobile AMD Athlon XP-M 2200+, 000460 AMD Athlon XP 2500+, AMD Sempron 3500+, Mobile Intel Pentium 4, 000440 Intel Atom D425, Intel Atom N470, POWER 4 PPC, 000410 Intel Pentium M, Intel Celeron M, AMD Sempron 2300+ 000400 Intel Atom N450, AMD Sempron 2400+, 000340 Intel Atom D410, AMD G-T52R, AMD C-30, AMD Sempron 2200+ 000330 Intel Atom N455, Intel Atom N280, Intel Atom N270 (1c1t 2W), Intel P3, 000320 Freescale NXP QorIQ P1022 000310 PowerPC G4 7447 1Ghz (1c1t 15W), PPC440 core, 000230 PowerPC PPC G3/PPC 750, 000160 Pentium II, Motorola 68060 000080 Intel 80486, Motorola 68030, 000040 Intel 80386, 000030 Motorola 68020 000008 Motorola 68000 </pre> === Recommended hardware (32-bit) === [[#top|...to the top]] Recommended hardware is hardware that has been tested with latest release of AROS and is relatively easy to purchase second hand (ie. ebay). This hardware also comes with commitment that compatibility will be maintained with each future release. If in future decision will be made to drop any of the recommended hardware from the list (for example due to it no longer being available for purchase), such hardware will move to list of legacy supported systems and will have an indicated end of life date so that users have time to switch to other hardware. {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ==== Virtual Hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | VirtualBox 7.x (Other/Unknown template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|HDAudio}} || {{Yes|PCNET32<br/>E1000}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- | VMware 16+ (Other32 template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- | QEMU 8.x ("pc" and "q35" machines) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- |} ==== Laptops ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ACER Aspire One ZG5 || {{Yes|IDE<br/>SATA(IDE)}} || {{Yes|GMA}} || {{Yes|HDAudio}} || {{Yes|RTL8169}} || {{Yes|ATHEROS}} || NOT APPLICABLE || <!--Comments--> |- | Dell Latitude D520 || {{Yes|IDE}} || {{Yes|GMA}} || {{Yes|HDAudio}} || {{Yes|BCM4400}} || {{No|}} || {{Yes|Atheros AR5BXB63}} || * select Intel Core 2 64-bit version, not Celeron 32-bit version <br/> * replace WiFi card to get wireless working |- |} ==== Desktop Systems ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | Fujitsu Futro S720 || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}} || {{Yes|RTL8169}} || NOT APPLICABLE || NOT APPLICABLE || * no 2D/3D acceleration<br/> * use USB ports at back |- |} ==== Motherboards ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ASUS P8Z68V LX || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * add external PCIe video card for better performance |- | Gigabyte GA-MA770T UD3/UD3P || {{Yes|IDE<br/>SATA(AHCI)}} || NOT APPLICABLE || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * requires external PCIe video card |- | ASUS M2N68-AM SE2 || {{Yes|IDE}} || {{Yes|NVIDIA}} || {{Yes|HDAudio}}|| {{Yes|NVNET}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * connecting a disk via SATA connector is not supported at this time <br/> * add external PCIe video card for better performance |- | Gigabyte GA-H55M-S2H || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * add external PCIe video card for better performance |- |} ==== Legacy supported hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="10%" |EOL ! width="35%" |Comments |- | iMica || {{Yes|IDE}} || {{Yes|GMA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || NOT APPLICABLE || 2026-12-31 || |- | Gigabyte GA-MA770 UD3 || {{Yes|IDE<br/>SATA(IDE)}} || NOT APPLICABLE || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || 2026-12-31 || * requires external PCIe video card |- |} === Recommended hardware (64-bit) === [[#top|...to the top]] Recommended hardware is hardware that has been tested with latest release of AROS and is relatively easy to purchase second hand (ie. ebay). This hardware also comes with commitment that compatibility will be maintained with each future release. ==== Virtual Hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | VirtualBox 7.x (Other/Unknown (64-bit) template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|HDAudio}} || {{Yes|PCNET32<br/>E1000}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- | VMware 16+ (Other64 template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|E1000}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- | QEMU 8.x ("pc" and "q35" machines) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- |} ==== Motherboards ==== AROS 64-bit will work on most of [https://en.wikipedia.org/wiki/LGA_1155 LGA 1155] and [https://en.wikipedia.org/wiki/LGA_1150 LGA 1150] boards. It will also work with newer hardware - see complete HCL list above. Boards below are '''certified'''. If you can't get the exact board, try a variant of that board with the same chipset. {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ASUS P8Z68V LX<br>ASUS P8Z68-M PRO || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce GTX 7xx/9xx}} || * add external PCIe video card for better performance |- | ASUS H81M-K || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} |NOT APPLICABLE|| {{Yes|GeForce GTX 7xx/9xx}} |* add external PCIe video card for better performance |- | Gigabyte GA-H81M-S2V || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} |NOT APPLICABLE|| {{Yes|GeForce GTX 7xx/9xx}} |* add external PCIe video card for better performance |} ==References== [[#top|...to the top]] {{reflist}} {{BookCat}} c4zqkdc24dgg8fvavf5j31h5rrg569k 4669433 4669432 2026-09-09T12:22:58Z Jeff1138 301139 4669433 wikitext text/x-wiki {{ArosNav}} ==Introduction== This a list of computer hardware tested with mostly native AROS installs and, in the recommended sections, of virtual machines With 64bit support it is recommended 8Gb ram is needed and that SSE 4.1 and AVX are supported in the CPU i.e. from year 2012 for Intel CPUs and 2013 for AMD CPUs. They are x86-64 instruction sets designed to perform the same operations on multiple data items simultaneously, a technique known as Single Instruction, Multiple Data (SIMD). This allows for increased performance in tasks involving parallel computation. SSE 4.1 is a 128-bit SIMD instruction set, while AVX introduced 256-bit SIMD, further enhancing performance. Some apps require these features to run well, like 3D, multimedia decoding or JIT (javascript) in Odyssey web browser. If not the apps may work slower or might fail. If you have encountered differently (i.e. problems, incompatibilities, faults, annoyances, environment, errors, review of setup etc) please update this information. Please bear in mind that AROS has only a few hardware driver developers, whilst Linux counts in the tens and Windows in the hundreds. [[#Laptops]] [[#Netbook]] [[#Desktop Systems]] [[#AMD Sockets]] [[#Intel Sockets]] [[#Recommended hardware (32-bit)]] [[#Recommended hardware (64-bit)]] === Laptops === [[#top|...to the top]] * 2006/2007 Dell Latitude D-series laptops - business class machines, good support in Aros, easy to replace wifi card * 2006 some [https://www.techradar.com/reviews/pc-mac/laptops-portable-pcs/laptops-and-netbooks/toshiba-satellite-pro-a200-28550/review Satellite Pro A200] * 2008 For the tiny carry anywhere, the early run of Acer Aspire netbooks Rough estimate from taking a random laptop notebook what you can expect from a Native install of AROS {| class="wikitable sortable" width="100%" ! width="10%" |Date ! width="5%" |Overall ! width="5%" |Gfx VESA ! width="5%" |Gfx 2D Acceleration ! width="10%" |Gfx 3D Acceleration ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="10%" |Wireless ! width="20%" |Comments |- | Before 2002 || Poor to OK || VESA 90% || 2D 10% || {{N/A}} || Audio 10% || 40% || Wired 70% || 2% || Max RAM 512MB |- | 2002-2005 || OK || VESA 95% || 2D 10% || 3D 0% || Audio 30% || 70% || Wired 50% || 10% || Max RAM 2GB (for 32bit) |- | 2005-2012 || Good || VESA 98% || 2D 60% || 3D 30% || Audio 40% || 80% || Wired 30% || 10% || Max RAM 3Gb (32bit) to 8GB (64bit) |- | 2013-2017 || OK || VESA 98% || 2D 60% || 3D 30% || Audio 30% || 60% || Wired 30% Realtek || 0% || Max RAM 8GB / 16GB better to go Intel / AMD Ryzen over AMD A series |- | 2018-2024 || OK || VESA 98% || 2D 30% || 3D 30% || Audio 40% || 50% || Wired 30% Realtek || 0% || Max RAM 32GB better 64bit options |- | 2025-202x || Poor || VESA 95% || 2D 10% || 3D 10% || Audio 0% || 30% || Wired 10% || 0% || Max RAM 64GB AI disruption of previous hardware |- |} 3D tests now conducted with apps found in Demos/AROS/Mesa and run at default size (may need to View As -> Show All to see them. Any laptop with Windows 7(TM) 64bit or higher install, the bios and hard drive set in uefi/gpt mode (install of AROS incompatible) Most vendor suppliers get OEM (original equipment manufacturers) to make their laptops. These brand name companies purchase their laptops from *80% ODM (Original Design Manufacturer) such as Quanta, Compal, Wistron, Inventec, Foxconn (Hon Hai), Flextronics and Asus (now Pegatron) *20% MiTAC, FIC, Arima, Uniwill, ECS, Tonfang Origin and Clevo {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--May work-->{{Maybe|'''Works a little'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ====Acer/Gateway/Emachines==== Company founded under the name of Multitech in Taiwan in 1976, renamed to Acer or Acer Group in 1987 Order of build quality (Lowest to highest) <pre > Packard Bell Aspire Extensa TimeLine Travelmate </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="2%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Travelmate 505 506 507 508 Series || <!--Chipset-->P2 Celeron 466Mhz || <!--IDE-->{{Yes|boots}} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Neo Magic Magic Graph 128XD (NM2160)}} || <!--Audio-->{{No|AC97 Crystal CS}} || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->1998 minimal support but no audio etc - 506T, 506DX, 507T, 507DX, 508T |- | <!--Name-->TravelMate 340 342 343 345 347 || <!--Chipset-->ALi M1621 with piii || <!--IDE--> || <!--SATA--> || <!--Gfx-->Trident Cyber 9525 || <!--Audio-->{{No|ESS ES1969 Solo-1}} || <!--USB-->2 ALi OHCI USB 1.1 || <!--Ethernet-->a few have Intel e100 || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2000 32bit - 340T, 341T, 342T, 342TV, 343TV, 345T, 347TV |- | <!--Name-->TravelMate 350 351 352 353 || <!--Chipset-->Ali with piii || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->Trident Cyber Blade DSTN/Ai1 || <!--Audio-->{{No|ali5451}} || <!--USB-->2 USB 1.1 Ali M5237 OHCI || <!--Ethernet-->e100 || <!--Wireless-->Acer InviLink IEEE 802.11b || <!--Test Distro--> || <!--Comments-->2001 32bit very limited support but no support for PCMCIA O2 Micro OZ6933 - 350T, 351TEV, 352TEV, 353TEV |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->TravelMate 610 series 611 612 613 614 || <!--Chipset-->815 P3 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 82815 cgc || <!--Audio-->AC97 || <!--USB-->USB 1.1 || <!--Ethernet-->Intel e100 pro || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2001 32bit - 610TXVi 610T 611TXV 612TX 613TXC |- | Aspire 3003LM || SIS AMD 3000 1.8GHz || {{yes}} || {{N/A}} || {{maybe|SIS AGP M760GX (VESA only)}} || {{yes|AC97 SIS codec}} || 3 USB 2.0 || {{yes|SIS900}} || {{no|Broadcom BCM4318 AirForce One 54g}} || Icaros 1.2.4 || 2003 sempron |- | Travelmate 2310 Series ZL6 || Intel Celeron M 360 1.4GHz with SiS 661MX || {{yes}} || {{N/A}} || {{maybe|SiS Mirage M661MX (VESA only)}} || {{yes|SIS SI7012 AC97 with realtek ALC203 codec speakers only}} || || {{yes|SIS900}} || {{N/A|LM version has pci card slot but no antenna}} || 2017 Icaros 2.1.1 || 2004 32bit - No USB boot option but boot from DVD - reports of wifi losing connection (isolate/remove the metallic grounding foil ends of the antennas) - 2312LM_L - |- | <!--Name-->Aspire 3000 3002LMi 3500 5000 || <!--Chipset-->AMD CPU W-with SIS M760 || <!--IDE--> || <!--SATA--> || <!--Gfx-->SIS 760 || <!--Audio-->SIS || <!--USB--> || <!--Ethernet-->SIS 900 || <!--Wireless-->{{No|Broadcom BCM4318 swap for Atheros}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->Aspire 3050 5020 5050 || <!--Chipset-->AMD Single and Turion MK-36 Dual and RS480 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - RS482M Xpress 1100 or RS485M Xpress 1150 || <!--Audio-->HD Audio Realtek ALC883 || <!--USB--> || <!--Ethernet-->8139 || <!--Wireless-->Atheros 5006G or Broadcom BCM 4318 || <!--Test Distro--> || <!--Comments-->2005 32bit MK36 gets very hot |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->TravelMate 2410 2420 2430 series || <!--Chipset-->915GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel Mobile 915GMS 910GML || <!--Audio-->Intel AC97 ICH6 with ALC203 codec || <!--USB-->4 USB2.0 || <!--Ethernet-->Realtek RTL-8139 || <!--Wireless-->Atheros 5005GS || <!--Test Distro--> || <!--Comments-->2005 32bit 2428AWXMi - |- | <!--Name-->Acer Aspire 3610 - WISTRON MORAR 3614WLMI || <!--Chipset-->Intel 915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|Intel GMA 2D and 3D}} || <!--Audio-->{{yes|[http://www.amiga.org/forums/showpost.php?p=644066&postcount=13 AC97]}} || <!--USB--> || <!--Ethernet-->{{yes|RTL 8139 8139C+}} || <!--Wireless-->{{Maybe|Atheros AR5001X+, AR5BMB5 or Broadcom 4318}} || <!--Test Distro--> Icaros 1.2.4 || <!--Comments-->2005 32bit with good support [http://ubuntuforums.org/showthread.php?p=6205188#post6205188 wifi issues] |- | <!--Name-->TravelMate 2480 series 2483 WXMi (HannStar J MV4 94V) 2483NWXCi Aspire 3680, 3690 || <!--Chipset-->940GML i943 with Celeron 430 1.77GHz - 14.1" || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D and 3D openGL 1.x - Tunnel 181 gearbox 104 scores}} || <!--Audio-->{{Yes|HD Audio with ALC883 codec playback}} || <!--USB-->{{Yes|3 USB 2.0}} || <!--Ethernet-->{{No|Marvell 88E8038 yukon sky2}} || <!--Wireless-->{{No|Atheros 5k AR5005G AR5BMB5 mini pci}} suspect laptop hardware issues || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 Works well shame about the internet options - noisy fan - poor battery life - no boot option for TI based mass storage sd card - Max 2GB memory - LCD Inverter Board IV12090/T-LF - |- | <!--Name-->TravelMate 2490 series 2492WXMi || <!--Chipset-->940GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|Intel 945 2D and 3D tunnel 164 gearbox 105}} || <!--Audio-->{{Yes|HD Audio}} || <!--USB--> || <!--Ethernet-->{{Maybe|Broadcom BCM4401}} || <!--Wireless-->{{No|Atheros AR5005GS suspect hardware issue}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 32bit - 15inch screen - strange curved up at ends keyboard style - overall plastic construction - Atheros AR5005G(s) - |- | <!--Name-->Gateway ML6227B MA7 || <!--Chipset-->Celeron M 520 1.6Ghz with 945GM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|945GM 2D and 3D tunnel 169 gearbox 132}} || <!--Audio-->{{No|HDA Intel with STAC9250 codec}} || <!--USB--> || <!--Ethernet-->{{No|Marvell 88E8038}} || <!--Wireless-->{{No|8187L but swap ath5k mini pcie}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 15.4 ultrabrite widescreen - Wifi Switch on side Fn/F2 - |- | <!--Name-->Acer Aspire 5630-6796 6288 BL50 || <!--Chipset-->T5200 T5500 Intel® Core™2 Duo T7200 T7400 T7600 || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel® GMA 950 with S-Video out with 2D and 3D}} || <!--Audio-->{{Yes|HDAudio with ALC883? codec}} || <!--USB-->{{Yes|4 USB}} || <!--Ethernet-->{{yes|Broadcom BCM4401}} || <!--Wireless-->{{No|Intel 3945abg swap for Atheros 5K}} || <!--Test Distro-->Tiny AROS || <!--Comments-->2006 - 64bit 39.1 cm (15.4" 1280 x 800) - 2 DDR2-SDRAM slots max 4GB - green mobo?? - |- | <!--Name-->Acer Aspire 5633WMLI BL51 || <!--Chipset-->T5500 with Intel® 945PM/GM Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE mode}} || <!--Gfx-->{{Yes|Nvidia Go 7300 with 2D and 3D}} || <!--Audio-->{{Yes|HD Audio with Realtek codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{yes|Broadcom 440x}} || <!--Wireless-->{{No|Intel 3945 swap for Atheros 5k}} || <!--Test Distro-->Tiny Aros || <!--Comments-->2007 64 bit dual core2 - 15.4 WXGA screen - ddr2 max 4gb - OrbiCam no support - ENE chipset SD card - blue mobo?? - |- | <!--Name-->Acer Aspire 9410 9420 || <!--Chipset-->Intel Core Duo with 945PM Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D NVIDIA GeForce Go 7300 - 128 MB VRAM G72M}} || <!--Audio-->{{Yes|Intel HD audio with codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 8111 }} || <!--Wireless-->{{No|Intel 3945ABG but could swap with atheros 5k}} || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2007 32bit - 17in TFT 1,440 x 900 WXGA+ - 2 ddr2 sodimm slots max 4gb - |- | <!--Name-->eMachines E510 series KAL10 || <!--Chipset-->Intel Celeron M 560 2.13Ghz with PM965 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel x3100 || <!--Audio-->{{Yes|Intel with codec}} || <!--USB-->Intel || <!--Ethernet-->{{No|Broadcom BCM5906M}} || <!--Wireless-->{{No|Atheros G AR5BXB63 bios issue??}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2007 32bit very budget machine with InsydeH20 bios and F10 boot menu |- | <!--Name-->ACER Aspire 5920 [http://tim.id.au/laptops/acer/aspire%205920g.pdf 5920G] || <!--Chipset-->Santa Rosa Core 2 Duo T7300 T7500 later T9300 with GM965 and PM965(G) Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|use VESA for X3100M or 8600M GS (rev a1) 9500M GT 256MB vram (G) but some AMD/ATI RV635 M86 HD 3650}} || <!--Audio-->{{No|HD Audio with realtek alc268, [https://forums.opensuse.org/t/no-sound-on-acer-aspire-5920g/32392 ALC883] or Realtek ALC1200 / alc888s codec ICH8}} || <!--USB-->{{Yes|USB2 }} || <!--Ethernet-->{{No|Broadcom BCM5787M}} || <!--Wireless-->{{unk|Intel 3945ABG 4965 or Atheros 9k AR9285}} || <!--Test Distro-->Deadwood test iso 2023-01 2023-11 || <!--Comments-->2008 64bit boot with 'noacpi' or 'noioapic' - 15.4in 1280 x 800 pixels 16:10 - BMW Designworks ‘Gemstone’ design - over 3.0kg with options for 8-cell or 6-cell batteries - 2 SODIMM DDR2 667MT/s max 4GB - synaptics touchpad - |- | <!--Name-->Acer A0521 Ao721 || Athlon II Neo K125 + AMD M880G || {{N/A}} || {{maybe| }} || {{maybe|ATI Radeon HD 4225 (VESA only)}} || {{No|Conexant}} || {{Maybe| }} || {{no|AR8152 l1c}} || {{unk|AR9285 ath9k}} || AspireOS 1.7 || 2006 64bit possible |- | <!--Name--> Extensa 5630Z || <!--Chipset-->T6600 with Intel GL40 Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|IDE mode}} || <!--Gfx--> {{Yes|Intel GMA 4500M HD (2D)}} || <!--Audio--> {{Yes|HD Audio}} || <!--USB--> {{Yes|USB 2.0}} || <!--Ethernet--> {{No|Broadcom BCM 5764M}} || <!--Wireless--> {{No|RaLink RT2860}} || <!--Test Distro--> || <!--Comments-->2008 64bit |- |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Aspire 5250 series 5253 BZ400 BZ602 || <!--Chipset-->E350 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|VESA 2D for AMD HD6310}} || <!--Audio-->{{yes|HDaudio for codec Conexant CX20584}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Atheros AR8151}} || <!--Wireless-->{{no|Atheros 9k AR5B97}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Aspire V5 V5-121 V5121 AO725 One 725 || <!--Chipset-->AMD C-70 C70 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|VESA for AMD 6290G}} || <!--Audio-->{{no|Realtek ALC269 codec}} || <!--USB-->{{yes|2 x USB2}} || <!--Ethernet-->{{no|Broadcom}} || <!--Wireless-->{{no|Broadcom}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Aspire V5-122P MS2377 || <!--Chipset-->C-70 C70 with M55, AMD A4-1250 or A6 1450 up to 1.4Ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->AMD 8210 || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe|FCH USB EHCI OHCI}} || <!--Ethernet-->{{Maybe|rtl8169 but LAN/VGA Combo Port Cable (AK.LAVGCA 001) or MiniCP port to Acer Converter Cable (Mini CP to VGA/LAN/USB) (NP.OTH11 00C) needed}} || <!--Wireless-->{{unk|Atheros 9k AR9565}} || <!--Test Distro-->Aros One || <!--Comments-->2012 64bit but no sse4 or avx - 26w battery internal, extension possible - 11.6in 1366 x 768 ips touchscreen - 7mm hd ssd - 2gb ddr3l soldered with 1 slot free max 4GB - bios hacking needed for virtualisation - |- | <!--Name-->Packard Bell EasyNote TE69 TE69KB 522 || <!--Chipset-->slow E1-2500, E2-3800 2c2t Dual or A4-5000 4c4t Quad both soldered BGA769 (FT3) on Hudson-2 FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|Use IDE mode}} setting AHCI to IDE mode - boots if UEFI set to Legacy || <!--Gfx-->{{Maybe|VESA 2D for ATI Radeon 8120 8240, 8320, 8330 or 8280 islands}} || <!--Audio-->{{Yes|HDAudio with ALC282 0x10ec, 0x0282 codec but not HDMI}} || <!--USB-->{{Yes|Bios, Boot, set Boot mode to Legacy, nothing from USB3}} || <!--Ethernet-->{{No|Atheros AR8171 AR8175 or Broadcom BCM57780}} || <!--Wireless-->{{unk|Atheros AR9565 0x1969 0x10a1}} || <!--Test Distro-->Aspire OS Xenon and AROS One 1.6 usb || <!--Comments-->2013 64bit with sse4.1 and AVX - 15.6in washed out screen big netbook - Boots with noacpi after using F2 to enter EFI firmware and f12 boot device - 2 ddr3 sodimm slots max 16Gb - |- | <!--Name-->ASPIRE Acer Aspire ES1-520 521 522 Series N15C4 ES1-523 || <!--Chipset-->AMD AMD E1-7010, A8-7410 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{partial|VESA for RADEON R5}} || <!--Audio-->{{no|Realtek ALC 233 or CX20752 HD AUDIO CODEC}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|Atheros AR8151 Gigabit or Broadcom 590x}} || <!--Wireless-->{{no|Realtek RTL8187 or 8812BU}} || <!--Test Distro-->Aros One || <!--Comments-->2015 64bit with sse4.1 and AVX - 2 ddr3l slots - keyboard connected to top case - |- | <!--Name-->Acer Aspire V15 NITRO Black edition || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 860M || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit |- | <!--Name-->Predator 15 (G9-591-) (G9-593-72VT) || <!--Chipset-->Intel i7-6700HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 960M to 980M, GTX 1060 || <!--Audio-->{{unk|HDAudio with Realtek ALC255 @ Intel Sunrise Point PCH High Definition Audio Controller}} || <!--USB-->USB3 || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Nitro 5 an515-42 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD rx560x || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name-->aspire 3 A315-41 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD Vega || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name-->swift 3 sf315-41 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD Vega || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name-->Acer Aspire 3 A315-23 || <!--Chipset-->AMD Ryzen 3020e, r3 3200u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - |- | <!--Name-->Aspire 3, 5 A515-44-R0ZN || <!--Chipset-->AMD Ryzen 5 4500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14in or 15.6" 1080p - 19v round charging - [https://www.youtube.com/watch?v=vr0tC3QJWxk repair], 4gb soldered with 1 ddr4 sodimm slot - |- | <!--Name-->Swift 3 SF314-42 series N19C4 , Swift SF315-4 || <!--Chipset-->Ryzen 5 4500U, 7 4700U|| <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 64bit 1080p - small round ac 19v 3.42A or usb-c - mobo FH4FR LA-J731P - |- | <!--Name-->Acer Swift 3 SF314-43, Swift SF315-41 || <!--Chipset-->Ryzen 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 1080p - small round ac or usb-c - |- | <!--Name-->Aspire 5 A515-45 || <!--Chipset-->r7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - asus round ac - |- | <!--Name-->Aspire 5 A515-47 || <!--Chipset-->ryzen 5 5625U, || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - asus round ac - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Asus==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Asus L8400-K Medion MD9467 || <!--Chipset-->Intel desktop 850MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->S3 Savage MX || <!--Audio-->{{No|ESS allegro 1988}} || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2001 32bit |- | <!--Name-->Asus L2000 L2400 L2D Series Medion 9675 || <!--Chipset-->Athlon 4 mobile || <!--IDE--> || <!--SATA--> || <!--Gfx-->use vesa sis630 || <!--Audio-->{{No|sis7018}} || <!--USB--> || <!--Ethernet-->sis900 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 32bit |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->x51R X51RL || <!--Chipset-->Duo T2250 T2330 with RS480 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA RC410 [Radeon Xpress 200M]}} || <!--Audio-->{{Yes|HD with codec}} || <!--USB-->{{Maybe|boots and detects}} || <!--Ethernet-->{{Yes|RTL-8139}} || <!--Wireless-->{{No|Atheros AR5006EG AR5111 ath5k AzureWave AW-GE780 - could be ATI Chipset}} || <!--Test Distro-->Icaros 2.2, deadwood 2021, || <!--Comments-->2003 32bit 15.4 WXGA - 19v barrel - ESC boot select - F2 bios - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Asus R2H Ultra Mobile PC UMPC || <!--Chipset-->Celeron 900Mhz 910GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA900 || <!--Audio-->Ac97 ALC880 || <!--USB--> || <!--Ethernet-->realtek 8169 8101e || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2004 32bit [https://www.youtube.com/watch?v=Jm4fOrqyj3g boots] |- | <!--Name-->Asus A3 series A3F Ergo Ensis 211 RM || <!--Chipset-->P-M 1.6GHz to Core Duo with 950 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->Ac97 ALC655 || <!--USB--> || <!--Ethernet-->Realtek 8100CL 10/100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2004 32bit only |- | <!--Name-->Z33 || <!--Chipset-->915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->915GM || <!--Audio-->HD Audio ALC880 || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless-->Intel 2915ABG || <!--Test Distro--> || <!--Comments-->2005 32bit Z33A Z33AE N5M N5A |- | Z70A Z70V Z70Va M6A z7000 z7000a || i915 + ICH6 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes|mobile 915GML}} || <!--Audio-->{{no|ICH6 HD Audio}} || <!--USB-->{{yes|USB2.0}} || <!--Ethernet-->{{no|Marvell 88E8001}} || {{no|Intel PRO 2200BG Fn / F2}} || Icaros 1.3 || 2005 32bit |- | [http://www.progweb.com/en/2010/09/linux-sur-un-portable-asus-a6jm/ A6jm] A6JC || 945GM || IDE || SATA || {{yes|nVidia GeForce Go 7600 G70}} || {{no|HD Audio}} || {{yes|USB}} || {{yes|RTL8111 8168B}} || {{no|Intel 3945 ABG}} || Icaros 1.2.4 || 2006 32bit only |- | <!--Name-->F3Jc || <!--Chipset-->945PM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->G72M Quadro NVS 110M, GeForce Go 7300 || <!--Audio-->D audio || <!--USB--> || <!--Ethernet-->realtek 8169 8111 || <!--Wireless-->Intel 3945 || <!--Test Distro--> || <!--Comments-->2007 32bit - |- | <!--Name-->X50GL F5GL || <!--Chipset-->T5800 with 965 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe}} || <!--Gfx-->{{Maybe|use VESA 2d - Nvidia 8200M G84 runs hot}} || <!--Audio-->{{No|HD Audio MCP79 with codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|MCP79}} || <!--Wireless-->{{No|Atheros AR5B91 AW-NE77}} || <!--Test Distro-->Icaros 2.2 || <!--Comments-->2008 64bit not much support no display with nouveau - 19v barrel - ddr2 max 4gb - |- | <!--Name-->ASUS G50 & G51 series G50V G50Vt G51V G51VX G51J G51Jx G50VT X1 X5 ROG || <!--Chipset-->AMD64 with MCP71 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes}} || <!--Gfx-->nVidia GeForce 9800M GS (G94M) up to GT200 [GeForce GTX 260M] (G92M) || <!--Audio-->Nvidia HD Audio with codec || <!--USB--> || <!--Ethernet-->{{No|Atheros L1C atl1c}} || <!--Wireless-->Atheros G or Intel || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2009 64bit not all GPUs are failing but a much higher % failing early, 8x00 and 9x00 G84, G86, G92, G94, and G96 series chips dying - ddr2 max 4gb - |- | <!--Name-->M50V M50 series || <!--Chipset-->Intel Core 2 Duo P8400 or T9400 with Intel PM45 ICH9 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|BIOS set to compatibility IDE mode}} || <!--Gfx-->NVIDIA GeForce 9600M GS or 9650M GT || <!--Audio-->HDAudio with Realtek ALC663 || <!--USB-->USB2 || <!--Ethernet-->{{Yes|rtl8169 realtek 8169 8111C}} || <!--Wireless-->{{unk|Intel 5100 or Atheros AR928X}}|| <!--Test Distro-->AROS One 2.0 USB || <!--Comments-->2009 64bit - 15.40 inch 16:10, 1680 x 1050 glossy - the "Infusion" design - heavy 3kg - ddr2 ram max 4gb - |- | <!--Name-->Series F9 F9E F9dc F9f F9j F9s || <!--Chipset-->965GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{maybe|Vesa}} || <!--Audio-->{{yes|HD Audio ALC660 playback}} || <!--USB-->{{yes|works}} || <!--Ethernet-->{{yes|RTL8169 }} || <!--Wireless-->{{no|intel 3495 not working}} || <!--Test Distro-->Icaros 1.41 || <!--Comments-->2009 64bit - ddr2 max 4gb - |- | P52F SO006X || i3-370M || IDE || SATA || {{yes|nVidia G92 [GeForce 9800 GT] (2D)}} || {{no|Intel HD Audio}} || {{yes|2 USB2.0}} || {{no|Atheros AR8121 AR8113 AR8114 (l1e)}} || {{dunno}} || Icaros 1.3 || 2010 64bit - ddr3 slot - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Asus * X53U MB Ver K53U or K52U Asus K53U MB Ver K53U * A53U XT2 X53B MB ver: K53BY (compal) || <!--Chipset-->Slow atom like speed E-350 (2011), E-450 (2011) on AMD M780G, much slower C-50 C50 (2012), C-60 C60 on the AMD A50M dark brown plastic build || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|use VESA ATi 6310M, 6320M later 6250M or 6290M}} || <!--Audio-->{{Yes|HD audio with alc269 codec Altec Lansing® Speakers}} || <!--USB-->{{Yes|3 x USB2}} || <!--Ethernet-->{{Unk|rtl8169 with RTL8111 phy}} || <!--Wireless-->{{unk|Atheros half height ar9285}} || <!--Test Distro-->2016 Icaros 2.1.2 and 2018 AROS One 1.6 USB || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 dull 50% srgb screen - f2 bios setup, esc boot drive - 5200 or 7800 mAh battery covers ASUS K53S K53E X54C X53S K84L X53SV X54HR K53F X53U laptops - 2 DDR3L slots max 8Gb - 19v barrel 5.5 / 2.5 mm - |- | <!--Name-->Asus K53T, Asus A53Z X53Z || <!--Chipset-->AMD A4-3305M on AMD M780G, A6-3420M dark brown plastic build || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|VESA 2D for AMD 6520G, 7670M}} || <!--Audio-->{{Yes|HD audio with codec}} || <!--USB-->{{Yes|3 x USB2}} || <!--Ethernet-->{{Yes|rtl8169 with RTL8111 phy}} || <!--Wireless-->{{No|Atheros half height}} || <!--Test Distro-->AROS One USB || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 dull 50% srgb screen - f2 bios setup, esc boot drive - 2 DDR3L slots max 8Gb - 19v barrel 5.5 / 2.5 mm - Altec Lansing® Speakers - |- | <!--Name-->X55U X401U X501U 1225B || <!--Chipset-->slow C-60 C60, C-70 C70 or E1 1200 E2 1800 || <!--IDE--> || <!--SATA--> || <!--Gfx-->6290G || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->Realtek 8111 8169 || <!--Wireless-->{{unk| Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 11.6" display - ram soldered - |- | <!--Name-->Asus A43TA A53TA K53TA XE2 A73T || <!--Chipset-->AMD A4-3300M, A6 3400M (laptop chip) || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|use VESA AMD Radeon HD 6520G Integrated + HD 6470M (1GB GDDR3)}} || <!--Audio-->{{yes| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Unk|}} || <!--Wireless-->{{No|Atheros}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - f2 bios setup, esc boot drive - |- | <!--Name-->X102BA || <!--Chipset-->Llano E1 1200 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|ide bios setting}} || <!--Gfx-->Radeon HD 8180 || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->RTL8101E RTL8102E || <!--Wireless-->{{unk| Qualcomm Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 10.1” Touchscreen - special asus 45w ac adapter - |- | <!--Name-->K55N, K75DE || <!--Chipset-->AMD a6 4400M A8 4500M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->AMD 7640G || <!--Audio-->HD Audio with ALC codec none through ATi Trinity HDMI || <!--USB-->{{maybe| }} || <!--Ethernet-->rtl8169 || <!--Wireless-->{{unk| Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does support AVX or SSE 4.1 - 17.3-inch - |- | <!--Name-->X452EA X552EA F552E || <!--Chipset-->AMD E1 2100 or A4 5000M A8 4500M A10 4600M with A || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA for AMD ATI Sun XT Radeon HD 8330 8670A 8670M 8690M}} || <!--Audio-->{{Yes|AMD FCH Azalia rev 02 with ALC898 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{{Yes|Realtek RTL8111 8168 8411}} || <!--Wireless-->{{unk|Atheros AR9485}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2013 64bit may support avx kabini trinity - |- | <!--Name-->Asus ROG G751GY || <!--Chipset-->Intel i7-4720HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->Asus ROG G752VY || <!--Chipset-->Intel i7-6700HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->Asus X555Y || <!--Chipset-->AMD A6-7210 A8-7410 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for AMD R5}} || <!--Audio-->{{unk|HD Audio codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|rtl8169 Realtek}} || <!--Wireless-->{{no| }}Realtek || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 4gb soldered with 1 ddr3 slot - silver-colored plastic - internal battery - |- | <!--Name-->Asus X555B X555DG X555S X555U X555YI X555LAB || <!--Chipset-->Intel Core i5-4210U to || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for Intel}} || <!--Audio-->{{No|HDAudio with coxenant and realtek alc codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|Realtek}} || <!--Wireless-->{{no| }}Realtek || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 4gb soldered with 1 ddr3 slot - silver-colored plastic - internal battery - |- | <!--Name-->Asus X555D || <!--Chipset-->AMD A10-8700P || <!--IDE-->{{N/A}} || <!--SATA-->{{unk|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for AMD R6}} || <!--Audio-->{{unk|HD Audio codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6in 1366 x 768 - 4gb soldered with 1 ddr3 slot - silver-coloured plastic - internal battery - keyboard swap problematic - |- | <!--Name-->ASUS X555Q || <!--Chipset-->AMD® Bristol Ridge A10-9600P 7th Gen, A12-9720p || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface}} || <!--Gfx-->{{Maybe|R5 + Radeon™ R6 M435DX Dual Graphics with VRAM GCN 3}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek 8821AE}} || <!--Test Distro--> || <!--Comments-->2017 64bit - FHD 15.6 1920x1080 - 37W battery internal - 4gb soldered with 1 ddr3 slot - internal battery - |- | <!--Name-->ASUS M509ba || <!--Chipset-->AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface}} || <!--Gfx-->{{Maybe|Vesa 2d for RADEON R5}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 15.6in 1366 x 768 - 1 ddr4 sodimm slot max 16Gb - 19VDC 2.37A Max 45W 4.0mm x 1.35mm - keyboard swap problematic - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->ExpertBook P1410, ASUS ExpertBook P1 P1510CD, Expertbook Y1511CD || <!--Chipset-->Ryzen 3 3200U, Ryzen 5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->Nvme || <!--Gfx-->{{Maybe|Vesa 2d for AMD}} || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2019 64bit 14in or 15.6in 768p to 1080p - keyboard swap problematic - 19V 3.42A asus barrel connector 4.0MM X 1.35MM 4phi - |- | <!--Name-->ASUSTeK ASUS EXPERTBOOK L1 L1400CDA, L1500CDA - 19v 3.42a 4.5phi Barrel with centre pin Outer 4.5mm Inner 3mm asus special untested EXA1203XH, EXA1203YH, EXA1208UH, PA-1650-30, PA-1650-78, PA-1650-93, ADP-65GD B, ADP-65DW B (Euro) || <!--Chipset-->'''tested''' Ryzen 5 3500U - '''untested''' Ryzen 3 3200U, 3250U || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 Nvme m.2 slot will not boot with sata3 m.2, optional 1 sata hdd with ribbon cable, no dvd drive}} || <!--Gfx-->{{Maybe|Vesa 2d for AMD vega 3, 8}} || <!--Audio-->{{unk|HDaudio 0x15de 0x15e3 with ALC256 codec 0x10ec 0x0256}} || <!--USB-->{{maybe|USB3 1 usb-c and 3 usb-a }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG }} || <!--Wireless-->{{No| }} || <!--Test Distro-->3500U with AROS One 64bit 1.2 usb installed to m.2 sata on another machine || <!--Comments-->2019 64bit 14in or 15.6in 1080p - keyboard swap problematic - up to 8Gb ddr4 sodimm soldered on board and 1 slot - micro sd card slot on some models - 42Whr B31N1915 C31N1915 C31N2204 - hold down F2 and press power for bios setup - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ==== Dell ==== [[#top|...to the top]] Order of build quality (Lowest to highest) <pre > Studio Inspiron Vostro XPS Alienware Precision Latitude </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="10%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Latitude CP 233GT, CPi d233xt d266xt D300XT a366xt, CPt S400GT S500GT S550GT S600GT S700ST, CPt C333GT C400GT || <!--Chipset-->Neo Magic || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - Neo magic Magic Media 2160 2360 256ZX || <!--Audio-->{{No|crystal pnp 4237b or magic media 256zx sound nm2360}} || <!--USB-->USB 1.1 || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit Low-Density 16-chip 144p 144-pin 32Mx64 3.3V SODIMM - |- | <!--Name-->Dell Latitude CPx H450GT H500GT H Series, CPt V433GT V466GT V600, Inspiron 5000 || <!--Chipset-->Intel 440BX with Pentium 3M (CPx) or Celeron (CPt) || <!--IDE-->{{{Yes| }} || <!--SATA-->{{N/A| }} || <!--Gfx-->{{Maybe|Use Vesa - ATi Rage Pro Mobility M1}} || <!--Audio-->{{No|ESS ES1978 Maestro 2E Canyon 3D}} || <!--USB-->{{Yes|1 slot 1.1 only}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A| }} || <!--Test Distro-->NB May 2013 || <!--Comments-->1998 32bit - 3 pin PA-6 PA6 power adapter plug - CDROM DVD Cxxx family media bay accessories untested |- | <!--Name-->Latitude C500 C600 (Quanta TM6) Inspiron 4000 7500, CPx J Series || <!--Chipset-->440BX ZX/DX || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage 128Pro Mobility M3 (VESA only)}} || <!--Audio-->{{no|ES1983S Maestro 3i}} || <!--USB-->{{yes|USB 1.1 only}} || <!--Ethernet-->{{N/A|some models had mini pci e100}}|| <!--Wireless-->{{N/A|a few came with internal antenna wiring}} || <!--Test Distro--> || <!--Opinion-->1999 square 3 pin charger PA9 PA-9 - C/Dock II untested - C/Port untested - Parallel to Floppy cable untested - CPx J600GT J650GT J700GT J750GT J800GT J850GT |- | <!--Name-->Latitude C510 C610 Insprion 4100 PP01L 2600 || <!--Chipset-->i830 and 1GHz+ P3-M || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|use VESA - ATI Radeon Mobility M6}} || <!--Audio-->{{No|AC97 CS4205}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{yes|3Com Etherlink}} || <!--Wireless-->{{Maybe|internal antenna wiring for an Atheros mini pci card}} || <!--Test Distro--> || <!--Opinion-->2000 poor build quality - hard to find in good working order |- | <!--Name-->Latitude C400 || <!--Chipset-->Intel 830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Intel 830 CGC}} || <!--Audio-->{{No|ac97 Crystal 4205}} || <!--USB--> || <!--Ethernet-->{{Yes|3Com 3c905C TX/TX-M}} || <!--Wireless-->{{N/A| }} || <!--Test Distro--> || <!--Comments-->2000 Slim for the time - no media bays |- | <!--Name-->Latitude C640 (Quanta TM8) C840 Inspiron 8k2 8200 i8200 precision m50 || <!--Chipset-->P4M with 845EP || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA if ATi - use nouveau if 64mb Nvidia Gforce 4 440 Go || <!--Audio-->AC97 CS4205 || <!--USB--> || <!--Ethernet-->3com 905c || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2001 C640 had one fan so was noisy and hot - C840 had 2 fans and ran slightly cooler but fan noise louder |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | Latitude D400 || P-M 82845 || {{yes|82801 ide}} || {{N/A}} || {{partial|VESA only}} || {{yes|AC97 Audio playback only}} || {{maybe|USB 2.0}} || {{maybe|PRO 100 VM (KM)}} || {{no|BCM4318 AirForce one 54g replace with atheros 5k mini pci}} || <!--Test Distro--> Icaros 1.2.4 || 2003 32bit might boot from USB stick but won't boot from USB-DVD - no sd card slot - power plug style - |- | Latitude D500 / D505 PP10L, Inspiron 510m || 855GME * revA00 * revA03 * revA06 | {{yes|IDE but needs the Dell adapter}} || {{N/A}} || {{partial|855GM Gfx (VESA only)}} || {{Yes|Intel AC97 with IDT STAC 9750 codec playback head phones only}} || {{maybe| }} || {{yes|Intel PRO 100 VE}} || {{no|Broadcom BCM4306 but exchange with atheros g in panel on laptop bottom}} || <!--Test Distro-->2016 Icaros 2.1.1 || 2003 - 14 / 15 inch XGA 4:3 screen - plastic build - no sd card slot - boots from bay optical drive - not powering on/off with ac adapter is a [http://www.geekzone.co.nz/forums.asp?forumid=37&topicid=30585 mobo fault of PC13 SMT 1206 ceramic cap hot] suggest [http://www.die4laser.com/D505fix/ 0.1uF 50V instead] - pc2700 333Mhz ram 1Gb max - |- | Latitude D505 (some) || VIA VT8237 VX700 || {{yes|IDE}} || || {{partial|VESA 2d on ATI RV350 Radeon 9550}} || {{no|VIA AC97 with codec}} || {{maybe|VIA USB glitchy}} || {{yes|VIA VT6102 Rhine-II}} || {{no|Intel 2200g Calexico2}} || <!--Test Distro--> || 2003 32bit little support - diagnostics pressing holding the Fn key, press the Power ON button (battery removed). Check the LEDs pattern - cmos battery behind flap in laptop battery slot - |- | <!--Name-->Inspiron 1000 || <!--Chipset-->SIS || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|use VESA SIS}} || <!--Audio-->{{Yes|AC97 SIS with AD1981B codec playback}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Yes|SIS 900 but}} || <!--Wireless-->{{N/A}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2004 32bit [https://forum.level1techs.com/t/my-time-with-icaros-desktop-and-what-i-am-doing-as-a-dev-contributor-also-some-other-shit/113358 aremis using it] |- | <!--Name-->Inspiron 1100 PP07L || <!--Chipset-->845 || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA Intel 845G}} || <!--Audio-->{{Yes|AC'97 playback}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|Broadcom 4401}} || <!--Wireless--> || <!--Test Distro-->Icaros 1.5 || <!--Comments-->2004 |- | <!--Name-->Inspiron 8500 5150 || <!--Chipset-->P4 855GM || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Nvidia 5200 Go - VESA if intel gfx}} || <!--Audio-->{{Yes|MCP AC97 with SigmaTel 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Yes|Broadcom 440x}} || <!--Wireless-->{{No|Broadcom 4306 rev 02 use Atheros Mini PCI}} || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2004 32bit P4 runs well but hot |- | Latitude X300 PP04S small, slim and light case || 855GME * revA00 Intel ULV 1.2 Ghz * revA01 Intel ULV 1.4Ghz | {{yes|IDE internal and will boot cd/dvd through dock PR04S}} || {{N/A}} || {{partial|855GM Gfx (VESA only)}} || {{Yes|Intel AC97 with STAC 97xx codec but no audio out of the dock}} || {{maybe|works but dock usb ports and usb DVD PD01S not detected}} || {{No|Broadcom BCM5705M gigabit}} || {{no|Broadcom BCM4306 later intel - replace with atheros in the underside}} || <!--Test Distro-->2016 Icaros 2.1.1, 2020 AROS One 1.6 usb, || 2003 12.1" 1024 x 768 - 19.5v PA-10 or PA-12 dell - ACPI works but bad s3 ram suspend sleep - no sd card boot - 1Gb max sodimm ddr 2700 |- | <!--Name-->Latitude D600 (Quanta JM2) PP05L - 600m || <!--Chipset-->82855 PM i855 * reva00 * revA01 * revA02 * revA03 * revA04 | <!--IDE--> {{yes}} || <!--SATA--> {{N/A}} || <!--Gfx-->{{Maybe|Use VESA - ATI Radeon RV250 Mobility FireGL 9000}} || <!--Audio-->{{Yes|AC97 - STAC 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Broadcom BCM5705}} || <!--Wireless-->{{no|Intel 2100 or Broadcom BCM4306 - swap for Atheros panel in base}} || <!--Test Distro-->2011 Icaros 1.3 and [http://www.amiga.org/forums/archive/index.php/t-62187.html 1.4.1 and 2016 2.1.1] || <!--Opinion-->2003 32bit 14inch using pc2100 memory with Caps light blinking is usually a memory error - Dell D505 D600 power up pressing the case docking port - |- | <!--Name-->Latitude D600 (Quanta JM2) || <!--Chipset-->82855 PM i855 || <!--IDE--> {{yes}} || <!--SATA--> {{N/A}} || <!--Gfx-->{{Yes|2D only vidia NV28 GeForce4 Ti 4200 Go 5200 Go 5650 Go}} || <!--Audio-->{{Yes|AC97 - STAC 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Broadcom BCM5705}} || <!--Wireless-->{{no|Broadcom BCM4306 mini pci - swap for Atheros}} || <!--Test Distro--> Icaros 1.3 and [http://www.amiga.org/forums/archive/index.php/t-62187.html 1.4.1] || <!--Opinion-->2003 32bit 14" - solder joints on the bios chip (press down f7/f8 keys) - RAM clean with eraser - memory cover plate maybe apply some pressure - |- | <!--Name-->D800 (Compal LA-1901) || <!--Chipset-->Intel 855 || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->AC97 || <!--USB-->{{maybe| }} || <!--Ethernet-->Broadcom 570x || <!--Wireless-->Broadcom 4309 || <!--Test Distro--> || <!--Comments-->2004 32bit - trackpoint type pointing device - |- | <!--Name-->D800 || <!--Chipset-->Intel 855 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{No|Nvidia }} || <!--Audio-->AC97 || <!--USB-->{{maybe| }} || <!--Ethernet-->Broadcom 570x || <!--Wireless-->Broadcom 4309 || <!--Test Distro--> || <!--Comments-->2004 32bit 15inch 39cm |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Inspiron 1200 2200 PP10S Latitude 110L m350 1.3Ghz || <!--Chipset-->Intel 915GM || <!--IDE--> {{yes|UDMA boots cd or DVD and installs to HDisk}} || <!--SATA--> {{N/A}}|| <!--Gfx-->{{yes|Intel GMA900 (2D and 3D openGL 1.x) Gearbox 56}} || <!--Audio-->{{yes|Intel AC97 playback only}} || <!--USB-->{{maybe|USB 2.0}} || <!--Ethernet-->{{yes|Intel PRO 100 VE}} || <!--Wireless-->{{no|BroadCom BCM4318 - swap for Atheros mini PCI in base panel}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2005 single core 32bit 14" 4:3 1024 768 XGA screen - heavy 6 lbs - PA16 barrel 19V 3.16A AC adapter - battery life 4cell 29WHr lasts 2 hours - 256mb soldered with 1 ddr pc2100 sodimm 1gb max - |- | <!--Name-->Inspiron 1300 business B130 home PP21L Latitude 120L B120 by Compal - Inspiron 630m || <!--Chipset-->Intel Celeron M360 1.4GHz, M370 1.50 GHz, M380 1.73GHz || <!--IDE-->{{Yes|boots cd or DVD and installs to HDisk}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|GMA 915 2D and 3D openGL 1.x tunnel 172 gearbox 70}} || <!--Audio-->{{Yes|HD Audio playback ear phones only}} || <!--USB-->{{maybe|works but waiting boot fail with AROS One usb version}} || <!--Ethernet-->{{Yes|Broadcom 440x}} || <!--Wireless-->{{No|intel 2200 or BCM4318 swap for Atheros mini pci underside - one antenna lead for main wifi}} || <!--Test Distro-->2016 Icaros 2.1.2, 2020 AROS One 1.6 usb, || <!--Comments-->2005 32bit single core - 14.1″ XGA 4:3 or 15.4" WXGA wide 1280 x 800 matte - ddr2 sodimm ram 2gb max - PA-16 19v psu tip 7.4mm * 5mm - f10 boot select f1 f2 bios |- | Latitude X1 PP05S || PP-M GMA915 rev A00 1.1GHz non-pae || {{yes|ide 1.8in zif/ce under keyboard}} || {{N/A}} || {{Maybe|Vesa for Intel 915GM}} || {{yes|AC97 6.6 playback only with STAC codec}} || {{maybe|USB 2.0 but partial boot to blank screen}} || {{No|Broadcom 5751}} || {{no|Intel 2200BG - swap for Atheros mini pci under keyboard palm rest - disassembly of all laptop}} || <!--Test Distro-->Icaros 2.3 dvd iso image virtualbox'd onto usb, Aros One 1.5 and 1.8 usb (2022) || 2005 32bit 12.1" 4:3 1024 x 768 - sd slot not bootable - 256mb soldered to board and 1 sodimm max 1GB ddr2 under keyboard - F12 bios boot F2 - pa-17 pa17 19v octagonal psu port |- | Latitude D410 PP06S *rev A00 *A01, A02 *A03 || GMA915 1.6GHz Pentium® M 730, 1.7GHz, 750 1.86GHz & 760 2.0GHz, 770 2.13GHz || {{yes|caddy and adapter needed 2.5" - remove hdd and write}} || {{N/A}} || {{Yes|Intel 915GM 2D and 3D OpenGL 1.3 tunnel 170 and gearbox 75}} || {{yes|AC97 playback only with STAC 9751 codec}} || {{maybe|works but will not boot from USB-DVD or AROS One 1.5 usb version}} || {{No|Broadcom 5751}} || {{no|Intel 2915ABG or later 2200BG - swap for Atheros mini pci under keyboard}} || <!--Test Distro-->2015 Icaros 1.4, 2016 2.1.1 and AROS One 1.5 usb, || 2005 32bit 12.1" 4:3 1024 x 768 - no sd card slot - PR06S dock base |- | <!--Name-->Latitude D510 (Quanta DM1) || <!--Chipset-->915GM socket 479 || <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{yes|Intel GMA 915 2D and 3D}} || <!--Audio-->{{Yes|AC97 STAC 975x}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom BCM5751}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG swap Atheros mini pci in base}} || <!--Test Distro--> || <!--Comments-->2005 14.1" 32bit single core Intel Celeron M 1.6GHz Pentium M 730 1.73Ghz - squarish 3:2 - issues with 3rd party battery 4 quick flashes of red led with 1 final green |- | <!--Name-->Latitude D610 (Quanta JM5B) PP11L || <!--Chipset-->910GML 915GM with mobile 1.6 to 2.26ghz * Rev A0x * Rev A0x * Rev A07 1.73Ghz | <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{yes|Intel GMA 915 2D and 3D tunnel 174 gearbox 74}} || <!--Audio-->{{yes|Intel AC97 speaker head phones playback only with stac codec}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom BCM5751}} || <!--Wireless-->{{no|Intel 2200BG or Broadcom mini pci under keyboard, swap wifi card for atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" 1024 x 768 - very noisy clicky trackpad buttons - one dimm slot under keyboard and other in underside 2GB 533Mhz 667Mhz DDR2 max - |- | <!--Name-->Latitude D610 (Quanta JM5B) 0C4717 REV A05, 0K3879 REV.A00 || <!--Chipset-->915GM || <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{Maybe|Use VESA 2d - Ati X300 no radeon 2d}} || <!--Audio-->{{yes|Intel AC97}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom NetXtreme 57xx Gigabit replace with Atheros 5k}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG mini pci use Atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" 1024 x 768 - very noisy clicky trackpad buttons - 19.5v psu |- | <!--Name-->Latitude D810 (Quanta ) || <!--Chipset-->915GM || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|Use VESA 2d - Ati X300 RV370 M22 later x600}} || <!--Audio-->{{yes|Intel AC97 stereo playback only idt 9751 codec}} || <!--USB--> {{maybe|USB 2.0 but no boot from usb on 1.5}} || <!--Ethernet-->{{no|Broadcom NetXtreme 57xx Gigabit}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG mini pci replace with Atheros 5k}} || <!--Test Distro-->2017 Icaros 2.1.1, aros one 1.5 || <!--Comments-->2005 32bit 15.4" F12 one time boot menu - 19.5v 90w psu ideal - battery not same as later dx20 ones - |- | <!--Name-->Inspiron 6000 6400, E1505 PP20L *A00 Pentium M *A0? Core Duo || <!--Chipset-->GM945 with PM 1.73Ghz, T2050 or T2060 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|}} || <!--Gfx-->{{Maybe|vesa 2d - Ati 9700, x1300 RV515 M52, x1400 or nvidia go 7300 on mxm board}} || <!--Audio-->{{yes|HD Audio IDT 9200}} || <!--USB-->{{Yes|usb boot }} || <!--Ethernet-->{{Yes|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Intel 2200 3945 - swap for Atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1, AROS One 1.6 || <!--Comments-->2006 mostly 32bit - 15.4 inch glossy - 2 ddr2 sodimm slots - broadcom bcm92045 bluetooth detected but no support - 19.5v dell psu socket - f2 bios setup, f12 boot order - |- | <!--Name-->Inspirion E1705 9200 9300 9400 PP12L PP14L || <!--Chipset-->945GM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->proprietary Dell card/socket format Nvidia 6800, ati X300 or nVidia 7900GS gpu 3d corrupt || <!--Audio-->{{Maybe| }} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Maybe|Broadcom BCM4401}} || <!--Wireless-->Intel 3945 swap with Atheros 5k mini pcie || <!--Test Distro--> || <!--Comments-->2006 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481 increasing vertical lines issues] 32bit - |- | <!--Name-->Studio XPS M1210 || <!--Chipset-->GM945 with Core Duo to intel C2D T5500, T7400 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->nVidia G72M 7300 7400m || <!--Audio-->HD Audio IDT 92xx || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Maybe|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Broadcom BCM4311 - swap for Atheros 5k mini pci-e}} || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 slots max 4Gb - |- | <!--Name-->Inspiron 1501 PP23LA Latitude 131L || <!--Chipset-->AMD Sempron 1.8GHz Turion MK-36 or X2 1.6Ghz TL-50 or TL-56 on ATI RS480 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|Use VESA 2d - ATI 1150 (x300) RS482M Mobility Radeon Xpress 200}} || <!--Audio-->{{Yes|HD audio with stac 92xx codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|Broadcom bcm 4401}} || <!--Wireless-->{{No|Broadcom bcm4311 replace with Atheros 5k}} || <!--Test Distro-->Icaros 1.5 || <!--Comments-->2006 64bit 15.4 inch matt 16:10 1280x800 WXGA - |- | <!--Name-->Inspiron 6400 (Quanta FM1) *A00 Pentium M *A0? Core Duo *A08 Core2 Duo || <!--Chipset-->GM945 with BGA479 (socket M) T2050 1.6Ghz, T2060 1.60Ghz, T2080 1.73Ghz much later T5500 1.66Ghz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|GMA 2D and 3D}} || <!--Audio-->{{Yes|HD Audio with IDT 92xx codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Broadcom BCM4311 swap for Atheros 5k mini pci-e under keyboard}} || <!--Test Distro-->deadwood 2019-04-16 iso || <!--Comments-->2006 mostly 32bit - 15.4" glossy - sd card - front multimedia keys - dvd rw - generic dell keyboard - coin cr2032 bios battery under keyboard - |- | <!--Name-->Inspiron 640m PP19L XPS M140 e1405 || <!--Chipset-->Core Solo T2050, T2300 Duo 1.83GHz T2400 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel GMA 950 || <!--Audio-->HD Audio IDT || <!--USB--> || <!--Ethernet-->Broadcom BCM4401-B0 100Base || <!--Wireless-->{{No|Intel 3945 or Broadcom 43xx, swap for Atheros 5k - Wireless Internet ON or OFF press the Function key + F2}} || <!--Test Distro--> || <!--Comments-->2006 32 bit - 12.1 LCD CCFL WXGA 1280x800 up to 14.1 inch 16:10 1440x900 pixel, WXGA+ UltraSharp - supports also SSE3 on duos - |- | <!--Name-->Latitude D420 (Compal LA-3071P) PP09S || <!--Chipset-->945 * revA00 Solo 1.2Ghz ULV U1400 * revA01 Duo 1.06Ghz u2500 * revA02 Duo 1.2Ghz | <!--IDE-->{{yes|ZIF/CE 1.8" slow under battery, ribbon cable}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{yes|Intel GMA950 - 2D and 3D opengl tunnel 138 gearbox 103}} || <!--Audio-->{{yes|HD Audio with STAC 92xx playback speakers head phones only)}} || <!--USB-->{{yes|2 and external usb optical drive works}} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{No|Intel 3945 mini pcie - swap Atheros 5k in base panel}} || <!--Test Distro-->Icaros Desktop 1.4 || <!--Opinion-->2006 32bit only - 12.1" 1280x800 - PR09S dock base rev02 DVD-RW usb boots - 1GB DDR2 2Rx16 max in base panel - f2 setup f5 diagnostics f12 boot list - |- | <!--Name-->Latitude D520 PP17L || <!--Chipset--> * 64bit rev A01, A02 945GM Core2 Duo 1.83Ghz to 2.3Ghz * 32bit rev A00, A01 940GML Solo later Duo T2400 | <!--IDE-->{{yes| Philips SDR089, Philips CDD5263, TEAC DW224EV, Optiarc AD-5540A, HL-DL-ST GSAT21N, TSSTcorp TS-L632D}} || {{Yes|bios sata set to ide mode}} || {{Yes|Intel GMA 900 series 2D and OpenGL1 3D tunnel 210 gearbox 153 teapot 27}} || {{Yes|HD audio with STAC 9200 codec}} || {{Yes|Boots and detects USB2.0}} || {{Yes|Broadcom 4400}} || {{No|Broadcom BCM4312 BCM4321 Dell 1390 / 1490 mini pcie - easy to replace with atheros 5k in base panel}} || <!--Test Distro-->Icaros 1.4 and 2.2 and both AROS One 1.8 and AROS One x64 1.1 USB boot || 2006 mostly 64bit 4:3 aspect ratio 14.1 (XGA 1024x768) or later 15 inches (XGA+ 1400 by 1050) - F2 enter bios F12 choose boot - 19.5v dell tip pa-12 charger - bios coin cell cr2032 battery socketed in base panel - |- | <!--Name-->Latitude D620 (Compal LA-2792) PP18L || <!--Chipset-->945GMS * rev A00 all Core Duo's 32 bit * rev A0x all Core 2 Duo's 64 bit | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA 950 (2D and 3D tunnel gearbox opengl1 || <!--Audio-->{{yes|HD Audio playback}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{no|Intel 3945 mini pcie swap with Atheros 5k}} || <!--Test Distro-->AspireOS Xenon || <!--Opinion-->2006 64bit AROS capable with later revisions - 14" 1280 x 800 |- | <!--Name-->Latitude D620 || <!--Chipset-->Intel i945 * revA00 all Core Duo's 32 bit * revA01 all Core 2 Duo's 64 bit | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Nvidia 7300, 7600 NVS 110M G72 || <!--Audio-->{{dunno|HD Audio with STAC 9200 codec}} || <!--USB--> || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless--> {{dunno}} || <!--Test Distro--> || <!--Opinion-->2007 1440x900 screen - LA-2792P Rev.2.0 - DT785 UC218 Fan/ Heatsink (64bit) - |- | <!--Name-->Latitude D820 (Quanta JM6) || <!--Chipset-->945GMS 940GML * rev A00 * rev A01 | <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 2D and 3D tunnel 195 - 100? gearbox 156}} || <!--Audio-->{{Yes|HD Audio with STAC 9200 playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless-->{{No|BCM4310 replace with mini pcie atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.2 || <!--Opinion-->2007 widescreen 15 inch 1280 x 800 matte - - |- | <!--Name-->Latitude D820 (Quanta JM) || <!--Chipset-->945GMS 940GML * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|Nvidia NVS 110M 120M G72}} || <!--Audio-->{{Yes|HD Audio STAC 9200}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless-->{{No|BCM4310 swap with Atheros 5k mini pcie}} || <!--Test Distro--> || <!--Opinion-->2007 64bit 15.4 1650x1050 WXGA or WSXGA+ or 1920x1200 WUXGA - |- | <!--Name-->Dell Latitude D531 15" || <!--Chipset-->AMD Turion X2 TL56 or TL60 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|Use VESA - ATi xpress X1270}} || <!--Audio-->HD Audio with IDT codec || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{No|Broadcom 57xx}} || <!--Wireless-->Intel 3945 or Dell Wireless 1390, 1505 or BCM4311 mini pcie || <!--Test Distro--> || <!--Comments-->2007 64bit possible - no trackpoint - fails and goes wrong often - |- | <!--Name-->Latitude D430 PP09S || <!--Chipset-->945 with Core2 Duo C2D U7500 1.06GHz U7600 1.2GHz U7700 1.33GHz * rev A00 * rev A01 * rev A02 | <!--IDE-->ZIF PATA IDE 1.8inch under battery and ribbon cable - slow use USB instead || <!--SATA-->{{N/A}} || <!--Gfx-->{{yes|945GML 2D and 3D opengl 1.x 171 tunnel 105 gearbox}} || <!--Audio-->{{yes|STAC 92xx HD Audio speaker and ear phone - mono speaker}} || <!--USB-->{{yes|3 }} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{no|Intel 4965 AGN or 3945 ABG mini pci-e underside with Atheros 5k mini pci-e}} || <!--Test Distro-->Aspire 1.8 || <!--Comments-->2007 64bit capable - sd card not supported - 19.5v PA12 power adapter - 12.1" 1280x800 matte - f2 setup f5 diagnostics f12 boot list - |- | <!--Name-->Latitude D530 || <!--Chipset-->GM965 + ICH8 || <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode}}|| <!--Gfx-->{{partial|nVidia Quadro NVS 135M 2D 3d glitches G86}} || <!--Audio-->{{partial|HD Audio with STAC 9205 head phones only}} || <!--USB-->{{yes|USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Intel PRO Wireless 3945ABG swap with Atheros 5k}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2007 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481] cool air intake from underneath needed with pa-10 or pa-3e 90w psu required - standard 4:3 ratio aspect screen - |- | <!--Name-->Latitude D630 (Compal LA-3301P) PP18L || <!--Chipset-->GM965 + ICH8 T7250 2.0Ghz T7300 * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{yes|Intel GMA X3100 (2D only, no external monitor)}} || <!--Audio-->{{yes|HD Audio STAC 9205 but speaker and head phones}} || <!--USB-->{{yes|4 USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Broadcom BCM4312 swap with pci-e Atheros 5k under keyboard}} || <!--Test Distro--> || <!--Comments-->2007 64bit possible - F12 to choose boot option - 2 ddr2 sodimm max 4G - 4400mah 48Wh battery lasts 2 hours - 6600mah 73Wh lasts 3 hours - two wire cr2032 cmos - |- | <!--Name-->Latitude D630 || <!--Chipset-->GM965 + ICH8 * revA00 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481] GPU heatpad, no copper * revA01 0DT785 heatsink | <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode}}|| <!--Gfx-->{{partial|use VESA as nVidia NVS 135M 3d corrupts 0.7 tunnel 0.25 gearbox G86}} || <!--Audio-->{{partial|HD Audio with STAC 9205 head phones only}} || <!--USB-->{{yes|USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Intel PRO Wireless 3945ABG swap with Atheros 5k mini pcie}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2007 64bit |- | <!--Name-->Latitude D830 || <!--Chipset-->965GM with Core2 * revA00 * revA01 | <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|GM965 crestline 2d and 3d tunnel 115}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{Maybe|replace with Atheros 5k mini pcie}} || <!--Test Distro-->Icaros || <!--Comments-->2007 15 inch 1280 x 900 but updating the LCD to WXGA or WSXGA+ could be better - 2 ddr2 sodimm - |- | <!--Name-->Latitude D830 || <!--Chipset-->ICH8, Core2 DUO T7800 @ 2.60GHz || <!--IDE-->{{N/A}} || <!--SATA-->Intel ICH8M Serial ATA || <!--Gfx-->nVidia Quadro NVS 140M G86 || <!--Audio-->{{yes|HD Audio with STAC 92XX codec}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->Broadcom NetXtreme 57xx Gigabit || <!--Wireless-->Intel Wireless 4965AGN swap with Atheros 5k || <!--Test Distro-->Icaros 2.03 || <!--Comments-->2007 64bit 15." - FN,F2 or FN,F8 or FN,F12 |- | <!--Name-->XPS M1710 || <!--Chipset-->945PM with T2400 T2600 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->proprietary Dell card socket format GTX 7950 || <!--Audio-->HD Audio with STAC 92XX codec || <!--USB--> || <!--Ethernet-->Intel 1000 or Broadcom BCM5752 || <!--Wireless-->Intel swap with Atheros 5k || <!--Test Distro-->Aros One 64bit || <!--Comments-->2007 64bit 17.3" workstation type WXGA+ screen 1920x1200 - 2 ddr-2 667Mhz sodimm slots, |- | <!--Name-->XPS M1730 || <!--Chipset-->965 with T7200 T7600 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GTX 7950 || <!--Audio-->HD Audio with STAC 92XX codec || <!--USB--> || <!--Ethernet-->Intel 1000 || <!--Wireless-->Intel swap with Atheros 5k || <!--Test Distro--> || <!--Comments-->2008 64bit 17" workstation type WXGA+ screen manufactured by AU Optronics poor viewing angles, unevenly lit, light leakage, 2 ddr-2 800Mhz slots, |- | <!--Name-->Latitude E6410 P27LA, E6510 PP30LA, E6310 || <!--Chipset-->Intel Core i5-520M to i7-620M i7 820QM but no sse4.1 or AVX || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|NVidia NVS 3100M GT218 2D but 3D through external monitor}} || <!--Audio-->{{Maybe|HD Audio IDT 92HD81}} || <!--USB-->{{Yes|USB2 }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Broadcom or Intel 6200AGN or Link 6300}} || <!--Test Distro-->Icaros 1.3 || <!--Comments-->2010 64 bit - 14.1” WXGA+ up to 15.6in 15.6” FHD 1080p - 2 ddr3l 1333Mhz max 8Gb - 90w dell charger - 3pin cmos - |- | <!--Name-->Inspiron M5030 || <!--Chipset-->rev A01 AMD V120, V140 rev A0? V160 M880G || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE}} || <!--Gfx-->{{Maybe|VESA RS880M Radeon HD 4225, 4250}} || <!--Audio-->{{Yes|HD audio with ALC269q codec}} || <!--USB--> || <!--Ethernet-->{{No|Atheros AR8152 v2}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - DDR3 sodimm - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->E6420 E6520 ATG semi ruggized XFR || <!--Chipset-->sandy bridge i5 2520M 2540M or duo I7 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|set to Bios UEFI mode AHCI}} || <!--Gfx-->{{Maybe|Intel HD 3000 with optional fermi Nvidia NVS 4200M GF119}} || <!--Audio-->{{Maybe|HD Audio with IDT 92HD90 BXX codec but not HDMI codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Intel 6205}} || <!--Test Distro-->Icaros 2.03 || <!--Comments-->2011 64bit 15.6in - fan exhausts a lot of hot air when cpu taxed - VGA if Bios ATA set and Vesa only with Bios ACHI set - |- | <!--Name-->Inspiron M5040 || <!--Chipset-->slow amd E450, later C-50 C50 or C-60 C60 with A50M chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|non efi sata in IDE mode but base plastic difficult to remove for access}} || <!--Gfx-->{{Maybe|use VESA AMD Radeon 6320, 6250 or 6290}} || <!--Audio-->{{Yes|HD Audio IDT}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 Realtek RTL8105E VB 10/100}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->2016 icaros 2.1.1 and AROS USB 1.6 || <!--Comments-->2012 64bit 15INCH 1388 X 768 - f2 bios setup, f12 boot order - under removable keyboard via 4 top spring loaded catches is 1 ddr3l sodimm max 8gb and wifi - |- | Latitude e6230 E6330 E6430 || i3 3320M 3350M 2.8 GHz i5 3360M i7 3520M || {{N/A}} || {{partial|non RAID mode}} || {{partial|Intel HD 4000 (VESA only)}} || {{no|HD Audio}} || {{partial|Intel USB 3.0 (USB 1.1 2.0 only)}} || {{No|Intel 82579LM Gigabit}} || {{No|Broadcom BCM4313}} || <!--Test Distro-->Nightly Build 2014 09-27 || 2013 64bit Ivy Bridge - 12.5-inch 13.3-inch 14-inch screen - not great support, better under hosted - |- | <!--Name-->Dell Latitude 3330 || <!--Chipset-->Core i3 – 2375M to i5 – 3337U, Intel® Core i3 – 3227U, Celeron 1007U on HM77 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{maybe|VESA 2d for intel Hd 2000 3000 vga hdmi}} || <!--Audio-->{{maybe|HDAudio with IDT 92HD93 Controller codec }} || <!--USB-->{{maybe|USB 3.0 (2), USB 2.0 PowerShare capable }} || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{no|Intel }} || <!--Test Distro-->Deadwood usb3 test iso || <!--Comments-->2013 64bit, 13.3” HD 1366X768 16:9, 2 ddr3l slots max 8Gb, 720p HD video webcam, |- | <!--Name-->Inspiron 15 5565 5567 AMD versions, Inspiron 3595 || <!--Chipset-->AMD A6-9200u A9-9400 9425 A12-9700P Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->Radeon R5 R8 GCN 3 || <!--Audio-->{{No| }} || <!--USB-->{{partial| }} || <!--Ethernet-->{{maybe|Realtek 1GbE}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 15.6in 768p or 900p - there are intel versions avoid - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Latitude 5495, Inspiron 15 3585 || <!--Chipset-->Ryzen 2300U 2500U 2700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|NVMe or optional 2.5in sata if caddy and ribbon cable}} || <!--Gfx-->Radeon Vega 3 or 7 || <!--Audio-->{{No|HDAudio with Realtek ALC3246 aka ALC295 0x10ec, 0x0295 or ALC3263 aka ALC 0x10ec, 0x0 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14.0" FHD WVA 1080p (16:9) 220 nits or HD 768p - 2 ddr4 sodimm slots max 32gb - 68whr battery with 2pin cmos bios coin - DC 19.5V 4.62A (90W) or 19.5V 3.34W (65W) 5.0mm x 7.4mm PA12 charging adapter - |- | <!--Name-->Inspiron 3505, Vostro 3515 || <!--Chipset-->athlon 300u, Ryzen 3250u (2c4t) 3450u 3500u 3700u (4c8t), Athlon Silver (2c2t) Gold (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|up to 2 nvme with optional 2.5in sata ribbon connector}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 8, 10}} || <!--Audio-->{{No|Realtek ALC3204, Cirrus Logic CS8409 (CS42L42 and SN005825)}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{No|RTL 8106E}} || <!--Wireless-->{{No|Realtek RTL8723DE}} || <!--Test Distro--> || <!--Comments-->2019 64-bit - 15.6inch - 2 ddr4 sodimm max 16G - avoid knocking usb-c charging whilst in use - |- | <!--Name-->Inspiron 5485 2-in-1 || <!--Chipset-->athlon 300u, Ryzen 3250u (2c4t) 3450u 3500u 3700u (4c8t), Athlon Silver (2c2t) Gold (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 8, 10}} || <!--Audio-->{{No|Realtek ALC3204}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Realtek RTL8723DE}} || <!--Test Distro--> || <!--Comments-->2019 64-bit - 14inch - 2 ddr4 sodimm max 16G - avoid knocking usb-c charging whilst in use - |- | <!--Name-->Latitude 3500, 3310, 3410, 3510, || <!--Chipset-->Intel Celeron-4205U, Pentium-5405U, Core i5 (8th Gen) i3-8145U, 8265U, i5-8365U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|Vesa 2D for Intel UHD Graphics 610 or 620 hdmi}} || <!--Audio-->{{no|HDAudio with Realtek ALC}} || <!--USB-->{{maybe|USB3 usb-c usb-a}} || <!--Ethernet-->{{Maybe|rtl8169 RTL8111H}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - 14in or 15.6in 768p to 1080p 220nits - 65w - 2 ddr4 sodimm slots - rtc cr2032 cmos 2 pin - |- | <!--Name-->Inspiron 5405 || <!--Chipset-->AMD Ryzen 5 4500U || <!--IDE-->{{N/A}} || <!--SATA-->One M.2 2230/2280 nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No|HDAudio with Realtek ALC3204 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14" 1080p - dell round ac 19.50 VDC 4.50 mm x 2.90 mm 65W(19.5V-3.34A) round 4.5mm tip - |- | <!--Name-->Inspiron 5415, Inspiron 5515 || <!--Chipset-->AMD Ryzen 3 5300U, Ryzen 5 5500U, Ryzen 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No|HDaudio with realtek ALC3254 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 14" or 15.6in - avoid knocking usb-c charging whilst in use or use dell round ac 65W 4.5MM x 3.0MM - replacing keyboard not easy - 1 ddr4 sodimm - |- | <!--Name-->Vostro 3425, Vostro 3525, Vostro 5625 || <!--Chipset-->AMD Ryzen 3 5425U, Ryzen 5 5625U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{no|HDAudio with codec}} || <!--USB-->{{maybe|USB4}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14in 15.6" to 16" FHD 1080p - dell round ac 65w 4.5MM x 3.0MM or avoid knocking usb-c charging whilst in use - |- | <!--Name-->Dell Inspiron 15 Model 3535, Inspiron 14 7435 || <!--Chipset-->AMD Ryzen 5 7520U, AMD Ryzen 5 7530U, 7 7730U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->{{No| hdmi 1.4 but no gpmi}} || <!--Audio-->{{No|HDaudio with codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2024 64bit - 14.0" or 15.6" 1080p - dell round ac 65w 4.5MM x 3.0MM or usb-c charging - full sd card slot - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |} ====Fujitsu-Siemens==== [[#top|...to the top]] Order of build quality (Lowest to highest) <pre > Amilo Esprimo Lifebook </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Fujitsu [http://www.labri.fr/perso/fleury/index.php?page=bug_transmeta FMV-Biblo Loox S73A (Japan P1100) LifeBook P1120 Biblo Loox T93C (Japan P2120) P2020] || <!--Chipset-->Transmeta Crusoe CPU TM5600 633MHz with Ali M1535 chipset || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->ATI Rage Mobility M with 4MB SDRAM || <!--Audio-->{{No|AC97 Ali M1535 + STAC9723 Codec}} || <!--USB-->USB 1.1 only || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1999 32bit 10" 1280 x 600 matte LCD - QuickPoint IV mouse - metal chassis with palm rest plastic - 15GB 2.5 inch drive and SR 8175 8X DVD-ROM drive - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Lifebook S7000 S7010 S7010D S2020 || <!--Chipset-->Pentium M 1.6 or 1.7GHz || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA - Intel 855}} || <!--Audio-->{{maybe|AC97 with STAC 9751T or 9767 codec}} || <!--USB--> || <!--Ethernet-->{{No|Broadcom}} || <!--Wireless-->{{No|Atheros, Broadcom or Intel 2200BG - FN,F10}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2002 32bit 14.1 inch with minimal support |- | <!--Name-->Lifebook e8010 || <!--Chipset--> || <!--IDE-->{{Yes| }} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Intel 855GM}} || <!--Audio-->AC97 STAC9767 or ALC203 codec || <!--USB--> || <!--Ethernet-->{{No|Broadcom NetXtreme BCM5705M}} || <!--Wireless-->Intel PRO Wireless 2200BG || <!--Test Distro-->Icaros 1.3.1 || <!--Comments-->2002 32bit 15.1 inch |- | <!--Name-->Stylistic ST5000 ST5010 ST5011 ST5012 ST5020 ST5021 ST5022 || <!--Chipset-->1.0GHz P-M and later 1.1GHz on Intel 855GME || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 800 use VESA || <!--Audio-->Intel AC97 || <!--USB--> || <!--Ethernet-->Broadcom BCM5788 tg3 || <!--Wireless-->{{No|Intel 2200BG}} || <!--Test Distro--> || <!--Comments-->2003 32bit charged via a proprietary port power connector 16V 3.75A with wacom serial pen interface - indoor Screen transmissive 10.1 and later 12.1 XGA TFT - |- | <!--Name-->Amilo Pro V2010 || <!--Chipset-->VIA CN400 PM880 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{No|S3 unichrome use VESA}} || <!--Audio-->{{No|VIA AC97 VT8237 with codec}} || <!--USB--> || <!--Ethernet-->Rhine 6102 6103 || <!--Wireless-->RaLink RT2500 || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2003 32bit boot mount - unknown bootstrap error then crashes |- | <!--Name-->Amilo Li 1705 CN896 || <!--Chipset--> with VIA P4M900 || <!--IDE--> || <!--SATA-->{{Maybe|IDE}} || <!--Gfx-->ATi || <!--Audio-->{{No|VIA VT8237 HD Audio with codec}} || <!--USB-->VT82xx 62xx || <!--Ethernet-->{{Yes|VIA Rhine}} || <!--Wireless-->{{No|Atheros G}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit random freezes |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> Esprimo Mobile V5535 Skt mPGA 478MN | <!--Chipset--> | <!--IDE--> {{yes|IDE and EIDE}} | <!--SATA--> {{maybe|IDE mode with SIS 5513}} | <!--Gfx--> {{maybe|SiS 771 / 671 (VESA only)}} | <!--Audio--> {{yes|HD Audio SIS968 SIS966 SI7012 with ALC268 codec}} | <!--USB--> {{no|USB 1.1 and 2.0 issues}} | <!--Ethernet--> {{no|SiS 191 gigabit}} | <!--Wireless--> {{yes|Atheros AR5001 mini pci express}} | <!--Test Distro-->aros one 1.5 usb | <!--Comments-->2005 32bit 20v barrel - f2 setup f12 multi boot - random freezing short time after booting - chipset SIS 671MX - |- | <!--Name-->Amilo SI 1520 1521p || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|GMA 2D}} || <!--Audio-->{{No|HD Audio Conexant codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|Intel Pro 100}} || <!--Wireless--> || <!--Test Distro-->Icaros 1.4.2 || <!--Comments-->2005 32bit - Set Bios option ATA Control Mode to Compatible |- | <!--Name-->Lifebook S7020 S7020D || <!--Chipset--> Pentium M 740 1.73MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 915 || <!--Audio-->HD Audio ALC260 codec || <!--USB-->{{Yes| }} || <!--Ethernet-->Broadcom BCM5751M Gigabit || <!--Wireless-->Intel PRO Wireless 2200BG or Atheros 5k || <!--Test Distro--> || <!--Comments-->2006 32bit |- | <!--Name-->Stylistic ST5030 ST5031 ST5032 || <!--Chipset-->1 to 1.2GHx Pentium M with 915GM || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 900 || <!--Audio--> || <!--USB-->{{Yes| }} || <!--Ethernet-->Marvell || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2006 32bit charged via a proprietary port power connector 6.0 x 4.4 mm round - 200 pin ddr2 ram |- | <!--Name-->Stylistic ST5110 ST5111 ST5112 || <!--Chipset-->945GM with 1.2GHz Core Duo and Core2 Duo || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel 900 || <!--Audio-->HD audio with STAC9228 codec || <!--USB-->{{No| }} || <!--Ethernet--> || <!--Wireless-->Intel 3945 ABG or optional atheros || <!--Test Distro--> || <!--Comments-->2006 either 32 or 64 bit - charged via a proprietary port power connector 6.0 x 4.4 mm round - SigmaTel® touchscreen - |- | <!--Name-->E8110 S7110 E8210 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|945GM}} || <!--Audio-->{{Yes|HD Audio with ALC262 codec playback}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Marvell 88E8055 Gigabit}} || <!--Wireless-->{{No|Intel PRO Wireless 3945ABG}} || <!--Test Distro-->Icaros 2.0 || <!--Comments-->2006 32bit Core Duo |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || CHIPSET || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Lifebook PH521 || <!--Chipset-->AMD E-350 E-450 1.65GHz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->HD 6310M 6320M || <!--Audio-->Realtek ALC269 || <!--USB-->{{No| }} || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Atheros 802.11 bgn}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 11.6 inch 1366x768 pixels - DDR3 1066MHz - |- | <!--Name-->LIFEBOOK E752/E782/S752/S782 || <!--Chipset--> with Intel Core i3-2328M to i3-3110M || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe| }} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel 82579V 1000 }} || <!--Wireless-->{{no|Intel Wireless 6205 may be able to swap for Atheros 5k }} || <!--Test Distro-->Aros One 64bit || <!--Comments-->2012 64bit |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====HP Compaq==== [[#top|...to the top]] Build quality (Lowest to highest) <pre > Presario Pavilion Omnibook ProBook Armada Elitebook </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->1c00 series Compaq Presario [http://users.utu.fi/sjsepp/linuxcompaqarmada100s.html Armada 100S made by Mitac], 1247 || <!--Chipset-->K6-II with PE133 MVP-4 || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA - Trident Blade3D AGP sp16953 || <!--Audio-->VIA ac'97 audio [rev20] with AD1881A codec || <!--USB-->{{Maybe|usual VIA issues [rev10]}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit 192MB max - PCcard Texas PC1211 no support - 1200 XL1 1200-XL1xx, XL101, XL103 XL105 XL106 XL109 XL110 XL111 XL116 XL118 XL119 XL125 |- | <!--Name-->1c01 series Armada 110, Evo N150 || <!--Chipset-->Intel with VIA PLE133 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - Trident Cyber Blade i1 chipset || <!--Audio-->VIA 686 rev20 82xxx 686a || <!--USB--> || <!--Ethernet-->Intel 82557 Pro 100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->1998 32bit max 192mb sodimm 100Mhz 133Mhz ram memory - 1200-XL405A 12XL405A XL502A 12XL502A 1600XL |- | Armada M300 M700 E500 || 440BX || {{Yes| }} || {{N/A}} || {{maybe|ATI Rage LT M1 Mobility (VESA only)}} || {{no|AC97 ESS Maestro 2E M2E ES1987 sound}} || {{yes|USB1.1 only}} || {{No|[http://perho.org/stuff/m300/index_en.html Intel PRO 100+ Mini PCI]}} || {{N/A}} || Aspire OS 2012, Nightly 30-01 2013 and 04-05 2013 || 1999 32bit - F10 bios options and Fn+F11 reset CMOS with 64mb ram already on board |- | <!--Name-->HP Omnibook XE3 || <!--Chipset-->Intel BX 600Mhz GC model 256mb or AMD GD 500Mhz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - S3 Inc. 86C270 294 Savage IX-MV (rev 11) || <!--Audio-->{{No|ESS ES1988 Allegro 1 (rev 12)}} || <!--USB-->Intel 82371AB PIIX4 USB (rev 01) || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2002 32bit no cardbus pcmcia support - no audio from Polk Audio Speakers - |- | <!--Name-->HP Omnibook XE3 || <!--Chipset-->82830 ICH3 P3-M 750MHz 800Mhz 900MHz || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA - CGC 830MG}} || <!--Audio-->{{No|ESS ES1988 Maestro 3i}} || <!--USB-->{{Yes|only one 1.1 port}} || <!--Ethernet-->{{Yes|e100 82557}} || <!--Wireless-->{{N/A|}} || <!--Test Distro-->Icaros 1.51 || <!--Comments-->2002 32bit Boots USB Stick via Plop boot floppy - Memory for GF 256-512mb, GS up 1GB |- | <!--Name-->TC1000 TC-1000 Tablet PC || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA NV11 [GeForce2 Go] (rev b2) || <!--Audio-->VIA AC97 Audio (rev 50) || <!--USB-->OHCI NEC USB 2.0 (rev 02) || <!--Ethernet-->Intel 82551 QM (rev 10) || <!--Wireless-->Atmel at76c506 802.11b || <!--Test Distro--> || <!--Comments-->2002 32bit Transmeta LongRun (rev 03) with VT82C686 - Texas Instruments TI PCI1520 PC card Cardbus |- | <!--Name-->HP Compaq R3000 ZV5000 (Compal LA-1851) || <!--Chipset-->Nvidia nForce 3 with AMD CPU || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia NV17 [GeForce4 420 Go 32M] || <!--Audio-->Nvidia || <!--USB--> || <!--Ethernet-->Broadcom or Realtek RTL8139 || <!--Wireless-->{{Maybe|Broadcom BCM4303 BCM4306 or Atheros bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit - HPs have a setting to automatically disable wireless if a wired connection is detected |- | <!--Name-->Compaq [http://www.walterswebsite.us/drivers.htm Presario 700 series] || <!--Chipset-->VT8363 VT8365 [Apollo Pro KT133 KM133] || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|VT8636A (S3 Savage TwisterK) (VESA only)}} || <!--Audio-->{{Maybe|VIA AC97 [rev50] with AD1886 codec}} || <!--USB-->{{maybe|VIA UHCI USB 1.1 [rev1a]}} || <!--Ethernet-->{{yes|RealTek RTL8139}} || <!--Wireless-->{{no|Broadcom BCM4306}} || <!--Test Distro--> || <!--Comments-->2003 32bit poor consumer grade level construction - jbl audio pro speakers - no support for cardbus pcmcia TI PCI1410 - 700A EA LA UK US Z 701AP EA BR FR 701Z 702US 703US AP JP audio sp18895 Sp19472 |- |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | N400c || P3-M 82845 || {{yes|82801 CAM IDE U100}} || {{N/A}} || {{maybe|Rage Mobility 128 (VESA only)}} || {{No|Maestro 3 allegro 1}} || {{yes|USB1.1}} || {{yes|Intel PRO 100 VM (KM)}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit Has no optical disc drive |- | N410c || P3-M 82845 || {{yes|82801 CAM IDE U100}} || {{N/A}} || {{maybe|Radeon Mobility M7 LW 7500 (VESA only)}} || {{yes|Intel AC97 with AD1886 codec}} || {{yes|USB1.1}} || {{yes|Intel PRO 100 VM (KM)}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit Has no optical disc drive |- | Evo N600c || Pentium 4 || {{yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility M7 (VESA only)}} || {{No|ESS ES1968 Maestro 2}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{dunno}} || Icaros 1.3 || 2003 32bit |- | Evo N610c || Pentium 4 || {{yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility M7 (VESA only)}} || {{yes|Intel ICH AC97 with AD1886 codec}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{dunno}} || Icaros 1.2.4 || |- | N800c || P4 || {{Yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility 7500 (VESA only)}} || {{yes|AC97}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit P4M CPU can get very warm |- | <!--Name-->NX7010 || <!--Chipset-->Intel || <!--IDE-->{{yes|IDE}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI mobility 7500 or 9000 Radeon 9200 64MB (VESA only)}} || <!--Audio-->{{yes|AC97 ADI codec}} || <!--USB-->{{yes|uhci (1.1) and ehci (2.0)}} || <!--Ethernet-->{{yes|Realtek 8139}} || <!--Wireless-->{{No|Intel 2200b bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->Compaq Preasrio V5000 (Compal LA-2771) || <!--Chipset-->AMD Sempron 3000+ or Turion ML with SB400 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA - Ati RS480M Xpress 200}} || <!--Audio-->{{No|AC97 ATI with Conexant CX 20468 codec}} || <!--USB--> || <!--Ethernet-->{{Yes|Realtek 8100 8101L 8139}} || <!--Wireless-->{{No|bcm4318 bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2004 64bit single core machine V5001 V5002 V5002EA V5003 |- | <!--Name-->TC1100 TC-1100 Tablet PC || <!--Chipset-->855PM || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia Geforce4 Go || <!--Audio-->AC97 || <!--USB--> || <!--Ethernet-->{{Maybe|BCM 4400}} || <!--Wireless-->{{Maybe|Atheros wlan W400 W500 or ? bios locked}} || <!--Test Distro--> || <!--Comments-->2004 32bit |- | <!--Name-->NC6000 NC8000 NW8000 || <!--Chipset-->855PM with Pentium M 1.5 1.6 1.8GHz 2.0GHz || <!--IDE-->max 160 GB for NW 8000 || <!--SATA--> || <!--Gfx-->{{Maybe|Ati RV350 mobility 9600 M10 Fire GL T2 ISV use VESA 2D as no laptop display}} || <!--Audio-->{{Yes|Intel AC97 with ADI codec playback only}} || <!--USB-->{{Yes|2 ports}} || <!--Ethernet-->{{No|Broadcom BCM 5705M}} || <!--Wireless-->{{Maybe|mini pci Atheros 5212 BG W400 W500 or Intel - all bios locked}} || <!--Test Distro--> || <!--Comments-->2005 based [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=41916&forum=47 works] - Firewire TI TSB43AB22/A - 8 pound 2.5 kg travel weight - an SD slot as well as two PC Card slots - 15-inch UXGA screen (1,600 x 1,200) or 15" SXGA+ (1400 x 1050) (4:3 ratio) |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Compaq NC6110 NX6110 NC6120 NC6220 NC4200 NC8200 TC4200 || <!--Chipset-->GMA 915GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|2D GMA 900}} || <!--Audio-->{{Yes|AC97 with ADI AD1981B playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Unk|440x or BCM 5705M or 5751M}} || <!--Wireless-->{{No|Intel IPW 2200 bios locked}} || <!--Test Distro-->Icaros 1.5.2 || <!--Comments-->2005 32bit Sonoma based - Wifi with Atheros AR5007eg if apply hacked bios RISKY else use USB one - (INVENTEC ASPEN UMA MV) (INVENTEC ASPEN DIS PV) - |- | <!--Name-->Compaq C500 CTO aka HP G7000 || <!--Chipset-->Intel 945GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio with realtek ALC262 codec || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless-->Broadcom BCM 4311 bios locked || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->HP DV6000 || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio IDT 92HD 91B || <!--USB--> || <!--Ethernet-->Intel PRO 100 VE || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 32 bit only - Mosfet FDS6679 common cause of shorts giving no power to the tip. To reset adapter, unplug from AC (mains) and wait 15-30 sec. Then plug in again - |- | Presario F700 series, HP G6000 f730us F750 F750us F755US F756NR F765em || AMD Turion Mono MK-36 2.0Ghz NForce 560m or Twin X2 TK-55 with nForce 610m MCP67 || {{N/A| }} || {{Yes|but needs special sata adapt bit and caddy}} || {{Yes|GF Go 7000m 2D and 3D 640x350 to 1280x800 - ball solder issues due to poor cooling}} || {{Maybe| }} || {{Maybe|uhci and ehci boots}} || {{No|Nvidia }} || {{Yes|Atheros AR5007 bios locked}} || Icaros 1.3.1 and Aros One 1.6 USB || 2006 64bit - f9 boot device f10 bios setup - random freezes after a minutes use means internal ventilation maintenance needed each year essential - No sd card and overall limited phoenix bios options - |- | <!--Name-->Presario v6604au v6608au V3500 || <!--Chipset-->NVIDIA MCP67M with AMD Athlon64 X2 TK 55 amd 1.8ghz || <!--IDE--> || <!--SATA-->{{Yes|SATA 150}} || <!--Gfx-->NVIDIA GeForce Go 7150M 630i or C67 630M MCP67 || <!--Audio-->conexant codec || <!--USB--> || <!--Ethernet-->Nvidia or Realtek 10/100 || <!--Wireless-->{{No|Broadcom 4311 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 64bit Altec Lansing Stereo Speakers - ball solder issues - |- | <!--Name-->Compaq presario v6610 v6615eo v6620us || <!--Chipset-->Turion 64 X2 mobile TK-55 / 1.8 GHz to athlon 64x2 @ 2.4ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|SATA 150}} || <!--Gfx-->{{Yes|geforce 7150 or 7300m 2d and 3d}} || <!--Audio-->{{Yes|AMD HD Audio with IDT codec stereo playback only}} || <!--USB-->3 OHCI EHCI || <!--Ethernet-->{{Maybe| }} || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro-->Icaros 1.3 - || <!--Comments-->2007 [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=40956&forum=48 works well] - 1 x ExpressCard/54 - SD Card slot - AO4407 test voltage of the Drain side (pins 5-8) with AC adapter and no battery, see 0 volts, connect the battery you should have 10-14v - |- | <!--Name-->v6630em v6642em || <!--Chipset-->nForce 630M with AMD Turion 64 X2 Mobile TL-58 || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA GeForce 6150M or 7150M || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2007 64bit 15.4 in 1280 x 800 ( WXGA ) - |- | <!--Name-->HP Compaq NC6400 || <!--Chipset-->945GM Core Duo || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|GMA 950 2D issues and no 3d}} || <!--Audio-->{{No|HD Audio AD1981HD}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|BCM }} || <!--Wireless-->{{No|Broadcom locked}} || <!--Test Distro-->Icaros || <!--Comments-->2007 - replaced with Atheros AR5007eg if apply hacked bios RISKY else use USB g - * 32bit Core Duo T2400 * 64bit Core 2 Duo T5600 T7600 |- | <!--Name-->HP Compaq NV NC6400 || <!--Chipset-->Core Duo + 945PM || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|use VESA Radeon x1300M (2D)}} || <!--Audio-->{{Maybe|HD Audio with ADI1981 low volume}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|BCM 5753M}} || <!--Wireless-->{{No|Intel 3945 ABG bios locked}} || <!--Test Distro--> Icaros 1.4.2 || <!--Opinion-->2007 Harmon Kardon speakers |- | <!--Name-->HP Compaq NC6320 || <!--Chipset-->945GM with * 32bit Core Duo 1.83GHz T2400 * 64bit Core2 Duo 1.83GHz T5600 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|GMA 950 2D with a little 3D tunnel 213}} || <!--Audio-->{{Maybe|Intel HD Audio with AD1981HD codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|BCM 5788}} || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro-->Icaros 2 || <!--Comments-->2007 replaced with Atheros AR5007eg if applying hacked wifi bios RISKY!! else use USB - 14.1" or 15 inch XGA 1024x768 - noisy cpu fan for core2 - trackpad rhs acts as window scroller - |- | <!--Name-->HP NC4400 TC4400 Tablet || <!--Chipset-->Core Duo with 82945 chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|bios F.07 limits to 100GB 120GB}} || <!--Gfx-->{{yes|2D and 3D 282 tunnel and gearbox 150}} || <!--Audio-->{{Yes|HD Audio with ADI 1981HD codec via ear phones}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{No|BCM 5753M}} || <!--Wireless-->{{No|Intel 3945 or BCM 4306 - Whitelist BIOS F.0C needed but risky}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2008 64 bit possible with Core2 - TI SD card reader non bootable - wacom serial digitiser pen not working - * 32bit 1.86GHz core duo * 64bit 2Ghz T7200, 2.16Ghz Core 2 Duo T7600 2.33GHz |- | <!--Name-->HP Pavilion DV2000 CTO || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950, X3100, Nvidia 8400M || <!--Audio-->HD Audio Conexant CX 20549 Venice || <!--USB--> || <!--Ethernet-->Nvidia MCP51 || <!--Wireless-->{{No|Broadcom BCM 4311 or Intel 3945 4965 ABG bios locked}} || <!--Test Distro--> || <!--Comments-->2008 Atheros AR5007eg if apply hacked bios RISKY |- | <!--Name-->Compaq Presario C700 || <!--Chipset-->GMA960 || <!--IDE--> || <!--SATA--> || <!--Gfx-->X3100 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->RTL 8139 || <!--Wireless-->{{Maybe|Atheros AR5007 AR5001 AR242x}} || <!--Test Distro--> || <!--Comments-->2008 |- | <!--Name-->Compaq 2510p 6510b 6710b 6910b || <!--Chipset-->GMA 965GM GL960 || <!--IDE-->{{yes| }} || <!--SATA--> || <!--Gfx-->{{yes|X3100 some 2d but slow software 3d only}} || <!--Audio-->{{maybe|HD Audio ADI AD1981 HD low volume on head phones}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel 82566 or Broadcom BCM 5787M}} || <!--Wireless-->{{No|Intel 3945ABG or 4965ABG bios locked}} || <!--Test Distro-->Aspire OS Xenon 2014 || <!--Comments-->2008 no sd card boot support - F9 to choose boot option - [http://forums.mydigitallife.info/threads/7681-This-is-no-request-thread!-HP-COMPAQ-bioses-how-to-modify-the-bios/page111?p=333358#post333358 whitelist removal (risky) bios block for wifi card swap] |- | <!--Name-->CQ40 CQ41 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA Intel}} || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->Realtek RTL8101E || <!--Wireless-->{{No|Broadcom BC4310 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 |- | <!--Name-->Compaq Presario CQ35 CQ36 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA }} || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E || <!--Wireless-->{{No|Broadcom BCM4312 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 Compal LA-4743P - |- | <!--Name-->HP Compaq CQ42 CQ43 CQ45 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->HD Audio with Coxenant codec || <!--USB--> || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Realtek RTL8191SE, Realtek 8188CE}} || <!--Test Distro--> || <!--Comments-->2008 (Quanta AX1) |- | <!--Name-->Compaq Presario CQ50 CQ56 || <!--Chipset-->Nvidia MCP78S || <!--IDE--> || <!--SATA--> || <!--Gfx-->Geforce 8200M || <!--Audio-->nVidia HD Audio with codec || <!--USB--> || <!--Ethernet-->nvidia MCP77 || <!--Wireless-->{{unk|Atheros AR928X bios locked}} || <!--Test Distro--> || <!--Comments-->2008 [http://donovan6000.blogspot.co.uk/2013/06/insyde-bios-modding-wifi-and-wwan-whitelists.html bios modding risky] MCP72XE MCP72P MCP78U MCP78S |- | <!--Name-->CQ60 || <!--Chipset-->Single core Sempron to dual turion || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA for Nvidia 8200M}} || <!--Audio-->{{yes|HD Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| bios locked}} || <!--Test Distro--> || <!--Comments-->2008 |- | <!--Name-->HP DV6700 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|Vesa for Nvidia 8400M}} || <!--Audio-->{{no| }} || <!--USB-->{{no| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No|Intel }} || <!--Test Distro--> || <!--Comments-->2008 64bit - |- | <!--Name-->CQ60 || <!--Chipset-->Intel C2D || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA for Nvidia 9200M}} || <!--Audio-->{{yes|HD Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->CQ57z || <!--Chipset-->AMD slow E-300 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|VESA ATi HD 6310 wrestler}} || <!--Audio-->{{unk| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{maybe|Realtek RTL8101 RTL8102}} || <!--Wireless-->{{No|RaLink RT5390}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->HP CQ58z 103SA E5K15EA || <!--Chipset-->AMD slow Dual-Core E1-1500 APU with A68M FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|VESA 2D for Radeon HD 7310}} || <!--Audio-->Realtek idt codec || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|Realtek 10/100 BASE-T}} || <!--Wireless-->{{No|Broadcom}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 39.6 cm (15.6") HD BrightView LED-backlit (1366 x 768) |- | <!--Name-->HP 635 DM1 || <!--Chipset-->AMD slow E-300, E-450 later E2-1800 on SB7x0 SB8x0 SB9x0 || <!--IDE-->{{N/A}} || <!--SATA-->ATI non efi SATA AHCI - IDE mode || <!--Gfx-->{{Maybe|use VESA 2D - AMD HD6310, 6320 to HD7340}} || <!--Audio-->{{Yes|Realtek ALC270A GR but not Wrestler HDMI Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 driver covers Realtek RTL8101E RTL8102E}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 14" 1366 x 768 - f9 f10 - external battery - 2 stacked ddr3l sodimm slots max 16Gb under one base plate - removable keyboard - |- | <!--Name-->HP G6 2000-2b10NR 2000-2d10SX 2000-2d80NR || <!--Chipset-->AMD very slow E1-2000 E2-3000M on A50M (soldered) A4-3305A on A60M (socket) || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->{{Maybe|VESA AMD Radeon 6320, 6620G, 6520G, 6480G, 6380G}} || <!--Audio-->{{No| }} || <!--USB-->{{No| }} || <!--Ethernet-->{{maybe|Realtek 100 1000}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 39.6-cm (15.6-in) HD LED BrightView (1366×768) - 1 or 2 ddr3l max 8G - 19VDC 3.42A Max 65W Tip 7.4mm x 5.0mm - |- | <!--Name-->HP ProBook 6465B || <!--Chipset-->AMD massively slow A6-3310MX or A6-3410MX with A60M || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA AMD 6480G or 6520G}} || <!--Audio-->{{No|IDT 92HD81B1X}} || <!--USB-->{{No| }} || <!--Ethernet-->{{maybe|rtl8169 Realtek 8111}} || <!--Wireless-->{{No|Intel AC 6205 or broadcom 4313 bios locked}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 13-inch or 14-inch runs hot - |- | <!--Name-->HP Elitebook 8470p 8570p || <!--Chipset-->Intel Quad i7-3840QM, i7-3610QM, i7-3520M, i5-3210M, i3-3130M, i3-2370M on Intel QM77 chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|set the bios boot options to not fastboot and drive mode IDE rather than AHCI }} || <!--Gfx-->{{Maybe|Vesa 2d for HD4000 with some having switchable Radeon M2000 or 7570M}} || <!--Audio-->{{yes|HDAudio for IDT codec}} || <!--USB-->{{yes|USB2}} || <!--Ethernet-->{{No|Intel 82579LM }} || <!--Wireless-->{{No|Intel, Broadcom, Atheros}} || <!--Test Distro-->64 bit boots from CD* if safe mode 2 is used, although it is possible to remove the 'nodma' and 'debug' entries and boot || <!--Comments-->2013 64bit with SSE4.1 and AVX - 14in 1600 x 900 to 1366 x 768 - 2 DDR3L sodimm slots max 16Gb - TPM 1.2 - dual boot 32/64 bit is working fine - |- | <!--Name-->HP ProBook 6475b, Probook 4445s 4545s, HP Pavilion 15-b115sa, [https://support.hp.com/gb-en/document/c04015674#AbT6 HP mt41 Mobile Thin Client PC] || <!--Chipset-->AMD very slow A4 4300M, A6 4400M 4455M or A8 4500M with AMD A70M A76M FCH || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 7420 7520G 7640G 7660G}} || <!--Audio-->{{no|HD Audio with idt or realtek codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{No|Realtek RTL8151FH-CG}} || <!--Wireless-->{{No|Intel 6205 or Broadcom BCM 43228 bios locked}} || <!--Test Distro--> || <!--Comments-->2014 64bit does support AVX or SSE 4.1 - 15.6-inch - |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->HP ENVY 15-k112nl K1Y78EA || <!--Chipset-->Intel® Core™ i7 i7-4510U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->Intel HD4400 and/without NVIDIA® GeForce® GTX 850M || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwood usb3 test iso || <!--Comments-->2014 64bit - 15.6" 768p to 1080p - 19.5V 3.33A/4.62A/6.15A 65W/90W/120W AC - |- | <!--Name-->HP Pavilion Gaming Laptop 15-ak002na || <!--Chipset-->Intel 4 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GTX 950 || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->HP ProBook 255 G1, 455 G1 F2P93UT#ABA, 645 G1, Envy 15-j151ea G7V80EA, Envy m6-1310sa (E4R01EA#ABU) || <!--Chipset-->AMD very slow Dual-Core E1-1500, or AMD Quad A4-4300M A8-4500M A10-4600M A4-5150M A6-5350M 2.9Ghz A10-5750M || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2D for 7310, 7420G 7520G 7640G 7660G 8350G 8450G or 8550G, 8650G, 8750G }} || <!--Audio-->{{No|HD Audio IDT 92HD91 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek}} || <!--Wireless-->{{No|Atheros}} || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 14in and 15in 1366 x 768 - external battery - 2 ddr3l sodimm slots - 19.5v / 4.62A psu runs hot - |- | <!--Name-->HP ProBook 245 G4, 255 G2, 455 G2, 255 G3, 455 G3, 255 G4 80CB, 255 G5 82F6, 355 G2, HP Pavilion 15-p038na 15-g092sa 15-p091sa 15-G094S 15-p144na 15-p142na, 15-Af156sa || <!--Chipset-->AMD very slow A4-5000 A6-5200, E2-6110, E1-6010 E2-2000, E1-2100 E2-3800, A4-6210 A6-6310 A8-6410, E2-7110, A6-7310 A8-7410 APU on A68M || <!--IDE-->{{N/A}} || <!--SATA-->sata some with cdrw dvdrw || <!--Gfx-->{{Maybe|VESA Radeon R2 R4 R5}} || <!--Audio-->{{no|HD Audio ALC3201-GR}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8102E or Atheros 1GbE}} || <!--Wireless-->{{unk|Qualcomm Atheros AR9565}} || <!--Test Distro--> || <!--Comments-->2015 64bit most have SSE4 AVX but E2-2000 does not - 15.6-inch (1366 x 768) - 2 ddr3l sodimm slots - small 31Whr or 41Whr external battery covers 240 G4, 245 G4, 250 G4, 255 G4, 256 G4, 14G, 15G - keyboard repair swap requires removal of all components - |- | <!--Name-->HP Elitebook 725 G2, 745 G2, 755 G2 || <!--Chipset-->Amd Quad very slow A6-7050B A8-7150B 1.9GHz A10-7350B || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA on AMD R4 R5 Radeon R6 with DP and vga}} || <!--Audio-->{{No|HD audio with IDT 92HD91}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 PCIe GBE}} || <!--Wireless-->{{no|Broadcom or Atheros}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 12.5-inch, 14" or 15.6in (all 1366 x 768) - 19.5V 65w 45W AC adapter - internal pull up tab battery under base which slides off - 2 ddr3l sodimm slots - keyboard swap requires removal of all components - |- | <!--Name-->HP ProBook 645 g2, Probook 445 G2, Probook 245 G2 most have cmos rtc battery || <!--Chipset-->AMD very slow A6-8600 A8-8700 a10- || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2D for Radeon R5 R6}} || <!--Audio-->{{No|HD Audio }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Intel I219V 100/1000}} || <!--Wireless-->{{No|Intel or Qualcomm Atheros}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 14in and 15.6-inch HD (1366 x 768) or FHD 1080p - 2 ddr3l sodimm slots max 16GB - internal battery - hp ac psu tip - |- | <!--Name-->HP Probook 455 G3 should have a cmos battery || <!--Chipset-->AMD slow A10-8700P || <!--IDE-->{{N/A}} || <!--SATA-->1 2.5in sata and most should have 9.5mm dvd-rw || <!--Gfx-->{{Maybe|VESA 2D for Radeon R5}} || <!--Audio-->{{No|HDAudio with Conexant CX7501 codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG}} || <!--Wireless-->{{no|RTL8188EE }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 2 ddr3l sodimm slots - keyboard swap problematic - |- | <!--Name-->HP Elitebook 725 G3, 745 G3, 755 G3, 725 G4, 745 G4, 755 G4, HP mt43 || <!--Chipset-->Amd slow A8-8600B, A10-8700B, A12-8800B to Quad A8 Pro 9600B to A10 9800 || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA on AMD R5 R6 R7 with DP and vga but screen is low res, dull colours, and blurry}} || <!--Audio-->{{No|HD audio with IDT codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Broadcom 5762 PCIe GBE}} || <!--Wireless-->{{no|Realtek RTL8723BE-VB}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 12.5-inch (1366 x 768) to 14" and 15.6in - 2 sodimm ddr3 - 19.5V 45W AC slim 4.5mm hp adapter - randomly shuts down and the noisy fans constantly on - keyboard swap problematic - |- | <!--Name-->HP ProBook 645 G3, 655 G3 should have a cmos rtc battery underside of mb || <!--Chipset-->AMD 8th Gen slow A10-8730B, A8-9600B (4c4t) A6-8530B (2c2t) || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2d for AMD R5}} || <!--Audio-->{{No|HD Audio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111HSH}} || <!--Wireless-->{{No|Intel or Realtek}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6in - 2 ddr4 sodimm slots - keyboard repair swap requires removal of all components - |- | <!--Name-->HP ProBook 250 G5 easy cmos and external main battery || <!--Chipset-->Intel i7-6500U, i5-6200U, i3-6100U to slow i3-6006U, N3710 all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for iGPU Intel HD405 to HD520 dGPU skylake or AMD Radeon R5 430M}} || <!--Audio-->{{unk|HDAudio with Realtek ALC3227 (or ALC282) codec 0x0282 }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2016 64bit - 15.6 inch 768p - HP ac psu - 2 ddr4 sodimm slots - |- | <!--Name-->HP ProBook 250 G6 SL52 LA-E801P - easy cmos battery and external battery || <!--Chipset-->Intel dual core tested '''i5-7200U''' untested i7-7500U to very slow N3060 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|ahci on M.2 sata or 2.5in sata3 whichever installed with 1 m.2 sata3 permanent and internal dvdrw}} || <!--Gfx-->{{yes|IG: 480p to 1080p 2D for Intel Intel HD Graphics 620 kabylake or AMD Radeon 520}} || <!--Audio-->{{yes|HDAudio 0x8086, 0xa170 or 0x8086, 0x9dc8 with ALC3227 aka ALC282 codec 0x10EC, x0282}} || <!--USB-->{{yes|intel sunrise point-lp USB3.0 xHCI}} || <!--Ethernet-->{{yes|rtl8169 Realtek RTL8111}} || <!--Wireless-->{{No|RTL8821CE or Intel wifi}} || <!--Test Distro-->Deadwoods' latest usb3 D03 test iso with noacpi || <!--Comments-->2017 64bit 768p or 1080p - 19.5V 65W - 2 DDR4 sodimm slots max 16Gb - keyboard swap problematic - synaptics touchpad - poor hinges and build quality - |- | <!--Name-->HP Pavilion 14-BS, HP 15-BS LA-E802P cmos battery and external battery || <!--Chipset-->Intel i3-7200U to slow Celeron || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3, most have no cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for Intel}} || <!--Audio-->{{No|HDAudio 0x8086, 0x9d70 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad - |- | <!--Name-->HP 14-bw022na - cmos coin battery and external battery || <!--Chipset-->AMD very slow A6-9120 APU || <!--IDE-->{{N/A}} || <!--SATA-->m.2 sata || <!--Gfx-->{{Maybe|VESA 2D for R3}} || <!--Audio-->{{no|HDAudio VOID with conexant CX7501 codec}} || <!--USB-->{{maybe|USB3 not working but port on the right works}} || <!--Ethernet-->{{yes|Realtek GbE}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2017 64bit 768p to 900p - keyboard swap problematic - |- | <!--Name-->HP Probook 455 G4, Probook 455 G5, cmos battery on underside of mb take off back cover and below wifi card || <!--Chipset-->AMD very slow A10-9600P APU, A9-9410, A6-9210 APU || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA Radeon R4, R5 or R6}} || <!--Audio-->{{No|HDAudio with codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek 1GbE}} || <!--Wireless-->{{no|realtek or intel Wireless-AC 7265}} || <!--Test Distro--> || <!--Comments-->2017 64bit 15.6in 768p - 2 ddr4 sodimm slots - keyboard swap problematic - rr03xl battery - |- | <!--Name-->HP ProBook 255 G6 (), easy cmos and external battery || <!--Chipset-->AMD very slow E2-9000e, A9-9420, 9220P, A4-9125 (all 2c) AMD A6-9225 AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3 and internal cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for R2 R3 R4}} || <!--Audio-->{{No|HDAudio 0x1022, 0x157a or 0x1002, 0x15b3 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro--> || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad - |- | <!--Name-->HP ProBook 255 G7 (la-g078p) - no cmos battery so needs internal battery || <!--Chipset-->AMD very slow E2-9000e, A9-9420, 9220P, A4-9125 (all 2c) AMD A6-9225 AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3, most have no internal cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for R2 R3 R4}} || <!--Audio-->{{No|HDAudio 0x1022, 0x157a or 0x1002, 0x15b3 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro--> || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad - |- | <!--Name-->ProBook 245 g8 - no cmos rtc coin battery but uses internal battery || <!--Chipset-->AMD very slow A6-9225, A4-9125, A6-8350B, A4-5350B APU || <!--IDE-->{{N/A}} || <!--SATA-->m.2 sata || <!--Gfx-->{{Maybe|VESA R4 R6}} || <!--Audio-->{{no|HDAudio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek GbE}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2017 64bit 768p - many later variants - keyboard swap problematic - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Probook 255 G7 84AE 7DE72EA 7DE73EA (epv51 la-g076p) - CMOS Error (502) replace main internal battery HT03XL to have bios remember settings || <!--Chipset-->Ryzen 3 2200U 2300U (2c4t), R5 2500U, R7 2700U (4c8t) Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{no|M.2 (Sata or NVMe) and very optional 2.5in sata, most have mini sata port}} || <!--Gfx-->{{Maybe|VESA 2d 640p to 768p for AMD Vega 3, 6, or 8}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with ALC236 0x10ec, 0x0236 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek RTL8821CE, 8822BE or Intel AC 8265}} || <!--Test Distro-->AROS x64 deadwoods' iso does not boot with cd/dvd and installed to 2.5in ssd, boots to grub choice, select but no further and reboots || <!--Comments-->2017 64bit - 12.5 to 15.6in 768p mostly to 1080p - 1 on smaller laptops or 2 ddr4 2400mhz sodimm slots on larger laptops max 16Gb - hp 4.5mm blue tip charging - keyboard swap problematic - esc boot options f9 boot order f10 bios - synaptics touchpad - |- | <!--Name-->HP EliteBook 725 G5, 735 G5, 745 G5, 755 G5, Probook 455 G6, ProBook 645 G6 || <!--Chipset-->Ryzen 3 2200U 2300U (2c4t), R5 2500U, R7 2700U (4c8t) Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{no|M.2 (Sata or NVMe) and very optional 2.5in sata, some have mini sata port but no cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d 640p to 768p for AMD Vega 3, 6, or 8}} || <!--Audio-->{{No|HDAudio 0x1022, 0x15e3 with ALC 0x10ec, 0x0 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek RTL8821CE, 8822BE or Intel AC 8265}} || <!--Test Distro-->Deadwoods' latest usb3 test iso does not boot software error || <!--Comments-->2017 64bit - 12.5 to 15.6in 768p mostly to 1080p - 1 on smaller laptops or 2 ddr4 2400mhz sodimm slots on larger laptops max 16Gb - hp 4.5mm blue tip charging - keyboard swap problematic - esc boot options f9 boot order f10 bios - synaptics touchpad - |- | <!--Name-->HP 14-cm, 15-bw0, HP 15-db0043na, HP 15-db0996na, HP 15-db0997na, 17-ca0007na, 17-ca1, ProBook 645 G4 - no cmos battery || <!--Chipset-->Ryzen 2200U (2c 4t) 2500U (4c 8t) with AMD Carrizo FCH 51 || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 M.2 and 1 2.5in on some larger models and hdd port }} || <!--Gfx-->{{Maybe|VESA Radeon R5 and later Vega 3 or 7}} || <!--Audio-->{{No|HDaudio 0x1002, 0x103c or 0x1022, 0x157a with Realtek ALC3227 0x10ec, 0x0282 but ATI HDMI}} || <!--USB-->{{Maybe|USB3 USB boot drive stuck on kitty's eyes}} || <!--Ethernet-->rtl8169 RTL8111E || <!--Wireless-->{{No|RTL 8723DE 8821 bios locked}} || <!--Test Distro-->2020 Icaros 2.3 USB, Deadwoods' latest usb3 test iso does not boot software error || <!--Comments-->2018 64bit 2kg - screen is dim 14in, 15.6in or 17.3" 768p or 1080p - 65W 19.5V ac adapter - internal 3-cell 41 Wh Li-ion battery does not last long - 2 ddr4 sodimm slots - no DVD-Writer - keyboard swap problematic - |- | <!--Name-->HP ProBook 250 G7, 250 G8 - no cmos battery so needs internal battery and needs usb3 boot due to garbage bios boot options || <!--Chipset-->Intel 8235U 8265U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|M.2 nvme not working, optional sata 2.5in requires LS-G072P and ribbon cable, if internal cdrw dvdrw partial boot}} || <!--Gfx-->{{Maybe|VESA 2D for Intel WhiskeyLake-U 620 GT2 UHD}} || <!--Audio-->{{No|HDAudio 0x8086, 0xa170 or 0x8086, 0x9dc8 with ALC236 codec 0x10EC, x0236}} || <!--USB-->{{maybe|Cannon Point-LP USB3.1 xHCI}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111}} || <!--Wireless-->{{No|RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro-->Deadwoods' latest usb3 test 2026.09.D01 iso works but does not boot stuck on kittys eyes if burnt to dvdr || <!--Comments-->2018 64bit 1080p all - 19.5V 65W - DDR4 slot max 16Gb - keyboard swap problematic - synaptics touchpad - f9 boot order f10 uefi - |- | <!--Name-->HP 255 G7 7DC73EA 2D200EA 87CE (fpp55 la-g07jp), - CMOS Error (502) replace 41.04Wh ht03xl hto3xl dynapack suzhou main battery to have bios remember settings || <!--Chipset-->'''tested''' R5 3500U (4c8t) '''untested''' mostly dual cores - AMD Athlon Gold 3150U (2c2t), Silver 3050U APU (2c2t), Ryzen 3 Pro 3145U APU, 3200U (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 m.2 NVMe or sata3 up to 2280, optional 2.5in sata, many have mini-sata slimline 6+7 internal port but no physical 9mm drive}} || <!--Gfx-->{{Maybe|VESA 2D from 640p to 1080p for AMD Vega 3, 6 or 8 with up to 2gb ram taken}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with realtek ALC236 codec 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3 but no usb-c}} || <!--Ethernet-->{{maybe|rtl8169 Realtek GbE RTL8111HSH}} || <!--Wireless-->{{No|Realtek 8822BE}} || <!--Test Distro-->2025 Aros One 32bit and 64bit usb works sometimes but burnt dvdr iso does not fully boot (stuck on kitty's eyes) || <!--Comments-->2018 64bit - 14in / 15.6in dim tn panel 768p or 1080p - 2 ddr4 sodimm slots max 16gb - hp 19.5V 45W 65W AC blue tip round 4.5 mm - keyboard swap problematic - synaptics touchpad - caps lock blinking 3 times then 2 quick pulses means ram or bios issue - f9 boot order f10 uefi - laptop needs usb3 to boot |- | <!--Name-->HP ProBook 450 G5 needs main battery for bios settings saved || <!--Chipset-->Intel i7-8550U, i5-8250U, i3-8130U, i7-7500U, i5-7200U, i3-7100U, i3-7020, i3-6006U all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD}} || <!--Audio-->{{unk|HDAudio with codec }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2018 64bit - 15.6 inch 768p or 1080p - HP ac psu, 1 ddr4 sodimm slot - |- | <!--Name-->[https://support.hp.com/gb-en/document/c06955717 ProBook 245 g8], Probook 445R G6, 455R G6, HP14-dk0599sa, pavilion 15-cw1511na 15-cw1507sa, HP 15s-eq1516sa no cmos battery || <!--Chipset-->AMD Athlon Gold 3150U (2c2t), Silver 3050U APU (2c2t), Ryzen 3 Pro 3145U APU, 3200U (2c4t) and 3500U (4c8t) || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 m.2 (NVMe or sata3 up to 2280), optional 2.5in sata but resets}} || <!--Gfx-->{{Maybe|VESA 2D from 640p to 1080p for AMD Vega 3, 6 or 8 with up to 2gb ram taken}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with realtek ALC codec 0x10ec, 0x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek GbE RTL8111HSH}} || <!--Wireless-->{{No|Realtek 8822BE}} || <!--Test Distro-->Aros || <!--Comments-->2018 64bit - 14in / 15.6in dim tn panel 768p or 1080p - 2 ddr4 sodimm slots max 16gb - hp 19.5V 45W 65W AC blue tip round 4.5 mm - keyboard swap problematic - synaptics touchpad - f9 boot order f10 uefi |- | <!--Name-->HP ProBook 450 G6 needs main battery for bios settings saved || <!--Chipset-->Intel i7-8565U, i5-8265U, i3-8165U all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD 620}} || <!--Audio-->{{unk|HDAudio with Realtek ALC3246 aka ALC295 codec }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - 15.6 inch 768p or 1080p - 45W 19.5V HP ac psu - 2 ddr4 sodimm slots - |- | <!--Name-->Elitebook 735 G6 5VA23AV, Elitebook 745 G6, 255 g8, HP 15s-dy - no cmos battery || <!--Chipset-->AMD® Ryzen™ 5-3500U Ryzen 3-3300U AMD Ryzen 3-3250U AMD Athlon® Gold 3150U AMD Athlon Silver 3050U AMD 3020e || <!--IDE-->{{N/A}} || <!--SATA-->{{no|m.2 2280 nvme in legacy - hp sure start and secure boot disabled but still issues with gpt installs - LS-H323P LS-K201P}} || <!--Gfx-->{{Maybe|VESA for Vega 8, 5 or 3}} || <!--Audio-->{{No|HDAudio 6.34 ahi with realtek ALC codec 0x10EC, 0x0295}} || <!--USB-->{{maybe|USB3 type-A port boots stick partially to kitty eyes}} || <!--Ethernet-->{{Maybe|rtl8169 realtek RTL8111E or 8111H}} || <!--Wireless-->{{No|realtek or intel}} || <!--Test Distro-->2020 Icaros 2.3 onto USB and AROS One 1.8 USB, Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2019 64bit - 15.6in 1366x768 to 1920x1080 - 2 3200MHz DDR4 sodimms - 19.5V 2.31A or 20V 2.25 45W 4.5X3.0MM hp - esc bios setup, f9 boot device select - low travel keyboard - poor hw03xl or battery life - plastic hooked base with retained screws - touchpad? - |- | <!--Name-->HP ProBook 445 G7, 455 G7 || <!--Chipset-->Ryzen 3 4300U 5 4500U 4700U || <!--IDE-->{{N/A}} || <!--SATA-->1 sata and 1 nvme || <!--Gfx-->{{Maybe|VESA Vega 3}} || <!--Audio-->{{unk|HDAudio with realtek alc236 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek rtl8111ep}} || <!--Wireless-->{{No|realtek RTL8822CE or intel AC 9260 or Wi-Fi 6 AX200}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2020 64bit - 14 inch 768p or 1080p - 2 ddr4 sodimm slots - smart 45w 65w hp or usb-c charging - keyboard swap problematic - RE03XL battery - |- | <!--Name-->HP ProBook 450 G7 || <!--Chipset-->Intel || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111EP}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2020 15.6 inch 768p or 1080p - 1 ddr4 sodimm slot - |- | <!--Name-->HP EliteBook 745 G7, 845 G7, HP 15-EH0006NA || <!--Chipset-->AMD Ryzen 3 4300U, 5 4500U, PRO 4650U || <!--IDE-->{{N/A}} || <!--SATA-->SSD M.2 || <!--Gfx-->{{Maybe|VESA AMD Radeon Vega 8}} || <!--Audio-->{{unk|Hdaudio with codec 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 15.6in 1080p - 1 ddr4 sodimm slot - Bang & Olufsen speakers - keyboard swap problematic - |- | <!--Name-->HP ProBook 255 G8, HP 245 G9, ProBook 255 G9 816C2EA#ABE, - no cmos battery only internal battery || <!--Chipset-->AMD RYZEN 3 5300u, 5425U, 5 5500U 5625U, 7 5700u || <!--IDE-->{{N/A}} || <!--SATA-->{{no|NVMe}} || <!--Gfx-->{{Maybe|VESA AMD Vega 6 or 8 hdmi 1.4B}} || <!--Audio-->{{unk|HDAudio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG GbE}} || <!--Wireless-->{{No|Realtek RTL8822CE or Intel}} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14" to 15.6in 768p to 1080p poor gamut - 45 or 65w hp psu - 2 ddr4 sodimm slots max 16GB - keyboard swap problematic - |- | <!--Name-->HP ProBook 450 G9 || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel Iris Xe}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111H}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 15.6 inch - 1 ddr4 sodimm slot - |- | <!--Name-->HP EliteBook 645 g7, 835 G8, 845 g8, HP ENVY x360 13 15, HP 17-cp0021na || <!--Chipset-->AMD Ryzen 5 5650U, 7 5800U, R7 Pro 5850U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Radeon}} || <!--Audio-->{{unk|HDAudio 0x, 0x with ALC3247 aka ALC236 codec 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|Realtek 1Gbe on 645 only}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 13.3" or 14" 1080p - poor screens low nits and srgb score - 845 gets hot ue to poor cooling - slim round hp ac - keyboard swap problematic - |- | <!--Name-->HP Dev One, HP ProBook 455 G8 || <!--Chipset-->AMD Ryzen 7 5800U, R7 5850U || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 15.6" 1080p - 2 internal sodimm slots - hp barrel charging - |- | <!--Name-->Elitebook 655 g9 669y1ut#aba, || <!--Chipset-->AMD Ryzen 5 PRO 5675U || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 15.6" 1080p - 1 or 2 internal sodimm slots - usb-c charging - |- | <!--Name-->HP probook 635 Aero G8 || <!--Chipset-->AMD Ryzen 5 5600U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2921 64bit - 14in 1080p - 2 ddr4 slots - ec chip nuvoton NPCX797HA1B - bios winbond 250256JYEN - |- | <!--Name-->HP PROBOOK X360 435 G8 cmos battery || <!--Chipset-->RYZEN 5 5600U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|Vesa 2D }} || <!--Audio-->{{maybe|HDaudio with ALC236 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|RTL8822CE or Intel AX200}} || <!--Test Distro--> || <!--Comments-->2021 64bit - hp round ac plug - |- | <!--Name-->HP Elitebook 845 g9 || <!--Chipset-->AMD 6000 series 6850u || <!--IDE-->{{N/A}} || <!--SATA-->M.2 NVMe || <!--Gfx-->{{Maybe|VESA 2D for Vega 8}} || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }}Qualcomm Atheros || <!--Test Distro--> || <!--Comments-->2022 64bit aluminum case - 14in 1080p to 2140p 16:10 poor screen again - 2 internal ddr5 sodimm slots - usb-c ac charging avoid any knocks - keyboard swap problematic - |- | <!--Name-->HP ProBook 445 G10, 455 G10 || <!--Chipset-->AMD Ryzen 5 7530U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Vega 7 || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6in - hp round ac - |- | <!--Name-->Hp 455 G11 || <!--Chipset-->AMD Ryzen 3 7335U (4c8t), 5 7535U (6c12t), 7 7735U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Vega 7 || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 RTL8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit - 35.6 cm (14.0 in) 1920x1200 or 2560x1600 - usb-c 45w or 65w ac - 2 ddr5 sodimm slots max 32gb - |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |} ====IBM/Lenovo==== [[#top|...to the top]] Build quality (Lowest to highest) <pre > iSeries Edge Ideapad Thinkpad - good cases and construction but electronic internals same as anyone else </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Thinkpad 390X 390E (2626) || <!--Chipset-->Neo Magic MM2200 with C400 P2-266 to P3 500MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA || <!--Audio-->{{No|256AV or ESS Solo-1}} || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Thinkpad 600x || <!--Chipset-->Intel 440BX || <!--IDE-->{{Maybe| }} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Neomagic NM2360 MagicMedia 256ZX}} || <!--Audio-->{{No|Crystal CS4297A codec}} || <!--USB--> || <!--Ethernet-->{{N/A| }} || <!--Wireless-->{{N/A| }} || <!--Test Distro-->Icaros 1.3.1 || <!--Comments-->1998 32bit a little support - earlier 600 and 600e were Pentium 2 based |- | <!--Name-->Thinkpad X20 (2662-32U) X21 || <!--Chipset-->Intel 440 BX ZX DX || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->{{no|AC97 with Cirrus Logic Crystal cs4281}} || <!--USB-->1.1 || <!--Ethernet-->no mini pci intel e100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 32bit |- | Thinkpad T20 (2647) T21 (26) T22 || 440BX || {{Maybe| }} || {{N/A}} || {{partial|Savage IX-MV (VESA only)}} || {{no|Cirrus Logic CS 4614/22/ 24/30}} || {{yes|USB 1.1}} || {{yes|Intel PRO 100}} || {{N/A}} || Icaros 1.2.4 || 2002 32bit |- | <!--Name-->A21e (2628, 2655) A22e || <!--Chipset-->440MX || <!--IDE--> || <!--SATA--> || <!--Gfx-->Ati rage mobility || <!--Audio-->{{no|AC97 Cs4299 CS4229}} || <!--USB--> || <!--Ethernet-->intel e100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 |- | Thinkpad T23 (2647) || i810 || {{yes|IDE}} || {{N/A}} || {{maybe|S3 Super Savage IX/C SDR (VESA only)}} || {{maybe|AC'97 CS4299}} || {{yes|USB 1.1}} || {{yes|Intel ICH3 PRO 100 VE}} || {{no|Realtek RTL8180L others with bios hacking risky}} || || 2003 32bit with some support |- | <!--Name-->Thinkpad X22 X23 X24 || <!--Chipset-->830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->ATi Mobility M6 LY || <!--Audio-->Ac97 CS4299 || <!--USB-->2 x 1.1 || <!--Ethernet-->Intel Pro 100 || <!--Wireless-->Actiontec Harris Semi Intersil Prism 2.5 (X23 and X24 only) || <!--Test Distro--> || <!--Comments-->2003 32bit with slice Ultrabase X2 - |- | <!--Name-->A30 A30p || <!--Chipset-->830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Ati Radeon M6 || <!--Audio-->AC97 CS 4299 || <!--USB--> || <!--Ethernet-->Intel Pro 100 ve || <!--Wireless-->{{No|Intel 2200 bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->A31 A31p R31 R32 T30 || <!--Chipset-->830 || <!--IDE-->{{yes| }} || <!--SATA-->{{N/A| }} || <!--Gfx-->Ati Radeon 7500 or FireGL || <!--Audio-->{{yes|AC97 Intel with AD1881A codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes| Intel Pro 100 ve}} || <!--Wireless-->{{No|Intel bios locked}} || <!--Test Distro-->[https://forums.lenovo.com/t5/Android-Ecosystem-Developers/AROS-An-operation-system-inside-Android/td-p/1441741 Icaros 1.5.2] || <!--Comments-->2003 32bit Also tested with Icaros 2.0.3. |- | Thinkpad X30 (2673) X31 (2884-xx2) X31t || i830 || {{yes}} || {{N/A}} || {{maybe|VESA only Radeon M6 Mobility}} || {{yes|AC97 - AD1981B codec}} || {{yes|USB 1.1}} || {{yes|Intel PRO 100}} || {{no|Cisco Aironet or Intel 2915 but atheros with bios hacking}} || Icaros 1.4 || 2004 32bit sound bit distorted |- | <!--Name-->R50e R51 || <!--Chipset-->855M || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|Intel 855M use VESA}} || <!--Audio-->intel AC97 with AD1981B codec || <!--USB--> || <!--Ethernet-->{{Yes|Intel 100 VE}} || <!--Wireless-->{{No|Intel PRO Wireless 2200BG bios locked}} || <!--Test Distro--> || <!--Comments-->2004 32bit - |- | IBM Thinkpad T40 (2373) T41 T41p (2379) T42 T42p T43 T43p || Intel 8xx || {{partial|PIO}} || {{N/A}} || {{partial|ATI mobility 7500 9000 (VESA only)}} || {{yes|AC97 playback}} || {{yes|uhci 1.1 and ehci 2.0}} || {{no|e1000}} || {{Maybe|Intel 2200bg bios locked but possible AR5BMB-44 AR5212 FRU 39T0081 mini PCI}} || Icaros 1.2.4 || 2004 32bit 16v IBM plug - Centrino Needs ATA=nodma option - issues with the inner chip of the SMT BGA graphics chip |- | Thinkpad X32 || i855 || {{yes|40, 60 or 80GB 2.5" PATA HDD}} || {{N/A}} || {{maybe|VESA only ATI Mobility Radeon 7000 with 16MB}} || {{maybe| Intel AC'97 Audio with a AD1981B codec}} || {{yes|USB}} || {{no|Intel 1000}} || {{no|Intel 2200 but atheros with bios hacking}} || 2016 Icaros 2.1 || 2004 32bit - 12.1" TFT display with 1024x768 resolution; 256 or 512MB PC2700 memory standard (2GB max) |- | <!--Name-->Thinkpad X40 X40t by Quanta || <!--Chipset--> || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|Intel 800 (VESA only)}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Intel e1000}} || <!--Wireless-->{{Maybe|Intel but most atheros with bios hacking - difficult though}} || <!--Test Distro--> || <!--Comments-->2004 32bit last IBM design |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Thinkpad X41 (IBM) MT 1864 1865 2525 2526 2527 2528 x41t (Lenovo) MT 1866 1867 || <!--Chipset-->Intel with single core 1.5 1.6 and tablet 1.2GHz || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel 915GML 2D}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom BCM5751M tg3}} || <!--Wireless-->{{Maybe|Intel or MiniPCI Wi-Fi Atheros AR5BMB FRU 39T0081 but ordinary atheros 54meg needs risky bios hacking}} || <!--Test Distro--> || <!--Comments-->2005 32bit - amongst first Lenovo design - 3pin cmos - |- | <!--Name-->R52 (most 18xx) || <!--Chipset-->Intel 915 || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel 915GML 2D}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom}} || <!--Wireless-->{{no|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->R52 1846, 1847, 1848, 1849, 1850, 1870 || <!--Chipset-->ATi 200m || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{No|ATI}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom BCM5751M tg3}} || <!--Wireless-->{{no|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2005 32bit |- | <!--Name-->Thinkpad T60 T60P * 64bit - 6 or 8 is 16:10 on T60/p, eg. 8742-CTO 15.4" * 32bit - 1 and 2 are 14", 15" 4:3, like 2007-YM3 or 1952-CTO || <!--Chipset-->*any* T60/p will take a Core 2 Duo CPU with newer BIOS || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->Intel GMA (2D) with "p" graphics card (ATi V5200 or V5250) || <!--Audio-->{{no|HD Audio}} || <!--USB-->{{yes}} || {{no|e1000e 82573L}} || <!--Wireless-->{{No|Intel ipw3945 ABG but atheros with Middleton's or Zender BIOS hacking risky}} || Icaros 1.4 || <!--Comments-->2006 - |- | <!--Name-->X60 x60s x60t tablet || <!--Chipset-->945GMS 940GML || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->{{no|AD1981 HD Audio}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{no|Intel 3945 ABG or fru 39T5578 Atheros 5K AR5BXB6 ar5007eg with bios hacking}} || <!--Comments-->Icaros 1.4 || 2006 32bit - perhaps needs a zendered bios update but risky |- | <!--Name-->R60 R60e || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->intel 950 with optional radeon x1300 x1400 || <!--Audio-->HD Audio with 1981HD codec || <!--USB--> || <!--Ethernet-->Intel or Broadcom || <!--Wireless-->{{Maybe|Intel 3945 or atheros fru 39T5578 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 32bit |- | Thinkpad T61 T61p without Middleton's or Zender BIOS || Core 2 Duo CPU T7300 T8300 || {{N/A}} || <!--SATA-->{{yes| }} || Intel GMA (2D), NVS 140m or Quadro FX 570M () || {{maybe|HD Audio with Analog Devices AD1984 or AD1984A HD Audio Codec routed to the line output}} || <!--USB-->{{yes}} || {{no|intel e1000e 82573L}} || {{No|Intel but atheros with bios hacking risky}} || Icaros 1.6, AROS One || 2007 64bit |- | <!--Name-->X61 x61s X61T Tablet || <!--Chipset-->Core Duo T8100 on i965 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{yes|Intel GMA 3100 (2D) slow 3D}} || <!--Audio-->{{no|AD1984 HD Audio}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->{{no|Intel 82566DM}} || <!--Wireless-->{{maybe|Atheros AR5212 (some revisions use Intel WLAN runs very hot) bios locked}} || <!--Test Distro--> || <!--Opinion-->2007 64bit ultrabook running very hot - ddr2 max 4gb - 3pin cmos - |- | <!--Name-->R61 R61i || <!--Chipset-->Intel 965 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->intel 965 || <!--Audio-->HD Audio with conexant codec || <!--USB--> || <!--Ethernet-->Broadcom BCM5787M || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 64bit |- | Lenovo 3000 N200 || <!--Chipset-->Santa Rosa || {{N/A}} || <!--SATA-->{{maybe| }} || {{yes|Geforce 7300 (2D)}} || {{yes|ALC262 HD Audio}} || <!--USB-->{{yes}} || {{no|Broadcom}} || {{no|Intel 3945 bios locked}} || Icaros 1.4 || 2007 64bit 3D graphics parts are supported but buggy. |- | Lenovo 3000 N200 / V200 || GM965 ICH9-M with Intel Mobile Core 2 Duo T5450 || {{N/A}} || <!--SATA-->{{maybe| }} || {{yes|X3100 (2D)}} || {{Maybe|HD Audio ALC269VB or CX20549}} || {{yes| }} || {{no|BCM5906M}} || {{no|Intel 3965 / 4965AGN bios locked}} || Icaros 1.4.1 2.1 || 2007 64bits of laptop works |- | <!--Name-->X300 || <!--Chipset-->Core 2 Duo Merom SL7100 1.2GHz || <!--IDE-->{{N/A}} || <!--SATA-->1.8 inch || <!--Gfx-->{{maybe|Intel X3100}} || <!--Audio-->HD Audio AD1984A || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{No|Intel 4965 bios locked}} || <!--Test Distro--> || <!--Comments-->2007 64bit 13.3" TFT 1440x900 (WXGA+) with LED backlight |- | <!--Name-->Thinkpad Edge 11″ AMD K325 || <!--Chipset-->M880G || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|VESA for ATI HD4200}} || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 8111}} || <!--Wireless-->{{no|8192CE (Realtek 8176) bios locked}} || <!--Test Distro--> || <!--Comments-->2007 little support |- | <!--Name-->Thinkpad X301 || <!--Chipset-->Core 2 Duo Penryn SU9400 Su9600 with GM45 chipset || <!--IDE-->{{N/A}} || <!--SATA-->1.8 inch micro SATA (uSATA) || <!--Gfx-->{{maybe|Intel X4500}} || <!--Audio-->AD1984A || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{No|Intel 5xxx WiFi link 5100, 5150, 5300 and 5350 (WiMAX) bios locked}} || <!--Test Distro--> || <!--Comments-->2009 WXGA+ (1440×900) LED backlight display - 2774 or 4057 Alps and 2776 Synaptics touchpad - optical bay interface is Legacy IDE (PATA) - Addonics ADMS18SA, Lycom ST-170m |- | <!--Name-->X100e || <!--Chipset-->AMD Athlon Neo Single-Core (MV-40) and dual cores || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|2.5in tray in ide mode in bios}} || <!--Gfx-->{{Maybe|Vesa ATI HD3200}} || <!--Audio-->{{yes|HD Audio with CX20582 codec playback}} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Yes|Realtek 8111}} || <!--Wireless-->{{no|Realtek r8192se bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2009 64bit 11.6in 1366 x 768 - 20v 65W round barrel - enter f1 setup f11 diagnostics f12 boot list - runs very warm - |- | <!--Name-->SL400 SL500 || Intel || {{N/A}} || {{Yes|IDE mode}} || {{Maybe|Nvidia 9400M}} || {{Maybe|ALC269}} || {{yes|USB 2.0}} || {{Maybe|RTL8169}} || {{Maybe| bios locked}} || || |- | <!--Name-->SL410 SL510 || 965 || {{N/A}} || {{maybe|IDE mode}} || {{maybe|Intel GMA X4500M (some 2D)}} || {{yes|HD Audio with ALC269 codec - speaker and ear phones}} || {{yes|USB 2.0}} || {{yes|RTL8169}} || {{Maybe| bios locked}} || [http://www.amiga.org/forums/showpost.php?p=645774&postcount=28 Icaros 1.3] || 2009 64bit SL-410 |- | <!--Name-->T400 ODM Wistron || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|Intel 4500MHD works limited 2d no 3d - optional switchable Nvidia or ATi HD3470 untested}} || <!--Audio-->{{Yes|HD Audio with Codec CX20561 (T400)}} || <!--USB--> || <!--Ethernet-->{{no|Intel e1000e}} || <!--Wireless-->{{No|Intel Wifi Link 5100 (AGN) half height card with FRU 43Y6493 or 5300 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit 20v lenovo plug - non-free firmware required iwlwifi |- | <!--Name-->T400s || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|VSEA for Intel 4500MHD works limited 2d no 3d}} || <!--Audio-->{{Maybe|HD Audio with CX20585}} || <!--USB--> || <!--Ethernet-->{{no|Intel e1000e}} || <!--Wireless-->{{No|Intel Wifi Link 5100 (AGN) half height card with FRU 43Y6493 or 5300 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit non-free firmware required iwlwifi |- | <!--Name-->Lenovo T500 T510 || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe|VESA for switchable Intel / AMD HD 3640}} || <!--Audio-->{{maybe|Intel HD Audio with a CX20561 (t500) and CX20585 (T510) codec}} || <!--USB--> || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{no|Intel or Lenovo branded unit Atheros AR5007EG AR5BHB63 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit |- | <!--Name-->X200 ODM Wistron [http://itgen.blogspot.co.uk/2008/12/installing-arch-linux-on-lenovo.html X200s] and x200t tablet model without [http://fsfe.soup.io/post/590865884/the-unconventionals-blog-English-Flashing-Libreboot-on Risky flash of the Libreboot BIOS] || <!--Chipset-->GM45 GS45 with slow Celeron, SU or faster SL Core 2 Duos CPUs || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe||Intel GMA 4500 MHD 2D but slow software 3D tunnel 10 gearbox 8 tests}} || <!--Audio-->{{yes|Intel HD Audio with Conexant CX20561 codec playback}} || <!--USB-->{{{Yes|USB 2.0 USB SD card reads and writes}} || <!--Ethernet-->{{no|Intel 82567LM Gigabit}} || <!--Wireless-->{{no|Intel Pro 5100 5150 5300 5350 AGN due to whitelist prevention bios locked}} || <!--Test Distro-->Icaros 2.0.1 || <!--Comments-->2009 64bit 12.1" CCFL (webcam version) or LED backlit (no webcam). no support for 54mm express cards or Authentec 2810 fingerprint reader - thinkpoint only no trackpad - 3pin cmos - |- | <!--Name-->Lenovo T410 T410s T410si || <!--Chipset-->qm57 with i5 m || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe|use vesa Intel 5700MHD (Ironlake) core processor igp with optional Nvidia Quadro NVS 3100M}} || <!--Audio-->{{yes|HD Audio Conexant CX20585 codec playback}} || <!--USB-->{{Yes|2.0}} || <!--Ethernet-->{{no|Intel 82577lm gigabit}} || <!--Wireless-->{{unk|Intel n 6200 or Atheros AR9280 AR5BHB92 half size minipcie bios locked}} || <!--Test Distro-->Icaros 2.2 xmas || <!--Comments-->2009 64bit battery life much lower with Nvidia graphics version - no support firewire ricoh r5c832 - ricoh sd card - series 5 3400 |- | <!--Name-->X201 X201s x201t || <!--Chipset-->QM57 Core i3 370m, i5 M520 2.4GHz or i7 620LM 2.0GHz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|vesa 2d on Intel GMA HD}} || <!--Audio-->{{yes|Intel HD with [https://ae.amigalife.org/index.php?topic=94.0 Conexant 20585] codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{No|bios locked}} || <!--Test Distro--> || <!--Comments-->2010 X201 arrandale power consumption limits battery life to 3-4 hours for 48Whr though to 6 on 72Whr - 12.5" WXGA - 3pin cmos - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Ideapad B470, B570, V370, V470, V570 || <!--Chipset-->Intel® Core™ i5 i5-2430M, i5-2450M, || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->Vesa 2d for Intel || <!--Audio-->HDaudio 0x8086, 0x1c20 with codec || <!--USB-->USB3 || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|whitelisted}} || <!--Test Distro--> || <!--Comments-->2011 64bit - 14in or 15.6in 768p - |- | <!--Name-->T420 type 4180 4236, t420s , T520 4239 L520 || <!--Chipset-->i5 2540, 2520 or i7 2860QM 2620 has sse4.1 avx || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS but not AHCI}} || <!--Gfx-->{{Maybe|Vesa 136 x 768 - Intel HD 3000 with optional NVS 4200M Nvidia optimus or Radeon HD 565v }} || <!--Audio-->{{Yes|HD Audio playback ear phones only with Conexant CX20672 codec - AHI 6.27}} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{No|Intel PRO 1000 82579LM}} || <!--Wireless-->{{No|Realtek 1x1, Intel Ultimate-N 6205 6250 2x2 6300 3x3 all bios locked}} || <!--Test Distro-->Icaros 2.2.2 add noacpi to grub boot options || <!--Comments-->2011 64bit - screen 1600x900 or 1366x768 - 2 ddr3l sodimm slots max 16gb - |- | <!--Name-->Thinkpad W520 || <!--Chipset--> has sse4.1 avx || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|VESA Intel HD 3000 with nvidia quadro 1000m 2000m optimus issues with Nvidia Intel hybrids}} || <!--Audio-->{{Maybe|Intel Hd with CX 20585 codec}} || <!--USB--> || <!--Ethernet-->{{No|Intel 82579 Lm}} || <!--Wireless-->{{No|Intel 6000s}} || <!--Test Distro--> || <!--Comments-->2011 64bit - 15.6" TFT display with 1366x768 (HD), 1600x900 (HD+) or 1920x1080 (FHD) resolution with LED backlight |- | <!--Name-->X220 x220t || <!--Chipset-->QM67 express, dual i5 2520M or i7 dual 2620M sse4.1 avx support || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS but not AHCI}} || <!--Gfx-->{{Maybe|VESA 2D 1024 x 768 for Intel HD Graphics 3000}} || <!--Audio-->{{Yes|Intel HD playback with Conexant 20672 codec ear phones and speaker - AHI 6.27 6.34}} || <!--USB-->{{Yes|USB 2.0}} || <!--Ethernet-->{{No|Intel 82579LM}} || <!--Wireless-->{{No|Intel Centrino Advanced-N 6205 Wi-Fi bios locked}} || <!--Test Distro-->Icaros 2.3, Aros One USB 1.6 || <!--Comments-->2011 64bit possible - uses slimmer 7 mm storage sata devices - NEC USB 3.0 on i7's - unwanted trackpad gestures when palms rests on it - 2 ddr3 sodimm slots - external battery - |- | <!--Name-->Thinkpad X120e, x121e Quanta FL8A DAFL8AMB8D0 Rev D || <!--Chipset-->Hudson M1 with slow AMD E350 has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA ATI 0x9802}} || <!--Audio-->{{Maybe|ATI SBx00 Azalia HD Audio}} || <!--USB-->USB 2.0 || <!--Ethernet-->RTL8169 RTL8111 || <!--Wireless-->{{no|Broadcom 0x0576 bios locked}} || <!--Test Distro--> || <!--Comments-->2011 64bit 11.6 inch screen - 1 inch think - chiclet keyboard |- | <!--Name-->Ideapad S205 G575 G585, Edge 11 E325 || <!--Chipset-->Slow E-350 later E-450 with A75 or AMD Athlon II Neo has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA HD6310}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Atheros}} || <!--Wireless-->{{No|Broadcom}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - removeable and plug in battery - 2pin CR2032 CMOS battery - |- | <!--Name-->Ideapad S206 || <!--Chipset-->AMD E300 1.3GHZ Dual has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{Maybe|Intel HD Audio with CX20672 codec}} || <!--USB-->{{Maybe|3.0}} || <!--Ethernet-->Broadcom 10/100 || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 11.6" and integrated battery - Conexant® |- | <!--Name-->Lenovo x130e or x131e edu || <!--Chipset-->Slow AMD E-300 or E-450 has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA Radeon HD 6310 or 6320 }} || <!--Audio-->{{Maybe|HD Audio Realtek ALC269VC / ALC3202 codec}} || <!--USB-->{{Maybe|USB 30 and USB 20}} || <!--Ethernet-->{{maybe|Realtek RTL8111 RTL8168B}} || <!--Wireless-->{{No|Realtek RTL8188CE or Broadcom BCM43228 bios locked}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - rubber edged bumper for K12 education market - 2pin CR2032 CMOS battery - |- | <!--Name-->Thinkpad Edge E135 E335 || <!--Chipset-->amd dual E-300, E2-1800 or E2-2000 slow atom like A68M FCH has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|SATA 3.0Gb/s 2.5" wide 7mm high}} || <!--Gfx-->{{Maybe|VESA radeon 6310 or 7340 vga or hdmi}} || <!--Audio-->{{Maybe|HDAudio with Realtek ALC3202 codec}} || <!--USB-->{{maybe|2 usb3, 1 powered usb2}} || <!--Ethernet-->{{maybe|rtl8169 8111f}} || <!--Wireless-->{{no|Realtek WLAN whitelist bios locked}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 11.6 inch to 13.3in 1366x768 - Acrylonitrile-Butadiene-Styrene (ABS) plastic case - external battery - 20v 65w lenovo barrel ac - 2 ddr3 sodimm 8Gb max - |- | <!--Name-->ThinkPad Edge E525 E535 LENOVO IDEAPAD Z575 || <!--Chipset-->AMD A6-3420M A8-3500M later A8-4500M has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA AMD 6620G later 7640G}} || <!--Audio-->{{No|HDAudio with Conexant codec}} || <!--USB-->{{Maybe|USB2 but not usb3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek 8111}} || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 matt - 65W 20v lenovo round psu - thick desktop replacement - ThinkPad Edge E520 E520S E525 E530 E545 E535 E530C Laptop Keyboard swap - |- | <!--Name-->T430 t430i T530 || <!--Chipset-->ivy bridge i5 3320 3230m on Intel QM77 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA 1366 x 768 for Intel HD 4000 with optional Nvidia 5400M}} || <!--Audio-->{{Maybe|Intel HD with Realtek ALC3202 aka ALC269VC codec playback ear head phones - HDA 6.27}} || <!--USB-->{{Yes|USB 2 ports and usb2.0 devices thru usb 3.0 ports}} || <!--Ethernet-->{{No|Intel e1000}} || <!--Wireless-->{{unk|Intel or Atheros AR9285 bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2013 64bit fan noise and chiclet keyboard, synaptics trackpad - HD+ 768p - |- | <!--Name-->Thinkpad X230 x230t || <!--Chipset-->Intel QM67 express i5 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{Maybe|Intel HD with ALC269 aka ALC3202}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{No|I}} || <!--Test Distro--> || <!--Comments-->2013 64bit - 12.2 in 1366 x 768 - 2 ddr3 sodimm slots - external battery - |- | <!--Name-->Thinkpad T440 t440s t440p T540 L440 L540 || <!--Chipset-->intel haswell 8 series Core i3 to i7 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA - Intel 4600 or Nvidia}} || <!--Audio-->Intel HD with Realtek ALC3232 alc269 codec or ALC292 || <!--USB-->{{maybe| }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Intel AC 7260 bios locked}} || <!--Test Distro--> || <!--Comments-->2014 64bit - 14 and 15" models with glitchy trackpad and no physical buttons - keyboard repair not easy as well as 4 variants of key caps - 2pin CR2032 CMOS battery - |- | <!--Name-->Thinkpad X240 x240t ultrabook TN (20AL0081GE), HD IPS display without touch (20AL007NGE) and touch (20AL0076GE) but all 65% sRGB || <!--Chipset-->haswell i7-4600U i5 4200U 4210U 4300U i3-4100U - two batteries, one internal 3cell 45N1110 (45N1111) or 45N1112 (FRU 45N1113) and external 3 / 6cell 45N1126 (FRU 45N1127) || <!--IDE-->{{N/A}} || <!--SATA-->2.5in 7mm sata (torq t7), m.2 2242 in WWAN slot (m and b key NGFF Sata) || <!--Gfx-->{{Maybe|use VESA for Intel 4400 for vga or mini-dp}} || <!--Audio-->{{No|HDAudio 0x8086, 0x0a0c 0x8086, 0x9c20 with Realtek ALC3232 aka ALC292 0x10ec, 0x0292}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|Intel® 82577LM Gigabit (Hanksville) }} || <!--Wireless-->{{no|Realtek or Intel 7260n I218-V or I218-LM bios locked}} || <!--Test Distro-->AROS One USB || <!--Comments-->2014 64bit - 12.2in 1366 x 768 or 1080p - 1 ddr3l sodimm slot - no keyboard spill drainage and at least 2 variants of key caps - lenovo rectangle pwr ac - TPM 1.2 - Bluetooth 4.0 no support - bottom panel with 8 retained screws - 2pin CR2032 CMOS battery - |- | <!--Name-->ThinkPad Edge E545 * key cap swap with E440 E531 E540 L440 L450 T431S T440S T440P T540 * Keyboard swap L540 T540p W540 Edge E531 E540 W541 T550 W550S L560 P50S T560 || <!--Chipset-->AMD Socket FS1r2 A6-5350M (2c2t) or A8-4500M, A8-5550M, A10-5750M (4c4t) with A76M FCH has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->2.5in 9.5mm - enter UEFI bios with Enter or ESC, config section, sata into compatibility and security, secure boot disabled - mini sata DVD burner PLSD DS8A9SH || <!--Gfx-->{{Maybe|VESA 2D for AMD 7640G, 8450G, 8550G, 8650G ?? Islands}} || <!--Audio-->{{no|VOID for HDAudio 6.34 0x1022, 0x780d with Conexant CX20590 Analog 0x14f1, 0x506e CX20671 codec 0x14f1, 0x5069 or audio over Trinity HDMI}} || <!--USB-->{{maybe|boots pen drives from yellow usb port but not from blue USB3 ones, issues with AMD usb3 hardware quirks}} || <!--Ethernet-->{{yes|rtl8169 1GbE 8111F}} || <!--Wireless-->{{No|Broadcom BCM43142 bios locked}} || <!--Test Distro-->AROS One 2.3 USB works with noacpi added to end of grub2 boot line but not booting on AROS One 64bit 1.1 via usb2 stick or iso burnt to dvd || <!--Comments-->2015 64bit - 15.6in 1366 x 768 matt - 20v 65w 90w round lenovo plug psu - 2 DDR3 SODIMM slots 16GB Max - external 6 Cell Li-Ion Battery 48Wh l11s6y01 45n1043 - 2pin CR2032 CMOS battery in wifi area jp1202 - amd v(tm) virtualization not working - |- |<!--Name-->Y50-70 || <!--Chipset-->Intel 4 || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->GTX 860M or GTX 960M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet-->{{maybe|rtl8169 rtl8111}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- |<!--Name-->AMD platform codes *Beema: ABM, *Carizzo-L: ACL, *Carizzo: ACZ, *Godavari: AGR, *Kaveri: AKV, *Stoney Ridge: ASR, *Stoney Ridge: AST (NB), || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> *Summit Ridge: ASU, *Bristol Ridge-L: ABL, *Bristol Ridge: ABR, *Raven Ridge: ARR, *Picasso: API |- |<!--Name-->Lenovo ThinkPad P50 || <!--Chipset-->Intel i7-6820HQ || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->Quadro M2000M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{no|Intel }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->[https://www.laptop-schematics.com/db/78/V%20series%20laptops%20(Lenovo)/ V110-14AST (14in) V110-15AST, V110-14ISK V110-15ISK 80TL (15")], || <!--Chipset-->AMD E1-9000, A6-9210 to A9-9410 all dual core and intel 6006u, 6100u, 6200u || <!--IDE-->{{N/A}} || <!--SATA-->1 2.5in sata most 7mm some 9.5mm || <!--Gfx-->{{Maybe|VESA 2D for AMD R2, R3, R5 or R6 or Intel Gfx}} || <!--Audio-->{{No|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 14in to 15.6in mostly 768p 220 nits - 20v 45W or 65W lenovo slim rectangle end ac - keyboard swap hard - integrated 24WHr battery - 4gb ddr4 ram soldered and 1 2133Mhz ddr4 slot max 12Gb - abs plastic - |- |<!--Name--> *ThinkPad A275 12in (1 ddr4 1866MHz sodimm) *Thinkpad A475 14in (2 ddr4 1866MHz sodimm) - both internal (main) and external (secondary) battery || <!--Chipset-->A10-8730B A10-9700B 2.500Ghz later A12-8830B A12-9800B all 4c4t (AVX2 on 9000s) || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|7mm 2.5in sata with mbr and not gpt, setup in another machine - secure boot disabled, bios startup boot set to legacy then uefi - WWAN slot cannot use M.2 2242 sata with M and B key}} || <!--Gfx-->{{Maybe|VESA 2D for AMD R5 or R7}} || <!--Audio-->{{No|HDAudio 6.34 ahi 0x1022, 0x157a with ALC3268 aka ALC298 codec 0x10ec, 0x0298 - VOID even with QUERY / QUERYD added}} || <!--USB-->{{no|USB3 error on boot suspect AMD usb3 quirk}} || <!--Ethernet-->{{Yes|rtl8169 RTL8111EPV}} || <!--Wireless-->{{No|Realtek RTL8822BE WLAN whitelist locked cannot swap}} || <!--Test Distro-->{{maybe|AROSOne USB 32bit 1.8 with noacpi noapic noioapic added to grub2 boot line but Aros One 64bit 1.2 USB has krnPanic }} || <!--Comments-->2016 64bit 12 or 14in 768p - 45W or 65w lenovo rectangle ac adapter - F1 enter bios and F12 boot order - 6 retained screws and snap on base - 2100 error message no solution except using only efi/gpt bios option - |- |<!--Name-->320S-15AST, 320S-15ABR, ideapad Slim 1-11AST-05 81VR || <!--Chipset-->AMD A6-9220e, AMD A6-9225, A9-9425, A10-9600P 7th Gen || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in}} || <!--Gfx-->{{maybe| Vesa 2D for AMD}} || <!--Audio-->{{No| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2018 64bit AVX2 - 14in or 15.6" 768p - 1 ddr4 sodimm slot - keyboard swap problematic - |- |<!--Name-->Lenovo Ideapad S145-14AST S145-15AST 81N3 || <!--Chipset-->AMD A6-9225, A9-9425, A10-9600P 7th Gen, AMD A12-9720P Mobo 5B20P11110 NMB341 Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in}} || <!--Gfx-->{{Maybe|VESA Radeon 8670A 8670M 8690M GCN 3}} || <!--Audio-->{{No| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2018 64bit AVX2 - 14in or 15.6" 768p or 1080p - 1 ddr4 sodimm slot - |- |<!--Name-->Lenovo Ideapad V145-14AST V145-15AST, 81mt, Ideapad 310, Ideapad 320-15ABR, Ideapad 330-14AST 330-15AST 330-17AST || <!--Chipset-->AMD A6-9225, A9-9425 (2c2t), A10-9600P 7th Gen, AMD A12-9720P Mobo 5B20P11110 NMB341 Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in with optional dvd}} || <!--Gfx-->{{Maybe|VESA Radeon 8670A 8670M 8690M GCN 3}} || <!--Audio-->{{unk|HDaudio with ALC3240-va3-cg aka ALC236? codec 0x10de, 0x0236}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 8106E 10/100 only}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 14in or 15.6" 768p or 1080p - 1 ddr4 sodimm slot - 45w 65w slim ac adapter - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- |<!--Name-->Lenovo V330-14ARR 81B1, V330-15ARR 81, 330-14ARR 81 330-15ARR 81D2 - battery internal about 30whr || <!--Chipset-->AMD Ryzen R3 2200U, 2300U or R5 2500U Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->M.2 nvme/sata, optional 2.5in sata but no dvd || <!--Gfx-->{{Maybe|VESA Vega 3, 6 or 8 up to 1Gb of soldered ram memory taken}} || <!--Audio-->{{No|HDAudio 0x1002, 0x15de with Realtek® ALC5682I-VD codec 0x10de, 0x or coxenant CX11802 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek 1GbE}} || <!--Wireless-->{{no|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14" 768p 20mm thick 1.8kg - 20v 2.25a 45w ac round barrel - chiclet keyboard - 4Gb soldered and 1 ddr4 sodimm - TPM 2.0 in bios - 4GB soldered - |- |<!--Name-->Ideapad 330s-14ARR, 330s-15ARR, ideapad 330S-14IKB, 330S-15IKB, - battery internal about 30whr || <!--Chipset-->AMD Ryzen R3 2200U, 2300U or R5 2500U Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|VESA 2D for AMD or Intel 610, 620 up to 1Gb of soldered ram memory taken}} || <!--Audio-->{{No|HD Audio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14" 20mm thick 1.8kg - 20v 2.25a 45w ac round barrel - chiclet keyboard - 4Gb soldered and 1 ddr4 sodimm - TPM 2.0 in bios - 4GB soldered - |- |<!--Name-->Thinkpad Edge E485 E585 - internal battery only || <!--Chipset-->AMD Ryzen R3 2300U R5 2500U R7 2700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|m.2 nvme optional 1 2.5in sata}} || <!--Gfx-->{{Maybe|VESA for Vega 3, 8 or 10}} || <!--Audio-->{{No|HDAudio with CX11852 codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 rtl8111GUS}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14in or 15.6in 768p or 1080p - USB-C 20V 2.25A 3.25A avoid knocking charging port as damages easily - 2 ddr4 sodimm slot max 2400Mhz 32GB - TPM 2.0 software - |- |<!--Name-->Thinkpad A285 - internal and external battery || <!--Chipset-->AMD Ryzen PRO 3 2200U 5 2500U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|m.2 nvme/sata}} || <!--Gfx-->{{Maybe|VESA Vega up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec aka ALC257 }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Mini-Ethernet/Docking}} || <!--Wireless-->{{no|Realtek or Qualcomm - WLAN whitelist no more??}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 12.5in 1080p - avoid usb-c port being lifted/moved whilst in use as damages laptop easily - soldered ram 8gb or 16gb - WWAN whitelist - keyboard swap problematic - |- |<!--Name-->Thinkpad A485 bios setting [https://github.com/PSPReverse/PSPTool AMD PSP Platform Security Processor Key] - internal and external battery || <!--Chipset-->AMD Ryzen PRO 5 2500U || <!--IDE-->{{N/A}} || <!--SATA-->sata port and m.2 nvme port || <!--Gfx-->{{Maybe|VESA Vega }} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec aka ALC 257 }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUL}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi - WLAN whitelist no more??}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14in 768p, 1080p or 1440p - avoid usb-c port being lifted/moved whilst in use as damages laptop easily - 2 ddr4 sodimm slots max 32gb - WWAN whitelist - keyboard swap problematic - |- |<!--Name-->[https://www.diy-laptoprepair.com/forum/fix-Lenovo-V155-15-repair-guide-schematics.php Lenovo v155-15api 81V5] V155 (15" AMD) budget all plastic build - MS new protocol, HID over I2C so [https://askubuntu.com/questions/1033033/elantech-touchpad-does-not-work-i2c-hid i2c] [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/elantech.c?h=v6.17 i2c] [https://www.kernel.org/doc/html/v4.16/input/devices/elantech.html PS2 hybrid trackpad] [https://cgit.freebsd.org/src/tree/sys/dev/atkbdc/psm.c?h=releng/14.3 elantech] [https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pckbc/?only_with_tag=OPENBSD_7_8_BASE i2c-hid] 04F3:3140 touchpad not working - internal sunwoda battery L18D3PF1, L18L3PF1, L18C3PF2 35Whr most dead after 5 years || <!--Chipset-->'''tested''' Ryzen 5 3500U and Ryzen 3 3200U - '''untested''' AMD Athlon 300U with bios winbond 25q64fwsiq soic 1.8v bios near nvme || <!--IDE-->{{N/A}} || <!--SATA-->1 M.2 nvme and usually 2.5in 7mm sata - install on mbr not gpt 2.5in in another compatible machine - mini sata dvd/cd da-8aesh11b will boot cd or dvd aros || <!--Gfx-->{{Maybe|VESA 2D to 1080p work for Vega 3 or 8 with up to 2Gb of soldered ram memory taken but hdmi 1.4b no output}} || <!--Audio-->{{Yes|HDAudio add 0x1022, 0x15E3 with ALC3287 aka Realtek ALC257 codec 0x10ec, 0x0257 with 32bit on external speaker and most of the time works on 64bit}} || <!--USB-->{{no|2 USB3.0 usb-a, on left hand side, detected but not working}} || <!--Ethernet-->{{yes|rtl8169 RTL8111GUS works well with 32bit and 64bit}} || <!--Wireless-->{{no|Realtek or Intel wifi}} || <!--Test Distro-->2025 AROS One 2.8 DVD 32bit and AROS One x64 1.1 and 1.2 iso DVD burnt but not USB boot || <!--Comments-->2019 64bit - 15.6in 768p or 1080p 200nits tn panel - 4Gb ddr4 2400MHz soldered with 1 dimm slot max 20Gb - round ac 20V 65W psu 4.0mm x 1.7mm - Fn+F2 to enter bios and F12 boot order - no sd card slot - 2pin cr2032 cmos coin battery - |- |<!--Name-->V15-ADA 82C700E4UK- elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD r5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 with up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{Yes|HD Audio 6.36 0x1022, 0x15E3 with R155189 ALC236 codec 0x10ec, 0x0236 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 3500U with Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - noisy fan - |- |<!--Name-->V15-ADA 82C7 - elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U, 3250U || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD + 1x M.2 SSD NVme near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 with up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{No|HD Audio 6.36 0x1022, 0x15E3 with RTS5119 R155119 ALC230 codec}} || <!--USB-->{{maybe|3 USB3.0, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 Aros One 32bit 2.8 and 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - for this mbd bios ram disable doesn't work - noisy fan - |- |<!--Name-->Lenovo V14-ADA 82C6, - elan touchpad not working - if blank black display, bios bug going from uefi->legacy so reset bios rhs push in with pin, then Down, ent, Right x3, ent, up, ent, right, ent x2 - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->'''tested''' 3250U - '''untested''' AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U - for this mbd GV451&GV551 NM-D151 bios ram disable doesn't work || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD if cbl + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3 up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{no|HD Audio 6.36 0x1022, 0x15E3 with Realtek ALC3223 RTS5119 R185199 aka ALC230 codec 0x10ec, 0x0230 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 AMD 3250U with Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - F2 bios F12 select - |- |<!--Name-->IdeaPad 1 14ADA5 (low spec cpus) ideaPad 3 14ADA05, IdeaPad 3 15ADA05 81W100QVUK, IdeaPad 3 17ADA05 - elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U, 3250U, Ryzen 5 3500U on mobo NM-C821 REV 0.2 1.0 || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD if cbl + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{no|HD Audio 6.36 0x1022, 0x15E3 with ALC230 codec 0x10ec, 0x0230 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - F2 bios F12 boot select - |- |<!--Name-->Lenovo IdeaPad L340-15API 81LW001CUS L340-17API - elan trackpad not functioning - internal battery L18M3PF2 || <!--Chipset-->AMD Athlon 300U, Ryzen 3 3200U r5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->1 M.2 nvme and usually 2.5in sata if ribbon cable present - mini sata dvd/cd da-8aesh11b || <!--Gfx-->{{Maybe|VESA 2D for Vega 3 or 8 with up to 2Gb of soldered ram memory taken - hdmi 1.4b}} || <!--Audio-->{{unk|HDAudio add 0x1022, 0x15E3 with Realtek ALC236 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3 not detected}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no|Realtek or Intel wifi}} || <!--Test Distro-->AROS One 2.8 USB - install on mbr not gpt 2.5in in another compatible machine || <!--Comments-->2019 64bit - 15.6in 768p or 1080p 200nits - 4Gb ddr4 2400MHz soldered with 1 dimm slot max 20Gb - round ac 20V 65W psu 4.0mm x 1.7mm - Return or F1 to enter bios and F12 boot order - no sd card slot - |- |<!--Name-->[https://www.laptop-schematics.com/db/78/T%20series%20laptops%20(ThinkPad)/ ThinkPad T295 T495] || <!--Chipset-->Ryzen 3 3300U, R5 Pro 3500U or R7 3700U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe up to 2280 || <!--Gfx-->{{Maybe|VESA Vega 6, 8 or 10 up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111EPV}} || <!--Wireless-->{{No|Realtek RTL8822BE or Intel AC 9260}} || <!--Test Distro--> || <!--Comments-->2019 64bit - 14in 768p but mostly FHD 1080p 250 nits - internal battery - ram 8gb or 16gb 2400Mhz soldered with 1 ddr4 slot on T495 only - TPM 2.0 - usb-c charging avoid knock whilst in use - keyboard swap problematic - |- |<!--Name-->ThinkPad T495s (14in) X395 (13in) || <!--Chipset-->Ryzen 3 3300U, R5 Pro 3500U or R7 3700U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe up to 2280 || <!--Gfx-->{{Maybe|VESA Vega 6, 8 or 10 up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{unk| needs Lenovo ThinkPad Ethernet Adapter Gen 2 SC10P42352 or SC10P42354}} || <!--Wireless-->{{No|Realtek RTL8822BE or Intel AC 9260 wifi}} || <!--Test Distro--> || <!--Comments-->2019 64bit - 13in or 14in 768p but mostly FHD 1080p 250 nits - internal battery - ram 8gb or 16gb 2400Mhz soldered - TPM 2.0 - usb-c charging avoid knock whilst in use - keyboard swap problematic - |- |<!--Name-->ThinkPad E14 Gen2, E15 Gen 2 (AMD) 20T8, - lenovo has a mobile phone PC Diagnostic App for error/beep codes || <!--Chipset-->AMD Ryzen 3 4300U, 5 4500U, 7 4700U || <!--IDE-->{{N/A}} || <!--SATA-->2 m.2 nvme, 1 2242 and 1 2280 || <!--Gfx-->{{Maybe|VESA 2D for AMD Radeon up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 15.6in 1080p 220 nits - TPM 2.0 - usb-c charging of internal 45Whr battery - 4gb ddr4 3200Mhz soldered and 1 ddr4 sodimm slot max 20Gb - keyboard swap problematic - plastic bendy case - |- |<!--Name-->Lenovo ThinkPad T14 Gen 1, ThinkPad P14s Gen 1 (AMD) || <!--Chipset-->AMD Ryzen 3 4300u, 5 4500U, Ryzen 5 Pro 4650U, Ryzen 7 Pro 4750U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Vega }} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - USB-C charging avoid moving whilst in use - 14" or 15" 1080p - keyboard swap problematic - 8gb or 16gb 3200MHz soldered with 1 ddr4 sodimm slot - sd card slot - |- |<!--Name-->Thinkpad L14 Gen 1, L15 Gen 1, || <!--Chipset-->AMD Ryzen 3 4300u, 5 4500U, Ryzen 5 Pro 4650U, Ryzen 7 Pro 4750U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Vega }} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 needs dongle RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - USB-C charger avoid moving whilst in use - 14" or 15" 1080p - keyboard swap problematic - 8gb or 16gb 3200MHz soldered with 1 ddr4 sodimm slot - sd card slot - |- |<!--Name-->Lenovo ThinkPad X13 Gen1 AMD, || <!--Chipset-->AMD RYZEN 3 4450U, 5 4650U or 7 4750U || <!--IDE-->{{N/A}} || <!--SATA-->One drive, up to 512GB M.2 2242 SSD or 1TB M.2 2280 SSD NVMe || <!--Gfx-->{{partial|VESA Radeon up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe| but USB-C ports can fail}} || <!--Ethernet-->{{no|Realtek RTL8111EPV, mini RJ-45 to RJ-45 via optional ThinkPad Ethernet Extension Adapter Gen 2}} || <!--Wireless-->{{no|Realtek Wi-Fi 6 RTL8852AE}} || <!--Test Distro--> || <!--Comments-->2020 13.3" HD 1366x768 to 1080p - USB-C port care needed as damages easily - Memory soldered to systemboard, no slots, dual-channel DDR4-3200 - |- |<!--Name-->Lenovo ThinkBook 14 G2, 15 G2 Are || <!--Chipset-->Ryzen 5 4500u, 7 4700U || <!--IDE-->{{N/A}} || <!--SATA-->14in has 2 m.2 nvme but 15in has 1 nvme and might have 2.5in sata metal caddy if smaller battery version || <!--Gfx-->VESA 2d for AMD Radeon up to 2Gb of soldered ram memory taken || <!--Audio-->{{unk|HDAudio with ALC???? codec 0x10EC, 0x0}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14in or 15in 1080p - usb-c charging but high failure rate on the charging port - 4gb or 8gb soldered with 1 ddr4 sodimm slot 3200mhz - hinge(s) issues - |- |<!--Name-->IdeaPad 5 14ARE05 (81YM), Ideapad 5 15ARE05 (), IdeaPad 3 17ARE05 (model 81W5) - elan touchpad MSFT0004:00 06CB:CD98 not working || <!--Chipset-->'''tested''' 4500u - '''untested''' AMD 3 4300U (4c4t), 4600U (6c12t), 7 4700u (8c16t) on AMD Promontory Bixby FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1x M.2 2242 slot and 1x M.2 2280 NVMe which will take sata m.2 will boot to grub then laptop reset after choice}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 6 via hdmi output up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HDAudio 6.36 0x1637 0x15e3 with Realtek ALC3287 aka ALC257 codec 0x10ec 0x0257}} || <!--USB-->{{maybe|USB 3.1 or 3.2 gen 1}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Intel ax200 wifi 6}} || <!--Test Distro-->4500u with AROS One 64bit 1.2 usb installed to m.2 sata on another machine || <!--Comments-->2020 64bit 14inch 768p or 1080p - round lenovo ac - 4gb, 8gb, or 16gb ddr4 3200Mhz ram soldered with 1 slot - keyboard swap problematic - integrated battery - |- |<!--Name-->Ideapad Flex 5 81X2, Lenovo Yoga 6 13ALC6 || <!--Chipset-->AMD R5 4500u, R7 4800U, R3 5300 R5 5500U || <!--IDE-->{{N/A}} || <!--SATA-->M.2 NVMe ssd || <!--Gfx-->{{Maybe|VESA AMD Vega up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC? codec}} || <!--USB-->{{maybe|USB3.1 gen 1}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|realtek ac wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit abs plastic case 14in convertible 1080p touch low nits - 65w usb-c psu ac - possible wacom esr note taking pen supplied - ram soldered DDR4 - keyboard swap problematic - |- |<!--Name-->ThinkPad T14 Gen 2, P14s Gen 2 || <!--Chipset-->AMD 5850U || <!--IDE-->{{N/A}} || <!--SATA-->NVme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk|HDaudio with ALC3287-CG codec 0x10EC, 0x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe| }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 - usb-c power 90% failure rate on the charging port - |- |<!--Name-->Lenovo ThinkBook 14 G3, 15 G3 ACL, || <!--Chipset-->Ryzen 5 5500U || <!--IDE-->{{N/A}} || <!--SATA-->m.2 nvme || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14in or 15in 1080p - usb-c charging powered - |- |<!--Name-->ThinkPad E14 G3, E15 Gen 3 (AMD) || <!--Chipset-->AMD 5300U 5500U 5650U 5700U 5800U || <!--IDE-->{{N/A}} || <!--SATA-->up to 2 m.2 nvme || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk|HDaudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no|realtek or intel }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - - usb-c charging issues - keyboard swap problematic - 4gb or 8gb soldered with 1 ddr4 3200Mhz sodimm slot - plastic bendy case - |- |<!--Name-->V14 Gen 2 (82KA, 82KC) *ALO *ALC 82KD || <!--Chipset-->Ryzen 3 5300U, 5 5500U, 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme 2280 and optional 2.5in sata after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111H-CG}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6" FHD 1080p - 4gb or 8gb soldered with 1 ddr4 sodimm slot - 65w round ac adaptor - |- |<!--Name-->V15 G2 Gen2 (82KB, 82KD) *ALO *ALC 82KD || <!--Chipset-->Ryzen 3 5300U, 5 5500U, 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme 2280 and optional 2.5in sata after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111H-CG}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6" FHD 1080p - 4gb or 8gb soldered with 1 ddr4 sodimm slot - 65w round ac adaptor - |- |<!--Name-->ThinkPad L15 Gen 2 (15″, AMD) || <!--Chipset-->AMD 5000 series AMD Ryzen 3 5400U (4c8t), 5 5600U, 5 5650U (6c12t), 7 PRO 5850U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 needs dongle RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6in 768p or 1080p - usb-c charging - 4gb soldered with 1 ddr4 3200Mhz sodimm slot - |- |<!--Name-->ThinkPad E14 Gen 4, E15 Gen 4 (15″, AMD) || <!--Chipset-->AMD 3 5425u, 5 5625U, 7 5825u || <!--IDE-->{{N/A}} || <!--SATA-->1 (14") or 2 (15") nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6in 1080p - usb-c charging - 4gb or 8gb soldered with 1 ddr4 3200Mhz sodimm slot - L19M3PDA 45Whr battery - U24 TPS65994 and QB6 QB5 mosfet issues - plastic bendy case - |- |<!--Name-->ThinkPad T14 Gen 3 Machine types MT 21AH 21AJ 21CF and 21CG, P14s Gen 3 || <!--Chipset-->AMD 6850U || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| ALC3287-VA2-CG codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in |- |<!--Name-->ThinkPad T14s Gen 3 || <!--Chipset-->AMD 6500U || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| ALC3287-VA2-CG codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Ethernet support via optional Lenovo® USB-C® to Ethernet Adapter}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in |- |<!--Name-->V14 G3, V15 G3 Gen3 ALC || <!--Chipset-->Ryzen 5 6500U || <!--IDE-->{{N/A}} || <!--SATA-->nvme and optional 2.5in sata if smaller 38Wh battery and after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15"FHD - battery BYD L20B2PFO - |- |<!--Name-->ThinkPad L15 Gen 3 (15″, AMD) || <!--Chipset-->AMD 6000 series || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p - |- |<!--Name-->Lenovo Yoga 7 14ARB7 || <!--Chipset-->AMD Ryzen 5, 6600U, 7 6800U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme || <!--Gfx-->AMD 660M or 680M || <!--Audio-->{{No|HDaudio with ALC3306 aka alc287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in 1800p ips 300 nits - usb-c ac charging 71whr integrated battery - sd card slot - digital pen input - 8gb, 6gb or 32gb soldered ddr5 ram - |- |<!--Name-->ThinkPad T14 Gen 4, P14s Gen 4 || <!--Chipset-->AMD Ryzen Pro 5 7540U, Ryzen Pro 7 7840U (AI NPU) || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2D for AMD 740M 780M|| <!--Audio-->{{unk|HDAudio ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1920x1200 - 8gb, 16gb or 32gb lpddr5 soldered - usb-c charging - |- |<!--Name-->ThinkPad E14 g5, E15 Gen 5 (15″, AMD) || <!--Chipset-->AMD 7000 series Ryzen 5-7530U, 7-7730U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p - |- |<!--Name-->Thinkbook 14 G6 ABP IRL, ThinkBook 16 G6ABP (21KK001CUK) || <!--Chipset-->AMD Ryzen 7530U 7730U || <!--IDE-->{{N/A}} || <!--SATA-->m.2 nvme || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 untested}} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1200p or 1440p - 100W USB-C AC power adapter - |- |<!--Name-->IdeaPad Slim 5 Light 14ABR8 Laptop || <!--Chipset-->AMD Ryzen 3 7330U (4c8t) 5 7530U (6c12t) 7 7730U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA-->2 m.2 nvme slot - 1 2242, 1 2280 || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDaudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1080p - 8Gb or 16Gb soldered ram - usb-c charging only - |- |<!--Name-->ThinkPad X13 Gen 4 (13" AMD) || <!--Chipset-->AMD 7480U 7040U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{partial|VESA}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 - avoid usb-c port damage - |- |<!--Name-->ThinkPad L14 (Gen4), L15 Gen 4 (15" AMD) || <!--Chipset-->MD Ryzen 5 PRO 7530U, 7480U 7040U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{partial|VESA}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - elan trackpad - |- |<!--Name-->Lenovo Gen 4 V14 (82YT, 82YV, 83A0, 83A1, 83CC, 83FR, 82YX, 83FG), V15 (82YU, 82YW, 83FS, 82YY, 83CR), V17 (83A2), || <!--Chipset-->AMD AMD Athlon™ Gold 7220U (2c4t), AMD Athlon™ Silver 7120U (2c2t), AMD Ryzen™ 3 7320U (4c8t), AMD Ryzen™ 5 7520U (4c8t) || <!--IDE-->{{N/A}} || <!--SATA-->nvme and 2.5in sata if smaller 38Wh battery, no dvd || <!--Gfx-->{{Maybe|VESA 2d for AMD 610M HDMI® and USB-C}} || <!--Audio-->{{unk|HDaudio with ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Gigabit Ethernet, 1x RJ-45}} || <!--Wireless-->{{no|wifi 6}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6" FHD 1080p - 8 or 16Gb soldered - 65W round tip (3-pin) AC adapter or USB-C - |- |<!--Name-->ThinkPad e14 G6, e15 Gen 6 (15″, AMD) || <!--Chipset-->AMD 7000 series AMD Ryzen™ 7 7735HS || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p - |- |<!--Name-->ThinkPad L16 (16" AMD), || <!--Chipset-->AMD 8000 || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB4}} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2025 64bit |- |<!--Name-->ThinkPad T14 Gen 5, P14s Gen 5 || <!--Chipset-->AMD Ryzen 7 PRO 8840U, AMD Ryzen™ 5 PRO 8540U || <!--IDE-->{{N/A}} || <!--SATA-->NVME || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2025 64bit - 14inch 1920 x 1200 - |- |<!--Name--> Lenovo WinBook 300e SKU: 82GKS00000 || <!--Chipset-->AMD 3015E || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2023 64bit 4GB 64GB SSD 11.6 Inch Touchscreen Windows 10 Pro Laptop |- |<!--Name-->ThinkPad || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- |<!--Name-->Lenovo Yoga Slim 7a || <!--Chipset-->AMD Ryzen AI 7350 || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme || <!--Gfx-->AMD 860M || <!--Audio-->{{No|HDaudio with ALC3306 aka alc287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2025 64bit - 14in 1800p ips 300 nits - usb-c ac charging 71whr integrated battery - sd card slot - digital pen input - 8gb, 6gb or 32gb soldered ddr5 ram - |- |<!--Name-->ThinkPad || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Samsung==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="2%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->NP-Q1 Q1 || <!--Chipset-->Celeron-M 353 ULV 600Mhz || <!--IDE-->{{Yes|1.8" SFF HDD 20 / 60 GB }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|GMA 915 2D and 3D opengl1 tunnel 95 gearbox 68}} || <!--Audio-->{{Yes|HD Audio with codec - head phones only}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Marvell}} || <!--Wireless-->{{Yes|Atheros 5006EX}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2005 32bit old style tablet UltraMobile PC UMPC - Wacom serial resistive pen or finger no support - 1 sodimm ddr2 max 1Gb - LCD 7" WVGA (800 x 480) - CompactFlash port Type II - |- | <!--Name-->NP Q1U Ultra Mobile PC UMPC Q1F NP-Q1-F000 || <!--Chipset-->Intel A100 600 / A110 Stealey 800 MHz CPU || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|GMA 950 2D and 3D opengl1}} || <!--Audio-->{{No|HD Audio 1986}} || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{Maybe|Atheros 5006EX}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2006 32bit 1024×600 - sd card slot - |- | <!--Name-->NP P500 family P500Y || <!--Chipset-->AMD with SB600 || <!--IDE-->{{N/A| }} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Maybe|use VESA Ati x1250}} || <!--Audio-->{{Yes| Audio with codec }} || <!--USB--> || <!--Ethernet-->{{No|Marvell 88E8039 yukon}} || <!--Wireless-->{{yes|Atheros G}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->64bit possible - 15.4 tft display - cheap plastic okay build - 19v propriety end - |- | <!--Name-->R505 R510 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Atheros G || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->R520 R522 R610H R620 || <!--Chipset-->Intel Mobile Core i3 Intel PM45 82801M ICH9-M|| <!--IDE--> || <!--SATA--> || <!--Gfx-->ATI Mobility Radeon HD 4650 (RV730) || <!--Audio-->Intel HD Audio with Realtek ALC272 || <!--USB--> || <!--Ethernet-->Marvell Yukon 88E8057 || <!--Wireless-->Atheros AR5007EG || <!--Test Distro--> || <!--Comments-->2010 64 bit possible |- | NP-R530 || || {{N/A}} || {{partial|IDE mode}} || {{yes|Intel GMA (2D)}} || {{partial|HD Audio playback}} || {{yes|USB 2.0}} || {{no|Marvell}} || {{unk|Atheros AR9285}} || Icaros 1.5.2 || <!--Comments--> |- | <!--Name-->Samsung R730 17.3 Essential Notebook NP-R730-JA02UK, NP-R730-JA01SE, R730-JT06 || <!--Chipset-->Intel HM55 Dual Core T4300 i3-370M || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA for Intel 4500MHD and GeForce G 310M with 1 VGA, 1 HDMI}} || <!--Audio-->{{Yes|HDAudio ALC??? codec Realtek}} || <!--USB-->{{yes|USB2}} || <!--Ethernet-->{{No|Marvell Yukon 88E8059 PCI-E}} || <!--Wireless-->{{unk|Broadcom, Intel or Atheros 9k AR9285}} || <!--Test Distro-->Deadwoods ISO 2023-11 || <!--Comments-->2010 64bit - 17.3in HD 1280 x 720 pixels low contrast or some 1600x900 - 2 DDR3 sodimm slots - 2.84 kg 6.26 lbs - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->[http://www.notebookcheck.net/Review-Samsung-305U1A-A01DE-Subnotebook.68246.0.html Series 3 Samsung 305u1a] || <!--Chipset-->AMD Zacate E350 or E450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->AMD Radeon 6320 || <!--Audio-->ALC ACL 269 || <!--USB--> || <!--Ethernet-->Realtek 8111 8169 || <!--Wireless-->Broadcom 4313 || <!--Comments-->2011 64bit |- | <!--Name-->NP-RV415 NP-RV515 || <!--Chipset-->E350 or E450 plus A50M chipset || <!--IDE--> || <!--SATA--> || <!--Gfx-->AMD Radeon HD 6470 || <!--Audio-->HD Audio Realtek || <!--USB--> || <!--Ethernet-->{{unk|RTL8169 Realtek RTL8111 8168B}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit slow - |- | <!--Name-->Series 5 NP535U3C || <!--Chipset-->A6-4455M || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->radeon || <!--Audio-->HDAudio || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2012 64bit slow - 13.3in 1368 x 768 - plastic build - 65w 19v psu - |- | <!--Name-->series 3 NP355V5C || <!--Chipset-->A6-4400M, A8-4500M, A10-4600M || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->7640M || <!--Audio-->HDAudio || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2012 64bit - 15.4in 1368 x 768 - plastic build - 65w 19v psu - |- | <!--Name-->Samsung ATIV Book 9 Lite NP905S3G || <!--Chipset-->AMD A6-1450 quad 1GHz Temash atom like || <!--IDE--> || <!--SATA-->128gb || <!--Gfx-->AMD 8250 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->{{Maybe|Realtek rtl8169 but only with mini LAN AA-AE2N12B Ethernet Adapter RJ45 dongle}} || <!--Wireless-->{{unk|Atheros AR9565}} || <!--Test Distro--> || <!--Comments-->2014 64bit - 13.3 TN glossy 1366 x 768 200nits 60% srgb - plastic case - 26W battery built in with 4hr life - 19V 2.1A 3.0*1.0mm psu - 1 ddr3l slot max 4gb - 720p webcam - mini hdmi out - 1w speakers - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Toshiba==== [[#top|...to the top]] Order of Build Quality (Lowest to highest) <pre > Equium Satellite (Pro) Libretto Portege Tecra </pre > {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Tecra 8100 8200 9000 || 440BX || {{yes|IDE}} || {{N/A}} || {{maybe|S3 Savage MX 3D (VESA only)}} || {{no|Yamaha DS-XG ymf744 ymf-754}} || {{yes|USB1.1 only}} || {{N/A}} || {{N/A}} || Icaros 1.5 || little support |- | <!--Name-->Tecra 9100 || <!--Chipset-->810 || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|S3 Savage IX}} || <!--Audio-->{{no|ymf754}} || <!--USB-->USB 1.1 || <!--Ethernet-->eeee pro100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->PSU Adapter For Toshiba Tecra 9000 9100 A1 A10 A11 A3 A3X A4 A5 A7 M1 M2 M3 M4 M5 M7 M9 R10 S1 series 75 Watt 15V 5A |- | [http://tuxmobil.org/toshiba_sp4600.html Satellite Pro 4600] || i810 || IDE || {{N/A}} || {{maybe|Trident Cyber Blade XP (VESA only)}} || {{no|YAMAHA DS-XG AC97 ymf754}} || {{yes|USB}} || {{yes|Intel e100}} || {{no|Agere (internal PCMCIA)}} || || little support |- | Satellite 2805 S603 || Intel 815 || {{yes|IDE}} || {{N/A}} || {{maybe|nVidia GeForce2 Go}} || {{no|Yamaha Corp YMF 754}} || {{yes|USB}} || {{yes|Intel PRO/100}} || {{dunno}} || || little support |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Satellite A10 S167 S1291 - A15 A20 A25 || <!--Chipset-->P4M || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GM or Radeon || <!--Audio--> || <!--USB--> || <!--Ethernet-->RTL 8139 || <!--Wireless-->{{Maybe|Intel 2100, Agere or Atheros PA3399U 1MPC minipci}} || <!--Test Distro--> || <!--Comments-->a few models came with antenna leads |- | Satellite [http://eu.computers.toshiba-europe.com/innovation/jsp/SUPPORTSECTION/discontinuedProductPage.do?service=EU&com.broadvision.session.new=Yes&PRODUCT_ID=76230 A30-714] || P4-M / 82845 i845 || {{yes|82801}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes}} || {{yes|RTL8139}} || {{N/A}} || Icaros 1.2.4 || nice laptop, drawbacks: heavy, really hot (P4-3.06 GHz!!) - A30 (EU) A33 (Australian) A35 (USA) - |- | <!--Name-->Satellite A40 A45 || <!--Chipset-->P4M or Celeron M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini pci || <!--Test Distro--> || <!--Comments-->2003 32bit - A40 S161 A40-S1611 A40-2701, A45-S120 A45-S1201 S130 S1301 S1501 - |- | <!--Name-->Satellite a50 A55 a60-s156 Equium A60 PSA67E A65 || <!--Chipset-->P4M or Celeron M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini-pci || <!--Test Distro--> || <!--Comments-->2003 32bit - |- | <!--Name-->Satellite A70 A75-S206 A80 A85-S107 || <!--Chipset-->P4M or Celeron-M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini-pci || <!--Test Distro-->Icaros 1.5.1 || <!--Comments-->2003 32bit - |- | Toshiba Satellite Pro M30 || intel 855 || {{yes|boots with ATA=nodma option}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes|USB2.0}} || {{yes|Intel PRO/100 VE}} || {{dunno}} || Icaros 1.5 || nice laptop with some support |- | <!--Name-->Portege M300 - M200 tablet || <!--Chipset-->855GM with 1.2GHz Pentium M 753 || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|VESA 2d only - tablet with nvidia 5200 go}} || <!--Audio-->{{no|AC97 STAC 9750}} || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|Intel PRO 100}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG}} || <!--Test Distro--> || <!--Comments-->little support |- | <!--Name-->Tecra M2 M2-S || <!--Chipset-->Intel 855P Pentium-M || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->nvidia fx go5200 32mb or 64mb agp || <!--Audio-->AC97 1981B || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Intel Pro || <!--Test Distro--> || <!--Comments-->2003 32bit - PSU 15V 5A - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Satellite Pro L20 267 (PSL2YE PSL2XE) PSL25E L30 || <!--Chipset-->Celeron M 370 1.4 1.5GHz, 1.73Ghz with RC410M SB400 || <!--IDE-->{{N/A| }} || <!--SATA-->{{yes|IDE mode}} || <!--Gfx-->{{Maybe|use VESA - Ati x200}} || <!--Audio-->{{No|[https://forums.gentoo.org/viewtopic-t-490297-start-0.html ALC861]}} || <!--USB-->{{Maybe|Boots usb sticks}} || <!--Ethernet-->{{yes|rtl8139 Realtek 8139}} || <!--Wireless-->{{No|Atheros mini-pci should work maybe not working with ATi chipset or need to swap??}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2004 32bit 14" pioneer dvd-rw - 19v |- | <!--Name-->Satellite L30 PSL30E L33 PSL33E || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 800 or ATi RC410 x200 || <!--Audio-->AC97 AD1981B or HD Audio ALC861 || <!--USB--> || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->L30 PSL30L 101 PSL33E 113 115 134 00M019 - |- | Satellite Pro M40 313 psm44e || AMD with Ati || {{yes|boots with ATA=nodma}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes|USB2.0}} || {{yes|}} || {{maybe|atheros askey ar5bmb5 mini pci}} || || 2005 32bit - nice laptop with some support |- | <!--Name-->Satellite L40 PSL40E PSL40L, PSL43E || <!--Chipset-->945GM with U7700 1.3GHz ULV || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->{{No|Intel HD with AD1986A codec}} || <!--USB-->2 USB2.0 || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros AR24xx Askey || <!--Test Distro-->Icaros 2.0.3 || <!--Comments-->2006 32bit only - - 12X 13G 139 14B 143 15J 19O - |- | <!--Name-->Satellite L45 PSL40U S7409 S2416 || <!--Chipset-->945GM with Celeron M 440 1.86 GHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->{{No|Intel HD with AD1986A codec}} || <!--USB-->2 USB2.0 || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros AR24xx Askey || <!--Test Distro-->Icaros 2.0.3 || <!--Comments-->2006 32bit only - |- | <!--Name-->Satellite Pro A100 || <!--Chipset-->940G || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia G72M Quadro NVS 110M GeForce Go 7300 / Ati (PSAA3E)|| <!--Audio-->HD Audio with ALC861 codec || <!--USB--> || <!--Ethernet-->Intel 100 || <!--Wireless-->Intel 3945 swap with atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Satellite A110 159 (PSAB0), Equium A110 (PSAB2E), Satellite A110 233 (PSAB6), || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->ALC861 || <!--USB--> || <!--Ethernet-->Realtek 8136 || <!--Wireless-->Atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Satellite Pro A120 PSAC0 PSAC1 PSAC1E || <!--Chipset-->Core Solo GMA 950 to T2300 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 945 || <!--Audio-->ALC262 or AC97 AD1981B || <!--USB-->UHCI EHCI || <!--Ethernet--> || <!--Wireless-->Atheros Ar5001 or Intel or Broadcom || <!--Test Distro--> || <!--Comments-->15V 4A charger - |- | <!--Name-->Satellite Pro A120 || <!--Chipset-->Core Duo ATi RS480 + SB450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA - ATI RC410 Radeon Xpress 200M || <!--Audio-->ALC262 || <!--USB-->OCHI UHCI || <!--Ethernet-->RTL 8139 || <!--Wireless-->Intel 3945 or Atheros Ar5001 || <!--Test Distro--> || <!--Comments-->15v 5a proprietary charger needed |- | <!--Name-->Satelite A130 PSAD6U || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek 8101E || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->ST1311 s1311 ST1312 S2276 S2386 - |- | <!--Name-->Satellite A135 S2686 (Compal LA 3391P) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek 8101E || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->S2246 S2346 S2256 S4477 S4666 S4827 - |- | <!--Name-->Satellite A200 PSAE1E (Inventec MW10M) || <!--Chipset-->Pentium M with 945GM Express Celeron M 520 1.6Ghz or Pentium® Core Duo T2130 1.86 GHz || <!--IDE--> {{N/A}}|| <!--SATA--> {{Maybe|SATA}}|| <!--Gfx--> {{Yes|Intel GMA 950 (2D and 3D)}}|| <!--Audio--> {{Yes|HD Audio ALC862}}|| <!--USB--> {{Yes| }}|| <!--Ethernet--> {{yes|RTL8101E rtl8139}}|| <!--Wireless--> {{yes|Atheros 5000 - FN,F5 or FN,F8 or switch}} || <!--Test Distro-->2016 AspireOS 1.8 || <!--Comments-->2006 Excellent 32 bit support! - make sure that your WLAN card is enabled, do this using the hardware switch and FN+F8 key combination |- | <!--Name--> A210, Satellite A215 AMD (Inventec 10A) S5808 || <!--Chipset--> Ati with SB690 || <!--IDE--> {{N/A}}|| <!--SATA-->{{Maybe|SATA}}|| <!--Gfx-->{{Maybe|use VESA HD2600 Mobility M76}} || <!--Audio-->HD Audio ALC268 || <!--USB--> {{Yes| }}|| <!--Ethernet-->{{yes|RTL8101E}}|| <!--Wireless--> {{yes|Atheros 5000}}|| <!--Test Distro-->2018 AspireOS 1.8 || <!--Comments-->A215-S7422 A215-S7472 A215-S4697 (USA) - |- | <!--Name--> [http://www.amiga.org/forums/showthread.php?t=62036 A215 S4757] || <!--Chipset--> Ati X1200 with SB600 || <!--IDE--> {{N/A}}|| <!--SATA-->{{Maybe|SATA}}|| <!--Gfx-->{{Maybe}} || <!--Audio-->HD Audio || <!--USB--> {{Yes| }}|| <!--Ethernet-->{{yes|RTL8101E}}|| <!--Wireless--> {{yes|Atheros 5000}}|| <!--Test Distro-->2017 AspireOS 1.8 || <!--Comments--> |- | <!--Name-->Qosmio G30 (PQG31C-HD202E) || <!--Chipset-->945 with Duo T2500 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{yes|Nouveau Nvidia Go 7600 2d and 3d}} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2006 32bit - 17" UXGA 1920x1200, |- | <!--Name-->Tecra A10 || <!--Chipset--> || <!--IDE--> {{N/A}} || <!--SATA--> {{Maybe|IDE mode}} || <!--Gfx--> {{Maybe|Intel GMA 4500M (2D)}} || <!--Audio--> {{Yes|HD Audio}} || <!--USB--> {{Yes|USB 2.0}} || <!--Ethernet-->{{No|Intel PRO 1000}} || <!--Wireless-->{{No|Intel WiFi Link 5100}} || <!--Test Distro--> || <!--Comments-->64 bit possible |- | <!--Name-->L35 - L40 PSL48E - L45 S7423 || <!--Chipset-->GL960 with Intel Celeron || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|X3100 some 2D but software 3d tunnel 9 gearbox 4}} || <!--Audio-->{{Yes|HD Audio with ALC660 codec playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|REALTEK 8139}} || <!--Wireless-->{{No|Realtek 8187b replace with Atheros 5k}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->1,73Ghz M 520 or M 540 or Dual T2310 (1.46 GHz) T2330 (1.6 GHz) - 14H 14N 15B 17H 17K 17R 17S 18Z - |- | <!--Name-->Satellite a300 - inventec potomac 10s pt10s A300D 21H || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->ATI Mobility Radeon HD 3650 || <!--Audio-->HD Audio - Realtek || <!--USB--> || <!--Ethernet-->Realtek 8102E || <!--Wireless-->Atheros 5005 || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->satellite L300D-224 PSLC8E PSLC9E, l305 (inventec ps10s) || <!--Chipset-->AMD M780 with Turion RM70 or QL-64 || <!--IDE--> {{yes|IDE}} || <!--SATA--> {{yes|SATA}} || <!--Gfx--> {{Maybe|use VESA for Radeon 3100}} || <!--Audio-->{{maybe|HD Audio with Realtek ALC268}} || <!--USB--> {{yes|USB 2.0}} || <!--Ethernet--> {{no|rtl8169 Realtek RTL8101E RTL8102E}} || <!--Wireless-->{{no|Atheros G XB63L or Intel or Realtek}} || <!--Test Distro--> Icaros Desktop Live 2.3 AROS One 2.3 || <!--Comments--> Wireless-handler crashing when using Atheros-Wireless-Card |- | <!--Name-->Satellite P300 (PSPC0C-01D01C) || <!--Chipset-->945GM with Intel Core 2 Duo T5750 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{maybe| }} || <!--Audio-->{{No| codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| swap with Atheros 5k }} || <!--Test Distro-->AROS One 64bit || <!--Comments-->2007 |- | <!--Name-->satellite l300-1bw PSLBDE-005005AR, L300-148 PSLB0E, l300-20D PSLB8E-06Q007EN, l300-294 L300-23L PSLB9E || <!--Chipset-->Intel GM45 + PGA478 socket Celeron 900, Pentium T1600, T2390, T3400 (Socket P) to Core2 Duo T6400 T6670 || <!--IDE--> {{unk|IDE}} || <!--SATA--> {{unk|SATA}} || <!--Gfx--> {{Maybe|use VESA for Intel gma 4500M}} || <!--Audio-->{{maybe|HD Audio with Realtek ALC???}} || <!--USB--> {{unk|USB 2.0}} || <!--Ethernet--> {{unk|rtl8169 Realtek 810xE}} || <!--Wireless-->{{no|Intel or Realtek}} || <!--Test Distro--> || <!--Comments-->2009 64-bit - new unfamiliar Bios called insyde H20 - |- | <!--Name-->satellite l350d || <!--Chipset-->AMD Athlon (tm) X2 QL-60 + RS780M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 3100 || <!--Audio-->HD Audio with Realtek || <!--USB--> || <!--Ethernet-->Realtek || <!--Wireless-->Realtek 8187b || <!--Test Distro--> || <!--Comments-->2009 64bit |- | <!--Name-->Satellite L450 12 13 14 || <!--Chipset-->AMD Sempron, 2.1GHz with AMD RS780M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 3200 (based on HD 2400) || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E || <!--Wireless-->Realtek 8172 || <!--Test Distro--> || <!--Comments-->2009 64bit - 12X 13P 13X 14V PSLY6E00C006EN |- | <!--Name-->Satellite Pro L450 (Compal LA-5821P) 179 || <!--Chipset-->intel celeron 900 2.20 Ghz no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->intel 4500m || <!--Audio-->HD Audio with codec || <!--USB--> || <!--Ethernet-->RTL8101 /2 /6E PCI Express Gigabit || <!--Wireless-->RTL8191 SEvB || <!--Test Distro--> || <!--Comments-->2009 64bit - 39.6cm (15.6”) Toshiba TruBrite® HD TFT 16:9 768p |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Toshiba Satellite P775, P775-S7320 and P775-10K || <!--Chipset-->Intel Core i5 (2nd Gen) 2430M i7-2630QM || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|Vesa 2D for Intel}} || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2011 17.3" - 1600 x 900 (HD+) - 2 DDR3 sodimm max 16Gb - |- |<!--Name-->Toshiba Satellite C660D-19X || <!--Chipset-->AMD E-300 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Vesa 2D for ATi}} || <!--Audio-->{{no|HD Audio with Realtek codec}} || <!--USB-->{{no| }} || <!--Ethernet-->{{Maybe|r8169 rtl8101e}} || <!--Wireless-->{{no|Realtek RTL8188 8192ce rtl8192ce}} || <!--Test Distro--> || <!--Comments-->2011 64bit - |- | <!--Name-->L755D (E-350) L750D (E-450) || <!--Chipset-->AMD E350 E450 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 6310 6320 || <!--Audio-->HDAudio conexant codec || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Realtek || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name-->Satellite Pro SP C640 C660D-15X (PSC1YE) C670D- () || <!--Chipset-->AMD E350 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->6310G || <!--Audio-->HD Realtek ALC259 || <!--USB-->USB2 || <!--Ethernet-->Realtek || <!--Wireless-->Broadcom || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name-->C70D-A C75D-A || <!--Chipset-->E1-1200 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|AMD HD8330}} || <!--Audio-->{{no|HA Audio CX20751 11Z}} || <!--USB-->{{no| }} || <!--Ethernet-->{{no|Atheros AR8162 alx}} || <!--Wireless-->{{no|Realtek 8188e}} || <!--Test Distro--> || <!--Comments-->2013 64bit - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- |} ====Misc==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Time 500 Packard Bell EasyOne 1450 1550 || <!--Chipset-->K6-3 500Mhz + VIA MVP4 vt82c686a || <!--IDE-->{{N/A|Issues}} || <!--SATA-->{{N/A}} || <!--Gfx-->Use VESA || <!--Audio-->{{No|VIA AC97 3058 with wolfson codec WM9703 WM9704 WM9707 WM9708 or WM9717}} || <!--USB-->via 3038 2 ports USB 1.1 untested || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro-->NB May 2013 || <!--Comments-->2001 32bit grub runs but stalls around [PCI] Everything OK |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Sony Vaio PCG FX201/FX202 FX210/FX215 FX401/FX402 FX404/FX405 972M, FX501/FX502 FX504/FX505 || <!--Chipset-->VIA KT133A KM133 Duron 800Mhz Athlon 1.3Ghz || <!--IDE-->{{partial|boot issue with 2013 kernel VIA [rev 06]}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage Mobility Pro (VESA only)}} || <!--Audio-->{{Yes|VIA AC97 686b [rev 50] AD1881A Ear phone and Mic}} || <!--USB-->{{Maybe|issues}} || <!--Ethernet-->{{Yes|RTL 8139}} || <!--Wireless-->{{N/A}} || <!--Comments-->Nightly 1st March 2013 || <!--Comments-->booting usb pendrive from Plop Boot Loader floppy (no bios USB boot). Can freeze coz hardware issue or a ram slot problem - no support for iLink firewire VT8363/8365 pci - vt82c686b |- | <!--Name-->Sony Vaio PCG FX601/FX602, FX604/FX605 FXA53(US), FX701/FX702, FX704/FX705, FX801/FX802 FX804/FX805 || <!--Chipset-->VIA KT133A KM133 Duron 800Mhz Athlon 1.3Ghz || <!--IDE-->{{partial|boot issue with 2013 kernel VIA [rev 06]}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage Mobility Pro (VESA only)}} || <!--Audio-->{{Yes|VIA AC97 686b [rev 50] AD1881A Ear phone and Mic}} || <!--USB-->{{Maybe|issues}} || <!--Ethernet-->{{Yes|RTL 8139}} || <!--Wireless-->{{N/A}} || <!--Comments-->Nightly 1st March 2013 || <!--Comments-->booting usb pendrive somes works |- | <!--Name-->Sony Vaio PCG FX100 R505LE || <!--Chipset-->Intel i815 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA Intel 82815 CGC || <!--Audio-->Intel ICH AC97 with ADI AD1881A codec || <!--USB--> || <!--Ethernet-->Intel e100 || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->PCG-FX105 FX105K PCG-FX108 FX108K PCG-FX109 FX109K FX200 FX203/FX203K FX205 FX205K FX209 FX209K FX220 [http://juljas.net/linux/vaiofx240/ FX240] FX250 FX270 FX290 FX301 FX302 FX340 FX370 FX390 FX403 FX503 FX950 |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | Sony VAIO VGN X505VP || Pentium M ULV and Intel 855GM || {{yes}} || {{N/A}} || {{maybe|Intel 855 (VESA only)}} || {{yes|AC97}} || {{yes|USB}} || {{yes|Intel PRO 100 VE}} || {{N/A}} || || 2004 32bit - 0.38 inches at its thinnest point - first laptop to feature a "chiclet" keyboard resemble Chiclets gum - |- | <!--Name-->Sony Z505LE Z505JE || <!--Chipset-->P3 || <!--IDE--> || <!--SATA-->n/a || <!--Gfx-->Rage Mobility M1 AGP mach64 || <!--Audio-->no Yamaha DS-XG PCI YMF744 || <!--USB--> || <!--Ethernet-->Intel 8255x based PCI e100 || <!--Wireless-->n/a || <!--Test Distro--> || <!--Comments-->2004 32bit - |- | <!--Name-->Panasonic Toughbook CF-18 || <!--Chipset-->Core || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes|gma for i915}} || <!--Audio-->{{yes|AC97 SigmaTel}} || <!--USB-->{{yes|usb2 }} || <!--Ethernet-->{{yes|RTL 8139C}} || <!--Wireless-->{{no|Intel swap for atheros 5k}} || <!--Test Distro-->Deadwoods' D02 test || <!--Comments-->2003 32bit |- | <!--Name-->Panasonic Toughbook CF-29 CF-30 || <!--Chipset-->Core || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA || <!--Audio-->AC97 SigmaTel || <!--USB--> || <!--Ethernet-->RTL 8139C || <!--Wireless-->Intel || <!--Test Distro--> || <!--Comments-->2003 32bit |- | <!--Name-->MSI Microstar PR210 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA ATi RS690M}} || <!--Audio-->{{Yes|HD Audio through speaker / head phones but not hdmi}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|Realtek 8111 8169}} || <!--Wireless-->Atheros AR242x AR542x aw-ge780 mini pci-e || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2004 32bit - ENE PCI based SD card with no bios boot option |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Advent 7106 EAA-88 || <!--Chipset-->Pentium M 1.7GHz with 915GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|2D and 3D tunnel 187 gearbox 67}} || <!--Audio-->{{Yes|AC97 Intel ICH6 with Conexant Cx20468 31 codec playback head phones only}} || <!--USB--> || <!--Ethernet-->{{Yes|Realtek 8169}} || <!--Wireless-->{{No|Intel 2200BG Fn/F2 replaced with atheros mini pci in small base panel - startup errors in wireless manager}} || <!--Test Distro-->2017 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" cheap rubbish sadly - fan noise through audio channel - |- | <!--Name-->Motion Computing LE1600 PC Slate || <!--Chipset-->915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->915 || <!--Audio-->Intel AC97 SigmaTel STAC9758 9759 || <!--USB--> || <!--Ethernet-->Realtek 8169 || <!--Wireless-->Intel PRO Wireless 2200BG || <!--Test Distro--> || <!--Comments-->2005 serial Wacom digitiser not usb |- | <!--Name-->Panasonic Toughbook CF-51 CF-P1 CF-T5 CF-Y2 || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->Broadcom || <!--Wireless-->Intel || <!--Test Distro--> || <!--Comments-->2006 32bit |- | <!--Name-->Sony Vaio VGN-AR11S || <!--Chipset-->ntel Core Duo T2500 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes| Nvidia Go 7600}} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| }} || <!--Test Distro-->Aros One 32bit || <!--Comments-->2006 32bit - 17" 1920x1200 - blu-ray - |- | Sony Vaio VGN SR29VN || Intel ICH9 || {{N/A}} || {{maybe|IDE legacy}} || {{partial|ATI HD 3400 (VESA only)}} || {{partial|HD Audio (too quiet)}} || {{yes|USB1.1 and USB2.0}} || {{no|Marvell 8040}} || {{no|Intel 5100}} || Icaros 1.5 || 2007 32bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Wyse XM Class DELL WYSE Xn0m LAPTOP || <!--Chipset-->AMD T-G56N 1.6 1.65Ghz || <!--IDE-->{{N/A| }} || <!--SATA-->decased 2.5in ssd || <!--Gfx-->{{Maybe|Vesa 2d only AMD 6320}} || <!--Audio-->{{Maybe| }} || <!--USB-->{{Maybe|EHCI 2.0 with NEC uPD720200 USB 3.0}} || <!--Ethernet-->{{Yes|Realtek rtl8169 8111E}} || <!--Wireless-->{{No|Atheros 93xx}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 1366 x 768 14" - 2 ddr3l slots max 16gb - 19v coax barrel plug psu - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->MSI Ge40 Ge60 || <!--Chipset-->Intel 4 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 860M || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Killer}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->MSI GE62 2QF Apache Pro || <!--Chipset-->Intel 5 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 970M || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Killer }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->MSI GS65 Stealth || <!--Chipset-->i7-8750H and later i7-9750H || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->GeForce GTX 1060 or 1070 Max Q, GTX 1660 Ti, RTX 2080 Max-Q || <!--Audio-->{{unk|HDAudio }} || <!--USB-->{{unk|US3}} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Gigabyte P35X || <!--Chipset-->Intel || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDaudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->Panasonic Toughpad FZ-G1 MK2 || <!--Chipset-->Core i5-3437U, 1.9GHz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit - |- | <!--Name-->ToughPad FZ-G1 Mk3 || <!--Chipset-->Intel Core i5-4310U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel HD 4400 || <!--Audio-->HDaudio Codec ALC255 || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit - |- | <!--Name-->[https://wiki.recessim.com/view/Panasonic_Toughpad_FZ-G1_MK4 Panasonic Toughpad FZ-G1 MK4] || <!--Chipset-->intel 6300U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel 520 || <!--Audio-->HDaudio with ALC256 codec - o/c or s/c fails early || <!--USB-->{{maybe|USB3 but options on the right hand side of screen case}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|intel ac 8260}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 10.1in 1600x1200 - 4gb ddr3l soldered - waterproof pen left hand side base - optional slot-in 4g lte and sdhc - 16v 4.06A 64.96W panasonic barrel - |- | <!--Name-->Panasonic Toughpad FZ-G1 MK5 || <!--Chipset-->intel i5-7300U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel 620 || <!--Audio-->HDaudio ALC295 codec - o/c or s/c fails early || <!--USB-->{{maybe|USB3 but optional usb2 plugin r.h.s. of screen casing}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Intel}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 8gb ddr3l soldered - 10.1" WUXGA 1920 x 1200 with LED backlighting screen 2-800 nit - 10-point capacitive multi touch + Waterproof Digitizer pen l.h.s - |- | <!--Name-->ToughPad FZ-M1 || <!--Chipset-->Intel® Core TM m5-6Y57 vPro TM || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel HD 4200 || <!--Audio-->HDaudio with ALC codec || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 7in 800p - 8gb ddr3l soldered - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments |- | <!--Name-->Any Razor Razer laptops || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->AVOID unable to remove secure boot |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ===Netbook=== [[#top|...to the top]] * PC to write Aros image onto an USB pendrive with Raspberry PI writer, USB writer or Rufus for boot purposes on a netbook * SD card sometimes can boot like Dell 2100, EeePC 1001P, ASUS EeePC 900, acer aspire one d150, MSI Wind U100, ====Acer Packard Bell Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width=100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Aspire One AOA110 (A110) (ZG5) || Intel 945GSE || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA (2D and 3D) tunnel 99 and gearbox 84 score}} || {{Yes|HD Audio ALC6628}} || {{Yes|USB1.1 and USB2.0}} || {{Yes|rtl8169 RTL8101E}} || {{Yes|AR5006}} atheros 5k || 2016 AspireOS 1.8, 2025 Aros One 2.6 32bit USB || 2007 32bit 1 core - 19v barrel A13-045N2A 19V2.37A 45W 5.5x1.7mm - |- | Aspire One AOA150 (A150) (ZG5) || Intel 945GSE || {{N/A}} || {{Maybe|ide mode}} || {{Yes|Intel GMA 2D and accelerated 3D with tunnel 99 and gearbox 84.1 result}} || {{Yes|HD Audio ALC6628}} || {{Yes|uhci and ehci}} || {{Yes|rtl8169 RTL8101E}} || {{Yes|AR5006}} atheros 5k || 2016 AspireOS 1.8, 2025 aros one 2.6 32bit USB || 2007 32bit 1 core - 19v barrel - |- | Aspire One AOD150 D150 (Compal LA-4781P), AOD110 D110 (ssd) || Intel 945GME || {{N/A}} || {{Maybe|ide legacy}} || {{Yes|Intel GMA 950 (2D)}} || {{Yes|HDAudio with alc272}} || {{Yes|USB}} || {{No|Atheros AR8121 AR8113 AR8114 l1e}} || {{Maybe|AR5007EG AR5BXB63 works but Broadcom BCM4312 has no support}} || 2010 Icaros Desktop 1.3, 2024 Aros one 32bit USB || 2008 32bit 1 core - 19v barrel - |- | Aspire One (ZG8) || Intel 945G and N270 || {{N/A}} || {{Maybe|ide mode}} || {{Yes|Intel GMA 2D and accelerated 3D}} || {{maybe|HD Audio }} || {{Yes|uhci and ehci}} || {{No|Broadcom }} || {{no|Intel}} || 2014 AspireOS 1.8 || 2009 32bit - |- | Aspire One AOD250 D250 emachines em250 || 945GME || {{N/A}} || {{Maybe|ide legacy}} || {{Yes|Intel GMA (2D)}} || {{Yes|alc272 HD Audio}} || {{Yes}} || {{No|AR8132 (L1c)}} || {{No|BCM4312 or Atheros AR5B95}} || 2010 Icaros 1.3 || 2009 32bit 1 core - 19v barrel - |- | <!--Name-->Aspire AO532H (Compal LA-5651p) 533H Pineview || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->{{Yes|HD Audio playback}} || <!--USB--> || <!--Ethernet-->{{No|AR8132 (L1c)}} || <!--Wireless-->{{No|Atheros 9k}} || [http://www.amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=5968 Tested AspireOS June 2011] || <!--Comments--> |- | <!--Name-->emachines eM350 NAV51 || <!--Chipset--> with N450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 3150 || <!--Audio-->HD Audio with codec || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro-->Icaros 2.2 || <!--Comments-->Single core 64bit - 160GB HDD 1GB RAM 10.1" LED backlit screen and Webcam - 3 cell li-ion battery for 3 hours usage - |- | <!--Name-->emachines eM355 || <!--Chipset--> with N455 || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->64bit support possible - |- | <!--Name-->Aspire One 533 || <!--Chipset-->N455 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes}} || <!--Gfx-->{{Yes|2D 0x8086 0xa011}} || <!--Audio-->{{Yes| ALC272 codec ich7}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Atheros AR8152 v1.1 1c}} || <!--Wireless-->{{No|Broadcom 4313}} || <!--Test Distro-->2016 Icaros 2.1 and AROS One 2.3 || <!--Comments-->2011 64bit - f2 setup - 10.1inch 1024 x 768 - |- | Aspire One AOD255 AOD255e AOD260 AOHAPPY (Compal LA-6221P) || N570 and Nm10 || {{N/A}} || {{Maybe|SATA}} || {{Maybe|Intel GMA 3150}} || Audio || USB || {{No|Atheros AR8152 V1.1 (1lc)}} || {{No|Broadcom BCM4313}} || || a little support |- | Aspire One 522 AO522 (Compal LA-7072p) || 1GHz dual C-50 C50 or C-60 C60 + Hudson M1 || {{N/A}} || SATA || AMD 6250 (ATI 9804) or 6290 || ATI SB CX20584 HD Audio || USB || Atheros 8152 v2.0 l1c || {{No|Broadcom BCM4313 or Atheros ath9k}} || || |- | <!--Name-->AAOD270 Aspire One D270 || <!--Chipset-->N2600 Cedarview || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D on Intel GMA 3650}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|RTL 8169 RTL8101E}} || <!--Wireless-->{{No|Broadcom BCM4313 but swap for Atheros 5k}} || <!--Test Distro--> || <!--Opinion-->2011 64bit atom - ddr2 so-dimm 2gb max - |- | <!--Name-->Aspire One AO532G (Compal LA-6091p) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Aspire One D257 (Quanta ZE6) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Acer Aspire One 722 AO722 P1VE6 || <!--Chipset-->AMD C-60 C60 with SB900 || <!--IDE-->{{N/A| }} || <!--SATA--> || <!--Gfx-->{{Maybe| use VESA Ati 6290}} || <!--Audio-->{{Yes|HD Audio with codec but no Wrestler HDMI output}} || <!--USB--> || <!--Ethernet-->{{No|Qualcomm Atheros AR8152 v2.0}} || <!--Wireless-->{{unk|Atheros AR9485}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments--> |- | <!--Name-->Aspire One AO721 (Wistron SJV10-NL) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->AO751 AO751H (Quanta ZA3) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .S || <!--Chipset-->N280 + || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|legacy}} || <!--Gfx-->{{yes|Intel GMA950 (2D)}}|| <!--Audio-->HD Audio ALC272X || <!--USB--> USB2.0 || <!--Ethernet--> {{no|Atheros l1e}} || <!--Wireless-->{{no|Atheros 9k}} || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .SE || <!--Chipset-->N450 + || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA950 (2D) || <!--Audio-->HD Audio ALC|| <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot .S2 NAV50 || <!--Chipset-->N455 NM10 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel X3150 || <!--Audio-->HD Audio ALC269 || <!--USB--> || <!--Ethernet-->Atheros || <!--Wireless-->Atheros || <!--Test Distro--> || <!--Comments--> |- | <!--Name-->Packard Bell Dot M/A || <!--Chipset-->1.2GHz Athlon L110 + RS690E || <!--IDE-->{{N/A}} || <!--SATA-->legacy mode? || <!--Gfx-->AMD ATI Radeon Xpress X1270 (VESA only) || <!--Audio-->HD Audio ATI SBx00 || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E rtl8169 || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Opinion--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Asus Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 700 701 2G 4G 8G Surf || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA 900 2D and 3D tunnel 68 gearbox 43 on 701 800x480}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{Yes|Atheros 5k AR5007EG (AR2425 works}} || 2016 Icaros 2.1.1, 2.1.2, Aros One 2.5 32bit USB, || 2007 32bit - power supplies fail due to bad caps issue 9.5V 2.5A 24W Charger AD59930 4.8*1.7MM - |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 701SD || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Maybe|Intel GMA 900 (2D)}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{No|RTL8187SE swap with Atheros 5k}} || 2014 AspireOS 1.7, || 2007 32bit - boot issues but does boot with ATA=32bit,nopoll or ATA=nodma,nopoll |- | [http://wiki.debian.org/DebianEeePC/Models eeePC] 900 || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Maybe|Intel GMA 900 (2D, 3D in some models)}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{Maybe|depends on chipset AR5007EG (AR2425) works but not RaLink}} || 2014 AspireOS 1.7, || 2008 32bit - boot issues but does boot with ATA=32bit,nopoll or ATA=nodma,nopoll. 900's may need BIOS upgrade to boot usb optical drives. 3D available in some model revisions - AD59230 9.5v 2.31a psu - |- | eeePC 900A || 945GSE || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA 950 (3D)}} || {{Yes|HD Audio ALC269}} || {{Yes|USB2.0}} || {{No|Atheros L1e [1969 1026]}} || {{Yes|Atheros 5k AR242x}} || Nightly Build 2012, 2023 Aros One 32bit 2.4 || 2009 32bit |- | eeePC 901 1000 || 945GM || {{N/A}} || {{Maybe|IDE legacy mode}} || {{yes|Intel GMA 950 (2D)}} || {{Yes|ALC269 HD Audio}} || {{Yes|USB}} || {{No|Atheros L1E (AR8121 AR8113 AR8114)}} || {{No|RaLink Device 2860 swap with Atheros 5k}} || 2011 Icaros 1.4, || 2009 32bit - 12v 3a psu - |- | eeePC Seashell 1000HA 1000HE 1008 1005HA || N280 + Intel GMA950 || {{N/A}} || SATA || {{Yes|Intel GMA (2D)}} || {{Yes|HD Audio ALC269}} || {{Yes|USB}} || {{Maybe|Realtek but not Atheros AR8132 (L1c)}} || {{unk|Atheros AR9285}} || 2014 Aspire OS 1.6, || 2010 32bit - 12v 3a psu - |- | <!--Name-->eeePC 1001ha || <!--Chipset-->GMA945 || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 950 (2D) || <!--Audio-->ALC269 HD Audio || <!--USB--> || <!--Ethernet-->{{No|Attansic Atheros AR8132 l1c}} || <!--Wireless-->{{No|RaLink RT3090 swap with Atheros 5k}} || <!--Test Distro-->untested || <!--Opinion-->2010 32bit |- | eeePC 1001P T101MT 1005PX 1005PE 1015PE Pineview 1001PXD || NM10 and N450 N455 CPU || {{N/A}} || {{Maybe|IDE mode}} || {{Yes|Intel GMA 3150 (2D)}} || {{Yes|HD Audio}} || {{Yes|USB 2.0}} || {{No|Atheros AR8132 (l1c)}} || {{unk|Atheros AR928x 802.11n}} || 2010 Icaros 1.3.3, || 2011 64bit - 19V 2.1A 2.3x0.7 - |- | EeePC 1015B 1215B || single C-30 C30 or dual C-50 C50 + Hudson M1 || {{N/A}} || SATA || {{partial|AMD 6250 (VESA only)}} || ATI SBx00 HD Audio || USB || {{No|AR8152 v2.0 atl1c}} || {{No|Broadcom BCM4313 [14e4 4727]}} || untested recently || 2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->Flare X101CH Cedarview || <!--Chipset-->N2600 + N10 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA 6300 || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{No|Atheros l1c 2.0}} || <!--Wireless-->{{unk|Atheros 9k AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name-->Flare 1025CE 1225CE || <!--Chipset-->N2800 + N10 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{dunno|Intel GMA 3600}} || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{No|Atheros l1c 2.0}} || <!--Wireless-->{{unk|Atheros 9k AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Dell Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | Inspiron 910 Mini 9 PP39S Vostro A90 || GMA945 || {{Maybe|STEC 8G 16G 32G IDE PATA Parallel ATA miniPCIE SSD 50MM / 70MM very slow}} || {{N/A| }} || {{yes|Intel GMA 2D and 3D opengl1}} || {{yes|ALC268 HD Audio}} || {{yes|USB2 boots and works}} || {{yes|rtl8169 Realtek RTL8102E}} || {{no|Broadcom BCM4310 and 4312 swap with atheros 5k bx32}} || ICAROS 1.3 but Icaros 2.3 (pci issues), AROS One 2.6 and Tiny AROS (digiclock startup) mouse cursor vanishes || 2008 32bit - 9inch 1024x600 screen - 1 ddr2 sodimm slot max 2gig - 19v 1.58a - 0 boot disk select - cr2032 battery under laptop base cover, while mem 2GB max under base flap - |- | <!--Name-->Inspiron Mini 10 1010 PP19S || <!--Chipset-->Atom Z520 Z530 Intel US15W Poulsbo || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Intel GMA 500 (VESA only)}} || <!--Audio-->{{Maybe|HD Audio ALC269 codec}} || <!--USB--> || <!--Ethernet-->{{yes|rtl8169 RTL8102E}} || <!--Wireless-->{{no|Intel or BCM4312}} || <!--Test Distro-->untested || <!--Comments-->2008 32bit - 10.10 inch 16:9, 1366 x 768 glossy - 28whr or 56wHr battery options - |- | [https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Dell%20Mini%2010v%20(Inspiron%201011) Mini 10v 1011] [http://wiki.debian.org/InstallingDebianOn/Dell/InspironMini10v]|| Intel 950 || {{N/A}} || {{maybe|ide legacy mode}} || {{yes|Intel GMA (2D)}} || {{maybe|HDAudio}} || {{yes|USB}} || {{yes|RTL8102E 8103E}} || {{no|Dell 1397 Wireless}} || untested || 2008 32bit - |- | <!--Name-->Inspiron Mini 1018 || <!--Chipset-->Intel Atom N455 || <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode }} || <!--Gfx-->{{yes|Intel GMA 3150 (2D, no VGA output)}} || <!--Audio-->{{partial|HD Audio head phones only - speaker and micro phone do not work}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->{{yes|RTL8169}} || <!--Wireless-->{{unk|RTL8188CE or AR928X}} || <!--Test Distro-->2011 Icaros 1.5.1, || <!--Comments-->2009 64bit - 1 DDR3 max 2gb - |- | Latitude 2100 || Intel Atom N270 N280 1.60Ghz GMA 945GME || {{N/A}} || {{Yes|set to IDE in bios as ahci not working || {{yes|Intel GMA 950 (2D and 3D with tunnel 98 and gearbox 84)}} || {{yes|HD Audio with ALC272 codec}} || {{yes|USB2.0}} || {{No|Broadcom BCM5764M}} || {{No|Intel 5100 or BCM4322 DW 1510 half height mini pcie use small Atheros 5k}} || <!--Test Distro-->2016 AspireOS 1.8, Icaros 2.1.1 and AROS One USB 2.4 || 2009 32bit ddr2 sodimm max 2G - [https://sites.google.com/site/arosaspireone/about-aspire-one Webcam and card reader not working] lcd cable over hinge an issue - f12 bios and boot - |- | <!--Name-->Latitude 2110 2120 || <!--Chipset-->N470 1.83Ghz, N455 1.6Ghz, N550 1.5Ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|ATA mode in bios not ahci}} || <!--Gfx-->{{Yes|Intel 3150 2D only}} || <!--Audio-->{{Maybe|HD Audio with ALC269 codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{No| swap for Atheros}} || <!--Test Distro-->2014 Icaros 2.3, || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - ddr2 sodimm |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====HP Compaq Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | HP Mini 2133 || VIA C7-M P4M900 / 8237 VX700 || {{N/A}} || {{maybe|SATA}} || {{maybe|VIA Chrome 9 HC (VESA only)}} || {{no|VT1708/A HD Audio}} || USB || {{no|Broadcom Corp NetXtreme BCM5788}} || {{no|Broadcom Corp BCM4312}} || untested || 2008 32bit - |- | HP mini 1000 Mi 2140 ks145ut || N270 + 945GM || {{N/A}} || SATA || <!--Gfx-->{{Yes|Intel GMA 950 (2D and opengl1 3d)}} || <!--Audio-->{{Yes|HD Audio (playback tested)}} || <!--USB-->{{Yes| }} || {{no|Marvell 88E8040}} || {{no|Broadcom Corp BCM4312 hard blocked}} || untested || 2009 32Bit - unable to change wifi card |- | <!--Name-->HP Mini 700 702 || <!--Chipset-->N270 + 945GSE || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|Intel GMA 950 (2D)}} || <!--Audio-->{{Yes|HD Audio IDT 92HD75B (111d:7608, only playback tested)}} || <!--USB-->{{Yes| }} || <!--Ethernet--> || <!--Wireless-->{{No|Broadcom hard locked}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit - |- | Compaq HP Mini 110 110-3112sa || 945GM Express || {{N/A}} || {{maybe|IDE mode}} || {{yes|Intel GMA 950 (2D)}} || {{yes|HD Audio IDT STAC 92xx}} || {{yes|USB 2.0}} || {{no|Atheros}} || {{no|Broadcom hard blocked Fn+F12}} || untested || 2009 32bit - unable to change wifi |- | HP Mini 200 210 || 945GM NM10 Express || {{N/A}} || SATA || Intel GMA 950 || {{Maybe|HDAudio with }} || USB || RTL8101E RTL8102E || {{no|Broadcom BCM4312 hard locked}} || untested || 2009 32bit - |- | HP Mini 311 DM1 (Quanta FP7) || N280 + ION LE || {{N/A}} || SATA || nVidia Geforce ION || {{maybe|HDAudio with }} || USB || eth || {{No|hard locked}} || untested || 2009 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |} ====Lenovo Netbooks==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | IdeaPad S9 S9e(3G) S10 S10e(3G) || 945GME || {{N/A}} || {{maybe|SATA}} || {{yes|Intel GMA (2D)}} || {{maybe|ALC269 or SigmaTel HD Audio}} || {{yes|USB}} || {{no|Broadcom NetLink BCM5906M}} || {{no|Broadcom BCM4312 hard blocked}} || untested || 2009 32bit - |- | IdeaPad S12 || Intel Atom N270 + Nvidia ION LE MCP79 || {{N/A}} || SATA || nVidia C79 ION [Quadro FX 470M] || {{maybe|ALC269 HD Audio}} || USB || {{no|Broadcom}} || {{no|Intel locked down}} || 2012 Icaros 2.0, || 2009 32bit - does not boot - cause unknown |- | S10-2 || 945GME and N280 CPU || {{N/A}} || SATA || {{yes|Intel GMA (2D)}} || {{maybe|ALC269 HD Audio}} || {{yes}} || {{yes|rtl8169}} || {{no|Broadcom BCM4312 hard blocked}} || 2011 Icaros 1.3, || 2009 32bit - |- | S10-3 || NM410 and N450 CPU || {{N/A}} || SATA || {{yes|Intel GMA 3150 (2D)}} || {{maybe|HD Audio ALC269}} || {{yes|USB}} || {{yes|rtl8169}} || {{no|Atheros 9285 or Broadcom BCM4312 hard blocked}} || 2011 Icaros 1.3, || 2009 32bit - |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Samsung Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | [http://www.amigaworld.net/modules/newbb/viewtopic.php?post_id=616910&topic_id=33755&forum=28#616910 NC10] || 945GME || {{N/A}} || {{maybe|SATA}} || {{yes|Intel GMA 950 (2D)}} || {{partial|SigmaTel HD Audio (playback only)}} || {{yes|USB}} || {{maybe|rtl8169 works but not Marvell 88E8040 sky2}} || {{yes|AR5007EG}} || 2011 Icaros 1.4, || 2009 32bit - Nano silver on keyboard and lcd ribbon cable over hinge issues |- | [http://www.sammywiki.com/wiki/Samsung_NC20 NC20] || VIA VX800 || {{N/A}} || SATA || {{maybe|VIA Chrome9 (VESA only)}} || ALC272 GR (VT1708A) HD Audio || {{yes|USB}} || {{no|Marvell 88E8040}} || {{yes|Atheros AR5001}} || untested || 2009 32bit - |- | NP-N110 NP-N120 || 945GSE || {{N/A}} || SATA || {{yes|Intel GMA 950 (2D)}} || {{yes|ALC272 HD Audio or ALC6628}} || {{yes|USB}} || {{no|Marvell 88E8040}} || {{no|Realtek rtl8187}} || untested || 2009 32bit - Namuga 1.3M Webcam none |- | NP-N130 || 945GSE || {{N/A}} || {{yes|SATA in IDE mode}} || {{yes|Intel GMA 2D and opengl 1.x 99.5 tunnel 99 gearbox}} || {{yes|Intel HD with ALC272 ALC269 codec playback}} || {{yes|USB}} || {{yes|RTL 8169.device - 8101e 8102e}} || {{no|rtl 8192se rtl8187 too small an area to swap for atheros 5k}} || untested || 2009 32bit - 10.x inch 1024 x 600 - Namuga 1.3M Webcam - front slide power on and f2 setup bios - keyboard 17.7mm Pitch is made with Silver Nano (Anti-Bacterial) tech - small touchpad - 1 ddr2 2rx16 sodimm slot 2G max - 44Wh |- | <!--Name-->Go NP-N310 || <!--Chipset-->N270 + 945GME || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}} || <!--Gfx-->{{yes|Intel GMA 950 (2D)}} || <!--Audio-->{{yes|HD Audio ALC6628}} || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|Atheros5k}} || <!--Test Distro-->untested || <!--Opinion-->2010 32bit - N280 version changed specs |- | NP-N510 || N270 euro N280 uk + ION MCP79 || {{N/A}} || SATA || nVidia C79 ION [Quadro FX 470M] || HD Audio || USB || Marvell 88E8040 || Realtek 8192E || untested || 2010 32bit - does not boot - cause unknown |- | NP-N145 Plus || n450 + NM10 || {{N/A}} || {{maybe|IDE legacy mode}} || {{yes|Intel GMA 3150 (2D, no VGA output)}} || {{yes|Realtek HD Audio}} || {{yes|USB2.0}} || {{no|Marvell 88E8040}} || {{unk|Atheros AR9285}} || untested || 2010 some support but often the trackpad does not work |- | <!--Name-->NC110 Axx || <!--Chipset-->NM10 || <!--IDE-->{{N/A}} || <!--SATA-->Sata || <!--Gfx--> || <!--Audio-->HDAudio with ALC269 codec A9M22Q2 || <!--USB--> || <!--Ethernet-->{{Maybe|Rtl8169}} || <!--Wireless-->{{No|Broadcom BCM4313 or Atheros}} || <!--Test Distro-->untested || <!--Comments-->2011 64bit - |- | NF210 Pineview || n455 or n550 + N10 || {{N/A}} || {{maybe|SATA}} || {{maybe|Intel GMA 3150 (needs retesting, VESA works)}} || {{yes|HD Audio}} || {{yes|USB}} || {{no|Marvell 88E8040}} || Wireless || untested || 2011 64bit - some support |- | <!--Name-->NS310 NP-NS310-A03UK || <!--Chipset-->N570 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|use Vesa 2d }} || <!--Audio-->{{yes| ich7}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|rtl8169 realtek 810xe }} || <!--Wireless-->{{no|bcm4313 }} || <!--Test Distro-->2022 AROS One 2.3, || <!--Comments-->2011 64bit Atom N570 or 1.5 GHz Intel Atom N550 dual core processor, 1 DDR3 sodimm slot memory, a 250GB hard drive, and a 10.1 inch, 1024 x 600 pixel 10.1" W7St - 2300mAh short life - |- | <!--Name-->[https://wiki.archlinux.org/index.php/Samsung_N150 N150] NB30 || <!--Chipset-->MN10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 3150 (2D)}} || <!--Audio-->{{No| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Marvell 88E8040}} || <!--Wireless-->{{unk|Atheros AR9285 or Realtek 8192E}} || <!--Test Distro-->untested || <!--Comments-->2011 a little support |- | <!--Name-->[http://www.kruedewagen.de/wiki/index.php/Samsung_N220 N210 N220] N230 || <!--Chipset-->N450 + NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 3150 (2D)}} || <!--Audio-->HD Audio ALC269 || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Marvell}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->untested || <!--Comments-->2011 64bit no sse4.1 or avx - |- | <!--Name-->NC110 Pxx Cedarview || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{dunno|Intel GMA 3600}} || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->{{No|Intel 6000g}} || <!--Test Distro-->untested || <!--Comments-->2012 64bit |- |} ====Toshiba Netbooks==== [[#top|...to the top]] {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="10%" |Wireless ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->NB100 || <!--Chipset-->945GM || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|legacy}} || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->{{yes|ALC262 HD Audio}} || <!--USB--> || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|AR5001}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit - |- | <!--Name-->Mini NB200 series NB205 || <!--Chipset-->N280 + GSE945 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}}|| <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->ALC272 HD Audio || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|RTL8169}} || <!--Wireless-->{{maybe|AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2009 32bit - |- | <!--Name-->Mini 300 series NB305 || <!--Chipset-->N455 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 3150 (2D) || <!--Audio-->ALC272 HD Audio || <!--USB--> || <!--Ethernet-->{{maybe|RTL8101E RTL8102E}} || <!--Wireless-->{{maybe|AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2010 64bit - |- | <!--Name-->Mini 500 series NB505 NB520 NB550-10v || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 3150 (2D) || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->{{maybe|RTL8101E RTL8102E}} || <!--Wireless-->{{no|Realtek 8176 RTL 8188CE}} || <!--Test Distro-->untested || <!--Opinion-->2011 64bit - |- | [http://www.notebookcheck.net/Review-Toshiba-NB550D-AMD-Fusion-Netbook.46551.0.html Mini NB550D 10G] 108 (c30) 109 (c50) || C-50 + M1 || {{N/A}} || SATA || AMD 6250 (VESA only) || HD Audio || USB || {{maybe|rtl8169 Realtek 8111e}} || {{maybe|Atheros 9k}} || untested || 2011 64bit Realtek SD card reader |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ====Misc Netbooks==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |Chipset ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="5%" |Ethernet ! width="5%" |Wireless ! width="5%" |Test Distro ! width="30%" |Comments |- | Cammy's A1600 || GME945 || {{N/A}} || {{maybe}} || {{yes|Intel GMA950 (2D)}} || {{yes|HD Audio playback}} || {{yes}} || {{no|JMC 250/260}} || Wireless || 2010 Icaros 1.2.4, || 2009 32bit - |- | <!--Name-->Fujitsu Siemens Amilo Mini Ui 3520 || <!--Chipset-->Intel 945 || <!--ACPI--> || <!--SATA-->{{yes}} || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->ALC269 HD Audio || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|AR5001}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit - |- | Guillemot Hercules eCafe EC-900 H60G-IA], Mitac MiStation and Pioneer Computers Dreambook Light U11 IL1 || Intel 945GME || {{N/A}} || {{maybe}} || {{yes|Intel GMA950 (2D)}} || {{Yes|HD Audio (playback only)}} || {{yes|uhci and ehci}} || {{yes|rtl8169}} || {{no|RAlink RT2860}} || untested || 2009 32bit - |- | <!--Name-->Hannspree Hannsnote SN10E2 24 48 || <!--Chipset-->N450 + NM10 || <!--IDE-->{{N/A}} || <!--SATA-->IDE legacy mode || <!--Gfx-->Pineview Intel (2D) || <!--Audio-->ALC HD Audio || <!--USB-->USB2.0 || <!--Ethernet-->Atheros l1c || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2009 32bit - |- | MSI Wind U90/U100 || GME945 || {{N/A}} || {{maybe}} || {{yes|Intel GMA 950 (2D)}} || {{partial|HD Audio ALC888s (playback only?)}} || {{yes|uhci 1.1 and ehci 2.0}} || {{yes|rtl8169}} || {{no|RaLink RT2860 RT2700E or rtl8187se (u100x)}} || 2011 Icaros 1.3, || 2009 32bit - |- | Advent 4211 || 945GSE || {{N/A}} || {{maybe|IDE legacy mode}} || Intel GMA950 (2D) || ALC HD Audio || USB || rtl8169 || {{no|Intel 3945 ABG}} || untested || 2009 32bit - MSI U100 clone |- | <!--Name-->Hannspree Hannsnote SN10E1 || <!--Chipset-->N270 + GMA945 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}} || <!--Gfx-->{{yes|Intel GMA 950 (2D)}} || <!--Audio-->ALC HD Audio || <!--USB-->USB2.0 || <!--Ethernet-->{{yes|Realtek RTL8101E RTL8102E RTL8169}} || <!--Wireless-->{{no|RaLink RT2860}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit MSI U100 clone |- | <!--Name--> Vaio VGN-P11Z | <!--Chipset--> | <!--IDE--> {{dunno}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{Partial|Intel (VESA only)}} | <!--Audio--> {{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Marvell}} | <!--Wireless--> {{unk|Atheros AR928X}} | <!--Test Distro-->2012 Icaros 2.0.3 | <!--Comments-->2008 32bit Rarely boots! |- | <!--Name-->Sony VPC-W11S1E | <!--Chipset-->N280 with 945GSE | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes| }} | <!--Gfx-->{{yes|Intel GMA950 - hdmi}} | <!--Audio-->HD Audio with realtek codec | <!--USB-->3 USB2 | <!--Ethernet-->{{No|Atheros AR8132}} | <!--Wireless-->{{unk|Atheros AR9285}} | <!--Test Distro-->untested | <!--Comments-->2009 32bit - 10.1" 1366 x 768 glossy - 3hr battery life - |- | <!--Name-->Archos 10 Netbook || <!--Chipset-->Atom with ICH7 NM10 945GSE || <!--IDE-->{{No }} || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio with ALC662 codec || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless--> || <!--Test Distro-->untested || <!--Comments-->2008 32bit - |- | <!--Name-->MSI Wind U135 DX MS-N014 || <!--Chipset-->Intel N455 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|2D only accelerated}} || <!--Audio-->{{No|ALC662 rev 1}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Maybe|RTL}} || <!--Wireless-->{{No|Atheros AR 9K}} || <!--Test Distro-->2015 Icaros 2.1, || <!--Comments-->2009 32bit - needs noacpi notls added to grub boot line to start up |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- |} ===Desktop Systems=== [[#top|...to the top]] {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--May work-->{{Maybe|'''Works a little'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ====Acer==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->[https://www.acer.com/ac/en/ID/content/support-product/486;-; Veriton X270 VTX270] Intel Core 2 Duo ED7400C or Pentium dual-core UD7600C with 630i | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|Vesa 2d Nvidia 7100 VGA and HDMI connections}} | <!--Audio-->{{Maybe| with realtek codec}} | <!--USB-->{{Maybe|4 rear and 5 front}} | <!--Ethernet-->{{Maybe| nForce}} | <!--Test Distro-->Icaros 2.3 dvd | <!--Comments-->2009 64bit capable but would not fully boot, DHCP address timeout too short and failed often. Put in a third party NIC, worked - 1 PCI Express x16 slot and a free PCI x1 slot - internal thin long psu with 12pin - |- | <!--Name--> Imedia S1710 with Intel Dual Core E5200 | <!--IDE--> {{Yes|SATA/AHCI}} | <!--SATA--> {{Maybe|Native IDE}} | <!--Gfx--> {{Yes|Nvidia nForce 7100}} | <!--Audio--> {{Yes|Nvidia MCP73}} | <!--USB--> {{Yes|USB 2.0}} | <!--Ethernet--> {{No|NVIDIA MCP73 Ethernet}} | <!--Test Distro--> Nightly Build 14-09-2023, AROS One 2.3 | <!--Comments--> 2009 64-bit - Boot over USB not working on front - 2 DDR2 dual channel max 8GB - DEL for entering Bios - F12 for boot menu - Bus weird, could be reason for Ethernet issue |- | <!--Name-->Acer Revo AR1600, R1600 AR3600, R3600, Packard Bell IMAX Mini N3600, ACER Veriton N260G N270G slim nettop subcompact | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Native IDE mode, '''when it works''' boots}} | <!--Gfx-->{{Maybe|Nvidia ION GeForce 9300M - nouveau 3d - '''when it boots''' 400 fps in shell'ed gearbox, 278 in tunnel, 42 in teapot}} | <!--Audio-->{{Maybe|HD Audio with alc662 codec but nothing from HDMI audio}} | <!--USB-->{{Maybe|Nvidia USB boot usb2 stick issues and slower with usb3 drives}} | <!--Ethernet-->{{No|MCP79 nForce}} | <!--Test Distro-->ArosOne 32bit very often boot stuck around ehciInit, 64bit ... | <!--Comments-->2009 64bit does not support AVX or SSE 4.1 Intel Atom 230 N280 - 20cm/8" high 1 ltr noisy fan - DEL setup F12 boot options - 2 ddr2 sodimm slots max 4GB - 19v special barrel size 5.5mm/1.7mm psu - 2 ddr2 sodimm slots max 4GB - atheros 5k AR5BXB63 wifi - 3 wire CMOS coin battery - |- | <!--Name-->Revo AR3610 R3610 3610 Atom 330 nettop subcompact dual core | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Native IDE mode, '''when it works''' boots}} | <!--Gfx-->{{Maybe|Nvidia ION GeForce 9400M LE MCP79MX 0x10de 0x087d - nouveau 3d - '''when it boots''' 400 fps in shell'ed gearbox, 278 in tunnel, 42 in teapot}} | <!--Audio-->{{Yes|HD Audio with Realtek alc662 rev1 alc662-hd later ALC885 codec but nothing from HDMI audio}} | <!--USB-->{{Maybe|Nvidia USB with 1% chance slow boot with usb2 sticks, more issues with usb3 drives}} | <!--Ethernet-->{{No|RTL8211CL MCP79 nForce 0x10de 0x0ab0}} | <!--Test Distro-->AROS One 32bit 1.5, 1.6 and 2.4 usb around ehciInit or Kernel SATA, etc try ATA=off, and 64bit 1.2 USB boot often stuck at device 0x00000000b05228c8 interrrupt by using noacpi noiopica | <!--Comments-->2010 64bit does not support AVX or SSE 4.1 20cm/8" high 1 ltr noisy fan - non usb hub keyboard - DEL bios setup, F12 BBS POPUP/drive boot - 2 ddr2 sodimm slots max 4GB - 19v barrel psu with smaller inner pin size 5.5mm/1.7mm - replace wifi RT3090 ver c (0x1814 0x3090) with atheros 5k - 3 wire CMOS coin battery - |- | <!--Name-->Revo N281G | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe| }} | <!--Gfx-->{{maybe|GMA 2d for GMA 3100}} | <!--Audio-->HD audio codec | <!--USB-->USB2 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2011 64bit does not support AVX and SSE 4.1 Atom D425 - 19v 65w barrel psu thinner inner pin - 2 DDR3L single channel max 4GB - replace wifi RT3090 ver d with atheros 5k mini pci-e - 1lr or 1.5 ltr dvdrw case 209.89 mm, (D) 209.89 mm, (H) 35.35 mm - del enter bios - 3 wire CMOS coin battery - |- | <!--Name-->REVO AR3700 R3700 3700 - ACER Veriton N282G *one long beep with two short - bios damaged *looping one long two short - video card fault *two short beeps - CMOS damaged *got one long and one short beep - board error? | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE ready in Bios * Known issue, boot into bios, set bios to UEFI and reboot, set bios back to defaults and reboot, blank display, repair with reflash of 8 pin Winbond W25Q socketed bios chip with ch341a using P01.B0L or P01.A4 renamed amiboot.rom}} | <!--Gfx-->{{Yes|Nvidia ION2 GT218 9400M class 0x10de 0x0a64 with vga fine but hdmi fussy over cable and display port used - 32bit nouveau 2d & 3d gearbox 404 tunnel 292 teapot 48 - 64bit not detected}} | <!--Audio-->{{Yes|HDA Intel with Realtek ALC662 rev1 codec 0x10ec 0x0662, head phones only but nothing from NVidia HDMI 0x10de 0x000b}} | <!--USB-->{{Yes|Intel® NM10 Express (NM10 is basically an ICH7 with a die shrink and IDE removed) USB boots usb, installs usb, accesses ok}} | <!--Ethernet-->{{Yes|rtl8169 Realtek rtl8111g}} | <!--Test Distro-->AROS one 32bit USB 1.5 and 1.6 and ArosOne 64bit usb 1.2 | <!--Comments-->2011 Atom D525 64bit does not support AVX or SSE 4.1 - 20cm/8" high 1 ltr noisy fan - early 2 ddr2 sodimm slots but later 2 ddr3 sodimm slots 1Rx8 max 4GB - 19v barrel psu thinner pin - replace wifi RT3090 ver d with atheros 5k mini pci-e - cmos 3pin cr2032CL plastic wrapped - del bios f12 boot choice - |- | <!--Name-->Revo 70 (RL70) with or without dvdrw | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->6320 or 6310 | <!--Audio-->HD audio ALC662-VCO-GR codec | <!--USB-->USB2, 1.1 Hudson D1 | <!--Ethernet-->Realtek 8111E | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD E450 1.65GHz - 19v 65w barrel psu thinner inner pin - 2 DDR3L single channel max 4GB - replace wifi RT3090 ver d with atheros 5k mini pci-e - 1lr or 1.5 ltr dvdrw case 209.89 mm, (D) 209.89 mm, (H) 35.35 mm - del enter bios - |- |} ====Asus==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->EEEbox B202 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Intel GMA950 | <!--Audio-->Intel Azalia HDaudio with Realtek ALC662 or ALC888-GR CODEC | <!--USB--> | <!--Ethernet-->Realtek 8111 or JM250 | <!--Test Distro-->Icaros | <!--Comments-->internal 3 types of wifi chipset not supported |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====Dell==== {| class="wikitable sortable" width="100%" ! width="10%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name--> Precision 340 | <!--IDE--> {{yes}} | <!--SATA--> {{n/a}} | <!--Gfx--> {{n/a}} | <!--Audio--> {{yes|Intel AC97}} | <!--USB--> {{yes|USB 1.1 (UHCI)}} | <!--Ethernet--> {{yes|3Com}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name-->Dimension 2400 | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|Intel 82845GL Brookdale G/GE (VESA 640x480 by 16)}} | <!--Audio-->{{Unk|AC97 with ADI codec}} | <!--USB-->{{Yes|UHCI EHCI}} | <!--Ethernet-->{{Maybe|Broadcom 440x 4401}} | <!--Test Distro-->[http://eab.abime.net/showthread.php?p=832495 Icaros 1.4] | <!--Comments-->Graphics chipset is capable of higher resolution. |- | <!--Name-->Dimension 4600 | <!--IDE-->{{yes}} | <!--SATA-->{{dunno}} | <!--Gfx-->{{partial|Intel Extreme (VESA only)}} | <!--Audio-->{{yes|Intel AC97 (use rear black port)}} | <!--USB-->{{Yes|UHCI/EHCI}} | <!--Ethernet-->{{yes|Intel PRO/100}} | <!--Test Distro-->Icaros 1.5.2 | <!--Comments--> |- | <!--Name--> Optiplex 170L | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{no|Intel AC97}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{yes|Intel PRO/100}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex GX260 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{yes|Intel AC97}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel PRO/1000}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | Optiplex GX270 | {{yes|Working}} | {{partial|IDE mode}} | {{partial|Intel Extreme (VESA only)}} | {{yes|Intel AC97}} | {{yes|USB 2.0}} | {{no|Intel PRO/1000}} | Icaros 1.5.2 | <!--Comments--> |- | Optiplex GX280 | {{yes|Working}} | {{partial|IDE mode}} | {{maybe|Intel GMA (only VESA tested)}} | {{yes|Intel AC97}} | {{yes|USB 2.0}} | {{no|Broadcom}} | Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name--> Optiplex GX520 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{yes|Intel GMA}} | <!--Audio--> {{partial|Intel AC97 (no line-out)}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Broadcom}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex 745 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel GMA (VESA only)}} | <!--Audio--> {{partial|HD Audio (no volume control)}} | <!--USB--> {{partial|Only keyboard mouse (legacy mode)}} | <!--Ethernet--> {{no|Broadcom}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name--> Optiplex 755 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|IDE mode}} | <!--Gfx--> {{partial|Intel GMA (VESA only)}} | <!--Audio--> {{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel Gigabit}} | <!--Test Distro--> Icaros 1.5.1 | <!--Comments--> Around 25 second delay in booting from USB |- | <!--Name--> Optiplex 990 | <!--IDE--> {{N/A}} | <!--SATA--> {{partial|non-RAID mode}} | <!--Gfx--> {{partial|Intel HD (VESA only)}} | <!--Audio-->{{no|HD Audio}} | <!--USB--> {{yes|USB 2.0}} | <!--Ethernet--> {{no|Intel Gigabit}} | <!--Test Distro--> Nightly Build 2014 09-27 | <!--Comments--> |- | <!--Name-->Optiplex 360 | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|ordinary boot gives VGA mode only - VESA}} | <!--Audio-->{{no|HD Audio (Analog Devices ID 194a)}} | <!--USB--> | <!--Ethernet-->{{no|Broadcom}} | <!--Test Distro-->Aspire Xenon | <!--Comments-->poor support |- | <!--Name-->Dell Wyse Vx0 (V90 V30), Vx0L (V10L V90L), Vx0LE (V30LE V90LE) from VIA C7 800GHz to Eden 1.2GHz | <!--IDE-->{{Maybe| }} | <!--SATA-->{{N/A| }} | <!--Gfx-->{{Maybe|Vesa 2d for S3 UniChrome Pro}} | <!--Audio-->{{No|AC97 VIA VT8233A with ?? codec}} | <!--USB-->{{yes|2 back and 1 front USB2}} | <!--Ethernet-->{{Maybe|early models work but later VT6102-3 do not}} | <!--Test Distro-->AROS One 2.2 | <!--Comments-->2006 to 2009 32bit - 12V 4A Coax 5.5mm/2.1mm - 1 sodimm DDR 333MHz SO-DIMM later DDR2 - early V90s do seem to have a reliability problem - |- | <!--Name-->[https://www.poppedinmyhead.com/2021/01/wyse-cx0-thin-client-notes-experiences.html Dell Wyse Cx0] C00LE, C10LE, C30LE, C50LE, C90LE, C90LE7, C90LEW VIA C7 Eden 1GHz | <!--IDE-->{{Maybe| }} | <!--SATA-->{{N/A| }} | <!--Gfx-->{{Maybe|Vesa 2d VX855 VX875 Chrome 9}} | <!--Audio-->{{Maybe|some VIA VT8237A VT8251 HDA with ?? codec work}} | <!--USB-->{{yes|4 outside 2 inside USB2}} | <!--Ethernet-->{{No|VT6120 VT6121 VT6122 Gigabit}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2010 to 2013 32bit - [https://ae.amigalife.org/index.php?topic=815.0 boots and works] - 12V 2.5A Coax 5.5mm/2.1mm - 1 sodimm ddr2 - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Dell RxxL Rx0L Wyse thin client *R00L Cloud PC of Wyse WSM *R10L Wyse Thin OS *R50L Suse Linux Enterprise *R90L Win XP Embedded *R90LW Win Embedded Standard 2009 *R90L7 Win Embedded Standard 7 | <!--IDE-->128Mb IDE or 1GB | <!--SATA-->{{Maybe|SATA Hyperdisk}} | <!--Gfx-->AMD 690E RS690M Radeon Xpress 1200 1250 1270 | <!--Audio--> | <!--USB-->4 usb2 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2009 64bit AMD Sempron™ 210U SMG210UOAX3DVE 1.5GHz SB600, up to 4GB single slot 240-pin DDR2 DIMM, 19v barrel psu, DEL key bios - Late 2012 2 data sockets added but only CN18 be used with two white sockets (CN13 & CN15) can used to power the SATA device "4-pin Micro JST 1.25mm |- | <!--Name-->Optiplex 390 sff small form factor - mt mini tower desktop - dt full desktop | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB--> | <!--Ethernet-->{{maybe|realtek}} | <!--Test Distro-->aros one 1.6 usb | <!--Comments-->2011 64bit dual i3 2xxx - kettle iec plug psu cable - add nvidia gf218 gfx - error code 3 mobo or cpu - |- | <!--Name-->Optiplex 3010 sff small form factor | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{no|Broadcom 57XX}} | <!--Test Distro--> | <!--Comments-->2012 64bit dual i3 3xxx - kettle iec plug psu cable - |- | <!--Name-->Optiplex 7010 sff small form factor | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{maybe|1 pci-e}} | <!--Audio-->{{maybe|HD Audio}} | <!--USB--> | <!--Ethernet-->{{no|Broadcom or Intel 825xx}} | <!--Test Distro--> | <!--Comments-->2012 64bit dual i3 3xxx Q77 - kettle iec plug psu cable - add pci-e ethernet and nvidia gf218 gfx - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Dell Wyse 5010 thin client ThinOS D class (D10D D00D D00DX, Dx0D), PCoIP (D10DP) or D90D7, 5040 *username: Administrator, admin, [blank] *password: Fireport, DellCCCvdi, rappot, Wyse#123, Administrator, administrator, r@p8p0r+ | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE mode may need 30cm ext cable as small area for half-slim sata ssd - decased new ssd??}} | <!--Gfx-->{{Maybe|Vesa 2d 1400x1050 HD6250E IGP by using DVI to hdmi cable and 1 display port, no hdmi port}} | <!--Audio-->{{Maybe|HD 6.34 audio chipset detected but codec alc269 working from one case speaker - none if v6.29 used}} | <!--USB-->{{Yes|most 5010 have 4 USB 2.0 but D90Q7 has 2 USB3 instead}} | <!--Ethernet-->{{Yes|rtl8169 Realtek 8168 8169 - rev 1.?? 8111? - rev 1.91 8111E}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2011 64bit no SSE4.1 or AVX slow AMD G-T44R 1.2Ghz later G-T48E 1.4Ghz Dual Bobcat Brazos BGA413 - Del for BIOS - p key to select boot with noacpi - single DDR3 sodimm slot max 4Gb, (8Gb hynix 2rx8 ddr3l)? (remove small board to upgrade) - passive no fan - 15cm/6" small 1ltr case and lack of expansion options - PA16 19v barrel psu Coax 5.5mm/2.5mm |- | <!--Name-->Dell Wyse 7010 DTS thin client (Z class Zx0D) *2011 Zx0 Z90D7 2GF/2GR *2013 Z10D *2014 Z50D 2GF/2GR *2012 Cisco VXC 6000 CVXC-6215-K9 white | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|Bios set Sata mode to IDE mode and grub boot add 'noacpi' for half slim sata2 ssd or/with 50cm sata ext cable}} | <!--Gfx-->{{Maybe|VESA 2d HD6310 HD6320 Terascale 2 through DVI and sometimes DP 1.1a - no hdmi port}} | <!--Audio-->{{Maybe|HD Audio 6.34 detected but ALC269VB codec works on the one case speaker only}} | <!--USB-->{{Yes|2.0 works but NEC 720200 3.0 not working}} | <!--Ethernet-->{{Yes|rtl8169 Realtek 8169 8111e 8111F}} | <!--Test Distro-->Icaros 2.3 and Aros One 32bit 1.5, 1.9 and 2.3 usb and 64bit 1.2 | <!--Comments-->2011 64bit does not support AVX or SSE 4.1 slow AMD G-t52R 1.5GHz later G-T56N 1.65 GHz Dual with A50M FCH - 20cm/8" high 1.5ltr larger fanless black plastic case with metal ventilated box inside - 2 desktop DDR3L DIMM slots max 16GB - PA-16 19v external psu Coax 5.5mm/2.5mm - 2 40cm SMA female WiFi Antenna to IPEX IPX u.fl Ufl Cable pigtail needed - does not like uefi boot devices - |- | <!--Name-->Wyse 7020 Thin Client * 2013 Quad-core AMD GX-420CA 2.0 GHz (25W) - * 2018 Zx0Q Quad-core AMD GX-415GA 1.5 GHz (15W) with Quad display 3dp and 1dvi | <!--IDE-->{{N/A}} | <!--SATA-->1 sata port | <!--Gfx-->{{Maybe|Vesa 2d only for AMD Radeon HD8400E radeonsi (dual display) or AMD Radeon HD 8330E IGP with AMD Radeon E6240 Seymour E6460 (quad display), no hdmi ports}} | <!--Audio--> | <!--USB-->4 x USB2.0 works but 2 USB3.0 | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2013 64bit does support AVX or SSE 4.1 quad eKabini Jaguar cores - two SODIMM sockets layered in centre of mobo DDR3L RAM - Coax 5.5mm/2.5mm ac psu 9mm plug is too short but 14mm length is fine - 15cm/6" high smaller 1ltr case and lack of expansion options - |- | <!--Name-->Dell Wyse Dx0Q (5020) D90Q8 NJXG4 AMD G-Series | <!--IDE-->{{N/A}} | <!--SATA-->1 sata port | <!--Gfx-->HD 8330E | <!--Audio--> with Realtek codec | <!--USB-->4 x USB2.0 works but 2 USB3.0 | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2014 64bit does support AVX or SSE 4.1 Quad-core AMD GX-415GA 1.5 GHz - 2 layered near edge of mobo 204-pin DDR3L SODIMM (bottom one tricky to insert) - 19v Coax 5.5mm/2.5mm - passive no fan - 15cm/6" high smaller 1ltr case and lack of expansion options |- | <!--Name-->Dell Wyse 5060 N07D thin client | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes|IDE bios mode for sata2 port}} | <!--Gfx-->{{maybe|Vesa 2d - AMD R5E GCN2 IGP Sea Islands thru dp1 with an hdmi adapter no output thru dp2 - no hdmi dvi ports}} | <!--Audio-->{{maybe|HD Audio with Realtek ALC231 codec head phones only}} | <!--USB-->{{Maybe|4 x USB2.0 works but 2 USB3.0}} | <!--Ethernet-->{{yes|rtl8169 realtek 8169 8111h}} | <!--Test Distro-->AROS One 1.6 usb | <!--Comments-->2017 64bit does support AVX or SSE 4.1 quad GX-424CC 19.5v external psu - CN-0Y62H1 mobo with 2 layered ddr3l 16Gb max sodimm slots at edge of mobo, bottom 0 one blocking - passive no fan so quiet - 15cm/6" high smaller 1ltr case and lack of expansion options - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====Fujitsu Siemens==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="15%" |Test Distro ! width="20%" |Comments |- | Scenic [http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/ProfessionalPC/Scenic/ScenicE/ScenicE.htm E600] (compact desktop) | | | {{partial|VESA only}} | {{yes|AC97}} | | {{no|Intel PRO/1000}} | {{dunno}} | Nice small, silent PC with good AROS support. |- | Scenic T i845 | {{dunno}} | {{n/a}} | {{n/a}} | {{dunno|Intel AC97}} | {{dunno|UHCI}} | {{dunno|Intel PRO/100}} | Icaros 1.5.2 | AROS does not boot |- | <!--Name-->Futro S200 S210 S220 and later S300 | <!--IDE-->{{yes| compactflash CF card max ??}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA Silicon Integrated Systems [SiS] 315PRO PCI/AGP }} | <!--Audio-->{{unk|AC97 via }} | <!--USB-->{{unk|via uhci and ehci}} | <!--Ethernet-->{{unk|via VT6102 [Rhine-II] (rev 74) }} | <!--Test Distro--> | <!--Comments-->2008 32bit - TR5670 Rev 1.4 mother with Transmeta TM5800 cpu - pci socket - single SODIMM socket for DDR memory PC2700S max 512MB - |- | <!--Name-->Futro S400 | <!--IDE-->{{yes| but swap with compactflash CF card already with AROS installed}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA Silicon Integrated Systems [SiS] SiS741CX }} | <!--Audio-->{{unk|AC97 SiS7018}} | <!--USB-->{{unk|sis uhci and ehci}} | <!--Ethernet-->{{unk|rtl8169 }} | <!--Test Distro--> | <!--Comments-->2008 32bit - AMD Geode NX1500 1GHz gets hot - SiS 963L / SiS 741CX chipset - 12V 4.2A 4-pin (DP-003-R) psu - single SODIMM socket for DDR PC2700S max 1G - large case 246 x 48 x 177cms torx screws - pci socket - |- | <!--Name-->FUJITSU Futro S700 and S900 Thin Client (based on mini-ITX motherboard D3003-A12, D3003-C1 lesser variant of [https://www.parkytowers.me.uk/thin/Futro/s900/TechNotes_V3.1_Mini-ITX_D3003-S.pdf D3003-S]) *G-T56N 1.65GHz *G-T40N 1.00GHz *G-T44R 1.20GHz | <!--IDE-->{{N/A}} | <!--SATA-->1 sata data socket but mSata 18+8pins 1GB-16GB | <!--Gfx-->Radeon HD 6320, HD 6250, HD 6290 dvi or displayport (DP runs higher) | <!--Audio-->HDAudio | <!--USB-->{{yes|two USB2 front sockets and four on the rear}} | <!--Ethernet-->{{Maybe|Realtek}} | <!--Test Distro--> | <!--Comments-->2011 64bit AMD slow atom-like and fanless - 20V 2A psu 5.5mm/2.1mm coax (S900) - 2 DDR3L SODIMM sockets max 8GB tricky to run 1333 MHz on the Futro S900 - proprietary X2 PCI-e - 1 PCI socket but need a right-angle adaptor - |- | <!--Name-->esprimo p420 e85 desktop case | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|IDE mode}} | <!--Gfx-->Intel 4600 or old Geforce in pci-e slot | <!--Audio-->HDAudio realtek alc671 codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111 | <!--Test Distro--> | <!--Comments-->2013 64bit - 2 ddr3 dimm slots - 16 pin special psu - |- | <!--Name-->esprimo E420 e85+ SFF case | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|IDE mode}} | <!--Gfx-->Intel 4600 or low profile pci-e card | <!--Audio-->HDAudio realtek alc671 codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111G | <!--Test Distro--> | <!--Comments-->2013 64bit - 2 ddr3 dimm slots - 16ish pin special psu - hd under front metal bracket, take front cover off first with 3 tabs - 3 slim pci-e slots - |- | <!--Name-->Futro S520 AMD dual 1.0Ghz codenamed "Steppe Eagle" * GX-210HA @ 1.0GHz * GX-212ZC @ 1.2GHz | <!--IDE-->{{N/A}} | <!--SATA-->no sata - 4Gb or 16Gb flash memory soldered to the board | <!--Gfx-->AMD Radeon HD 8210E (GX210HA) or AMD Radeon R1E (GX212ZC) | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111e | <!--Test Distro--> | <!--Comments-->2016 64bit does support AVX or SSE 4.1 - smaller than ITX 160mm x 160mm Fujitsu D3314-A11 - 19V 3.4A PSU standard 5.5mm/2.1mm coax plug - 1 ddr3 sodimm slot - |- | <!--Name-->Fujitsu Futro S720 ThinClient D3313-B13 D3313-F *2014 64bit AMD GX-217GA 1.65GHz VFY:S0720P8009FR VFY:S0720P8008DE VFY:S0720P4009GB *2015 64bit AMD GX-222GC 2.20GHz VFY:S0720P702BDE VFY:S0720P702BFR all begin VFY:S0720P and end two digit country code | <!--IDE--> {{N/A|}} | <!--SATA--> {{Yes|up to 2 Sata-cable-connector with space in casing so normal SSD/HDD over Sata was running very well on AHCI and IDE-Mode and 2242 mSata}} | <!--Gfx--> {{Maybe|use VESA 2D for AMD Radeon HD 8280E IGP ( islands) or later R5E IGP ( islands)}} | <!--Audio--> {{yes|HDAudio ALC671 codec partially working, external audio speaker}} | <!--USB--> {{yes|4 rear USB 2.0 but not front 2 USB 3.1}} | <!--Ethernet-->{{yes|rtl8169 Realtek 8169}} | <!--Test Distro-->AROS One USB 2.0 | <!--Comments-->2014 64bit supports AVX and SSE 4.1 - 1 ddr3 Sodimm slot max 8Gb - 19V-20V 2A 5.5mm/2.5mm coax - D3313-B13 stripped down Mini-ITX mobo D3313-S1/-S2/-S3 (eKabini) D3313-S4/-S5/-S6 - SATA data socket can be located under the fins of the cpu heatsink is fanless - mPCIe socket for wireless card - |- | <!--Name-->Fujitsu FUTRO S920 D3313-E D3313-G *2016 AMD GX-222GC SOC 2.20GHz Dual *2017 AMD G-Series GX-415GA (1.50 GHz, Quad Core, 2 MB, AMD Radeon™ HD 8330E) *2017 AMD G-Series GX-424CC 2.40 GHz Quad | <!--IDE--> {{N/A}} | <!--SATA--> {{yes|2242 mSata and 1 Sata-cable-connector with space in casing so normal SSD/HDD over Sata possible}} | <!--Gfx--> {{yes|use VESA 2D for Radeon R5E GCN2/3 IGP}} | <!--Audio--> {{yes|HDAudio ALC671 codec partially working}} | <!--USB--> {{yes|4 rear USB 2.0, front 2 USB 3.1 downgradable to 2.0 in BIOS setting}} | <!--Ethernet--> {{yes|rtl8169 Realtek 8169}} | <!--Test Distro--> AROS One USB 2.4 | <!--Comments-->2016 64bit does support AVX or SSE 4.1 - 2 so dimm slot with max of 8 GB - 19v barrel psu 5.5mm 2.5mm - SATA data socket can be located under the fins of the heatsink - mPCIe a e keyed socket for wireless card - propetary X2 connector with official raizer to X1 connector - almost silent background noise, not affecting sound quality in any way |- | <!--Name-->Fujitsu Thin Client Futro S5011 S7011 | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3 on 2 dp 1.4}} | <!--Audio-->{{No|HDAudio with ALC623 codec}} | <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }} | <!--Ethernet-->rtl8169 Realtek RTL8111H | <!--Test Distro--> | <!--Comments-->2019 64bit - AMD Ryzen Dual Core R1305G or R1505G 1ltr case - 2 ddr4 sodimm slots - TPM 2.0 - 19v 3.42amp round coax or usb-c 20c 3.25a external psu - |- | <!--Name-->Fujitsu FUTRO S9011 Thin Client VFY:S9011THU1EIN || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3 on 2 dp 1.4}} || <!--Audio-->{{No|HDAudio with ALC623 codec}} || <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }} || <!--Ethernet-->rtl8169 Realtek RTL8111H || <!--Test Distro--> || <!--Comments-->2020 64bit Ryzen Embedded R1606G - 2 ddr4 sodimm slots - TPM 2.0 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ====HP Compaq==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Compaq presario 7360 | <!--IDE-->{{yes|Working}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Maybe|VESA}} | <!--Audio-->{{Maybe|AC97 via}} | <!--USB-->{{Maybe|issues}} | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Compaq EP Series 6400/10 | <!--IDE--> {{yes|IDE}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{N/A}} | <!--Audio--> {{no|ISA}} | <!--USB--> {{yes|USB 1.1}} | <!--Ethernet--> {{N/A}} | <!--Test Distro--> {{dunno}} | <!--Comments--> |- | <!--Name-->Compaq Evo D510 | {{yes|Working}} | {{N/A}} | {{partial|Intel Extreme (VESA only)}} | {{yes|AC97}} | {{yes|Working}} | {{yes|Intel PRO/100}} | Icaros 1.5 | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Compaq DX2000 MT | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{maybe|Intel Extreme 2 (VESA only)}} | <!--Audio-->{{no|detects AC97 but no support for ADI AD1888 codec}} | <!--USB-->{{yes|OHCI/EHCI }} | <!--Ethernet-->{{no|Intel 82526EZ e1000}} | <!--Test Distro--> Icaros 1.51 | <!--Comments-->boots ok but no audio |- | <!--Name-->Compaq DX 2200 | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{maybe|RC410 [Radeon Xpress 200] (VESA only)}} | <!--Audio-->{{dunno|HD Audio}} | <!--USB-->{{maybe|OHCI/EHCI issues }} | <!--Ethernet-->{{N/A}} | <!--Test Distro--> {{dunno}} | <!--Comments-->issues |- | <!--Name--> d230 | <!--IDE--> {{yes|UDMA}} | <!--SATA--> {{N/A}} | <!--Gfx--> {{partial|Intel Extreme (VESA only)}} | <!--Audio--> {{partial|Intel AC97 (speaker and headphones only, no line-out)}} | <!--USB--> {{yes|USB}} | <!--Ethernet--> {{Maybe|Broadcom BCM4401}} | <!--Test Distro--> Icaros 1.4.5 | <!--Comments--> |- | <!--Name-->HP Pavilion a220n || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|VESA 1024x768 on nVidia GF4 MX with 64MB shared video ram}} || <!--Audio-->{{Yes|Realtek ALC650 AC'97 comp.}} || <!--USB-->{{Yes|USB 2.0}} || <!--Ethernet-->{{Yes|Realtek 8201BL 10/100 LAN}} || <!--Test Distro-->AROS One 2.5|| <!--Comments-->2004 32bit athlon xp 2600+ Socket 462 / Socket A - 2 dimm ddr pc2700 - |- | <!--Name-->t500 | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|FX5200 (2D; 3D with older driver)}} | <!--Audio-->{{Yes|AC97 ICH4 ALC658D}} | <!--USB-->{{Yes|UHCI/EHCI}} | <!--Ethernet-->{{Yes|RTL 8101L 8139}} | <!--Test Distro-->Nightly Build 2012-09-22 | <!--Comments-->2004 |- | <!--Name-->DC7700 | <!--IDE-->{{Yes}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{Yes|GMA 2D}} | <!--Audio-->{{Yes| ICH8}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{No|82566DM e1000e}} | <!--Test Distro-->Nightly Build 2013-??-?? | <!--Comments-->2006 Some support at low cost |- | <!--Name-->HP dc 7600 CMT | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|Intel Graphics Media Accelerator 950}} | <!--Audio-->{{Yes|Realtek ACL 260}} | <!--USB-->{{Yes|USB 2.0}} | <!--Ethernet-->{{No|Intel PRO/1000 GT}} | <!--Test Distro--> | <!--Comments-->2007 |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP t5000 thin client series t5500 t5510 t5515 PC538A or PC542A t5700 t5710 Transmeta Crusoe Code Morphing TM 5400 5600 800Mhz | <!--IDE-->128mb to 512MB | <!--SATA-->{{N/A}} | <!--Gfx-->Ati Radeon 7000M | <!--Audio-->VIA with codec | <!--USB-->{{No|Issues}} | <!--Ethernet-->VIA Rhine 2 | <!--Test Distro--> | <!--Comments-->2006 32bit - ddr max 1GB - F10 setup - all t51xx and some t55xx units will not include a SODIMM slot - |- | <!--Name-->HP t5000 thin client series CN700 *HSTNC-002L-TC t5135, t5530 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d 128Mb Via S3 32-bit colour | <!--Audio-->AC97 | <!--USB--> | <!--Ethernet-->VIA VT6102 VT6103 [Rhine-II] (rev 78) | <!--Test Distro--> | <!--Comments-->2007 32bit t5135 appears identical to the t5530 except the CPU VIA Esther 400 MHz - RAM 64Mb (? max) - 8 x USB2.0 - 12V 3.33A Coax 5.5mm/2.1mm |- | <!--Name-->HP t5720, t5725 HSTNC-001L-TC | <!--IDE-->{{unk| }} | <!--SATA-->{{N/A}} | <!--Gfx-->VESA 2d SiS741GX 2048 x 1536 32-bit colour | <!--Audio-->AC97 SiS SiS7012 AC'97 | <!--USB-->6 x USB2.0 | <!--Ethernet-->VIA VT6102 VT6103 [Rhine-II] (rev 8d) | <!--Test Distro--> | <!--Comments-->2007 32bit AMD Geode NX1500 1GHz socketed - RAM 512MB or 1GB, 256MB, 512MB or 1GB - 12V psu - sis DDMA support - custom 1.13 BIOS - pci low profile - |- | <!--Name-->t5000 series VX800 HSTNC-004-TC t5145, t5540, t5545, t5630 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d VIA Chrome9 | <!--Audio-->HD Audio VIA | <!--USB--> | <!--Ethernet-->{{No|VT6120 VT6121 VT6122 Gigabit (rev 82)}} | <!--Test Distro--> | <!--Comments-->2010 32bit - RAM 64Mb (? max) - 8 x USB2.0 - 12V 4.16A Coax: 5.5mm/2.1mm - |- | <!--Name-->t5730w HSTNC-003-TC t5730 | <!--IDE-->{{n/a|ATA 44pin DOM Flash}} | <!--SATA--> | <!--Gfx-->Vesa 2d ATI Radeon X1250 2048 x 1536 no 3D | <!--Audio-->HD audio with codec | <!--USB-->{{Yes|6 x USB2.0}} | <!--Ethernet-->{{No|Broadcom 5707M tg3 10/100/1000}} | <!--Test Distro--> | <!--Comments-->2008 64bit AMD Sempron 2100+ 1GHz - 1 slot of ddr2 sodimm (Max 2GB) - 12V 4.16A Coax 5.5mm/2.1mm - F10 enter bios F12 boot devices - |- | <!--Name-->HSTNC-005-TC gt7720, gt7725 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d AMD RS780G HD 3200 - 2560 x 1600 DVI-D & DVI-H | <!--Audio--> | <!--USB-->8 x USB2.0 | <!--Ethernet-->{{No|Broadcom BCM5787M}} | <!--Test Distro--> | <!--Comments-->2009 64bit AMD Turion Dual Core CPU 2.3GHz - 1 DDR2 200-pin SODIMM - 19V 4.16A Coax 7.4mm/5.0mm (gt7725) - |- | <!--Name-->HP t5740 Thin Client HSTNC-006-TC t5740, t5745, st5742 | <!--IDE-->1 port | <!--SATA-->1 port | <!--Gfx-->{{Maybe|VESA for Intel CL40 VGA and DisplayPort connectors}} | <!--Audio-->{{Yes|HD audio with IDT codec}} | <!--USB-->{{Maybe| }} | <!--Ethernet-->{{No|Broadcom BCM57780 Gigabit}} | <!--Test Distro-->Nightly build and Icaros | <!--Comments-->2009 32bit Atom N280 - F10 on power up to get into the BIOS screens. F12 brings up the boot options - hp 19V one with a coax connector, outer diameter 4.8mm with inner to be 1.7mm to 1.4mm - 2 ddr3 sodimm slots max 3gb due to 32bit - 1 pci-e slot completely non standard - |- | <!--Name-->t5000 series HSTNC-012-TC VIA Nano u3500 VX900 *t5550 512MB/1GB Windows CE6 R3 *t5565 1GB/1GB HP ThinPro *t5570 2GB/1GB WES 2009 | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vesa 2d VIA ChromotionHD 2.0 GPU Chrome9 | <!--Audio-->VIA 9170 VT1708S codec | <!--USB--> | <!--Ethernet-->{{No|Broadcom BCM57780 Gigabit}} | <!--Test Distro--> | <!--Comments-->32bit - 1 sodimm - 19V 3.42A supply connector standard yellow-tip coax plug 4.8mm/1.8mm "Standard HP Compaq DC Power Plug 4.8mm x 1.5mm / 1.7mm Yellow Tip Connector - |- | <!--Name-->HP t510 Via Eden X2 U4200 HSTNC-012-TC shares features with t5570e, t5565z | <!--IDE-->2G ATA Flash DOM | <!--SATA-->one | <!--Gfx-->{{Maybe|Vesa 2d for Chrome9 VIA ChromotionHD 2.0 gfx}} | <!--Audio-->{{Maybe|VIA VT8237A VT8251 HDA with codec}} | <!--USB-->{{Maybe|6 USB2 }} | <!--Ethernet-->{{No|Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe}} | <!--Test Distro--> | <!--Comments-->2010 32bit - one slot ddr3 sodimm max 4GB - 19V 3.42A Coax 4.8mm/1.8mm - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP T610 Thin Client and thicker PLUS version AMD G-T56N A55E | <!--IDE-->{{Maybe|}} | <!--SATA-->2 sata | <!--Gfx-->Radeon 6320 1 dp port 1 dvi | <!--Audio-->HDAudio with ALC codec | <!--USB-->two USB2 on the front, two USB2 and two USB 3 ports on the rear | <!--Ethernet-->{{No|Broadcom BCM57780}} | <!--Test Distro--> | <!--Comments-->2010 64bit does not support AVX SSE 4.1 - 2 204-pin DDR3 1600MHz SODIMMs PC3-12800 under motherboard via removable panel - 19.5V 3A Coax male 7.4mm/5.0mm + centre pin - |- | <!--Name-->HP T420 Thin Client *AMD Embedded G-Series GX-209JA SOC (1 GHz, 2 cores) | <!--IDE-->{{N/A}} | <!--SATA-->{{N/A}} | <!--Gfx-->Radeon 8180 dvi vga | <!--Audio-->HDAudio with ALC codec | <!--USB-->2 front 2 rear USB2 | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2015 64bit supports AVX SSE 4.1 - soldered in place 2GB DDR3 - smaller than usual 19.5V 2.31A Coax male 4.5mm/3.0mm + centre pin - usb stick internal for storage - E15 BBR - |- | <!--Name-->HP t520 TPC-W016 *AMD GX-212JC 1.2Ghz (2 core) | <!--IDE-->{{N/A}} | <!--SATA-->1 m.2 mounting holes for 2242 and 2260 SSDs SATA (not NVME) | <!--Gfx-->Radeon R2E GCN2 IGP Sea Islands | <!--Audio-->HDAudio with ALC codec | <!--USB-->2 USB3 front, 4 USB2 back | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2014 2017 64 bit supports AVX SSE 4.1 - 1 204-pin DDR3 SODIMM - 19.5V 3.33A 7.4mm Coax with central pin |- | <!--Name-->HP t620 TPC-I004-TC *AMD G-Series GX-217GA 2 core APU 1.65GHz (65W) *AMD GX-415GA 4 core (65W) and t620 PLUS (PRO wider version) TPC-I020-TC *AMD GX-420CA SOC 4 core (Plus 85W) | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|single M.2 2280 socket sata3, mSATA socket removed end of 2014}} | <!--Gfx-->{{maybe|Vesa 2d for Radeon HD 8280E graphics 8330E Islands GCN2 IGP - 2 dp ports no dvi}} | <!--Audio-->{{yes|HDAudio with Realtek ALC221 codec 0x10EC 0x0221}} | <!--USB-->{{unk|4 front, 2 back, 1 inside limited space}} | <!--Ethernet-->{{Yes|Realtek 8169}} | <!--Test Distro-->Aros One 32bit with noacpi added to grub boot line | <!--Comments-->2014 64bit supports AVX SSE 4.1 - 2 DDR3L SODIMMs side by side - mSATA ssd and M.2 SSD are M1.6 screws, M2.0 screws used on most SSDs - 19.5V 3.33A Coax male 7.4mm 5mm with centre pin - changed the network card to a Atheros 5000 compatible - |- | <!--Name-->HP T530 *AMD GX-215JJ (2 core) 1.5GHz | <!--IDE-->{{N/A}} | <!--SATA-->1 m.2 sata ssd up to 2280 | <!--Gfx-->Radeon R2E | <!--Audio-->HDAudio with ALC codec | <!--USB-->1 USB3.1, 1 usb-c front, 4 USB2 back | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2015 64 bit does support AVX SSE 4.1 - 1 204-pin DDR4 SODIMM - 19.5V 2.31A Coax male 4.5mm/3.0mm with centre pin - |- | <!--Name-->HP T730 Wider "Thin" Client TPC-I018-TC Pixar RX-427BB (2c4t) - no display and fans blowing full speed caused by '''disabling internal gpu in bios''' flash L43_0116.bin onto smc MX25L6473F (3.3V 8-PIN SOP (200mil) SPI 25xx) ([https://www.badcaps.net/forum/troubleshooting-hardware-devices-and-electronics-theory/troubleshooting-desktop-motherboards-graphics-cards-and-pc-peripherals/bios-schematic-requests/96303-hp-t730-password-locked-bios in the rom rcvry socket under a delicate thin narrow surface flap]) with ch341a alike switchable from 5v, 3.3v to 1.8v | <!--IDE-->{{N/A}} | <!--SATA-->{{partial|Storage bios option to IDE and not AHCI to prevent constant install error messages to DH0: - add noacpi to end of grub boot line - 1 M.2 SATA slot (Key B+M) up to 2280 with T8 torx secure stub}} | <!--Gfx-->{{maybe|use VESA for non-vulkan Radeon R7 GCN 2 UVD4.2 Sea Islands with 4 dp outs '''but too easy bricking''' if swapping with 1 PCIe 3.0 x8 slot 30W slim factor low profile 8400gs gt210 nvs295 nvs310 gt1030}} | <!--Audio-->{{yes|HDaudio 6.34 realtek alc221 codec thru case speaker only}} | <!--USB-->{{yes|'''Works''' for 4 USB2 in the back with 2 in the front, 2 USB3.0 ports on front and 1 more internal (not bootable)}} | <!--Ethernet-->{{yes|rtl8169 Realtek RTL8111HSH-CG set up first in Prefs/Network}} | <!--Test Distro-->boots with AROS One 32bit and 64bit USB with added noacpi added to grub boot line - press e - Latest distros can select grub boot options with Aros One 64bit USB and Aros One USB 2.8 but system seems to freeze after choice | <!--Comments-->2016 64bit supports AVX SSE 4.1 - 2 DDR3L sodimm stacked slots max 32GB - '''Larger''' 20cm/8" high 3.5ltr case noisy fan - TPM2 - esc/F9 boot selector F10 enter bios - 2 serial and 1 parallel old ports - Key E Wireless - PCIe slot (x16 physical, x8 electrical) - 19.5V 4.36A 85w TPC-LA561 HP 7.4mm black-ring-tip power plug, red flashing power button, wrong psu or bad MotherBoard MB - |- | <!--Name-->HP t630 Thin Client TPC-I020-TC *AMD Embedded G-Series SoC GX-420GI quad core 2Ghz | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|ahci.device mbr msdos partiton table for 2 Sata M.2, sata0 up to 2280 (1tb max), sata1 2242 (64gb max), both T8 torx secure stubs}} | <!--Gfx-->{{maybe|use VESA for Radeon AMD Wani R7E with 2 displayport 1.2 sockets, use one nearest to power jack - no dvi / hdmi}} | <!--Audio-->{{Yes|HDAudio 6.36 0x1022, 0x157a and ALC255 aka ALC3234 codec 0x10ec, 0x0255, pins 0x17 as LFE and 0x1b as int speaker but not ahi 6.34}} | <!--USB-->{{yes|USB2 2 front and 2 rear, 2 front USB3 and 1 inside}} | <!--Ethernet-->{{Yes|Realtek 8169 8111H}} | <!--Test Distro-->AROS One USB 2.2, 2.8 and 64bit USB 1.0, 1.2, 1.3 with noacpi added to the end of the grub bootline (press e) | <!--Comments-->2016 64bit supports AVX SSE 4.1 - 2 DDR4 SODIMMs side by side speed 1866Mhz limit - 19.5V 3.33A 65W TPC-BA54 Coax male 7.4mm with centre pin - can be easily bricked, might reflash bios with M40 SP149736 - 20cm/8" high 1.5ltr larger fanless case - esc f1 f9 f10 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->HP Compaq Elite 7200 7300 8200 8300 SFF with kettle IEC psu cable | <!--IDE--> | <!--SATA-->{{yes|IDE ata legacy only in BIOS}} | <!--Gfx-->i pci-e | <!--Audio-->{{Maybe|8200 works}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{no|Intel or Broadcom}} | <!--Test Distro-->icaros 2.3 | <!--Comments-->2013 64bit dual core - add pci-e rtl8169 ethernet card and pci-e gf210 nvidia low height - |- | <!--Name-->HP Compaq Pro 6305 Small Form Factor SFF AMD A75 chipset (FCH 6 SATA 6 Gb/s, 4 USB 3.0) *AMD Quad A10-5800B *AMD A8-5500B *AMD Dual A6-5400B *AMD A4-5300B | <!--IDE--> | <!--SATA--> | <!--Gfx-->Radeon 7000 Terascale iGPU series Radeon HD 7660D, Radeon HD 7560D, Radeon HD 7540D, Radeon HD 7480D | <!--Audio-->HD ALC221 | <!--USB--> | <!--Ethernet-->{{No|Broadcom 5761}} | <!--Test Distro--> | <!--Comments-->2012 64bit |- | <!--Name-->Elitedesk 705 G1 - SFF *AMD A10-8850B, Quad-Core A10 PRO-7850B, A10-8750B *AMD A10-7800B, A10 PRO-6800B, A8-7600B *AMD A8-8650B, A6-8550B *AMD A6-8350B, Dual A6 PRO 7400B, A4-7300B | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe| }} | <!--Gfx-->{{Maybe|VESA 2D with Radeon R7 or 8000}} | <!--Audio-->{{Maybe|HD audio with Realtek ALC221 codec}} | <!--USB-->{{Maybe| }} | <!--Ethernet-->{{No|Broadcom or Intel}} | <!--Test Distro--> | <!--Comments-->2014 64bit - T15 security torx psu with 6pin PWR 200W connector - |- | <!--Name-->HP EliteDesk 705 G2, 705 G3 Mini PC USFF thin client | <!--IDE-->{{N/A}} | <!--SATA-->2.5in and m.2 | <!--Gfx-->Radeon R7 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->{{No|Broadcom BCM5762 GbE}} | <!--Test Distro--> | <!--Comments-->2014 64bit AM4 socket with 35W TDP A10-8770E (4c), AMD PRO A6-8570E (2c), AMD Pro A6-9500E, or AMD PRO A10-9700E on AMD B300 FCH - ddr4 sodimm slots - 77 x 175 x 34mm (6.97 x 6.89 x 1.34in) 1L and about 3lbs - |- | <!--Name-->HP EliteDesk 705 G4 Mini 1ltr USFF AMD Ryzen 3 2200G (4c t) or 5 2400G (4c t) | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|Nvme 2280 and 2.5in sata}} | <!--Gfx-->Vega 8 thru DP1.2 port | <!--Audio-->{{No|HD Audio Conexant codec}} | <!--USB-->USB2 usb3 | <!--Ethernet-->rtl8169 realtek | <!--Test Distro--> | <!--Comments-->2016 64bit Am4 socket - 2 sodimm 16GB max - 19.5v hp socket ext psu - |- | <!--Name-->Elitedesk 705 G4 35w, HP Prodesk 405 G4 35W USFF - baseboard 83e9 35W - AMD Athlon PRO 200GE (2c 4t), 2200GE (4c t) or 2400GE (4c t) on AMD B350 FCH | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|Nvme 2280 and older models 2.5in sata}} | <!--Gfx-->Vega 3, 8 or 11 with 2 dp1.2 ports | <!--Audio-->{{no|HDAudio with Conexant CX20632 codec}} | <!--USB-->USB3 | <!--Ethernet-->rtl8169 Realtek 8169 8111EPH 1Gbe or Realtek RTL8111F | <!--Test Distro--> | <!--Comments-->2017 64bit - realtek wifi 8821 or 8822 - up to 1 ddr4 dimm slots - hp barrel external ac - |- | <!--Name-->Elitedesk 705 G5, HP Elitedesk 806 G6, Prodesk 405 G6 || <!--IDE-->{{N/A}} || <!--SATA-->2x NVMe or 1x SATA + 1x NVMe, but not all three drives at the same time without serious modding of hd caddie || <!--Gfx-->Vega with DP1.4 port || <!--Audio-->{{no|HDAudio with Realtek ALC3205 codec}} || <!--USB-->USB3 || <!--Ethernet-->{{maybe|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 2 ddr4 sodimm slots - 3400GE Ryzen 5 PRO 3350GE (4c 8t), Ryzen 3 PRO 3200GE 3150GE (4c 4t), AMD Athlon Silver PRO 3125GE (2c 4t) on AMD PRO 565 |- | <!--Name-->HP t540 1ddr4 slot, t640 2 DDR4 SDRAM sodimm SO-DIMM 260-pin non-ECC max 32gb thin client USFF | <!--IDE-->{{N/A}} | <!--SATA-->1 NVM Express (NVMe) 2230 or 2280 | <!--Gfx-->Vega 3 VGA, DisplayPort | <!--Audio-->HD Audio with codec | <!--USB-->2 USB3 gen1 | <!--Ethernet-->rtl8169 Realtek Realtek RTL8111HSH or RTL8111E PH-CG | <!--Test Distro--> | <!--Comments-->2019 64bit ryzen r1000 series Ryzen Embedded R1305G 1.5 GHz, R1505G dual (2c 4t) 2.0Ghz or R1606G ?.?Ghz (2c4t) - Realtek RTL8852AE wifi - 45W psu Coax male 4.5mm/3.0mm + centre pin - |- | <!--Name-->HP t740 SFF Thin Client | <!--IDE-->{{N/A}} | <!--SATA-->2 M.2, one is sata and other nvme | <!--Gfx-->Vega 8 DisplayPort or + optional pci-e 30W Radeon E9173 | <!--Audio-->HD Audio with codec | <!--USB-->USB3 | <!--Ethernet-->Realtek RTL8111E PH-CG 1Gbe | <!--Test Distro--> | <!--Comments-->2019 64bit - Ryzen Embedded V1756B 3.25Ghz quad - 90W 19.5V 4.62A psu Coax male 4.5mm/3.0mm + centre pin - sodimm DDR4 max 64Gb - slightly noisy fan - |- | <!--Name-->HP EliteDesk 805 G6 Mini 4750GE (8t 16t), Prodesk 405 G6 Ryzen 5 PRO 4650GE (6c 12t) or Ryzen 3 PRO 4350GE (4c 8t) on AMD PRO 565 | <!--IDE-->{{N/A}} | <!--SATA-->2.5in carrier and 2 slots m.2 nvme | <!--Gfx-->Vega 8 with DP1.4 and HDMI flex io2 output options | <!--Audio-->HDAudio with Realtek ALC3205 codec | <!--USB-->4 usb a - gen 2 10gig and gen 1 5gig ports | <!--Ethernet-->{{N/A}} | <!--Test Distro--> | <!--Comments-->2021 64bit AMD Ryzen 4000 SBC unlocked - 2 sodimm ddr4 slots - wifi6 - 90W ac - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- |} ====Lenovo==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Lenovo Nettop IdeaCentre Q150 (40812HU) | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio--> realtek codec | <!--USB-->USB2 | <!--Ethernet-->intel 10/100 | <!--Test Distro--> | <!--Comments-->2011 64bit D510 |- | <!--Name-->M625q Tiny (1L) | <!--IDE-->{{N/A}} | <!--SATA-->M.2 Sata | <!--Gfx-->Stoney Radeon R2, R3 or R4 and later R5 with 2 dp ports | <!--Audio-->HD audio with ALC233-VB2-CG codec 0x10EC 0x0233 | <!--USB-->{{No|3 usb3.1 Gen 1 and 3 usb2}} | <!--Ethernet-->rtl8169 RTL8111 | <!--Test Distro--> | <!--Comments-->2016 64bit all dual cores - e2-9000e or a4-9120e later A9-9420e - heatsink covers 70% area covers wifi - 65w or 135w lenovo rectangle ac - 1 ddr4 2666MHz slot max 8gb - tpm 2.0 - |- | <!--Name-->M715q Gen 1 AMD A6 A8 A10-9700E 9770E (2c2t) | <!--IDE-->{{N/A}} | <!--SATA-->m.2 | <!--Gfx-->R4 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2016 64bit - |- | <!--Name-->M715q Gen 2 Ryzen 5 PRO 2400GE 4C 8T | <!--IDE-->{{N/A}} | <!--SATA-->m.2 | <!--Gfx-->Vega 11 | <!--Audio-->HD Audio with codec | <!--USB-->USB3 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - f1 enter setup, esc device boot - fixed 1.8v ch341a needed to reflash 1.8v bios if no boot SOP8 DIP8 Winbond W25Q64, MXIC MX25U1635, MX25U6435 - |- | <!--Name-->ThinkCenter M75n nano Ryzen3 3300U | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->ThinkCentre M75q M75q-1 Tiny 1ltr TMM *AMD Ryzen 5 PRO Quad 3500 Pro 3400GE (4c 8t) 11a5 soe400 *AMD 3200GE (2c 4t) zen1+ 11a4 | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|NVMe 2280 1Tb max - untested 2.5inch}} | <!--Gfx-->Vega 11 | <!--Audio-->HD Audio Realtek ALC222-CG codec ALC3287 | <!--USB-->3 USB3 Gen 1 | <!--Ethernet-->rtl8169 Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2019 64bit - 65w 20v 3.25A to 135W rectangle psu - 2 sodimm ddr4 sodimm max 32GB locked 2666MHz - |- | <!--Name-->ThinkCentre Ryzen 7 PRO Tiny 1ltr Gen 2 AMD 4000 series *AMD 4650GE (6c12t) 4750GE (8c16t) 4350G (4c8t) Zen2 - | <!--IDE-->{{N/A|}} | <!--SATA-->{{Maybe|NVme}} | <!--Gfx-->Vega 8 | <!--Audio-->HD Audio codec | <!--USB--> | <!--Ethernet-->Realtek 8169 8111 | <!--Test Distro--> | <!--Comments-->2021 64bit vendor locked - 20v psu - 2 sodimm - |- | <!--Name-->Thinkcenter M75q-2 Gen2 refresh | <!--IDE-->{{N/A}} | <!--SATA-->m.2 nvme | <!--Gfx-->Radeon Vega | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->1GigE | <!--Test Distro--> | <!--Comments-->2022 64bit 5650GE (6c12t) 5750GE (8c16t) - vendor/PSB can lock your AMD CPU - f12 boot devices |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Thinkcentre M75q Tiny Gen5 | <!--IDE-->{{N/A| }} | <!--SATA-->2 NVMe | <!--Gfx-->Radeon 780M dp1.4a or hdmi | <!--Audio-->HDAudio with codec | <!--USB-->USB3 usb-c | <!--Ethernet-->1GBe port | <!--Test Distro--> | <!--Comments-->2024 Ryzen PRO 7 8700GE - 90W yellow rectangle connector psu - 2 DDR5 sodimm slots max 128Gb - |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |} ====Misc==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="5%" |Test Distro ! width="20%" |Comments |- | <!--Name-->Impart impact Media Group IQ Box mini Digital Signage with MB896 mini itx | <!--IDE-->{{Yes| }} | <!--SATA-->{{N/A}} | <!--Gfx-->GMA 915 gme | <!--Audio--> via audio | <!--USB-->{{yes| }} | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2007 32bit - 1 ddr2 slot - pentium m 1.73GHz - |- | <!--Name-->[https://everymac.com/systems/apple/mac_mini/specs/mac_mini_cd_1.83-specs.html Apple A1176 Intel MacMini1,1] | <!--IDE-->{{N/A}} | <!--SATA-->{{unk|gpt/efi }} | <!--Gfx-->{{Yes|gma950 2d and 3d}} | <!--Audio-->{{No|HDAudio with ICH7 [https://answers.launchpad.net/ubuntu/+source/alsa-driver/+question/186749 Sigmatel Stac 9221] [https://android.googlesource.com/kernel/msm/+/android-wear-5.1.1_r0.6/sound/pci/hda/patch_sigmatel.c codec][https://alsa-devel.alsa-project.narkive.com/Yt20W6cE/sigmatel-stac9221-mux-amp-out-0x02-microphone-not-working mic]}} | <!--USB-->{{Yes|USB2}} | <!--Ethernet-->{{No|Marvell}} | <!--Test Distro--> | <!--Comments-->2006 32bit possible 1.83 GHz Intel “Core Duo” (T2400) - swap pci-e wifi for atheros 5k AR5007EG - maybe hack with a 2,1 firmware - max 4GB Ram ddr2 sodimms - external apple psu - dvd boot only with c key - |- | <!--Name-->[https://everymac.com/systems/apple/mac_mini/specs/mac-mini-core-2-duo-1.83-specs.html Apple A1176 Intel Mac Mini2,1] | <!--IDE-->{{N/A}} | <!--SATA-->{{unk|gpt/efi }} | <!--Gfx-->{{Yes|gma950 2d and 3d}} | <!--Audio-->{{No|HDAudio with ICH7 Sigmatel Stac 9221 codec}} | <!--USB-->{{Yes|USB2}} | <!--Ethernet-->{{No|Marvell}} | <!--Test Distro-->Aros One 2.0/ Icaros | <!--Comments-->2007 64bit - swap pci-e wifi for atheros 5k AR5007EG - hacked with a 2,1 firmware and replaced the cpu for T7600 2.33 Ghz C2D and max 4GB Ram ddr2 sodimms - external apple psu - dvd boot only via c key |- | <!--Name-->Apple iMac 5,1 "Core 2 Duo" 1.83GHz 17" T5600 MA710LL || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GMA 950 with 64Mb || <!--Audio-->HDAudio idt codec || <!--USB-->3 USB2 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 667MHz sodimm slots - 17.0" TFT widescreen 1440x900 - polycarbonate |- | <!--Name-->Apple iMac 6,1 "Core 2 Duo" 2.16 2.33 24" only T7400 T7600 aka MA456LL/A A1200 (EMC 2111) || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Nvidia 7300GT with 128 MB of GDDR3 SDRAM PCI Express or GeForce 7600GT with 256Mb mini dvi, vga || <!--Audio-->HDAudio || <!--USB-->3 USB2 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 667MHz sodimm slots - 24.0" TFT widescreen 1920 x 1200 - polycarbonate plastic case iMacs of this generation are the most difficult iMacs to service due to their front bezel design |- | <!--Name-->Neoware CA2 | <!--IDE-->flash DOM | <!--SATA-->{{N/A}} | <!--Gfx-->S3 Inc ProSavage PM133 (rev 02) vga | <!--Audio-->VIA VT82C686 AC97 Audio | <!--USB-->USB | <!--Ethernet-->rtl8139 | <!--Test Distro--> | <!--Comments-->2003 32bit - VIA Ezra 800MHz - 2 PC100 sodimm slots - riser board carries an ISA slot and a PCI slot - external 12V power supply.with 4 pins - |- | <!--Name-->Neoware CA5 Capio One | <!--IDE-->44pin Disk On Module DOM | <!--SATA-->{{N/A}} | <!--Gfx-->SiS550 vga | <!--Audio-->AC97 with SiS7019 codec | <!--USB-->USB1.1 | <!--Ethernet-->rtl8139 | <!--Test Distro--> | <!--Comments-->2004 32bit - internal power supply with mains lead has a "clover leaf" style - 2 144-pin PC100 or PC133 SODIMM might have 24MB of RAM soldered - |- | <!--Name-->Neoware CA10 *E140 model BL-XX-XX (800MHz CPU) later *E100 model BK-XX-XX (1GHz CPU) | <!--IDE--> | <!--SATA-->{{N/A}} | <!--Gfx-->VIA VT8623 (Apollo CLE266) vga | <!--Audio-->AC97 with | <!--USB-->4 USB2 | <!--Ethernet-->VIA VT6102/VT6103 [Rhine-II] (rev 74) | <!--Test Distro--> | <!--Comments-->2004/5 32bit - 12v 5.5mm/2.1mm - 2 184-pin DDR DIMM - |- | <!--Name-->VXL Itona thin client *TC3200, *TC3x41 (P3VB-VXL) TC3541 TC3641 TC3841, *TC3xx1 (6VLE-VXL0) TC3931, *TC43xx (Gigabyte C7V7VX) TC4321 | <!--IDE--> | <!--SATA-->{{N/A}} | <!--Gfx-->VIA vga | <!--Audio-->AC'97 Audio with VIA VT | <!--USB-->VIA USB | <!--Ethernet-->Realtek 8100B | <!--Test Distro--> | <!--Comments-->2005 2006 32bit VIA Samuel 2, VIA C3 Nehamiah CPU, 1 DIMM slot, internal psu, |- | <!--Name-->Neoware Capio C50, model CA15 Thin Clients] *Login Administrator Password Administrator *Login User Password User | <!--IDE-->1 flash Disk On Module | <!--SATA-->{{N/A}} | <!--Gfx-->VIA VT8623 (Apollo CLE266) vga | <!--Audio-->AC97 with via codec | <!--USB-->USB | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2006 32bit VIA Eden (Samuel II core) CPU - 1 ddr sodimm slot max 512mb - slot - internal psu clover leaf - |- | <!--Name-->[http://etoy.spritesmind.net/neowareca21.html Neoware CA21 Thin Clients] Igel 3210 (and maybe the Clientron G270) *Login Administrator Password Administrator *Login User Password User | <!--IDE-->1 flash Disk On Module DOM | <!--SATA-->{{N/A}} | <!--Gfx-->VIA CN700 vga | <!--Audio-->AC97 with via codec | <!--USB-->USB2 | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2007 32bit VIA C3 Nehemiah instead of Ezra-T - made 2 version of the CA 21, one with an Award bios and one with a Phoenix bios - 1 ddr2 sodimm slot max 1gb - VT6656 wireless - slot - internal psu iec - |- | <!--Name-->Neoware CA22 (e140), part number DD-L2-GE with BCOM WinNET P680 (V4) as the Igel 4210LX (Igel 5/4) | <!--IDE-->1 VIA VT82C586A/B VT82C686/A/B VT823x/A/C PIPC Bus Master IDE (rev 06) | <!--SATA-->{{N/A}} | <!--Gfx-->VIA CN700 P4M800 Pro CE VN800 Graphics [S3 UniChrome Pro] (rev 01) vga | <!--Audio-->AC97 with codec | <!--USB-->USB2 VIA VT8237R Plus | <!--Ethernet-->VIA VT6102/VT6103 [Rhine-II] (rev 78) | <!--Test Distro--> | <!--Comments-->2007 32bit - VIA Esther to later C7 1GHz - 1 ddr2 sodimm slots max 512mb - +12V DC/4.16A/50W 5.5mm/2.1mm coaxial - |- | <!--Name-->10Zig RBT402, Clientron U700, | <!--IDE-->{{Yes|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{Partial|VESA dvi}} | <!--Audio-->{{unk|AC97 with codec}} | <!--USB-->{{unk|VIA }} | <!--Ethernet-->{{unk|}} | <!--Test Distro--> | <!--Comments-->2008 32bit - very small cases with very limited expansion - 1 sodimm 2GB max - 12v 3a psu - Password Fireport |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Dell Optiplex FX170 D05U thin client, 10Zig 56xx range 5602, 5616v, 5617v, 5672v, Clientron U800, Devon IT TC5, | <!--IDE-->{{Yes|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{partial|GMA 950 dvi}} | <!--Audio-->{{Yes|HD Audio with codec}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{No|Broadcom}} | <!--Test Distro-->Icaros 2.3 | <!--Comments-->2009 32bit - very small cases with very limited expansion - 1 ddr2 sodimm 2GB max - 12v 3a psu - Password Fireport - ps2 keyboard socket - |- | <!--Name-->10Zig RBT-616V or Chip PC Technologies EX-PC (model number XPD4741) | <!--IDE-->{{unk|44 pin header very little room}} | <!--SATA-->{{N/A|}} | <!--Gfx-->{{Yes|GMA 950}} | <!--Audio-->{{unk|HD Audio with codec}} | <!--USB-->{{unk| }} | <!--Ethernet-->{{unk|rtl8169}} | <!--Test Distro--> | <!--Comments-->2010 32bit N270 on NM10 with ICH7 - very small cases with very limited expansion - 1 sodimm 2GB max - 12v 4a psu - Password Fireport |- | <!--Name-->Gigabyte Brix GS-A21S-RH (rev. 1.0) SFF | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|X3100}} | <!--Audio-->{{No|HD Audio with ALC883-GR codec}} | <!--USB-->Intel USB | <!--Ethernet-->{{no|Intel 82566DC}} | <!--Test Distro-->ICAROS 2.3 | <!--Comments-->2009 64bit Intel GME965 chipset with Intel ICH8M - 2 DDR2 Dimm slots - GA-6KIEH2-RH Rev.1.x mini ITX Case 213mm(D) x 64mm(W) x 234mm(H) - custom psu - |- | <!--Name-->VXL Itona MD+24 MD27 MD54 MD64 MD76 thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->VIA Chrome 9 | <!--Audio-->HD Audio with VIA VT | <!--USB-->VIA | <!--Ethernet-->VIA | <!--Test Distro--> | <!--Comments-->2009 32bit VIA X2 U4200 - 12v-19v barrel psu - |- | <!--Name-->Acer Revo 100 RL100 AMD Athlon II X2 K325 || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA® ION™ 9300m || <!--Audio-->HDAudio with ALC662 codec || <!--USB-->USB2 1 front 2 back || <!--Ethernet-->NVIDIA nForce 10/100/1000 || <!--Test Distro--> || <!--Comments-->2010 64bit but no AVX - 4Gb DDR3 sodimm - 500 GB - 19v 3.42a 65W - dvd but later BD drive - |- | <!--Name-->Asrock ION 330 330Pro HT-BD, Foxconn NT-330i, Zotac ION F (IONITX mini itx), | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|ION geforce 9400}} | <!--Audio-->{{Maybe| }} | <!--USB-->{{Maybe|Nvidia USB}} | <!--Ethernet-->{{No|Nvidia }} | <!--Test Distro--> | <!--Comments-->2010 32bit slow atom cpu - 2.5L 8" by 8" plastic case - 2 ddr2 sodimm max 4G - external 19v 65W 3.42A Plug 5.5mm X 2.5mm - little whiny fan - |- | <!--Name-->Zotac ZBOXHD-ND01 | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION1 | <!--Audio-->HDaudio | <!--USB-->USB2 | <!--Ethernet-->NVidia | <!--Test Distro--> | <!--Comments-->2009 32bit |- | <!--Name-->Zotac ZBOX HD-ID11 | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio-->HDaudio with ALC888 codec | <!--USB-->USB2 | <!--Ethernet-->rtl8169 rtl8111D | <!--Test Distro--> | <!--Comments-->2010 |- | <!--Name-->ZOTAC ZBOX Blu-ray 3D ID36 Plus | <!--IDE-->{{N/A}} | <!--SATA-->sata | <!--Gfx-->ION2 | <!--Audio-->HDaudio | <!--USB-->2 USB3 | <!--Ethernet-->GbE | <!--Opinion-->2011 64bit - |- | <!--Name-->Shuttle XS35GT || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION || <!--Audio-->HD audio IDT92HD81 || <!--USB--> || <!--Ethernet-->{{No|JMC261}} || <!--Test Distro--> || <!--Comments-->2011 64bit - Atom™ D510 NM10 - DDR2 |- | <!--Name-->Shuttle XS35GT V2 || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION2 || <!--Audio-->HD audio IDT92HD81 || <!--USB-->Intel || <!--Ethernet-->{{No|JMC251}} || <!--Test Distro--> || <!--Comments-->2011 64bit Atom™ D525 NM10 chipset - DDR3 |- | <!--Name-->Sapphire Edge-HD || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION2 GT218 with vga and hdmi || <!--Audio-->HDAudio realtek codec || <!--USB--> || <!--Ethernet-->{{Unk|Realtek}} || <!--Test Distro--> || <!--Comments-->2011 64bit - Atom™ D510 NM10 - DDR2 65 W AC, DC 19V~3.42A, 19.3L x 14.8w x 2.2H cm (1l), weight 530g, |- | <!--Name-->Sapphire Edge-HD2 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|IDE mode}} || <!--Gfx-->{{Yes|nouveau ION2 GT218 with vga and hdmi 2d and 3d}} || <!--Audio-->{{Yes|HDAudio}} || <!--USB-->{{Yes|Intel USB2}} || <!--Ethernet-->{{Yes|}} || <!--Test Distro--> || <!--Comments-->2011 64bit Atom™ D525 NM10 chipset - DDR3 |- | <!--Name-->AOPEN Digital Engine DE67-HA(I) | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe| }} | <!--Gfx-->{{Maybe| Vesa 2d for Intel HD}} | <!--Audio-->{{maybe|HDAudio for ALC662 codec}} | <!--USB-->{{maybe|usb3}} | <!--Ethernet-->{{no|Intel WG82579LM}} | <!--Test Distro--> | <!--Comments-->2011 |- | <!--Name-->[https://www.jetwaycomputer.com/JBC600C99352W.html Jetway JBC600C99352W] | <!--IDE--> | <!--SATA--> | <!--Gfx-->ION2 | <!--Audio-->{{No|C-Media CM108AH}} | <!--USB-->USB2 | <!--Ethernet-->Realtek 8111DL | <!--Test Distro--> | <!--Comments-->2011 64bit D525 - DDR3 - 12v psu |- | <!--Name-->Foxconn nT-A3550 A3500 AMD A45 Chipset DDR3 Nettop Barebones - White | <!--IDE-->{{N/A}} | <!--SATA-->1 slot | <!--Gfx-->AMD Radeon HD6310 | <!--Audio--> | <!--USB-->4 USB2 back and 2 USB3 front | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD Dual-core E350 1.6GHz CPU - 1 ddr3 sodimm - |- | <!--Name-->Asus EeeBox PC EB1021 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Radeon HD6320M || <!--Audio-->HDAudio with ALC codec || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE1 || <!--Test Distro--> || <!--Comments-->2012 64bit - AMD® Brazos E-350 SFF or E-450 with A50M - 2 ddr3l so-dimm - 40W ac - |- | <!--Name-->Xi3 Piston PC Athlon64 X2 3400e (X5A), AMD R-464L quad (X7A) Z3RO NUC | <!--IDE-->{{N/A}} | <!--SATA-->{{N/A}} | <!--Gfx-->AMD mobility HD3650 to radeon HD 7660G | <!--Audio--> codec | <!--USB-->4 USB2 3 USB3 | <!--Ethernet-->{{no|Atheros AR8161}} | <!--Test Distro--> | <!--Comments-->2012 - 2 sodimm 8GB max - 19v 3.3a round - Titan105 bios update - |- | <!--Name-->Sapphire Edge-HD3 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD6320M with vga and hdmi || <!--Audio-->HDAudio with Realtek ALC662 codec || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE1 || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD® Brazos E-450 with A45M - ddr3l so-dimm - 65W ac - Wireless is Realtek 8191SU WiFi (802.11n) or AzureWave (802.11bgn) - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->Samsung Syncmaster Thin Client Display TC-W Series 24" LF24 TOWHBFM/EN TC220W LED LF22TOW HBDN/EN || <!--IDE-->{{N/A}} || <!--SATA-->8gb SSD || <!--Gfx-->{{Maybe| VESA mode only Radeon HD 6290}} || <!--Audio--> || <!--USB-->2 USB 2.0 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 thin Client C-50 C50 AMD® 1000 MHz and no wireless |- | <!--Name-->Advantech TPC-2140 thin client | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Maybe|VESA }} | <!--Audio--> | <!--USB-->USB2 | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 atom-like G-T56E 1.65Ghz up to SSE3, BGA413 soldered - |- | <!--Name-->CompuLab FIT-PC3 fitPC3 USFF PC AMD G-T56N || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->RADEON HD 6320 || <!--Audio-->{{yes|HDAudio ALC888 codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|rtl8169 8111}} || <!--Test Distro--> || <!--Comments-->2012 64 bit does not support AVX or SSE 4.1 - 12v 3a - 2x sodimm DDR3 max 4GB - wifi rtl8188ce |- | <!--Name-->10Zig 6872 thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Maybe|VESA }} | <!--Audio--> | <!--USB--> | <!--Ethernet-->{{Yes|Realtek}} | <!--Test Distro--> | <!--Comments-->2012 64bit does not support AVX or SSE 4.1 atom-like G-T56N up to SSE3 BGA413 (FT1) soldered - DDR3l single channel - |- | <!--Name-->10ZiG Technology 9972 1.6 GHz Linux 1.47 kg Black RX-216GD thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->AMD Radeon 5E 3840 x 2160 @ 30Hz to 2560 x 1600 @ 60Hz 2 x Display Port | <!--Audio--> | <!--USB-->6 x USB2.0 2 x USB3.0 | <!--Ethernet-->{{Maybe|Realtek}} | <!--Test Distro--> | <!--Comments-->2016 64bit does support AVX or SSE 4.1 AMD RX-216TD - 1 ddr3 sodimm - 12V 4A Coax 5.5mm/2.1mm |- | <!--Name-->10ZiG 7800q thin client | <!--IDE--> | <!--SATA--> | <!--Gfx-->AMD Radeon 5E 3840 x 2160 @ 30Hz to 2560 x 1600 @ 60Hz 2 x Display Port | <!--Audio--> | <!--USB-->6 x USB2.0 2 x USB3.0 | <!--Ethernet-->{{Maybe|Realtek}} | <!--Test Distro--> | <!--Comments-->2016 64bit does support AVX or SSE 4.1 AMD GX-424CC (Quad Core) 2.4GHz BGA769 (FT3b) - 1 ddr3 sodimm - 12V 4A Coax 5.5mm/2.1mm |- | <!--Name--> *Itona VXL MZE12 AMD a4-5000 thin client *VXL Itona LQ27 LQ+27 LQ44 LQ+44 LQ49 LQ+49 LQ50 LQ+50 LQ64 LQ+64 thin client | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Ati 8330 vga hdmi dp | <!--Audio--> | <!--USB-->4 usb2 2 usb3 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2014 64bit quad BGA769 (FT3) soldered - 2 stacked sodimm ddr3 middle of mobo - 2 m.2 sata slots - 1 sata short cable half size space - limited 1ltr 8in case no fan - 19v hp style psu connector - |- | <!--Name-->Dell Wyse 5212 21.5" AIO Thin Client W11B | <!--IDE-->{{N/A}} | <!--SATA-->Sata | <!--Gfx-->R3 out from DP or vga | <!--Audio-->HDAudio | <!--USB-->USB2 | <!--Ethernet-->Realtek | <!--Test Distro--> | <!--Comments-->2015 64bit slow atom like dual core AMD G-T48E 1.4 GHz - dell type round ac needed 90W 19.5V 4.62A - 21 inch 1080p screen - |- | <!--Name-->LG 24CK560N-3A 24' All-in-One Thin Client Monitor, 27CN650N-6N 27CN650W-AC 27', 34CN650W-AC 34', | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2018 64bit AMD Prairie Falcon GX-212JJ |- | <!--Name-->CompuLab fit-PC4 fitPC4 4x 2Ghz AMD || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Intel}} || <!--Test Distro--> || <!--Comments-->2018 64 - 2x DDR4 sodimm - |- | <!--Name-->IGEL Hedgehog M340C UD3 thin client *2016 V1.0 AMD GX-412HC 1.2GHz-1.6GHz Radeon R3E, normal bios DEL for Bios or F12 boot selector *2018 AMD GX-424CC 2.4GHz, Radeon R5E, UEFI hit DEL and choose boot or SCU icon | <!--IDE-->{{N/A|}} | <!--SATA-->SATA half slim version '''limited space''' with msata 8+18pins slot on earlier 2016 models | <!--Gfx-->{{Maybe|VESA for Radeon R3E later R5E sea islands vulkan 1.2 with dvi dp output}} | <!--Audio-->{{Yes|HD Audio with codec ?? (412) and Realtek ALC662-VD0-GR (424), both case speaker}} | <!--USB-->amd usb3 boot usb2 with bios "disable usb" entry | <!--Ethernet-->{{Yes|Realtek 8169 8111 (412) and (424)}} | <!--Test Distro-->Aros One x86 USB 1.5, 1.8 and 2.2 but ArosOne 64bit 1.2 boot loop in usb2 port | <!--Comments-->2016 64bit - 20cm/8" high case - 1 DDR3L sodimm slot max 8Gb 1600MHz - external '''12V 3A''' supply with 5.5mm/2.1mm coaxial - IDE like interface under base stand is for legacy addon ports RS232 parallel etc - capacitive touch power on - case opening 3 stages, remove stand and narrow black plastic strip from the back, top cover slides off to the back and lifts off - |- | <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->10ZiG 6148v 6048qv (6100 series) | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe| }} | <!--Gfx--> | <!--Audio-->{{maybe| }} | <!--USB-->{{No| }} | <!--Ethernet-->{{maybe| }} | <!--Test Distro--> | <!--Comments-->2018 64bit AMD Ryzen V1202B |- | <!--Name-->10ZiG 7111q | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe| }} | <!--Gfx--> | <!--Audio-->{{maybe| }} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{maybe| }} | <!--Test Distro--> | <!--Comments-->2019 64bit AMD Ryzen R2514 2.1 GHz - |- | <!--Name-->Shuttle DA320 | <!--IDE--> | <!--SATA--> | <!--Gfx-->R3 R5 | <!--Audio-->HD Audio with ALC662 codec | <!--USB-->{{maybe| }} | <!--Ethernet-->dual realtek 1GbE 8111H | <!--Test Distro--> | <!--Opinion-->2017 64bit AMD 2200G 2400G - Robust metal 1.3-liter case - A320 chipset DDR4 - 19V 6.32A DC PSU - |- | <!--Name-->IGEL UD7 H850C around december 2019 '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot | <!--IDE-->{{N/A}} | <!--SATA-->None but 8gb emmc | <!--Gfx-->Vega 3 | <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec | <!--USB-->USB 3.2 and 2.0 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - AMD Ryzen™ Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options |- | <!--Name-->IGEL UD7 H860C - '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot | <!--IDE-->{{N/A}} | <!--SATA-->None but 8gb emmc | <!--Gfx-->Vega 3 | <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec | <!--USB-->USB 3.2 and 2.0 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - AMD Ryzen™ Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options |- | <!--Name-->IGEL UD3 M350C (UEFI issues) | <!--IDE-->{{N/A}} | <!--SATA-->None but 8gb emmc | <!--Gfx-->Vega 3 | <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec | <!--USB-->USB 3.2 and 2.0 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2018 64bit - AMD Ryzen™ R R1505G Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options |- | <!--Name-->IGEL UD7 H860C AMD Ryzen V1605B Thin Client - '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB-->{{maybe| }} | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2020 AMD Ryzen™ Embedded V1605B 2 – 3.6 GHz (Quad-Core) - 12v 5A psu - up to 16GB RAM DDR4 - locked down components and very limited expansion options |- | <!--Name-->Gigabyte Brix Barebone Mini PC BSRE-1605 | <!--IDE-->{{N/A}} | <!--SATA-->2 M.2 | <!--Gfx-->Vega 8 | <!--Audio-->HD Audio ALC269 codec | <!--USB-->USB3 | <!--Ethernet-->2 GbE | <!--Test Distro--> | <!--Comments-->2020 64bit AMD Ryzen V1605B - 2 DDR4 sodimm slots |- | <!--Name-->MINISFORUM Deskmini UM250 Mini PC | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB-->{{maybe| }} | <!--Ethernet-->{{maybe| }} | <!--Test Distro--> | <!--Comments-->2020 64bit AMD Ryzen V1605B - |- | <!--Name-->T-Bao MN25 Mini PC 2500U | <!--IDE-->{{N/A| }} | <!--SATA-->{{Unk|Intel NVMe}} | <!--Gfx-->{{No|VESA Radeon Vega 8}} | <!--Audio-->{{Unk| }} | <!--USB-->{{maybe|USB 3}} | <!--Ethernet-->{{Yes|Realtek PCIe 1GbE}} | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->Atari VCS || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3}} || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }} || <!--Ethernet-->rtl8169 Realtek RTL8111H || <!--Test Distro--> || <!--Comments-->2021 64bit Ryzen Embedded R1606G - 2 ddr4 sodimm slots - TPM 2.0 - |- | <!--Name-->Minis Forum M200 Silver Athlon M300 3300U | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->Minis Forum DeskMini UM300 3300U, UM350 DMAF5 3550H, UM370 and UM700 with 3750H | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->MinisForum X300 with AMD 3400G | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit |- | <!--Name-->Beelink SER3 GTR4 | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->AMD Vega 3 or 10 | <!--Audio-->HD Audio with codec | <!--USB-->{{maybe|USB3}} | <!--Ethernet-->Realtek RJ45 1GbE | <!--Test Distro--> | <!--Comments-->2020 64bit 3200u or 3750h |- | <!--Name-->AsRock DeskMini X300 | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2020 Ryzen 7 Pro 4750G 5600G |- | <!--Name-->MinisForum Besstar Tech X400 with AMD 4650G | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->AMD | <!--Audio--> | <!--USB-->{{maybe|USB 3.1 gen 1 and 2}} | <!--Ethernet-->{{No|Realtek PCIe 2.5G}} | <!--Test Distro--> | <!--Comments-->2021 64bit - MP1584 - kill NB679 NB679GD-Z=ALTM=AL** QFN-12 IC-REG-DL buck/linear synchronous chip IC with bad usb cables - |- | <!--Name-->Beelink SER4 GTR5 | <!--IDE-->{{N/A}} | <!--SATA-->cant boot from installed SSDs unless its an M.2 | <!--Gfx-->AMD Vega | <!--Audio--> | <!--USB-->{{maybe|USB3}} | <!--Ethernet-->1 or 2 Realtek | <!--Test Distro--> | <!--Comments-->2021 64bit 4700U or 5900HX |- | <!--Name-->MSI PRO DP20Z 5M Mini PC - AMD Ryzen 5 5300G | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->{{No|Realtek 2.5G LAN RTL8125}} | <!--Test Distro--> | <!--Comments-->2018-2021 R3 3200G Vega 8 - R5 3400G Vega 11 - Ryzen 5 5600G Vega 7 - Athlon 3000G |- | <!--Name-->Minisforum UM450 | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->{{No|Realtek 2.5G LAN RTL8125}} | <!--Test Distro--> | <!--Comments-->2022 64bit - Ryzen 4500U - |- | <!--Name-->Gigabyte Brix GB-BRR7-4800 (rev. 1.0) GB-BRR7-4700 (rev. 1.0) GB-BRR5-4500 (rev. 1.0) GB-BRR3-4300 (rev. 1.0) | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB-->{{maybe|}} | <!--Ethernet-->Realtek 2.5G LAN RTL8125 | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->ASUS PN50 mini PC AMD Ryzen 7 4700U | <!--IDE--> | <!--SATA--> | <!--Gfx-->Vega | <!--Audio-->HD audio with codec | <!--USB-->{{maybe|3.1 gen1}} | <!--Ethernet-->{{No|realtek 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - |- | <!--Name-->ASUS PN51-S1 mini PC AMD Ryzen 7 5700U | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega thru dp or hdmi | <!--Audio-->HD audio with codec | <!--USB-->{{maybe|3.1 gen1}} | <!--Ethernet-->{{No|realtek 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - 19v or 19.5v 90w psu round barrel - 32gb ddr4 sodimm - |- | <!--Name-->Minis Forum Bessstar Tech EliteMini B550 | <!--IDE-->{{N/A}} | <!--SATA-->1 x 2.5in and 2 nvme | <!--Gfx-->Vega 8 | <!--Audio--> | <!--USB-->{{maybe|4 usb3.1}} | <!--Ethernet-->{{No|realtek 8125 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit AMD 4700G 5700G desktop cpu - 19v 120w round barrel - |- | <!--Name-->ASRock A300 and later X300 Mini itx with Desktop AM4 socket | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->Vega | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->1GbE | <!--Test Distro--> | <!--Comments-->2022 64bit - choose your own AMD APU GE 35w based - DDR4 - |- | <!--Name-->ASRock 4x4 BOX-5800U Zen 3-based AMD Ryzen 7 5800U 15W - | <!--IDE-->{{N/A}} | <!--SATA-->m.2 slot gen 3 and sata | <!--Gfx-->vega | <!--Audio-->HD audio with codec | <!--USB-->{{maybe|}} | <!--Ethernet-->{{Maybe|1 GbE and 1 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit - WiFi 6E - |- | <!--Name-->Topton S500+ Gaming Mini PC - Morefine S500+ 5900HX Mini PC - Minisforum UM590 Ryzen AMD Zen3 Ryzen 9 5900HX 7 5800H 45W - | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme 1 sata | <!--Gfx-->Vega 8 thru HDMI 2.0, DP 1.4, and USB type-C | <!--Audio--> | <!--USB-->{{maybe|usb3.1}} | <!--Ethernet-->{{Maybe|1 realtek rtl 8111h and 1 8125 2.5GbE bg-cg}} | <!--Test Distro--> | <!--Comments-->2022 64bit - 2 sodimm ddr4 3200MHz - |- | <!--Name-->Chuwi RzBox later Ubox | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme | <!--Gfx-->Vega 8 later to 660m vga, dp, hdmi | <!--Audio-->HDaudio | <!--USB-->{{maybe|usb-c usb2}} | <!--Ethernet-->dual gigabit | <!--Test Distro--> | <!--Comments-->2022 2025 64bit amd 5800h 4800h 6600H - 90w psu - |- | <!--Name-->Beelink Mini PC SER5, Trigkey AZW S5, Asus PN52, ZHI BEN MX-JB560, | <!--IDE-->{{N/A}} | <!--SATA-->PCIe3 M.2 2280 nvme | <!--Gfx-->AMD Vega 6 with 1 or 2 hdmi | <!--Audio-->HDAudio | <!--USB-->{{maybe|USB3.0}} | <!--Ethernet-->{{Maybe|Realtek 1GbE}} | <!--Test Distro--> | <!--Comments-->2022 64bit 5500U 5560u 5600U to PRO 5600H 5800H - 19v 3.42W 65W psu - |- | <!--Name-->NIPOGI Kamrui ACEMAGICIAN AM06PRO Dual LAN Mini PC AMD Ryzen 7 5800U, 5 5500U or 5600U/5625U | <!--IDE-->{{N/A}} | <!--SATA-->M.2 and 2.5in sata | <!--Gfx-->Vega 7 | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->2 GbE ports | <!--Test Distro--> | <!--Comments-->2022 64bit - plastic build - 90w usb-c power - loud at 25W setting - |- | <!--Name-->Topton FU02 Fanless Mini PC AMD Ryzen 7 4700U 5600U 5800U 8 Core 16 Threads | <!--IDE-->{{N/A}} | <!--SATA-->NVMe and 2.5in sata | <!--Gfx-->Vega | <!--Audio-->HDAudio | <!--USB-->4 3.0 with 2 2.0 | <!--Ethernet-->2 x 1G | <!--Test Distro--> | <!--Comments-->2022 64 - 2 ddr4 sodimm slots - fanless with copper cube from cpu to metal sheet which gets warm |- | <!--Name-->Xuu XR1 Lite (5300u 4c 8t) PRO 5400U MAX 5600U | <!--IDE-->{{N/A}} | <!--SATA-->1 NVMe 2242 slot | <!--Gfx-->Vega 6 | <!--Audio-->HDAudio | <!--USB-->2 3.0 | <!--Ethernet-->1G | <!--Test Distro--> | <!--Comments-->2022 64 quiet fan - very small case no expansions - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->MINISFORUM UM690 Venus Series | <!--IDE-->{{N/A}} | <!--SATA-->pcie4 nvme 2280 and 1 sata3 2.5in | <!--Gfx-->680m RNDA2 12CU with 2 hdmi | <!--Audio-->HD Audio with codec | <!--USB-->{{maybe|1 USB4 and 2 USB3.2}} | <!--Ethernet-->{{No|2.5G LAN}} | <!--Test Distro--> | <!--Comments-->2022 64bit 6900hx 8C16T - 2 ddr5 sodimmm - 19v ???W - |- | <!--Name-->Beelink Mini PC GTR6 | <!--IDE-->{{N/A}} | <!--SATA-->PCIe4 | <!--Gfx-->AMD 680M RDNA2 | <!--Audio--> | <!--USB-->USB3.2 | <!--Ethernet-->{{No|Realtek 2.5GbE or intel i225}} | <!--Test Distro--> | <!--Comments-->2022 64bit Ryzen 9 6900HX Zen3+ and a 2gb Radeon 680m 12CU ddr5 sodimm - 19v 120w psu - |- | <!--Name-->Asus PN53, Geekom AS 6, | <!--IDE-->{{N/A}} | <!--SATA-->pcie gen4 nvme and ata 2.5in | <!--Gfx-->680m RNDA2 12CU with 2 hdmi and 1 dp | <!--Audio-->HD Audio with codec | <!--USB-->{{maybe|2 usb-c, 2 USB2.1 and 3 USB3.2}} | <!--Ethernet-->{{No|1G LAN}} | <!--Test Distro--> | <!--Comments-->2022 64bit 6900hx 8C 16T - 2 slots ddr5 sodimmm (64Gb max) - 19v 120W - 4 retained base screws beware ribbon cable - |- | <!--Name-->Micro Computer (HK) Tech Ltd MinisForum UM773 Lite later UM750L slim, GMKtec K2 Mini PC | <!--IDE-->{{N/A}} | <!--SATA-->NVMe PCIe4.0 | <!--Gfx-->RDNA | <!--Audio-->HD Audio | <!--USB-->USB4 | <!--Ethernet-->2.5GbE | <!--Test Distro--> | <!--Comments-->2023 2025 64bit - AMD Zen 3+ (8c 16t) Ryzen 7 7735HS, 7840HS and AMD Ryzen 9 7845HX AMD Ryzen™5 7545U (6c12t) - 19v up to 120w ac adapter - ddr5 sodimm 4800Mhz - |- | <!--Name-->[https://www.asrockind.com/en-gb/4x4 ASrock 4x4 SBC] | <!--IDE-->{{N/A}} | <!--SATA-->sata or nvme | <!--Gfx-->Vega or 680M | <!--Audio-->HDAudio | <!--USB-->USB3 or USB4 | <!--Ethernet-->Realtek 1GbE or intel 2.5GbE | <!--Test Distro--> | <!--Comments-->2022 64bit - |- | <!--Name-->Beelink Mini PC GTR7 SER7 | <!--IDE-->{{N/A}} | <!--SATA-->PCIe4 nvme 2280 up to 2Tb | <!--Gfx-->AMD 780M RDNA3 GPU output on hdmi and dp | <!--Audio-->HDAudio | <!--USB-->USB3.2 | <!--Ethernet-->{{No|1 or 2 2.5GbE}} | <!--Test Distro--> | <!--Comments-->2023 64bit AMD Phoenix APUs Zen 4 CPU Ryzen 7 7840HS or 9 7940HS (8c 16t) - 19v 5.26A 120w psu - del dios setup f7 choose boot - 2 usb-c on back - up to 64gb via 2 ddr5 sodimm slots - |- | <!--Name-->MINISFORUM BD770i Ryzen 7 7745HX (8c16t) or BD795i SE 790i 9 7945HX (16c32t) or F1FXM_MB_V1.1 795M LGA1700 mATX | <!--IDE-->{{N/A}} | <!--SATA-->2 NVMe | <!--Gfx-->Radeon 610m over usb-c, dp or hdmi | <!--Audio-->HDAudio with codec | <!--USB-->USB3 with 2 rear USB2 | <!--Ethernet-->Realtek 2.5G | <!--Test Distro--> | <!--Opinion-->2024 mini-ITX M/B is the first MoDT (Mobile on Desktop) with soldered AMD CPU - 2 dual PCIe4.0 M.2 slots - 2 ddr5 sodimm slots max 5200Mhz - 8pin cpu power - battery not easily replaceable underneath - |- | <!--Name-->Minisforum ms-a1 MS-a2 * 5700G to 8700G apu * 9955HX | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme | <!--Gfx-->AMD 610M | <!--Audio-->HDAudio | <!--USB-->USB3 | <!--Ethernet-->dual 2.5GbE | <!--Test Distro--> | <!--Comments-->2024 64bit - 19v ?A round barrel jack - 2 ddr5 so-dimm slots - |- | <!--Name-->AOOSTAR GT68 | <!--IDE-->{{N/A}} | <!--SATA-->Nvme | <!--Gfx-->680m | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->2 2.5Gb | <!--Test Distro--> | <!--Comments-->2025 Ryzen7 Pro 6850H, |- | <!--Name-->NextSBC 7840HS | <!--IDE-->{{N/A}} | <!--SATA-->Nvme | <!--Gfx-->AMD 780M 12CU | <!--Audio-->HDAudio with codec | <!--USB-->USB4 and USB 3.2 | <!--Ethernet-->2 GbE | <!--Test Distro--> | <!--Comments-->2025 64bit - 32Gb soldered - |- | <!--Name-->Firebat A6 R7 6800H | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 680M | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->rtl8169 | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Minisforum UM760 7640HS | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 760 | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->rtl8169 and 2.5Gb | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Peladn WO4 Mini PC | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 760 | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->rtl8169 | <!--Test Distro--> | <!--Comments-->2025 64bit 7640HS - 19v 5.26A 120W - |- | <!--Name-->BossGame M4 Neo 7840HS | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->AMD 780 | <!--Audio-->HDaudio | <!--USB-->USB3 | <!--Ethernet-->rtl8169 | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Minisforum UM870 || <!--IDE-->{{N/A}} || <!--SATA-->NVme || <!--Gfx-->AMD 780M || <!--Audio-->HDaudio || <!--USB-->USB3 || <!--Ethernet-->2.5GbE || <!--Test Distro--> || <!--Comments-->2025 64bit - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments |- | <!--Name-->GEEKOM A8 Max AI Mini PC AMD Ryzen™ 9 8945HS, Ryzen™ 7 8845HS or 8745HS | <!--IDE-->{{N/A}} | <!--SATA-->NVme | <!--Gfx-->AMD 780M | <!--Audio-->HDAudio with codec | <!--USB-->{{maybe| USB4}} | <!--Ethernet-->{{No|Dual 2.5 G Ethernet ports}} | <!--Test Distro--> | <!--Comments-->2025 64bit - |- | <!--Name-->Beelink SER 9 | <!--IDE-->{{N/A}} | <!--SATA-->NVme | <!--Gfx-->Radeon 890M | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->{{No| }} | <!--Test Distro--> | <!--Comments-->2025 64bit - Ryzen AI HX 370 strix point - |- | <!--Name-->GMKtec EVO-X2 mini pc | <!--IDE-->{{n/a}} | <!--SATA-->nvme | <!--Gfx-->AMD 8060S iGPU RDNA3.5 RADV GFX1151 | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->{{No| }} | <!--Test Distro--> | <!--Comments-->2025 64bit - amd ryzen AI Max+ 395 (16c32t) strix halo - |- | <!--Name-->BosGame M5 | <!--IDE-->{{n/a}} | <!--SATA-->nvme | <!--Gfx-->AMD 8060S iGPU RDNA3.5 RADV GFX1151 | <!--Audio-->HDaudio | <!--USB-->USB4 | <!--Ethernet-->{{No| }} | <!--Test Distro--> | <!--Comments-->2025 64bit - amd ryzen AI Max+ 395 (16c32t) - |- | <!--Name-->Steam Machine GabeCube | <!--IDE-->{{N/A}} | <!--SATA-->nvme | <!--Gfx-->semi-custom 1080p amd 7600m like with 28cu 8gb ddr6 gddr 10GFlops | <!--Audio-->hdaudio with codec | <!--USB-->usb3 | <!--Ethernet-->{{maybe|rtl8169}} | <!--Test Distro--> | <!--Comments-->2026 64bit amd 1772 hawk point2 6c12t zen4 avx512 FP7 socket with FCH51 - 16gb ddr5 - |- | <!--Name-->AMD Ryzen AI Halo Developer Platform Workstation | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments-->2026 64bit - amd ryzen AI Max+ 395 (16c32t) - |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |} ===Server Systems=== [[#top|...to the top]] ====IBM==== {| class="wikitable sortable" width="100%" ! width="15%" |Name ! width="5%" |IDE ! width="5%" |SATA ! width="10%" |Integrated Gfx ! width="10%" |Audio ! width="10%" |USB ! width="10%" |Ethernet ! width="15%" |Test Distro ! width="20%" |Comments |- | <!--Name-->xSeries 206m | <!--IDE-->{{yes}} | <!--SATA-->{{yes}} | <!--Gfx-->{{Maybe|ATI RN50b (VESA only)}} | <!--Audio-->{{n/a}} | <!--USB-->{{yes|USB 2.0 (UHCI/EHCI)}} | <!--Ethernet-->{{no|Broadcom}} | <!--Test Distro-->Nightly Build 2014-09-27 | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- |} ===Motherboard=== [[#top|...to the top]] * Late 2002, USB2.0 added and slightly better AROS sound support (AC97) appeared * 2002-2005 and still, to a limited extent, ongoing [http://en.wikipedia.org/wiki/Capacitor_plague bad capacitors] * Late 2003, ATX PSUs moved from 5V to 12v rails (extra 4pin on motherboard for CPU) * Late 2005, PCI Express replaced AGP and HDAudio replaced AC97 * Late 2007, ATX PSUs added extra 12V PCI-E connectors and 4+4pin for CPUs * Late 2010, USB3.0 appears on motherboards or needing a PCI-E motherboard slot * Late 2014 Hardware USB2 removed from USB3 chipsets ====AMD Sockets==== [[#top|...to the top]] =====Socket 7 (1997/1999)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->1997 VT82C586B (QFP-208) is the first from VIA with DDMA |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2000 VT82C686 has close to excellent DDMA support |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->SiS 5581/5582 SiS 5591/5595 SiS 530 /5595 SiS 600/5595 SiS 620/5595 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket A 462 (2001/4)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->[http://www.sharkyextreme.com/hardware/motherboards/article.php/2217921/ABIT-NF7-S-nForce2-Motherboard-Review.htm Abit NF7-S] | <!--Chipset-->nForce 2 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->SIL 3112A | <!--Gfx--> | <!--Audio-->{{yes|ALC650 AC97 (Nvidia APU)}} | <!--USB-->{{yes}} | <!--Ethernet-->Realtek RTL 8201LB | <!--Opinion-->Firewire Realtek RTL8801B |- | <!--Name-->ASRock K7NF2 | <!--Chipset-->nforce2 ultra 400 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{yes|AGP 8x}} | <!--Audio-->CMedia CMI 9761A AC'97 | <!--USB-->{{yes}} | <!--Ethernet-->Realtek 8201 | <!--Opinion--> |- | <!--Name-->ASRock K7S8X | <!--Chipset-->SIS 746FX | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{yes|AGP 8x}} | <!--Audio-->{{yes|AC'97 cmedia}} | <!--USB-->{{maybe|USB2.0 works but does not boot}} | <!--Ethernet-->{{yes|SiS900}} | <!--Opinion--> |- | <!--Name-->ASRock K7S41GX | <!--Chipset-->SIS 741GX + DDR 333 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{maybe|onboard sis does not work with vga or vesa but AGP 8x works}} | <!--Audio-->{{yes|AC97 SIS 7012}} | <!--USB-->{{maybe|USB2.0 works but does not boot}} | <!--Ethernet-->{{yes|SiS 900}} | <!--Opinion-->works ok |- | <!--Name-->[http://www.asus.com ASUS A7N8X] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->Silicon Image Sil 3112A | <!--Gfx-->1 AGP slot | <!--Audio-->{{yes|ac97 ALC650}} | <!--USB-->{{yes|ehci USB2.0}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->first total support for AROS in 2004/5 - damocles and M Schulz |- | <!--Name-->Biostar M7NCD | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|ALC650 AC97}} | <!--USB--> | <!--Ethernet-->{{yes|RTL8201BL}} | <!--Opinion--> |- | <!--Name-->Chaintech 7NJS Ultra Zenith | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Promise PDC 20376 | <!--Gfx--> | <!--Audio-->{{yes|CMI8738}} | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->DFI Lanparty NF2 Ultra | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{no|via ac97 VT1616}} | <!--USB--> | <!--Ethernet-->RTL8139C | <!--Opinion--> |- | <!--Name-->ECS N2U400-A | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{no|Cmedia 9379A AC97}} | <!--USB-->{{yes|usb2.0}} | <!--Ethernet-->{{no|VIA VT6103L}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA7N400L | <!--Chipset-->nForce2 Ultra 400 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->1 AGP 8x slot | <!--Audio-->{{yes|AC97 ALC650}} | <!--USB-->2 USB2.0 | <!--Ethernet-->RTL8100C | <!--Opinion--> |- | <!--Name-->[http://www.gigabyte.lv/products/page/mb/ga-8siml Gigabyte 8SIML] | <!--Chipset-->SIS 650 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{maybe|VESA}} | <!--Audio-->{{yes|AC'97}} | <!--USB-->{{maybe|working}} | <!--Ethernet-->{{no|Realtek RTL8100L LAN}} | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Matsonic [http://www.elhvb.com/mobokive/archive/matsonic/manual/index.html Manuals] MS83708E | <!--Chipset-->SIS730 | <!--ACPI--> | <!--IDE-->{{yes|SiS 5513}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{maybe|sis 305 no support use VESA}} | <!--Audio-->{{no|sis7018}} | <!--USB-->{{no|SiS 7001 USB 1.1 only}} | <!--Ethernet-->{{yes|SIS900}} | <!--Opinion-->little support |- | <!--Name-->[http://h10025.www1.hp.com/ewfrf/wc/document?docname=bph07585&lc=en&dlc=en&cc=us&dest_page=softwareCategory&os=228&tool=softwareCategory&query=Pavilion%20742n&product=89232 MSI MS-6367 HP 722n 742n (Mambo) (2001/2)] | <!--Chipset-->Nvidia nforce 220D (2001/2) | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->GeForce2 AGP works 2D nouveau only | <!--Audio-->{{Maybe|AC97 ADI 1885 no volume control on Units 0-3}} | <!--USB-->{{Yes|4 USB1.1 ports AMD based - front 2 ports iffy}} | <!--Ethernet-->{{No|nForce}} | <!--Opinion-->Tested 20th Aug 2012 NB |- | <!--Name-->MSI K7N2 [http://us.msi.com/index.php?func=proddesc&maincat_no=1&prod_no=546/ Delta ILSR] Delta-L | <!--Chipset-->nForce2 (2002/3) | <!--ACPI--> | <!--IDE-->{{yes|Primary & Secondary ports}} IDE Tertiary port (RAID) | <!--SATA-->2 ports (RAID) | <!--Gfx-->{{yes|when fitted with an agp video card}} | <!--Audio-->{{yes|ac97 ALC650}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->runs AROS well. Tested with Icaros 1.2.3 |- | <!--Name-->MSI K7N2 Delta2-LSR Platinum | <!--Chipset-->nForce2 (2002/3) | <!--ACPI--> | <!--IDE-->{{yes|Primary & Secondary ports}} IDE Tertiary port (RAID) | <!--SATA-->2 ports (RAID) | <!--Gfx-->{{yes|when fitted with an agp video card}} | <!--Audio-->{{No|ac97 ALC655}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|rtl8201BL - nforce}} | <!--Opinion-->runs AROS well. Tested with Icaros 1.2.3 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->[http://www.sharkyextreme.com/hardware/motherboards/article.php/2204281/Soltek-SL-75MRN-L-nForce2-Motherboard-Review.htm Soltek 75FRN-L] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes|2 ports}} | <!--SATA-->{{N/A}} | <!--Gfx-->AGP slot | <!--Audio-->{{yes|ALC650}} | <!--USB-->{{yes|2 usb2.0}} | <!--Ethernet-->{{yes|Realtek RTL8201BL}} | <!--Opinion-->good support |- | <!--Name-->[http://www.3dvelocity.com/reviews/mach4nf2ultra/mach4.htm XFX Pine Mach4 nForce2 Ultra 400] | <!--Chipset-->nForce2 | <!--ACPI--> | <!--IDE-->{{yes|3 ports}} | <!--SATA-->{{maybe|2 ports VIA VT6240}} | <!--Gfx-->1 AGP 8x slot | <!--Audio-->{{yes|ALC650}} | <!--USB-->{{yes|2 USB2.0}} | <!--Ethernet-->{{yes|RTL8201BL}} | <!--Opinion-->some support |- | <!--Name-->ASUS A7V266 | <!--Chipset-->via KT266A + 8233 | <!--ACPI--> | <!--IDE-->{{no|issues}} | <!--SATA--> | <!--Gfx-->1 AGP slot | <!--Audio-->AC97 with AD1980 codec | <!--USB-->via 8233 | <!--Ethernet-->VIA VT6103 | <!--Opinion-->2002 issues with booting |- | <!--Name-->Asus A7V8X-X | <!--Chipset-->VIA KT400 | <!--ACPI--> | <!--IDE-->{{unk| }} | <!--SATA-->{{N/A}} | <!--Gfx-->{{yes|agp}} | <!--Audio-->{{unk|AC97 with ADI AD1980 codec}} | <!--USB-->{{unk|VIA 8235}} | <!--Ethernet-->{{unk|Realtek 10/100}} | <!--Opinion-->2003 not booting for Socket A for AMD Barton/Thoroughbred/Athlon XP/Athlon/Duron 2.25+ GHz CPU - 3 x DDR DIMM Sockets Max. 3 GB - |- |} =====Socket 754 (2004/5)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Abit NF8-V2 | <!--Chipset-->nForce3 250GB (2004/5) | <!--ACPI--> | <!--IDE-->{{yes|2 ports}} | <!--SATA-->{{maybe|2 ports}} | <!--Gfx-->1 AGP slot x8 | <!--Audio-->ALC658 ac97 | <!--USB-->{{yes|2 USB2.0}} | <!--Ethernet-->{{no|RTL8201C}} | <!--Opinion-->a little support but no Firewire VIA VT6306 |- | <!--Name-->Biostar CK8 K8HNA Pro | <!--Chipset-->nforce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->VT6420 thru ide legacy only | <!--Gfx--> | <!--Audio-->{{no|AC97 ALC655}} | <!--USB--> | <!--Ethernet-->Realtek RTL8110S | <!--Opinion-->Firewire VT6307 no |- | <!--Name-->[http://www.extremeoverclocking.com/reviews/motherboards/Chaintech_ZNF3-150_3.html Chaintech ZNF3-150 Zenith] | <!--Chipset-->nforce3 150 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->{{maybe|Sli3114 SATA via IDE emul}} | <!--Gfx-->1 AGP slot | <!--Audio-->{{no|VIA Envy24PT (VT1720) + VT1616}} | <!--USB-->{{Maybe|2 USB2.0}} | <!--Ethernet-->{{no|Broadcom GbE 5788}} | <!--Opinion-->very little support needs PCI cards but no Firewire VIA VT6306 |- | <!--Name-->DFI Lanparty UT nF3 250GB | <!--Chipset-->nForce3 250gb | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->{{maybe|2 ports nForce3 and 2 Marvell SATA PHY}} | <!--Gfx--> | <!--Audio-->{{yes|AC97 ALC850}} | <!--USB-->{{Maybe|2 USB2.0}} | <!--Ethernet-->CK8S - Winfast NF3 250K8AA works and Marvell 88E1111 does not work | <!--Opinion-->2005 some support but no Firewire VIA VT6307 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA-K8N | <!--Chipset-->NVIDIA nForce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek ALC658 AC97 | <!--USB--> | <!--Ethernet-->Realtek RTL8100C | <!--Opinion-->Firewire TI43AB23 no |- | <!--Name-->Gigabyte K8NNXP | <!--Chipset-->nForce3 150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sata sil3512 | <!--Gfx--> | <!--Audio-->ALC658 AC97 | <!--USB--> | <!--Ethernet-->RTl8110S | <!--Opinion-->Firewire TI STB82AA2 no |- | <!--Name-->Gigabyte GA-K8NSNXP | <!--Chipset-->nForce3 250GB | <!--ACPI--> | <!--IDE--> | <!--SATA-->SiI 3512 CT128 Sata Sil3515 | <!--Gfx--> | <!--Audio-->ALC850 AC97 | <!--USB--> | <!--Ethernet-->{{No|Marvel 88E8001}} | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->MSI K8N Neo-FIS2R | <!--Chipset-->nVIDIA NF3-250Gb | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek 7.1 AC'97 ALC850 | <!--USB--> | <!--Ethernet-->{{No|Marvell 88E1111}} | <!--Opinion--> |- | <!--Name-->[http://techreport.com/articles.x/5748/1 Shuttle AN50R] | <!--Chipset-->nF3-150 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sil 3112 | <!--Gfx--> | <!--Audio-->ALC650 AC97 | <!--USB--> | <!--Ethernet-->Nvidia nF3 (10/100) Intel 82540EM Gigabit | <!--Opinion-->Firewire VT6307 no |- | <!--Name--> Foxconn WinFast K8S755A | <!--Chipset-->SiS755 + SiS964 (DDR333) | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> {{yes|AC97}} | <!--USB--> | <!--Ethernet--> {{yes|RTL8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket 939 (2005)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus A8N-LA GeForce 6150 LE | <!--Chipset-->Geforce 6150 (MCP51) + nForce 430 (PC-3200) | <!--ACPI--> | <!--IDE-->{{yes|two ATA 133}} | <!--SATA-->{{maybe|four 3.0GB/s SATAII ports}} | <!--Gfx-->built in or PCI-E x16 | <!--Audio-->Realtek ALC883 HD Audio | <!--USB-->6 USB2.0 | <!--Ethernet-->Realtek RTL 8201CL | <!--Opinion--> |- | <!--Name-->Asus A8N-SLI Premium | <!--Chipset-->NVidia | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|PCIe slot}} | <!--Audio-->{{Yes|AC97}} | <!--USB-->{{Maybe}} | <!--Ethernet-->{{Yes|nForce LAN but not Marvell}} | <!--Opinion-->Works well |- | <!--Name-->DFI nF4 Ultra-D LanParty - Diamond Flower International sold to BenQ group 2010 | <!--Chipset-->nF4 | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->4 ports SATA 2 | <!--Gfx-->2 PCIe x16 slots | <!--Audio-->AC97 with ALC850 codec | <!--USB--> | <!--Ethernet-->Dual Gigabit Ethernet, PCIe by Vitesse VSC8201 PHY nee Cicada 8201, PCI by Marvel 88E8001 | <!--Opinion-->2006 64bit - Four 184-pin DDR Dual-Channel Slots - 1 pci on Ultra, 2 pci on sli, |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus A8V E SE | <!--Chipset-->VIA K8T890 +VT8237R CHIPSET ATX AMD Motherboard with Athlon 64 X2 / Athlon 64 FX / Athlon 64 | <!--ACPI-->{{N/A}} | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Maybe}} AC97 driver using Realtek ALC850 codec | <!--USB-->{{Yes}} USB 2.0 only | <!--Ethernet-->{{No}} Marvell 88E8053 | <!--Opinion-->Good base but needs additional PCI cards added for better support |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS A8V Deluxe (2004) | <!--Chipset-->VIA K8T800 Pro (DDR400) | <!--ACPI--> | <!--IDE-->Promise 20378 2 ports | <!--SATA-->2 SATA2 | <!--Gfx--> | <!--Audio-->{{no|VIA VT8233A 8235 8237 AC97}} | <!--USB--> | <!--Ethernet-->{{no|Marvell 88E8001 Gigabit}} | <!--Opinion-->needs extra PCI cards |- |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Test Distro--> | <!--Comments--> |- | <!--Name-->AsRock 939Dual-SATA2 | <!--Chipset-->Ali Uli M1695 PCIe with M1567 AGP | <!--ACPI--> | <!--IDE-->2 ports | <!--SATA-->1 Sata with JMicron JMB360 chip | <!--Gfx-->1 pci-e and 1 agp | <!--Audio-->AC97 with ALC850 codec | <!--USB--> | <!--Ethernet-->Realtek RTL8201CL PHY ULi 10/100 | <!--Opinion-->64bit pci-e and agp combo on board - 4 ddr slots - |} =====Socket AM2 (2006/8) and AM2+ (2007-2010) ===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-M61PME-S2 (rev. 2.x) | <!--Chipset-->NVIDIA® GeForce 6100 / nForce 430 chipset | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|VESA 2d for vga}} | <!--Audio-->{{yes|HDAudio Realtek ALC662 Audio Codec}} | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M2N61-AR mini itx | <!--Chipset-->NVIDIA nForce 430 | <!--ACPI--> | <!--IDE-->1 | <!--SATA-->2 | <!--Gfx-->GeForce 6150SE via vga or 1 pci-e slot | <!--Audio-->HD Audio with codec | <!--USB-->Nvidia | <!--Ethernet-->Nvidia | <!--Opinion-->2006 32bit - 1 pci - 2 ddr2 dimm slots non-eec - |- | <!--Name-->asus m2n68-am se2 | <!--Chipset-->nvidia 630a 630/a MCP68SE | <!--ACPI--> | <!--IDE-->1 ports | <!--SATA-->2 ports MCP61 chipset is SATA over IDE, not SATA over AHCI and reports subsystem as 0x1 IDE, not 0x6 SATA | <!--Gfx-->{{Yes|nvidia 7025 2d and 3d thru vga}} | <!--Audio-->{{Yes|hd audio with realtek alc662 codec}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes|nForce chipset RTL 8201CP}} | <!--Opinion-->2007 64bit Phenom IIX2, Athlon 64 LE X2, Sempron, and Phenom FX processors - ddr2 667Mhz ram max 4Gb - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-MA770-UD3 (rev. 1.0) | <!--Chipset-->AMD 770 with SB700 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{yes|ALC888 codec }} | <!--USB-->{{yes|USB2}} | <!--Ethernet-->{{yes|rtl8169 8111C later 8111D}} | <!--Opinion-->Good support for AM2+ / AM2 with 4 ddr2 ram - 4 x PCI Express x1, 2 x PCI slots - firewire T.I. TSB43AB23 chip no support - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M3A32-MVP Deluxe | <!--Chipset-->AMD 790FX RD790 + SB600 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{No|Marvell 88SE6121 SATA II}} | <!--Gfx-->pci-e 1.1 support | <!--Audio-->{{No|HD Audio ADI® AD1988}} | <!--USB--> | <!--Ethernet-->{{No|Marvell 88E8056}} | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASROCK N68-S N68C-S | <!--Chipset-->AMD based nForce 630a | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{yes|slimline DVD drive works}} | <!--Gfx-->{{maybe|GF 7025 use vesa}} | <!--Audio-->{{yes|HDAudio for VIA 1708S VT1705}} | <!--USB-->{{Maybe|echi usb 2.0}} | <!--Ethernet-->{{no|RTL8201EL / 8201CL - nforce}} | <!--Opinion-->2008 unbuffered 1066Mhz ddr2 ram - N68C-S may need noacpi added to grub boot line to disable pci temporarily to run as it cannot get to [PCI] Everything OK - |- | <!--Name-->Asus M2N68-AM Plus | <!--Chipset-->Athlon 64, Sempron, Athlon 64 X2, Athlon 64 FX with nvidia 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->no vga, pci-e slot only | <!--Audio-->{{yes|HD Audio with ALC662 codec}} | <!--USB--> | <!--Ethernet-->{{no|RTL8211CL Gigabit LAN}} | <!--Opinion-->adding "noacpi noapic noioapic" to the GRUB options - Dual channel DDR2 1066, 800, 667 MHz - |- | <!--Name-->Gigabyte GA-M68M-S2 (1.0) S2P (2.3) S2L GA-M68SM-S2 (1.x) | <!--Chipset-->nForce 630a chipset | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025, vga (s2 and s2p), dvi (s2l) | <!--Audio-->ALC883 (S2), ALC888B (S2P), ALC662 (S2L), | <!--USB--> | <!--Ethernet-->RTL 8201CL (S2), 8211CL (S2P), 8211BL (S2L), | <!--Opinion-->2008 64bit possible with AMD AM2+ CPU on AM2 motherboard, the system bus speed will downgrade from HT3.0(5200MHz) to HT1.0(2000 MT/s) spec |- | <!--Name-->ASUS M2N68-VM | <!--Chipset-->nForce 630a (MCP68PVNT) | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Nvidia GeForce ® 7050PV hdmi, dvi and vga | <!--Audio-->HD audio VIA 1708B codec | <!--USB--> | <!--Ethernet-->RTL 8211C | <!--Opinion-->2008 64bit - ddr2 800Mhz |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM3 White socket (2010/11)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Gigabyte GA-MA74GM-S2 GA-MA74GM-S2H | <!--Chipset-->740g with sb710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|bios IDE}} | <!--Gfx-->Radeon 2100 and pci-e slot | <!--Audio-->ALC888 (r1.x),ALC888b (r2.0), ALC888B (rev4.x) | <!--USB-->USB2 | <!--Ethernet-->rtl8169 Realtek 8111C later 8111D | <!--Opinion-->2010 64bit - 2 x 1.8V DDR2 DIMM sockets max 8 GB - Micro ATX Form Factor 24.4cm x 23.4cm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->[http://www.vesalia.de/e_aresone2011.htm Aresone 2011] | <!--Chipset-->760g | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{Maybe|no Radeon HD3000 driver yet<br>vesa driver works<br>and add PCIe card}} | <!--Audio-->{{Yes|HD Audio}} | <!--USB-->{{Yes|USB2.0}} | <!--Ethernet-->{{yes}} | <!--Opinion-->Good support - 4 DDR3 memory sockets - |- | <!--Name-->Foxconn A76ML-K 3.0 | <!--Chipset-->AMD 760g rev3.0 | <!--ACPI--> | <!--IDE-->{{Yes|1 }} | <!--SATA-->{{Yes|4 in IDE mode }} | <!--Gfx-->HD3000 with pci-e slot | <!--Audio-->HDAudio with ALC662-GR codec | <!--USB-->USB2 | <!--Ethernet-->rtl8169 rtl8111E | <!--Opinion-->2011 64bit - 2 ddr3 slots - 2 pci slots - |- | <!--Name-->GA-MA770T-UD3P (rev. 1.0 to 1.4) | <!--Chipset-->amd 770 with sb710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|4 sata}} | <!--Gfx-->pci-e | <!--Audio-->{{yes|HDAudio with Realtek ALC888 codec}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{yes|rtl8168 rtl8111c/d}} | <!--Opinion-->2011 64 - 4 ddr3 dimm slots - |- | <!--Name-->Gigabyte GA-MA770-UD3 (rev. 2.0 2.1) | <!--Chipset-->AMD 770 with SB700 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{yes|ALC888 codec }} | <!--USB-->{{yes|USB2}} | <!--Ethernet-->{{yes|rtl8169 8111C later 8111D}} | <!--Opinion-->Good support for AM3 with 4 ddr2 ram - 4 x PCI Express x1, 2 x PCI slots - firewire T.I. TSB43AB23 chip no support - |- | <!--Name-->Asus M4A785TD-M PRO | <!--Chipset-->785G and SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{Maybe|ide legacy}} | <!--Gfx-->{{Maybe|ATI Radeon HD 4200 - use vesa}} or pci-e 2.0 slot | <!--Audio-->{{Yes|HD Audio}} | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes| }} | <!--Opinion-->Good support with 1366 ddr3 ram - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS M4A88T-I Deluxe ITX | <!--Chipset-->AMD 880G with AMD SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->Three SATA 3Gbps | <!--Gfx-->Radeon HD 4350 GPU with HDMI and DVI or One 16x PCI-Express 2.0 | <!--Audio-->HDAudio with Realtek ALC889 | <!--USB-->6 x USB 2, 2 x USB 3 | <!--Ethernet-->{{No|Realtek RTL8112L}} | <!--Opinion-->2014 64bit - 2 SODIMM DDR3 slots max 8GB |- | <!--Name-->Asus M4A88T-M Version E5907 E5826 | <!--Chipset-->AMD 880G SB710 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Radeon 4250 | <!--Audio-->HD Audio with VIA VT 1708S codec | <!--USB--> | <!--Ethernet-->Realtek rtl8169 8111E | <!--Opinion-->2010 64bit - |- | <!--Name-->GigaByte 890GPA-UD3H | <!--Chipset-->AMD 890GX together with SB850 | <!--ACPI--> | <!--IDE--> | <!--SATA-->Yes | <!--Gfx-->use pci-e nvidia | <!--Audio-->Maybe - ALC892 rev. 1.0, ALC892 rev 2.1, ALC889 rev. 3.1 | <!--USB-->Yes | <!--Ethernet-->Yes | <!--Opinion-->works well overall |- | <!--Name-->Gigabyte GA-890FXA-UD7 | <!--Chipset-->AMD 890FX with SB850 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|IDE }} | <!--Gfx--> | <!--Audio-->ALC889 (rev 2.x) | <!--USB-->{{Yes|AMD USB2 but limited with NEC D720200F1 USB3}} | <!--Ethernet-->2 x Realtek 8111D | <!--Opinion-->2012 64bit - XL-ATX Form Factor 32.5cm x 24.4cm - 4 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 890GXM-G65 | <!--Chipset-->890GX + SB750 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{Maybe|legacy}} | <!--Gfx-->{{Maybe|ATI 4290 built-in (vesa)}} | <!--Audio-->{{Maybe|ALC889 DD GR}} HD Audio crackles | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL 8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASRock N68-VS3 FX | <!--Chipset-->NVIDIA® GeForce 7025 / nForce 630a | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 Sata2 | <!--Gfx-->Integrated NVIDIA® GeForce 7025 | <!--Audio-->HD Audio with VIA® VT1705 Codec | <!--USB-->USB2 | <!--Ethernet-->Realtek PHY RTL8201EL | <!--Opinion-->2010 64bit - 2 x DDR3 DIMM slots - |- | <!--Name-->MSI GF615M-P35 MS-7597 | <!--Chipset-->NVIDIA® nForce 430 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GeForce 6150SE | <!--Audio-->{{Maybe|HD Audio with Realtek® ALC888S}} | <!--USB-->{{No|freezes}} | <!--Ethernet-->{{No|Realtek 8211CL}} | <!--Opinion-->2010 64bit |- | <!--Name-->Gigabyte GA-M68MT-S2 | <!--Chipset--> nForce 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025 vga | <!--Audio-->ALC888B (1.3), ACL887 (3.1), | <!--USB--> | <!--Ethernet-->RTL8211CL (all) | <!--Opinion-->2010 64bit possible, AMD AM3 CPU on this motherboard, the system bus speed will downgrade from HT3.0 (5200MT/s) to HT1.0 (2000 MT/s) spec |- | <!--Name-->Gigabyte GA-M68MT-S2P | <!--Chipset--> nForce 630a | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->NVIDIA® GeForce 7025 vga | <!--Audio-->ALC888B (1.x 2.x), ALC889 (3.0), ALC888B/889 (3.1), | <!--USB--> | <!--Ethernet-->RTL8211CL (all) | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M4N78 PRO | <!--Chipset-->NVIDIA GeForce 8300 | <!--ACPI--> | <!--IDE-->1 xUltraDMA 133/100 | <!--SATA-->6 xSATA 3 Gbit/s ports | <!--Gfx-->Integrated NVIDIA® GeForce® 8 series GPU with 1 PCIe 2.0 slot | <!--Audio-->HD Audio with VIA1708S 8 -Channel codec | <!--USB-->12 USB 2.0 ports (8 ports at mid-board, 4 ports at back panel) | <!--Ethernet-->NVIDIA Gigabit | <!--Opinion-->4 x DIMM, Max. 16 GB, DDR2 1200(O.C.)/1066*/800/667 ECC,Non-ECC,Un-buffered Memory - ATX Form Factor 12 inch x 9.6 inch ( 30.5 cm x 24.4 cm ) - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket AM3+ Black socket (2012/15)===== *095W FX-6300 FD6300WMHKBOX (bulldozer SSE4.1 AVX) 970 mobos with FX-8320E 8core Black Editions FD832EWMHKBOX FX-8370E (Vishera/Piledriver) *125W FX-6310 (bulldozer) 970 mobos with FX-8320 FX-8350 FX-8370 (Vishera/Piledriver) *220W 990FX mobos with FX-9000 FX-9370 FX-9590 {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS M5A78L-M LX3 | <!--Chipset-->AMD 760G with SB710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{Yes|bios IDE mode}} | <!--Gfx-->HD3000 with pci-e slot | <!--Audio-->HDAudio with ALC887, V? ALC892 codecs | <!--USB-->USB2 | <!--Ethernet-->{{No|Qualcomm Atheros 8161/8171 add realtek 8111? pci-e card}} | <!--Opinion-->2012 64bit - uATX Form Factor 9.6 inch x 7.4 inch ( 24.4 cm x 18.8 cm ) - 2 x DIMM, Max. 16GB, DDR3 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-78LMT-S2P | <!--Chipset-->AMD 760G and SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|6 SATA2 ports}} | <!--Gfx-->GT240 and a nv7900gs, both pci-e | <!--Audio-->{{Maybe|ALC889 (r3.1), ALC??? (rev. 4.0), ALC887 (r5.x)}} | <!--USB-->4 USB2 | <!--Ethernet-->{{Maybe|Realtek 8111E (r3.1), Atheros (rev4.0), Atheros (r5.x) }} | <!--Opinion-->2012 offers very poor control over its EFI vs. BIOS booting partition features |- | <!--Name-->Gigabyte GA-78LMT-USB3 (r3.0), (r4.1 Blue board), (r5.0 dark board), (rev6 dark mobo) | <!--Chipset-->AMD 760G and SB710 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes|Bios IDE mode for SATA2 on early ones}} | <!--Gfx-->AMD HD3000, pci-e GT240 and a nv7900gs | <!--Audio-->{{Maybe|ALC??? (r3.0), ALC887 (r4.1), VIA VT2021 (r5.0), Realtek® ALC892 codec (rev6) }} | <!--USB-->{{yes|AMD USB2 but not VIA® VL805 USB3}} | <!--Ethernet-->Realtek GbE | <!--Opinion-->2013 64bit - Micro ATX Form Factor 24.4cm x 24.4cm - 4 x DDR3 DIMM sockets - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 760GM | <!--Chipset-->ATI 760G plus SB710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes| }} | <!--Gfx-->HD3000 Use Vesa | <!--Audio-->{{Maybe|P33 VT1705; P34, P21 and P23 (FX) MS7641 v3.0 ALC887, E51 ALC892}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{Yes|Realtek}} | <!--Opinion-->P23 issues with audio ALC887 crackles thru earphones - |- | <!--Name-->Gigayte GA-MA770T-UD3P (rev. 3.1) | <!--Chipset-->amd 770 with sb710 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e slot | <!--Audio-->HDaudio with Realtek ALC888/892 codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111d/e | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASRock 890FX Deluxe5 Extreme3 | <!--Chipset-->AMD 890FX + AMD SB850 or SB950 (Extreme3) | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{Yes}} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Maybe|ALC892}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL8111E rtl8169}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M5A97 R2.0 EVO | <!--Chipset-->AMD 970 and SB950 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->Asmedia SATA Controller | <!--Gfx-->n/a | <!--Audio-->HDAudio with Realtek ALC887 (LE), ALC887 (Regular), ALC892 (EVO) codec | <!--USB-->4 USB 2.0 and 2 Asmedia USB3.0 Controller | <!--Ethernet-->Realtek 8111F | <!--Opinion--> |- | <!--Name-->Gigabyte GA-970A-D3 | <!--Chipset-->AMD 970 with SB950 | <!--ACPI--> | <!--IDE-->{{Yes| }} | <!--SATA-->{{Yes|IDE mode}} | <!--Gfx-->pci-e | <!--Audio--> ALC??? (rev. 1.0/1.1), ALC887 (rev1.2), VIA VT2021 codec (rev 1.3 1.4 and rev3.0) | <!--USB-->{{yes|AMD USB2 but not Etron EJ168 chip (USB3)}} | <!--Ethernet-->Realtek GbE 8111E (all revisions), | <!--Opinion-->2015 64bit - ATX Form Factor 30.5cm x 22.4cm - 4 x 1.5V DDR3 DIMM sockets - |- | <!--Name-->MSI 970 Gaming | <!--Chipset-->970FX SB950 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->Realtek® ALC1150 Codec | <!--USB-->6 usb2 with 2 USB3 VIA VL806 Chipset | <!--Ethernet-->Killer E2205 Gigabit LAN | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus M5A99X EVO | <!--Chipset-->990X - RD980 with SB920 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->2 pci-e gen ? | <!--Audio-->HDAudio with ALC892 codec | <!--USB--> | <!--Ethernet-->rtl8169 realtek 8111e | <!--Opinion-->2012 64bit - |- | <!--Name-->Gigabyte GA-990XA-UD3 | <!--Chipset-->AMD 990 with SB950 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx--> | <!--Audio-->ALC889 (rev 1.x, 3.0, 3.1), | <!--USB-->{{yes|AMD USB2 not 2 x Etron EJ168 chips for USB3}} | <!--Ethernet-->realtek rtl8169 8111e | <!--Opinion-->2012 64bit - ATX Form Factor; 30.5cm x 24.4cm - 4 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====AMD Fusion (2011/14)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | 1.2GHz single Bobcat Fusion C30 + Hudson M1 | ACPI | IDE | SATA | AMD 6250 | Audio | USB | Ethernet | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | Asus E35M1-M PRO uATX | 1.6GHz 18W AMD Fusion E-350 dual core + Hudson M1 | ACPI | {{N/A}} | SATA | AMD 6310 - no HD driver yet | ALC887 VD2 | USB | RTL8111E | 2011 64bit does not support AVX or SSE 4.1 - EFI bios - pci slot - |- | Asus E35M1-I Deluxe miniITX | 1.6GHz dual AMD Fusion E350 + Hudson M1 + DDR3 | ACPI | {{N/A}} | SATA | AMD 6310 - no HD driver yet | ALC892 | USB | Realtek 8111E | 2011 64bit does not support AVX or SSE 4.1 - no support for Atheros AR5008 on a Mini PCI-E - 1 pci slot - |- | ASRock E350M1 / USB3 (also version with USB3.0 added) | 1.6GHz dual AMD Fusion E350 + Hudson M1 | ACPI | {{N/A}} | SATA - 4 SATA3 | {{Maybe|AMD 6310 - use vesa with hdmi and dvi}} | {{Yes|Audio ALC892 playback but no HDMI output}} | USB - 4 USB2.0 and 2 USB3.0 | {{Yes|rtl8169 for Realtek rtl8111E}} | 2011 64bit does not support AVX or SSE 4.1 - 1 pci-e 2.0 x4 slot - f2 or del bios, f11 boot select - |- | <!--Name-->Gigabyte GA-E350N-USB3 mini-ITX | <!--Chipset--> Hudson M1 FCH | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 SATA3 | <!--Gfx--> plus HDMI, DVI | <!--Audio-->ALC892 | <!--USB-->2 NEC USB3.0 with 4 USB2.0 | <!--Ethernet-->rtl8169 for Realtek rtl8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - 1 pci slot - |- | <!--Name-->Gigabyte GA-E350N Win8 V1.0 | <!--Chipset-->Hudson M1 FCH A45 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 SATA3 | <!--Gfx-->{{maybe|Use VESA - AMD 6310 plus HDMI, DVI}} | <!--Audio-->{{yes|ALC887 playback through headphones but not thru hdmi}} | <!--USB-->{{maybe|4 USB2.0 needs more testing}} | <!--Ethernet-->{{yes|rtl8169 for Realtek 8111e}} | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - works well but need to test with sata hard disk |- | <!--Name-->MSI E350IA-E45 | <!--Chipset-->e-350 + Hudson M1 + DDR3 | <!--ACPI-->no support | <!--IDE-->{{N/A}} | <!--SATA-->4 Sata3 ports | <!--Gfx-->AMD 6310 gpu | <!--Audio-->ALC HDA | <!--USB-->6 USB2.0 and 2 USB3.0 through NEC 720200 chipset | <!--Ethernet-->Realtek RTL8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS E45M1-M PRO | <!--Chipset-->E450 APU with Hudson M1 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC887 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name-->ASUS E45M1-I Deluxe | <!--Chipset-->E-450 together | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC892 | <!--USB--> | <!--Ethernet-->Realtek 8111E | <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM1 (2011/13)===== On board Graphic on CPU - HD6410D, HD6530D, HD6550D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS F1A55-M LE | <!--Chipset--> with AMD A55 FCH (Hudson D2) | <!--ACPI--> | <!--IDE--> | <!--SATA-->6 x SATA 3Gbit/s port(s), blue Support Raid 0, 1, 10, JBOD | <!--Gfx-->PCI-e 2.0 slot or Integrated AMD Radeon™ HD 6000 in Llano APU | <!--Audio-->Realtek® ALC887 Audio CODEC | <!--USB-->6 USB2.0 ports | <!--Ethernet-->Realtek 8111E rtl8169 | <!--Opinion-->2012 2011 64bit does not support AVX or SSE 4.1 - A-Series/E2- Series APUs up to 4 cores - 2 x DIMM, Max. 32GB, DDR3 2250(O.C.)/1866/1600/1333/1066 MHz Non-ECC, Un-buffered Memory Dual Channel Memory Architecture - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM2 White Socket (2012/13)===== Onboard Gfx on CPU - HD6570, HD7480D, HD7540D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->A75 A85X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2012 64bit does not support AVX or SSE 4.1 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket FM2 Plus Black socket (2013/15)===== Onboard Gfx on CPU - HD6570, HD7480D, HD7540D, {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->A88X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM1 FS1b socket (2014/1x)===== 5350 4 core Jaguar cores 2GHz with Integrated AMD Radeon R Series Graphics in the APU Kabini [Radeon HD 8400] Later Beema APU with 2/4 core Puma (slightly updated Jaguar) cores, GCN graphics and a compute capable Radeon core, along with a brand new AMD security processor and FT3 BGA packaging (probably best avoided for long term survival). {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS AM1I-A | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio Realtek® ALC887-VD | <!--USB--> | <!--Ethernet-->Realtek 8111GR 8168 | <!--Opinion-->2011 64bit may support AVX or SSE 4.1 - |- | <!--Name-->MSI AM1I | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio ALC887 | <!--USB--> | <!--Ethernet-->Realtek 8111G | <!--Opinion--> |- | <!--Name-->MSI AM1M | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio ALC887 | <!--USB--> | <!--Ethernet-->Realtek 8111G | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->BGA FT3 AM1x |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket AM4 FM3 Summit Ridge Zen Zen+ (2016/22)===== Jim Keller’s group designed x86 Zen CPU - new and covering the same AM4 platform/socket for desktop Zen will also shift from Bulldozer’s Clustered Multithreading (CMT) to Simultaneous Multithreading (SMT, aka Intel’s Hyperthreading). CMT is the basis for Bulldozer’s unusual combination of multiple integer cores sharing a single FPU within a module, so the move to SMT is a more “traditional” design for improving resource usage Trusted Platform Module, or fTPM, that Windows 11 requires. Ryzen processors using a firmware TPM are causing stutters, even when doing mundane tasks. To enable TPM 2.0 on your AMD system please follow the steps below. <pre> Power on system and press DEL or F2 to get into the BIOS. Navigate to Advanced\CPU Configuration. Enable AMD fTPM switch. Press F10 to save changes. </pre> {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus ROG Crosshair VI Hero | <!--Chipset-->X370 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e 3.0 (1x16 or 2x8) | <!--Audio-->SupremeFX audio features an S1220 codec | <!--USB--> | <!--Ethernet-->Intel I211 | <!--Opinion-->Ryzen 7 1800X 1700X |- | <!--Name-->Biostar X370gtn Itx Am4 | <!--Chipset-->AMD X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDAudio with ALC892 | <!--USB--> | <!--Ethernet-->Realtek Dragon LAN RTL8118AS | <!--Opinion--> 2 ddr4 slots |- | <!--Name-->Gigabyte GA-AX370 K7 | <!--Chipset--> X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDAudio with 2 x Realtek® ALC1220 codec 0x10EC, 0x0295 | <!--USB--> | <!--Ethernet-->1 intel and 1 E2500 | <!--Opinion--> 4 ddr4 slots |- | <!--Name-->MSI Xpower Gaming Titanium | <!--Chipset--> X370 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->8-channel Realtek 1220 Codec 0x10EC, 0x0295 | <!--USB-->ASMedia® ASM2142 and amd cpu | <!--Ethernet-->1 x Intel® I211AT Gigabit LAN | <!--Opinion--> 2 ddr4 slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Prime B350 Plus ATX | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> x PCIe 3.0/2.0 x16 (x16 mode) | <!--Audio-->Realtek® ALC887 8-Channel | <!--USB--> | <!--Ethernet-->Realtek® RTL8111H | <!--Opinion-->Ryzen 5 1600x 1600 1500X 1400 - 4 x DIMM Max 64GB, DDR4 up to 2666MHz ECC and non-ECC Memory - ATX 12 inch x 9.35 inch ( 30.5 cm x 23.7 cm ) - 2 pci |- | <!--Name-->Asus PRIME B350M-A/CSM Micro ATX | <!--Chipset-->AMD B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HDaudio with | <!--USB--> | <!--Ethernet-->Realtek LAN | <!--Opinion-->Ryzen 3 1300x 1200 1100 |- | <!--Name-->AsRock Pro4 AB350 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->2 PCIe 3.0 x16, 4 PCIe 2.0 x1 | <!--Audio-->Realtek ALC892 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2017 64bit - |- | <!--Name-->ASRock AB350 Gaming-ITX/ac | <!--Chipset--> B350 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion--> |- | <!--Name-->MSI B350 Tomahawk Arctic Mortar | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->1 x PCIe 3.0 x16 (x16 mode) | <!--Audio-->Realtek ALC892 | <!--USB--> | <!--Ethernet-->Realtek RTL8111H | <!--Opinion-->white and grey colours - 2 pci-e and 2 pci slots - m.2 in middle - atx 12 in by 9.6 in and matx versions - |- | <!--Name-->Jginyue M-ATX B350M-TI | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Jginyue B350I-Plus ITX | <!--Chipset-->B350 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASRock A320M-ITX MINI ITX Rev1.0 Rev2 Rev2.1 | <!--Chipset-->A320 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2018 |- | <!--Name-->Asus PRIME A320M-C R2.0 rev1.1 A320M-K | <!--Chipset-->A320 A/B300 SFF | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCIe 3.0 | <!--Audio-->HD audio with Realtek ALC887 alc897 CODEC | <!--USB-->2 usb 3.1 gen 1 | <!--Ethernet-->Realtek 8111E | <!--Opinion-->2019 64bit - 3rd/2nd/1st Gen AMD Ryzen™ / 2nd and 1st Gen AMD Ryzen™ with Radeon™ Vega |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI A320M-A PRO MicroATX | <!--Chipset-->AMD A320 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 3.0 | <!--Audio-->HDAudio Realtek® ALC892 | <!--USB-->USB3 | <!--Ethernet-->Realtek® 8111H | <!--Opinion-->2019 64bit - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus ROG X399 Zenith Extreme | <!--Chipset-->AMD X399 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> supremefx s1220 | <!--USB--> | <!--Ethernet-->intel | <!--Opinion-->Threadripper 1950X 1920X 1900X TR4 skt |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->AsRock Fatality X470 Gaming K4 mATX | <!--Chipset-->X470 | <!--ACPI--> | <!--IDE--> | <!--SATA-->nvme | <!--Gfx-->pci-e rebar possible | <!--Audio--> | <!--USB--> | <!--Ethernet-->intel | <!--Opinion--> |- | <!--Name-->Asrock Fatal1ty X470 Gaming-ITXac AMD AM4 | <!--Chipset-->AMD X470 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->intel | <!--Comments--> |- | <!--Name-->ASUS ROG STRIX X470-I GAMING AM4 ITX Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus B450-I Gaming | <!--Chipset-->AMD B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->high VRM temps - raven ridge 14nm+ like 2200G 2400G |- | <!--Name-->AsRock B450 Gaming K4 | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> alc892 | <!--USB--> | <!--Ethernet--> | <!--Opinion--> 4 ddr4 slots - low VRM thermals 3900x 3950x |- | <!--Name-->Gigabyte B450 I Aorus Pro Wifi | <!--Chipset-->AMD B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->1 nvme pcie3 with 4 sata | <!--Gfx-->pcie | <!--Audio-->HDAudio with Realtek® ALC1220-VB codec | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion-->very high vrm temps |- | <!--Name-->Jginyue B450i Gaming ITX | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata3 - none nvme | <!--Gfx-->pcie3 | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->1G | <!--Opinion-->2021 64 2nd 3rd AMD - 2 ddr4 dimm slots |- | <!--Name-->MSI b450 tomahawk max | <!--Chipset--> b450 | <!--ACPI--> | <!--IDE-->{{n/A}} | <!--SATA--> | <!--Gfx-->PCIe 3.0 | <!--Audio-->HD audio with Realtek® ALC892 Codec | <!--USB--> | <!--Ethernet-->Realtek 8111H | <!--Opinion--> |- | <!--Name-->MSI B450 Pro Carbon | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> ALC codec | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Opinion--> |- | <!--Name-->MSI B450-A PRO | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC892 | <!--USB--> | <!--Ethernet-->rtl8169 8111h | <!--Opinion--> |- | <!--Name-->MSI B450I GAMING Plus AC ITX | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2019 - 2nd and 3rd gen AMD - 2 ddr4 slots - |- | <!--Name-->MSI B450 GAMING PLUS MAX | <!--Chipset-->B450 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio with Realtek® ALC892/ALC897 Codec | <!--USB-->USB3 | <!--Ethernet-->rtl8169 8111H | <!--Opinion--> |- | <!--Name-->MAXSUN AMD Challenger B450M M-ATX (aka Soyo) | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASRock X570 PHANTOM GAMING-ITX/TB3 Mini ITX AM4 | <!--Chipset-->X570 | <!--ACPI--> | <!--IDE--> | <!--SATA-->nvme | <!--Gfx-->PCIe 4.0 | <!--Audio--> ALC1200 | <!--USB--> | <!--Ethernet-->Intel LAN | <!--Comments--> |- | <!--Name-->Asus ROG Crosshair VIII Dark Hero | <!--Chipset-->AMD X570 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> SupremeFX7.1 codec | <!--USB--> | <!--Ethernet-->Intel® I211-AT and Realtek® RTL8125-CG 2.5G LAN | <!--Opinion--> |- | <!--Name-->Asus ROG Strix X570-I Gaming Mini ITX AM4 Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI MPG X570 Gaming Plus | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> alc1220 codec | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus ROG Strix B550-i AM4 ITX Motherboard | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 - |- | <!--Name-->Jginyue Jingyue B550i Gaming itx | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->3 with 1 nvme | <!--Gfx-->1 pci-e 4 | <!--Audio-->HDAudio alc | <!--USB--> | <!--Ethernet-->1G | <!--Comments-->2022 64bit max of Ryzen 5500 (c t), 5600, 5600g (6c12t) - 2 ddr4 |- | <!--Name-->Asrock B550 PHANTOM GAMING ITX/AX | <!--Chipset-->AMD B550 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> pci-e | <!--Audio-->HDAudio with alc1220 codec | <!--USB-->USB3 | <!--Ethernet-->{{no|intel 2.5G}} | <!--Comments--> |- | <!--Name-->AsRock B550M-ITX/ac | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio with Realtek ALC887 ALC897 Audio Codec | <!--USB--> | <!--Ethernet-->Realtek Gigabit LAN | <!--Opinion-->2022 - 2 ddr4 slots |- | <!--Name-->AsRock ASRock B550M-HDV | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->nvme and sata3 | <!--Gfx-->pci-e 4.0 | <!--Audio-->HDAudio with Realtek ALC887 or ALC897 Audio Codec unknown | <!--USB-->usb3 | <!--Ethernet-->{{yes|rtl8169 Realtek rtl8111h Gigabit LAN}} | <!--Opinion-->2022 - 2 ddr4 slots - 1 pcie x1 slot - |- | <!--Name-->Asus ROG STRIX B550-A GAMING | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE--> | <!--SATA-->PCIe Gen4 x4 & SATA3 | <!--Gfx-->pci-e 4 | <!--Audio--> supremefx S1220A | <!--USB--> | <!--Ethernet-->{{No|Intel® I225-V 2.5Gb}} | <!--Opinion--> |- | <!--Name-->Gigabyte AMD B550I AORUS PRO AX Mini-ITX rev 1.0 | <!--Chipset-->AMD B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 nvme pci-e3 with 4 sata3 | <!--Gfx-->pci-e | <!--Audio-->Realtek® ALC1220-VB codec | <!--USB--> | <!--Ethernet-->{{no|Realtek® 2.5GbE LAN}} | <!--Opinion-->2021 2 x DDR4 DIMM sockets 1Rx8/2Rx8/1Rx16 - |- | <!--Name-->Gigabyte B550 AORUS ELITE AX V2 ATX | <!--Chipset-->B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e 4.0 DP and hdmi | <!--Audio-->HDAudio ALC1200 | <!--USB-->USB3 USB 3.2 Gen1 Type-C | <!--Ethernet-->{{No|2.5GbE LAN}} | <!--Opinion-->2022 64bit- finer tuning than A520's - AMD Ryzen 5000 Series/ 3rd Gen Ryzen and 3rd Gen Ryzen with Radeon Graphics CPU - Dual Channel ECC/ Non-ECC Unbuffered DDR4, 4 DIMMs - |- | <!--Name-->Gigabyte B550M DS3H mATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 NVMe | <!--Gfx-->PCI-e 4.0 | <!--Audio-->HDaudio ALC887 | <!--USB-->USB3 | <!--Ethernet-->realtek rtl8118 | <!--Opinion-->2021 64bit - 4 ddr4 dimms - |- | <!--Name-->MSI MPG B550 GAMING PLUS ATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e 4.0 | <!--Audio-->HDAudio ALC892 | <!--USB-->USB 3 | <!--Ethernet-->rtl8169 Realtek 8111H | <!--Opinion-->2022 64bit - 3rd Gen AMD Ryzen Processors - 4 dimm ddr4 - |- | <!--Name-->MSI MAG B550 TOMAHAWK ATX | <!--Chipset--> B550 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe 1 x M.2, Socket 3, M Key (up to Type 22110) and 1 x M.2, Socket 3, M Key (Type 2242/2260/2280) | <!--Gfx-->PCI-e 4.0 with dp and hdmi | <!--Audio-->HDaudio ALC1200 | <!--USB-->USB3 1 x USB 3.1 Type-C and 1 x USB 3.1 Type-A | <!--Ethernet-->Realtek RTL8125B and Realtek RTL8111H | <!--Opinion-->2022 64bit - 4 Dimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Jginyue A520M-H mATX | <!--Chipset-->A520 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> old bios with random issues with APU ryzens - |- | <!--Name-->Gigabyte A520M S2H mATX | <!--Chipset-->AMD A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->Realtek 1GbE | <!--Opinion-->2022 64bit Zen3 65W and up - 2 ddr4 - |- | <!--Name-->Gigabyte A520I AC mITX mini-itx | <!--Chipset-->AMD A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit Zen3 65W and up 5600G (6c12t) or 5700G (8c16t) - 2 ddr4 dimm slots - |- | <!--Name-->MSI A520M-A PRO mATX | <!--Chipset-->A520 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe 1 x M.2, Socket 3, M Key (Type 2242/2260/2280) | <!--Gfx-->PCI-e 3.0 | <!--Audio-->HDAudio ALC892 | <!--USB-->USB3 | <!--Ethernet-->rtl8169 rtl8111H | <!--Opinion-->2022 64bit - 2 ddr4 dimm slots - 3rd Gen AMD Ryzen Desktop and AMD Ryzen 4000 G-Series CPU |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} ===== (Socket AM5 LGA1718 Zen4 Zen5 Zen6 2022/27)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asrock Steel Legend | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e rnda2 | <!--Audio-->HD audio | <!--USB-->USB3 | <!--Ethernet--> | <!--Opinion-->2022 64bit - ddr5 ecc (10 chip) and non-ecc (8 chips) 64Gb @ 6000Mhz or 128GB @ 4800Mhz - |- | <!--Name-->Asrock TaiChi | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->PCI-e rnda2 | <!--Audio-->HD Audio | <!--USB-->USB4 with Thunderbolt 4 equivalent | <!--Ethernet-->{{No|Realtek killer E3000 2.5GbE}} | <!--Opinion-->2022 64bit - ddr5 ecc (10 chip) and non-ecc (8 chips) |- | <!--Name-->Asus ROG Crosshair Hero | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe rnda2 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit |- | <!--Name--> | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->rnda3 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit 7950x3d 120W, 7900 7800 7600 90W |- | <!--Name--> | <!--Chipset-->x670e | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->rnda3 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2022 64bit |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus B650E-I | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 5 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 - better sound with an actual AMP, PCIe 5, USB-C display outs - |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->x650 B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MAXSUN AMD Challenger B650M WIFI M-ATX (aka Soyo) | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI b650i mini itx | <!--Chipset-->B650 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->NVMe | <!--Gfx-->pci-e 4 | <!--Audio--> | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->2023 - front panel connectors at the back of the board - dead rear nvme slot and a drained CMOS battery as the CMOS button being pressed during shipping - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->A620M Zen4 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->A620M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> Zen5 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> Zen6 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> || <!--Chipset--> || <!--ACPI--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Opinion-->2026 FP8 Zen 6 Medusa Point 4bigC, 4 econC, 2lpC, 8coreGPU - |- | <!--Name--> || <!--Chipset--> || <!--ACPI--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Opinion-->2026 FP10 Zen 6 Medusa Point 4bigC, 4 econC, 2lpC, 8coreGPU - |- |} ===== (Zen7 AM6 2027/3x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} ===== (Zen AM 203x/3x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} ====Intel Sockets==== [[#top|...to the top]] =====Socket 370 (2000/2)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Intel D815EEA | <!--Chipset-->866Mhz P3 and i815 chipset | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA-->{{N/A}} | <!--Gfx-->{{Yes|Nvidia AGPx8 6200LE added}} | <!--Audio-->{{N/A}} | <!--USB-->{{Yes|2 USB1.1}} | <!--Ethernet-->{{N/A}} | <!--Opinion-->Tested AspireOS 1.7, simple basic board with useful 5 PCI slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket 478 (2002/4)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->[http://translate.google.co.uk/translate?hl=en&sl=zh-CN&u=http://detail.zol.com.cn/motherboard/index46381.shtml&prev=/search%3Fq%3Dc.865pe.l%2Bmotherboard%26client%3Dfirefox-a%26hs%3DsZB%26rls%3Dorg.mozilla:en-US:official Colorful Technology C.865PE-L Silver Fighter Warrior V2.3] | <!--Chipset-->865PE | <!--ACPI-->{{dunno| }} | <!--IDE-->{{Yes|tested with CDROM}} | <!--SATA-->{{dunno| }} | <!--Gfx-->{{Maybe|AGP slot}} | <!--Audio-->{{Yes|ALC650 AC97}} | <!--USB-->{{Yes|USB 1.1 and 2.0}} | <!--Ethernet-->{{Yes|RTL 8100 8139}} | <!--Opinion-->Still testing with NB (Nightly Build) May 2013 |- | <!--Name-->Intel 845 | <!--Chipset-->865P | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA--> | <!--Gfx-->{{No|intel 800}} | <!--Audio-->{{No|AC97 AD1985}} | <!--USB-->{{Yes|USB1.1 and USB2.0}} | <!--Ethernet-->{{No|e1000}} | <!--Opinion-->Tested ICAROS 1.3 |- | <!--Name-->Intel 845 | <!--Chipset-->865GC | <!--ACPI--> | <!--IDE-->{{Yes}} | <!--SATA--> | <!--Gfx-->{{No|intel 865 Extreme Graphics 2}} | <!--Audio-->{{No|AC97 AD1985}} | <!--USB-->{{Yes|USB1.1 and USB2.0}} | <!--Ethernet-->{{No|e1000}} | <!--Opinion-->Tested ICAROS 1.3 |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA775 s775 (2005/8)===== an industry standard DDR2 module could in theory contain fallback JEDEC, intel XMP and AMD EPP configuration data Intel PC CL5 ram modules but an "AMD" CL5 ram module the BIOS cannot read the AMD EPP info on the SPD (Serial Presence Detect) but can recognize the CL5 timing info in the JEDEC data table. PC BIOS auto configures for the AMD ram module and boots normally. an AMD PC CL6 ram modules but an "INTEL" CL6 ram module the BIOS cannot read the INTEL XMP info on the SPD but can recognize the CL6 timing info in JEDEC data table. PC BIOS auto configures for the AMD ram module and boots normally. an INTEL PC needs CL6 ram modules but have an "AMD" CL4 ram module. INTEL BIOS cannot read the AMD EPP info on the SPD but can recognize the CL4 timing info in JEDEC data table. PC BIOS recognizes module timings as incompatible an refuses to boot. entirely separate issue if the RAM module timing specs are incompatible.(i.e. CL4 RAM in a "CL6 only" PC) {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Abit AG8 | <!--Chipset-->P915 + ICH6R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports SATA1 | <!--Gfx-->1 PCIe x16 Slot | <!--Audio-->Realtek ALC658 AC97 | <!--USB-->4 USB2.0 | <!--Ethernet-->Realtek 8110S-32 | <!--Opinion-->2004 32bit - Firewire TI 4200R7T no |- | <!--Name-->MSI 915 Neo2 | <!--Chipset-->P915 + ICH6R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports SATA1 | <!--Gfx-->1 PCIe x16 Slot | <!--Audio-->CMI 9880L HD Audio | <!--USB-->4 USB2.0 | <!--Ethernet-->{{no|Broadcomm BCM5751 PCIe}} | <!--Opinion-->Firewire VIA VT6306 no |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P5GC P5GC-MX | <!--Chipset-->P945GC Lakeport-GC + ICH7R northbridge | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 3.0 Gbit/s ports | <!--Gfx-->1 PCIe 1.1 slot | <!--Audio-->HD Audio with ALC662 codec | <!--USB-->{{yes|2 usb2.0}} | <!--Ethernet-->{{no|atheros L2}} | <!--Opinion-->2005 32bit - 3 pci slots - 4 x 240-pin DIMM Sockets max. 4GB DDR2 667/533 non-ECC - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Foxconn PC45CM-SA 45CM-S | <!--Chipset-->945GC with ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 sata2 ports | <!--Gfx-->{{Yes|pcie 1.0 slot with gma950 integrated}} | <!--Audio-->{{Yes|HD audio with aLC883 codec playback}} | <!--USB-->{{Yes|}} | <!--Ethernet-->{{Yes|realtek 8139 8100sc}} | <!--Opinion-->2 dimm slots 667mhz max 4gb - can be found in Advent desktops - 2 pci-e and 2 pci - core 2 duo only e6xxx - Micro ATX (9.6” x 8.8”) - |- | <!--Name-->Gigabyte GA-81945GM MFY-RH | <!--Chipset-->Intel® 945GM Express with ICH7M-DH | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->{{Yes|GMA950 VGA15 and PCI-e 1.0 slot}} | <!--Audio-->{{Yes|HD Audio with ALC880 codec playback only rear port}} | <!--USB-->{{Yes|4 usb 2.0}} | <!--Ethernet-->{{No|Intel PRO1000PL 82573L Gigabit Ethernet}} | <!--Opinion-->2006 MoDT term “Mobile on DeskTop.”, low TDP CPUs to work on desktop form-factor motherboards. mATX Micro ATX 24.4cm x 24.4cm - 2 DDR2 dimm 1.8v slots with 4Gb max - will not boot if PCI2 slot occupied - |- | <!--Name-->Gigabyte GA-945 GCM S2C | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|ALC662 (1.x)}} | <!--USB--> | <!--Ethernet-->{{yes|8101E Rtl 8169 (1.x)}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA945-GCM S2L | <!--Chipset-->945GC with ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCi-E slot | <!--Audio-->{{Maybe|Intel HD Audio with ALC662 codec 2/4/5.1-channel (1.x)}} | <!--USB-->{{Yes|4 USB2.0}} | <!--Ethernet-->{{Yes|Realtek 8111c 8169 (1.x)}} | <!--Opinion-->2 x 1.8V DDR2 DIMM 4GB DDR2 memory max - 2 PCI-e and 2 PCI - Micro ATX form factor; 24.4cm x 19.3cm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI 945P Neo-F rev 1.0 | <!--Chipset-->P945 + ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCie 1.0 slot | <!--Audio-->ALC662 HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->8110SC (rtl8169) | <!--Opinion--> |- | <!--Name-->MSI 945P Neo2-F rev 1.2 | <!--Chipset-->P945 + ICH7 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 SATA1 ports | <!--Gfx-->PCie 1.0 slot | <!--Audio-->ALC850 AC97 | <!--USB-->4 USB2.0 | <!--Ethernet-->8110SC (rtl8169) | <!--Opinion--> |- | <!--Name-->Gigabyte GA-P31-DS3L | <!--Chipset-->P31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCI Express x16 | <!--Audio-->HD Audio with ALC888 codec | <!--USB-->4 USB 2.0 | <!--Ethernet-->Realtek 8111B | <!--Opinion-->DDR2 800Mhz up to 4Gb 4 x 240 pin - 3 PCI - ATX 12.0" x 8.3" - |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus P5KPL-AM /PS | <!--Chipset-->G31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->4 xSATA 3 Gbit/s ports | <!--Gfx-->PCIe 1.1 with integrated Intel® GMA 3100 | <!--Audio-->HD Audio with VIA VT1708B with ALC662 codec | <!--USB--> | <!--Ethernet-->Realtek RTL8102EL 100/10 LAN with Realtek RTL8111C Gigabit LAN | <!--Opinion-->2 x 2 GB DDR2 Non-ECC,Un-buffered DIMMs with 2 PCI - Intel Graphics Media Accelerator - |- | <!--Name-->Asus P5KPL/EPU | <!--Chipset-->G31 with ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Pci-e 1.0 slot | <!--Audio-->{{Yes|HD audio with ALC887 codec}} | <!--USB--> | <!--Ethernet-->{{Yes|RTL8169 Realtek 8111C}} | <!--Opinion-->Tested - 4 240-pin DIMM, Max. 4 GB - 4 pci-e and 3 pci - ATX Form Factor 12 inch x 8.2 inch ( 30.5 cm x 20.8 cm ) - |- | <!--Name-->Gigabyte GA-G31M ES2L | <!--Chipset-->G31 plus ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{Yes|Intel GMA 3100 2d}} | <!--Audio-->{{Maybe|ALC883 (1.x), ALC883/888B (2.x)}} | <!--USB--> | <!--Ethernet-->{{Maybe|RTL8111C (1.x), Atheros 8131 (2.x)}} | <!--Opinion-->reduces DRAM capacity to 4GB |- | <!--Name-->ASRock G31M-S r1.0 G31M-GS | <!--Chipset-->G31 + ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{maybe|4 sata2}} | <!--Gfx-->{{maybe|GMA 3100 2d not 3d}} | <!--Audio-->{{yes|ALC662}} | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{partial|rtl8169 RTL8111DL 8169 (for -GS) RTL8102EL (for -S)}} | <!--Opinion-->2007 64bit Core2 - 2 DDR2 800 max 8Gig AMI bios MicroATX - |- | <!--Name-->ASRock G31M-S r2.0 | <!--Chipset-->G31 + ICH7 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{maybe|4 sata2}} | <!--Gfx-->{{maybe|GMA 3100 2d not 3d}} | <!--Audio-->{{yes|ALC662}} | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{yes|RTL 8111DL 8169}} | <!--Opinion-->2008 64bit core2 - 2 DDR2 800 max 8Gig MicroATX |- | <!--Name-->[http://www.intel.com/cd/channel/reseller/apac/eng/products/desktop/bdb/dg31pr/feature/index.htm Intel DG31PR] | <!--Chipset-->iG31 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->{{maybe|3100 but can use PCIe 1.1 slot}} | <!--Audio-->{{yes|ALC888 playback}} | <!--USB--> | <!--Ethernet-->{{yes|RTL8111B Rtl 8169}} | <!--Opinion-->good support |- | <!--Name--> | <!--Chipset-->Intel G33 Express Chipset with ich9 southbridge | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->Intel 3100 powervr tile based | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2008 64bit - embedded on Core 2 Quad, Core 2 Duo, Pentium Dual-Core CPUS with Integrated GPU Intel GMA 3100 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->ASUS P5G41T-M LX | <!--Chipset-->G41 + ICH8 + DDR3 | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|X4500 some 2d only)}} | <!--Audio-->ALC887 | <!--USB-->3 USB2.0 | <!--Ethernet-->{{no|Atheros L1c AR8131}} | <!--Opinion-->reduces maximum supported memory ddr3 from 16 to 8GB 2 dimm slots non-EEC - demotes the PCIe controller mode from revision 2.0 (5.0GT/s) to revision 1.1 (2.5GT/s |- | <!--Name-->Gigabyte GA-G41MT S2 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->VT1708S (1.3), ALC887-VD2 (1.4), ALC887 (2.1), | <!--USB--> | <!--Ethernet-->Atheros AR8151 l1c (1.x 2.x), | <!--Opinion--> |- | <!--Name-->Gigabyte GA-G41MT S2PT | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->ALC887 (1.0), VIA (2.0), ALC887 (2.1) | <!--USB--> | <!--Ethernet-->RTL8111E (1.x), Atheros AR8151 l1c (2.1), | <!--Opinion--> |- | <!--Name-->Gigabyte GA-G41MT D3 | <!--Chipset-->G41 + ICH7 | <!--ACPI--> | <!--IDE-->1 Port | <!--SATA-->4 Ports | <!--Gfx-->{{yes|GMA X4500 2d only and pci-e 1.1 slot}} | <!--Audio-->{{yes|ALC888B}} | <!--USB-->4 ports + headers | <!--Ethernet-->{{yes|RTL8111 D/E}} | <!--Opinion--> |- | <!--Name-->Gigabyte GA-P41T D3P | <!--Chipset-->G41 + ICH7 with Intel Core 2 Duo (E6xxx) CPU | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4ports | <!--Gfx-->GMA X4500 2d | <!--Audio-->ALC888 889/892 | <!--USB-->4 ports | <!--Ethernet-->RTL 8111C or D/E | <!--Opinion--> |- | <!--Name-->Intel DG41AN Classic | <!--Chipset-->iG41 + | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports | <!--Gfx-->X4500 2d | <!--Audio-->ALC888S ALC888VC | <!--USB-->4 ports | <!--Ethernet-->8111E | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->AsRock P5B-DE | <!--Chipset-->P965 + ICH8 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{Maybe|works ide legacy}} |<!--Gfx-->{{Yes|with PCI-E 1.1 slot}} | <!--Audio-->{{Yes|HD Audio via VT1708S}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{Yes|RTL8169}} | <!--Opinion-->2006 works well |- | <!--Name-->Asus P5B SE | <!--Chipset-->965 intel | <!--ACPI--> | <!--IDE-->{{Yes| }} | <!--SATA-->{{Yes| }} | <!--Gfx-->{{N/A}} | <!--Audio-->{{Yes|HD Audio ALC662 codec}} | <!--USB-->{{Yes}} | <!--Ethernet-->{{No| }} | <!--Opinion-->works well except ethernet |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus P5W DH Deluxe P5WDG2 WS PRO | <!--Chipset-->975X | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->2 ports | <!--Gfx-->2 PCIe x16 slots | <!--Audio-->ALC882 AND LATER ADI 1988B | <!--USB-->2 USB2.0 | <!--Ethernet-->{{No|Marvell 88E8052 88E8053}} | <!--Opinion-->Firewire TI TSB43AB22A no |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Abit IP35 | <!--Chipset-->P35 Express + ICH9R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx--> | <!--Audio-->ALC888 HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->two RTL8110SC | <!--Opinion-->Firewire Texas TSB43 AB22A no |- | <!--Name-->MSI P35 Neo F FL MS-7630 rev 1 | <!--Chipset-->Intel P35 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 1.1 support | <!--Audio-->HD Audio ALC888 | <!--USB--> | <!--Ethernet-->Realtek | <!--Opinion-->Base model of this range of P35 mobos |- | <!--Name-->GA-P35-DS3 | <!--Chipset-->P35 and ICH9 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->4 ports | <!--Gfx--> | <!--Audio-->HDAudio with Realtek ALC889A codec | <!--USB--> | <!--Ethernet-->rtl8169 Realtek 8111B | <!--Opinion-->2008 - 4 x 1.8V DDR2 DIMM sockets max 8 GB - |- | <!--Name-->GA-EP35-DS3 (rev. 2.1) | <!--Chipset-->Intel® P35 + ICH9 Chipset | <!--ACPI--> | <!--IDE-->{{unk|}} | <!--SATA-->{{unk|4 }} | <!--Gfx-->pci-e | <!--Audio-->{{unk|Realtek ALC889A codec }} | <!--USB-->{{yes | }} | <!--Ethernet-->{{yes|rtl8169 Realtek 8111B}} | <!--Opinion-->good |- | <!--Name-->Abit IX38 Quad GT | <!--Chipset-->X38 / ICH9R Chipset | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx-->PCI-E 2.0 slot | <!--Audio--> HD Audio ALC888 | <!--USB-->4 USB2.0 | <!--Ethernet-->Realtek RTL 8110SC 8169SC | <!--Opinion-->Firewire Texas TSB 43AB22A no |- | <!--Name-->Gigabyte X38-DQ6 | <!--Chipset-->X38 / ICH9R Chipset | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 ports | <!--Gfx-->PCI-E 2.0 slot | <!--Audio-->ALC889A HDA | <!--USB-->4 USB2.0 | <!--Ethernet-->twin 8111B 8169 | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA-EP45 DS3 (2008) | <!--Chipset-->P45 + ICH9 or ICH10 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 x SATA 3Gbit/s (SATAII0, SATAII1, SATAII2, SATAII3, SATAII4, SATAII5) | <!--Gfx-->two PCI-E v2.0 x16 slots support splitting its 16 PCIe 2.0 lanes across two cards at x8 transfers | <!--Audio-->HD Audio with ALC888 or ALC889A codec | <!--USB-->6 USB2.0 | <!--Ethernet-->2 x Realtek 8111C chips (10/100 /1000 Mbit) | <!--Opinion-->4 x 1.8V DDR2 DIMM sockets non-EEC |- | <!--Name-->MSI P45 Platinum (2008) | <!--Chipset-->P45 + ICH9 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 sata2 ports | <!--Gfx-->two PCI-E x16 v2.0 slots | <!--Audio-->ALC888 HD Audio | <!--USB-->6 USB2.0 | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->G45 + | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->adds Intel’s GMA X4500HD graphics engine to P45 Express features | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->G43 + | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GMA X4500 2d | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->removes HD video acceleration from the G45’s features |- | <!--Name-->Asus P5E Deluxe | <!--Chipset--> X48 with ICH9 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HD Audio with ADI 1988B codec | <!--USB--> | <!--Ethernet-->Marvell 88E8001 | <!--Opinion--> |- | <!--Name-->GigaByte GA-X48 DQ6 | <!--Chipset-->X48 plus ICH9R | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->8 ports | <!--Gfx-->two PCI-E x16 v2.0 slots | <!--Audio-->ALC889A | <!--USB-->8 USB2.0 | <!--Ethernet-->RTL 8111B 8169 | <!--Opinion-->Firewire TSB43AB23 no - ICH9 pairs with Intel’s 3-series (X38, P35, etc.) chipsets, in addition to the X48 Express, but excluding the G35 Express |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte EP43-DS3L and Gigabyte GA-EP43-UD3L | <!--Chipset-->P43 with ICH10 | <!--ACPI--> | <!--IDE-->1 port | <!--SATA-->6 x SATA 3Gbit/s connectors | <!--Gfx-->1 x PCI Express x16 slot PCI Express 2.0 standard | <!--Audio-->HD Audio with ALC888 codec | <!--USB--> | <!--Ethernet-->realtek 8111C | <!--Opinion-->4 x 1.8V DDR2 DIMM sockets - 4 pcie x1 - 2 pci - ATX Form Factor; 30.5cm x 21.0cm |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte 73-pvm-s2h rev.1.0 | <!--Chipset-->NVIDIA GeForce 7100 nForce 630i | <!--ACPI--> | <!--IDE-->{{Yes|1 port}} | <!--SATA-->{{yes|3 ports SATA2}} | <!--Gfx-->{{Maybe|Vesa 2d GeForce 7100 (vga /hdmi/dvi), 1 PCIe x16 Slot }} | <!--Audio-->{{Yes|Realtek ALC889A MCP73}} | <!--USB-->{{Yes|7 USB2.0}} | <!--Ethernet-->{{no|RTL 8211B MCP73}} | <!--Opinion-->Firewire Not, tested with Icaros Desktop 2.0.3 MCP73 is a single chip solution in three different versions |- | <!--Name-->Nvidia 7150 630i | <!--Chipset-->intel based nForce 630i (MCP73) | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe|ide legacy}} | <!--GFX-->GF 7150 | <!--Audio-->{{yes|HD AUDIO ALC883}} | <!--USB-->{{yes|ohci echi}} | <!--Ethernet-->{{no|RTL8201C}} | <!--Opinion-->being tested |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 2.0 x16 | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> the MCP73PV or the GeForce 7050/nForce 630i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->the MCP73S or the GeForce7025/nForce 630i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->the MCP73V or the GeForce 7025/nForce 610i |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Atom SOC (2008/2x)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->D945CLF | <!--Chipset-->N230 single core | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA--> | <!--Gfx-->{{yes|GMA945}} | <!--Audio-->{{yes|ALC662}} Skt 441 | <!--USB-->{{yes|uhci and ehci}} | <!--Ethernet-->{{yes|rtl8169}} | <!--Opinion-->works very well |- | <!--Name-->[http://www.clusteruk.com iMica D945GCKF2 mobo] | <!--Chipset-->Intel Atom N330 Dual Core | <!--ACPI-->wip | <!--IDE-->{{yes|IDE}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|gma}} | <!--Audio-->{{yes|HD AUDIO}} | <!--USB-->{{yes|uhci ehci}} | <!--Ethernet-->{{yes|rtl8169}} | <!--Opinion--> |- | <!--Name-->D945GSEJT + Morex T1610 | <!--Chipset-->Atom 230 with 945GSE | <!--ACPI--> | <!--IDE-->{{yes}} | <!--SATA-->{{maybe}} | <!--Gfx-->{{yes|GMA900 vga but issues with DVI output}} | <!--Audio-->{{yes|HDAudio with ALC662 codec}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{yes|RTL8169 8111DL}} | <!--Opinion-->small size, runs off 12V |- | <!--Name-->ASUS AT3N7A-I | <!--Chipset-->Atom N330 Nvidia ION | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe|3 ports legacy IDE}} | <!--Gfx-->{{yes|nouveau cube cube 2 45 quake 3 }} | <!--Audio-->{{yes|HD Audio with VIA 1708S codec playback}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|RTL8169 device}} | <!--Opinion--><ref>http://www.youtube.com/watch?v=EAiJpvu73iw</ref> good but can freeze randomly at times |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->D410PT 45nm pinetrail | <!--Chipset-->D410 and NM10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{maybe|ide legacy}} | <!--Gfx-->{{maybe|GMA3150}} | <!--Audio-->{{yes|ALC262 or ALC66x odd clicks}} | <!--USB-->{{yes}} | <!--Ethernet-->{{yes|RTL8111DL}} | <!--Opinion-->some support |- | <!--Name-->45nm pinetrail | <!--Chipset-->D510 and NM10 + GMA3150 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->GMA3150 | <!--Audio-->ALC888B or ALC66x | <!--USB-->{{yes}} | <!--Ethernet-->RTL8111DL | <!--Opinion-->some support |- | <!--Name-->Gigabyte GA-D525TUD (rev. 1.0 1.2 1.5) | <!--Chipset-->D525 NM10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->gma 3150 | <!--Audio-->HDAudio ALC887 | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111f | <!--Opinion-->2012 64 - 2 ddr3 dimm slots max 8g - Mini-ITX Form Factor; 17.0cm x 17.0cm - |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- |} =====Socket 1366 (2009/10)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Asus P6T DELUXE | <!--Chipset-->x58 + ICH10 and Intel 1st gen. (Nehalem/Lynnfield) Core i7 (8xx) CPU | <!--ACPI--> | <!--IDE-->{{yes|1 port}} | <!--SATA-->4 ports | <!--Gfx-->2 PCIe x16 (r2.0) slots | <!--Audio-->ADI AD2000B HD Audio | <!--USB-->{{yes|4 USB2.0}} | <!--Ethernet-->{{no|Marvell 88E8056 Gigabit}} | <!--Opinion-->Firewire VIA VT6308 no |- | <!--Name-->gigabyte ex58 ds | <!--Chipset--> x58 + ICH10 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet-->Realtek 8111D rtl8169 | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket 1156 (2010)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->Acer Aspire M3910 | <!--Chipset-->i3 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{unk| }} | <!--Gfx-->{{maybe|VESA intel HD}} | <!--Audio-->{{unk|HDAudio with Realtek ALC}} | <!--USB-->{{yes| }} | <!--Ethernet-->{{unk| Realtek}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H55M-S2H | <!--Chipset-->H55 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->PCIe slot | <!--Audio-->{{Yes|ALCxxx playback}} ALC888B (Rev1.x) | <!--USB-->{{Yes| }} | <!--Ethernet-->{{Yes|RTL8111D}} (Rev 1.x) | <!--Opinion-->Tested but no support for WLAN Realtek 8188su |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI H55M-E33 v1.0 | <!--Chipset-->E7636 M7636 H55 chipset so older i3/i5/i7 system | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{yes|HD Audio ALC889}} | <!--USB--> | <!--Ethernet-->{{Yes|PCI-E Realtek 8111DL}} | <!--Opinion-->Works well |- | <!--Name-->Asus P7P55D | <!--Chipset-->P55 | <!--ACPI--> | <!--IDE-->{{unk| }} | <!--SATA-->{{unk| }} | <!--Gfx-->pci-e | <!--Audio-->{{maybe | via codec}} | <!--USB-->{{unk| }} | <!--Ethernet-->{{maybe |rtl8169 Realtek RTL8111B/C RTL8112L }} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1155 H2 (2010/13)===== {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->ASUS P8H61-I LX R2.0 | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->1 pci-e slot | <!--Audio-->{{unk|HDAudio via7018s codec}} | <!--USB-->USB3 | <!--Ethernet-->{{yes|rtl8169 8111f}} | <!--Opinion-->2013 64bit up to intel ivybridge cpus - 2 ddr3 dimm slots - |- | <!--Name-->Asus P8H61-I/RM/SI mini-itx | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->pci-e 2 | <!--Audio-->{{unk|HDAudio via7018s codec}} | <!--USB--> | <!--Ethernet-->{{yes|rtl8169 8111f}} | <!--Opinion-->2013 64bit up to i3-2010 - OEM board from an RM machine but not ivybridge as the Asus BIOS isn't compatible with these, 0909 hacked one might work - |- | <!--Name-->asus p8h61-i lx r2.0/rm/si mini itx | <!--Chipset-->h61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e 2.0 | <!--Audio-->HDaudio with VIA codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111e | <!--Opinion-->2012 sandy and ivy - oem from rm machine 2 x 240-Pin DDR3 DIMM sockets max DDR3 1333MHz - |- | <!--Name-->‎Bewinner 63q9c7omvs V301 ITX | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata with nvme | <!--Gfx-->pci-e 4 | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->{{no|Realtek 8106E 100M Network Card}} | <!--Opinion-->2022 64 |- | <!--Name-->Biostar H61 H61MHV2 H61MHV3 Ver. 7.0 | <!--Chipset-->H61 with Intel Pentium G 2xxx series CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Realtek ALC662 later ALC897 | <!--USB-->4 usb2 | <!--Ethernet-->rtl8169 Realtek RTL8111H | <!--Opinion-->2014 - 2 ddr3 dimm slots - |- | <!--Name-->Gigabyte GA-H61M-D2-B3 | <!--Chipset-->H61 + Sandybridge | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports sata2 | <!--Gfx--> | <!--Audio-->ALC889 | <!--USB-->2 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H61MA-D3V | <!--Chipset-->H61 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports sata2 | <!--Gfx--> | <!--Audio-->Maybe HDAudio with Realtek ALC887 (Rev 2.0) ALC887 (Rev2.1) | <!--USB-->2 USB 2.0/1.1 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H61N-D2V | <!--Chipset-->H61 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata2 and maybe 4 sata3 | <!--Gfx-->pci-e 2.0 slot wit 1 x DVI-I port | <!--Audio-->{{unk|HDAudio with Realtek ALC887 (Rev 1.0)}} | <!--USB-->2 USB 2.0/1.1 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion-->2013 64bit- 2 x 1.5V DDR3 DIMM sockets up to 16 GB - |- | <!--Name-->GA-H61M-S2PV | <!--Chipset-->H61 with 2400k 2500k 2600k 2700k | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx-->pci-e 2.0 slot | <!--Audio-->ALC887 (rev 1.0 2.0 2.1 2.2 2.3) | <!--USB-->4 USB 2.0 | <!--Ethernet-->Rtl8111E (1.0), 8151 (2.0) no, Rtl8111F (2.1 2.2 2.3) | <!--Opinion-->Micro ATX Form Factor; 24.4cm x 20cm with 2 pci-e and 2 pci - |- | <!--Name-->Intel Classic Series DH61CR Desktop | <!--Chipset-->H61 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 ports | <!--Gfx--> | <!--Audio-->Intel HD with ALC892 | <!--USB-->4 ports | <!--Ethernet-->{{no|Intel 82579V}} | <!--Opinion--> |- | <!--Name-->MSI H61M-P20 (G3) MS-7788 *retail MSI board *OEM Advent, etc | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|four SATAII ports}} | <!--Gfx-->1 PCI Express gen3 (retail) gen2 (oem) x16 slot | <!--Audio-->{{yes|HDAudio ALC887 codec}} | <!--USB-->{{yes|}} | <!--Ethernet-->{{yes|Realtek 8105E 100M Network Card}} | <!--Opinion-->2012 64bit - 2 ddr3 slots - 22.6cm(L) x 17.3cm(W) M-ATX Form Factor - BIOS - [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1149&rowstart=140&pid=6009#post_6007 works well], |- | <!--Name-->MSI H61I-E35 (B3) MS-7677 Ver.1.2 | <!--Chipset-->H61 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata2 3gbps | <!--Gfx-->{{maybe|VESA 2d for hdmi and 1 pcie 2.0 x1 slot}} | <!--Audio-->{{yes|https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1149&rowstart=140&pid=5861#post_5861 works}} | <!--USB-->USB3 and USB2 | <!--Ethernet-->{{yes|rtl8169 rtl8111e}} | <!--Opinion-->2012 64bit - 2 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P8H67-M | <!--Chipset-->H67 + | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata3 - 4 sata2 | <!--Gfx--> | <!--Audio-->Intel HD with ALC887 | <!--USB-->6 USB2.0 | <!--Ethernet-->Realtek® 8111E | <!--Opinion--> |- | <!--Name-->Asus P8P67 | <!--Chipset-->P67 with sandybridge and ivybridge cpus | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->{{unk|HDAudio with ALC codec}} | <!--USB--> | <!--Ethernet-->{{unk|rtl8169 realtek rtl8111}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus P8Z68-V LX | <!--Chipset-->Z68 + Intel 2nd generation (Sandy Bridge) CPU and possibly ivybridge | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|2 sata3 - 4 sata2}} | <!--Gfx-->pci-e slot | <!--Audio-->{{yes|HDAudio Intel HD with ALC887 codec}} | <!--USB-->{{yes|2 USB3.0 - 4 USB2.0}} | <!--Ethernet-->{{yes|rtl8169 Realtek® 8111E}} | <!--Opinion-->2011 64bit SSE 4.1 and AVX - EFI bios - 4 ddr3 dimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte Z68AP-D3 (B3) | <!--Chipset-->Z68 + Ivybridge | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata3 - 4 sata2 | <!--Gfx--> | <!--Audio-->Intel HD with ALC889 | <!--USB-->2 USB3.0 - 4 USB2.0 | <!--Ethernet-->Realtek® 8111E | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus B75M-A | <!--Chipset-->B75 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{maybe|HDAudio with Realtek ® ALC887-VD codec}} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{yes|rtl8169 Realtek ® 8111F-VB-CG }} | <!--Opinion-->2013 64bit - 2 ddr3 slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->H77 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H77-D3H 1.0 1.1 | <!--Chipset-->H77 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata 3.0 | <!--Gfx-->pci-e | <!--Audio-->{{No|HDAudio VIA VT2021 codec}} | <!--USB--> | <!--Ethernet-->{{No|Atheros GbE LAN chip}} | <!--Opinion-->2013 64bit i5 3550 7 3770 - 4 DDR3 slots - 2 full pci-e 2 pci slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Gigabyte GA Z77 D3H with i3 3225 dual | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->{{No|HDAudio VIA VT2021 codec}} | <!--USB--> | <!--Ethernet-->{{No|Atheros GbE LAN chip}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1150 H3 (2013/2016)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->[https://theretroweb.com/motherboards/s/asus-b85m-e-rev-1-02 Asus B85M-E] | <!--Chipset-->B85 | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->{{maybe|HDAudio with Realtek ® ALC887-VD2 codec}} | <!--USB-->{{maybe| }} | <!--Ethernet-->{{yes|rtl8169 Realtek 8111F}} | <!--Opinion-->2014 64bit - 4 ddr3 slots - |- | <!--Name-->Gigabyte GA-H87N-WIFI mITX | <!--Chipset-->H87 and Intel 4th generation (Haswell) Core i5 (4xxx) CPU | <!--ACPI--> | <!--IDE-->{{yes| }} | <!--SATA-->{{yes| }} | <!--Gfx-->pci-e | <!--Audio-->Intel HD with ALC892 | <!--USB-->{{maybe| }} | <!--Ethernet-->{{no|Intel Atheros}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS H81I-PLUS Mini ITX | <!--Chipset-->H81 with intel 4590t 4690t | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata3 6gbps | <!--Gfx-->pci-e 3.0 x4 slot and with HD4400 HDMI vga mode works but other grub options no display just black screen - analogue DVI and vga untested | <!--Audio-->{{yes|HDAudio 6.34 with ALC8878 codec playback only}} | <!--USB-->{{yes|USB3 and USB2}} | <!--Ethernet-->{{yes|rtl8169 rtl8111g}} | <!--Opinion-->2014 64bit - 2 ddr3 dimm slots max 16gb - f2 or DEL bios and f8 boot select - does not like unconnected gfx card in pci-e slot - deadwood 2026-09 DO3 build - |- | <!--Name-->Asus H81M-C H81M-P-SI | <!--Chipset-->H81 with 4th generation (Haswell) Core i7 (4xxx) CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{yes|2x3g 2x6g}} | <!--Gfx-->pci-e slot | <!--Audio-->hdaudio alc887 vd | <!--USB-->{{maybe| }} | <!--Ethernet-->realtek 8111gr | <!--Opinion-->2013 skt 1150 - 2 ddr3 max 16g - mini atx - |- | <!--Name-->Asus H81T | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->HD4000 igpu only | <!--Audio-->HDAudio ALC887-VD | <!--USB-->Intel USB3 | <!--Ethernet-->rtl8169 realtek 8111G | <!--Opinion-->2013 64bit intel 4th gen mini itx - external dc brick with 19v rare barrel pin 7.4MM x 5.0MM - 2 ddr3 laptop sodimm slots - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H81M-S2V | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A|}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->HDAudio ALC887 | <!--USB-->USB3 | <!--Ethernet-->Realtek® GbE LAN chip | <!--Opinion-->2014 64bit up to i7 4790K - 2 DDR3 slots - |- | <!--Name-->Gigabyte GA-H81M-D3V (rev. 1.0) | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A| }} | <!--SATA-->{{yes|2 sata2 2 sata3 }} | <!--Gfx-->pci-e | <!--Audio-->{{unk| HDAudio Realtek® ALC887 codec}} | <!--USB-->{{unk|intel and VIA® VL805}} | <!--Ethernet-->{{unk|rtl8169 Realtek }} | <!--Opinion--> |- | <!--Name-->MSI H81M-E34 (MS-7817) | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE--> | <!--SATA-->{{yes| }} | <!--Gfx-->PCIe 2.0 x16 | <!--Audio-->HDAudio with ALC887 codec | <!--USB-->USB3 | <!--Ethernet-->{{yes|rtl8169 RTL8111G}} | <!--Opinion-->2013 64bit - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Z87-K | <!--Chipset-->Z87 with 4th generation (Haswell) Core i7 4c8t i5 4c4t CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with ALC | <!--USB--> | <!--Ethernet-->Realtek lan | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-Z87X-UD3H | <!--Chipset-->Z87 Express | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with Realtek® ALC898 codec | <!--USB--> | <!--Ethernet-->{{no|intel}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA H97M D3H r1.0 r1.1 with i3 4360 or 4370 dual | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e | <!--Audio-->Intel HD with ALC892 | <!--USB--> | <!--Ethernet-->Realtek lan | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Z97 A with i7 4790K | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e slot for GTX 750, 960, 970 and 980 | <!--Audio-->Intel HD with ALC | <!--USB--> | <!--Ethernet-->{{no|intel lan ethernet}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA Z97X UD3H rev1.0 1.1 1.2 | <!--Chipset-->Z97 with i5 4690K | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->HDaudio with ALC1150 | <!--USB--> | <!--Ethernet-->{{no|intel lan}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI GAMING 5 Z97 | <!--Chipset-->Z97 with 4th generation (Haswell) Core i7 4c8t CPU | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS Q87M-E | <!--Chipset-->Q87 lynx point | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx-->pci-e slot | <!--Audio-->ALC887VD codec | <!--USB-->{{maybe| }} | <!--Ethernet-->{{no|intel}} | <!--Opinion-->2014 64bit - 4 DDR3 slots - |- | <!--Name--> | <!--Chipset-->H99 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA2011V2 s2011-2 (2012/15)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->x79 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2013 Xeon e5-???? W TDP, e5-2667V2 W TDP, e5-????V2 W TDP, Sandybridge and Ivybridge V2 |- | <!--Name-->Asus | <!--Chipset-->X79 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA2011V3 s2011-3 (2015/18)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset-->x99 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2016 Xeon e5-1620v3 130W TDP, e5-1650V3 (i7-5930K) 140W TDP, e5-2640V3 90W TDP, Haswell-EP |- | <!--Name-->Asus | <!--Chipset-->X99 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->most cheap Ryzens are better nowadays |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Huananzhi X99-CD4 | <!--Chipset-->Intel C612 and X99 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata 3 connectors and 1 m.2 nvme slot | <!--Gfx-->pcie slot | <!--Audio-->HDaudio with ALC897 codec | <!--USB-->{{No|USB3}} | <!--Ethernet-->{{maybe|rtl8169}} | <!--Opinion-->2024 quality might not be great outside of a simple setup - 2 ddr4 dimms - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Keyiyou X99 XD4 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Machinist MR9A Pro | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 |- | <!--Name-->Machinist MR9A Pro | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 |- | <!--Name-->Mogul | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Qiyida X99 H9S | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 |- | <!--Name-->Soyo | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1151 Socket H4 (2015/2018)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->Skylake CPUs have TPM 2.0 embedded |- | <!--Name-->Asus H110 Plus H110M-A/DP | <!--Chipset--> with 6th Gen Core and 7th with bios update | <!--ACPI--> | <!--IDE--> | <!--SATA-->Sunrise Point-H SATA [AHCI mode] [8086 a102] | <!--Gfx-->{{No|Skylake Integrated HD Graphics use PIC-E slot}} | <!--Audio-->Intel HD Audio with Realtek ALC887 Audio CODEC | <!--USB-->Sunrise Point-H USB 3.0 xHCI [8086: a12f] no usb2.0 fallback | <!--Ethernet-->{{Yes|Realtek 8111GR or 8111H RTL8111 8168 8411}} | <!--Opinion-->ATX with 3 pci-e and 2 DDR4 slots - uatx version smaller - turn off TLSF as it was causing AHI driver to corrupt. Turned off ACPI for errors but works fine once booted - |- | <!--Name-->ASUS H110M-R M-ATX | <!--Chipset-->H110 6th Gen Skylake Core™ i7 Core™ 6950X i7-6970HQ i7-6700K 4c8t hyperthreading, i5/Core™ i5-6600K 4c4t i3/Pentium® / Celeron® | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 x SATA 6Gb/s | <!--Gfx-->pci-e | <!--Audio-->HDAudio with Realtek® ALC887 codec | <!--USB-->Intel USB3 | <!--Ethernet-->Realtek® RTL8111H | <!--Opinion-->2016 64bit - 2 DDR4 DIMMS Max 32GB 2133MHz - 1 full pci-e and 2 pci-e 1 - |- | <!--Name-->Asus H110T | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2 sata | <!--Gfx-->intel igpu only | <!--Audio-->HDaudio | <!--USB--> | <!--Ethernet-->Dual Intel/Realtek GbE languard | <!--Opinion-->2016 - mini itx 12v / 19v laptop type rare barrel pin 7.4MM x 5.0MM - 2 sodimm ddr4 slots - no pci-e slot - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte GA-H110M-S2H MATX Rev1.0 | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e 3.0 | <!--Audio-->Realtek® ALC887 codec | <!--USB-->2 (USB 3.1 Gen 1) ports with 4 us2 | <!--Ethernet-->Realtek® GbE LAN | <!--Opinion--> 2 ddr4 slots |- | <!--Name-->Gigabyte ga-h110n | <!--Chipset-->H110 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->{{Yes| sata}} | <!--Gfx-->{{maybe|Vesa 2d for Intel or PCI-e slot}} | <!--Audio-->{{Maybe|HDaudio for ALC887 codec}} | <!--USB-->{{Maybe| }} | <!--Ethernet-->{{yes|RTL8169}} | <!--Opinion-->2016 mini-itx 6th gen |- | <!--Name-->Msi H110M-PRO-VH | <!--Chipset--> | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 x SATA 6Gb/s | <!--Gfx-->pci-e 3.0 | <!--Audio--> Realtek® ALC887 Codec | <!--USB--> | <!--Ethernet-->rtl8169 rtl8111h | <!--Opinion--> 6th gen intel - 2 ddr4 slots |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus H170 Pro Gaming | <!--Chipset-->H170 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata | <!--Gfx-->pci-e | <!--Audio-->HDAudio | <!--USB-->Asmedia USB3.1/3.0 | <!--Ethernet-->{{no|intel lan}} | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->MSI Z170A TOMAHAWK | <!--Chipset-->Z170 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sara, 1 x 2280 Key M(PCIe Gen3 x4/SATA), 1 x 2230 Key E(Wi-Fi) | <!--Gfx-->pci-e | <!--Audio-->HDAudio | <!--USB--> | <!--Ethernet-->{{no|intel lan}} | <!--Opinion-->2016 64bit up to i7 7700k - 2 DDR4 - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->GIGABYTE GA-B250M-DS3H HD3P D3H D2V | <!--Chipset-->B250 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2018 coffee lake intel 8th gen |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> with Kaby Lake X Intel 7th Gen | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> Z390 with Kaby Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> Q370M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> H370M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> B360M | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Asus Rampage | <!--Chipset-->x299 with i9 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> - up to 24 to 44 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name-->Gigabyte | <!--Chipset-->X299 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket LGA 1200 (2020/2022)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->MSI H510M-A PRO (MS-7D22) | <!--Chipset--> with 10th gen Comet Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2021 64bit - up to 16 pcie lanes rebar possible |- | <!--Name-->Asus PRIME H410M-E Asrock H470M-HDV/M.2 | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> with 11th gen Rocket Lake X | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> up to 16 pcie lanes |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} =====Socket LGA 1700 (2023/ )===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Alder Lake / 14th gen Raptor Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2021 2022 64bit - QoS work to 2 level cpus, P down to E cores - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Meteor Lake ultra 5 7 1xxH series 1 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2023 2024 64bit 10nm - 3 level cpus, Low Power Island (SOC tile) to E onto P cores - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> 15th gen Arrow Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Lunar lake ultra 5 7 2xxV series 2 | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2025 64bit 7nm - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->Nova Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2026 64bit - |- | <!--Name--> | <!--Chipset-->Panther Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2026 64bit - either 44, 484, or 448 tiled cores 18A process - core ultra x9 288h, x7 358H, - |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |} =====Socket LGA 1954 (2027/ )===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name--> | <!--Chipset-->Nova Lake-S | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset-->Serpent Lake, Titan Lake, and Razer Lake | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion-->2027 |- |} =====Socket LGA (203x/203x)===== [[#top|...to the top]] {| class="wikitable sortable" width="90%" ! width="10%" |Name ! width="5%" |Chipset ! width="5%" |ACPI ! width="5%" |IDE ! width="5%" |SATA ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |USB ! width="10%" |Ethernet ! width="30%" |Opinion |- | <!--Name-->MSI | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->Asus | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |} ===Chromebooks=== For most (EOL) cromebooks, the recommended UEFI path forward is to: *put the device into Developer Mode *disable firmware write protection *flash MrChromebox's UEFI Full ROM firmware *install ChromeOS Flex, Linux, etc See [https://mrchromebox.tech/#home MrChrome], [https://mrchromebox.tech MrChrome] and the [https://www.reddit.com/r/chrultrabook/ chrultrabook subreddit] for more info ChromeOS has several different boot modes, which are important to understand in the context of modifying your device to run an alternate OS: *Normal/Verified Boot Mode Can only boot Google-signed ChromeOS images Full verification of firmware and OS kernel No root access to the system, no ability to run Linux or boot other OSes Automatically enters Recovery Mode if any step of Verified Boot fails Default / out-of-the-box setting for all ChromeOS devices *Recovery Mode User presented with Recovery Mode boot screen (white screen with 'ChromeOS is missing or damaged') Boots only USB/SD with signed Google recovery image Automatically entered when Verified Boot Mode fails Can be manually invoked: On Chromebooks, via keystroke: [ESC+Refresh+Power] On Chromeboxes, by pressing a physical recovery button at power-on On Convertibles/Tablets, by holding the Power, Vol+, and Vol- buttons for 10s and then release Allows for transition from Verified Boot Mode to Developer Mode On Chromebooks/Chromeboxes, via keystroke: [CTRL+D] On Convertibles/Tablets, via button press: Vol+/Vol- simultaneously Booting recovery media on USB/SD will repartition/reformat internal storage and reload ChromeOS Note: The ChromeOS recovery process does not reset the firmware boot flags (GBB Flags), so if those are changed from the default, they will still need to be reset for factory default post-recovery. *Developer Mode "Jailbreak" mode built-in to every ChromeOS device Loosened security restrictions, allows root/shell access, ability to run Linux via crouton Verified Boot (signature checking) disabled by default, but can be re-enabled Enabled via [CTRL+D] on the Recovery Mode boot screen Boots to the developer mode boot screen (white screen with 'OS verification is off' text), The user can select via keystroke <pre> ChromeOS (in developer mode) on internal storage ( [CTRL+D] ) ChromeOS/ChromiumOS on USB ( [CTRL+U] ) Legacy Boot Mode ( [CTRL+L] ) </pre> Boot screen displays the ChromeOS device/board name in the hardware ID string (eg, PANTHER F5U-C92, which is useful to know in the context of device recovery, firmware support, or in determining what steps are required to install a given alternate OS on the device. *Legacy Boot Mode Unsupported method for booting alternate OSes (Linux, Windows) via the SeaBIOS RW_LEGACY firmware Accessed via [CTRL+L] on the developer mode boot screen Requires explicit enabling in Developer Mode via command line: sudo crossystem dev_boot_legacy=1 Most ChromeOS devices require a RW_LEGACY firmware update first Boots to the (black) SeaBIOS splash screen; if multiple boot devices are available, prompt shows the boot menu Note: If you hear two beeps after pressing [CTRL+L], then either your device doesn't have a valid Legacy Boot Mode / RW_LEGACY firmware installed, or legacy boot capability has not been been enabled via crossystem. https://www.howtogeek.com/278953/how-to-install-windows-on-a-chromebook/ Chromebooks don’t officially support other OSs. You normally can’t even install as Chromebooks ship with a special type of BIOS designed for Chrome OS. But there are ways to install, if you’re willing to get your hands dirty and potentially ruin everything [https://mrchromebox.tech/#devices Firmware Compatibility] [https://wiki.galliumos.org/Hardware_Compatibility Here is the list of hardware that the GalliumOS supports and information on getting Gallium OS on to those devices] Development on GalliumOS has been discontinued, and for most users, GalliumOS is not the best option for running Linux due to lack of hardware support or a kernel that's out of date and lacking important security fixes. Meet Eupnea and Depthboot, the successors to Galliumos and Breath [https://eupnea-linux.github.io This is the bleeding edge] Most older Chromebooks need the write-protect screw removed in order to install MrChromebox's firmware that allows you to install other operating systems. Most newer Chromebooks don't work in the same way as there is no write-protect screw on them. Very rough guide to '''total''' (i.e. all cores / threads) processor performance (AROS usually uses only the [https://gmplib.org/gmpbench one core]) [[#top|...to the top]] <pre> 060000 AMD Ryzen 9 7900X (AM5 170W), 056000 AMD Ryzen 9 5950X, 055000 AMD Ryzen 9 5900X3D, 053000 AMD Ryzen 9 5900X (AM4 105W), AMD Ryzen 9 3950X (105W), 044000 AMD Ryzen 7 5800X3D, 042000 AMD Ryzen 9 6900HX, AMD Ryzen 5 5600X3D (AM4 95W), AMD Ryzen 7 PRO 5750GE (AM4 35W), 039000 AMD Ryzen 9 5900HS, Intel Core i7-12700T, AMD Ryzen 7 7735HS (8c16t 45W), AMD 8840U, 038000 AMD Ryzen 7 5800H (FP6 45W), AMD Ryzen 7 6800U, Intel Core i5-12490F, Intel Core i5-12500E, 037000 AMD Ryzen 7 5800HS (FP6 35W), AMD Ryzen 5 8500G 8600GE (AM5 6c12t 35W), AMD Ryzen Z2 (8c16t), 036500 AMD Ryzen 7 5700G (AM4 8c16t 65W), AMD Ryzen 9 6900HS, Intel Core i7-12800H, 036200 AMD Ryzen 7 5700GE (AM4 8c16t 35W), AMD Ryzen Z1 Extreme (top TDP), AMD Ryzen 5 8600G (AM5 65W), 036000 AMD Ryzen 5 3600X (Am4 95W), AMD Ryzen 5 5500 (AM4 65W), AMD Ryzen 5 5600 (65W), 035000 AMD Ryzen 5 6600H, Intel Core i5-12400F, 031000 AMD Ryzen™ 9 8945HS, Ryzen™ 7 8845HS, AMD Ryzen 7 7840U, 030000 AMD Ryzen 7 4800U, AMD Ryzen 4800H, Intel Core i5-11400F, Intel Zeon E5-2697A V4, 029500 AMD Ryzen 5 4500 (AM4 65W), AMD Ryzen 5 3600 (65W), Apple M3 Pro 12c, AMD Ryzen 5 5600G, 028500 AMD Ryzen 5 PRO 5675U, AMD Ryzen 7 1700 (AM4 65W), AMD Ryzen 7 2700 (65W), Ryzen 3 7540U, 028000 AMD Ryzen 5 PRO 5650U, 5 5560U (FP6 25W 6c12t Zen3), Intel Core i5-13500H, AMD Ryzen 7 4800HS, 027700 AMD Ryzen 9 PRO 7940HS (FP8 65W), AMD 8745HS, AMD Ryzen H255 AI, AMD Ryzen 3 7545U, 027500 AMD Ryzen 3 7736U, AMD Ryzen 5 7640U, 027400 AMD Ryzen 5 8540U, AMD Ryzen 5 PRO 5650GE (AM4 6c12t 35W), AMD Ryzen 5 PRO 4650G (AM4 45W), 027300 AMD Ryzen 7 PRO 4750GE, AMD Ryzen 5 5600H, AMD Ryzen 7 5825U (FP6 8c16t 15W), 027200 AMD Ryzen 5 6600U, AMD Ryzen 7 2700X, AMD Ryzen 5 5600GE (AM4 35W), AMD Ryzen Z1, 027100 AMD Ryzen 7 7730U (FP6 15W 8c16t), AMD Ryzen 7 5800U (FP6 25W 8c16t), Ryzen 9 4900H, 027000 AMD Ryzen 7 PRO 4750U (8c16t), Ryzen 5 7430U (FP6 6c12t), Ryzen 5 PRO 6650U, Intel 10500H, 026500 AMD Ryzen 7 PRO 7840HS (FP7 65W), AMD Ryzen 7 8840HS, AMD Ryzen Z2 Extreme, 025000 AMD Ryzen 5 4600HS (FP6 35W 6c12t), Apple M1 Pro, AMD Ryzen 5 5625U (FP6 15W 6c12t), 024500 AMD Ryzen 5 5600U (FP6 25W hot 6c12t Zen3), AMD Ryzen 5 2600 (65W), Ryzen 5 7530U, 024000 AMD Ryzen 5 4600G (AM4 65W), AMD Ryzen 5 PRO 4650GE (AM4 35W), AMD Ryzen 7 PRO 1700X (AM4 95W), 023700 AMD Ryzen 3 PRO 5350GE (AM4 35W), AMD Ryzen 5 3500X (AM4 95W), Intel Core i7-9700, 023500 AMD Ryzen 5 1600X (95W), AMD Ryzen 3 5300GE (AM4 4c8t 35W), AMD Ryzen 7 5700U (FP6 25W 8c16t Zen2), 023200 AMD Ryzen 3 7330U (FP6 15W 4c8t), AMD Ryzen 7 4700U (FP6 25W 8c8t), AMD Ryzen 5 4400G, 023000 Intel Core i7-1255U, Intel Core i7 13700H, Ryzen 7640HS, 022000 AMD Ryzen Z2 Go (4c8t), AMD Ryzen 5 5500U (FP6 25W 6c12t Zen2), Snapdragon 8 Elite, 020500 AMD Ryzen 3 4300G (AM4 65W), AMD Ryzen 3 5450U 5425U, AMD Ryzen 5 PRO 4650U (6c12t), 019500 Intel Core i5-1135G7, AMD Ryzen 5 5500H, AMD Ryzen 5 4600U (FP6 25W 6c), AMD Ryzen 5 2600 (65W), 019250 Intel Core i5-1145G7, 019000 AMD Ryzen 5 3400G (AM4 65W), AMD Ryzen 5 2500X, AMD Ryzen 5 7520U, AMD Ryzen V3C18I (? 15W), 017750 AMD Ryzen 5 3400GE (AM4 35W), Intel Core i5-8400, AMD Ryzen 5 1500X (AM4 65W), Xbox One Series X, 017500 Intel Core i7-6700K, Intel i5-10400, AMD Ryzen 5 4500U (FP6 25W 6c6t), AMD Ryzen 3 5400U, 017000 AMD Ryzen 3 PRO 4350GE (AM4 35W), AMD Ryzen 3 5300U (FP6 25W 4c8t), Intel Core i5-11300H, 016500 AMD Ryzen 7 3750H, AMD Ryzen Embedded V1756B (FP5 45W), AMD Ryzen 3 PRO 4200GE, SD G3 Gen3, 016250 Intel Core i5-1035G7, intel core i5 7600 (4c4t 65W), 016000 AMD Ryzen 5 2400G (AM4 65W), AMD Ryzen 5 3550H, Ryzen 5 PRO 3350GE (4c 8t), Intel Core i5-8500T, 015500 AMD Ryzen Embedded R2544, Apple A19 Pro, Intel i7-4790K, 015000 AMD Ryzen 3 7320U, Ryzen 7 3700U, Ryzen 3200G (AM4 65W), Intel Core i7-8550U, Intel Core i5-1035G1, 014000 AMD Ryzen 5 2400GE (AM4 35W), Intel Core i7-6700T, AMD Ryzen 5 3550U, 013500 AMD Ryzen 5 3500U (FP5 15W 4c8t), AMD Ryzen 3 4300U, AMD Athlon Gold 4150GE, AMD Ryzen 5 3450U, 013250 AMD Ryzen 3 3200GE (AM4 45W), AMD Ryzen 3 1300X (65W), AMD Ryzen 3 2200G, Xbox One Series S, 013000 AMD Ryzen Embedded V1605B (FP5 25W), AMD Ryzen 2700U, AMD Ryzen R2514, Apple A18, 012500 AMD Ryzen 5 2500U (FP5 25W 4c8t), Intel Core i3-8300T, Intel Xeon X5680, Intel i3-1115G4 (2c4t), 012300 Intel Core i7-8565U, Intel Core i5-8350U, Intel Core i7-8700, Allwinner A733 (2 A76, 6 A55), 012200 ARM Cortex-X3 Prime Snapdragon SD8G2 Gen2 4nm 64-bit Kryo CPU, i5-8250U (4c8t), 012000 AMD Ryzen 3 2200GE, AMD Ryzen 3 1200 (65W), AMD Ryzen 5 3500C, 011500 AMD Ryzen 3 3300U, Intel Core i3-8100T, Intel Core i5-8265U, Intel i5-10210U, CORE i5-10310U, 010500 AMD Ryzen 3 2300U (FP5 25W 4c4t), Allwinner A527 (8 A55), Intel i5 4690K, 010300 Intel Core i7-3630QM, Intel Core i5-6600T, Intel Core i5-4670K, 010200 Intel Core i5-6440HQ, Intel Core i7-3610QM, Snapdragon SD865, 010000 AMD FX-8320E (AM3+ 125W 8c8t), Intel Core i5-7500T, Intel Core i5-4690, Intel i5 4690T, 009000 Spectrum Unisoc Tiger T7280 (T620), Cortex-X2, MediaTek Dimensity 1300 (4 A78, 4 A55), 008700 AMD FX-6130 (AM3+ 90W 6c6t), Intel Core i5-7400T, Intel Core i5-4590T, 008500 Intel Core i5-6500T, AMD Athlon 300GE (AM4, 35W), AMD Athlon Gold 7220U, 008000 AMD Ryzen R1606G (FP5 15W), AMD FX-6300 (AM3 65W 6c6t), Intel Core i5-2500K, 007500 AMD Ryzen 3 3200U, AMD Ryzen 3 3250U, Intel Alderlake ULX N100 / N95, 007200 AMD Ryzen 3 2200U (FP5 25W 2c4t), Intel Core i3-7100T, Intel Twinlakes N150 N200, Xbox(TM) One S, 007100 AMD Ryzen R1505G (FP5, 15W), RK3576 4 A72, 4 A53, Snapdragon XR2 Gen 1, Intel i7-6600U and 7600U, 006600 Qualcomm Snapdragon 888 5G, AMD Athlon 300U (FP5 2c4t 15W), Intel Core i7-7500U, AMD V1202B, 006500 Intel Core i7-6500U, AMD Athlon Gold 3150U, Intel Celeron N5105 (FCBGA1338 15W), SD 685, 006300 Intel Core i3-8130U (15W), Intel Celeron N5095 (FCBGA1338 15W), Intel Core i3-6100T, 006100 Intel Core i5-6300U, Intel Core i5-7200U (2c4t), Intel i7-5500U, Intel Core i7-6600U (2c4t), 006000 Intel Core i5-6200U (2c4t), Intel Core i3-7130U, Intel i7-4500U, Qualcomm Snapdragon 888 4G, 005950 Intel Core i5-4570T, Intel Core i5-5257U, Rockchip RK3588 (4 A76, 4 A55), Snapdragon 7325, 005900 Intel Xeon X5550, Intel Core i5-4300M, MediaTek Dimensity 1200 (4 A78, 4 A55), Unisoc 7255 (T616), 005800 Intel Celeron J4125 J4105 (FCBGA1090 15W), Intel Core i5-3470T, AMD A8-6600K APU, AMD 3015E (2c4t), 005600 Intel Core i5-3360M, Intel Core i7-3520M, Intel Core i5-4210M, Intel Pentium G4600T, 005400 MediaTek Dimensity 900 (2 A78, 6 A55), AMD Athlon Silver 7120U, Snapdragon 860, 005300 AMD PRO A12-9800B 7th Gen APU (FP4 15W), AMD FX-4300 4c4t, AMD Ryzen R1305G, 005250 Intel Core i5-3230M, AMD FX-7600P, Intel Pentium G4400, Unisoc T7200 (Unisoc T606 2 A76, 6 A55), 005200 AMD PRO A10-8770E, AMD A10-9700E, AMD PRO A10-9700B (FP4 15W), Intel Core i3-4130T, 005100 AMD RX-427BB (FP3 15W), AMD A10-9620P, AMD A12-9720P, Intel Core i3-8145U, AMD A12-9830B, 005050 AMD A8-5500 (FM2 65W), AMD A10 PRO-7800B APU, Intel Pentium Silver N5000, Intel Core i7-5500U, 005000 Intel Core i5-5300U, Intel Core i5-3320M (2c4t), Intel Core i5-5350U, Unisoc T618 (2 A73 6 A53), 004900 Intel Core i5-4300U, Intel Core i5-5200U, Intel Core i3-4100M, Snapdragon 662 (SM6115), 004860 Intel Core i7-2620M, Intel Core i7-2640M, AMD Athlon Silver 3050U 3050e, Intel i3-7020U, 004650 Intel Core i5-2520M (2c4t), Intel Core i5-3210M, AMD A10-9600P (FP4 4c 15W), Pentium 4415U, 004625 Intel Core i3-7100U (FCBGA1356 15W), ARM A76 RK3588S, AMD A10-6800B APU, 004600 AMD PRO A8-9600B, AMD PRO A12-8830B, AMD PRO A10-8730B, AMD A12-9700P, Intel Core i3-6100U, 004200 AMD A10-8700P A8-8600P, Intel Core i5-4200U, Intel Core i5-2540M, Intel i3-6006U, Intel i3-4150T, 004000 Intel Core i5-2430M, AMD PRO A8-8600B, AMD 3020e, Mediatek MT6797 Helio X20, 003850 Intel Core i5-2410M (2c4t), Intel Core i3-2120 (LGA1155 65W), Mediatek MT8786, 003800 AMD A10-4600M APU, AMD A10 PRO-7350B APU, AMD A10-5750M APU, Rockchip RK3399, 003600 AMD A8-6500T APU, AMD A8-7410 APU, AMD PRO A6-8550B, AMD A8-5550M (4c4t), 003500 AMD GX-424CC SOC (FT3b 25W 4c4t), ARM A75 Unisoc Tiger T610 (Spreadtrum) (8c 5W), intel i5-5250u, 003400 AMD A10-7300 APU, AMD A6-7310 APU, AMD A8-6410, AMD A10-5745M APU, Intel Core i3-4000M, 003350 Intel Pentium G2020, Intel Core i3-3120M (G2 2c4t), AMD R-464L APU, Intel® Core m5-6Y57 (2c4t), 003300 AMD GX-420CA SOC (FT3 BGA769 25W), AMD A6-9500E, Intel Celeron N4200, AMD A6-5200 ( 25W 2c2t), 003200 AMD A6-6310 APU, AMD A6-6400B APU, AMD A6-8570E, AMD A8-4500M APU, AMD A6-7400K APU, 003000 AMD A8-7150B, AMD A9-9410, A9-9420, A9-9425, AMD A6-8500B (FP4 15W), AMD A8-7100, Intel 5010u, 002900 AMD PRO A6-8530B, AMD A6-8500P, AMD A8-3500M APU, Intel Core i3-2120T, Intel i5-4250u, 002700 AMD Embedded GX-420GI (FP4 15W), AMD PRO A6-9500B, AMD GX-415GA, AMD A4-6210 APU, Intel i3-5005U, 002600 AMD A6-9225, AMD A8-4555M APU, AMD A4-5000 APU (FT3 15W), AMD A6-9220, AMD A6-3420M APU, 002450 Intel Celeron 2950M, Intel Pentium N3700, Intel Core i3-2350M, Allwinner A523 (8 A55), 002400 Intel Celeron N3150, Intel Core i3-2330M, Intel Xeon W3505, AMD A6-9210, Allwinner H618 (4 A53), 002300 Intel Celeron N3350, AMD A4-9120, AMD A4-9125, Intel Core i3-2310M, Intel Celeron 3865U, 002200 AMD A9-9420e, AMD A6-5350M APU, AMD E2-6110 APU, AMD E2-9000e, Celeron N4500, Intel N3710, 002000 AMD GX-412HC, AMD A4-4300M APU, AMD A6 PRO-7050B APU, AMD A6-4400M APU, AMD A6-7000, 001925 Intel Core2 Duo E6700, Intel Pentium Extreme Edition 965, Intel Core i3-370M, Celeron N4020, 001750 Intel Core i3-2365M 2375M, AMD A4-9120C, Intel Core2 Duo T8300, Qualcomm MSM8939, 001600 AMD GX-222GC (BGA769 FT3b 15W), AMD A4-9120e, AMD Embedded GX-215JJ, AMD A4-4355M APU, 001550 Intel Core2 Duo SL9400 T7600 T6600, AMD E2-3200, AMD A6-9220e, Mediatek MT8783, AMD E2-3800, 001520 Intel Celeron N4000, 001500 AMD GX-218GL SOC, AMD A6-4455M, AMD A4-5150M APU, ARM A55 RK3566 (4c 3W), Intel Core2 Duo T8100, 001400 AMD GX-217GA SOC, ARM Cortex-A53 4c4t H700, AMD A4-3300M APU, Allwinner A133P A64 (4 A53), 001300 AMD Turion 64 X2 Mobile TL-64 TL-62, Intel Core2 Duo T7300, Intel Core2 Duo T5600, AMD RX-216TD, 001250 AMD GX-412TC SOC, AMD A4-3320M APU, AMD Athlon 64 X2 QL-66, Intel Core2 Duo T7200 001200 AMD Athlon 64 X2 2c TK-57, AMD Turion 64 X2 Mobile TL-60 RM-74, AMD E1-2500, AMD E2-7015, 001150 Intel Core2 Duo T5550, Intel Core2 Duo L7500, AMD E2-3000M APU, ARM A35 RK3266, AMD E2-7110, 001100 Intel Core2 Duo T5300, AMD Athlon 64 X2 3800, Intel Core2 Duo E4300, Mediatek MT8127, 001050 AMD E1-6010 APU, Intel Pentium T4300, Intel Celeron N2840, 001050 AMD Athlon 64 FX-57, AMD Athlon 64 X2 Dual-Core TK-55, AMD Turion 64 X2 Mobile TL-52 001000 Intel Core2 Duo T5500, Intel Core2 Duo L7300, Intel Core2 Duo SU9400, Intel Celeron 3215U, 000950 AMD G-T56N, AMD Athlon 64 3100+, AMD E2-2000 APU, QorIQ T1042 quad-core, 000950 AMD Turion 64 X2 Mobile TL-50, AMD E1-2200 APU, Intel Celeron U3400, 000925 AMD TurionX2 Dual Core Mobile RM-72, AMD Sempron 140 000920 Intel Celeron SU2300, Intel Core2 Duo T5200, AMD Turion 64 X2 Mobile TL-56 000890 AMD E2-1800 APU, AMD Turion 64 X2 Mobile TL-58 000880 AMD G-T56E, AMD G-T48E, 000860 AMD E-450 APU, AMD E-350 APU, AMD Athlon LE-1620 000820 AMD A4-1250 APU, AMD Athlon LE-1600, 000810 AMD E1-2100 APU, Intel Core Duo T2500, 000810 Intel Atom D510, Intel Core2 Duo U7500, 000800 AMD Geode NX 2400+, AMD Turion 64 Mobile ML-42, AMD Athlon II Neo K325, 000760 AMD V140, AMD E1-1200 APU, AMD Athlon 64 3300+, 000730 Intel Core Duo T2400, AMD Turion 64 Mobile MK-38, AMD Sempron 3600+, 000700 Intel Core2 Duo U7600 U7700, AMD Sempron LE-1200, AMD V120 000680 AMD GX-212JC SOC, AMD E-300 APU, AMD A4-1200 APU, 000670 AMD Turion 64 Mobile MK-36 ML-37 ML-40, Mobile AMD Sempron 3800+ 000640 Intel Atom N2600, Intel Atom N570, Mobile AMD Athlon 64 3200+ 000640 Intel Core Duo T2300, Intel Core Duo T2050, 000630 VIA Eden X2 U4200, AMD Sempron LE-1100, AMD Sempron 3100+ 3600+, 000620 AMD C-70 C70 APU, Intel Atom 330, AMD G-T40N, AMD Athlon Neo MV-40, 000610 Intel Core2 Duo U7300, AMD Athlon II Neo K125 K145, 000600 Intel Atom N550, Intel Pentium 4, AMD Athlon 64 2800+, 000580 AMD C-60 C60, AMD G-T40E, AMD Sempron LE-1250 000530 AMD C-50 C50, Intel Celeron M 723, AMD Sempron 210U, 000490 AMD GX-210JA SOC, PowerPC 970 G5 IBM's 970 server CPU (2c), QorIQ T1022 000470 Mobile AMD Sempron 3500+, Mobile AMD Athlon XP-M 2200+, 000460 AMD Athlon XP 2500+, AMD Sempron 3500+, Mobile Intel Pentium 4, 000440 Intel Atom D425, Intel Atom N470, POWER 4 PPC, 000410 Intel Pentium M, Intel Celeron M, AMD Sempron 2300+ 000400 Intel Atom N450, AMD Sempron 2400+, 000340 Intel Atom D410, AMD G-T52R, AMD C-30, AMD Sempron 2200+ 000330 Intel Atom N455, Intel Atom N280, Intel Atom N270 (1c1t 2W), Intel P3, 000320 Freescale NXP QorIQ P1022 000310 PowerPC G4 7447 1Ghz (1c1t 15W), PPC440 core, 000230 PowerPC PPC G3/PPC 750, 000160 Pentium II, Motorola 68060 000080 Intel 80486, Motorola 68030, 000040 Intel 80386, 000030 Motorola 68020 000008 Motorola 68000 </pre> === Recommended hardware (32-bit) === [[#top|...to the top]] Recommended hardware is hardware that has been tested with latest release of AROS and is relatively easy to purchase second hand (ie. ebay). This hardware also comes with commitment that compatibility will be maintained with each future release. If in future decision will be made to drop any of the recommended hardware from the list (for example due to it no longer being available for purchase), such hardware will move to list of legacy supported systems and will have an indicated end of life date so that users have time to switch to other hardware. {| class="wikitable sortable" width="100%" | <!--OK-->{{Yes|'''Works well'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}} |- |} ==== Virtual Hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | VirtualBox 7.x (Other/Unknown template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|HDAudio}} || {{Yes|PCNET32<br/>E1000}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- | VMware 16+ (Other32 template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- | QEMU 8.x ("pc" and "q35" machines) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments--> |- |} ==== Laptops ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ACER Aspire One ZG5 || {{Yes|IDE<br/>SATA(IDE)}} || {{Yes|GMA}} || {{Yes|HDAudio}} || {{Yes|RTL8169}} || {{Yes|ATHEROS}} || NOT APPLICABLE || <!--Comments--> |- | Dell Latitude D520 || {{Yes|IDE}} || {{Yes|GMA}} || {{Yes|HDAudio}} || {{Yes|BCM4400}} || {{No|}} || {{Yes|Atheros AR5BXB63}} || * select Intel Core 2 64-bit version, not Celeron 32-bit version <br/> * replace WiFi card to get wireless working |- |} ==== Desktop Systems ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | Fujitsu Futro S720 || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}} || {{Yes|RTL8169}} || NOT APPLICABLE || NOT APPLICABLE || * no 2D/3D acceleration<br/> * use USB ports at back |- |} ==== Motherboards ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ASUS P8Z68V LX || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * add external PCIe video card for better performance |- | Gigabyte GA-MA770T UD3/UD3P || {{Yes|IDE<br/>SATA(AHCI)}} || NOT APPLICABLE || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * requires external PCIe video card |- | ASUS M2N68-AM SE2 || {{Yes|IDE}} || {{Yes|NVIDIA}} || {{Yes|HDAudio}}|| {{Yes|NVNET}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * connecting a disk via SATA connector is not supported at this time <br/> * add external PCIe video card for better performance |- | Gigabyte GA-H55M-S2H || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * add external PCIe video card for better performance |- |} ==== Legacy supported hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="10%" |EOL ! width="35%" |Comments |- | iMica || {{Yes|IDE}} || {{Yes|GMA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || NOT APPLICABLE || 2026-12-31 || |- | Gigabyte GA-MA770 UD3 || {{Yes|IDE<br/>SATA(IDE)}} || NOT APPLICABLE || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || 2026-12-31 || * requires external PCIe video card |- |} === Recommended hardware (64-bit) === [[#top|...to the top]] Recommended hardware is hardware that has been tested with latest release of AROS and is relatively easy to purchase second hand (ie. ebay). This hardware also comes with commitment that compatibility will be maintained with each future release. ==== Virtual Hardware ==== {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | VirtualBox 7.x (Other/Unknown (64-bit) template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|HDAudio}} || {{Yes|PCNET32<br/>E1000}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- | VMware 16+ (Other64 template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|E1000}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- | QEMU 8.x ("pc" and "q35" machines) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- |} ==== Motherboards ==== AROS 64-bit will work on most of [https://en.wikipedia.org/wiki/LGA_1155 LGA 1155] and [https://en.wikipedia.org/wiki/LGA_1150 LGA 1150] boards. It will also work with newer hardware - see complete HCL list above. Boards below are '''certified'''. If you can't get the exact board, try a variant of that board with the same chipset. {| class="wikitable" width="100%" ! width="20%" |Name ! width="5%" |Storage ! width="5%" |Gfx ! width="5%" |Audio ! width="5%" |Ethernet ! width="5%" |Wireless ! width="10%" |Additional hardware ! width="45%" |Comments |- | ASUS P8Z68V LX<br>ASUS P8Z68-M PRO || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce GTX 7xx/9xx}} || * add external PCIe video card for better performance |- | ASUS H81M-K || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} |NOT APPLICABLE|| {{Yes|GeForce GTX 7xx/9xx}} |* add external PCIe video card for better performance |- | Gigabyte GA-H81M-S2V || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} |NOT APPLICABLE|| {{Yes|GeForce GTX 7xx/9xx}} |* add external PCIe video card for better performance |} ==References== [[#top|...to the top]] {{reflist}} {{BookCat}} 78oyze7tj0nld7x4knbhtbf7tr7ymqm Aros/User/Applications 0 237399 4669455 4669275 2026-09-09T17:35:58Z Jeff1138 301139 4669455 wikitext text/x-wiki ==Introduction== [[#Graphical Image Editing Art]] [[#Office Application]] [[#Audio]] [[#Misc Application]] [[#Games & Emulation]] [[#Application Guides]] [[#top|...to the top]] [[#top|...to the top]] Most apps can be opened on the Workbench (aka publicscreen pubscreen) which is the default display option but can offer a custom one set to your configurations (aka custom screen mode promotion). These custom ones tend to stack so the possible use of A-M/A-N method of switching between full screens and the ability to pull down screens as well If you are interested in creating or porting new software, see [http://en.wikibooks.org/wiki/Aros/Developer/Docs here] {| class="wikitable sortable" |- !width:30%;|Internet Applications !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->Web Online Browser [], |<!--AROS-->Odyssey 2.0, [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1175&highlight=odyssey&rowstart=100 Odyssey 3.0], [https://juen.in/ Amelinium], [], |<!--Amiga OS-->[https://aminet.net/comm/www Amelinium], [https://blog.alb42.de/programs/amifox/ amifox] with [https://github.com/alb42/wrp wrp server], IBrowse*, Voyager*, [https://github.com/amigazen/aweb3/ AWeb 3.6 src], [https://github.com/matjam/aweb AWeb Src], [http://aminet.net/package/comm/www/NetSurf-m68k-sources Netsurf], [], |<!--AmigaOS4-->[ Odyssey OWB], [ Timberwolf (Firefox port 2011)], [http://amigaworld.net/modules/newbb/viewtopic.php?forum=32&topic_id=32847 OWB-mui], [http://strohmayer.org/owb/ OWB-Reaction], IBrowse*, [http://os4depot.net/index.php?function=showfile&file=network/browser/aweb.lha AWeb], Voyager, [http://www.os4depot.net/index.php?function=browse&cat=network/browser Netsurf], |<!--MorphOS-->Wayfarer, [http://fabportnawak.free.fr/owb/ Odyssey OWB], [ Netsurf], IBrowse*, AWeb, [], |- |<!--Sub Menu-->YouTube, Dailymotion website downloading videos audio [https://github.com/yt-dlp/yt-dlp yt-dlp], [https://clipgrab.org/ clipgrab], |<!--AROS-->[], [https://blog.alb42.de/amitube/ Amitube], |<!--Amiga OS-->[https://blog.alb42.de/amitube/ Amitube], [ smtube], |<!--AmigaOS4-->[https://blog.alb42.de/amitube/ Amitube], getVideo, Tubexx, [https://github.com/walkero-gr/aiostreams aiostreams], |<!--MorphOS-->[ ytsearch], [https://blog.alb42.de/amitube/ Amitube], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 getVideo], Tubexx |- |<!--Sub Menu-->Old style E-mailing SMTP POP3 IMAP based |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/email SimpleMail], [http://sourceforge.net/projects/simplemail/files/ src], [https://github.com/jens-maus/yam YAM] |<!--Amiga OS-->[http://sourceforge.net/projects/simplemail/files/ SimpleMail], [https://github.com/jens-maus/yam YAM] |<!--AmigaOS4-->SimpleMail, YAM, |<!--MorphOS--> SimpleMail, YAM |- |<!--Sub Menu-->IRC, ICB, |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/chat WookieChat], [https://sourceforge.net/projects/wookiechat/ Wookiechat src], [http://archives.arosworld.org/index.php?function=browse&cat=network/chat AiRcOS], Jabberwocky, |<!--Amiga OS-->Wookiechat, AmIRC |<!--AmigaOS4-->Wookiechat |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=5 Wookiechat], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 AmIRC], |- |<!--Sub Menu-->Instant Messaging IM like [https://github.com/BlitterStudio/amidon Hollywood lang based Mastodon client], BlueSky AT protocol, Facebook(TM), Twitter X (TM), Bitlbee IRC Gateway and others |<!--AROS-->[https://github.com/kaffeine1/telegram-amiga telegram-amiga], [http://archives.arosworld.org/index.php?function=browse&cat=network/chat jabberwocky], |<!--Amiga OS-->[http://amitwitter.sourceforge.net/ AmiTwitter], CLIMM, SabreMSN, jabberwocky, |<!--AmigaOS4-->[http://amitwitter.sourceforge.net/ AmiTwitter], SabreMSN, |<!--MorphOS-->[http://amitwitter.sourceforge.net/ AmiTwitter], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 PolyglotNG], SabreMSN, |- |<!--Sub Menu-->Torrents |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/p2p ArTorr], |<!--Amiga OS--> |<!--AmigaOS4-->CTorrent, Transmission |<!--MorphOS-->MLDonkey, Beehive, [http://morphos.lukysoft.cz/en/vypis.php?kat=5 Transmission], CTorrent, |- |<!--Sub Menu-->FTP |<!--AROS-->[https://github.com/BlitterStudio/dopus5 Dopus5 Magellan], MarranoFTP, |<!--Amiga OS-->[https://github.com/BlitterStudio/dopus5 Dopus5 Magellan], [http://aminet.net/package/comm/tcp/AmiFTP AmiFTP], AmiTradeCenter, ncFTP, |<!--AmigaOS4-->[https://github.com/BlitterStudio/dopus5 Dopus5 Magellan], |<!--MorphOS-->[https://github.com/BlitterStudio/dopus5 Dopus5 Magellan], [http://morphos.lukysoft.cz/en/vypis.php?kat=5 Pftp], [http://aminet.net/package/comm/tcp/AmiFTP-1.935-OS4 AmiFTP], |- |<!--Sub Menu-->WYSIWYG Web Site Editor |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Internet Radio Streaming Audio [http://www.gnu.org/software/gnump3d/ gnump3d], [http://www.icecast.org/ Icecast2] Server (Broadcast) and Client (Listen), [ mpd], [http://darkice.sourceforge.net/ DarkIce], [http://www.dyne.org/software/muse/ Muse], |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=audio/misc], Mplayer (Icecast Client only), |<!--Amiga OS-->[https://github.com/sandlbn/TuneFinder TuneFinder C Src], [https://github.com/sandlbn/TuneFinderMUI TuneFinderMUI], [http://amigazeux.net/anr/ AmiNetRadio], [], [], |<!--AmigaOS4-->[http://www.tunenet.co.uk/ Tunenet], |<!--MorphOS-->Mplayer, AmiNetRadio, |- |<!--Sub Menu-->VoIP (Voice over IP) with SIP Client (Session Initiation Protocol) or Asterisk IAX2 Clients Softphone (skype like) |<!--AROS--> |<!--Amiga OS-->AmiPhone with Speak Freely, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Weather Forecast |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ WeatherBar], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench AWeather], [] |<!--Amiga OS-->[http://amigazeux.net/wetter/ Wetter], [https://github.com/emartisoft/AmiWeatherForecasts AmiWeatherForecasts src], |<!--AmigaOS4-->[http://os4depot.net/?function=showfile&file=utility/workbench/flipclock.lha FlipClock], |<!--MorphOS-->[http://amigazeux.net/wetter/ Wetter], |- |<!--Sub Menu-->Street Road Maps Route Planning GPS Tracking |<!--AROS-->[https://blog.alb42.de/programs/muimapparium/ MuiMapparium] [https://build.alb42.de/ Build of MuiMapp versions], |<!--Amiga OS-->AmiAtlas*, UKRoutePlus*, [http://blog.alb42.de/ AmOSM], |<!--AmigaOS4--> |<!--MorphOS-->[http://blog.alb42.de/programs/mapparium/ Mapparium], |- |<!--Sub Menu-->Clock and Date setting from the internet (either ntp or websites) [https://www.timeanddate.com/worldclock/ World Clock], [http://www.time.gov/ NIST], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=network/misc ntpsync], |<!--Amiga OS-->ntpsync |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Newsgroups |<!--AROS--> |<!--Amiga OS-->[http://newscoaster.sourceforge.net/ Newscoaster], [https://github.com/jens-maus/newsrog NewsRog], [ WorldNews], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->RSS |<!--AROS--> |<!--Amiga OS-->[https://github.com/Team-Boingo/AmiRSS AmiRSS src] |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->AI |<!--AROS--> |<!--Amiga OS-->[https://github.com/murinsel/AmigaAI Claude], [https://github.com/geekychris/amiga_mcp AI on host machine], [], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->BBS |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Graphical Image Editing Art== {| class="wikitable sortable" |- !width:30%;|Image Editing !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->Pixel Raster Artwork [https://github.com/LibreSprite/LibreSprite LibreSprite based on GPL aseprite], [https://github.com/abetusk/hsvhero hsvhero], [], |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/ZunePaint/ ZunePaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit LunaPaint], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit GrafX2], [ LodePaint needs OpenGL], |<!--Amiga OS-->[http://www.amigaforever.com/classic/download.html PPaint], GrafX2, [https://github.com/grovdata/Amiga_Sources/blob/master/software.md DeluxePaint], [http://www.amiforce.de/perfectpaint/perfectpaint.php PerfectPaint], Zoetrope, Brilliance2*, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/edit LodePaint], GrafX2, |<!--MorphOS-->Sketch, Pixel*, GrafX2, [http://morphos.lukysoft.cz/en/vypis.php?kat=3 LunaPaint] |- |<!--Sub Menu-->Image viewing |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LookHere], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer LoView], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer PicShow] , [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--Amiga OS-->PicShow, PicView, Photoalbum, |<!--AmigaOS4-->WarpView, PicShow, flPhoto, Thumbs, [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], [http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=31400&forum=32&start=80&viewmode=flat&order=0#583458 Picture Album] |- |<!--Sub Menu-->Photography retouching / Image Manipulation like Photoshop(tm) |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOEffects], |<!--Amiga OS-->[ Tecsoft Video Paint aka TVPaint], Photogenics*, ArtEffect*, ImageFX*, XiPaint, fxPaint, ImageMasterRT, Opalpaint, |<!--AmigaOS4-->WarpView, flPhoto, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit Photocrop] |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 ShowGirls], ImageFX*, |- |<!--Sub Menu-->Manage RAW picture folder galleries like Darktable, RAWtherapy, etc |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Graphic Format Converter - ICC profile support sRGB, Adobe RGB, XYZ and linear RGB |<!--AROS--> |<!--Amiga OS-->GraphicsConverter, ImageStudio, [http://www.coplabs.org/artpro.html ArtPro] |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Thumbnail Generator [], |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/ ZuneView], [http://archives.arosworld.org/index.php?function=browse&cat=utility/shell Thumbnail Generator] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Icon Editor |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/iconedit Archives], [http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench Icon Toolbox], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=graphics/iconedit IconEditor] |<!--MorphOS--> |- |<!--Sub Menu-->2D Pixel Art Animation |<!--AROS-->Lunapaint |<!--Amiga OS-->PPaint, AnimatED, Scala*, GoldDisk MovieSetter*, Walt Disney's Animation Studio*, ProDAD*, [https://github.com/historicalsource/DeluxePaint DeluxePaint src], Brilliance |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=3 Titler] |- |<!--Sub Menu-->2D SVG based MovieSetter type |<!--AROS--> |<!--Amiga OS-->MovieSetter*, Fantavision* |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Morphing |<!--AROS-->[ GLMorph] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->2D Cad (qcad->LibreCAD, etc.) |<!--AROS--> |<!--Amiga OS-->Xcad, MaxonCAD |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Cad like FreeCad, BRL-CAD, OpenSCAD, AvoCADo, etc. using dxf, obj (vertices), blend, |<!--AROS--> |<!--Amiga OS-->XCad3d*, DynaCADD*, Cycas, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Model Rendering of glft (json) gbl (png jpg), usdz (USD files with materials, textures, and animations), FBX Filmbox is a proprietary Autodesk format, |<!--AROS-->POV-Ray |<!--Amiga OS-->[http://www.discreetfx.com./amigaproducts.html CINEMA 4D]*, POV-Ray, Lightwave3D*, Real3D*, Caligari24*, Reflections/Monzoom*, [https://github.com/privatosan/RayStorm Raystorm src], Tornado 3D |<!--AmigaOS4-->Blender, POV-Ray, Yafray |<!--MorphOS-->Blender, POV-Ray, Yafray |- |<!--Sub Menu-->3D Format Converter [], [], |<!--AROS-->[https://archives.arosworld.org/?function=showfile&file=graphics/convert/ 3doc.i386-aros], [], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=showfile&file=graphics/convert/ivcon.lha IVCon] |<!--MorphOS--> |- |<!--Sub Menu-->Screen grabbing display |<!--AROS-->[ Screengrabber], [http://archives.arosworld.org/index.php?function=browse&cat=utility/misc snapit], [http://archives.arosworld.org/index.php?function=browse&cat=video/record screen recorder], [] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Grab graphics music from apps [https://github.com/Malvineous/ripper6 ripper6], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Office Application== {| class="wikitable sortable" |- !width:30%;|Office !width:10%;|AROS (x86) !width:10%;|[http://en.wikipedia.org/wiki/Amiga_software Commodore-Amiga OS 3.1] (68k) !width:10%;|[http://en.wikipedia.org/wiki/AmigaOS_4 Hyperion OS4] (PPC) !width:10%;|[http://en.wikipedia.org/wiki/MorphOS MorphOS] (PPC) |- |<!--Sub Menu-->Office Suite |<!--AROS--> |<!--Amiga OS-->[ Softwood Final Office], [ Wordworth Office], [ Digita Office], [ The Works!], [ Europress Mini Office], [], [ Papyrus Office Demo], |<!--AmigaOS4--> |<!--MorphOS-->[ Papyrus Office], |- |<!--Sub Menu-->Word-processing |<!--AROS-->[https://finalwriter.godaddysites.com/ Final Writer 7*], [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1995&rowstart=20&pid=12668#post_12668 Slovo], [https://github.com/sodero/MUI-Vim/releases MUI-Vim], [https://archives.arosworld.org/index.php?function=browse&cat=office/wordprocessing Cinnamon Writer], [], |<!--AmigaOS-->[ Softwood FinalCopy II*], Haage AmigaWriter*, Digita WordWorth*, Softwood FinalWriter*, Micro-Systems Excellence 3*, Arnor Protext, Rashumon, [ InterWord], [ KindWords], [WordPerfect], [ New Horizons Flow], [ CygnusEd Pro], [ Micro-systems Scribble], |<!--AmigaOS4-->AbiWord, [ CinnamonWriter], |<!--MorphOS-->[ Cinnamon Writer], [http://www.meta-morphos.org/viewtopic.php?topic=1246&forum=53 scriba], [http://morphos.lukysoft.cz/en/index.php Papyrus Office], |- |<!--Sub Menu-->Spreadsheets |<!--AROS-->[https://blog.alb42.de/programs/leu/ Leu], [https://archives.arosworld.org/index.php?function=browse&cat=office/spreadsheet ], |<!--AmigaOS-->[https://aminet.net/package/biz/spread/ignition-src Ignition Src 1.3], [MaxiPlan 500 Plus], [OXXI Plan/IT v2.0 Speadsheet], [ Superplan], [ Creative Developments TurboCalc], [ ProCalc], [ InterSpread], [Digita DGCalc], [ Gold Disk Advantage], [ Micro-systems Analyze!] |<!--AmigaOS4-->Gnumeric, [https://ignition-amiga.sourceforge.net/ Ignition], |<!--MorphOS-->[ ignition], [http://morphos.lukysoft.cz/en/vypis.php Papyrus Office], |- |<!--Sub Menu-->Presentations |<!--AROS-->[http://www.hollywoood-mal.com/ Hollywood]*, |<!--Amiga OS-->[http://www.hollywoood-mal.com/ Hollywood]*, MediaPoint, PointRider, Scala*, |<!--Amiga OS4-->[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |<!--MorphOS-->[http://www.hollywoood-mal.com/ Hollywood]*, PointRider |- |<!--Sub Menu-->Databases |<!--AROS-->[http://sdb.freeforums.org/ SDB], [http://archives.arosworld.org/index.php?function=browse&cat=office/database BeeBase], |<!--Amiga OS-->Precision Superbase 4 Pro*, Arnor Prodata*, BeeBase, Datastore, FinalData*, AmigaBase, Fiasco, Twist2*, [Digita DGBase], [], |<!--AmigaOS4-->BeeBase, SQLite, |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=6 BeeBase], |- |<!--Sub Menu-->PDF Viewing and editing digital signatures |<!--AROS-->[http://sourceforge.net/projects/arospdf/ ArosPDF via splash], [https://github.com/wattoc/AROS-vpdf vpdf wip], |<!--Amiga OS-->APDF |<!--AmigaOS4-->AmiPDF |<!--MorphOS-->APDF, vPDF, |- |<!--Sub Menu-->Note Taking markdown support like Obsidian like, joplin, OneNote, EverNotes, xournalpp, etc |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Study and analyse, collect, organize, annotate, cite, and share |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->PIM Personal Information Manager - Day Diary Planner Calendar App |<!--AROS-->[ ], [ ], [ ], |<!--Amiga OS-->Digita Organiser*, On The Ball, Everyday Organiser, [ Contact Manager], |<!--AmigaOS4-->AOrganiser, |<!--MorphOS-->[http://polymere.free.fr/orga_en.html PolyOrga], |- |<!--Sub Menu-->Accounting |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=office/misc ETB], LoanCalc, [ ], [ ], [ ], |[ Digita Home Accounts2], Accountant, Small Business Accounts, Account Master, [ Amigabok], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Project Management Research |<!--AROS--> |<!--Amiga OS-->SuperGantt, SuperPlan, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Desktop |<!--AROS-->Wanderer, Scalos, Workbook, DOpus5, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS-->[https://github.com/zapek/Ambient Ambient Src] |- |<!--Sub Menu-->System Wide Search |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=utility/filetool Finder], [], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System Wide Dictionary - multilingual [http://sourceforge.net/projects/babiloo/ Babiloo], [http://code.google.com/p/stardict-3/ StarDict], |<!--AROS-->[ ], |<!--AmigaOS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System wide Thesaurus - multi lingual |<!--AROS-->[ ], |Kuma K-Roget*, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Sticky Desktop Notes (post it type) |<!--AROS-->[http://aminet.net/package/util/wb/amimemos.i386-aros AmiMemos], [https://aminet.net/package/util/wb/amimemos.src-aros AmiMemos Src], [], |<!--Amiga OS-->[http://aminet.net/package/util/wb/StickIt-2.00 StickIt v2], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DTP Desktop Publishing |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit RNOPublisher], |<!--Amiga OS-->[http://pagestream.org/ Pagestream]*, Professional Pro Page*, Saxon Publisher, Pagesetter, PenPal, |<!--AmigaOS4-->[http://pagestream.org/ Pagestream]* |<!--MorphOS-->[http://pagestream.org/ Pagestream]* |- |<!--Sub Menu-->Printing |<!--AROS-->Postscript 3 laser printers, [https://github.com/bohunamiga/MintPRINT MintPRINT AirPrint IPP], [ Ghostscript], [], |<!--Amiga OS-->[https://github.com/boingball/MintPRINT MintPRINT IPP], [https://github.com/Andiweli/AmiAirprint AmiAirprint], [http://www.irseesoft.de/tp_what.htm TurboPrint]*, [ GutenPrint], [https://aminet.net/package/comm/tcp/NetPrinter NetPrinter LPR], [], [], |<!--AmigaOS4-->(some native drivers), |<!--MorphOS-->early TurboPrint included, [https://aminet.net/package/comm/tcp/NetPrinter NetPrinter LPR], |- |<!--Sub Menu-->Scanning |<!--AROS-->[ SCANdal], [], |<!--Amiga OS-->FxScan*, ScanQuix* |<!--AmigaOS4-->SCANdal (Sane) |<!--MorphOS-->SCANdal |- |<!--Sub Menu-->OCR |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/convert gOCR] |<!--AmigaOS--> |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos-files.net/categories/office/text Tesseract] |- |<!--Sub Menu-->Text Editing |<!--AROS-->Jano Editor (already installed as Editor), [http://archives.arosworld.org/index.php?function=browse&cat=development/edit EdiSyn], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit Annotate], [https://archives.arosworld.org/index.php?function=browse&cat=development/edit Vim], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd] [https://github.com/vidarh/FrexxEd src], [ NoWinEd], |<!--Amiga OS-->[https://aminet.net/package/text/edit/TurboText20 TurboText20 ttx], Annotate, MicroGoldED/CubicIDE*, CygnusED*, Protext*, NoWinED, |<!--AmigaOS4-->Notepad, Annotate, CygnusED*, NoWinED, |<!--MorphOS-->MorphOS ED, NoWinED, GoldED/CubicIDE*, CygnusED*, Annotate, |- |<!--Sub Menu-->Office Fonts [http://sourceforge.net/projects/fontforge/files/fontforge-source/ Font Designer] |<!--AROS-->[ ], [ ], |<!--Amiga OS-->TypeSmith*, SaxonScript (GetFont Adobe Type 1), |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Drawing Vector |<!--AROS-->[http://sourceforge.net/projects/amifig/ ZuneFIG previously AmiFIG], [https://github.com/serk118/designworks-aros designworks aros 64bit] |<!--Amiga OS-->Drawstudio*, ProVector*, ArtExpression*, Professional Draw*, AmiFIG, MetaView, [https://gitlab.com/amigasourcecodepreservation/designworks Design Works Src], [], |<!--AmigaOS4-->MindSpace, [http://www.os4depot.net/index.php?function=browse&cat=graphics/edit amifig], |<!--MorphOS-->SteamDraw, [http://aminet.net/package/gfx/edit/amifig amiFIG], |- |<!--Sub Menu-->video conferencing (jitsi) |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->source code hosting |<!--AROS-->Gitlab, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Remote Desktop (server) |<!--AROS-->[http://sourceforge.net/projects/zunetools/files/VNC_Server ArosVNCServer], |<!--Amiga OS-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC], [http://dspach.free.fr/amiga/avnc/index.html AVNC] |<!--AmigaOS4-->[http://s.guillard.free.fr/AmiVNC/AmiVNC.htm AmiVNC] |MorphVNC, vncserver |- |<!--Sub Menu-->Remote Desktop (client) login and connect to another machine |<!--AROS-->[https://sourceforge.net/projects/zunetools/files/VNC_Client/ ArosVNC], [http://archives.arosworld.org/index.php?function=browse&cat=network/misc rdesktop], |<!--Amiga OS-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://dspach.free.fr/amiga/vva/index.html VVA], [http://www.hd-zone.com/ RDesktop] |<!--AmigaOS4-->[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |[http://twinvnc.free.fr/index.php?menu=01&lang=eng TwinVNC], [http://www.hd-zone.com/ RDesktop] |- |<!--Sub Menu-->notifications |<!--AROS--> |<!--Amiga OS-->Ranchero |<!--AmigaOS4-->Ringhio |<!--MorphOS-->MagicBeacon |- |<!--Sub Menu-->Biometric facial logins and fingerprint security features |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Audio== {| class="wikitable sortable" |- !width:30%;|Audio !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->Playing playback Audio like MP3, [https://github.com/chrg127/gmplayer NSF], [https://github.com/kode54/lazyusf miniusf .usflib] [https://gitlab.com/kode54/psflib with pfslib], [], [], etc |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer], [ HarmonyPlayer hp], [http://www.a500.org/downloads/audio/index.xhtml playcdda] CDs, [ WildMidi Player], [https://bszili.morphos.me/ UADE mod player], [], [ RNOTunes], [ mp3Player], [], |<!--Amiga OS-->AmiNetRadio, AmigaAmp, playOGG, [https://codeberg.org/tygre/amimodradio amimodradio] |<!--AmigaOS4-->TuneNet, SimplePlay, AmigaAmp, TKPlayer |AmiNetRadio, Mplayer, Kaya, AmigaAmp |- |<!--Sub Menu-->Editing Audio |<!--AROS-->[ Audio Evolution 4] |<!--Amiga OS-->[https://sourceforge.net/projects/hd-rec/ HD-Rec Src], [http://www.sonicpulse.de/eng/news.html SoundFX], [ Samplitude], |<!--AmigaOS4-->[https://sourceforge.net/projects/hd-rec/ HD-Rec], AmiSoundED, [http://os4depot.net/?function=showfile&file=audio/record/audioevolution4.lha Audio Evolution 4] |[http://www.hd-rec.de/HD-Rec/index.php?site=home HD-Rec], |- |<!--Sub Menu-->Editing Tracker Music |<!--AROS-->[https://github.com/hitchhikr/protrekkr Protrekkr], [ Schism Tracker], [http://archives.arosworld.org/index.php?function=browse&cat=audio/tracker MilkyTracker], [http://www.hivelytracker.com/ HivelyTracker], [ Radium in AROS already], [http://www.a500.org/downloads/development/index.xhtml libMikMod], |<!--Amiga OS-->MilkyTracker, HivelyTracker, DigiBooster, Octamed SoundStudio, [https://github.com/elindstrom/soundtracker soundtracker], |<!--AmigaOS4-->MilkyTracker, HivelyTracker, GoatTracker |MilkyTracker, GoatTracker, DigiBooster, |- |<!--Sub Menu-->Editing Music [], [https://github.com/kmatheussen/camd CAMD] and/or staves and musical notes on manuscript |<!--AROS-->[http://bnp.hansfaust.de/ Bars and Pipes], [], [], |<!--Amiga OS-->[http://bnp.hansfaust.de/ Bars'n'Pipes], MusicX* David "Talin" Joiner & Craig Weeks (for Notator-X), Deluxe Music Construction Set DMCS2*, [https://github.com/timoinutilis/midi-sequencer-amigaos Horny c Src], HD-Rec, [https://aminet.net/package/mus/midi/dominatorV1_51 Dominator], |<!--AmigaOS4-->[https://sourceforge.net/p/hd-rec/code/HEAD/tree/ HD-Rec Src], Rockbeat, [http://bnp.hansfaust.de/download.html Bars'n'Pipes], [http://os4depot.net/index.php?function=browse&cat=audio/edit Horny], Audio Evolution 4, |<!--MorphOS-->Bars'n'Pipes, |- |<!--Sub Menu-->Sound Sampling |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=audio/record Audio Evolution 4], [http://www.imica.net/SitePortalPage.aspx?siteid=1&did=162 Quick Record], [https://archives.arosworld.org/index.php?function=browse&cat=audio/misc SOX to get AIFF 16bit files], [https://github.com/aros-development-team/AROS/tree/master/workbench/tools/AHIRecord AHIRecord], |<!--Amiga OS-->[https://aminet.net/package/mus/edit/AudioEvolution3_src Audio Evolution 3 c src], [ Samplitude]*, Audiomaster IV*, |<!--AmigaOS4-->[https://github.com/timoinutilis/phonolith-amigaos phonolith c src], HD-Rec, Audio Evolution 4, |<!--MorphOS-->[https://sourceforge.net/p/hd-rec/code/HEAD/tree/ HD-Rec Src], Audio Evolution 4, |- |<!--Sub Menu-->Audio Processing like easyeffects so having limiter, compressor, convolver, equalizer and auto volume and many other plugins |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Live Looping or Audio Misc - Groovebox like |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->CD/DVD burn |[https://code.google.com/p/amiga-fryingpan/ FryingPan], |<!--Amiga OS-->FryingPan, [http://www.estamos.de/makecd/#CurrentVersion MakeCD], |<!--AmigaOS4-->FryingPan, AmiDVD, |[http://www.amiga.org/forums/printthread.php?t=58736 FryingPan], Jalopeano, |- |<!--Sub Menu-->CD/DVD audio rip |Lame, [http://www.imica.net/SitePortalPage.aspx?siteid=1&cfid=0&did=167 Quick CDrip], |<!--Amiga OS-->Lame, |<!--AmigaOS4-->Lame, |Lame, |- |<!--Sub Menu-->MP3 v1 and v2 Tagger |<!--AROS-->id3ren (v1), [http://archives.arosworld.org/index.php?function=browse&cat=audio/edit mp3info], |<!--Amiga OS--> |<!--AmigaOS4--> | |- |<!--Sub Menu-->Audio Convert |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=audio/misc Sox], [], |<!--Amiga OS-->[http://aminet.net/package/mus/misc/SoundBox SoundBox], [http://aminet.net/package/mus/misc/SoundBoxKey SoundBox Key], [http://aminet.net/package/mus/edit/SampleE SampleE], sox |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->DJ mixing jamming |<!--AROS--> |<!--Amiga OS-->[https://github.com/djh0ffman/PT1210 Hoffman PT1210 DJ tracker], [], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Radio Automation Software [http://www.rivendellaudio.org/ Rivendell], [http://code.campware.org/projects/livesupport/report/3 Campware LiveSupport], [http://www.sourcefabric.org/en/airtime/ SourceFabric AirTime], [http://www.ohloh.net/p/mediabox404 MediaBox404], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Speakers Audio Sonos Mains AC networked wired controlled *2005 ZP100 with ZP80 *2008 Zoneplayer ZP120 (multi-room wireless amp) ZP90 receiver only with CR100 controller, *2009 ZonePlayer S5, *2010 BR100 wireless Bridge (no support), *2011 Play:3 *2013 Bridge (no support), Play:1, *2016 Arc, Play:1, *Beam (Gen 2), Playbar, Ray, Era 100, Era 300, Roam, Move 2, *Sub (Gen 3), Sub Mini, Five, Amp S2 |<!--AROS-->SonosController |<!--Amiga OS-->SonosController |<!--AmigaOS4-->SonosController |<!--MorphOS-->SonosController |- |<!--Sub Menu-->Smart Speakers |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Video Creativity and Production== {| class="wikitable sortable" |- !width:30%;|Video !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->Playing Video |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/play Mplayer], [ VAMP], [http://www.a500.org/downloads/video/index.xhtml CDXL player], [http://www.a500.org/downloads/video/index.xhtml IffAnimPlay], [], |<!--Amiga OS-->Frogger*, AMP2, MPlayer, RiVA*, MooViD*, |<!--AmigaOS4-->DvPlayer, MPlayer |<!--MorphOS-->MPlayer, Frogger, AMP2, VLC |- |<!--Sub Menu-->Streaming Video and game streaming like OBS studio, Parsec, [https://github.com/lizardbyte/sunshine sunshine], [https://github.com/moonlight-stream/moonlight-qt moonlight], etc |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Playing DVD |<!--AROS-->[http://a-mc.biz/ AMC]*, Mplayer |<!--Amiga OS-->AMP2, Frogger |<!--AmigaOS4-->[http://a-mc.biz/ AMC]*, DvPlayer*, AMP2, |<!--MorphOS-->Mplayer |- |<!--Sub Menu-->Screen Recording |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=video/record Screenrecorder], [ ], [ ], [ ], [ ], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS-->Screenrecorder, |- |<!--Sub Menu-->Create Edit Individual Video - Amiga like OSs have no pro NLE |<!--AROS-->[ Mencoder], [ Quick Videos], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/edit AVIbuild], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/misc FrameBuild], FFMPEG, |<!--Amiga OS-->[ MainConcept Mainactor Broadcast*], [http://en.wikipedia.org/wiki/Video_Toaster Video Toaster*], MacroSystem MovieShop 4.3*, proDAD Adorage*, [ IOSpirit VHI studio]*, [Gold Disk ShowMaker], [], |<!--AmigaOS4-->FFMpeg/GUI |<!--MorphOS-->Blender, Mencoder, FFmpeg |- |<!--Sub Menu-->Subtitle editor |<!--AROS-->[https://aminet.net/package/text/edit/Slarti_Arosx86ABIv0 Slarti_Arosx86ABIv0], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->IP-based video production workflows with High Dynamic Range (HDR), 10-bit color collaborative NDI, |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Blogging like Lemmy or kbin |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->VR face recognition for Vtubers |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->VR chatting Live2D models with Cubism type editor or [https://github.com/AyagamiDev/ayagami ayagami] like with zipped moc3 with model metadata (model3, cdi3) <pre> Model data (cmo3) Basic motions (can3) Background image (png) Set of files for embedding (runtime folder) • Model data (moc3) • Motion data (motion3.json) • Model settings file (model3.json) • Physics settings file (physics3.json) • Display auxiliary file (cdi3.json) </pre> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->VR chatting chatters .VRML models - standardized 3D file format for VR avatars |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->V-tubers V-tubing like Vseeface with Openseeface tracker or Vpuppr (virtual puppet project) for online live 2d / 3d art models rigging rigged LIV |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. [[#top|...to the top]] ==Misc Application== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1 (68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->File Management |<!--AROS-->DOpus4, [https://github.com/BlitterStudio/dopus5 DOpus Magellan aka DOpus 5], [ Scalos], [ ], |<!--Amiga OS-->DOpus2, DOpus 4, [https://github.com/BlitterStudio/dopus5 Dopus5 Magellan], ClassAction, FileMaster, [http://www.amiga.org/forums/showthread.php?t=4897 DirWork 2]*, [https://github.com/RudolphRiedel/DiskMaster2 DiskMaster2 src], |<!--AmigaOS4-->DOpus4, [https://github.com/BlitterStudio/dopus5 Dopus5 Magellan], Filer, AmiDisk |<!--MorphOS-->DOpus4, [https://github.com/BlitterStudio/dopus5 Dopus5 Magellan], |- |<!--Sub Menu-->File Verification / Repair |<!--AROS-->[https://arosarchives.os4depot.net/index.php?function=browse&cat=utility md5sum], [https://arosarchives.os4depot.net/index.php?function=browse&cat=utility/filetool asum], [http://archives.arosworld.org/index.php?function=browse&cat=utility/filetool workpar2] (PAR2), [http://zakalwe.fi/~shd/foss/cksfv/files/ compile cksfv from website], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS-->Par2, |- |Application Installer |<!--AROS-->[], [ InstallerNG], |<!--Amiga OS-->InstallerNG, Grunch, |<!--AmigaOS4-->Jack |<!--MorphOS-->Jack |- |<!--Sub Menu-->Compression archiver [https://github.com/FS-make-simple/paq9a paq9a], [], |<!--AROS-->XAD system is a toolkit designed for handling various file and disk archiver |<!--Amiga OS--> |<!--AmigaOS4-->[https://aminet.net/package/util/pack/decrunchmania_os4 Crunchmania CrM2 depacker], |<!--MorphOS--> |- |<!--Sub Menu-->Binary Hexadecimal Editor |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=development/edit Zaphod], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Repository |<!--AROS-->[ Git] |<!--Amiga OS--> |<!--AmigaOS4-->Git |<!--MorphOS--> |- |<!--Sub Menu-->Filesystem Partition Editor formatter Disk Management |<!--AROS-->[https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1440&highlight=partition&pid=8821#post_8821 QuickPart], [ HDToolBox] |<!--Amiga OS-->[https://github.com/stefanskotte/hdpart hdpart], [https://github.com/ChuckyGang/AmiPart AmiPart], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Filesystem Repair and backups |<!--AROS-->ArSFSDoctor, |<!--Amiga OS-->[https://aminet.net/package/disk/bakup/quarterback_src Quarterback Tools C and asm src], [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->System Disk check, integrity and history [https://github.com/smartmontools/smartmontools smart tools], [], |<!--AROS--> |<!--Amiga OS-->[], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Multiple File renaming |<!--AROS-->DOpus 4 or 5, |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Anti Virus |<!--AROS--> |<!--Amiga OS-->VChecker, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Random Wallpaper Desktop changer [ DOpus5], [ Scalos], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Alarm Clock, Timer, Stopwatch, Countdown |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/workbench DClock], [http://aminet.net/util/time/AlarmClockAROS.lha AlarmClock], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Fortune Cookie Quotes Sayings |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/misc AFortune], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->C/C++ IDE |<!--AROS-->[https://sourceforge.net/projects/aidea/ AIDEa], [http://archives.arosworld.org/index.php?function=browse&cat=utility/text/edit FrexxEd], [https://github.com/vidarh/FrexxEd FrexxEd src], Annotate, Murks, |<!--Amiga OS-->[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Annotate, |<!--AmigaOS4-->CodeBench , [https://gitlab.com/boemann/codecraft CodeCraft], |<!--MorphOS-->[http://devplex.awardspace.biz/cubic/index.html Cubic IDE]*, Anontate, |- |<!--Sub Menu-->BASIC Computer Language |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/language Basic4SDL], [ Ace Basic], [ X-AMOS], [SDLBasic], [ Alvyn], |<!--Amiga OS-->[http://www.amiforce.de/main.php Amiblitz 3], [http://amos.condor.serverpro3.com/AmosProManual/contents/c1.html Amos Pro], [http://aminet.net/package/dev/basic/ace24dist ACE Basic], |<!--AmigaOS4--> |<!--MorphOS-->sdlBasic |- |<!--Sub Menu-->Computer Languages Translation [https://tetracorp.github.io/guide/reverse-engineering-amiga.html], [https://amigasourcecodepreservation.gitlab.io/amiga-assembler-insider-guide/], [https://github.com/kermitfrog/Amiga-Re-Engineering Rust, Ghidra and FS-UAE], |<!--AROS--> |<!--Amiga OS-->[https://bitbucket.org/rhinoid/convert68000toc/src/main/ convert m68k seka asm-one to c], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Gui Creators |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=development/guitool MuiBuilder], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS-->[ MuiBuilder], |- |<!--Sub Menu-->Catalog .cd .ct Custom App Language Editors |<!--AROS-->FlexCat, [https://archives.arosworld.org/index.php?function=browse&cat=utility Flexcat GUI], [], |<!--Amiga OS-->[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |<!--AmigaOS4-->[http://aminet.net/package/dev/misc/simplecat SimpleCat], FlexCat |<!--MorphOS-->[http://www.geit.de/deu_simplecat.html SimpleCat], FlexCat |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Misc Application 2== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->System |<!--AROS-->[ SysExplorer], [ SysMon], [ Scout], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->OSK On Screen Keyboard |<!--AROS-->[], |<!--Amiga OS-->[https://aminet.net/util/wb/OSK.lha OSK] |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Magnifier Magnifying Glass Magnification |<!--AROS-->[http://www.onyxsoft.se/files/zoomit.lha ZoomIT], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Comic Book CBR CBZ format reader viewer |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comics], [http://archives.arosworld.org/index.php?function=browse&cat=graphics/viewer comicon], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Ebook Reader |<!--AROS-->[https://blog.alb42.de/programs/#legadon Legadon EPUB],[] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Ebook Converter |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Text to Speech tts [https://github.com/JonathanFly/bark-installer Bark], [], |<!--AROS-->[ Echo " " >SPEAK:A1 inbuilt], [http://archives.arosworld.org/index.php?function=browse&cat=audio/misc flite], |<!--Amiga OS-->[http://www.text2speech.com translator], |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=search&tool=simple FLite] |<!--MorphOS-->[http://se.aminet.net/pub/aminet/mus/misc/ FLite] |- |<!--Sub Menu-->Speech Voice Recognition Dictation - [http://sourceforge.net/projects/cmusphinx/files/ CMU Sphinx], [http://julius.sourceforge.jp/en_index.php?q=en/index.html Julius], [http://www.isip.piconepress.com/projects/speech/index.html ISIP], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Speech Voice Changer [], [], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Screen Display Blanker screensaver |<!--AROS-->Blanker Commodity (built in), [https://archives.arosworld.org/index.php?function=browse&cat=graphics/screenblanker GarshneBlanker], [http://sourceforge.net/projects/gblanker/ GBlanker Src], [], |<!--Amiga OS-->MultiCX, |<!--AmigaOS4--> |<!--MorphOS-->ModernArt Blanker, |- |} ==Misc Application 3== {| class="wikitable sortable" |- !width:30%;|Misc Application !width:10%;|AROS(x86) !width:10%;|Commodore-Amiga OS 3.1(68k) !width:10%;|Hyperion OS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->Fractals mandelbrot, etc |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=graphics/misc], |<!--Amiga OS-->ZoneXplorer, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Landscape Rendering |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=graphics/raytrace WCS World Construction Set], |<!--Amiga OS-->[ Vista Pro], [http://en.wikipedia.org/wiki/World_Construction_Set World Construction Set] |<!--AmigaOS4-->[ WCS World Construction Set], |<!--MorphOS-->[ WCS World Construction Set], |- |<!--Sub Menu-->Astronomy [https://sourceforge.net/projects/skychart/ skychart freepascal], [], [], |<!--AROS-->[ Digital Almanac (ABIv0 only)], |<!--Amiga OS-->[http://aminet.net/search?query=planetarium Aminet search], [http://aminet.net/misc/sci/DA3V56ISO.zip Digital Almanac], [https://aminet.net/package/misc/sci/da3sourceV58 Src c V58], [ Galileo renamed to Distant Suns]*, [], |<!--AmigaOS4-->[http://sourceforge.net/projects/digital-almanac/ Digital Almanac], Distant Suns*, [http://www.digitaluniverse.org.uk/ Digital Universe]*, |<!--MorphOS-->[http://www.aminet.net/misc/sci/da3.lha Digital Almanac], [http://www.aminet.net/package/misc/sci/da3-mos-src Src c V56], |- |<!--Sub Menu-->Astrology [https://sourceforge.net/projects/skylendar/ skylendar], [https://github.com/CruiserOne/Astrolog Astrolog], [https://www.astrolog.org/astrolog/astfile.htm Astrology alt site], [https://saravali.github.io/download.html Maitreya], [https://github.com/alamahant/Asteria Asteria], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Genealogy History Family Tree Ancestry Records (FreeBMD, FreeREG, and FreeCEN file formats or GEDCOM GenTree) |<!--AROS--> |<!--Amiga OS--> [ Origins], [ Your Family Tree], [ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Languages |<!--AROS--> |<!--Amiga OS-->Fun School, |<!--AmigaOS4--> |<!--MorphOS-->https://github.com/evil4dmin/ami2ha |- |<!--Sub Menu-->Mathematics ([http://www-fourier.ujf-grenoble.fr/~parisse/install_en.html Xcas], etc.), |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/scientific mathX] |<!--Amiga OS-->Maple V, mathX, Fun School, GCSE Maths, [ ], [ ], [ ], |<!--AmigaOS4-->Yacas |<!--MorphOS-->Yacas |- |<!--Sub Menu-->Maths Graph Function Plotting |<!--AROS-->[https://blog.alb42.de/programs/#MUIPlot MUIPlot], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->App Utility Launcher Dock toolbar |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=utility/docky BoingBar], [], |<!--Amiga OS-->[https://github.com/adkennan/DockBot Dockbot], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->3D Printer [https://github.com/OrcaSlicer/OrcaSlicer OrcaSlicer] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->PCB design |<!--AROS--> |<!--Amiga OS-->[ ], [ ], [ ], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Digital Signage |<!--AROS-->Hollywood, Hollywood Designer |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->HAM radio, amateur radio, packet radio, [], [], [], [https://cemaxecuter.com/ Dragon OS], [https://github.com/km4ack/73Linux with 73 link update], [https://www.youtube.com/watch?v=YAL5KNePRSg video for], |<!--AROS--> |<!--Amiga OS-->[https://github.com/punktniklas/NiKom NiKom], [https://www.amigarealm.com/amiga/amicomms/comm4.htm Comm4], [https://www.amigarealm.com/archives/comms/aarug/ TNC Terminal Node Controller with packets over serial connections on Yaesu or Woxum handheld], [https://aminet.net/comm/misc AmiCom], [ with 7Plus file encoder/decoder], [ mksstv], [ RTTYam], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Home Assistant |<!--AROS--> |<!--Amiga OS-->[https://github.com/evil4dmin/ami2ha HA] |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} <nowiki>*</nowiki> Commercial product. ==Games & Emulation== Some emulators/games require OpenGL to function and to adjust ahi prefs channels, frequency and unit0 and unit1 and [http://aros.sourceforge.net/documentation/users/shell/changetaskpri.php changetaskpri -1] Rom patching https://www.marcrobledo.com/RomPatcher.js/ https://www.romhacking.net/patch/ (ips, ups, bps, etc) and this other site supports the latter formats https://hack64.net/tools/patcher.php Free public domain roms for use with emulators can be found [http://www.pdroms.de/ here] as most of the rest are covered by copyright rules. If you like to read about old games see [http://retrogamingtimes.com/ here] and [http://www.armchairarcade.com/neo/ here] and a [http://www.vintagecomputing.com/ blog] about old computers. Possibly some of the [http://www.answers.com/topic/list-of-best-selling-computer-and-video-games best selling] of all time. [http://en.wikipedia.org/wiki/List_of_computer_system_emulators Wiki] with emulated systems list. [https://archive.gamehistory.org/ Archive of VGHF], [https://library.gamehistory.org/ Video Game History Foundation Library search] {| class="wikitable sortable" |- !width:10%;|Games [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Emulation] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- |<!--Sub Menu-->Games Emulation Amstrad CPC |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [ Caprice32 (OpenGL & pure SDL)], [ Arnold], [https://retroshowcase.gr/cpcbox-master/], |<!--Amiga OS--> |<!--AmigaOS4-->[http://os4depot.net/index.php?function=browse&cat=emulation/computer] |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=2], |- |<!--Sub Menu-->Games Emulation Apple2 and 2GS |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Arcade |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Mame], [ SI Emu (ABIv0 only)], |<!--Amiga OS-->Mame, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem xmame], amiarcadia, |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=2 Mame], |- |<!--Sub Menu-->Games Emulation Atari 2600 [], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Stella], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Atari 5200 [https://github.com/wavemotion-dave/A5200DS A5200DS], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Atari 7800 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Atari 400 800 130XL [https://github.com/wavemotion-dave/A8DS A8DS], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Atari800], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Atari Lynx |<!--AROS-->[http://myfreefilehosting.com/f/6366e11bdf_1.93MB Handy (ABIv0 only)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Atari Jaguar |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Bandai Wonderswan |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation BBC Micro and Acorn Electron [http://beehttps://bem-unix.bbcmicro.com/download.html BeebEm], [http://b-em.bbcmicro.com/ B-Em], [http://elkulator.acornelectron.co.uk/ Elkulator], [http://electrem.emuunlim.com/ ElectrEm], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Dragon 32 and Tandy CoCo [http://www.6809.org.uk/xroar/ xroar], [], |<!--AROS-->[], [], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Commodore C16 Plus4 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Commodore C64 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Vice (ABIv0 only)], [], |<!--Amiga OS-->Frodo, |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem viceplus], |<!--MorphOS-->Vice, |- |<!--Sub Menu-->Games Emulation Commodore Amiga |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Janus UAE], Emumiga, |<!--Amiga OS--> |<!--AmigaOS4-->[http://os4depot.net/index.php?function=browse&cat=emulation/computer UAE], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=2 UAE], |- |<!--Sub Menu-->Games Emulation Japanese MSX MSX2 |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Mattel Intelivision |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Mattel Colecovision and Adam |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Milton Bradley (MB) Vectrex [ Vectrex OpenGL], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation PICO8 Pico-8 fantasy video game console [https://github.com/egordorichev/pemsa-sdl/ pemsa-sdl], [https://github.com/jtothebell/fake-08 fake-08], [https://github.com/Epicpkmn11/fake-08/tree/wip fake-08 fork], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Nintendo Gameboy |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem vba no sound], [], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem vba] |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Nintendo NES |<!--AROS-->[ EmiNES], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Fceu], [https://github.com/takahirox/nes-js?tab=readme-ov-file nes-js], [https://github.com/bfirsh/jsnes jsnes], [https://github.com/angelo-wf/NesJs NesJs], |<!--Amiga OS-->AmiNES, [http://www.dridus.com/~nyef/darcnes/ darcNES], |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem amines] |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Nintendo SNES |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Zsnes], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem warpsnes] |<!--MorphOS-->[http://fabportnawak.free.fr/snes/ Snes9x], |- |<!--Sub Menu-->Games Emulation Nintendo N64 *HLE and plugins [ mupen64], [https://github.com/ares-emulator/ares ares], [https://github.com/N64Recomp/N64Recomp N64Recomp], [https://github.com/rt64/rt64 rt64], [https://github.com/simple64/simple64 Simple64], *LLE [], |<!--AROS-->[http://code.google.com/p/mupen64plus/ Mupen64+], |<!--Amiga OS-->[http://code.google.com/p/mupen64plus/ Mupen64+], [http://aminet.net/package/misc/emu/tr-981125_src TR64], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Nintendo Gamecube Wii] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Nintendo Wii U] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/yuzu-emu Nintendo Switch] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation NEC PC Engine |<!--AROS-->[], [], [https://github.com/yhzmr442/jspce js-pce], |[http://www.hugo.fr.fm/ Hugo], [http://mednafen.sourceforge.net/ Mednafen], |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem tgemu] |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Sega Master System (SMS) |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem Dega], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem sms], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem osmose] |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Sega Genesis/Megadrive |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem gp no sound], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem DGen], |<!--Amiga OS-->[http://code.google.com/p/genplus-gx/ Genplus], |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem genesisplus] |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Sega Saturn *HLE [https://mednafen.github.io/ mednafen], [http://yabause.org/ yabause], [], *LLE [], [], |<!--AROS-->? |<!--Amiga OS-->[http://yabause.org/ Yabause], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Sega Dreamcast *HLE [https://github.com/flyinghead/flycast flycast], [https://code.google.com/archive/p/nulldc/downloads NullDC], *LLE [], [], |<!--AROS-->? |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Sinclair ZX80 and ZX81 |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Sinclair Spectrum |[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Fuse (crackly sound)], [http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer SimCoupe], [ FBZX slow], [https://jsspeccy.zxdemo.org/ jsspeccy], [http://torinak.com/qaop/games qaop], |<!--Amiga OS-->[http://www.lasernet.plus.com/ Asp], [http://www.zophar.net/sinclair.html Speculator], [http://www.worldofspectrum.org/x128/index.html X128], |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/computer] |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Sinclair QL |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], [], |<!--Amiga OS-->[http://aminet.net/package/misc/emu/QDOS4amiga1 QDOS4amiga] |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation SNK NeoGeo Pocket |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem gngeo], NeoPop, |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation Sony PlayStation |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/gamesystem FPSE], |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem FPSE] |<!--MorphOS--> |- |<!--Sub Menu-->[ Sony PS2] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[ Sony PS3] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://vita3k.org/ Sony Vita] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->[https://github.com/shadps4-emu/shadPS4 PS4] |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation [http://en.wikipedia.org/wiki/Tangerine_Computer_Systems Tangerine] Oric and Atmos |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer Oricutron] |<!--Amiga OS--> |<!--AmigaOS4-->[http://www.os4depot.net/index.php?function=browse&cat=emulation/gamesystem Oricutron] |<!--MorphOS-->[http://aminet.net/package/misc/emu/oricutron Oricutron] |- |<!--Sub Menu-->Games Emulation TI 99/4 99/4A [https://github.com/wavemotion-dave/DS994a DS994a], [], [https://js99er.net/#/ js99er], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=emulation/computer], |<!--Amiga OS-->[http://aminet.net/package/misc/emu/TI4Amiga TI4Amiga], [http://aminet.net/package/misc/emu/TI4Amiga_src TI4Amiga src in c], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation HP 38G 40GS 48 49G/50G Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Emulation TI 58 83 84 85 86 - 89 92 Graphing Calculators |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu--> |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |} {| class="wikitable sortable" |- !width:10%;|Games [https://www.rockpapershotgun.com/ General] !width:10%;|AROS(x86) !width:10%;|AmigaOS3(68k) !width:10%;|AmigaOS4(PPC) !width:10%;|MorphOS(PPC) |- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;" | Games [https://www.trackawesomelist.com/michelpereira/awesome-open-source-games/ Open Source and others] || AROS || Amiga OS || Amiga OS4 || Morphos |- |<!--Sub Menu-->Games Action like [https://github.com/opentomb/OpenTomb opentomb], [https://github.com/LostArtefacts/TRX TRX formerly Tomb1Main], [https://github.com/TombEngine TombEngine], [http://archives.arosworld.org/index.php?function=browse&cat=game/action Thrust], [https://github.com/fragglet/sdl-sopwith sdl sopwith], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/action], [https://archives.arosworld.org/index.php?function=browse&cat=game/action BOH], [], |<!--Amiga OS-->[https://github.com/BSzili/OpenLara/tree/amiga/src source of openlara SDL2], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Adventure like [http://dotg.sourceforge.net/ DMJ], [https://github.com/kromenak/gengine Gabriel Knight 3], [http://www.sarien.net/ Sierra Sarien], [https://github.com/klembot/twinejs twine js], [https://github.com/QSPFoundation/qspgui Quest Soft Player QSP], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/adventure dmagnetic], [https://archives.arosworld.org/?function=browse&cat=emulation/misc ScummVM], [https://archives.arosworld.org/index.php?function=browse&cat=game/roleplaying frotz infocom], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Board like [https://github.com/aperture-software/colditz-escape escape from colditz], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/board], [http://amigan.1emu.net/releases Africa] |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Cards |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=game/card], [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1443&rowstart=180&pid=12934#post_12934 Balatro], |<!--AmigaOS-->[http://home.arcor.de/amigasolitaire/e/welcome.html Reko], [https://github.com/samskivert/beschei-en beschei Src], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Misc [https://github.com/michelpereira/awesome-open-source-games Awesome open], [https://github.com/bobeff/open-source-games General Open Source], [https://github.com/SAT-R/sa2 Sonic Advance 2], [https://github.com/velorek1/cwordle Wordle type], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/misc], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games FPS like [https://aminet.net/package/game/shoot/D1X_Rebirth_AGA Descent D1X src], [https://github.com/DescentDevelopers/Descent3 Descent 3], [https://github.com/Fewnity/Counter-Strike-Nintendo-DS Counter-Strike-Nintendo-DS], [https://github.com/Aleph-One-Marathon/alephone Bungie Marathon 1994], [https://zdoom.org/downloads UzDoom opengl 3.3], [https://github.com/ZDoom/gzdoom gzdoom opengl 3+], [https://zdoom.org/downloads LZDoom opengl 2.1], |<!--AROS-->Doom, Quake, [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Quake 3 Arena (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Assault Cube (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Cube 2 Sauerbraten (OpenGL)], [http://fodquake.net/test/ FodQuake QuakeWorld], [https://archives.arosworld.org/index.php?function=browse&cat=game/fps Duke Nukem 3D], [https://archives.arosworld.org/index.php?function=browse&cat=game/fps Darkplaces Nexuiz Xonotic], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Doom 3 SDL (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/fps Hexenworld and Hexen 2], [https://archives.arosworld.org/index.php?function=browse&cat=game/fps Aliens vs Predator Gold 2000 avp (openGL)], [https://archives.arosworld.org/index.php?function=browse&cat=game/fps Odamex (openGL doom)], [https://archives.arosworld.org/?function=showfile&file=game/fps/ zgloom], [], [https://archives.arosworld.org/?function=showfile&file=game/fps/ ab3dhd], [], |<!--Amiga OS-->Doom, Quake, AB3D, Fears, Breathless, Gloom, |<!--AmigaOS4-->Doom, Quake, |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=12 Doom], Quake, Quake 3 Arena, [https://github.com/OpenXRay/xray-16 S.T.A.L.K.E.R Xray] |- |<!--Sub Menu-->Games MMORG like |<!--AROS-->[ Eternal Lands (OpenGL)], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Platform like |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/platform], [ Maze of Galious], [ Gish]*(openGL), [ Mega Mario], [https://archives.arosworld.org/?function=showfile&file=game/platform/ thextech SMBX], [http://www.gianas-return.de/ Giana's Return], [http://www.sqrxz.de/ Sqrxz], [www.sqrxz2.de/ Sqrxz 2], [http://www.sqrxz.de/sqrxz-3/ Sqrxz 3], [http://www.sqrxz.de/sqrxz-4/ Sqrxz 4], [http://archives.arosworld.org/index.php?function=browse&cat=game/platform Cave Story], [https://bszili.morphos.me/ Frogatto], [https://bszili.morphos.me/ OpenJazz], [https://archives.arosworld.org/?function=showfile&file=game/platform/ pekkakana2], [ Aquaria], [https://archives.arosworld.org/?function=showfile&file=game/platform/ sonic CD], [], |<!--Amiga OS-->[ Giana Sisters], [], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Puzzle [https://github.com/mariopartyrd/marioparty4/tree/port Party], [https://github.com/mdodis/OpenSolomonsKey OpenSolomonsKey], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle], [ Cubosphere (OpenGL)], [http://archives.arosworld.org/index.php?function=browse&cat=game/puzzle Candy Crisis], [http://bszili.morphos.me/ TailTale], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Racing [ Trigger Rally], [ VDrift], [http://www.ultimatestunts.nl/index.php?page=2&lang=en Ultimate Stunts], [http://maniadrive.raydium.org/ Mania Drive], [https://github.com/plowteam/donut Simpsons Hit and Run], [], |<!--AROS-->[ Super Tux Kart (OpenGL)], [http://www.dusabledanslherbe.eu/AROSPage/F1Spirit.30.html F1 Spirit (OpenGL)], [http://bszili.morphos.me/index.html MultiRacer], [https://bszili.morphos.me/ Speed Dreams], [https://archives.arosworld.org/?function=showfile&file=game/driving/dethrace-0.10.1.x86_64-aros-v11.zip Carmageddon dethrace 64bit], [], |<!--AmigaOS--> |<!--AmigaOS4-->[http://bszili.morphos.me/index.html Speed Dreams], |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=12], [http://bszili.morphos.me/index.html TORCS], |- |<!--Sub Menu-->Games 1st first person DRPG [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/OpenEnroth/OpenEnroth OpenEnroth MM], [] |<!--AROS-->[https://github.com/BSzili/aros-stuff Arx Libertatis], [http://www.playfuljs.com/a-first-person-engine-in-265-lines/ js raycaster], [https://github.com/Dorthu/es6-crpg webgl], [https://github.com/sonountaleban/AmiShockolate System Shock], [], [], |<!--AmigaOS-->Phantasie, Faery Tale, Dungeon Master, |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games 3rd third person action CRPG [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/alexbatalov/fallout1-ce fallout ce], [https://github.com/rwengine/openrw gta3], [https://github.com/gta-reversed/gta-reversed gta3 sa], [https://github.com/mrxenginner/reVC gta3 vc revc], |<!--AROS-->[https://archives.arosworld.org/?function=showfile&file=game/strategy/ fheroes2 homm2], [https://archives.arosworld.org/?function=showfile&file=game/roleplaying/ breakhack], [https://archives.arosworld.org/?function=showfile&file=game/roleplaying/ devilutionx diablo 1 hellfire], [https://archives.arosworld.org/?function=showfile&file=game/roleplaying/ fallout 1], [https://archives.arosworld.org/?function=showfile&file=game/strategy/ stratagus], [https://archives.arosworld.org/?function=showfile&file=game/strategy/ hostile-takeover], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games isometric RPG [https://sourceforge.net/projects/sumwars/ Summoning Wars], [https://www.solarus-games.org/ Solarus], [https://wiki.rpg.net/index.php/Open_Game_Systems Misc], [https://github.com/topics/dungeon?l=javascript Dungeon], [], [https://github.com/clintbellanger/heroine-dusk JS Dusk], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/roleplaying nethack], [https://archives.arosworld.org/index.php?function=browse&cat=game/roleplaying GemRB], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games card based RPG [https://github.com/open-duelyst/duelyst Duelyst], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games turn based tactics RPG [], [], [], [], [], [], |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=game/strategy UFO AI], [http://play.freeciv.org/ FreeCiv], [], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Strategy [http://rtsgus.org/ RTSgus], [http://stargus.sourceforge.net/ Stargus], [https://github.com/KD-lab-Open-Source/Perimeter Perimeter], [https://matty77.itch.io/conflict-3049 conflict-3049], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=game/strategy MegaGlest (OpenGL)], [https://archives.arosworld.org/?function=showfile&file=game/strategy/ signus], [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1443&rowstart=140&pid=12446#post_12446 Wargus warcraft 2 setup], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |<!--Sub Menu-->Games Rhythm, Beat, Step [], [], [https://clonehero.net/ clonehero], [https://github.com/MatteoGodzilla/Dj-Engine Dj-Engine], |<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=game/misc Frets on Fire], [], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Shoot Em Ups [http://www.mhgames.org/oldies/formido/ Formido], [http://code.google.com/p/violetland/ Violetland], ||<!--AROS-->[https://archives.arosworld.org/index.php?function=browse&cat=game/action Open Tyrian], [http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], [ Alien Blaster], [https://github.com/OpenFodder/openfodder OpenFodder], [https://archives.arosworld.org/?function=showfile&file=game/action/ tbftss The Battle for the Solar System: the Pandora War] |<!--AmigaOS--> |<!--AmigaOS4-->[http://www.parallelrealities.co.uk/projects/starfighter.php Starfighter], [ The Battle for the Solar System: the Pandora War] |<!--MorphOS--> |- |<!--Sub Menu-->Games Simulations [http://scp.indiegames.us/ Freespace 2], [http://www.heptargon.de/gl-117/gl-117.html GL117], [http://code.google.com/p/corsix-th/ Theme Hospital], [http://code.google.com/p/freerct/ Rollercoaster Tycoon], [http://hedgewars.org/ Hedgewars], [https://github.com/raceintospace/raceintospace raceintospace], [https://github.com/Return-To-The-Roots RTTR Settlers 2], [https://github.com/OoliteProject/oolite oolite elite], [https://github.com/fesh0r/newkind newkind elite], [https://github.com/bohemiainteractive/cwr Arma Cold War Src], [], [], |<!--AROS--> |<!--Amiga OS-->SimCity, SimAnt, Sim Hospital, Theme Park, [https://github.com/angree/openttd_amiga_68k openttd amiga_68k], |<!--AmigaOS4--> |<!--MorphOS-->[http://morphos.lukysoft.cz/en/vypis.php?kat=12] |- |<!--Sub Menu-->Games Life Sim [https://github.com/ACreTeam/forest Animal Crossing], [ ], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Horror [https://github.com/Mikompilation/MikuPan Fatal Frame], [ ], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Sandbox Voxel Open World Exploration [https://github.com/ClassiCube/ Classicube],[http://www.michaelfogleman.com/craft/ Craft], [https://github.com/tothpaul/DelphiCraft DelphiCraft],[https://www.minetest.net/ Luanti formerly Minetest], [ infiniminer], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Battle Royale [https://bruh.io/ Play.Bruh.io], [https://www.coolmathgames.com/0-copter Copter Royale], [https://surviv.io/ Surviv.io], [https://nuggetroyale.io/#Ketchup Nugget Royale], [https://miniroyale2.io/ Miniroyale2.io], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Tower Defense [https://chriscourses.github.io/tower-defense/ HTML5], [https://github.com/SBardak/Tower-Defense-Game TD C++], [https://github.com/bdoms/love_defense LUA and LOVE], [https://github.com/HyOsori/Osori-WebGame HTML5], [https://github.com/PascalCorpsman/ConfigTD ConfigTD Pascal], [https://github.com/GloriousEggroll/wine-ge-custom Wine], [] |<!--AROS-->[https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1443&rowstart=180&pid=12871#post_12871 Plants vs Zombies PvZ], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Visual Novel Engines [https://github.com/diane1f0cd/VisualNovelTemplate Visual Novel Template], [https://github.com/Kirilllive/tuesday-js Tuesday JS], [https://github.com/tejasnayak25/vnsutra vnsutra], [https://github.com/weetabix-su/renpsp-dev RenPSP], [https://github.com/Galladite27/ONScripter-EN ONScripter-EN], [https://github.com/NathanGuilhot/VNES-Raylib https://github.com/NathanGuilhot/VNES VNES in Raylib], [https://www.renpy.org/latest.html renpy ren'py python based], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Virtual Reality VR [https://gitlab.com/madsbuvi/openmw openmw vr], [https://github.com/Team-Beef-Studios/BeefRaiderXR BeefRaiderXR], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Virtual Table Top VTT [ Roll20], [https://www.owlbear.rodeo/ owlbear rodeo], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Computer assisted TableTop TTRPG OSR [https://www.rpgsolo.com/play.php RPGSolo], [https://github.com/fpsvogel/solo-ttrpgs Solo TTRPG], [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games 2D 3D Engines [https://github.com/fegennari/3DWorld 3DWorld], [https://github.com/GarageGames/Torque3D Torque3D], [https://github.com/gameplay3d/GamePlay GamePlay 3D], [https://www.babylonjs.com/ BabylonJS ], [ Godot], [ Ogre], [ Crystal Space], [https://github.com/JacobHess03/ Dragon-Quest like], [https://github.com/bjornbytes/lovr Lua LOVE for 2D LOVR for 3D], [], |<!--AROS-->[https://www.arkhamdev.net/wiki.htm?id=agx Arkham Development antiryadgx 8.9 lts with register], [], |<!--Amiga OS-->[https://github.com/alpyre/Sevgi_Engine Sevgi Engine], [], [], |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games C based game frameworks [https://github.com/orangeduck/Corange Corange], [https://github.com/scottcgi/Mojoc Mojoc], [https://orx-project.org/ Orx], [https://github.com/ioquake/ioq3 Quake 3], [https://www.mapeditor.org/ Tiled], [https://www.raylib.com/ 2d Raylib], [https://github.com/Rabios/awesome-raylib other raylib], [https://github.com/MrFrenik/gunslinger Gunslinger], [https://o3de.org/ o3d], [http://archives.aros-exec.org/index.php?function=browse&cat=development/library GLFW], [], |<!--AROS-->[http://archives.arosworld.org/index.php?function=browse&cat=development/library Raylib 5], |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games RPGMaker MV/MZ-compatible projects [https://github.com/Psychronic-Games/RPGReactor RPGReactor js], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games Virtual Pinball [https://github.com/vpinball/vpinball vpinball], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |- |<!--Sub Menu-->Games unpack unarc [], [], |<!--AROS--> |<!--Amiga OS--> |<!--AmigaOS4--> |<!--MorphOS--> |} ==Application Guides== [[#top|...to the top]] ===Web Browser=== OWB is now at version 2.0 (which got an engine refresh, from July 2015 to February 2019) and 3.0. This latest version has a good support for many/most web sites, even YouTube web page now works. [https://www.bilibili.tv/en/search untested] This improved compatibility comes at the expense of higher RAM usage (now 1GB RAM is the absolute minimum). Also, keep in mind that the lack of a JIT (Just-In-Time) JS compiler on the 32 bit version, makes the web surfing a bit slow. Only the 64 bit version of OWB 2.0 will have JIT enabled, thus benefitting of more speed. There are tooltypes that can be added to the icon to provide further features JIT, MSE etc Certificates from [https://curl.se/docs/caextract.html ca certs], DNS tracking blocking with [https://easylist.to/easylist/easylist.txt easylist.txt] in PROGDIR:Conf before starting browser with enabled AdBlock [https://github.com/easylist/easylist/tree/master easylist], [https://gitlab.com/eyeo anti abp], [https://firebog.net/ big blocklist], [https://github.com/StevenBlack/hosts Steves], [], [], This can be enabled with OWB Odyssey with Windows -> Content Blocking and Windows -> Messages and enter https://www.youtube.com/api/stats/ads* https://www.youtube.com/pagead/adview* https://www.youtube.com#@##player-ads* into your custom filters Element blocker browser extension might be needed for [https://github.com/easylist/easylist/wiki/Youtube-Issues youtube], [ mid roll], [ pre roll], [ ], OWB speed is much better when running from RAM Disk, the best way is to add the below into your S:User-Startup which copies OWB drawer from Extras:Internet/OWB to RAM Disk: So add this : <pre> copy Extras:Internet/OWB Ram:OWB/ ALL CLONE >NIL: copy Extras:Internet/OWB.info Ram: >NIL: </pre> Open RAM Disk and open OWB drawer and double click on OWB icon so that the above icon tooltypes are activated Problems are that the copy time is long (around 20 seconds added in the background), but we can make it faster if we delete useless files from the OWB drawer (docs, …) If you don’t copy the drawer back onto the HD, you won’t save your cache, cookies, passwords… So you need a script for it. Error messages SSL error "cant verify with ca-certificates", check bios clock time date is correct Error 6, try checking networking prefs settings and Save / Use preferences again or a '''few times''' otherwise the network chipset may not be compatible with Aros [https://www.google.com/search?q=%s&udm=14 Google search without AI overview] ===E-mail=== YAM does not support SSL and most mail providers now switched to encrypted SMTP/POP3 connections ====SimpleMail==== SimpleMail supports IMAP and appears to work with GMail, but it's never been reliable enough, it can crash with large mailboxes. Please read more on this [http://www.freelists.org/list/simplemail-usr User list] GMail Be sure to activate the pop3 usage in your gmail account setup / configuration first. pop3: pop.gmail.com Use SSL: Yes Port: 995 smtp: smtp.gmail.com (with authentication) Use Authentication: Yes Use SSL: Yes Port: 465 or 587 Hotmail/MSN/outlook/Microsoft Mail mid-2017, all outlook.com accounts will be migrated to Office 365 / Exchange Most users are currently on POP which does not allow showing folders and many other features (technical limitations of POP3). With Microsoft IMAP you will get folders, sync read/unread, and show flags. You still won't get push though, as Microsoft has not turned on the IMAP Idle command as at Sept 2013. If you want to try it, you need to first remove (you can't edit) your pop account (long-press the account on the accounts screen, delete account). Then set it up this way: 1. Email/Password 2. Manual 3. IMAP 4. * Incoming: imap-mail.outlook.com, port 993, SSL/TLS should be checked * Outgoing: smtp-mail.outlook.com, port 587, SSL/TLS should be checked * POP server name pop-mail.outlook.com, port 995, POP encryption method SSL Yahoo Mail On April 24, 2002 Yahoo ceased to offer POP access to its free mail service. Introducing instead a yearly payment feature, allowing users POP3 and IMAP server support, along with such benefits as larger file attachment sizes and no adverts. Sorry to see Yahoo leaving its users to cough up for the privilege of accessing their mail. Understandable, when competing against rivals such as Gmail and Hotmail who hold a large majority of users and were hacked in 2014 as well. Incoming Mail (IMAP) Server * Server - imap.mail.yahoo.com * Port - 993 * Requires SSL - Yes Outgoing Mail (SMTP) Server * Server - smtp.mail.yahoo.com * Port - 465 or 587 * Requires SSL - Yes * Requires authentication - Yes Your login info * Email address - Your full email address (name@domain.com) * Password - Your account's password * Requires authentication - Yes Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a subscription subs fee to have access to SMTP and POP3 * Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. * “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. * “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com * “Password” – Your Yahoo Mail password. Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. * Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. ====YAM Yet Another Mailer==== YAM does not support SSL and most mail providers have now switched to encrypted SMTP/POP3 connections This email client is POP3 only if the SSL library is available [http://www.freelists.org/list/yam YAM Freelists] One of the downsides of using a POP3 mailer unfortunately - you have to set an option not to delete the mail if you want it left on the server. IMAP keeps all the emails on the server. Possible issues Sending mail issues is probably a matter of using your ISP's SMTP server, though it could also be an SSL issue. getting a "Couldn't initialise TLSv1 / SSL error Use of on-line e-mail accounts with this email client is not possible as it lacks the OpenSSL AmiSSl v3 compatible library GMail Incoming Mail (POP3) Server - requires SSL: pop.gmail.com Use SSL: Yes Port: 995 Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication) Use Authentication: Yes Use STARTTLS: Yes (some clients call this SSL) Port: 465 or 587 Account Name: your Gmail username (including '@gmail.com') Email Address: your full Gmail email address (username@gmail.com) Password: your Gmail password Anyway, the SMTP is pop.gmail.com port 465 and it uses SSLLv3 Authentication. The POP3 settings are for the same server (pop.gmail.com), only on port 995 instead. Outlook.com access <pre > Outlook.com SMTP server address: smtp.live.com Outlook.com SMTP user name: Your full Outlook.com email address (not an alias) Outlook.com SMTP password: Your Outlook.com password Outlook.com SMTP port: 587 Outlook.com SMTP TLS/SSL encryption required: yes </pre > Yahoo Mail <pre > “POP3 Server” – Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port. “SMTP Server” – Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work. “Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”. “Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com “Password” – Your Yahoo Mail password. </pre > Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com. Note that you need to enable “Web & POP Access” in your Yahoo Mail account to send and receive Yahoo Mail messages through any other email program. You will have to enable “Allow your Yahoo Mail to be POPed” under “POP and Forwarding”, to send and receive Yahoo mails through any other email client. Cannot be done since 2002 unless the customer pays Yahoo a monthly fee to have access to SMTP and POP3 Microsoft Outlook Express Mail 1. Get the files to your PC. By whatever method get the files off your Amiga onto your PC. In the YAM folder you have a number of different folders, one for each of your folders in YAM. Inside that is a file usually some numbers such as 332423.283. YAM created a new file for every single email you received. 2. Open up a brand new Outlook Express. Just configure the account to use 127.0.0.1 as mail servers. It doesn't really matter. You will need to manually create any subfolders you used in YAM. 3. You will need to do a mass rename on all your email files from YAM. Just add a .eml to the end of it. Amazing how PCs still rely mostly on the file name so it knows what sort of file it is rather than just looking at it! There are a number of multiple renamers online to download and free too. 4. Go into each of your folders, inbox, sent items etc. And do a select all then drag the files into Outlook Express (to the relevant folder obviously) Amazingly the file format that YAM used is very compatible with .eml standard and viola your emails appear. With correct dates and working attachments. 5. If you want your email into Microsoft Outlook. Open that up and create a new profile and a new blank PST file. Then go into File Import and choose to import from Outlook Express. And the mail will go into there. And viola.. you have your old email from your Amiga in a more modern day format. ===FTP=== Magellan has a great FTP module. It allows transferring files from/to a FTP server over the Internet or the local network and, even if FTP is perceived as a "thing of the past", its usability is all inside the client. The FTP thing has a nice side effect too, since every Icaros machine can be a FTP server as well, and our files can be easily transferred from an Icaros machine to another with a little configuration effort. First of all, we need to know the 'server' IP address. Server is the Icaros machine with the file we are about to download on another Icaros machine, that we're going to call 'client'. To do that, move on the server machine and 1) run Prefs/Services to be sure "FTP file transfer" is enabled (if not, enable it and restart Icaros); 2) run a shell and enter this command: ifconfig -a Make a note of the IP address for the network interface used by the local area network. For cabled devices, it usually is net0:. Now go on the client machine and run Magellan: Perform these actions: 1) click on FTP; 2) click on ADDRESS BOOK; 3) click on "New". You can now add a new entry for your Icaros server machine: 1) Choose a name for your server, in order to spot it immediately in the address book. Enter the IP address you got before. 2) click on Custom Options: 1) go to Miscellaneous in the left menu; 2) Ensure "Passive Transfers" is NOT selected; 3) click on Use. We need to deactivate Passive Transfers because YAFS, the FTP server included in Icaros, only allows active transfers at the current stage. Now, we can finally connect to our new file source: 1) Look into the address book for the newly introduced server, be sure that name and IP address are right, and 2) click on Connect. A new lister with server's "MyWorkspace" contents will appear. You can now transfer files over the network choosing a destination among your local (client's) volumes. Can be adapted to any FTP client on any platform of your choice, just be sure your client allows Active Transfers as well. ===IRC Internet Relay Chat=== Jabberwocky is ideal for one-to-one social media communication, use IRC if you require one to many. Just type a message in ''lowercase''' letters and it will be posted to all in the [ AROS irc channel]. Please do not use UPPER CASE as it is a sign of SHOUTING which is annoying. Other things to type in - replace <message> with a line of text and <nick> with a person's name <pre> /help /list /who /whois <nick> /msg <nick> <message> /query <nick> <message>s /query /away <message> /away /quit <going away message> </pre> [http://irchelp.org/irchelp/new2irc.html#smiley Intro guide here]. IRC Primer can be found here in [http://www.irchelp.org/irchelp/ircprimer.html html], [http://www.irchelp.org/irchelp/text/ircprimer.txt TXT], [http://www.kei.com/irc/IRCprimer1.1.ps PostScript]. Issue the command /me <text> where <text> is the text that should follow your nickname. Example: /me slaps ajk around a bit with a large trout /nick <newNick> /nickserv register <password> <email address> /ns instead of /nickserv, while others might need /msg nickserv /nickserv identify <password> Alternatives: /ns identify <password> /msg nickserv identify <password> ==== IRC WookieChat ==== WookieChat is the most complete internet client for communication across the IRC Network. WookieChat allows you to swap ideas and communicate in real-time, you can also exchange Files, Documents, Images and everything else using the application's DCC capabilities. add smilies drawer/directory run wookiechat from the shell and set stack to 1000000 e.g. wookiechat stack 1000000 select a server / server window * nickname * user name * real name - optional Once you configure the client with your preferred screen name, you'll want to find a channel to talk in. servers * New Server - click on this to add / add extra - change details in section below this click box * New Group * Delete Entry * Connect to server * connect in new tab * perform on connect Change details * Servername - change text in this box to one of the below Server: * Port number - no need to change * Server password * Channel - add #channel from below * auto join - can click this * nick registration password, Click Connect to server button above <pre> Server: irc.freenode.net Channel: #aros </pre> irc://irc.freenode.net/aros <pre> Server: chat.amigaworld.net Channel: #amigaworld or #amigans </pre> <pre> On Sunday evenings USA time usually starting around 3PM EDT (1900 UTC) Server:irc.superhosts.net Channel #team*amiga </pre> <pre> BitlBee and Minbif are IRCd-like gateways to multiple IM networks Server: im.bitlbee.org Port 6667 Seems to be most useful on WookieChat as you can be connected to several servers at once. One for Bitlbee and any messages that might come through that. One for your normal IRC chat server. </pre> [http://www.bitlbee.org/main.php/servers.html Other servers], <pre> #Amiga.org - irc.synirc.net eu.synirc.net dissonance.nl.eu.synirc.net (IPv6: 2002:5511:1356:0:216:17ff:fe84:68a) twilight.de.eu.synirc.net zero.dk.eu.synirc.net us.synirc.net avarice.az.us.synirc.net envy.il.us.synirc.net harpy.mi.us.synirc.net liberty.nj.us.synirc.net snowball.mo.us.synirc.net - Ports 6660-6669 7001 (SSL) </pre> <pre> Multiple server support "Perform on connect" scripts and channel auto-joins Automatic Nickserv login Tabs for channels and private conversations CTCP PING, TIME, VERSION, SOUND Incoming and Outgoing DCC SEND file transfers Colours for different events Logging and automatic reloading of logs mIRC colour code filters Configurable timestamps GUI for changing channel modes easily Configurable highlight keywords URL Grabber window Optional outgoing swear word filter Event sounds for tabs opening, highlighted words, and private messages DCC CHAT support Doubleclickable URL's Support for multiple languages using LOCALE Clone detection Auto reconnection to Servers upon disconnection Command aliases Chat display can be toggled between AmIRC and mIRC style Counter for Unread messages Graphical nicklist and graphical smileys with a popup chooser </pre> ====IRC Aircos ==== Double click on Aircos icon in Extras:Networking/Apps/Aircos. It has been set up with a guest account for trial purposes. Though ideally, choose a nickname and password for frequent use of irc. ====IRC and XMPP Jabberwocky==== Servers are setup and close down at random You sign up to a server that someone else has setup and access chat services through them. The two ways to access chat from jabberwocky <pre > Jabberwocky -> Server -> XMPP -> open and ad-free Jabberwocky -> Server -> Transports (Gateways) -> Proprietary closed systems </pre > The Jabber.org service connects with all IM services that use XMPP, the open standard for instant messaging and presence over the Internet. The services we connect with include Google Talk (closed), Live Journal Talk, Nimbuzz, Ovi, and thousands more. However, you can not connect from Jabber.org to proprietary services like AIM, ICQ, MSN, Skype, or Yahoo because they don’t yet use XMPP components (XEP-0114) '''but''' you can use Jabber.com's servers and IM gateways (MSN, ICQ, Yahoo etc.) instead. The best way to use jabberwocky is in conjunction with a public jabber server with '''transports''' to your favorite services, like gtalk, Facebook, yahoo, ICQ, AIM, etc. You have to register with one of the servers, [https://list.jabber.at/ this list] or [http://www.jabberes.org/servers/ another list], [http://xmpp.net/ this security XMPP list], Unfortunately jabberwocky can only connect to one server at a time so it is best to check what services each server offers. If you set it up with separate Facebook and google talk accounts, for example, sometimes you'll only get one or the other. Jabberwocky open a window where the Jabber server part is typed in as well as your Nickname and Password. Jabber ID (JID) identifies you to the server and other users. Once registered the next step is to goto Jabberwocky's "Windows" menu and select the "Agents" option. The "Agents List" window will open. Roster (contacts list) [http://search.wensley.org.uk/ Chatrooms] (MUC) are available File Transfer - can send and receive files through the Jabber service but not with other services like IRC, ICQ, AIM or Yahoo. All you need is an installed webbrowser and OpenURL. Clickable URLs - The message window uses Mailtext.mcc and you can set a URL action in the MUI mailtext prefs like SYS:Utils/OpenURL %s NEWWIN. There is no consistent Skype like (H.323 VoIP) video conferencing available over Jabber. The move from xmpp to Jingle should help but no support on any amiga-like systems at the moment. [http://aminet.net/package/dev/src/AmiPhoneSrc192 AmiPhone] and [http://www.lysator.liu.se/%28frame,faq,nobg,useframes%29/ahi/v4-site/ Speak Freely] was an early attempt voice only contact. SIP and Asterisk are other PBX options. Facebook If you're using the XMPP transport provided by Facebook themselves, chat.facebook.com, it looks like they're now requiring SSL transport. This means jabberwocky method below will no longer work. The best thing to do is to create an ID on a public jabber server which has a Facebook gateway. <pre > 1. launch jabberwocky 2. if the login window doesn't appear on launch, select 'account' from the jabberwocky menu 3. your jabber ID will be user@chat.facebook.com where user is your user ID 4. your password is your normal facebook password 5. to save this for next time, click the popup gadget next to the ID field 6. click the 'add' button 7. click the 'close' button 8. click the 'connect' button </pre > you're done. you can also click the 'save as default account' button if you want. jabberwocky configured to auto-connect when launching the program, but you can configure as you like. there is amigaguide documentation included with jabberwocky. [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=37085&forum=32 Read more here] for Facebook users, you can log-in directly to Facebook with jabberwocky. just sign in as @chat.facebook.com with your Facebook password as the password Twitter For a few years, there has been added a twitter transport. Servers include [http://jabber.hot-chilli.net/ jabber.hot-chili.net], and . An [http://jabber.hot-chilli.net/tag/how-tos/ How-to] :Read [http://jabber.hot-chilli.net/2010/05/09/twitter-transport-working/ more] Instagram no support at the moment best to use a web browser based client ICQ The new version (beta) of StriCQ uses a newer ICQ protocol. Most of the ICQ Jabber Transports still use an older ICQ protocol. You can only talk one-way to StriCQ using the older Transports. Only the newer ICQv7 Transport lets you talk both ways to StriCQ. Look at the server lists in the first section to check. Register on a Jabber server, e.g. this one works: http://www.jabber.de/ Then login into Jabberwocky with the following login data e.g. xxx@jabber.de / Password: xxx Now add your ICQ account under the window->Agents->"Register". Now Jabberwocky connects via the Jabber.de server with your ICQ account. Yahoo Messenger although yahoo! does not use xmpp protocol, you should be able to use the transport methods to gain access and post your replies MSN early months of 2013 Microsoft will ditch MSN Messenger client and force everyone to use Skype...but MSN protocol and servers will keep working as usual for quite a long time.... Occasionally the Messenger servers have been experiencing problems signing in. You may need to sign in at www.outlook.com and then try again. It may also take multiple tries to sign in. (This also affects you if you’re using Skype.) You have to check each servers' Agents List to see what transports (MSN protocol, ICQ protocol, etc.) are supported or use the list address' provided in the section above. Then register with each transport (IRC, MSN, ICQ, etc.) to which you need access. After registering you can Connect to start chatting. msn.jabber.com/registered should appear in the window. From this [http://tech.dir.groups.yahoo.com/group/amiga-jabberwocky/message/1378 JW group] guide which helps with this process in a clear, step by step procedure. 1. Sign up on MSN's site for a passport account. This typically involves getting a Hotmail address. 2. Log on to the Jabber server of your choice and do the following: * Select the "Windows/Agents" menu option in Jabberwocky. * Select the MSN Agent from the list presented by the server. * Click the Register button to open a new window asking for: **Username = passort account email address, typically your hotmail address. **Nick = Screen name to be shown to anyone you add to your buddy list. **Password = Password for your passport account/hotmail address. * Click the Register button at the bottom of the new window. 3. If all goes well, you will see the MSN Gateway added to your buddy list. If not, repeat part 2 on another server. Some servers may show MSN in their list of available agents, but have not updated their software for the latest protocols used by MSN. 4. Once you are registered, you can now add people to your buddy list. Note that you need to include the '''msn.''' ahead of the servername so that it knows what gateway agent to use. Some servers may use a slight variation and require '''msg.gate.''' before the server name, so try both to see what works. If my friend's msn was amiga@hotmail.co.uk and my jabber server was @jabber.meta.net.nz.. then amiga'''%'''hotmail.com@'''msn.'''jabber.meta.net.nz or another the trick to import MSN contacts is that you don't type the hotmail URL but the passport URL... e.g. Instead of: goodvibe%hotmail.com@msn.jabber.com You type: goodvibe%passport.com@msn.jabber.com And the thing about importing contacts I'm afraid you'll have to do it by hand, one at the time... Google Talk any XMPP server will work, but you have to add your contacts manually. a google talk user is typically either @gmail.com or @talk.google.com. a true gtalk transport is nice because it brings your contacts to you and (can) also support file transfers to/from google talk users. implement Jingle a set of extensions to the IETF's Extensible Messaging and Presence Protocol (XMPP) support ended early 2014 as Google moved to Google+ Hangouts which uses it own proprietary format ===Video Player MPlayer=== Many of the menu features (such as doubling) do not work with the current version of mplayer but using 4:3 mplayer -vf scale=800:600 file.avi 16:9 mplayer -vf scale=854:480 file.avi if you want gui use; mplayer -gui 1 <other params> file.avi <pre > stack 1000000 ; using AspireOS 1.xx ; copy FROM SYS:Extras/Multimedia/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 1.x ; copy FROM SYS:Tools/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: ; using Icaros Desktop 2.x ; copy FROM SYS:Utilities/MPlayer/ TO RAM:MPlayer ALL CLONE > Nil: cd RAM:MPlayer run MPlayer -gui > Nil: ;run MPlayer -gui -ao ahi_dev -playlist http://www.radio-paralax.de/listen.pls > Nil: </pre > $ mplayer rtsp://127.0.0.1:554/sample_300kbit.mp4 MPlayer supports multicast streaming, and rtp/rtsp protocols (it might require [http://www.live555.com/openRTSP/ live555 library] to work with some streams). But you might have to build it where it's disabled. Also, multicast won't work with some AmiTCP-likes. MIAMI supported it, though. AROS supports IPv4 (old but works) and this includes the needed address space for RTP. If you mean multicast via RTP - mplayer handles it. You can even force UDP over TCP -rtsp-stream-over-tcp If the rtsp Real Time Streaming Protocol server needs authentification: -user -passwd MPlayer - Menu - Open Playlist and load already downloaded .pls or .m3u file - auto starts around 4 percent cache MPlayer - Menu - Open Stream and copy one of the .pls lines below into space allowed, press OK and press play button on main gui interface Old 8bit 16bit remixes chip tune game music http://www.radio-paralax.de/listen.pls http://scenesat.com/ http://www.shoutcast.com/radio/Amiga http://www.theoldcomputer.com/retro_radio/RetroRadio_Main.htm http://www.kohina.com/ http://www.remix64.com/ http://retrogamer.net/forum/ http://retroasylum.podomatic.com/rss2.xml http://retrogamesquad.com/ http://www.retronauts.com/ http://monsterfeet.com/noquarter/ http://www.retrogamingradio.com/ http://www.radiofeeds.co.uk/mp3.asp [[#top|...to the top]] ====ZunePaint==== simplified typical workflow * importing and organizing and photo management * making global and regional local correction(s) - recalculation is necessary after each adjustment as it is not in real-time * exporting your images in the best format available with the preservation of metadata Whilst achieving 80% of a great photo with just a filter, the remaining 20% comes from a manual fine-tuning of specific image attributes. For photojournalism, documentary, and event coverage, minimal touching is recommended. Stick to Camera Raw for such shots, and limit changes to level adjustment, sharpness, noise reduction, and white balance correction. For fashion or portrait shoots, a large amount of adjustment is allowed and usually ends up far from the original. Skin smoothing, blemish removal, eye touch-ups, etc. are common. Might alter the background a bit to emphasize the subject. Product photography usually requires a lot of sharpening, spot removal, and focus stacking. For landscape shots, best results are achieved by doing the maximum amount of preparation before/while taking the shot. No amount of processing can match timing, proper lighting, correct gear, optimal settings, etc. Excessive post-processing might give you a dramatic shot but best avoided in the long term. * White Balance - Left Amiga or F12 and K and under "Misc color effects" tab with a pull down for White Balance - color temperature also known as AKA tint (movies) or tones (painting) - warm temp raise red reduce green blue - cool raise blue lower red green * Exposure - exposure compensation, highlight/shadow recovery * Noise Reduction - during RAW development or using external software * Lens Corrections - distortion, vignetting, chromatic aberrations * Detail - capture sharpening and local contrast enhancement * Contrast - black point, levels (sliders) and curves tools (F12 and K) * Framing - straighten () and crop (F12 and F) * Refinements - color adjustments and selective enhancements - Left Amiga or F12 and K for RGB and YUV histogram tabs - * Resizing - enlarge for a print or downsize for the web or email (F12 and D) * Output Sharpening - customized for your subject matter and print/screen size White Balance - F12 and K scan your image for a shade which was meant to be white (neutral with each RGB value being equal) like paper or plastic which is in the same light as the subject of the picture. Use the dropper tool to select this color, similar colours will shift and you will have selected the perfect white balance for your part of the image - for the whole picture make sure RAZ or CLR button at the bottom is pressed before applying to the image above. Exposure correction F12 and K - YUV Y luminosity - RGB extra red tint - move red curve slightly down and move blue green curves slightly up Workflows in practice * Undo - Right AROS key or F12 and Z * Redo - Right AROS key or F12 and R First flatten your image (if necessary) and then do a rotation until the picture looks level. * Crop the picture. Click the selection button and drag a box over the area of the picture you want to keep. Press the crop button and the rest of the photo will be gone. * Adjust your saturation, exposure, hue levels, etc., (right AROS Key and K for color correction) until you are happy with the photo. Make sure you zoom in all of the way to 100% and look the photo over, zoom back out and move around. Look for obvious problems with the picture. * After coloring and exposure do a sharpen (Right AROS key and E for Convolution and select drop down option needed), e.g. set the matrix to 5x5 (roughly equivalent Amount to 60%) and set the Radius to 1.0. Click OK. And save your picture Implemented or would like to see for simplification and ease of use basic filters (presets) like black and white, monochrome, edge detection (sobel), motion/gaussian blur, * negative, sepiatone, retro vintage, night vision, colour tint, color gradient, color temperature, glows, fire, lightning, lens flare, emboss, filmic, pixelate mezzotint, antialias, etc. adjust / cosmetic tools such as crop, * reshaping tools, straighten, smear, smooth, perspective, liquify, bloat, pucker, push pixels in any direction, dispersion, transform like warp, blending with soft light, page-curl, whirl, ripple, fisheye, neon, etc. * red eye fixing, blemish remover, skin smoothing, teeth whitener, make eyes look brighter, desaturate, effects like oil paint, cartoon, pencil sketch, charcoal, noise/matrix like sharpen/unsharpen, (right AROS key with A for Artistic effects) * blend two image, gradient blend, masking blend, explode, implode, custom collage, surreal painting, comic book style, needlepoint, stained glass, watercolor, mosaic, stencil/outline, crayon, chalk, etc. borders such as * dropshadow, rounded, blurred, color tint, picture frame, film strip polaroid, bevelled edge, etc. brushes e.g. * frost, smoke, etc. and manual control of fix lens issues including vignetting (darkening), color fringing and barrel distortion, and chromatic and geometric aberration - lens and body profiles perspective correction levels - directly modify the levels of the tone-values of an image, by using sliders for highlights, midtones and shadows curves - Color Adjustment and Brightness/Contrast color balance one single color transparent (alpha channel (color information/selections) for masking and/or blending ) for backgrounds, etc. Threshold indicates how much other colors will be considered mixture of the removed color and non-removed colors decompose layer into a set of layers with each holding a different type of pattern that is visible within the image any selection using any selecting tools like lasso tool, marquee tool etc. the selection will temporarily be save to alpha If you create your image without transparency then the Alpha channel is not present, but you can add later. File formats like .psd (Photoshop file has layers, masks etc. contains edited sensor data. The original sensor data is no longer available) .xcf .raw .hdr Image Picture Formats * low dynamic range (JPEG, PNG, TIFF 8-bit), 16-bit (PPM, TIFF), typically as a 16-bit TIFF in either ProPhoto or AdobeRGB colorspace - TIFF files are also fairly universal – although, if they contain proprietary data, such as Photoshop Adjustment Layers or Smart Filters, then they can only be opened by Photoshop making them proprietary. * linear high dynamic range (HDR) images (PFM, [http://www.openexr.com/ ILM .EXR], jpg, [http://aminet.net/util/dtype cr2] (canon tiff based), hdr, NEF, CRW, ARW, MRW, ORF, RAF (Fuji), PEF, DCR, SRF, ERF, DNG files are RAW converted to an Adobe proprietary format - a container that can embed the raw file as well as the information needed to open it) An old version of [http://archives.aros-exec.org/index.php?function=browse&cat=graphics/convert dcraw] There is no single RAW file format. Each camera manufacturer has one or more unique RAW formats. RAW files contain the brightness levels data captured by the camera sensor. This data cannot be modified. A second smaller file, separate XML file, or within a database with instructions for the RAW processor to change exposure, saturation etc. The extra data can be changed but the original sensor data is still there. RAW is technically least compatible. A raw file is high-bit (usually 12 or 14 bits of information) but a camera-generated TIFF file will be usually converted by the camera (compressed, downsampled) to 8 bits. The raw file has no embedded color balance or color space, but the TIFF has both. These three things (smaller bit depth, embedded color balance, and embedded color space) make it so that the TIFF will lose quality more quickly with image adjustments than the raw file. The camera-generated TIFF image is much more like a camera processed JPEG than a raw file. A strong advantage goes to the raw file. The power of RAW files, such as the ability to set any color temperature non-destructively and will contain more tonal values. The principle of preserving the maximum amount of information to as late as possible in the process. The final conversion - which will always effectively represent a "downsampling" - should prevent as much loss as possible. Once you save it as TIFF, you throw away some of that data irretrievably. When saving in the lossy JPEG format, you get tremendous file size savings, but you've irreversibly thrown away a lot of image data. As long as you have the RAW file, original or otherwise, you have access to all of the image data as captured. Keyboard equivalence with Photoshop(tm) would help File PHOTOSHOP SHORTCUT GIMP New Ctrl+n New Open Ctrl+o Open Close Ctrl+w Close Save Ctrl+s Save Save as Shift+Ctrl+s Save as Revert F12 Revert Print Ctrl+p Print Exit Ctrl+q Quit Edit PHOTOSHOP SHORTCUT GIMP Undo/Redo (1 level) Ctrl+z Undo (Redo is Shift+Ctrl+z) Cut Ctrl+x Cut Copy Ctrl+c Copy Paste Ctrl+v Paste Paste Into Shift+Ctrl+v Paste Into Fill with FG color Alt+Backspace Fill with FG color Fill with BG color Control+Backspace Fill with BG color Image/Colors PHOTOSHOP SHORTCUT GIMP Levels Ctrl+l Levels Auto Contrast Shift+Ctrl+Alt+l Stretch Contrast (same?) Curves Ctrl+m Curves Color Balance Ctrl+b Color Balance Hue/Saturation Ctrl+u Hue-Saturation Desaturate Shift+Ctrl+u Desaturate Invert Ctrl+i Invert Default Colors d Default Colors Switch Colors x Switch Colors Layer PHOTOSHOP SHORTCUT GIMP New Layer Shift+Ctrl+n New Layer Layer via Copy Ctrl+j Duplicate Layer Bring (layer) to Front Shift+Ctrl+] Layer to Top Send (layer) to Back Shift+Ctrl+[ Layer to Bottom Bring (layer) Forward Ctrl+] Raise Layer Send (layer) Backward Ctrl+[ Lower Layer Select Top Layer Shift+Alt+] Select Top Layer Select Bottom Layer Shift+Alt+[ Select Bottom Layer Select One Layer Forward Alt+] Select Previous Layer Select One Layer Backward Alt+[ Select Next Layer Merge Down Ctrl+e Merge Down Merge Visible Shift+Ctrl+e Merge Visible Preserve Transparency / Keep Transparency Cycle Modes Forwards Shift+= Next Layer Mode Cycle Modes Backwards Shift+- Previous Layer Mode Select PHOTOSHOP SHORTCUT GIMP Select All Ctrl+a Select All Deselect Ctrl+d Select None Inverse Shift+Ctrl+i Invert Feather Ctrl+Alt+d Feather View PHOTOSHOP SHORTCUT GIMP Zoom In Ctrl+= Zoom In Zoom Out Ctrl+- Zoom Out Fit on Screen Ctrl+0 Zoom to Fit Window Actual Pixels Ctrl+Alt+0 Zoom 1:1 Show/Hide Extras Ctrl+h Toggle Show Selection (close enough?) Show/Hide Guides Ctrl+' Toggle Show Guides Show/Hide Grid Ctrl+Alt+' Toggle Show Grid Show/Hide Rulers Ctrl+r Toggle Show Rulers Snap Ctrl+; Snap to Guides Scroll View Up Page Up Scroll Page Up Scroll View Down Page Down Scroll Page Down Scroll View Left Ctrl+Page Up Scroll Page Left Scroll View Right Ctrl+Page Down Scroll Page Right Window/Dialogs PHOTOSHOP SHORTCUT GIMP ? F5 Tools Dialog Color Tab F6 Colors Dialog Layers Tab F7 Layers Dialog Info Tab F8 Image Information Tools PHOTOSHOP SHORTCUT GIMP Rectangular Marquee Tool m Rect Select Tool Elliptical Marquee Tool Shift+m Ellipse Select Tool *This is a toggle between 'Elliptical Marquee Tool' and 'Rectangular Marquee Tool' in Photoshop Move Tool v Move Tool Lasso Tool l Free Select Tool Magic Wand Tool w Fuzzy Select Tool Crop Tool c Crop & Resize Tool Airbrush Tool j Airbrush Tool Paintbrush Tool b Paintbrush Tool Clone Stamp Tool s Clone Stamp Tool Eraser Tool e Eraser Tool Gradient Tool g Blend Tool Paint Bucket Tool Shift+g Bucket Fill Tool *This is a toggle between 'Paint Bucket Tool' and 'Gradient Tool' in Photoshop Blur Tool r Convolve Tool Dodge Tool o DodgeBurn Tool Type Tool t Text Tool Pen Tool p Bezier Select Tool Eye Dropper Tool i Color Picker Tool Zoom Tool z Magnify Tool Previous Brush , Previous Brush Next Brush . Next Brush First Brush Shift+< First Brush Last Brush Shift+> Last Brush Decrease Brush Size [ Decrease Brush Size Increase Brush Size ] Increase Brush Size Decrease Brush Hardness { Decrease Brush Hardness Increase Brush Hardness } Increase Brush Hardness Help PHOTOSHOP SHORTCUT GIMP Help F1 Help Context Help Shift+F1 Context Help Misc. PHOTOSHOP SHORTCUT GIMP Last Filter Ctrl+f Repeat Last Filter ? Shift+Ctrl+f Reshow Last Filter Preferences Ctrl+k Preferences Liquify Shift+Ctrl+x IWarp (close enough?) Toggle Quick Mask q Toggle Quick Mask Spotlights - triangle of white opaque shape Cutting out and/or replacing unwanted background or features - select large areas with the selection option like the Magic Wand tool (aka Color Range) or the Lasso (quick and fast) with feather 2 to soften edge or the pen tool which adds points/lines/Bézier curves (better control but slower), hold down the shift button as you click to add extra points/areas of the subject matter to remove. Increase the tolerance to cover more areas. To subtract from your selection hold down alt as you're clicking. * Layer masks are a better way of working than Erase they clip (black hides/hidden white visible/reveal). Clone Stamp can be simulated by and brushes for other areas. * Leave the fine details like hair, fur, etc. to later with lasso and the shift key to draw a line all the way around your subject. Gradient Mapping - Inverse - Mask. i.e. Refine your selected image with edge detection and using the radius and edge options / adjuster (increase/decrease contrast) so that you will capture more fine detail from the background allowing easier removal. Remove fringe/halo saving image as png rather than jpg/jpeg to keep transparency background intact. Implemented [http://colorizer.org/ colour model representations] [http://paulbourke.net/texture_colour/colourspace/ Mathematical approach] - Photo stills are spatially 2d (h and w), but are colorimetrically 3d (r g and b, or H L S, or Y U V etc.) as well. * RGB - split cubed mapped color model for photos and computer graphics hardware using the light spectrum (adding and subtracting) * YUV - Y-Lightness U-blue/yellow V-red/cyan (similar to YPbPr and YCbCr) used in the PAL, NTSC, and SECAM composite digital TV color [http://crewofone.com/2012/chroma-subsampling-and-transcoding/#comment-7299 video] Histograms White balanced (neutral) if the spike happens in the same place in each channel of the RGB graphs. If not, you're not balanced. If you have sky you'll see the blue channel further off to the right. RGB is best one to change colours. These elements RGB is a 3-channel format containing data for Red, Green, and Blue in your photo scale between 0 and 255. The area in a picture that appears to be brighter/whiter contains more red color as compared to the area which is relatively darker. Similarly in the green channel the area that appears to be darker contains less amount of green color as compared to the area that appears to be brighter. Similarly in the blue channel the area appears to be darker contains less amount of blue color as compared to the area that appears to be brighter. Brightness luminance histogram also matches the green histogram more than any other color - human eye interprets green better e.g. RGB rough ratio 15/55/30% RGBA (RGB+A, A means alpha channel) . The alpha channel is used for "alpha compositing", which can mostly be associated as "opacity". AROS deals in RGB with two digits for every color (red, green, blue), in ARGB you have two additional hex digits for the alpha channel. The shadows are represented by the left third of the graph. The highlights are represented by the right third. And the midtones are, of course, in the middle. The higher the black peaks in the graph, the more pixels are concentrated in that tonal range (total black area). By moving the black endpoint, which identifies the shadows (darkness) and a white light endpoint (brightness) up and down either sides of the graph, colors are adjusted based on these points. By dragging the central one, can increased the midtones and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . RGB Curves * Move left endpoint (black point) up or right endpoint (white point) up brightens * Move left endpoint down or right endpoint down darkens Color Curves * Dragging up on the Red Curve increases the intensity of the reds in the image but * Dragging down on the Red Curve decreases the intensity of the reds and thus increases the apparent intensity of its complimentary color, cyan. Green’s complimentary color is magenta, and blue’s is yellow. <pre> Red <-> Cyan Green <->Magenta Blue <->Yellow </pre> YUV Best option to analyse and pull out statistical elements of any picture (i.e. separate luminance data from color data). The line in Y luma tone box represents the brightness of the image with the point in the bottom left been black, and the point in the top right as white. A low-contrast image has a concentrated clump of values nearer to the center of the graph. By comparison, a high-contrast image has a wider distribution of values across the entire width of the Histogram. A histogram that is skewed to the right would indicate a picture that is a bit overexposed because most of the color data is on the lighter side (increase exposure with higher value F), while a histogram with the curve on the left shows a picture that is underexposed. This is good information to have when using post-processing software because it shows you not only where the color data exists for a given picture, but also where any data has been clipped (extremes on edges of either side): that is, it does not exist and, therefore, cannot be edited. By dragging the endpoints of the line and as well as the central one, can increased the dark/shadows, midtones and light/bright parts and control the contrast, raise shadows levels, clip or softly eliminate unsafe levels, alter gamma, etc... in a way that is much more precise and creative . The U and V chroma parts show color difference components of the image. It’s useful for checking whether or not the overall chroma is too high, and also whether it’s being limited too much Can be used to create a negative image but also With U (Cb), the higher value you are, the more you're on the blue primary color. If you go to the low values then you're on blue complementary color, i.e. yellow. With V (Cr), this is the same principle but with Red and Cyan. e.g. If you push U full blue and V full red, you get magenta. If you push U full yellow and V full Cyan then you get green. YUV simultaneously adds to one side of the color equation while subtracting from the other. using YUV to do color correction can be very problematic because each curve alters the result of each other: the mutual influence between U and V often makes things tricky. You may also be careful in what you do to avoid the raise of noise (which happens very easily). Best results are obtained with little adjustments sunset that looks uninspiring and needs some color pop especially for the rays over the hill, a subtle contrast raise while setting luma values back to the legal range without hard clipping. ====Lunapaint==== Pixel based drawing app with onion-skin animation function Blocking, Shading, Coloring, adding detail <pre> b BRUSH e ERASER alt eyedropper v layer tool z ZOOM / MAGNIFY < > n spc panning m marque q lasso w same color selection / region </pre> <pre> , LM RM v V f filter F . size p , pick color [] last / next color </pre> There is not much missing in Lunapaint to be as good as FlipBook and then you have to take into account that Flipbook is considered to be amongst the best and easiest to use animation software out there. Ok to be honest Flipbook has some nice features that require more heavy work but those aren't so much needed right away, things like camera effects, sound, smart fill, export to different movie file formats etc. Tried Flipbook with my tablet and compared it to Luna. The feeling is the same when sketching. LunaPaint is very responsive/fluent to draw with. Just as Flipbook is, and that responsiveness is something its users have mentioned as one of the positive sides of said software. author was learning MUI. Some parts just have to be rewritten with proper MUI classes before new features can be added. * add [Frame Add] / [Frame Del] * whole animation feature is impossible to use. If you draw 2 color maybe but if you start coloring your cells then you get in trouble * pickup the entire image as a brush, not just a selection ? And consequently remove the brush from memory when one doesn't need it anymore. can pick up a brush and put it onto a new image but cropping isn't possible, nor to load/save brushes. * Undo is something I longed for ages in Lunapaint. * to import into the current layer, other types of images (e.g. JPEG) besides RAW64. * implement graphic tablet features support **GENERAL DRAWING** Miss it very much: UNDO ERASER COLORPICKER - has to show on palette too which color got picked. BACKGROUND COLOR -Possibility to select from "New project screen" Miss it somewhat: ICON for UNDO ICON for ERASER ICON for CLEAR SCREEN ( What can I say? I start over from scratch very often ) BRUSH - possibility to cut out as brush not just copy off image to brush **ANIMATING** Miss it very much: NUMBER OF CELLS - Possibity to change total no. of cells during project ANIM BRUSH - Possibility to pick up a selected part of cells into an animbrush Miss it somewhat: ADD/REMOVE FRAMES: Add/remove single frame In general LunaPaint is really well done and it feels like a new DeluxePaint version. It works with my tablet. Sure there's much missing of course but things can always be added over time. So there is great potential in LunaPaint that's for sure. Animations could be made in it and maybe put together in QuickVideo, saving in .gif or .mng etc some day. LAYERS -Layers names don't get saved globally in animation frames -Layers order don't change globally in an animation (perhaps as default?). EXPORTING IMAGES -Exporting frames to JPG/PNG gives problems with colors. (wrong colors. See my animatiopn --> My robot was blue now it's "gold" ) I think this only happens if you have layers. -Trying to flatten the layers before export doesn't work if you have animation frames only the one you have visible will flatten properly all other frames are destroyed. (Only one of the layers are visible on them) -Exporting images filenames should be for example e.g. file0001, file0002...file0010 instead as of now file1, file2...file10 LOAD/SAVE (Preferences) -Make a setting for the default "Work" folder. * Destroyed colors if exported image/frame has layers * mystic color cycling of the selected color while stepping frames back/forth (annoying) <pre> Deluxe Paint II enhanced key shortcuts NOTE: @ denotes the ALT key [Technique] F1 - Paint F2 - Single Colour F3 - Replace F4 - Smear F5 - Shade F6 - Cycle F7 - Smooth M - Colour Cycle [Brush] B - Restore O - Outline h - Halve brush size H - Double brush size x - Flip brush on X axis X - Double brush size on X axis only y - Flip on Y Y - Double on Y z - Rotate brush 90 degrees Z - Stretch [Stencil] ` - Stencil On [Miscellaneous] F9 - Info Bar F10 - Selection Bar @o - Co-Ordinates @a - Anti-alias @r - Colourise @t - Translucent TAB - Colour Cycle [Picture] L - Load S - Save j - Page to Spare(Flip) J - Page to Spare(Copy) V - View Page Q - Quit [General Keys] m - Magnify < - Zoom In > - Zoom Out [ - Palette Colour Up ] - Palette Colour Down ( - Palette Colour Left ) - Palette Colour Right , - Eye Dropper . - Pixel / Brush Toggle / - Symmetry | - Co-Ordinates INS - Perspective Control +/- - Brush Size (Fine Control) w - Unfilled Polygon W - Filled Polygon e - Unfilled Ellipse E - Filled Ellipse r - Unfilled Rectangle R - Filled Rectangle t - Type/text tool a - Select Font u/U - Undo d - Brush D - Filled Non-Uniform Polygon f/F - Fill Options g/G - Grid h/H - Brush Size (Coarse Control) K - Clear c - Unfilled Circle C - Filled Circle v - Line b - Scissor Select and Toggle B - Brush {,} - Toggle between two background colours </pre> ====Lodepaint==== Pixel based painting artwork app ====Grafx2==== Pixel based painting artwork app aesprite like [https://www.youtube.com/watch?v=59Y6OTzNrhk aesprite workflow keys and tablet use], [], ====Vector Graphics ZuneFIG==== Vector Image Editing of files .svg .ps .eps *Objects - raise lower rotate flip aligning snapping *Path - unify subtract intersect exclude divide *Colour - fill stroke *Stroke - size *Brushes - *Layers - *Effects - gaussian bevels glows shadows *Text - *Transform - AmiFIG ([http://epb.lbl.gov/xfig/frm_introduction.html xfig manual]) [[File:MyScreen.png|thumb|left|alt=Showing all Windows open in AmiFIG.|All windows available to AmiFIG.]] for drawing simple to intermediate vector graphic images for scientific and technical uses and for illustration purposes for those with talent ;Menu options * Load - fig format but import(s) SVG * Save - fig format but export(s) eps, ps, pdf, svg and png * PAN = Ctrl + Arrow keys * Deselect all points There is no selected object until you apply the tool, and the selected object is not highlighted. ;Metrics - to set up page and styles - first window to open on new drawings ;Tools - Drawing Primitives - set Attributes window first before clicking any Tools button(s) * Shapes - circles, ellipses, arcs, splines, boxes, polygon * Lines - polylines * Text "T" button * Photos - bitmaps * Compound - Glue, Break, Scale * POINTs - Move, Add, Remove * Objects - Move, Copy, Delete, Mirror, Rotate, Paste use right mouse button to stop extra lines, shapes being formed and the left mouse to select/deselect tools button(s) * Rotate - moves in 90 degree turns centered on clicked POINT of a polygon or square ;Attributes which provide change(s) to the above primitives * Color * Line Width * Line Style * arrowheads ;Modes Choose from freehand, charts, figures, magnet, etc. ;Library - allows .fig clip-art to be stored * compound tools to add .fig(s) together ;FIG 3.2 [http://epb.lbl.gov/xfig/fig-format.html Format] as produced by xfig version 3.2.5 <pre> Landscape Center Inches Letter 100.00 Single -2 1200 2 4 0 0 50 -1 0 12 0.0000 4 135 1050 1050 2475 This is a test.01 </pre> # change the text alignment within the textbox. I can choose left, center, or right aligned by either changing the integer in the second column from 0 (left) to 1 or 2 (center, or right). # The third integer in the row specifies fontcolor. For instance, 0 is black, but blue is 1 and Green3 is 13. # The sixth integer in the bottom row specifies fontface. 0 is Times-Roman, but 16 is Helvetica (a MATLAB default). # The seventh number is fontsize. 12 represents a 12pt fontsize. Changing the fontsize of an item really is as easy as changing that number to 20. # The next number is the counter-clockwise angle of the text. Notice that I have changed the angle to .7854 (pi/4 rounded to four digits=45 degrees). # twelfth number is the position according to the standard “x-axis” in Xfig units from the left. Note that 1200 Xfig units is equivalent to once inch. # thirteenth number is the “y-position” from the top using the same unit convention as before. * The nested text string is what you entered into the textbox. * The “01″ present at the end of that line in the .fig file is the closing tag. For instance, a change to \100 appends a @ symbol at the end of the period of that sentence. ; Just to note there are no layers, no 3d functions, no shading, no transparency, no animation [[#top|...to the top]] ===Audio=== # AHI uses linear panning/balance, which means that in the center, you will get -6dB. If an app uses panning, this is what you will get. Note that apps like Audio Evolution need panning, so they will have this problem. # When using AHI Hifi modes, mixing is done in 32-bit and sent as 32-bit data to the driver. The Envy24HT driver uses that to output at 24-bit (always). # For the Envy24/Envy24HT, I've made 16-bit and 24-bit inputs (called Line-in 16-bit, Line-in 24-bit etc.). There is unfortunately no app that can handle 24-bit recording. ====Music Mods==== Digital module (mods) trackers are music creation software using samples and sometimes soundfonts, audio plugins (VST, AU or RTAS), MIDI. Generally, MODs are similar to MIDI in that they contain note on/off and other sequence messages that control the mod player. Unlike (most) midi files, however, they also contain sound samples that the sequence information actually plays. MOD files can have many channels (classic amiga mods have 4, corresponding to the inbuilt sound channels), but unlike MIDI, each channel can typically play only one note at once. However, since that note might be a sample of a chord, a drumloop or other complex sound, this is not as limiting as it sounds. Like MIDI, notes will play indefinitely if they're not instructed to end. Most trackers record this information automatically if you play your music in live. If you're using manual note entry, you can enter a note-off command with a keyboard shortcut - usually Caps Lock. In fact when considering file size MOD is not always the best option. Even a dummy song wastes few kilobytes for nothing when a simple SID tune could be few hundreds bytes and not bigger than 64kB. AHX is another small format, AHX tunes are never larger than 64kB excluding comments. [https://www.youtube.com/watch?v=rXXsZfwgil Protrekkr] (previously aka [w:Juan_Antonio_Arguelles_Rius|NoiseTrekkr]) If Protrekkr does not start, please check if the Unit 0 has been setup in the AHI prefs and still not, go to the directory utilities/protrekkr and double click on the Protrekkr icon *Sample *Note - Effect *Track (column) - Pattern - Order It all starts with the Sample which is used to create Note(s) in a Track (column of a tracker) The Note can be changed with an Effect. A Track of Note(s) can be collected into a Pattern (section of a song) and these can be given Order to create the whole song. Patience (notes have to be entered one at a time) or playing the bassline on a midi controller (faster - see midi section above). Best approach is to wait until a melody popped into your head. *Up-tempo means the track should be reasonably fast, but not super-fast. *Groovy and funky imply the track should have some sort of "swing" feel, with plenty of syncopation or off beat emphasis and a recognizable, melodic bass line. *Sweet and happy mean upbeat melodies, a major key and avoiding harsh sounds. *Moody - minor key First, create a quick bass sound, which is basically a sine wave, but can be hand drawn for a little more variance. It could also work for the melody part, too. This is usually a bass guitar or some kind of synthesizer bass. The bass line is often forgotten by inexperienced composers, but it plays an important role in a musical piece. Together with the rhythm section the bass line forms the groove of a song. It's the glue between the rhythm section and the melodic layer of a song. The drums are just pink noise samples, played at different frequencies to get a slightly different sound for the kick, snare, and hihats. Instruments that fall into the rhythm category are bass drums, snares, hi-hats, toms, cymbals, congas, tambourines, shakers, etc. Any percussive instrument can be used to form part of the rhythm section. The lead is the instrument that plays the main melody, on top of the chords. There are many instruments that can play a lead section, like a guitar, a piano, a saxophone or a flute. The list is almost endless. There is a lot of overlap with instruments that play chords. Often in one piece an instrument serves both roles. The lead melody is often played at a higher pitch than the chords. Listened back to what was produced so far, and a counter-melody can be imagined, which can be added with a triangle wave. To give the ends of phrases some life, you can add a solo part with a crunchy synth. By hitting random notes in the key of G, then edited a few of them. For the climax of the song, filled out the texture with a gentle high-pitch pad… …and a grungy bass synth. The arrow at A points at the pattern order list. As you see, the patterns don't have to be in numerical order. This song starts with pattern "00", then pattern "02", then "03", then "01", etcetera. Patterns may be repeated throughout a song. The B arrow points at the song title. Below it are the global BPM and speed parameters. These determine the tempo of the song, unless the tempo is altered through effect commands during the song. The C arrow points at the list of instruments. An instrument may consist of multiple samples. Which sample will be played depends on the note. This can be set in the Instrument Editing screen. Most instruments will consist of just one sample, though. The sample list for the selected instrument can be found under arrow D. Here's a part of the main editing screen. This is where you put in actual notes. Up to 32 channels can be used, meaning 32 sounds can play simultaneously. The first six channels of pattern "03" at order "02" are shown here. The arrow at A points at the row number. The B arrow points at the note to play, in this case a C4. The column pointed at by the C arrow tells us which instrument is associated with that note, in this case instrument #1 "Kick". The column at D is used (mainly) for volume commands. In this case it is left empty which means the instrument should play at its default volume. You can see the volume column being used in channel #6. The E column tells us which effect to use and any parameters for that effect. In this case it holds the "F" effect, which is a tempo command. The "04" means it should play at tempo 4 (a smaller number means faster). Base pattern When I create a new track I start with what I call the base pattern. It is worthwhile to spend some time polishing it as a lot of the ideas in the base pattern will be copied and used in other patterns. At least, that's how I work. Every musician will have his own way of working. In "Wild Bunnies" the base pattern is pattern "03" at order "02". In the section about selecting samples I talked about the four different categories of instruments: drums, bass, chords and leads. That's also how I usually go about making the base pattern. I start by making a drum pattern, then add a bass line, place some chords and top it off with a lead. This forms the base pattern from which the rest of the song will grow. Drums Here's a screenshot of the first four rows of the base pattern. I usually reserve the first four channels or so for the drum instruments. Right away there are a couple of tricks shown here. In the first channel the kick, or bass drum, plays some notes. Note the alternating F04 and F02 commands. The "F" command alters the tempo of the song and by quickly alternating the tempo; the song will get some kind of "swing" feel. In the second channel the closed hi-hat plays a fairly simple pattern. Further down in the channel, not shown here, some open hi-hat notes are added for a bit of variation. In the third and fourth channel the snare sample plays. The "8" command is for panning. One note is panned hard to the left and the other hard to the right. One sample is played a semitone lower than the other. This results in a cool flanging effect. It makes the snare stand out a little more in the mix. Bass line There are two different instruments used for the bass line. Instrument #6 is a pretty standard synthesized bass sound. Instrument #A sounds a bit like a slap bass when used with a quick fade out. By using two different instruments the bass line sounds a bit more ”human”. The volume command is used to cut off the notes. However, it is never set to zero. Setting the volume to a very small value will result in a reverb-like effect. This makes the song sound more "live". The bass line hints at the chords that will be played and the key the song will be in. In this case the key of the song is D-major, a positive and happy key. Chords The D major chords that are being played here are chords stabs; short sounds with a quick decay (fade out). Two different instruments (#8 and #9) are used to form the chords. These instruments are quite similar, but have a slightly different sound, panning and volume decay. Again, the reason for this is to make the sound more human. The volume command is used on some chords to simulate a delay, to achieve more of a live feel. The chords are placed off-beat making for a funky rhythm. Lead Finally the lead melody is added. The other instruments are invaluable in holding the track together, but the lead melody is usually what catches people's attention. A lot of notes and commands are used here, but it looks more complex than it is. A stepwise ascending melody plays in channel 13. Channel 14 and 15 copy this melody, but play it a few rows later at a lower volume. This creates an echo effect. A bit of panning is used on the notes to create some stereo depth. Like with the bass line, instead of cutting off notes the volume is set to low values for a reverb effect. The "461" effect adds a little vibrato to the note, which sounds nice on sustained notes. Those paying close attention may notice the instrument used here for the lead melody is the same as the one used for the bass line (#6 "Square"), except played two or three octaves higher. This instrument is a looped square wave sample. Each type of wave has its own quirks, but the square wave (shown below) is a really versatile wave form. Song structure Good, catchy songs are often carefully structured into sections, some of which are repeated throughout the song with small variations. A typical pop-song structure is: Intro - Verse - Chorus - Verse - Chorus - Bridge - Chorus. Other single sectional song structures are <pre> Strophic or AAA Song Form - oldest story telling with refrain (often title of the song) repeated in every verse section melody AABA Song Form - early popular, jazz and gospel fading during the 1960s AB or Verse/Chorus Song Form - songwriting format of choice for modern popular music since the 1960s Verse/Chorus/Bridge Song Form ABAB Song Form ABAC Song Form ABCD Song Form AAB 12-Bar Song Form - three four-bar lines or sub-sections 8-Bar Song Form 16-Bar Song Form Hybrid / Compound Song Forms </pre> The most common building blocks are: #INTRODUCTION(INTRO) #VERSE #REFRAIN #PRE-CHORUS / RISE / CLIMB #CHORUS #BRIDGE #MIDDLE EIGHT #SOLO / INSTRUMENTAL BREAK #COLLISION #CODA / OUTRO #AD LIB (OFTEN IN CODA / OUTRO) The chorus usually has more energy than the verse and often has a memorable melody line. As the chorus is repeated the most often during the song, it will be the part that people will remember. The bridge often marks a change of direction in the song. It is not uncommon to change keys in the bridge, or at least to use a different chord sequence. The bridge is used to build up tension towards the big finale, the last repetition of chorus. Playing RCTRL: Play song from row 0. LSHIFT + RCTRL: Play song from current row. RALT: Play pattern from row 0. LSHIFT + RALT: Play pattern from current row. Left mouse on '>': Play song from row 0. Right mouse on '>': Play song from current row. Left mouse on '|>': Play pattern from row 0. Right mouse on '|>': Play pattern from current row. Left mouse on 'Edit/Record': Edit mode on/off. Right mouse on 'Edit/Record': Record mode on/off. Editing LSHIFT + ESCAPE: Switch large patterns view on/off TAB: Go to next track LSHIFT + TAB: Go to prev. track LCTRL + TAB: Go to next note in track LCTRL + LSHIFT + TAB: Go to prev. note in track SPACE: Toggle Edit mode On & Off (Also stop if the song is being played) SHIFT SPACE: Toggle Record mode On & Off (Wait for a key note to be pressed or a midi in message to be received) DOWN ARROW: 1 Line down UP ARROW: 1 Line up LEFT ARROW: 1 Row left RIGHT ARROW: 1 Row right PREV. PAGE: 16 Arrows Up NEXT PAGE: 16 Arrows Down HOME / END: Top left / Bottom right of pattern LCTRL + HOME / END: First / last track F5, F6, F7, F8, F9: Jump to 0, 1/4, 2/4, 3/4, 4/4 lines of the patterns + - (Numeric keypad): Next / Previous pattern LCTRL + LEFT / RIGHT: Next / Previous pattern LCTRL + LALT + LEFT / RIGHT: Next / Previous position LALT + LEFT / RIGHT: Next / Previous instrument LSHIFT + M: Toggle mute state of the current channel LCTRL + LSHIFT + M: Solo the current track / Unmute all LSHIFT + F1 to F11: Select a tab/panel LCTRL + 1 to 4: Select a copy buffer Tracking 1st and 2nd keys rows: Upper octave row 3rd and 4th keys rows: Lower octave row RSHIFT: Insert a note off / and * (Numeric keypad) or F1 F2: -1 or +1 octave INSERT / BACKSPACE: Insert or Delete a line in current track or current selected block. LSHIFT + INSERT / BACKSPACE: Insert or Delete a line in current pattern DELETE (NOT BACKSPACE): Empty a column or a selected block. Blocks (Blocks can also be selected with the mouse by holding the right button and scrolling the pattern with the mouse wheel). LCTRL + A: Select entire current track LCTRL + LSHIFT + A: Select entire current pattern LALT + A: Select entire column note in a track LALT + LSHIFT + A: Select all notes of a track LCTRL + X: Cut the selected block and copy it into the block-buffer LCTRL + C: Copy the selected block into the block-buffer LCTRL + V: Paste the data from the block buffer into the pattern LCTRL + I: Interpolate selected data from the first to the last row of a selection LSHIFT + ARROWS PREV. PAGE NEXT PAGE: Select a block LCTRL + R: Randomize the select columns of a selection, works similar to CTRL + I (interpolating them) LCTRL + U: Transpose the note of a selection to 1 seminote higher LCTRL + D: Transpose the note of a selection to 1 seminote lower LCTRL + LSHIFT + U: Transpose the note of a selection to 1 seminote higher (only for the current instrument) LCTRL + LSHIFT + D: Transpose the note of a selection to 1 seminote lower (only for the current instrument) LCTRL + H: Transpose the note of a selection to 1 octave higher LCTRL + L: Transpose the note of a selection to 1 octave lower LCTRL + LSHIFT + H: Transpose the note of a selection to 1 octave higher (only for the current instrument) LCTRL + LSHIFT + L: Transpose the note of a selection to 1 octave lower (only for the current instrument) LCTRL + W: Save the current selection into a file Misc LALT + ENTER: Switch between full screen / windowed mode LALT + F4: Exit program (Windows only) LCTRL + S: Save current module LSHIFT + S: Switch top right panel to synths list LSHIFT + I: Switch top right panel to instruments list <pre> C-x xh xx xx hhhh Volume B-x xh xx xx hhhh Jump to A#x xh xx xx hhhh hhhh Slide F-x xh xx xx hhhh Tempo D-x xh xx xx hhhh Pattern Break G#x xh xx xx hhhh </pre> h Hex 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 d Dec 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 The Set Volume command: C. Input a note, then move the cursor to the effects command column and type a C. Play the pattern, and you shouldn't be able to hear the note you placed the C by. This is because the effect parameters are 00. Change the two zeros to a 40(Hex)/64(Dec), depending on what your tracker uses. Play back the pattern again, and the note should come in at full volume. The Position Jump command next. This is just a B followed by the position in the playing list that you want to jump to. One thing to remember is that the playing list always starts at 0, not 1. This command is usually in Hex. Onto the volume slide command: A. This is slightly more complex (much more if you're using a newer tracker, if you want to achieve the results here, then set slides to Amiga, not linear), due to the fact it depends on the secondary tempo. For now set a secondary tempo of 06 (you can play around later), load a long or looped sample and input a note or two. A few rows after a note type in the effect command A. For the parameters use 0F. Play back the pattern, and you should notice that when the effect kicks in, the sample drops to a very low volume very quickly. Change the effect parameters to F0, and use a low volume command on the note. Play back the pattern, and when the slide kicks in the volume of the note should increase very quickly. This because each part of the effect parameters for command A does a different thing. The first number slides the volume up, and the second slides it down. It's not recommended that you use both a volume up and volume down at the same time, due to the fact the tracker only looks for the first number that isn't set to 0. If you specify parameters of 8F, the tracker will see the 8, ignore the F, and slide the volume up. Using a slide up and down at same time just makes you look stupid. Don't do it... The Set Tempo command: F, is pretty easy to understand. You simply specify the BPM (in Hex) that you want to change to. One important thing to note is that values of lower than 20 (Hex) sets the secondary tempo rather than the primary. Another useful command is the Pattern Break: D. This will stop the playing of the current pattern and skip to the next one in the playing list. By using parameters of more than 00 you can also specify which line to begin playing from. Command 3 is Portamento to Note. This slides the currently playing note to another note, at a specified speed. The slide then stops when it reaches the desired note. <pre> C-2 1 000 - Starts the note playing --- 000 C-3 330 - Starts the slide to C-3 at a speed of 30. --- 300 - Continues the slide --- 300 - Continues the slide </pre> Once the parameters have been set, the command can be input again without any parameters, and it'll still perform the same function unless you change the parameters. This memory function allows certain commands to function correctly, such as command 5, which is the Portamento to Note and Volume Slide command. Once command 3 has been set up command 5 will simply take the parameters from that and perform a Portamento to Note. Any parameters set up for command 5 itself simply perform a Volume Slide identical to command A at the same time as the Portamento to Note. This memory function will only operate in the same channel where the original parameters were set up. There are various other commands which perform two functions at once. They will be described as we come across them. C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 00 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 02 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 05 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 08 C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0A C-3 04 .. .. 09 00 ---> C-3 04 .. .. 09 0D C-3 04 .. .. 09 10 ---> C-3 04 .. .. 09 10 (You can also switch on the Slider Rec to On, and perform parameter-live-recording, such as cutoff transitions, resonance or panning tweaking, etc..) Note: this command only works for volume/panning and fx datas columns. The next command we'll look at is the Portamento up/down: 1 and 2. Command 1 slides the pitch up at a specified speed, and 2 slides it down. This command works in a similar way to the volume slide, in that it is dependent on the secondary tempo. Both these commands have a memory dependent on each other, if you set the slide to a speed of 3 with the 1 command, a 2 command with no parameters will use the speed of 3 from the 1 command, and vice versa. Command 4 is Vibrato. Vibrato is basically rapid changes in pitch, just try it, and you'll see what I mean. Parameters are in the format of xy, where x is the speed of the slide, and y is the depth of the slide. One important point to remember is to keep your vibratos subtle and natural so a depth of 3 or less and a reasonably fast speed, around 8, is usually used. Setting the depth too high can make the part sound out of tune from the rest. Following on from command 4 is command 6. This is the Vibrato and Volume Slide command, and it has a memory like command 5, which you already know how to use. Command 7 is Tremolo. This is similar to vibrato. Rather than changing the pitch it slides the volume. The effect parameters are in exactly the same format. vibrato effect (0x1dxy) x = speed y = depth (can't be used if arpeggio (0x1b) is turned on) <pre> C-7 00 .. .. 1B37 <- Turn Arpeggio effect on --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B38 <- Change datas --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 0000 --- .. .. .. 1B00 <- Turn it off </pre> Command 9 is Sample Offset. This starts the playback of the sample from a different place than the start. The effect parameters specify the sample offset, but only very roughly. Say you have a sample which is 8765(Hex) bytes long, and you wanted it to play from position 4321(Hex). The effect parameter could only be as accurate as the 43 part, and it would ignore the 21. Command B is the Playing List/Order Jump command. The parameters specify the position in the Playing List/Order to jump to. When used in conjunction with command D you can specify the position and the line to play from. Command E is pretty complex, as it is used for a lot of different things, depending on what the first parameter is. Let's take a trip through each effect in order. Command E0 controls the hardware filter on an Amiga, which, as a low pass filter, cuts off the highest frequencies being played back. There are very few players and trackers on other system that simulate this function, not that you should need to use it. The second parameter, if set to 1, turns on the filter. If set to 0, the filter gets turned off. Commands E1/E2 are Fine Portamento Up/Down. Exactly the same functions as commands 1/2, except that they only slide the pitch by a very small amount. These commands have a memory the same as 1/2 as well. Command E3 sets the Glissando control. If parameters are set to 1 then when using command 3, any sliding will only use the notes in between the original note and the note being slid to. This produces a somewhat jumpier slide than usual. The best way to understand is to try it out for yourself. Produce a slow slide with command 3, listen to it, and then try using E31. Command E4 is the Set Vibrato Waveform control. This command controls how the vibrato command slides the pitch. Parameters are 0 - Sine, 1 - Ramp Down (Saw), 2 - Square. By adding 4 to the parameters, the waveform will not be restarted when a new note is played e.g. 5 - Sine without restart. Command E5 sets the Fine Tune of the instrument being played, but only for the particular note being played. It will override the default Fine Tune for the instrument. The parameters range from 0 to F, with 0 being -8 and F being +8 Fine Tune. A parameter of 8 gives no Fine Tune. If you're using a newer tracker that supports more than -8 to +8 e.g. -128 to +128, these parameters will give a rough Fine Tune, accurate to the nearest 16. Command E6 is the Jump Loop command. You mark the beginning of the part of a pattern that you want to loop with E60, and then specify with E6x the end of the loop, where x is the number of times you want it to loop. Command E7 is the Set Tremolo Waveform control. This has exactly the same parameters as command E4, except that it works for Tremolo rather than Vibrato. Command E9 is for Retriggering the note quickly. The parameter specifies the interval between the retrigs. Use a value of less than the current secondary tempo, or else the note will not get retrigged. Command EA/B are for Fine Volume Slide Up/Down. Much the same as the normal Volume Slides, except that these are easier to control since they don't depend on the secondary tempo. The parameters specify the amount to slide by e.g. if you have a sample playing at a volume of 08 (Hex) then the effect EA1 will slide this volume to 09 (Hex). A subsequent effect of EB4 would slide this volume down to 05 (Hex). Command EC is the Note Cut. This sets the volume of the currently playing note to 0 at a specified tick. The parameters should be lower than the secondary tempo or else the effect won't work. Command ED is the Note Delay. This should be used at the same time as a note is to be played, and the parameters will specify the number of ticks to delay playing the note. Again, keep the parameters lower than the secondary tempo, or the note won't get played! Command EE is the Pattern Delay. This delays the pattern for the amount of time it would take to play a certain number of rows. The parameters specify how many rows to delay for. Command EF is the Funk Repeat command. Set the sample loop to 0-1000. When EFx is used, the loop will be moved to 1000- 2000, then to 2000-3000 etc. After 9000-10000 the loop is set back to 0- 1000. The speed of the loop "movement" is defined by x. E is two times as slow as F, D is three times as slow as F etc. EF0 will turn the Funk Repeat off and reset the loop (to 0-1000). effects 0x41 and 0x42 to control the volumes of the 2 303 units There is a dedicated panel for synth parameter editing with coherent sections (osc, filter modulation, routing, so on) the interface is much nicer, much better to navigate with customizable colors, the reverb is now customizable (10 delay lines), It accepts newer types of Waves (higher bit rates, at least 24). Has a replay routine. It's pretty much your basic VA synth. The problem isn't with the sampler being to high it's the synth is tuned two octaves too low, but if you want your samples tuned down just set the base note down 2 octaves (in the instrument panel). so the synth is basically divided into 3 sections from left to right: oscillators/envelopes, then filter and LFO's, and in the right column you have mod routings and global settings. for the oscillator section you have two normal oscillators (sine, saw, square, noise), the second of which is tunable, the first one tunes with the key pressed. Attached to OSC 1 is a sub-oscillator, which is a sawtooth wave tuned one octave down. The phase modulation controls the point in the duty cycle at which the oscillator starts. The ADSR envelope sliders (grouped with oscs) are for modulation envelope 1 and 2 respectively. you can use the synth as a sampler by choosing the instrument at the top. In the filter column, the filter settings are: 1 = lowpass, 2 = highpass, 3 = off. cutoff and resonance. For the LFOs they are LFO 1 and LFO 2, the ADSR sliders in those are for the LFO itself. For the modulation routings you have ENV 1, LFO 1 for the first slider and ENV 2, LFO 2 for the second, you can cycle through the individual routings there, and you can route each modulation source to multiple destinations of course, which is another big plus for this synth. Finally the glide time is for portamento and master volume, well, the master volume... it can go quite loud. The sequencer is changed too, It's more like the one in AXS if you've used that, where you can mute tracks to re-use patterns with variation. <pre> Support for the following modules formats: 669 (Composer 669, Unis 669), AMF (DSMI Advanced Module Format), AMF (ASYLUM Music Format V1.0), APUN (APlayer), DSM (DSIK internal format), FAR (Farandole Composer), GDM (General DigiMusic), IT (Impulse Tracker), IMF (Imago Orpheus), MOD (15 and 31 instruments), MED (OctaMED), MTM (MultiTracker Module editor), OKT (Amiga Oktalyzer), S3M (Scream Tracker 3), STM (Scream Tracker), STX (Scream Tracker Music Interface Kit), ULT (UltraTracker), UNI (MikMod), XM (FastTracker 2), Mid (midi format via timidity) </pre> Possible plugin options include [http://lv2plug.in/ LV2], ====Midi - Musical Instrument Digital Interface==== A midi file typically contains music that plays on up to 16 channels (as per the midi standard), but many notes can simultaneously play on each channel (depending on the limit of the midi hardware playing it). '''Timidity''' Although usually already installed, you can uncompress the [http://www.libsdl.org/projects/SDL_mixer/ timidity.tar.gz (14MB)] into a suitable drawer like below's SYS:Extras/Audio/ assign timidity: SYS:Extras/Audio/timidity added to SYSːs/User-Startup '''WildMidi playback''' '''Audio Evolution 4 (2003) 4.0.23 (from 2012)''' *Sync Menu - CAMD Receive, Send checked *Options Menu - MIDI Machine Control - Midi Bar Display - Select CAMD MIDI in / out - Midi Remote Setup MCB Master Control Bus *Sending a MIDI start-command and a Song Position Pointer, you can synchronize audio with an external MIDI sequencer (like B&P). *B&P Receive, start AE, add AudioEvolution.ptool in Bars&Pipes track, press play / record in AE then press play in Pipes *CAMD Receive, receive MIDI start or continue commands via camd.library sync to AE *MIDI Machine Control *Midi Bar Display *Select CAMD MIDI in / out *Midi Remote Setup - open requester for external MIDI controllers to control app mixer and transport controls cc remotely Channel - mixer(vol, pan, mute, solo), eq, aux, fx, Subgroup - Volume, Mute, Solo Transport - Start, End, Play, Stop, Record, Rewind, Forward Misc - Master vol., Bank Down, Bank up <pre> q - quit First 3 already opened when AE started F1 - timeline window F2 - mixer F3 - control F4 - subgroups F5 - aux returns F6 - sample list i - Load sample to use space - start/stop play b - reset time 0:00 s - split mode r - open recording window a - automation edit mode with p panning, m mute and v volume [ / ] - zoom in / out : - previous track * - next track x c v f - cut copy paste cross-fade g - snap grid </pre> '''[http://bnp.hansfaust.de/ Bars n Pipes sequencer]''' BarsnPipes debug ... in shell Menu (right mouse) *Song - Songs load and save in .song format but option here to load/save Midi_Files .mid in FORMAT0 or FORMAT1 *Track - *Edit - *Tool - *Timing - SMTPE Synchronizing *Windows - *Preferences - Multiple MIDI-in option Windows (some of these are usually already opened when Bars n Pipes starts up for the first time) *Workflow -> Tracks, .... Song Construction, Time-line Scoring, Media Madness, Mix Maestro, *Control -> Transport (or mini one), Windows (which collects all the Windows icons together-shortcut), .... Toolbox, Accessories, Metronome, Once you have your windows placed on the screen that suits your workflow, Song -> Save as Default will save the positions, colors, icons, etc as you'd like them If you need a particular setup of Tracks, Tools, Tempos etc, you save them all as a new song you can load each time Right mouse menu -> Preferences -> Environment... -> ScreenMode - Linkages for Synch (to Slave) usbmidi.out.0 and Send (Master) usbmidi.in.0 - Clock MTC '''Tracks''' #Double-click on B&P's icon. B&P will then open with an empty Song. You can also double-click on a song icon to open a song in B&P. #Choose a track. The B&P screen will contain a Tracks Window with a number of tracks shown as pipelines (Track 1, Track 2, etc...). To choose a track, simply click on the gray box to show an arrow-icon to highlight it. This icon show whether a track is chosen or not. To the right of the arrow-icon, you can see the icon for the midi-input. If you double-click on this icon you can change the MIDI-in setup. #Choose Record for the track. To the right of the MIDI-input channel icon you can see a pipe. This leads to another clickable icon with that shows either P, R or M. This stands for Play, Record or Merge. To change the icon, simply click on it. If you choose P, this track can only play the track (you can't record anything). If you choose R, you can record what you play and it overwrites old stuff in the track. If you choose M, you merge new records with old stuff in the track. Choose R now to be able to make a record. #Chose MIDI-channel. On the most right part of the track you can see an icon with a number in it. This is the MIDI-channel selector. Here you must choose a MIDI-channel that is available on your synthesizer/keyboard. If you choose General MIDI channel 10, most synthesizer will play drum sounds. To the left of this icon is the MIDI-output icon. Double-click on this icon to change the MIDI-output configuration. #Start recording. The next step is to start recording. You must then find the control buttons (they look like buttons on a CD-player). To be able to make a record. you must click on the R icon. You can simply now press the play button (after you have pressed the R button) and play something on you keyboard. To playback your composition, press the Play button on the control panel. #Edit track. To edit a track, you simply double click in the middle part of a track. You will then get a new window containing the track, where you can change what you have recorded using tools provided. Take also a look in the drop-down menus for more features. Videos to help understand [https://www.youtube.com/watch?v=A6gVTX-9900 small intro], [https://www.youtube.com/watch?v=abq_rUTiSA4&t=3s Overview], [https://www.youtube.com/watch?v=ixOVutKsYQo Workplace Setup CC PC Sysex], [https://www.youtube.com/watch?v=dDnJLYPaZTs Import Song], [https://www.youtube.com/watch?v=BC3kkzPLkv4 Tempo Mapping], [https://www.youtube.com/watch?v=sd23kqMYPDs ptool Arpeggi-8], [https://www.youtube.com/watch?v=LDJq-YxgwQg PlayMidi Song], [https://www.youtube.com/watch?v=DY9Pu5P9TaU Amiga Midi], [https://www.youtube.com/watch?v=abq_rUTiSA4 Learning Amiga bars and Pipes], Groups like [https://groups.io/g/barsnpipes/topics this] could help '''Tracks window''' * blue "1 2 3 4 5 6 7 8 Group" and transport tape deck VCR-type controls * Flags * [http://theproblem.alco-rhythm.com/org/bp.html Track 1, Track2, to Track 16, on each Track there are many options that can be activated] Each Track has a *Left LHS - Click in grey box to select what Track to work on, Midi-In ptool icon should be here (5pin plug icon), and many more from the Toolbox on the Input Pipeline *Middle - (P, R, M) Play, Record, Merge/Multi before the sequencer line and a blue/red/yellow (Thru Mute Play) Tap *Right RHS - Output pipeline, can have icons placed uopn it with the final ptool icon(s) being the 5pin icon symbol for Midi-OUT Clogged pipelines may need Esc pressed several times '''Toolbox (tools affect the chosen pipeline)''' After opening the Toolbox window you can add extra Tools (.ptool) for the pipelines like keyboard(virtual), midimonitor, quick patch, transpose, triad, (un)quantize, feedback in/out, velocity etc right mouse -> Toolbox menu option -> Install Tool... and navigate to Tool drawer (folder) and select requried .ptool Accompany B tool to get some sort of rythmic accompaniment, Rythm Section and Groove Quantize are examples of other tools that make use of rythms [https://aminet.net/search?query=bars Bars & Pipes pattern format .ptrn] for drawer (folder). Load from the Menu as Track or Group '''Accessories (affect the whole app)''' Accessories -> Install... and goto the Accessories drawer for .paccess like adding ARexx scripting support '''Song Construction''' <pre> F1 Pencil F2 Magic Wand F3 Hand F4 Duplicator F5 Eraser F6 Toolpad F7 Bounding box F8 Lock to A-B-A A-B-A strip, section, edit flags, white boxes, </pre> Bars&Pipes Professional offers three track formats; basic song tracks, linear tracks — which don't loop — and finally real‑time tracks. The difference between them is that both song and linear tracks respond to tempo changes, while real‑time tracks use absolute timing, always trigger at the same instant regardless of tempo alterations '''Tempo Map''' F1 Pencil F2 Magic Wand F3 Hand F4 Eraser F5 Curve F6 Toolpad Compositions Lyrics, Key, Rhythm, Time Signature '''Master Parameters''' Key, Scale/Mode '''Track Parameters''' Dynamics '''Time-line Scoring''' '''Media Madness''' '''Mix Maestro''' *ACCESSORIES Allows the importation of other packages and additional modules *CLIPBOARD Full cut, copy and paste operations, enabling user‑definable clips to be shared between tracks. *INFORMATION A complete rundown on the state of the current production and your machine. *MASTER PARAMETERS Enables global definition of time signatures, lyrics, scales, chords, dynamics and rhythm changes. *MEDIA MADNESS A complete multimedia sequencer which allows samples, stills, animation, etc *METRONOME Tempo feedback via MIDI, internal Amiga audio and colour cycling — all three can be mixed and matched as required. *MIX MAESTRO Completely automated mixdown with control for both volume and pan. All fader alterations are memorised by the software *RECORD ACTIVATION Complete specification of the data to be recorded/merged. Allows overdubbing of pitch‑bend, program changes, modulation etc *SET FLAGS Numeric positioning of location and edit flags in either SMPTE or musical time *SONG CONSTRUCTION Large‑scale cut and paste of individual measures, verses or chorus, by means of bounding box and drag‑n‑drop mouse selections *TEMPO MAP Tempo change using a variety of linear and non‑linear transition curves *TEMPO PALETTE Instant tempo changes courtesy of four user‑definable settings. *TIMELINE SCORING Sequencing of a selection of songs over a defined period — ideal for planning an entire set for a live performance. *TOOLBOX Selection screen for the hundreds of signal‑processing tools available *TRACKS Opens the main track window to enable recording, editing and the use of tools. *TRANSPORT Main playback control window, which also provides access to user‑ defined flags, loop and punch‑in record modes. Bars and Pipes Pro 2.5 is using internal 4-Byte IDs, to check which kind of data are currently processed. Especially in all its files the IDs play an important role. The IDs are stored into the file in the same order they are laid out in the memory. In a Bars 'N' Pipes file (no matter which kind) the ID "NAME" (saved as its ANSI-values) is stored on a big endian system (68k-computer) as "NAME". On a little endian system (x86 PC computer) as "EMAN". The target is to make the AROS-BnP compatible to songs, which were stored on a 68k computer (AMIGA). If possible, setting MIDI channels for Local Control for your keyboard http://www.fromwithin.com/liquidmidi/archive.shtml MIDI files are essentially a stream of event data. An event can be many things, but typically "note on", "note off", "program change", "controller change", or messages that instruct a MIDI compatible synth how to play a given bit of music. * Channel - 1 to 16 - * Messages - PC presets, CC effects like delays, reverbs, etc * Sequencing - MIDI instruments, Drums, Sound design, * Recording - * GUI - Piano roll or Tracker, Staves and Notes MIDI events/messages like step entry e.g. Note On, Note Off MIDI events/messages like PB, PC, CC, Mono and Poly After-Touch, Sysex, etc MIDI sync - Midi Clocks (SPS Measures), Midi Time Code (h, m, s and frames) SMPTE Individual track editing with audition edits so easier to test any changes. Possible to stop track playback, mix clips from the right edit flag and scroll the display using arrow keys. Step entry, to extend a selected note hit the space bar and the note grows accordingly. Ability to cancel mouse‑driven edits by simply clicking the right mouse button — at which point everything snaps back into its original form. Lyrics can now be put in with syllable dividers, even across an entire measure or section. Autoranging when you open a edit window, the notes are automatically displayed — working from the lowest upwards. Flag editing, shift‑click on a flag immediately open the bounds window, ready for numeric input. Ability to cancel edits using the right‑hand mouse button, plus much improved Bounding Box operations. Icons other than the BarsnPipes icon -> PUBSCREEN=BarsnPipes (cannot choose modes higher than 8bit 256 colors) Preferences -> Menu in Tracks window - Send MIDI defaults OFF Prefs -> Environment -> screenmode (saved to BarsnPipes.prefs binary file) Customization -> pics in gui drawer (folder) - Can save as .song files and .mid General Midi SMF is a “Standard Midi File” ([http://www.music.mcgill.ca/~ich/classes/mumt306/StandardMIDIfileformat.html SMF0, SMF1 and SMF2]), [https://github.com/stump/libsmf libsmf], [https://github.com/markc/midicomp MIDIcomp], [https://github.com/MajicDesigns/MD_MIDIFile C++ src], [], [https://github.com/newdigate/midi-smf-reader Midi player], * SMF0 All MIDI data is stored in one track only, separated exclusively by the MIDI channel. * SMF1 The MIDI data is stored in separate tracks/channels. * SMF2 (rarely used) The MIDI data is stored in separate tracks, which are additionally wrapped in containers, so it's possible to have e.g. several tracks using the same MIDI channels. Would it be possible to enrich Bars N’Pipes with software synth and sample support along with audio recording and mastering tools like in the named MAC or PC music sequencers? On the classic AMIGA-OS this is not possible because of missing CPU-power. The hardware of the classic AMIGA is not further developed. So we must say (unfortunately) that those dreams can’t become reality BarsnPipes is best used with external MIDI-equipment. This can be a keyboard or synthesizer with MIDI-connectors. <pre> MIDI can control 16 channels There are USB-MIDI-Interfaces on the market with 16 independent MIDI-lines (multi-port), which can handle 16 MIDI devices independently – 16×16 = 256 independent MIDI-channels or instruments handle up to 16 different USB-MIDI-Interfaces (multi-device). That is: 16X16X16 = 4096 independent MIDI-channels – theoretically </pre> <pre> Librarian MIDI SYStem EXplorer (sysex) - PatchEditor and used to be supplied as a separate program like PatchMeister but currently not at present It should support MIDI.library (PD), BlueRibbon.library (B&P), TriplePlayPlus, and CAMD.library (DeluxeMusic) and MIDI information from a device's user manual and configure a custom interface to access parameters for all MIDI products connected to the system Supports ALL MIDI events and the Patch/Librarian data is stored in MIDI standard format Annette M.Crowling, Missing Link Software, Inc. </pre> Composers <pre> [https://x.com/hirasawa/status/1403686519899054086 Susumu Hirasawa] </pre> <pre> 1988 Todor Fay and his wife Melissa Jordan Gray, who founded the Blue Ribbon Inc 1992 Bars&Pipes Pro published November 2000, Todor Fay announcement to release the sourcecode of Bars&Pipes Pro 2.5c beta end of May 2001, the source of the main program and the sources of some tools and accessories were in a complete and compileable state end of October 2009 stop further development of BarsnPipes New for now on all supported systems and made freeware 2013 Alfred Faust diagnosed with incureable illness, called „Myastenia gravis“ (weak muscles) </pre> Protrekkr How to use Midi In/Out in Protrekkr ? First of all, midi in & out capabilities of this program are rather limited. # Go to Misc. Setup section and select a midi in or out device to use (ptk only supports one device at a time). # Go to instrument section, and select a MIDI PRG (the default is N/A, which means no midi program selected). # Go to track section and here you can assign a midi channel to each track of ptk. # Play notes :]. Note off works. F'x' note cut command also works too, and note-volume command (speed) is supported. Also, you can change midicontrollers in the tracker, using '90' in the panning row: <pre> C-3 02 .. .. 0000.... --- .. .. 90 xxyy.... << This will set the value --- .. .. .. 0000.... of the controller n.'xx' to 'yy' (both in hex) --- .. .. .. 0000.... </pre> So "--- .. .. 90 2040...." will set the controller number $20(32) to $40(64). You will need the midi implementation table of your gear to know what you can change with midi controller messages. N.B. Not all MIDI devices are created equal! Although the MIDI specification defines a large range of MIDI messages of various kinds, not every MIDI device is required to work in exactly the same way and respond to all the available messages and ways of working. For example, we don't expect a wind synthesiser to work in the same way as a home keyboard. Some devices, the older ones perhaps, are only able to respond to a single channel. With some of those devices that channel can be altered from the default of 1 (probably) to another channel of the 16 possible. Other devices, for instance monophonic synthesisers, are capable of producing just one note at a time, on one MIDI channel. Others can produce many notes spread across many channels. Further devices can respond to, and transmit, "breath controller" data (MIDI controller number 2 (CC#2)) others may respond to the reception of CC#2 but not be able to create and to send it. A controller keyboard may be capable of sending "expression pedal" data, but another device may not be capable of responding to that message. Some devices just have the basic GM sound set. The "voice" or "instrument" is selected using a "Program Change" message on its own. Other devices have a greater selection of voices, usually arranged in "banks", and the choice of instrument is made by responding to "Bank Select MSB" (MIDI controller 0 (CC#0)), others use "Bank Select LSB" (MIDI controller number 32 (CC#32)), yet others use both MSB and LSB sent one after the other, all followed by the Program Change message. The detailed information about all the different voices will usually be available in a published MIDI Data List. MIDI Implementation Chart But in the User Manual there is sometimes a summary of how the device works, in terms of MIDI, in the chart at the back of the manual, the MIDI Implementation Chart. If you require two devices to work together you can compare the two implementation charts to see if they are "compatible". In order to do this we will need to interpret that chart. The chart is divided into four columns headed "Function", "Transmitted" (or "Tx"), "Received" (or "Rx"), or more correctly "Recognised", and finally, "Remarks". <pre> The left hand column defines which MIDI functions are being described. The 2nd column defines what the device in question is capable of transmitting to another device. The 3rd column defines what the device is capable of responding to. The 4th column is for explanations of the values contained within these previous two columns. </pre> There should then be twelve sections, with possibly a thirteenth containing extra "Notes". Finally there should be an explanation of the four MIDI "modes" and what the "X" and the "O" mean. <pre> Mode 1: Omni On, Poly; Mode 2: Omni On, Mono; Mode 3: Omni Off, Poly; Mode 4: Omni Off, Mono. </pre> O means "yes" (implemented), X means "no" (not implemented). Sometimes you will find a row of asterisks "**************", these seem to indicate that the data is not applicable in this case. Seen in the transmitted field only (unless you've seen otherwise). Lastly you may find against some entries an asterisk followed by a number e.g. *1, these will refer you to further information, often on a following page, giving more detail. Basic Channel But the very first set of boxes will tell us the "Basic Channel(s)" that the device sends or receives on. "Default" is what happens when the device is first turned on, "changed" is what a switch of some kind may allow the device to be set to. For many devices e.g. a GM sound module or a home keyboard, this would be 1-16 for both. That is it can handle sending and receiving on all MIDI channels. On other devices, for example a synthesiser, it may by default only work on channel 1. But the keyboard could be "split" with the lower notes e.g. on channel 2. If the synth has an arppegiator, this may be able to be set to transmit and or receive on yet another channel. So we might see the default as "1" but the changed as "1-16". Modes. We need to understand Omni On and Off, and Mono and Poly, then we can decipher the four modes. But first we need to understand that any of these four Mode messages can be sent to any MIDI channel. They don't necessarily apply to the whole device. If we send an "Omni On" message (CC#125) to a MIDI channel of a device, we are, in effect, asking it to respond to e.g. a Note On / Off message pair, received on any of the sixteen channels. Sound strange? Read it again. Still strange? It certainly is. We normally want a MIDI channel to respond only to Note On / Off messages sent on that channel, not any other. In other words, "Omni Off". So "Omni Off" (CC#124) tells a channel of our MIDI device to respond only to messages sent on that MIDI channel. "Poly" (CC#127) is for e.g. a channel of a polyphonic sound module, or a home keyboard, to be able to respond to many simultaneous Note On / Off message pairs at once and produce musical chords. "Mono" (CC#126) allows us to set a channel to respond as if it were e.g. a flute or a trumpet, playing just one note at a time. If the device is capable of it, then the overlapping of notes will produce legato playing, that is the attack portion of the second note of two overlapping notes will be removed resulting in a "smoother" transition. So a channel with a piano voice assigned to it will have Omni Off, Poly On (Mode 3), a channel with a saxophone voice assigned could be Omni Off, Mono On (Mode 4). We call these combinations the four modes, 1 to 4, as defined above. Most modern devices will have their channels set to Mode 3 (Omni Off, Poly) but be switchable, on a per channel basis, to Mode 4 (Omni Off, Mono). This second section of data will include first its default value i.e. upon device switch on. Then what Mode messages are acceptable, or X if none. Finally, in the "Altered" field, how a Mode message that can't be implemented will be interpreted. Usually there will just be a row of asterisks effectively meaning nothing will be done if you try to switch to an unimplemented mode. Note Number <pre> The next row will tell us which MIDI notes the device can send or receive, normally 0-127. The second line, "True Voice" has the following in the MIDI specification: "Range of received note numbers falling within the range of true notes produced by the instrument." My interpretation is that, for instance, a MIDI piano may be capable of sending all MIDI notes (0 to 127) by transposition, but only responding to the 88 notes (21 to 108) of a real piano. </pre> Velocity This will tell us whether the device we're looking at will handle note velocity, and what range from 1-127, or maybe just 64, it transmits or will recognise. So usually "O" plus a range or "X" for not implemented. After touch This may have one or two lines two it. If a one liner the either "O" or "X", yes or no. If a two liner then it may include "Keys" or "Poly" and "Channel". This will show whether the device will respond to Polyphonic after touch or channel after touch or neither. Pitch Bend Again "O" for implemented, "X" for not implemented. (Many stage pianos will have no pitch bend capability.) It may also, in the notes section, state whether it will respond to the full 14 bits, or not, as usually encoded by the pitch bend wheel. Control Change This is likely to be the largest section of the chart. It will list all those controllers, starting from CC#0, Bank Select MSB, which the device is capable of sending, and those that it will respond to using "O" or "X" respectively. You will, almost certainly, get some further explanation of functionality in the remarks column, or in more detail elsewhere in the documentation. Of course you will need to know what all the various controller numbers do. Lots of the official technical specifications can be found at the [www.midi.org/techspecs/ MMA], with the table of messages and control change [www.midi.org/techspecs/midimessages.php message numbers] Program Change Again "O" or "X" in the Transmitted or Recognised column to indicate whether or not the feature is implemented. In addition a range of numbers is shown, typically 0-127, to show what is available. True # (number): "The range of the program change numbers which correspond to the actual number of patches selected." System Exclusive Used to indicate whether or not the device can send or recognise System Exclusive messages. A short description is often given in the Remarks field followed by a detailed explanation elsewhere in the documentation. System Common - These include the following: <pre> MIDI Time Code Quarter Frame messages (device synchronisation). Song Position Pointer Song Select Tune Request </pre> The section will indicate whether or not the device can send or respond to any of these messages. System Real Time These include the following: <pre> Timing Clock - often just written as "Clock" Start Stop Continue </pre> These three are usually just referred to as "Commands" and listed. Again the section will indicate which, if any, of these messages the device can send or respond to. <pre> Aux. Messages Again "O" or "X" for implemented or not. Aux. = Auxiliary. Active Sense = Active Sensing. </pre> Often with an explanation of the action of the device. Notes The "Notes" section can contain any additional comments to clarify the particular implementation. Some of the explanations have been drawn directly from the MMA MIDI 1.0 Detailed Specification. And the detailed explanation of some of the functions will be found there, or in the General MIDI System Level 1 or General MIDI System Level 2 documents also published by the MMA. OFFICIAL MIDI SPECIFICATIONS SUMMARY OF MIDI MESSAGES Table 1 - Summary of MIDI Messages The following table lists the major MIDI messages in numerical (binary) order (adapted from "MIDI by the Numbers" by D. Valenti, Electronic Musician 2/88, and updated by the MIDI Manufacturers Association.). This table is intended as an overview of MIDI, and is by no means complete. WARNING! Details about implementing these messages can dramatically impact compatibility with other products. We strongly recommend consulting the official MIDI Specifications for additional information. MIDI 1.0 Specification Message Summary Channel Voice Messages [nnnn = 0-15 (MIDI Channel Number 1-16)] {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1000nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note Off event. This message is sent when a note is released (ended). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1001nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Note On event. This message is sent when a note is depressed (start). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. |- |<!--Status-->1010nnnn || <!--Data-->0kkkkkkk 0vvvvvvv || <!--Description-->Polyphonic Key Pressure (Aftertouch). This message is most often sent by pressing down on the key after it "bottoms out". (kkkkkkk) is the key (note) number. (vvvvvvv) is the pressure value. |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Control Change. This message is sent when a controller value changes. Controllers include devices such as pedals and levers. Controller numbers 120-127 are reserved as "Channel Mode Messages" (below). (ccccccc) is the controller number (0-119). (vvvvvvv) is the controller value (0-127). |- |<!--Status-->1100nnnn || <!--Data-->0ppppppp || <!--Description-->Program Change. This message sent when the patch number changes. (ppppppp) is the new program number. |- |<!--Status-->1101nnnn || <!--Data-->0vvvvvvv || <!--Description-->Channel Pressure (After-touch). This message is most often sent by pressing down on the key after it "bottoms out". This message is different from polyphonic after-touch. Use this message to send the single greatest pressure value (of all the current depressed keys). (vvvvvvv) is the pressure value. |- |<!--Status-->1110nnnn || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Pitch Bend Change. This message is sent to indicate a change in the pitch bender (wheel or lever, typically). The pitch bender is measured by a fourteen bit value. Center (no pitch change) is 2000H. Sensitivity is a function of the receiver, but may be set using RPN 0. (lllllll) are the least significant 7 bits. (mmmmmmm) are the most significant 7 bits. |} Channel Mode Messages (See also Control Change, above) {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->1011nnnn || <!--Data-->0ccccccc 0vvvvvvv || <!--Description-->Channel Mode Messages. This the same code as the Control Change (above), but implements Mode control and special message by using reserved controller numbers 120-127. The commands are: *All Sound Off. When All Sound Off is received all oscillators will turn off, and their volume envelopes are set to zero as soon as possible c = 120, v = 0: All Sound Off *Reset All Controllers. When Reset All Controllers is received, all controller values are reset to their default values. (See specific Recommended Practices for defaults) c = 121, v = x: Value must only be zero unless otherwise allowed in a specific Recommended Practice. *Local Control. When Local Control is Off, all devices on a given channel will respond only to data received over MIDI. Played data, etc. will be ignored. Local Control On restores the functions of the normal controllers. c = 122, v = 0: Local Control Off c = 122, v = 127: Local Control On * All Notes Off. When an All Notes Off is received, all oscillators will turn off. c = 123, v = 0: All Notes Off (See text for description of actual mode commands.) c = 124, v = 0: Omni Mode Off c = 125, v = 0: Omni Mode On c = 126, v = M: Mono Mode On (Poly Off) where M is the number of channels (Omni Off) or 0 (Omni On) c = 127, v = 0: Poly Mode On (Mono Off) (Note: These four messages also cause All Notes Off) |} System Common Messages System Messages (0xF0) The final status nybble is a “catch all” for data that doesn’t fit the other statuses. They all use the most significant nybble (4bits) of 0xF, with the least significant nybble indicating the specific category. The messages are denoted when the MSB of the second nybble is 1. When that bit is a 0, the messages fall into two other subcategories. System Common If the MSB of the second second nybble (4 bits) is not set, this indicates a System Common message. Most of these are messages that include some additional data bytes. System Common Messages Type Status Byte Number of Data Bytes Usage <pre> Time Code Quarter Frame 0xF1 1 Indicates timing using absolute time code, primarily for synthronization with video playback systems. A single location requires eight messages to send the location in an encoded hours:minutes:seconds:frames format*. Song Position 0xF2 2 Instructs a sequencer to jump to a new position in the song. The data bytes form a 14-bit value that expresses the location as the number of sixteenth notes from the start of the song. Song Select 0xF3 1 Instructs a sequencer to select a new song. The data byte indicates the song. Undefined 0xF4 0 Undefined 0xF5 0 Tune Request 0xF6 0 Requests that the receiver retunes itself**. </pre> *MIDI Time Code (MTC) is significantly complex. Please see the MIDI Specification **While modern digital instruments are good at staying in tune, older analog synthesizers were prone to tuning drift. Some analog synthesizers had an automatic tuning operation that could be initiated with this command. System Exclusive If you’ve been keeping track, you’ll notice there are two status bytes not yet defined: 0xf0 and 0xf7. These are used by the System Exclusive message, often abbreviated at SysEx. SysEx provides a path to send arbitrary data over a MIDI connection. There is a group of predefined messages for complex data, like fine grained control of MIDI Time code machinery. SysEx is also used to send manufacturer defined data, such as patches, or even firmware updates. System Exclusive messages are longer than other MIDI messages, and can be any length. The messages are of the following format: 0xF0, 0xID, 0xdd, ...... 0xF7 The message is bookended with distinct bytes. It opens with the Start Of Exclusive (SOX) data byte, 0xF0. The next one to three bytes after the start are an identifier. Values from 0x01 to 0x7C are one-byte vendor IDs, assigned to manufacturers who were involved with MIDI at the beginning. If the ID is 0x00, it’s a three-byte vendor ID - the next two bytes of the message are the value. <pre> ID 0x7D is a placeholder for non-commercial entities. ID 0x7E indicates a predefined Non-realtime SysEx message. ID 0x7F indicates a predefined Realtime SysEx message. </pre> After the ID is the data payload, sent as a stream of bytes. The transfer concludes with the End of Exclusive (EOX) byte, 0xF7. The payload data must follow the guidelines for MIDI data bytes – the MSB must not be set, so only 7 bits per byte are actually usable. If the MSB is set, it falls into three possible scenarios. An End of Exclusive byte marks the ordinary termination of the SysEx transfer. System Real Time messages may occur within the transfer without interrupting it. The recipient should handle them independently of the SysEx transfer. Other status bytes implicitly terminate the SysEx transfer and signal the start of new messages. Some inexpensive USB-to-MIDI interfaces aren’t capable of handling messages longer than four bytes. {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11110000 || <!--Data-->0iiiiiii [0iiiiiii 0iiiiiii] 0ddddddd --- --- 0ddddddd 11110111 || <!--Description-->System Exclusive. This message type allows manufacturers to create their own messages (such as bulk dumps, patch parameters, and other non-spec data) and provides a mechanism for creating additional MIDI Specification messages. The Manufacturer's ID code (assigned by MMA or AMEI) is either 1 byte (0iiiiiii) or 3 bytes (0iiiiiii 0iiiiiii 0iiiiiii). Two of the 1 Byte IDs are reserved for extensions called Universal Exclusive Messages, which are not manufacturer-specific. If a device recognizes the ID code as its own (or as a supported Universal message) it will listen to the rest of the message (0ddddddd). Otherwise, the message will be ignored. (Note: Only Real-Time messages may be interleaved with a System Exclusive.) |- |<!--Status-->11110001 || <!--Data-->0nnndddd || <!--Description-->MIDI Time Code Quarter Frame. nnn = Message Type dddd = Values |- |<!--Status-->11110010 || <!--Data-->0lllllll 0mmmmmmm || <!--Description-->Song Position Pointer. This is an internal 14 bit register that holds the number of MIDI beats (1 beat= six MIDI clocks) since the start of the song. l is the LSB, m the MSB. |- |<!--Status-->11110011 || <!--Data-->0sssssss || <!--Description-->Song Select. The Song Select specifies which sequence or song is to be played. |- |<!--Status-->11110100 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11110110 || <!--Data--> || <!--Description-->Tune Request. Upon receiving a Tune Request, all analog synthesizers should tune their oscillators. |- |<!--Status-->11110111 || <!--Data--> || <!--Description-->End of Exclusive. Used to terminate a System Exclusive dump. |} System Real-Time Messages {| class="wikitable sortable" width="90%" ! width="10%" |Status D7----D0 ! width="10%" |Data Byte(s) D7----D0 ! width="20%" |Description |- |<!--Status-->11111000 || <!--Data--> || <!--Description-->Timing Clock. Sent 24 times per quarter note when synchronization is required. |- |<!--Status-->11111001 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111010 || <!--Data--> || <!--Description-->Start. Start the current sequence playing. (This message will be followed with Timing Clocks). |- |<!--Status-->11111011 || <!--Data--> || <!--Description-->Continue. Continue at the point the sequence was Stopped. |- |<!--Status-->11111100 || <!--Data--> || <!--Description-->Stop. Stop the current sequence. |- |<!--Status-->11111101 || <!--Data--> || <!--Description-->Undefined. (Reserved) |- |<!--Status-->11111110 || <!--Data--> || <!--Description-->Active Sensing. This message is intended to be sent repeatedly to tell the receiver that a connection is alive. Use of this message is optional. When initially received, the receiver will expect to receive another Active Sensing message each 300ms (max), and if it does not then it will assume that the connection has been terminated. At termination, the receiver will turn off all voices and return to normal (non- active sensing) operation. |- |<!--Status-->11111111 || <!--Data--> || <!--Description-->Reset. Reset all receivers in the system to power-up status. This should be used sparingly, preferably under manual control. In particular, it should not be sent on power-up. |} Advanced Messages Polyphonic Pressure (0xA0) and Channel Pressure (0xD0) Some MIDI controllers include a feature known as Aftertouch. While a key is being held down, the player can press harder on the key. The controller measures this, and converts it into MIDI messages. Aftertouch comes in two flavors, with two different status messages. The first flavor is polyphonic aftertouch, where every key on the controller is capable of sending its own independent pressure information. The messages are of the following format: <pre> 0xnc, 0xkk, 0xpp n is the status (0xA) c is the channel nybble kk is the key number (0 to 127) pp is the pressure value (0 to 127) </pre> Polyphonic aftertouch is an uncommon feature, usually found on premium quality instruments, because every key requires a separate pressure sensor, plus the circuitry to read them all. Much more commonly found is channel aftertouch. Instead of needing a discrete sensor per key, it uses a single, larger sensor to measure pressure on all of the keys as a group. The messages omit the key number, leaving a two-byte format <pre> 0xnc, 0xpp n is the status (0xD) c is the channel number pp is the pressure value (0 to 127) </pre> Pitch Bend (0xE0) Many keyboards have a wheel or lever towards the left of the keys for pitch bend control. This control is usually spring-loaded, so it snaps back to the center of its range when released. This allows for both upward and downward bends. Pitch Bend Wheel The wheel sends pitch bend messages, of the format <pre> 0xnc, 0xLL, 0xMM n is the status (0xE) c is the channel number LL is the 7 least-significant bits of the value MM is the 7 most-significant bits of the value </pre> You’ll notice that the bender data is actually 14 bits long, transmitted as two 7-bit data bytes. This means that the recipient needs to reassemble those bytes using binary manipulation. 14 bits results in an overall range of 214, or 0 to 16,383. Because it defaults to the center of the range, the default value for the bender is halfway through that range, at 8192 (0x2000). Control Change (0xB0) In addition to pitch bend, MIDI has provisions for a wider range of expressive controls, sometimes known as continuous controllers, often abbreviated CC. These are transmitted by the remaining knobs and sliders on the keyboard controller shown below. Continuous Controllers These controls send the following message format: <pre> 0xnc, 0xcc, 0xvv n is the status (0xB) c is the MIDI channel cc is the controller number (0-127) vv is the controller value (0-127) </pre> Typically, the wheel next to the bender sends controller number one, assigned to modulation (or vibrato) depth. It is implemented by most instruments. The remaining controller number assignments are another point of confusion. The MIDI specification was revised in version 2.0 to assign uses for many of the controllers. However, this implementation is not universal, and there are ranges of unassigned controllers. On many modern MIDI devices, the controllers are assignable. On the controller keyboard shown in the photos, the various controls can be configured to transmit different controller numbers. Controller numbers can be mapped to particular parameters. Virtual synthesizers frequently allow the user to assign CCs to the on-screen controls. This is very flexible, but it might require configuration on both ends of the link and completely bypasses the assignments in the standard. Program Change (0xC0) Most synthesizers have patch storage memory, and can be told to change patches using the following command: <pre> 0xnc, 0xpp n is the status (0xc) c is the channel pp is the patch number (0-127) </pre> This allows for 128 sounds to be selected, but modern instruments contain many more than 128 patches. Controller #0 is used as an additional layer of addressing, interpreted as a “bank select” command. Selecting a sound on such an instrument might involve two messages: a bank select controller message, then a program change. Audio & Midi are not synchronized, what I can do ? Buy a commercial software package but there is a nasty trick to synchronize both. It's a bit hardcore but works for me: Simply put one line down to all midi notes on your pattern (use Insert key) and go to 'Misc. Setup', adjust the latency and just search a value that will make sound sync both audio/midi. The stock Sin/Saw/Pulse and Rnd waveforms are too simple/common, is there a way to use something more complex/rich ? You have to ability to redirect the waveforms of the instruments through the synth pipe by selecting the "wav" option for the oscillator you're using for this synth instrument, samples can be used as wavetables to replace the stock signals. Sound banks like soundfont (sf2) or Kontakt2 are not supported at the moment ====DAW Audio Evolution 4==== Audio Evolution 4 gives you unsurpassed power for digital audio recording and editing on the Amiga. The latest release focusses on time-saving non-linear and non-destructive editing, as seen on other platforms. Besides editing, Audio Evolution 4 offers a wide range of realtime effects, including compression, noise gate, delays, reverb, chorus and 3-band EQ. Whether you put them as inserts on a channel or use them as auxillaries, the effect parameters are realtime adjustable and can be fully automated. Together with all other mixing parameters, they can even be controlled remotely, using more ergonomic MIDI hardware. Non-linear editing on the time line, including cut, copy, paste, move, split, trim and crossfade actions The number of tracks per project(s) is unlimited .... AHI limits you to recording only two at a time. i.e. not on 8 track sound cards like the Juli@ or Phase 88. sample file import is limited to 16bit AIFF (not AIFC, important distinction as some files from other sources can be AIFC with aiff file extention). and 16bit WAV (pcm only) Most apps use the Music Unit only but a few apps also use Unit (0-3) instead or as well. * Set up AHI prefs so that microphone is available. (Input option near the bottom) stereo++ allows the audio piece to be placed anywhere and the left-right adjusted to sound positionally right hifi best for music playback if driver supports this option Load 16bit .aif .aiff only sample(s) to use not AIFC which can have the same ending. AIFF stands for Audio Interchange File Format sox recital.wav recital.aiff sox recital.wav −b 16 recital.aiff channels 1 rate 16k fade 3 norm sox input.wav output.aiff bass −b 16 rate 48k performs the same format translation, but also applies four effects (down-mix to one channel, sample rate change, fade-in, nomalize), and stores the result at a bit-depth of 16. rec −c 2 radio.aiff trim 0 30:00 records half an hour of stereo audio play existing-file.wav 24bit PCM WAV or AIFF do not work *No stream format handling. So no way to pass on an AC3 encoded stream unmodified to the digital outputs through AHI. *No master volume handling. Each application has to set its own volume. So each driver implements its own custom driver-mixer interface for handling master volumes, mute and preamps. *Only one output stream. So all input gets mixed into one output. *No automatic handling of output direction based on connected cables. *No monitor input selection. Only monitor volume control. select the correct input (Don't mistake enabled sound for the correct input.) The monitor will feedback audio to the lineout and hp out no matter if you have selected the correct input to the ADC. The monitor will provide sound for any valid input. This will result in free mixing when recording from the monitor input instead of mic/line because the monitor itself will provide the hardware mixing for you. Be aware that MIC inputs will give two channel mono. Only Linein will give real stereo. Now for the not working part. Attempt to record from linein in the AE4 record window, the right channel is noise and the left channel is distorted. Even with the recommended HIFI 16bit Stereo++ mode at 48kHz. Channels Monitor Gain Inout Output Advanced settings - Debugging via serial port * Options -> Soundcard In/Out * Options -> SampleRate * Options -> Preferences F6 for Sample File List Setting a grid is easy as is measuring the BPM by marking a section of the sample. Is your kick drum track "not in time" ? If so, you're stumped in AE4 as it has no fancy variable time signatures and definitely no 'track this dodgy rhythm' function like software of the nature of Logic has. So if your drum beat is freeform you will need to work in freeform mode. (Real music is free form anyway). If the drum *is* accurate and you are just having trouble measuring the time, I usually measure over a range of bars and set the number of beats in range to say 16 as this is more accurate, Then you will need to shift the drum track to match your grid *before* applying the grid. (probably an iterative process as when the grid is active samples snap to it, and when inactive you cannot see it). AE4 does have ARexx but the functions are more for adding samples at set offsets and starting playback / recording. These are the usual features found in DAWs... * Recording digital audio, midi sequencer and mixer * virtual VST instruments and plug-ins * automation, group channels, MIDI channels, FX sends and returns, audio and MIDI editors and music notation editor * different track views * mixer and track layout (but not the same as below) * traditional two windows (track and mixer) Mixing - mixdown Could not figure out how to select what part I wanted to send to the aux, set it to echo and return. Pretty much the whole echo effect. Or any effect. Take look at page17 of the manual. When you open the EQ / Aux send popup window you will see 4 sends. Now from the menu choose the windows menu. Menus->Windows-> Aux Returns Window or press F5 You will see a small window with 4 volume controls and an effects button for each. Click a button and add an effects to that aux channel, then set it up as desired (note the reverb effect has a special AUX setting that improves its use with the aux channel, not compulsory but highly useful). You set the amount of 'return' on the main mix in the Aux Return window, and the amount sent from each main mixer channel in the popup for that channel. Again the aux sends are "prefade" so the volume faders on each channel do not affect them. Tracking Effects - fade in To add some echoes to some vocals, tried to add an effect on a track but did not come out. This is made more complicated as I wanted to mute a vocal but then make it echo at the muting point. Want to have one word of a vocal heard and then echoed off. But when the track is mute the echo is cancelled out. To correctly understand what is happening here you need to study the figure at the bottom of page 15 on the manual. You will see from that that the effects are applied 'prefade' So the automation you applied will naturally mute the entire signal. There would be a number of ways to achieve the goal, You have three real time effects slots, one for smoothing like so Sample -> Amplify -> Delay Then automate the gain of the amplify block so that it effectively mutes the sample just before the delay at the appropriate moment, the echo effect should then be heard. Getting the effects in the right order will require experimentation as they can only be added top down and it's not obvious which order they are applied to the signal, but there only two possibilities, so it wont take long to find out. Using MUTE can cause clicks to the Amplify can be used to mute more smoothly so that's a secondary advantage. Signal Processing - Overdub [[#top|...to the top]] ===Office=== ====Spreadsheet Leu==== Support for some xlsx, and ods functions ====Spreadsheet Ignition==== ; Needs ABIv1 to be completed before more can be done File formats supported * ascii #?.txt and #?.csv (single sheets with data only). * igs and TurboCalc(WIP) #?.tc for all sheets with data, formats and formulas. There is '''no''' support for xls, xlsx, ods or uos ([http://en.wikipedia.org/wiki/Uniform_Office_Format Uniform Unified Office Format]) at the moment. * Always use Esc key after editing Spreadsheet cells. * copy/paste seems to copy the first instance only so go to Edit -> Clipboard to manage the list of remembered actions. * Right mouse click on row (1 or 2 or 3) or column header (a or b or c) to access optimal height or width of the row or column respectively * Edit -> Insert -> Row seems to clear the spreadsheet or clears the rows after the inserted row until undo restores as it should be... Change Sheet name by Object -> Sheet -> Properties Click in the cell which will contain the result, and click '''down arrow button''' to the right of the formula box at the bottom of the spreadsheet and choose the function required from the list provided. Then click on the start cell and click on the bottom right corner, a '''very''' small blob, which allows stretching a bounding box (thick grey outlines) across many cells This grey bounding box can be used to '''copy a formula''' to other cells. Object -> Cell -> Properties to change cell format - Currency only covers DM and not $, Euro, Renminbi, Yen or Pound etc. Shift key and arrow keys selects a range of cells, so that '''formatting can be done to all highlighted cells'''. View -> Overview then select ALL with one click (in empty cell in the top left hand corner of the sheet). Default mode is relative cell referencing e.g. a1+a2 but absolute e.g. $a$1+$a$2 can be entered. * #sheet-name to '''absolute''' reference another sheet-name cell unless reference() function used. ;Graphs use shift key and arrow keys to select a bunch of cells to be graph'ed making sure that x axes represents and y axes represents * value() - 0 value, 1 percent, 2 date, 3 time, 4 unit ... ;Dates * Excel starts a running count from the 1st Jan 1900 and Ignition starts from 1st Jan 1AD '''(maybe this needs to change)''' Set formatting Object -> Cell -> Properties and put date in days ;Time Set formatting Object -> Cell -> Properties and put time in seconds taken ;Database (to be done by someone else) type - standard, reference (bezug), search criterion (suchkriterium), * select a bunch of cells and Object -> Database -> Define to set Datenbank (database) and Felder (fields not sure how?) * Neu (new) or loschen (delete) to add/remove database headings e.g. Personal, Start Date, Finish Date (one per row?) * Object -> Database -> Index to add fields (felder) like Surname, First Name, Employee ID, etc. to ? Filtering done with dbfilter(), dbproduct() and dbposition(). Activities with dbsum(), dbaverage(), dbmin() and dbmax(). Table sorting - ;Scripts (Arexx) ;Excel(TM) to Ignition - commas ''',''' replaced by semi-colons ''';''' to separate values within functions *SUM(), *AVERAGE(), MAX(), MIN(), INT(), PRODUCT(), MEDIAN(), VAR() becomes Variance(), Percentile(), *IF(), AND, OR, NOT *LEFT(), RIGHT(), MID() becomes MIDDLE(), LEN() becomes LENGTH(), *LOWER() becomes LOWERCASE(), UPPER() becomes UPPERCASE(), * DATE(yyyy,mm,dd) becomes COMPUTEDATE(dd;mm;yyyy), *TODAY(), DAY(),WEEK(), MONTH(),=YEAR(TODAY()), *EOMONTH() becomes MONTHLENGTH(), *NOW() should be date and time becomes time only, SECOND(), MINUTE(), HOUR(), *DBSUM() becomes DSUM(), ;Missing and possibly useful features/functions needed for ignition to have better support of Excel files There is no Merge and Join Text over many cells, no protect and/or freeze row or columns or books but can LOCK sheets, no define bunch of cells as a name, Macros (Arexx?), conditional formatting, no Solver, no Goal Seek, no Format Painter, no AutoFill, no AutoSum function button, no pivot tables, (30 argument limit applies to Excel) *HLOOKUP(), VLOOKUP(), [http://production-scheduling.com/excel-index-function-most-useful/ INDEX(), MATCH()], CHOOSE(), TEXT(), *TRIM(), FIND(), SUBSTITUTE(), CONCATENATE() or &, PROPER(), REPT(), *[https://acingexcel.com/excel-sumproduct-function/ SUMPRODUCT()], ROUND(), ROUNDUP(), *ROUNDDOWN(), COUNT(), COUNTA(), SUMIF(), COUNTIF(), COUNTBLANK(), TRUNC(), *PMT(), PV(), FV(), POWER(), SQRT(), MODE(), TRUE, FALSE, *MODE(), LARGE(), SMALL(), RANK(), STDEV(), *DCOUNT(), DCOUNTA(), WEEKDAY(), ;Excel Keyboard [http://dmcritchie.mvps.org/excel/shortx2k.htm shortcuts needed to aid usability in Ignition] <pre> Ctrl Z - Undo Ctrl D - Fill Down Ctrl R - Fill right Ctrl F - Find Ctrl H - Replace Ctrl 1 - Formatting of Cells CTRL SHIFT ~ Apply General Formatting ie a number Ctrl ; - Todays Date F2 - Edit cell F4 - toggle cell absolute / relative cell references </pre> ====Document Scanning - Scandal==== Scanner usually needs to be connected via a USB port and not via a hub or extension lead. Check in Trident Prefs -> Devices that the USB Scanner is not bound to anything (e.g. Bindings None) If not found then reboot the computer and recheck. Start Scandal, choose Settings from Menu strip at top of screen and in Scanner Driver choose the ?#.device of the scanner (e.g. epson2.device). The next two boxes - leave empty as they are for morphos SCSI use only or put ata.device (use the selection option in bigger box below) and Unit as 0 this is needed for gt68xx * gt68xx - no editing needed in s/gt68xx.conf but needs a firmware file that corresponds to the scanner [http://www.meier-geinitz.de/sane/gt68xx-backend/ gt68xx firmwares] in sys:s/gt68xx. * epson2 - Need to edit the file epson2.conf in sys/s that corresponds to the scanner being used '''Save''' the settings but do not press the Use button (aros freezes) Back to the Picture Scan window and the right-hand sections. Click on the '''Information''' tab and press Connect button and the scanner should now be detected. Go next to the '''Scanner''' tab next to Information Tab should have Color, Black and White, etc. and dpi settings now. Selecting an option Color, B/W etc. can cause dpi settings corruption (especially if the settings are in one line) so set '''dpi first'''. Make sure if Preview is set or not. In the '''Scan''' Tab, press Scan and the scanner will do its duty. Be aware that nothing is saved to disk yet. In the Save tab, change format JPEG, PNG or IFF DEEP. Tick incremental and base filename if necessary and then click the Save button. The image will now be saved to permanent storage. The driver ignores a device if it is already bond to another USB class, rejects it from being usable. However, open Trident prefs, select your device and use the right mouse button to open. Select "NONE" to prevent poseidon from touching the device. Now save settings. It should always work now. [[#top|...to the top]] ===Emulators=== ==== Amiberry ==== ==== Amiga Emu - Janus UAE ==== With Amibridge, AROS attempts to make the UAE emulator seem embedded within but it still is acting as an app There is no dynarec m68k for each hardware that Aros supports or direct patching of motorola calls to AROS hardware accelerated ones unless the emulator has that included Try starting Janus with a priority of -1 like this little script: <pre> cd sys:system/AmiBridge/emulator changetaskpri -1 run janus-uae -f my_uaerc.config >nil: cd sys:prefs endcli </pre> This stops Janus hogging all the CPU time. ===Miscellaneous=== ====Screensaver Blanker==== Most blankers on the amiga (i.e. aros) run as commodities (they are in the tools/commodities drawer). Double click on blanker. Control is with an app called Exchange, which you need to run first (double click on app) or run QUIET sys:tools/commodities/Exchange >NIL: but subsequently can use (Cntrl Alt h). Icon tool types (may be broken) or command line options <pre> seconds=number </pre> Once the timing is right then add the following to s:icaros-sequence or s:user-startup e.g. for 5 minutes run QUIET sys:tools/commodities/Blanker seconds=300 >NIL: *[http://archives.aros-exec.org/index.php?function=showfile&file=graphics/screenblanker/gblanker.i386-aros.zip Garshneblanker] can make Aros unstable or slow. Certain blankers crashes in Icaros 2.0.x like Dragon, Executor. *[ Acuario AROS version], the aquarium screen saver. Startup: extras:acuariofv-aros/acuario Kill: c:break name=extras:acuariofv-aros/acuario Managed to start Acuario by the Executor blanker. <pre> cx_priority= cx_popkey= ie CX_POPKEY="Shift F1" cx_popup=Yes or No </pre> <pre> Qualifier String Input Event Class ---------------- ----------------- "lshift" IEQUALIFIER_LSHIFT "rshift" IEQUALIFIER_RSHIFT "capslock" IEQUALIFIER_CAPSLOCK "control" IEQUALIFIER_CONTROL "lalt" IEQUALIFIER_LALT "ralt" IEQUALIFIER_RALT "lcommand" IEQUALIFIER_LCOMMAND "rcommand" IEQUALIFIER_RCOMMAND "numericpad" IEQUALIFIER_NUMERICPAD "repeat" IEQUALIFIER_REPEAT "midbutton" IEQUALIFIER_MIDBUTTON "rbutton" IEQUALIFIER_RBUTTON "leftbutton" IEQUALIFIER_LEFTBUTTON "relativemouse" IEQUALIFIER_RELATIVEMOUSE </pre> <pre> Synonym Synonym String Identifier ------- ---------- "shift" IXSYM_SHIFT /* look for either shift key */ "caps" IXSYM_CAPS /* look for either shift key or capslock */ "alt" IXSYM_ALT /* look for either alt key */ Highmap is one of the following strings: "space", "backspace", "tab", "enter", "return", "esc", "del", "up", "down", "right", "left", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "help". </pre> [[#top|...to the top]] ==== World Construction Set WCS (Version 2.031) ==== WCS is a fractal landscape software such as Scenery Animator, Vista Pro and Panorama. Open sourced February 2022, World Construction Set [https://3dnature.com/downloads/legacy-software/ legally and for free] and [https://github.com/AlphaPixel/3DNature c source]. Announced August 1994 this version dates from April 1996 developed by Gary R. Huber and Chris "Xenon" Hanson" from Questar <pre> Assign "WCSProjects:" "Volume:Dir/Dir/WCSProjects" Assign "WCSFrames:" "Volume:Dir/Dir/WCSFrames" </pre> <pre> Load projects .proj by accessing pull down menu Project -> Open then click on CanyonSunset.proj OK to changing .par file and enlarge Status Log window to show what is happening Render by pull down menu Modules -> Render with End equal 1 not 300 then click bottom middle button Render </pre> [https://www.youtube.com/watch?v=CxQDmf1ZWG0 Youtube walkthrough of above], [], [], Also try working with the already built file ColoDemo - Then open with the drop-down menu: Project/Open, then WCSProject:ColoDemo.proj Which allows you to use altimetric DEM files already included and Loading scene parameters from ColoDemo.par Once this is done, save everything with a new name to start working exclusively on your project. Then drop-down menu and select Save As ("NewName".proj name), then drop-down menu to open parameter and select Save All ( .par name) After launching the software, there is a the Module Control Panel composed of five icons. It is a dock type shortcut of the first few functions of the drop-down menu *Database - Load (#?.proj), Append, Create, Edit, Save, Dir List (of WCSProject drawer), *Data Ops - Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats *Map View - Database file Loader leading to Map View Control with option to the Database Editor *Parameters - Editor for Motion, Color, Ecosystem, Clouds, Waves, management of altimeter files DEM, sclock settings etc *Render - rendering terrain These are more in the pull down menu but not in the dock *Motion Editor *Color Editor *Ecosys Editor Simple minimal workflow *Load database (1st icon - 1st) *Set parameters and save .par file (4th icon) *Render scene (5th icon) [https://www.youtube.com/watch?v=ZbTwwR2qcc4 Youtube], [], <pre> .proj new project name which creates a drawer of additional files .binary array, ascii array .xyz , z buffer, DTED .dt0, vista 1990s dem, iff conversion .Obj with .elev, .frd with .hdr maps, - digital elevation model (DEM) is a 3D representation of elevation data in various formats USGS 7.5MinDEM, .par </pre> Since for the time being no project is loaded, a query window indicates a procedural error when clicking on the rendering icon (right end of the bar). The menu is quite traditional; it varies according to the activity of the windows. To display any altimetric file in the "Mapview" (third icon of the panel), There are three possibilities: * Loading of a demonstration project. * The import of a DEM file, followed by texturing and packaging from the "Database-Editor" and the "Color-Editor". * The creation of an altimetric file in WCS format, then texturing. The altimeter file editing (display in the menu) is only made possible if the "Mapview" window is active. The software is made up of many windows and won't be able to describe them all. Know that "Color-Editor" and the "Data-Editor" comprise sufficient functions for obtaining an almost real rendering quality. You have the possibility of inserting vector objects in the "Data-Editor" (creation of roads, railways, etc.) The Map View (MapView) window *Database - Objects and Topos *View - Align, Center, Zoom, Pan, Move *Draw - Maps and distance *Object - Find, highlight, add points, conform topo, duplicate *Motion - Camera, Focus, path, elevation *Windows - DEM designer, Cloud (.cld) and wave (.wve) editor, You will notice that by selecting this window and simply moving the pointer to various points on the map you will see latitude and longitude values ​​change, along with the height. Drop-down menu and Modules, then select MapView and change the width of the window with the map to arrange it in the best way on the screen. With the Auto button the center. Window that then displays the contents of my DEM file, in this case the Grand Canyon. MapView allows you to observe the shape of the landscape from above ZOOM button Press the Zoom button and then with the pointer position on a point on the map, press the left mouse button and then move to the opposite corner to circumscribe the chosen area and press the left mouse button again, then we will see the enlarged area selected on the map. Would add that there is a box next to the Zoom button that allows the direct insertion of a value which, the larger it is, the smaller the magnification and the smaller the value, the stronger the magnification. At each numerical change you will need to press the DRAW button to update the view. PAN button Under Zoom you will find the PAN button which allows you to move the map at will in all directions by the amount you want. This is done by drawing a line in one direction, then press PAN and point to an area on the map with the pointer and press the left mouse button. At this point, leave it and move the pointer in one direction by drawing a line and press the left mouse button again to trigger the movement of the map on the screen (origin and end points). Do some experiments and then use the Auto button immediately below to recenter everything. There are parameters such as TOPO, VEC to be left checked and immediately below one that allows different views of the map with the Style command (Single, Multi, Surface, Emboss, Slope, Contour), each with its own particularities to highlight different details. Now you have the first basics to manage your project visually on the map. Close the MapView window and go further... Let's start working on ECOSYSTEMS If we select Emboss from the MapView Style command we will have a clear idea of ​​how the landscape appears, realizing that it is a predominantly desert region of our planet. Therefore we will begin to act on any vegetation present and the appearance of the landscape. With WCS we will begin to break down the elements of the landscape by assigning defined characteristics. It will be necessary to determine the classes of the ecosystem (Class) with parameters of Elevation Line (maximum altitude), Relative Elevation (arrangement on basins or convexities with respectively positive or negative parameters), Min Slope and Max Slope (slope). WCS offers the possibility of making ecosystems coexist on the same terrain with the UnderEco function, by setting a Density value. Ecosys Ecosystem Editor Let's open it from Modules, then Ecosys Editor. In the left pane you will find the list of ecosystems referring to the files present in our project. It will be necessary to clean up that box to leave only the Water and Snow landscapes and a few other predefined ones. We can do this by selecting the items and pressing the Remove button (be careful not for all elements the button is activated, therefore they cannot all be eliminated). Once this is done we can start adding new ecosystems. Scroll through the various Unused and as soon as the Name item at the top is activated allowing you to write, type the name of your ecosystem, adding the necessary parameters. <pre> Ecosystem1: Name: RockBase Class: Rock Density: 80 MinSlope: 15 UnderEco: Terrain Ecosystem2: Name: RockIncl Clss: Rock Density: 80 MinSlope: 30 UnderEco: Terrain Ecosystem3: Name: Grass Class Low Veg Density: 50 Height: 1 Elev Line : 1500 Rel El Eff: 5 Max Slope: 10 – Min Slope: 0 UnderEco: Terrain Ecosistema4: Name: Shrubs Class: Low Veg Density: 40 Height: 8 Elev Line: 3000 Rel El Eff: -2 Max Slope: 20 Min Slope : 5 UnderEco: Terrain Ecosistema5: Name: Terrain Class: Ground Density: 100 UnderEco: Terrain </pre> Now we need to identify an intermediate ecosystem that guarantees a smooth transition between all, therefore we select as Understory Ecosystem the one called Terrain in all ecosystems, except Snow and Water . Now we need to 'emerge' the Colorado River in the Canyon and we can do this by raising the sea level to 900 (Sea Level) in the Ecosystem called Water. Please note that the order of the ecosystem list gives priority to those that come after. So our list must have the following order: Water, Snow, Shrubs, RockIncl, RockBase, Terrain. It is possible to carry out all movements with the Swap button at the bottom. To put order you can also press Short List. Press Keep to confirm all the work done so far with Ecosystem Editor. Remember every now and then to save both the Project 'Modules/Save' and 'Parameter/Save All' EcoModels are made up of .etp .fgp .iff8 for each model Color Editor Now it's time to define the colors of our scene and we can do this by going to Modules and then Color Editor. In the list we focus on our ecosystems, created first. Let's go to the bottom of the list and select the first white space, assigning the name 'empty1', with a color we like and then we will find this element again in other environments... It could serve as an example for other situations! So we move to 'grass' which already exists and assign the following colors: R 60 G 70 B50 <pre> 'shrubs': R 60 G 80 B 30 'RockIncl' R 110 G 65 B 60 'RockBase' R 110 G 80 B 80 ' Terrain' R 150 G 30 B 30 <pre> Now we can work on pre-existing colors <pre> 'SunLight' R 150 G 130 B 130 'Haze and Fog' R 190 G 170 B 170 'Horizon' R 209 G 185 B 190 'Zenith' R 140 G 150 B 200 'Water' R 90 G 125 B 170 </pre> Ambient R 0 G 0 B 0 So don't forget to close Color Editor by pressing Keep. Go once again to Ecosystem Editor and assign the corresponding color to each environment by selecting it using the Ecosystem Color button. Press it several times until the correct one appears. Then save the project and parameters again, as done previously. Motion Editor Now it's time to take care of the framing, so let's go to Modules and then to Motion Editor. An extremely feature-rich window will open. Following is the list of parameters regarding the Camera, position and other characteristics: <pre> -Camera Altitude: 7.0 -Camera Latitude: 36.075 -Camera Longitude: 112.133 -Focus Attitude: -2.0 -Focus Latitude: 36.275 -Focus Longitude: 112.386 -Camera : 512 → rendering window -Camera Y: 384 → rendering window -View Arc: 80 → View width in degrees -Sun Longitude: 172 -Sun Latitude: -0.9 -Haze Start: 3.8 -Haze Range: 78, 5 </pre> As soon as the values ​​shown in the relevant sliders have been modified, we will be ready to open the CamView window to observe the wireframe preview. Let's not consider all the controls that will appear. Well from the Motion Editor if you have selected Camera Altitude and open the CamView panel, you can change the height of the camera by holding down the right mouse button and moving the mouse up and down. To update the view, press the Terrain button in the adjacent window. As soon as you are convinced of the position, confirm again with Keep. You can carry out the same work with the other functions of the camera, such as Focus Altitude... Let's now see the next positioning step on the Camera map, but let's leave the CamView preview window open while we go to Modules to open the window at the same time MapView. We will thus be able to take advantage of the view from the other together with a subjective one. From the MapView window, select with the left mouse button and while it is pressed, move the Camera as desired. To update the subjective preview, always click on Terrain. While with the same procedure you can intervene on the direction of the camera lens, by selecting the cross and with the left button pressed you can choose the desired view. So with the pressure of Terrain I update the Preview. Possibly can enlarge or reduce the Map View using the Zoom button, for greater precision. Also write that the circle around the cameras indicates the beginning of the haze, there are two types (haze and fog) linked to the altitude. Would also add that the camera height is editable through the Motion Editor panel. The sun Let's see that changing the position of the sun from the Motion Editor. Press the SUN button at the bottom right and set the time and the date. Longitude and latitude are automatically obtained by the program. Always open the View Arc command from the Motion Editor panel, an item present in the Parameter List box. Once again confirm everything with Keep and then save again. Animation The animation part is not left-back and also occupies a window. The settings possibilities are enormous. A time line with dragging functions ("slide", "drag"...) comparable to that of LightWave completes this window. A small window is available for positioning the stars as a function of a date, in order to vary the seasons and their various events (and yes...). At the bottom of the "Motion-Editor", a "cam-view" function will give you access to a control panel. Different preview modes are possible. The rendering is also accessible through a window. No less than nine pages compose it. At this level, you will be able to determine the backup name of your images ("path"), the type of texture to be calculated, the resolution of the images, activate or deactivate functions such as the depth buffer ("zbuffer"), the blur, the background image, etc. Once all these parameters have been set, all you have to do is click on the "Render" button. For rendering go to Modules and then Render. Select the resolution, then under IMA select the name of the image. Move to FRA and indicate the level of fractal detail which of 4 is quite good. Then Keep to confirm and then reopen the window, pressing Render you will see the result. The image will be opened with any viewing program. Strengths: * Multi-window. * Quality of rendering. * Accuracy. * Opening, preview and rendering on CyberGraphX screen. * Extract / Convert Interp DEM, Import DLG, DXF, WDB and export LW map 3d formats * The "zbuffer" function. Weaknesses: * No OpenGL management * Calculation time. * No network computing tool. ====Writing CD / DVD - Frying Pan==== Can be backup DVDs (4GB ISO size limit due to use of FileInfoBlock), create audio cds from mp3's, and put .iso files on discs If using for the first time - click Drive button and Device set to ata.device and unit to 0 (zero) Click Tracks Button - Drive 1 - Create New Disc or Import Existing Disc Image (iso bin/cue etc.) - Session File open cue file If you're making a data cd, with files and drawers from your hard drive, you should be using the ISO Builder.. which is the MUI page on the left. ("Data/Audio Tracks" is on the right). You should use the "Data/Audio tracks" page if you want to create music cds with AIFF/WAV/MP3 files, or if you download an .iso file, and you want to put it on a cd. Click WRITE Button - set write speed - click on long Write button Examples Easiest way would be to burn a DATA CD, simply go to "Tracks" page "ISO Builder" and "ADD" everything you need to burn. On the "Write" page i have "Masterize Disc (DAO)", "Close Disc" and "Eject after Write" set. One must not "Blank disc before write" if one uses a CDR AUDIO CD from MP3's are as easy but tricky to deal with. FP only understands one MP3 format, Layer II, everything else will just create empty tracks Burning bootable CD's works only with .iso files. Go to "Tracks" page and "Data/Audio Tracks" and add the .iso ====odf==== Every ODF file is a collection of several subdocuments within a package (ZIP file), each of which stores part of the complete document. * content.xml – Document content and automatic styles used in the content. * styles.xml – Styles used in the document content and automatic styles used in the styles themselves. * meta.xml – Document meta information, such as the author or the time of the last save action. * settings.xml – Application-specific settings, such as the window size or printer information. To read document follow these steps: * Extracting .ods file. * Getting content.xml file (which contains sheets data). * Creating XmlDocument object from content.xml file. * Creating DataSet (that represent Spreadsheet file). * With XmlDocument select “table:table” elements, and then create adequate DataTables. * Parse child’s of “table:table” element and fill DataTables with those data. * At the end, return DataSet and show it in application’s interface. To write document follow these steps: * Extracting template.ods file (.ods file that we use as template). * Getting content.xml file. * Creating XmlDocument object from content.xml file. * Erasing all “table:table” elements from the content.xml file. * Reading data from our DataSet and composing adequate “table:table” elements. * Adding “table:table” elements to content.xml file. * Zipping that file as new .ods file. XLS file format The XLS file format contains streams, substreams, and records. These sheet substreams include worksheets, macro sheets, chart sheets, dialog sheets, and VBA module sheets. All the records in an XLS document start with a 2-byte unsigned integer to specify Record Type (rt), and another for Count of Bytes (cb). A record cannot exceed 8224 bytes. If larger than the rest is stored in one or more continue records. * Workbook stream **Globals substream ***BoundSheet8 record - info for Worksheet substream i.e. name, location, type, and visibility. (4bytes the lbPlyPos FilePointer, specifies the position in the Workbook stream where the sheet substream starts) **Worksheet substream (sheet) - Cell Table - Row record - Cells (2byte=row 2byte=column 2byte=XF format) ***Blank cell record ***RK cell record 32-bit number. ***BoolErr cell record (2-byte Bes structure that may be either a Boolean value or an error code) ***Number cell record (64-bit floating-point number) ***LabelSst cell record (4-byte integer that specifies a string in the Shared Strings Table (SST). Specifically, the integer corresponds to the array index in the RGB field of the SST) ***Formula cell record (FormulaValue structure in the 8 bytes that follow the cell structure. The next 6 bytes can be ignored, and the rest of the record is a CellParsedFormula structure that contains the formula itself) ***MulBlank record (first 2 bytes give the row, and the next 2 bytes give the column that the series of blanks starts at. Next, a variable length array of cell structures follows to store formatting information, and the last 2 bytes show what column the series of blanks ends on) ***MulRK record ***Shared String Table (SST) contains all of the string values in the workbook. ACCRINT(), ACCRINTM(), AMORDEGRC(), AMORLINC(), COUPDAYBS(), COUPDAYS(), COUPDAYSNC(), COUPNCD(), COUPNUM(), COUPPCD(), CUMIPMT(), CUMPRINC(), DB(), DDB(), DISC(), DOLLARDE(), DOLLARFR(), DURATION(), EFFECT(), FV(), FVSCHEDULE(), INTRATE(), IPMT(), IRR(), ISPMT(), MDURATION(), MIRR(), NOMINAL(), NPER(), NPV(), ODDFPRICE(), ODDFYIELD(), ODDLPRICE(), ODDLYIELD(), PMT(), PPMT(), PRICE(), PRICEDISC(), PRICEMAT(), PV(), RATE(), RECEIVED(), SLN(), SYD(), TBILLEQ(), TBILLPRICE(), TBILLYIELD(), VDB(), XIRR(), XNPV(), YIELD(), YIELDDISC(), YIELDMAT(), <pre> </pre> <pre> </pre> <pre> </pre> {{BookCat}} 8yibfhj5sfyzvm5rr2my1taxix4j7da Aros/Platforms/Arm Raspberry Pi support 0 286123 4669435 4669389 2026-09-09T14:23:53Z Jeff1138 301139 4669435 wikitext text/x-wiki {{ArosNav}} [[#Native]] [[#Hosted]] [[#Build]] [[#Hardware]] [[#References]] ==Introduction== [[File:Scalos00.png|thumb|Scalos on Aros Pi3b]] Aros aims to cover Pi 3 to 5 1Gb+ RAM ideally as you may have to switch to 256Mb gfx mode depending on the application running - it is still a work in progress Options to boot from using a good power source to prevent the yellow lightning symbol. Testing procedure is put sd card in, connect board to board if necessary, plug in hdmi and then power nothing else is done especially CSI DSI etc *Up to Pi3b+ the max you can get is 5.1V 2.5A with micro usb. *With Pi4 5.1V 3A with usb-c *With Pi5 5.1V 5A, the amps went ever upwards, even to 5.1V 9A with usb-c Pi500+ keyboard wedge - Pi400 RPI-400 keyboard wedge - resolution changing and audio from micro hdmi0 (near 40pin) and micro hdmi1 (near usb-c psu) - Fn F10 0x5e power on and off works or held down for over 7 seconds auto shutdown - keyboard ok but not great - wifi and lan ethernet testing - * Pi 5 - Quad A76 64bit ARMv8 and RP1 "southbridge" with VideoCore 7 Pre-D0 (Rev1.0) or D0 (rev1.1) * Pi 4 - Quad A72 64bit ARMv8 with VideoCore 6 * Pi 3 - Quad A53 [https://www.raspberrypi.com/documentation/computers/processors.html 64 bit] ARMv8 with VideoCore 4 with heatsink/fan on 3b to prevent cpu 82C+ throttling * Pi 2 - Quad 32bit ARMv6 with VideoCore 4 - mostly not 64bit compatible * Pi Model B+ 32bit ARMv6 with VideoCore 4 - not 64bit compatible * Pi Model A and B 32bit ARMv6 with VideoCore 4 - not 64bit compatible ===Native=== * 2013-03 Kalamatee starts work * 2015-04 Work continues with mschulz on the kernel and Kalamatee (NicJA) on gpio and usb * 2018 [https://www.patreon.com/posts/i-owe-you-some-20956961 mschulz resume adding BE big endian support], [https://www.patreon.com/michal_schulz/posts Big endian on Pi] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bsek latest commits for pi 3b, 4 and 5 64bit] * 2026 [https://github.com/aros-development-team/AROS/commits?author=metaneutrons latest commits for Pi5] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bitplane latest commits for ARM] '''Download''' [https://aros.sourceforge.io/nightly1.html RaspberryPi 3, 3+, 4 and 5 64bit ArmV8 builds] [https://sourceforge.net/projects/aros/files/ Alternative site and nightly2] both raspi-aarch64-system and raspi-aarch64-contrib can be unbz2'd and copied to fat32 8GB+ microSD card (there will be folders - boot c Classes Demos Developer Devs Extras etc only showing). The SD can be plugged in to the Pi 64bit build works well on a single core LE little endian. Multicore [https://github.com/aros-development-team/AROS/commit/1df0747c2bda3523a43029725a709b1f377d84ec may follow]. Any issues booting could be down to the SD card so please use another SD to see if it is resolved. Please report your experiences in the [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80 Aros Raspberry pi 3 64bit thread] Boots with '''USB3''' port based sata3 ssd on Pi400 but untested on Pi4 (may need eeprom update from PiOS or Pi SD Imager) and Pi5 Pi 3 B+ is pre-configured for USB sata3 boot - untested Pi 3 B may need [https://www.youtube.com/watch?v=ubnwvxF3Klc PiOS to set OTP to boot from usb - do so at your own risk] - if OTP set to usb, boot works but slower than SD card Speed write wise (top faster) <pre> *NVME Pi5 untested >1000MB/sec or faster if matched correctly *Sata3 ssd 500MB/sec *SD V90 90MB/sec 4K maybe 8K *SD V60 60MB/sec 1080p *SD U3 V30 30MB/sec 720p *SD C10 U1 V10 A1 A2 10MB/sec minimum should be used now *SD C06 6MB/sec *SD C04 4MB/sec </pre> Like most amiga like OSs the audio and networking need to be setup manually Audio AHI prefs - Mode settings tab - needs both Music unit and Unit 0 set to RPiHDMI:16 bit stereo++ or RPiPWM:16 bit stereo++ at 44100Hz. Press '''Save or Use''' button after each choice Double left mouse click on most picture (Developer/Debug/Tests/Datatypes), audio and video files are supported, via datatypes, by the multiview application. Esc escape key usually closes open windows even the desktop Windows can be manipulated by the top (moving) and the bottom right corner (resizing) only. In Prefs/Appearance some decorative theming elements need work. There is a few Mason icons in /Prefs/Presets/Icons/Mason/ and the ever present default Gorilla - Icon exchange in works Printing only with Postscript but [https://github.com/bohunamiga/MintPRINT one] of [https://github.com/boingball/MintPRINT two] [https://github.com/Andiweli/AmiAirPrint/tree/main AirPrint] IPP has been attempted with [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2061&pid=13954#post_13954 discussion] For more intensive graphics applications, you may need to edit config.txt in the root folder and change 128M to 256M to adjust more memory to graphics usage [http://archives.arosworld.org/index.php?function=browse&cat=network/browser amelinium web browser] is available reminiscent of [https://github.com/zapek/Voyager Voyager] and to a lesser extent [https://github.com/amigazen/aweb3/ Aweb]. Odyssey OWB is still work in process [[File:Wifi00.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi01.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi02.png|thumb|Setup wifi on Aros Pi3b]] Wifi setup needs the network prefs with the TCP/IP tab click add interface -> change Device to bwfm.device as net0:, IP Mode as DHCP and IPv4 Once you’ve configured the device, simply save the Wireless Networks tab Wi-Fi configuration even if it’s empty. This will create the Wireless.prefs file in the Env-Archive/SYS directory, and you’ll automatically see the Wireless Manager icon in Wanderer. Although a reboot maybe necessary. Wireless tab gets your router settings. If it does not set to start at boot, settings are preserved. Instead, add this to the user-startup: <pre> execute sys:system/network/arostcp/s/startnet run wirelessmanager device=bwfm.device >nil: </pre> Network will start automatically on boot. If you don't want the wirelessmanager icon on Wanderer desktop, just add 'nogui' to the wirelessmanager line Lan ethernet port on *lan9514 Pi3b Pi2 no support at the moment *lan7515 Pi3b+ type into Device usblan78xx.device as net0: remove other device(s) *bcmgenet Pi4 Pi400 choose for Device bcmgenet.device There is normally no Bluetooth support for most amiga like OSs but Aros has one [https://github.com/aros-development-team/AROS/commit/6942cbfbf66426d21963a7fcd8aba6aff611a9e0 work in progress] [https://forums.raspberrypi.com/viewtopic.php?t=338466 firmware] *Bluetooth 4.1 BCM43430A1.hcd Pi3B, Pi3A, Zero W *Bluetooth 4.2 BCM4345C0.hcd Pi3B+, Pi4 *Bluetooth 5.0 BCM4345C5.hcd Pi4B rev, CM4 and maybe Pi5 and CM5 *bthid keyboard mouse support *btserial serial *btpan short range wireless connecting devices Only the Pi5 has a RTC real time clock, the other Pis will need to use [https://archives.arosworld.org/index.php?function=browse&cat=network PiNTP] to get the date and time from the internet USB classes support from Prefs/Trident is still work in process *usbaudio not working as no rt isochronous on usb2otg (white or black) for pi3b and zero 2w but '''working''' on usb3 port (blue) on pi4, 400 *camdusbmidi no class compiled but eventually 64bit ports of [https://aminet.net/package/mus/midi/camdtools camdtools], [https://github.com/timoinutilis/midi-sequencer-amigaos horny src], [https://aminet.net/package/mus/midi/horny-base horny-base], [http://bnp.hansfaust.de/index.html BnP], Regarding 680x0 emulation, there are several options that could be considered *[https://github.com/aros-development-team/AROS/blob/6722a0ae9e03fe5d26e32703360bd2059e0864cc/rom/m68kemu/README.md?plain=1#L424 m68kemu.library] for some Amiga productivity where the cpu is emulated and the system calls are redirected to Aros ones *[https://github.com/BlitterStudio/amiberry amiberry] (winuae) for everything else like games *[https://github.com/jonx/AROS/tree/aarch64-darwin-graft/arch/all-darwin/libs/emu68k emu68k] Youtube [], [], [https://www.youtube.com/watch?v=X4fmWAIv7FE Aros native on Pi3b], [], [], [https://www.youtube.com/watch?v=TSxlYb1eQWU Installed on Pi3b+], [], [], [https://www.youtube.com/watch?v=NFF1H3jCoz8 testing Aros native on Pi400], [], [], [https://www.youtube.com/watch?v=nIVx7mh1E1Q&pp=ygUHYXJvcyBwadIHCQkTDAGHKiGM7w%3D%3D Aros on Thumb 2 based 32bit-ish ARM STM32H743 board], [https://gpiozero.readthedocs.io/en/stable/installing.html Current] [https://gpiozero.readthedocs.io/en/v1.2.0/api_boards.html old support for gpiozero is unknown at present] [https://energenie4u.co.uk/res/pdfs/ENER314%20UM.pdf and associated 433MHz equipment] [ USA X10 security and lights via USB] [ OpenHab with Shelly Smart Plug connected over Wi-Fi, controlled by MQTT or HTTP] The status of AROS native ARMv6 for 32bit RasPi was OK. System booting, USB working (although with some issues but plans to fix them). 32bit native [http://www.aros.org/nightly1.html ARMv6 32bit nightlys] raspi-armhf-system raspi-armhf-contrib unbz2'd to fat32 microSD ===Hosted=== AArch64 CPU backend for AROS, a Cocoa/Metal display, clipboard / host-volume / CoreAudio / BSD-sockets bridges, GPU 2D via gpufx.library, a 68k→AArch64 JIT (run68k), and a full Rust std port. On [https://www.jkn.me/blog/macaros-aros-on-apple-silicon/ latest Apple Silicon] [https://github.com/jonx/Macaros early buggy alpha version of hosted Aros .dmg on MacOS12+]. Please use [https://github.com/jonx/Macaros/issues MACAros github] for issues, features etc and possibly [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2030&pid=13910#post_13910 here] [http://www.aros.org/snapshots1.html old linux and android hosted 32bit] ===Good sites to visit=== *[https://github.com/raspberrypi/firmware/tree/master/ Raspberry Pi Firmware build] *[https://www.raspberrypi.com/documentation/computers/software-sources.html Documentation] *[https://rpilocator.com/ RPiLocator] Linux only *[https://github.com/raspberrypi/linux Raspberry Pi Linux Build] *[https://www.raspberrypi.com/software/operating-systems/ PiOS Lite] and then [https://hstwb.firstrealize.com/ HST] *[https://dietpi.com/ DietPi] *[http://www.tinycorelinux.net/ports.html piCore] *[https://wiki.alpinelinux.org/wiki/Raspberry_Pi Alpine Linux] *[https://github.com/armbian/build Armbian] *[ PiMiga] *[ FydeOS] *[ TwisterOS based on ChromiumOS] *[https://note.com/jamesmondo/n/nc76e31402be8?hl=en BSD] Other alternative lighter smaller than Pi OS *[https://aros.sourceforge.io/nightly1.html Aros 64bit ARMV8 single core] *[https://www.riscosopen.org/wiki/documentation/show/Welcome%20to%20RISC%20OS%20Pi RiscOS on Pi3 and Pi4] *[https://github.com/michalsc/Emu68 ARM based realtime JIT 68k for amiga computers] *[https://github.com/JJDSNT/bellatrix/releases/ Alternative use of Emu68 on Pi3b] *[https://github.com/stevereaver/uaos uaOS with Emu68k] *[https://github.com/aros-development-team/AROS/commit/f80a268607dfae81b2db94755ab4e4d31ccb72d6 m68kemu library reference] *[ HaikuOS] *[https://github.com/raspberrypi/noobs NOOBS] os loader with successor [https://github.com/procount/pinn PINN] *[https://github.com/maxnet/berryboot berryboot] *[https://github.com/brianwiddas/pi-baremetal Bare Metal Access on Pi 32bit] [https://pinout.xyz/ GPIO 40 pins] [https://learn.sparkfun.com/tutorials/raspberry-gpio/gpio-pinout pinout] Some exceptions: *Physical pins 27, 28 (GPIO0, 1) are an internal I2C bus and should not be used *The other I2C on pins 3, 5 (GPIO 2, 3) can be used generally, but be aware they have permanent pull-up resistors to 3.3V *For MIDI use USB but there are dedicated UART pins 8, 10 (GPIO 14, 15). With a HAT it's more awkward -- you need to know which pins are used by the HAT and avoid them. Hopefully this will be documented. Remember all GPIOs are 3.3V (not 5V tolerant), floating/noisy inputs can cause odd behaviour, and that shorting the power supplies can cause instant death of the Pi. In the shell GPIO PIN/A/N,SET/N,GET/S,MODE/K,PULL/K Controls and queries hardware GPIO pins via gpio.resource which is stored in the rom or Devs/ - work in process *PIN -- (Required) Target GPIO pin number (e.g. 12). *SET -- Set pin output value to 0 (LOW) or 1 (HIGH). *GET -- Read and print current digital input level (0 or 1). *MODE -- Configure pin mode: IN (Input), OUT (Output), ALT (Alternate). *PULL -- Configure pull resistor: NONE, UP, DOWN. EXAMPLES <pre> GPIO 12 MODE OUT GPIO 12 SET 1 GPIO 12 GET GPIO 13 PULL UP </pre> ==== Hosted ==== =====64bit===== [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80&pid=13667#post_13667 Linux hosted Pi build] [https://github.com/BlitterStudio/aros-compiler-docker Aros Docker for various systems], [https://github.com/aros-development-team/AROS/commit/d84b9a337f9aa059154d9af69275935125166bdd Apple Silicon support] =====32bit===== Ubuntu VM approach to compiling [http://lallafa.de/blog/2013/06/building-aros-hosted-for-raspbian/ Linux hosted AROS June 04, 2013] ../AROS/configure --target=linux-armhf --enable-includes=/usr/arm-linux-gnueabihf/include --x-includes=/usr/arm-linux-gnueabihf/include --x-libraries=/usr/arm-linux-gnueabihf/lib arm-elf- is symbol-linked to arm-linux-gnueabi- (arm-linux-gnueabi- is more correct in this case, because it's going to be compiling the ARM AROSBootstrap for ARM Linux) *armel - many of the "android" machines require since the entire OS is made for soft float VFP. *armfp - Efika MX target, Raspberry PI, EfikaMX, Pandora and virtually everything (VFP) Keep in mind it's possible to start hardfp AROS hosted on softfp system, though, as long as no calls between AROS and host require floating point parameters. NOTE: hardfloat objects *cannot* be linked with softfloat objects - they have a different ABI. Just keep in mind the arm nightly build machine is quite complex beast. It needs the x86_64 host compiler to compile AROS tools. The arm version is built every night using gcc-4.6.2 crosscompiler (built together with AROS) and successfully builds armel and armhf linux hosted targets. *needs an AROS code compiler for ARM target *as well as unix compiler for ARM linux host (would be best to have both softfp and armhf, we have softfp only now) with full set of libraries and includes. with—disable-crosstools $AROS_CC is always a wrapper around $KERNEL_CC ? If so, this is wrong for some ports. This can break Darwin, Windows and Android port. Yes, Android port will build. And even work. But it's not good because the port will not be ABI-compatible with other ARM ports. Android's ABI is different from GNUEABI. For example: <pre> enum test {foo, bar}; enum test testvar; </pre> sizeof(testvar) will be equal to sizeof(int) in GNUEABI (Linux and AROS) and sizeof(short) on Android. This affects linking objects from static linklibs, for example. Previously everything worked because $AROS_CC was a wrapper on top of $HOST_CC. And a real crosscompiler was used on non-ELF hosts. Android is the same. $KERNEL_CC is incompatible with AROS. compiler=kernel is appropriate _ONLY FOR CODE WHICH RUNS ON HOST OS_ (or barebone hardware, if we talk about native). This includes bootstraps, their linklibs, and host-side dynamic libraries (Windows makes extensive use of them because of architectural considerations. No single AROS object should be compiled with this setting. $KERNEL_CC is really compatible with AROS *ONLY IN LINUX-HOSTED* and no more. On other systems (Darwin, Windows, Android) this is not true any more, and compiler=kernel is never going to work. If you want to compile your AROS module against host OS includes, append the following to USER_INCLUDES (or USER_CFLAGS, this is effectively the same): -isystem $(GENINCDIR) $(KERNEL_INCLUDES) $(KERNEL_INCLUDES) expands to: -isystem <your_os_includes> -isystem <host_OS_gcc_private_includes> -nostdinc This makes AROS compiler adhering to host OS APIs. If you want some preprocessor symbols based on what your host OS actually is, add something like -DHOST_OS_$(AROS_HOST_ARCH). Why is there $(GENINCDIR) at all? Because host OS has its own libc includes, which would conflict with AROS ones. And the host OS libc is not binary-compatible with AROS one. Why doesn't Windows-hosted port use $(KERNEL_INCLUDES) ? Because WinAPI includes conflict with AROS ones in fundamental typedefs, like WORD, BYTE and BOOL. It's almost impossible to deal with this in any other way than rewriting WinAPI definitions using AROS types. Building under centos 6.3 (i386) currently, and AROS creates the toolchain itself. haven't yet committed the necessary changes but "./configure --target=raspi-armhf" is enough to start, then "make arosboot-raspi" will generate arosraspi.img (containing the bootstrap, kernel.resource, and exec.library) as well as arosraspi.rom (containing all the other essentials components such as dos, graphics etc). It will also copy over a config.txt file to make the raspi bootstrap code load the correct kernel, and a cmdline.txt that enables exec debug output. *armel = typically Debian 6, Ubuntu Maverick, Android, *armhf = typically Debian 7, Debian 8, Ubuntu Precise, Cross-compiling Ubuntu ARM softfp <pre> sudo sh echo 'foreign-architecture armel' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armel] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armel.list apt-get update apt-get install gcc-arm-linux-gnueabi libx11-dev:armel libsdl-dev:armel </pre> <pre> ./configure --target=linux-arm --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabi/include </pre> Cross-compiling Ubuntu ARM hard-float <pre> sudo sh echo 'foreign-architecture armhf' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armhf] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armhf.list apt-get update apt-get install gcc-arm-linux-gnueabihf libx11-dev:armhf libsdl-dev:armhf </pre> <pre> ./configure --target=linux-armhf --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabihf/include </pre> Now, the AROS build is configured properly and all you need to do is: make ==Build== ===64bit=== ===32bit=== # download/checkout the source someplace, e.g. /build/AROS-Src/ # make a directory to store external sources AROS downloads, e.g. /build/Ports # make a build directory, e.g. /build/aros-raspi-armhf # cd into the build dir, configure, and then run make -: <pre> >cd /build/aros-raspi-armhf >/build/AROS-Src/configure --target=raspberrypi-armhf --with-serial-debug --enable-ccache --with-portssources=/build/Ports >make >make arosboot-raspi </pre> then copy the files from /build/aros-raspi-armhf/bin/raspi-armhf/AROS/ onto an sdcard, and download/copy the Raspi firmware files onto it. You should then be able to boot the sdcard on your RasPi. The current W.I.P tree to svn. it can be built as follows .. <pre> ./configure --target=raspi-armhf make arosboot-raspi </pre> That will generate arosraspi.img, arosraspi.rom and config.txt in bin/raspi-arm/AROS - so either copy just those files to a fat formatted SD card (with the firmware files on), or copy the whole contents of the AROS folder. NB - if you have a Linux/other install, backup the existing config.txt first arosraspi.img contains the bootstrap (which has very basic mailbox code, framebuffer/gpio init, and console "emulation" via code pinched from our libbootconsole), kernel.resource, and exec.library arosraspi.rom contains all the other components needed to boot AROS. The config.txt file will tell the RasPI bootstrap to load the arosraspi kernel and ramdisk (rom). the bootstrap has minimal mailbox code, planning on adding either a resource or library that driver/app code will use to access it (likewise for GPIO) Help building AROS hosted on Linux ARM Was looking a way to use more my Handheld ARM based called Pyra (Dragonbox Pyra) an ARM (Omap5 cpu with 4GB ram) linux based machine (Debian Buster v10 with kernel 5.6.19 adapted) and have a try to compile the latest Aros sources by Deadwood directly on this device. Compilation stops after build libpopupmenu.a and trying to build libatomic have this error: <pre> Configuring build in bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic configure: WARNING: unrecognized options: --disable-nls, --without-x checking for --enable-version-specific-runtime-libs... no checking for --enable-generated-files-in-srcdir... no checking build system type... arm-unknown-linux-gnu checking host system type... arm-unknown-aros checking target system type... arm-unknown-aros checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for arm-aros-strip... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-strip checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for arm-aros-gcc... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-gcc checking whether the C compiler works... no configure: error: in /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic': configure: error: C compiler cannot create executables See config.log' for more details make[2]: *** [mmakefile:4489: /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic/.configured] Error 77 [MMAKE] make --no-print-directory TOP=/media/farox/pyra2/arosbuilds/toolchain-core-armhf-build SRCDIR=/media/farox/pyra2/arosbuilds/AROS CURDIR=tools/crosstools/gnu TARGET=tools-crosstools-gcc-libatomic-configure -s --file=mmakefile tools-crosstools-gcc-libatomic-configure failed: 512 [MMAKE] Error: Error while running make in tools/crosstools/gnu: No such file or directory make[1]: *** [Makefile:361: linklibs-libatomic] Error 10 make: *** [Makefile:183: crosstools] Error 2 </pre> looking at config.log on arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic found that arosbuilds/toolchain-core-armhf/arm-aros-ld: cannot find -laeabi so do make linklibs-aeabi-arm-quick and the missing lib was built. now the next stop is at fatal error: bits/libc-header-start.h: No such file or directory and fatal error: sys/cdefs.h: No such file or directory in many places so after checking that have this missing include files i have noted that my include path is a bit different, standard searching path is /usr/arm-linux-gnueabihf but in my system is /usr/include/arm-linux-gnueabihf so if i add my path to some mmakefiles compilation goes on....but is a better way to add this path to avoid every mmakefiles to be changed? fixed with adding -I/usr/include/arm-linux-gnueabihf to where is missing on mmakefiles like USER_INCLUDES := -isystem $(GENINCDIR) -I/usr/include/arm-linux-gnueabihf $(KERNEL_INCLUDES) P.s. I have changed many mmakefiles and have at least compiled (after many hours) the toolchain doing make every time in arosbuilds/toolchain-core-armhf-build (also have to disable making tests under cplusplus but don't remember the directory ...) but ask an help to have an automated way to correctly build without modify mmakefiles. Last time built armhf target was around 2 years ago. At that point built is via cross-compilation from linux (ubuntu 22.04) using linux armhf crosscompiler (this can explain the path differences you are experiencing) as well as using AROS gcc cross-compiler in version 6.5.0 (build with option 21) in rebuild.sh). Since then AROS GCC has been updated to 10.5.0 and don't believe anyone tried to build the armhf target again. My suggestion would be to downgrade GCC to 6.5.0 (via editing AROS/config/gcc_def file) and try to first build using cross-compilation from x86_64 linux. Once that works, you will have a "template" to compare to native compilation under arm linux. Thanks for your suggestion...but think the toolchain with GCC 10.5.0 is compilable if i found a way to pass the path of my system to the script that build (option 21 on rebuild). The other only changes are (but don't know where to modify...) is to add the build of libaeabi and disable the building of some tests under cplusplus that use exceptions and is not supported under ARM. try to crosscompile with my Linux amd64 PC. For paths look into core-linux-armhf/bin/linux-armhf/gen/config/target.cfg. A number of build-wide variable is set there containing paths to local build system. These variables and the target.cfg file are generated by AROS ./configure script. Thanks compilation now go forward...changed target.cfg under "toolchain-core-armhf-build/bin/linux-arm/gen/config" and do make on "toolchain-core-armhf-build" dir. Need to find where to enable build libaeabi.a so can build the entire toolchain with option 21 of rebuild.sh Found something that looks like libeabi in AROS/arm-all/arm-aeabi/mmakefile.src. Try adding a third line there: #MM- linklibs-armhd : libklibs-aeabi-arm Don't remember needing this library. Possibly the 6.5.0 GCC somehow does this while 10.5.0 is missing this. Try adding this line (and the variant "linklibs-armhf" instead of hd) but it did not solve the automatic building of the missing lib. I must do "linklibs-aeabi-arm-quick". Anyway after have build the aeabi lib i succefully built the toolchain (after many hours...). Smile To test I restarted from selecting option 21 (on rebuild.sh) but after many hours i get the same error of the kernel includes not found...maybe i need to modify the configure script for my case. With the toolchain built i try to build the core-linux-armhf (DEBUG) (option 22) but after a while it stopped with "cannot find -laeabi " so i made it built manually...and now i can continue compiling...i'll let you know if all goes ok. == Hardware == ===64bit=== ====BCM2712==== With the Pi5 Broadcom VideoCore 7 vc7 is an integrated GPU with 12 cores and up to 800 MHz clock. VideoCore VII is capable of OpenGL ES 3.1 and Vulkan 1.2. The driver support for the Raspberry Pi continues to build upon the [https://lore.kernel.org/dri-devel/20230928114532.167854-1-itoral@igalia.com/ open-source V3D driver] stack within [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450 Mesa] hopefully be merged for Mesa 23.3 *Raspberry Pi M.2 HAT+ Expansion Board *Geekworm X1001 PCIe to M.2 Key-M NVMe *Geekworm X1003 PCIe to M.2 HAT NVMe SSD PIP Board for Raspberry Pi 5 *Pineboards Pi Hut HatDrive! M.2 HAT 2024/V4 *Hat+ Gen2 Gen3 Nvme *GeeekPi 52Pi N04 for Raspberry Pi 5 NVME M.2 * *2024 RPI AI HAT - Hailo 20TOPs no LLMs *2026 RPI AI HAT+ 2 - Hailo 40TOPs slightly better? [https://www.raspberrypi.com/documentation/accessories/camera.html Cameras for Pi] *Raspberry Pi camera module, the V3 with Sony IMX708 back-illuminated CMOS 12 Megapixel sensor *Raspberry Pi Camera Module V2 – 8MP Sony IMX219 Sensor *Raspberry Pi camera Rev 1.3, 5MP 1080P OV5647 image/video module, 2592 x 1944 pixels ====BCM2711==== With the Pi4 an ARM a72 cpu is about x3 times the size of an a53 in the Pi3 the 2711b line used more power when idle, compared to the 2711c *2018 Raspberry Pi PoE HAT Power Over Ethernet Hat - design issues *2020 Raspberry Pi PoE+ HAT Power Over Ethernet Hat Pi3b+ Pi4 only - better design *Waveshare PoE HAT (B) with cooling fan for Raspberry Pi 3B+/4B 802.3af PoE *[https://github.com/axizo-pi/V3DLib vc6 V3D 4.2] is derived from [https://docs.broadcom.com/doc/12358545 vc4], but it is significantly different The QPU pipeline stays mostly the same, you still have an add ALU and a multiply ALU and it can issue two ALU OPs per cycle. There is still 4 SIMD lanes, interleaved over 4 cycles. The instruction encoding for the QPUs is different, but the core instructions are the same. Instructions for packed 8 bit int math has been dropped, along with most of the pack modes. Instructions for packed 16bit float math has been added (2 floats at in a single operation) With vc5/vc6, you write two packed 16f value to the tilebuffer (or four writes of 32f, if you are using the rgba32f framebuffer). And there is a handy vfpack operation which allows you to pack two f32s into a single 32bit value in a single instruction. You can vfpack directly into the tile buffer register. the multiply ALU can now fadd, so you can issue two fadds per instruction. the add ALU has gained a bunch of new instructions the A and B register files have been merged. You still only get an A read and a B read per instruction, but they read from one big register file (which means the underlying memory block has gone from two sets of "one read port, one write port" to one "two read ports, one write port" block) The theoretical max FLOPs per QPU remains the same at two per cycle, other than the bump from 400mhz to 500mhx but it looks like a lot of effort has been put putting those theoretical FLOPs to better use. *vc4 could run one or two threads per QPU. When you ran in two thread mode, the available register file halfed to 32 registers. *vc5 added a four thread per QPU mode, with 16 registers per thread. *vc6 doubled the size of the register file. You could now use all 64 threads in two thread mode and 32 registers in for thread mode. Single thread mode was removed, you always have at least two threads. With the threading improvements, the QPUs should spent much less time idle waiting NOPs for memory requests. Most of the design changes have gone to improving the fixed function hardware around the QPUs. A fixed function blend unit has been added, which should reduce load on the QPUs when doing alpha blending. hope software blending is still possible The tile buffer can now store upto 4 render targets (up to 128bits per pixel, so if you are using 4 32bit render targets, you can't have a depth buffer) A MMU, allowing a much simpler/faster kernel driver. Many more texture formats, framebuffer formats. All the features needed for opengl es 3.0 H.265 / HEVC decoder is a HEVCv2 Main 4:4:4 10 design supporting bitstreams up to profile 5.1 HEVC hardware decode supports 4kp60, 10-bit. Audio output is pretty much unchanged, but the HDMI audio channels now support 8x192kHz bitrates Each ALU typically have 2 floating point operators, and as you pointed out in a earlier post videocore 6 is no exception, with both a multiply and additive floating point operator. Thus theoretical GFLOPs are calculated with both operators in mind. That is what the 2 in my formula represents, and is common across any modern programmable shader, whether you calculate Nvidia, AMD, Intel, Boardcom or any other company's GPUs. Total ALUs * 2 * GHz clock = GFLOPs, In the case of Raspberry Pi 3, it's 24 ALUs * 2 operators * 0.4GHz = 19.2GFLOPs If the Videocore 6 does indeed only have 16 ALUs (16 * 2 * 0.5GHz), you'd have only 16GFLOPs but they are better utilised Possible maximum performance <pre> VideoCore IV @ 250MHz: 250 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 24 Gflop/s VideoCore IV @ 300MHz: 300 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 28.8 Gflop/s VideoCore VI @ 500MHz: 500 [MHz] x 2 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 32 Gflop/s </pre> Faster LPDDR4 memory. ====BCM2837==== With the Pi3 * Broadcom BCM43438 chip provides 2.4&nbsp;GHz 802.11n wireless LAN, Bluetooth Low Energy, and Bluetooth 4.1 Classic radio support, 3B+ [https://github.com/aros-development-team/AROS/commit/afa5bc0bb17d5dd06bcfdbac00853a3799ca8d76 LAN7515] The overclock ability has diminished with each chip version as the energy usage has increased. BCM2837 is one of the warmest yet and benefits from active fan cooling if all four cpu cores are in use for a short while. Video playback is not affected due to the custom support in the GPU. 5 V / 2.4 or 2.5 amp power supply recommended if all four cpu cores are running, else throttling (cpu slowdown) might occur. Dual VDP and scalable QPU in VC4 ARMv8-A has [https://developer.arm.com/documentation/102412/0100/Privilege-and-Exception-levels privilege levels] where userspace typically runs at ‘EL0’, the kernel at ‘EL1’ or ‘EL2’ and the firmware at the highest level ‘EL3’. ===32bit=== === Core Kernel === ====BCM2708(family)==== which includes the [http://elinux.org/RPi_Hardware BCM2835] (ARM1176JZF-S 700&nbsp;MHz CPU + VideoCore IV GPU + up to 1GB RAM) *Framebuffer (fb) using mailbox *IRQ scheduler, etc *Arasan based SD Card controller *Synopsis DesignWare USB 2.0 OTG controller [http://networkdirection.net/index.php?option=com_content&view=article&id=106:rasperry-pi-usb-controller&catid=45:raspberry-pi&Itemid=54 Unofficial DOCS pdf], [dwc_otg.c FreeBSD], [], [https://www.riscosopen.org/viewer/view/mixed/RiscOS/Sources/HWSupport/USB/Controllers/DWCDriver/ RiscOS USB Driver], [https://www.riscosopen.org/forum/forums/5/topics/878 RiscOS USB Discussion], [https://www.riscosopen.org/forum/forums/11/topics/1893 Other USB RiscOS], [http://plan9.bell-labs.com/plan9/index.html Plan9 Miller's usb] http://plan9.bell-labs.com/sources/contrib/miller/, [https://github.com/Chadderz121/csud CSUD driver], *[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf SMSC 9512] USB LAN/Hub chip *CMOS RAM *VCHIQ port which sends messages to the GPU e.g. for mouse, keyboard, audio on HDMI, etc *Audio Driver *Serial Peripheral Interface Bus (SPI) *[http://www.susa.net/wordpress/2012/06/raspberry-pi-pcf8563-real-time-clock-rtc/ I2C registers] *I2S *Universal Asynchronous Receiver Transmitter (UART) *[http://elinux.org/RPi_BCM2835_GPIOs GPIOs] and [http://www.adafruit.com/blog/2012/08/17/broadcom-bcm2835-peripheral-memory-map-and-gpio-alternate-use-chart-piday-raspberrypi-raspberry_pi/ Alternative view of GPIO] BCM2836 * For Pi B+, PI 2 and Pi 3 SMSC LAN9514 chip adding 10/100 Ethernet connectivity and four USB channels to the board *[http://www.andrewscheller.co.uk/rpi_pcb_modules.html PCB], [http://elinux.org/RPi_Low-level_peripherals Low level features], Implemented so far... # Modify the configure system so that it correctly builds for the arm hardware float raspi target. # Implemented the bootstrap to load the aros modules and prepare the arm to jump into them. Reworked the x86 console support so that parts can be stolen for raspi to use since t has no basic functionality to output to the display. # Implemented a kernel.resource to prepare the raspi for running aros and provide the low level api calls to expose available resources and allow exec, etc function. # Implemented serial debug support # Implemented the exec (and kernel) functionality required to make multitasking work (and interrupts, exceptions, syscalls, etc) # Implemented a timer.device to utilise the hardware timers. # Implemented a very basic gfx driver to expose the hardware's framebuffer. # Implemented an SD-Card driver for AROS which presently only supports the raspi's chipset but can easily be modified to support all sd-card hardware and media. # Fixed the fat filesystem support in AROS so that it can boot on RasPi's normal SD-Card setup. The "rom" image files needed use a different filename than the default linux, etc images so can be easily installed without harming the existing files - you only need to change the loaded images in the config file to get aros to boot. # Updated the build scripts to automatically download the necessary raspi firmware files and wrap it all up so that you can simply extract the archive to a fat formatted sdcard and boot it on the raspi without having to get anything else. # fix everything in contrib and ports to build for raspi (needs proper testing/fixes but allows every component to actually compile at least, including owb) + numerous other fixes to get things working on arm/raspi .. Improvements... # Implement a USB chipset driver "OR" finish the existing one [https://github.com/aros-development-team/AROS/commit/c07d13c724f944674be5db54fc6a71ee72a01809 usb otg] - the current code is mostly a skeleton that should initialise the chipset and then needs relevant code to support the different transfer types. It also has the "virtual" hub code in place to represent the raspi's USB port (from poseidons p.o.v) # Implement a driver for the USB NIC (a few weeks - depends on USB above) # Write an [https://github.com/aros-development-team/AROS/commit/d55d0f74d20b769bbb8c8d386e5c1d7a9154f05a audio driver] (a few weeks - independent of USB) and [https://github.com/aros-development-team/AROS/commit/e93a4c245f27a87c9c4c1d39206694b39059998a HDMI] # fix syscall bug in the current raspi kernel code # Graphics depend on having a decent "bcmdma.resource" implemented as to use the cpu's dma engine. The sd card driver needs to use it for transfers to/from the controller - and the gfx system needs to use it for "blitting". # [https://github.com/aros-development-team/AROS/commit/4019d84e4975d4dad987a12d57fe108f5ac048e6 Improve the gfx driver], [ vc4gfx HIDD] add [http://dri.freedesktop.org/wiki/VC4/ Gallium3D support] # [https://github.com/aros-development-team/AROS/commit/b13905b3e8e45b089f520b44692c81affddd066f Improve] the [https://github.com/aros-development-team/AROS/commit/3a876755c070f5c73c4f53c7f4d35b4f923088b9 sdcard] device driver - which is also pretty basic but should work with most cards, rework it to also support pci, etc. sd card interfaces on x86 # The current code using very rudimentary access to the gpio interface - so that should be implemented as some resource for other components to access, as-well as the i2c interface exposed over the gpio interface. that should have a hidd class implemented which uses the gpio resource to communicate. Boot up typical for most other OSs before the open sourcing of many binary blobs from 2017 onwards On power-up, the rpi [http://www.open.com.au/mikem/bcm2835/ BCM 2835] [https://github.com/hermanhermitage/videocoreiv VideoCore4] GPU, not the ARM CPU, is in control, and the SD card slot is the only peripheral device with power. The firmware burned into the BCM2835's VideoCoreIV GPU PROM requires a DOS-style partition table; a FAT-formatted first partition; and the freely redistributable but closed sourced Broadcom files “bootcode.bin” and “start.elf” in that partition. The boot sequence carries out several pre-boot tasks *On powering of the rpi, the GPU reads and executes bootcode.bin, which then loads start.elf *The GPU loads the “start.elf” file, eventually, into the L2 cache and then executes it *configures the memory split for the CPU and GPU *reads and parses “config.txt” from the same partition on the SD card and applies the settings (like a PC’s BIOS settings) *loads the “kernel.img” file, again from the same partition *activates the CPU to begin executing the loaded kernel image The CPU/GPU memory split is hard-coded into start.elf, so Broadcom provides three start.elf images, to give 32M, 64M, or 128M to the GPU for multimedia performance, and the remainder to the CPU. RPi uses [https://github.com/raspberrypi/firmware some closed source loaders] and at some point it loads a binary blob named "kernel.img" at 0x8000, at that point there would be a rudimentary Aros alive. If one wants to use the SD-card then there would have to be a driver for the interface and a fat filesystem handler (SD-card has to be formatted to fat filesystem) Boot code and kernel are now linked together and made into that binary blob, just for starters. Raspberry Pi uses [http://kernelnomicon.org/?p=133 u-boot] and [http://kernelnomicon.org/?p=138 UBoot] as bootloader, there's already some code in the Efika MX port for that. UBoot is a native bootloader and not just for the raspberry pi, it loads after start.elf. You can find Efika MX port from arch implementations, some hacking is needed for the mmakefile.src'es as iit dates back to before the Aros crosstool era or else you get some weird errors while building. You also need to code the bootstrap and serial handling. At the moment it seems that a fastest route for the native build would be to make one binary blob without using the package system. Raspberry's memory layout is pretty simple and if the implemented u-boot doesn't support loading other modules <pre> ? - alias for 'help' mtest - simple RAM test autoscr - run script from memory base - print or set address offset bbm - BBM sub-system bdinfo - print Board Info structure boot - boot default, i.e., run 'bootcmd' bootd - boot default, i.e., run 'bootcmd' bootm - boot application image from memory bootp - boot image via network using BootP/TFTP protocol cmp - memory compare coninfo - print console devices and information cp - memory copy crc32 - checksum calculation echo - echo args to console fatinfo - print information about filesystem fatload - load binary file from a dos filesystem fatls - list files in a directory (default /) go - start application at address 'addr' help - print online help iminfo - print header information for application image itest - return true/false on integer compare jade - loadb - load binary file over serial line (kermit mode) loads - load S-Record file over serial line loady - load binary file over serial line (ymodem mode) loop - infinite loop on address range md - memory display mm - memory modify (auto-incrementing) mtest - simple RAM test mw - memory write (fill) nfs - boot image via network using NFS protocol nm - memory modify (constant address) pci - list and access PCI Configuration Space ping - send ICMP ECHO_REQUEST to network host printenv - print environment variables rarpboot - boot image via network using RARP/TFTP protocol reset - Perform RESET of the CPU run - run commands in an environment variable saveenv - save environment variables to persistent storage saves - save S-Record file over serial line setenv - set environment variables sleep - delay execution for some time tftpboot - boot image via network using TFTP protocol USB - USB sub-system usbboot - boot from USB device version - print monitor version </pre> And there is one more thing about modular ports. In order to actually implement this, your bootstrapping environment should provide the ability to load several files. On PC this is provided by GRUB2. on CHRP you can read filesystem via OpenFirmware, and Sam's Parthenope relies on modified u-boot. If your bootstrap allows to load only a single file, then you stuck with monolithic kickstart. By the way... u-boot allows not only to boot up a single uImage or zImage, it also allows to write client programs AFAIK. With this approach, you actually can write modular bootstrap for ARM AROS using unmodified u-boot. Most used [http://www.compulab.co.il/workspace/mediawiki/index.php5/U-Boot_quick_reference uboot options] are fatls usb 0:1, the reason behind INTB_KERNEL is to allow use of the standard Exec function AddIntServer() to add interrupt handlers for hardware drivers etc. AmigaOS never used it for abstract hardware drivers. AmigaOS routed only raw hardware IRQs there. Their assignment was hardcoded. As well as number of them. Actually on AmigaOS every bus has its own interrupt subsystem. For example PCI bus. PCI interrupts on Amiga are routed to a single exec interrupt. 1:1 relationship between CPU and hardware interrupts is present only on PC. IMHO we miss things like AddInterrupt/RemInterrupt methods on our PCI subsystem's device class. PCI bus class should map these methods to whatever is appropriate. This is how it is done on AmigaOS and friends. When these are implemented, raw kernel.resource API will be needed only for several PC-specific drivers with hardwired resources. Exec IRQs are real IRQs only on Amiga hardware. On other machines they can be emulated where appropriate (VBlank is a good example). kernel.resource is meant to be different, its IRQs are hardware-agnostic, they are plain "Hardware IRQ number X, whatever this means". They are low-level actually, and meaningful only in the context of a particular system. Was that not the transition from irq.hidd to kernel.resource? No. A long time ago there was another hacky bit named INTB_TIMERTICK. It was "abstract timer interrupt", used by timer.device. It was the same as VBlank, but with larger frequency. I removed it, because kernel.resource API was a cleaner way to access this interrupt. Furthermore, there can be more than one timer in the system. Thinking about bringing back timer HIDD definitions again. hpet.resource is a bad idea. Can someone please enlighten me a little on how the scheduler is meant to work? Poseidon.library creates its "Poseidon Event Task" during RTF_COLDSTART -> then calls Wait(), and ends up in limbo because wait disables interrupts (used for the scheduler heartbeat), and basically waits forever because the sigbit is never set, since krnSwitch doesn't switch the task unless TF_SWITCH is set, and no codepath run during this seems to set it?? TF_SWITCH does not disable/enable switching. This flag just enables to run user-supplied hook when the task is being switched away. It is completely safe to call Wait() in Disable()d state. Doing this actually temporarily breaks this state. IDNestCnt gets remembered in struct Task, then next task is selected, and its IDNestCnt is restored in sysbase (see kernel_scheduler.c). If there are no other tasks, then your cpu_Dispatch() should enable interrupts on the CPU and enter idle mode. See x86 implementation for good example. You miss what happens next... 1. KrnSwitch() saves context of your task, saves IDNestCnt (core_Switch() and cpu_Switch()), then drops into cpu_Dispatch(). 2. cpu_Dispatch() calls core_Dispatch. Then two cases are possible: 2a. There is a READY task. It is picked up, its IDNestCnt is restored in SysBase, then cpu_Dispatch() needs to restore registers and exit. The next task is run. 2b. There are no READY tasks. core_Dispatch() returns NULL. In this case your cpu_Dispatch() should enter idle loop. It should just enable interrupts on the CPU and put it on halt. This allows it to process hardware interrupts. Eventually some of your interrupt handlers wakes up your task and puts it into READY list. My heartbeat interrupt has been slowed atm to help debugging - but it never actually gets a chance to fire because of the Wait() disabling interrupts. Perhaps you have forgotten to enable interrupts in your idle loop. There is a change in the format of AROS executables. Until now we were using Elf RELocable files which are usually used as intermediate object files. We had them for various reasons, one of them was how AROS files were built in the past. That days we had no real aros cross compiler and the option to embed relocation data in unix executables (or in executable files in general) was rather new and not every linux/unix system had it. Therefore we have decided to use intermediate files. Although it was somehow working (and it is still working :-)), it has some drawbacks. Therefore decided to introduce real Elf EXEC types, in first turn implemented on ARM target with option to expand in future to all other AROS architectures. The first patch was pretty easy and appeared to work somehow. It generated nice executables with embedded relocation info. Not only that, it also removed all global symbols adjusting relocation data to be relative to the beginning of the sections. That move reduced number of symbols in each executable significantly (depending on the file between 20 and 80% of all symbols could be removed). The only symbols that stayed in the file are local ones - due to the nature of the patch wasn't able to remove them since we have not seen them in the symbol hash table. The patch didn't worked though. The files were relocated, AROS kernel loaded, but it crashed very early. What happened? Well, the nature of ARM relocations happened :) Most of the relocation data on all machines is rather simple. Relocation can be absolute or pc-relative, sometimes the offset has to be bit shifted. On ARM v7 there is another one. There, when one wants to load an address of function/variable into register a combination of two instructions can be used: movw and movt. The first one loads immediate into lower 16 bits of a register while clearing upper 16 bits. The second one loads immediate into upper 16 bits without touching lower halfword. Loading of a pointer into a register looks like this: movw r0, #:lower16:label movt r0, #:upper16:label In this case there are two relocations - one for lower halfword and another for upper. If an overflow of lower 16 bits occurs during relocation process, the upper one should be updated as well. Unfortunately with current patch and with typical ARM executables there is not enough information to perform the calculations. There are two options - the first one would be to give up and go back to "fake" executables, another one would be to change from REL to RELA relocation info. The latter contains an addend, extra data which can be used to perform all the relocation calculations I need. Decided for the second option. The patch is already in the works. There is another function for the binutils' bfd backend to perform the final relocation. There can decide what to do with every reloc info, modify data and eventually strip some symbols. An advantage is - at this stage of the linking process have also full access to all local symbols so can change all relocations section relative and eventually strip all symbols from the files. === GPU === VCore developed by Alphamosaic Ltd and now owned by Broadcom. Most of start.elf runs on the GPU. Placing ALL the userland GPU code in the videocore.hidd isn't going to be a terribly big problem because the code they published is nothing more than a shim that sends data straight to the GPU to execute. The good news about this is that we only need to write our HIDD using the OpenVG API. The shim is relatively small codewise and lives in the ARM memory (the actual OpenVG code itself lives in the GPU RAM area and its loaded from start.elf). That's also the bad news. Our driver has to translate AROS video calls to OpenVG calls, for most tasks it should be easy, for some, not so much. It's still probably less difficult and less work, than controlling the GPU directly. The other good news is that anything done through OpenVG happens on the GPU, its truly accelerated. It also has some nice font functions, meaning we can lead into an accelerated text mode later. Basically, AROS resets or locks up when it tries to use AROS_ATOMIC_INC or DEC. If I comment out the byte/word operations in the header files and use non-atomic operations, the code works as expected. have read that the L1 cache needs to be enabled to use LDREX and co (which I also read is only meant to be used on multi processor systems with shared memory) - however I am certain this is correctly enabled. If you are using LREX or STREX, you should have L1 cache enabled, at least on the ARM CPU I work with at work. L1 cache is enabled by enabling the MMU *AND* setting the C and I bits in the CPU - the C bit is ignored, and the I bit only covers the 16 byte instruction pipeline if the MMU is not enabled. Can you verify that your assembly is generating LDREX/STREX? From the behavior, it almost sounds like its generating the default Semaphore locked atomics. Impossible. There are no semaphore-locked atomics. There are Disable()/Enable()-based ones instead. And there's a special #define AROS_NO_ATOMIC_OPERATIONS in this case, which tweaks Disable()/Enable() implementations not to recurse forever. I have tested this on ARMv5 which does not have ldrex/strex, it works fine. On those ARMs there's no way to have real atomics. On other OSes (like Linux) this is done by introducing things like atomic_t, which appears to be a complex structure, holding the value together with accompanying spinlock (implemented using swp). #warning "TODO: lookup optimal mmu table settings for raspi memory" /* Set up an identity-mapping for all 4GB */ for(x = 0; x < 4096; x ++) { pagetable[x] = x<<20 | (0x40002|0x80000|0x010000|0x00C00|0x04); } Shouldn't there be a second loop that sets the 'C' bit in the descriptor for the RAM pages? Currently, you have TEX=0, C=0, B=1 for all pages (Shared Device). You should have TEX=0, C=1, B=0 for RAM (Write-Through, Cached) So .. pagetable[x] = x<<20 | 2; should be enough? No, for RAM you need to change the '| 0x40' to '| 0x80' tell dosboot the correct defaults to use Please don't do this. This bootconfig.c is a deprecated legacy thing. I wanted it to go away completely with time. Instead, display drivers should auto-install themselves during own initialization phase. I. e. detect hardware=>instantiate itself. This should make things way simpler. With this approach you only need to add the driver into KS image to get the device autobooted. No hardcoded stuff. Currently VESA and VGA drivers do this, look there for examples. never rewrote ATI driver because i don't have any test system for it. they defined a smaller AROSCPUContext than the ExceptionContext - yet reference it as ExceptionContext in other places, and since it hasn't allocated enough storage for ExceptionContext, are corrupting memory/the structure (since the elements that are there don't map 1 to 1 with the exception context). AFAIK, AROS has been moving in a different direction to this in recent years. It is the job of graphics HIDDs to allocate bitmaps etc. so that they have the most suitable characteristics, including allocating them from GPU RAM where possible. The concept of chip RAM is only for legacy code, and most if not all non-68k platforms should have all system RAM marked as chip. BTW, is the video processing code you mention CPU code or GPU code? Also, IIRC we have support for "external memory allocators". Perhaps that's what we need for the allocation of GPU RAM through the mailbox. All hosted and x86 native ports should use proper context formats. trying to clarify if the vblank handler has to have run by this point to prevent this deadlock. Actually, no. Unless you have installed VBlank handler which should wake up at some point. Without VBlank there will be no quantum count. Consequently, there will be no forced preemption. But the rest will work, and multitasking will be cooperative (switch happens only when current task voluntarily gives up the CPU). Does it depend on the vblank having run before this point? and if yes what does that mean on systems where it might be able to run enough code (e.g. get to this point) before the vblank interrupt has triggered? What is it waiting for? It could wait for timer, in this case you need timer.device working. VBlank is currently needed for exec's quantum counter. In current native ports we have only a single timer, which is served by timer.device. VBlank is simulated by timer.device also. If your machine has two timers, then you can use one of them for VBlank, and another for timer.device, this will simplify things down. VBlank needs to be 50 Hz for historical reasons, many programs use it as cheap timer. I am periodically thinking about making some abstract mechanism to be able to change quantum source (and untie it from 50 Hz), but have no time to come up with something good. Additionally i started disliking timer.device hardcoded design when PC has got many timers (old 8253, APIC, HPET). Currently i think there should be some low-level entity representing tick source. timer.device should just select the most appropriate source for its units. The BCM2835 has 4 GPU based timer sources - 2 are used by the GPU, so im using Timer3 for our heartbeat and the remaining one will be free to the system. There is also the less capable ARM timer but that is dependent on the CPU frequency. Very good. You won't need any emulation. Set the heartbeat to 50 Hz and drive VBlank from it. Use other timer for MicroHZ. Can you use the 'econsole.hook' I make for debugging the Sam460 via the serial port? It provides a before-anything-else shell prompt on the serial port. You can then do 'NewCLI' to test your graphics, or use any DOS command in shellcommands.resource. You should just be able to add econsole.hook to your module list, and use 'econsole' in your bootargs. So long as you have a working Exec/RawMayGetChar and Exec/RawPutChar, it should work. Also make sure to add shell.resource and shellcommands.resource for this. That should have done it. If you set "#define DEBUG 1" in arch/all-native/econsole/econsole.c, do you get any additional serial output? have added it to the build and added econsole to the command line - and can see the bootloader picks up on the emergency bootconsole tag, but I still only get the insert bootable media display? Im assuming it exposes a fake filesystem that tricks aros into booting? The contents of which are: ECON:AROS.boot Way to handle the scheduling code? The implementations I had been following were causing problems, due to cascading interrupts which I cant handle properly in the asm stubs just now (when they break disable etc.) - since it means detecting the interrupted codes cpu mode and getting the correct sp/lr for it, and that's just too tedious for arm. To work around this ive added a system idle task which does nothing - and when the scheduling code has no task to run switches this in and lets it run, thereby allowing the interrupts etc to resume until something does need to happen. Also, by adding accounting code to cpu_Switch() and cpu_Dispatch(), it should allow the system to log idle time correctly (as well as running tasks). have thought of also adding an additional task that never runs, solely to record time spent in IRQ handlers, but I digress.. was under the impression that kernel.resource should *never* be used outside of exec.library. This is a wrong impression. Michal started designing it because portable nature of AROS does not fit well into exec's API with all its assumptions. So, he started the new, hardware-agnostic kernel API from scratch. Yes, exec sits on top of it in places. But kernel always meant to be open thing. Otherwise it would not exist. it wasn't meant to be just used willy nilly by user code - but by lower system components (e.g. exec) so that they could be implemented in a more generic fashion, and the kernel resource itself hide the systems quirks. Adding new things there perfectly keeps up with our decision to minimize AROS-specific intervention into APIs which can clash with MorphOS/OS4 extensions. We want at least source-level compatibility there. Binary compatibility on PPC would be extremely cool, but at the other hand we have no maintainer for this, as well as their ABIs are a bit weird and far from optimal, especially MorphOS one, because it aims for m68k binary compatibility. It depends on what exactly is being implemented - there's no reason we should have everything crammed into kernel.resource if it doesn't need to be (i.e. if its better suited as a separate component/subsystem in its own right) The _LE versions are for when you have endian swapping taking place. If the graphics are the same endian as the CPU, no swapping should occur. I ran into a similar terminology problem in SDL with a friend insisting that his Radeon 7000 on his PC was big-endian. It is not, it just uses the same endianness for the graphics card and the CPU so no swapping was necessary. They were both little-endian. The _LE versions are because the PixFmts refer to the bitmap data being in big endian format in memory, for which the normal version would need to do endianness conversion before applying the shifts/masks. on this platform it is in _LE in memory also so we don't need the conversion hence using the _LE version of the call). would use _LE (if it's really little endian 16 bit mode). What is the bare minimum needed to implement a framebuffer based gfx driver, with our software handling the rest? I have tried with just a gfx class that only expose new/dispose/newbitmap - and having an onscreenbitmap used only for the framebuffer itself (with all other bitmaps being chunkybm, and the framebuffer's superclass also being chunkybm), but that alone isn't enough it seems? You can use workbench/hidds/sm502/ as your example - it is as simple as I could make it. So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. So far have -: vc_init: queries the gpus memory, and sets up a fake memory handler for it, then adds the bootmode driver and returns saying all is well vc_gfxhidd:New: sets up some fake syncmodes to test with and creates the real gfx object. vc_gfxhidd:NewBitmap: checks if its a framebuffer and uses the onbitmap class or uses the chunkybm class otherwise vc_onbitmap:New; creates a chunkybm object and then pushes the real framebuffer address into it as the buffer, So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. The code I currently have on SVN seems to create the framebuffers bitmap object fine, but then crashes in intuitions DisplayDriver callback. In particular it crashes performing the getattr on the system default pointer. don't expose MEMF_CHIP in an allocatable form so AllocSpriteData was failing (and other code later doesn't check if the values are valid == illegal memory accesses) vc4 had v8adds, v8subs, v8muld, v8min and v8max which operated on four 8bit uint values packed into a 32bit register. Multiplication was in the range 0.0 to 1.0 and addition/subtraction saturated. There were also a range unpacking/packing modes that allowed you to pack and unpack 8bit values into 32bit registers. RasPi has to speak to the "operating system" which runs on the GPU itself and request/free memory - it cant directly manage it itself, and so the managed functions were used to wrap these calls. The Arm and GPU share memory space. The framebuffer is shared. The Arm can write a pixel and it will appear on the screen (through GPU hardware) without flushing/copying being required. The GPU can composite multiple FB's in real time - so you have a number of surfaces defined which are rotated etc and composited in real time to the output. Copying can map from the address space of the Arm to the flat space of the GPU which takes some code, but I don't think whole buffers are copied. The DMA hardware can also access the whole memory space and can perform 2D fills and blits (no blending). This is documented in the peripheral spec posted. The DMA is just an Arm accessible peripheral and can be set up with low latency (e.g. microseconds). must use a 0xc0000000-based bus address to access SDRAM, yet non-DMA access should go via a 0x0-based bus address. For 2D dma, set TDMODE, and the spec says "interpret the TXFR_LEN register as YLENGTH number of transfers each of XLENGTH, and add the strides to the address after each transfer." so set STRIDE to pitch of the image, the width is XLENGTH and height is YLENGTH. You would fill by not setting the SRC_INC and point source to your fill data. The DMA cannot see the ARM's L1 cache, so you would map the framebuffer with ioremap_nocache. Depending on where the source data comes from, it may need an L1 cache flush. The DMA can see the L2 cache. Use 0xC0000000 bus addresses when L2 is disabled and 0x40000000 bus addresses when L2 is enabled. (actually just call virt_to_bus and you'll get the right address out). openGLES/openVG has high latency. Writing to framebuffer then reading it back is very inefficient (e.g. milliseconds). If you can drive it a unidirectional way, just streaming commands at then that is efficient. openVG is not implemented on top of openGLES - it uses the same hardware but as a first class interface To improve the Gfx driver, we will need a DMA resource implemented so can use to perform DMA operations. The Gfx driver will need this to perform blits. Actually MEMF_CHIP has to present, for historical reasons. This has been never fully agreed upon, but in ports i wrote i exposed the whole memory as MEMF_CHIP. The idea behind this is that CHIP is originally the memory where graphics and sound data can be put. On non-Amiga platforms there are no restrictions on this, so the whole memory is CHIP. Yes, many old software can misbehave with CHIP memory size larger than 2MB. But this actually applies only to m68k AROS which is going to run m68k binaries. In other cases it's quite logical to fix the program when porting. As to original question: yes, it's enough to have a framebuffer bitmap (one with aoHidd_BitMap_FrameBuffer set to TRUE) and PutPixel routine. It framebuffer can be served by chunky bitmap class, then you can simply create chunky bitmap with your own buffer (see how VESA driver does this). Chunky PutPixel is already there. struggling to determine what is the correct pixfmt to use for the 24/16/15 bit gfx modes on the RasPi. AFAIK it uses RGB565, for 16bit but im unsure what shifts etc should go with it? suffice to say Im getting the wrong colors so far lol. <pre> redmask: 0x0000F800 greenmask: 0x000007E0 bluemask: 0x0000001F alphamask: 0 redshift: 16 greenshift: 21 blueshift: 27 alphashift: 0 </pre> It should likely be vHidd_StdPixFmt_RGB16_LE This stuff is a bit confusing. The "names" of the stdpixfmts are based on the layout in memory, ignoring endianess. So for example: ARGB32: will be 0xAA 0xRR 0xGG 0xBB in memory on both big endian and little endian machines. The shifts and masks OTOH are based on pixel access (ULONG in this case), so differ depending on whether you run on big endian machine or little endian machine (that's why there's stdpixfmt_le.h and stdpixfmt_be.h in rom/hidds/graphics/). With the 16 bit pixel format it's even more confusing, as for example it's impossible on little endian machine to describe RGB16 with shifts/masks alone. That's why there's vHidd_PixFmt_SwapPixelBytes_Flag. (RGB16 == RRRRRGGG GGGBBBBB in memory, and for pixel (WORD) access on little endian machine it needs to be accessed as GGGBBBBBRRRRRGGGG). The shifts btw indicate how much to shift the component to the left (!) so that it is moved to the highest bit (31). The aHidd_PixFmt_StdPixFmt you specify will be ignored most of the time, because when the pixelfmt is registered, the gfx hidd checks if there's an identical pixfmt (shifts/masks/etc., but ignoring pixfmt->stdpixfmt) already in the system, and if so, it uses the already existing one and does not create a new one. In theory it would be better if gfx drivers could simply/only specify a StdPixFmt without all the shifts/masks stuff when the gfx driver uses pixfmt which matches one of the stdpixfmts exactly. Another possibility would be for gfx drivers to use HIDD_Gfx_GetPIxFmt(stdpixfmt_gfx_driver_wants_to_use) and then peek shifts/masks from it and fill out a pixfmt tag list based on that. 15bit very blue/green: Try to pass same shifts/masks/etc. as in 16 bit pixfmt (maybe you think it's using 15 bit R5G5B5 (or swapped) but it's actually still using 16 bit R5G6B5 (or swapped). aHidd_PixFmt_StdPixFmt you pass is mostly ignored. It's the shift/masks/etc. that count. But I would still pass the correct one (_LE) == whatever rom/hidds/graphics/stdpixfmts_??.h uses in the entry where you have looked up shifts/masks/etc. Use the shifts/masks/etc. from the entry in stdpixfmt_le.h (if you are running on little endian machine) or stdpixfmt_be.h (if you are running on little endian machine) that matches the pixfmt that its meant to be. 0xAA,0xRR,0xGG,0xBB on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_BGRA32) 0xAA,0xRR,0xGG,0xBB on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_BGRA32) it feels like AROS trashes the alpha component, otherwise it should be 8A8R8G8B. read on the subject suggest its in 1x5r5g5b (x is ignored) to keep 16bit alignment . Suggests to me that wrong shift/mask are being applied - however going by the 16bit versions it all looks correct to me so I am really confused as to what is happening. The output image looks to have too much green/blue, and very weak red. Kickstart The idea is to minimize amount of archirecture-specific modules to make the user's life easier. So, the kickstart was split into 'base' (which does not contain anything machine-specific) and 'BSP' (Board Support Package) which contains all hardware-specific stuff. This way, for example, distribution makers can save up space on CD and make CDs with multiple platform support. Different configuration would load the same base with different BSP's. Next there was some part which is entirely missing on hosted. These are filesystems. Hosted ports do not need them to boot up, so on hosted they are left out. At the other hand, they are also architecture-agnostic. So i put them into 'FS' package (standing for 'filesystem'). USB Poseidon is one more big part. I made it into separate package in order to allow users to omit it if they don't need it (for example, to run on retro PCs without USB). Personally i have one. Again, Poseidon is hardware-agnostic (well, there are USB drivers but HCIs are pretty standard). AFAIK its HCI 1.0 compliant but not familiar enough with poseidons drivers, nor USB, to just hack away at the existing code. Perhaps once i'm more familiar with the workings I can merge in the changes needed to get it operating but for now I will focus on getting it running. Also our drivers have known issues so perhaps a fresh set of eyes might shed some light on what is going wrong. Another interesting question is whether Poseidon can operate on device side. Is it flexible enough? How similar is being a USB host and USB device? think it will need a bit of work on Poseidon's side. Until then I will force the driver into Host/Master mode in the init code, but leave open device etc to configure the chipset for either's use - and look at trying to add support for working in Device/Slave mode & switching modes once it's up and running. Actually USBROMStartup is some kind of kludge. Can there be any alternative? Could device drivers be self-installing, like our HIDDs? This would get rid of need to list them in USBRomStartup. * Model A and B limited to 150 mA per port. * Model B+ and Pi 2 introduced configurable 600 mA to 1.2 A support over all ports - anything above that requires a powered USB hub. Implementing the hardware driver that Poseidon uses to interact with the USB components. Have code in place to (try) and initialise the USB chipset, and configure host/device mode operation (though AFAICT Poseidon doesn't support device mode). Started to get the "virtual" root hub written for the single USB port so that Poseidon should at least list it correctly in the GUI - and try to interact with it to find peripherals. The BCM2835 uses a soft IP block from Synopsys’ DesignWare library (DWC), specifically the block is called dwc_usb_2_0_hs_otg_subsystem-ahb_se (“USB 2.0 Hi-Speed OTG Controller Subsystem w/AHB Interface SE”). There is no public documentation for this, and pretty much zero chance of anyone getting hold of it even with NDA. However, there's a Linux driver written by Synopsys ([https://github.com/raspberrypi/linux dwc_usb]). Specifically directories [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_common_port] and [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_otg]. The Synopsys code is actually under a fairly permissive licence – it's not GPL, it's similar to BSD (’don't sue us if it breaks’ is pretty much the only clause). So this should not be a barrier to porting the code. The code is really well written, with a nice partition between the work done by the driver (dwc_otg, which is fairly involved, given the host does more work than a conventional EHCI driver), and the interface to Linux (dwc_common_port). Probably only need provision of relevant changes to dwc_common_port. Other things to consider.... * Provision of necessary headers to get it to compile * Provision of necessary functions (main issues are wait queues, threads, work queues, tasklets, timers, spinlocks and mutexes (multithreading) ) * Interfacing between USB stack and the driver. dwc_otg/dwc_otg_hcd_linux.c looks like the place to start. the Linux bits of the headers are only required for the dwc_common_port library. dwc_common_port includes a variety of crypto functions which are not used – it appears to also be used for ultrawideband (UWB) and wireless USB (WUSB) drivers where crypto will be an issue, but it isn't going to be for plain wired USB. Every USB driver acts as an USB hub as well in order to let Poseidon control the state of USB ports. The code there was reading status of the only USB port in Raspberry's CPU but when changing the status it erroneously deleted some of the status bits, including the port enable one. It was so because those bits in the status register are of a type Read/WriteToClear. It means, if one does not want to change their value from 1 back to 0, one has to actually write the 0 value. Very practical thing e.g. in interrupt handlers, where one reads the interrupt status register to learn what was the interrupt reason, and writes it back to the same register in order to clear the interrupts. After fixing that code it turned out that the communication was still unsuccessful. Apparently the USB device was not understanding the host for some reason. That should not happen since the request sent was one of the standard ones implemented by virtually anything with an USB connector, assumed that Poseidon clears the data caches before forwarding the work to the USB drivers but that's the responsibility of the driver itself. The USB device responded and acknowledged the transmission! But why were all the request sent after address change failing with timeout? They should not. Once again, address set is supported just by anything. Tried to contact the device at address 0 once again and there it was, still responding properly. The enlightenment came. The bus address for DMA transmissions was, as it is in many bare metal USB implementations, just the pure memory address of the buffer as seen by the ARM cpu. Have "prefixed" it with the real location of uncached RAM and booted AROS once again. Trident saw this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 and this: Product : Vendor: Vdr=0424/PID=EC00 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 255 SubClass : 0 DevProto : 1 VendorID : 1060 ProductID : 60416 DevVers : 0200 and even this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 What are these things? The first one is USB hub built in the Raspberry. Thanks to this one the Pi machines (with exception of Pi0 and computing modules) have more than just one single USB port. The second one is the network chip in raspberry, the third one is my USB SD card reader which have just connected to see what happens. AROS tried, of course, to boot from it ;) So, the first step towards working USB is done. The control transfers are working as you can see above. Next step is to implement bulk and interrupt transfers, having the basics in place. Finally some error handling will be added and USB for Pi will be as complete as the PC version. [http://www.raspyfi.com/raspberry-pi-usb-audio-fix/ Issue with USB Audio] Audio [https://github.com/raspberrypi/linux/tree/rpi-patches/sound/arm audio] and its [https://github.com/raspberrypi/firmware/issues/2 very high speed message passing interface type of thing VCHI] The Model B+ added an additional voltage regulator for the audio output and an additional output driver to drive low-resistance loads like headphones. However it is still using pulse-width modulation (PWM), which has a major impact on sound quality the old Raspberry Pi used a linear voltage regulator to provide the 3.3V to many of the components on the board while the new one uses a switching regulator. Both can perform reasonably well. However switch mode power supplies often show higher noise figures Analogue audio Audio over HDMI rev 1.3 & 1.4 Ethernet 10/100 BaseT Ethernet RJ45 socket GPIO GPIO shouldn't be too bad but bear in mind it is already accessed in places so they would need to allocate pins etc through it (e.g. sdcard to flicker the activity light, serial debug to output data on the GPIO pins) Probably a resource rather than a device... Started an i2c driver that will need to allocate GPIO pins. Feel free to work on it if you are interested ;p GPU graphics with 2D and 3D acceleration Sadly none yet for 32bit but for 64bit... Miscellanous hdmi issues Setting the hdmi_force_hotplug=1 makes sure the Pi believes the monitor/TV is really there. You might also need to set config_hdmi_boost=4 or even higher (up to 9) if your display needs a stronger signal. If the display is a computer monitor or newer tv, use hdmi_group=1 (auto HDMI use) and if it is an older TV, try hdmi_group=2 (for DMT formats, i.e. for PC monitors) then you HAVE to "set hdmi_drive = 2 to enable HDMI output as this forces HDMI mode rather than DVI mode Do not set hdmi_safe=1 as that overrides many of the previous options. Using a shorter or better quality HDMI cable might help. Make sure your Pi's power supply delivers 1 A and not 500 mA. If you see a problem with the red colour - either absent, or interference - then try a boost composite video changing the RCA cable, then the composite port worked out of the box Boot it as you are doing, without HDMI. If you now plug in the HDMI, do you get the image? In other words, does the Pi think HDMI is connected even when it isn't? Rename all the files in the first partion of the card except bootcode.bin, start.elf and fixup.dat What's the result? Put back config.txt What's the result? for PAL mode sdtv_mode=2 dmi_ignore_hotplug Pretends HDMI hotplug signal is not asserted so it appears a HDMI display is not attached hdmi_ignore_hotplug=1 Use composite mode even if HDMI monitor is detected <pre> # NOOBS Auto-generated Settings: #hdmi_force_hotplug=1 #config_hdmi_boost=4 #overscan_left=24 #overscan_right=24 #overscan_top=16 #overscan_bottom=16 #disable_overscan=0 start_x=1 gpu_mem=128 </pre> tvservice -c "PAL 4:3" <pre> /opt/vc/bin/tvservice -s or tvservice -s state: HPD high|HDMI mode|HDCP off|composite off (0x12001a), 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m CEA Group CEA has 1 modes: (native) mode 16: 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m DMT Group DMT has 0 modes: </pre> sudo amixer cset numid=3 1 forces the audio to the headphone jack, even with the HDMI video output plugged in config.txt the hdmi_ignore_edid_audio=1 option sems relevant as it should tell ALSA that the only available audio is analog, no matter what the display says There are several different ways that these 4 pole (ring) composite analog cables can be wired up, so some work great in some applications and can be a waste of time in others. What is needed for the Raspberry Pi B+ and above, which like many camcorders needs the ring contact next to the base contact to be the ground. The wiring for the 4 pole are: TIP (LEFT AUDIO CHANNEL) RING 1 (RIGHT AUDIO CHANNEL) RING 2 (GROUND/EARTH) RING 3 BASE/SLEEVE (VIDEO) YELLOW Most Apple based Players and the Microsoft Zune (TM) are wired this way. Most analogue camcorders are wired this way as well, where the ground in on Ring 2 will work with the Pi although you may need to swap your Video plug with the Right Audio plug. Nearly all other MP3 players are not wired this way, the ground is on another ring ie the wrong one. External devices * Camera Module Omnivision ov5647 Sunny 5MP (NoIR version) V1.3 - NoIR at 850&nbsp;nm, peak at 880&nbsp;nm and trails off at 940&nbsp;nm wavelengths * Camera V2 Sony IMX219 V2.1 8mpixel 8MP 8megapixel - 3280 x 2464 pixels - video at 1080p30, 720p60 and 640x480p90 - wider field of view, 62 vs 54 degrees horizontally - * Branded WIFI usb BCM43143 dongle N.B. dreaded error after changing cameras (stupidly without turning off the power first) and lasted through several power cycles. It can be a bad 15-pin FFC ribbon cable, when swapped, camera(s) and the Pi itself are working OK. It can be an instance of a cold solder joint on the CSI connector on the pi board. the camera can be detected (that's done via I2C) but may still not be able to receive image data (done via CSI-2) if something is broken. CSI-2 is uni-directional. Control is generally done via I2C. The CSI-2 receiver always writes to memory, not direct to the ISP. That's the way the Broadcom architecture works as it allows multipass processing easily. GPU memory is accessible from the ARM. Processing using the QPU graphics processors may be possible. currently the only supported sensor is OV5647 and IMX219. The linux drivers are all in the firmware blob, else you'd be looking at at least a man-month of work in a fully fledged imaging lab to do a decent tuning of the camera modules' ISP parameters. Static electricity maybe an issue for the camera module and slightly less for the pi board. == References == [https://www.raspberrypi.com/documentation/computers/compute-module.html CM5] has the same 55mm x 40mm 2x100pin connectors form factor as the CM4 but [https://www.epdtonthenet.net/article/214508/Key-Considerations-When-Migrating-from-Raspberry-Pi-CM4-to-CM5.aspx some pins and other small things] have changed. Will need the [https://raspipcb.com/tech-blog/raspberry-pi-cm4-vs-cm5-difference-in-booting-from-sd-card/ right IO board to suit] *Green [ Raspberry Pi Compute Module 5 IO Board REV2 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1967]] - untested *Green [ RPi Compute Module 5 IO board REV1 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1751]] - untested *Black SupTronics Geekbord X1500 CM5 IO Carrier Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *Green BentoIO CMX0 - untested *[https://sipeed.com/nanocluster Sipeed NanoCluster] - untested up to 7 CM5 *Home Assistant Yellow - Kit with PoE with Raspberry Pi Compute Module 5 - untested *Blue [https://www.waveshare.com/wiki/CM5_PoE_BASE_A Waveshare CM5-PoE-BASE-A] - untested *Box Waveshare [ CM5-POE-BOX-A] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-B Waveshare CM5-IO-BASE-B] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-A Waveshare CM5-IO-BASE-A] - untested *Blue Waveshare [https://www.waveshare.com/wiki/CM5-NANO-B CM5-NANO-B] - untested *[https://carboncomputers.us/products/pi-flux piFlux] *[https://carboncomputers.us/products/ Zitaotech Hackberry] CM5 lite only - *Portable [https://www.waveshare.com/pocketterm35.htm Waveshare PocketTerm35] with Pi4B or Pi5 - untested *Box [https://www.clockworkpi.com/uconsole ClockworkPi uConsole][https://www.youtube.com/watch?v=EtI_bAahbR8 CM4 into an adapter or CM3 into so-dimm - Cyberdeck] - untested *Green RPi [https://datasheets.raspberrypi.com/cm4io/CM4IO-KiCAD.zip Compute Module 4] [https://datasheets.raspberrypi.com/cm4io/cm4io-datasheet.pdf IO board] V1.4 [https://datasheets.raspberrypi.com/cm4io/CM4IOUSB3-KiCAD.zip USB3] [https://datasheets.raspberrypi.com/cm4io/cm4iousb3-appnote.pdf CM4ISO] [https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf Dual100pin] (2020) aka Development Platform Board - untested *Purple Pi Hut Cytron CM4 Maker Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *[ KubeSail PiBox mini 2] *Home Assistant Yellow with Raspberry Pi Compute Module 4 - untested *[ Turing Pi V2] - untested CM4 with 260-pin SO-DIMM socket adapters and/or nvidia jetson nanos - untested *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-B Waveshare CM4-IO-BASE-B] - untested but binary blobs *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-A Waveshare CM4-IO-BASE-A] - untested but binary blobs CM3 has a 200 pin sodimm ddr2 connector form factor but not electrically SC0028, SC0029 *Blue [https://wiki.geekworm.com/CM_IO_Board Geekworm RPi Compute Module IO Board] [https://github.com/geekworm-com/cm-io-board CSI DSI] with CM3 in ddr2 slot underside - '''works''' if SW1 on but CM3+ '''does not''' *Green [https://cdn-shop.adafruit.com/product-files/3442/CMIO_schematic.pdf RPi V3 IO board CM3IO] and CM3 Lite - untested *Green [https://turingpi.com/ turingpi v1 cluster] - untested up to 7 cm3 7xlan9514 12V discontinued sadly, 3 x Pi4 probably better *Blue [https://www.waveshare.com/wiki/Compute_Module_PoE_Board Waveshare Compute Module PoE Board] and CM3 lite (if not lite, write files to internal eMMC fat32) '''AVOID''' bin blobs *Blue [https://www.waveshare.com/compute-module-io-board-plus.htm Waveshare Compute Module IO Board Plus] [https://www.waveshare.com/wiki/Compute_Module_IO_Board_Plus wiki] [https://forums.raspberrypi.com/viewtopic.php?t=235695 pin settings] with CM3+ Lite - '''AVOID''' binary blob *[ Pi02w on Geekworm SupTronics X305 Raspberry Pi Zero IO Baseboard] - untested *[ Spotpear Pi Zero 2w to Pi3b format-ish] - untested *[ pi-top v4] box has 128x64 oled display, micro hdmi, 19Whr battery with pi4 and 15V PD 36W min needed *[ pi-top v3] three green pieces, heatsink covers most of the base tray, pi-top hub mk1 lhs and Pi1B Pi2b Pi3b rhs secured from below, black rounded strip with pi-top above keyboard, 13.3" HD 1366 x 768 display, small touchpad, *[ pi-top Model 2.0] pi-top on bottom bezel of 14-inch green laptop, large trackpad, keyboard slide down to reveal main system hub on slide rails moved to the right, Raspberry Pi3b screws down, hub slides in, 18V 2.5A 45W charger brick, battery 11.1V 3500mAh 38.85Wh and storage PiTopOS *[ Pi-Top CEED Raspberry Pi Modular Educational Desktop with RPI3] monitor *[https://www.indiegogo.com/en/projects/jesselozano/pi-top-a-raspberry-pi-laptop-you-build-yourself Pi-Top v1] wedge laptop with RPi2 <pre> 2008 Trustees collected for Foundation 2009 Pi Foundation charity status gained 2010 2011 First Raspberry prototypes 2012 First boards go on sale at CPC and RS. The Model A and B 700 MHz Arm11 - February 29th BCM 2835 2012 First million sold - more than the 10,000 original planned and anticipated 2013 First Alpha Experimental builds of AROS Native for the 32bit Pi 2013 Pi Trading launched making grants available, providing in house educational resources and Pi Academy for teacher training 2013 Over two million sold 2014 Over three million sold 2014 Pi 1 Model B+ introduced that moved composite video to audio jack and same half gig of memory 2014 Pi Model A+ v1.1 no ethernet and 1 usb - a little smaller - 2015 Over four million first gen pis sold 2015 Pi Zero 1.2 BCM2835 first production revision released with no camera port 2016 Pi0 1.3 released with camera csi connector 2017 Pi Zero W v1.1 1GHz Pi0W, single-core 32bit CPU BCM2835 released with Cypress CYW43438 wireless 2020 Raspberry Pi Pico SC0919 with RP2040 32-bit 2Core ARM Cortex-M0+ up to 133 MHz - 264KB of SRAM and 2MB of on-board QSPI Flash - 2024 Raspberry Pi Pico 2 with RP2350 2Core 32bit Arm Cortex-M33 and 2core open-hardware [https://github.com/wren6991/hazard3 Hazard3 RISC-V] 2015 Pi 2 Model B v1.1 BCM2836 900/600 MHz ARM Cortex-A7 Armv7 quad 32bit, 32bit VideoCore IV GPU - 1Gb RAM - 5V 2A micro usb - SMSC LAN9514 chip - 2015 Over a million pi2s sold 2015 Raspberry Pi 2 Model B version 1.2 Pi2bv1.2, aka Pi2B2 has armv8 BCM2837 underclocked to 900Mhz without wifi/bluetooth module 2016 Pi 3 Model B - Broadcom BCM2837 SOC four 64bit ARMv8 Cortex-A53 1.2GHz 32bit 1080p VideoCore IV GPU - 1Gb DDR2 - bluetooth 4.1, Cypress CYW43438 wireless 802.11n - 4 x USB2.0 ports - 5.1V 2.5A - SMSC LAN9514 chip 2016 PIs total over 10 million worldwide 2017 Compute Module 3 CM3 with BCM2837B0 armv8 Quad 64-bit - small 67.6mm x 31mm board which fits DDR2 SODIMM connector but not electrically compatible which plugs into needed IO board - beware of the I2C protocol issue 1Gb LPDDR2 RAM - Lite or 4Gb Emmc storage 2017 12 million pis sold in total 2018 Pi 3 Model B+ - 4c A53 BCM2837B0 1.4Ghz - 1Gb, wireless 802.11ac, gigabit ethernet (300Mbit/s) and bluetooth 4.2 - power over ethernet - 4 x USB2.0 ports - Microchip LAN7515 chip 2019 Over 15 million sold 2019 Pi 3 Model A+ with BCM2837b0 Cortex-A53 64-bit SoC @ 1.4 GHz with 512Mb LPDDR2, 1 usb2, 1 hdmi, 1 micro usb 5V 2A - no ethernet - 2019 Raspberry Pi Compute Module 3+ CM3+ - Broadcom BCM2837B0 1.2Ghz, Cortex-A53 (ARMv8) 64-bit SoC on DDR2 SODIMM mechanically compatible only factor - IO board required 1Gb DDR2 and 8GB, 16GB, 32GB or a Lite variant without eMMC 2021 Pi zero 2 (w or no W) RP3A0 quad 1GHz Cortex-A53 64bit BCM2710A1 512mB SDRam 2025 edaTEC CM0 ED-CM0NANA with additional dev board with quad 1Ghz A53 with 512Mb Raysan RAM, 2 USB2 and 10/100 ethernet - pico castellated edge 2019 Pi 4 Model B RPI4B - BCM2711B0T quad 64bit A72 1.5GHz, 4K VideoCore VI, AC wifi, Bluetooth 5.0, GbE Broadcom BCM54213PE (PHY ID 0x600d84a2), 2 micro hdmi decode up to 4K, USB-C 5.1V 3A power, 2xVLI VL805 USB 3, 2xUSB 2.0, 2GB 9LDWW D9WHZ or 4GB 9FDWW D9WHV, 8GB 0AA47 D9ZCL ddr4 ram 2020 Silent Pi 4 v1.2 upgrade with more USB-c psu support 2020 PI400 BCM2711C0T 1.8GHz 4Gb DDR4 inside keyboard, 5.1V 5A 27W usb-c psu, 2 micro hdmi, external ide style 40pin gpio, no audio port - 2020 Raspberry Pi Compute Module 4 BCM2711B0T on new 55mm x 40mm 2x100 pin form factor with extra breakout IO board CM4101000 1Gb RAM Lite SOM CM4102000 2GB RAM Lite CM4104000 4GB RAM Lite CM4004008-4GB-RAM 8GB-EMMC SOM System on Modules CM4104032 4GB RAM 32GB emmc CM4108000 8GB RAM Lite CM4008016 8GB RAM 16Gb eMMc 2021 Raspberry Pi SC0763 Compute Module 4S CM4S with ddr2 sodimm pinouts but not electrically the same with suitable IO board extra cost - CM4S01000 1GB RAM Lite CM4S01008 1GB RAM 8GB eMMC Flash CM4S02000 2GB RAM Lite CM4S04000 4GB RAM Lite CM4S08000 8GB RAM Lite 2021 Pi 4 v1.4 BCM2711B1 upgraded power regulator, to deal with 8gig of ram being more power hungry - 2021-48 Raspberry Pi 4 model B v1.5 2GB 2023 Pi 5 v1.0 BCM2712 Quad A76 @2.4Ghz - VideoCore VII - no audio socket - dual 4k from mini hdmi - fan connector - 5.1V 5A psu 2024 Pi 5 2GB DDR4 version uses BCM2712D0 2024 Pi-500 with 8Gb LPDDR5 and membrane keyboard 2024 Pi 5 v1.1 2024 Raspberry Pi Compute Module 5 CM5 BCM2712 55mm x 40mm form factor with additional IO board CM5004000 04GB RAM 0GB eMMC Lite CM5008000 08GB RAM 0GB eMMC Lite CM5016000 16GB RAM 0GB eMMC Lite 2025 Pi-500+ with 256GB NVMe storage, 16GB LPDDR4 RAM, and Gateron KS-33 Low Profile Blue mechanical keyboard switches 2025 Pi5 1GB DDR4 announced 2022 PiOS linux goes 64bit 2024 Pi Trading IPO stockmarket stock exchange listing 2026 April and May Aros 64bit fixed, added AHI audio, VC4 gfx started, usb functions added to rom 2026 June and July Aros 64bit usb2otg started, dma.resource, sdio.resource, bwfm.device wifi added 2026 Late July daily 64bit Pi3 LE little endian builds start 2026 August Pi 4, 400, 5 and 500 DTBs added, expanding existing support and wifi for Pi4 and Pi5 2026 August Pi5 HAT+ nvme and HDMI, AHI RPiI2S added, Pi4 HVS5 video scaler started, 2026 2027 2028 Pi 6 </pre> {{BookCat}} k4viborakrvpsi0k7znf7tp70kzh4q5 4669519 4669435 2026-09-10T09:27:52Z Jeff1138 301139 4669519 wikitext text/x-wiki {{ArosNav}} [[#Native]] [[#Hosted]] [[#Build]] [[#Hardware]] [[#References]] ==Introduction== [[File:Scalos00.png|thumb|Scalos on Aros Pi3b]] Aros aims to cover Pi 3 to 5 1Gb+ RAM ideally as you may have to switch to 256Mb gfx mode depending on the application running - it is still a work in progress Options to boot from using a good power source to prevent the yellow lightning symbol. Testing procedure is put sd card in, connect board to board if necessary, plug in hdmi and then power nothing else is done especially CSI DSI etc *Up to Pi3b+ the max you can get is 5.1V 2.5A with micro usb. *With Pi4 5.1V 3A with usb-c *With Pi5 5.1V 5A, the amps went ever upwards, even to 5.1V 9A with usb-c Pi500+ keyboard wedge - Pi400 RPI-400 keyboard wedge - resolution changing and audio from micro hdmi0 (near 40pin) and micro hdmi1 (near usb-c psu) - Fn F10 0x5e power on and off works or held down for over 7 seconds auto shutdown - keyboard ok but not great - wifi and lan ethernet issues - * Pi 5 - Quad A76 64bit ARMv8 and RP1 "southbridge" with VideoCore 7 Pre-D0 (Rev1.0) or D0 (rev1.1) * Pi 4 - Quad A72 64bit ARMv8 with VideoCore 6 * Pi 3 - Quad A53 [https://www.raspberrypi.com/documentation/computers/processors.html 64 bit] ARMv8 with VideoCore 4 with heatsink/fan on 3b to prevent cpu 82C+ throttling * Pi 2 - Quad 32bit ARMv6 with VideoCore 4 - mostly not 64bit compatible * Pi Model B+ 32bit ARMv6 with VideoCore 4 - not 64bit compatible * Pi Model A and B 32bit ARMv6 with VideoCore 4 - not 64bit compatible ===Native=== * 2013-03 Kalamatee starts work * 2015-04 Work continues with mschulz on the kernel and Kalamatee (NicJA) on gpio and usb * 2018 [https://www.patreon.com/posts/i-owe-you-some-20956961 mschulz resume adding BE big endian support], [https://www.patreon.com/michal_schulz/posts Big endian on Pi] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bsek latest commits for pi 3b, 4 and 5 64bit] * 2026 [https://github.com/aros-development-team/AROS/commits?author=metaneutrons latest commits for Pi5] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bitplane latest commits for ARM] '''Download''' [https://aros.sourceforge.io/nightly1.html RaspberryPi 3, 3+, 4 and 5 64bit ArmV8 builds] [https://sourceforge.net/projects/aros/files/ Alternative site and nightly2] both raspi-aarch64-system and raspi-aarch64-contrib can be unbz2'd and copied to fat32 8GB+ microSD card (there will be folders - boot c Classes Demos Developer Devs Extras etc only showing). The SD can be plugged in to the Pi 64bit build works well on a single core LE little endian. Multicore [https://github.com/aros-development-team/AROS/commit/1df0747c2bda3523a43029725a709b1f377d84ec may follow]. Any issues booting could be down to the SD card so please use another SD to see if it is resolved. Please report your experiences in the [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80 Aros Raspberry pi 3 64bit thread] Boots with '''USB3''' port based sata3 ssd on Pi400 but untested on Pi4 (may need eeprom update from PiOS or Pi SD Imager) and Pi5 Pi 3 B+ is pre-configured for USB sata3 boot - untested Pi 3 B may need [https://www.youtube.com/watch?v=ubnwvxF3Klc PiOS to set OTP to boot from usb - do so at your own risk] - if OTP set to usb, boot works but slower than SD card Speed write wise (top faster) <pre> *NVME Pi5 untested >1000MB/sec or faster if matched correctly *Sata3 ssd 500MB/sec *SD V90 90MB/sec 4K maybe 8K *SD V60 60MB/sec 1080p *SD U3 V30 30MB/sec 720p *SD C10 U1 V10 A1 A2 10MB/sec minimum should be used now *SD C06 6MB/sec *SD C04 4MB/sec </pre> Like most amiga like OSs the audio and networking need to be setup manually Audio AHI prefs - Mode settings tab - needs both Music unit and Unit 0 set to RPiHDMI:16 bit stereo++ or RPiPWM:16 bit stereo++ at 44100Hz. Press '''Save or Use''' button after each choice Double left mouse click on most picture (Developer/Debug/Tests/Datatypes), audio and video files are supported, via datatypes, by the multiview application. Esc escape key usually closes open windows even the desktop Windows can be manipulated by the top (moving) and the bottom right corner (resizing) only. In Prefs/Appearance some decorative theming elements need work. There is a few Mason icons in /Prefs/Presets/Icons/Mason/ and the ever present default Gorilla - Icon exchange in works Printing only with Postscript but [https://github.com/bohunamiga/MintPRINT one] of [https://github.com/boingball/MintPRINT two] [https://github.com/Andiweli/AmiAirPrint/tree/main AirPrint] IPP has been attempted with [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2061&pid=13954#post_13954 discussion] For more intensive graphics applications, you may need to edit config.txt in the root folder and change 128M to 256M to adjust more memory to graphics usage [http://archives.arosworld.org/index.php?function=browse&cat=network/browser amelinium web browser] is available reminiscent of [https://github.com/zapek/Voyager Voyager] and to a lesser extent [https://github.com/amigazen/aweb3/ Aweb]. Odyssey OWB is still work in process [[File:Wifi00.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi01.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi02.png|thumb|Setup wifi on Aros Pi3b]] Wifi setup needs the network prefs with the TCP/IP tab click add interface -> change Device to bwfm.device as net0:, IP Mode as DHCP and IPv4 Once you’ve configured the device, simply save the Wireless Networks tab Wi-Fi configuration even if it’s empty. This will create the Wireless.prefs file in the Env-Archive/SYS directory, and you’ll automatically see the Wireless Manager icon in Wanderer. Although a reboot maybe necessary. Wireless tab gets your router settings. If it does not set to start at boot, settings are preserved. Instead, add this to the user-startup: <pre> execute sys:system/network/arostcp/s/startnet run wirelessmanager device=bwfm.device >nil: </pre> Network will start automatically on boot. If you don't want the wirelessmanager icon on Wanderer desktop, just add 'nogui' to the wirelessmanager line Lan ethernet port on *lan9514 Pi3b Pi2 no support at the moment *lan7515 Pi3b+ type into Device usblan78xx.device as net0: remove other device(s) *bcmgenet Pi4 Pi400 choose for Device bcmgenet.device There is normally no Bluetooth support for most amiga like OSs but Aros has one [https://github.com/aros-development-team/AROS/commit/6942cbfbf66426d21963a7fcd8aba6aff611a9e0 work in progress] [https://forums.raspberrypi.com/viewtopic.php?t=338466 firmware] *Bluetooth 4.1 BCM43430A1.hcd Pi3B, Pi3A, Zero W *Bluetooth 4.2 BCM4345C0.hcd Pi3B+, Pi4 *Bluetooth 5.0 BCM4345C5.hcd Pi4B rev, CM4 and maybe Pi5 and CM5 *bthid keyboard mouse support *btserial serial *btpan short range wireless connecting devices Only the Pi5 has a RTC real time clock, the other Pis will need to use [https://archives.arosworld.org/index.php?function=browse&cat=network PiNTP] to get the date and time from the internet USB classes support from Prefs/Trident is still work in process *usbaudio not working as no rt isochronous on usb2otg (white or black) for pi3b and zero 2w but '''working''' on usb3 port (blue) on pi4, 400 *camdusbmidi no class compiled but eventually 64bit ports of [https://aminet.net/package/mus/midi/camdtools camdtools], [https://github.com/timoinutilis/midi-sequencer-amigaos horny src], [https://aminet.net/package/mus/midi/horny-base horny-base], [http://bnp.hansfaust.de/index.html BnP], Regarding 680x0 emulation, there are several options that could be considered *[https://github.com/aros-development-team/AROS/blob/6722a0ae9e03fe5d26e32703360bd2059e0864cc/rom/m68kemu/README.md?plain=1#L424 m68kemu.library] for some Amiga productivity where the cpu is emulated and the system calls are redirected to Aros ones *[https://github.com/BlitterStudio/amiberry amiberry] (winuae) for everything else like games *[https://github.com/jonx/AROS/tree/aarch64-darwin-graft/arch/all-darwin/libs/emu68k emu68k] Youtube [], [], [https://www.youtube.com/watch?v=X4fmWAIv7FE Aros native on Pi3b], [], [], [https://www.youtube.com/watch?v=TSxlYb1eQWU Installed on Pi3b+], [], [], [https://www.youtube.com/watch?v=NFF1H3jCoz8 testing Aros native on Pi400], [], [], [https://www.youtube.com/watch?v=nIVx7mh1E1Q&pp=ygUHYXJvcyBwadIHCQkTDAGHKiGM7w%3D%3D Aros on Thumb 2 based 32bit-ish ARM STM32H743 board], [https://gpiozero.readthedocs.io/en/stable/installing.html Current] [https://gpiozero.readthedocs.io/en/v1.2.0/api_boards.html old support for gpiozero is unknown at present] [https://energenie4u.co.uk/res/pdfs/ENER314%20UM.pdf and associated 433MHz equipment] [ USA X10 security and lights via USB] [ OpenHab with Shelly Smart Plug connected over Wi-Fi, controlled by MQTT or HTTP] The status of AROS native ARMv6 for 32bit RasPi was OK. System booting, USB working (although with some issues but plans to fix them). 32bit native [http://www.aros.org/nightly1.html ARMv6 32bit nightlys] raspi-armhf-system raspi-armhf-contrib unbz2'd to fat32 microSD ===Hosted=== AArch64 CPU backend for AROS, a Cocoa/Metal display, clipboard / host-volume / CoreAudio / BSD-sockets bridges, GPU 2D via gpufx.library, a 68k→AArch64 JIT (run68k), and a full Rust std port. On [https://www.jkn.me/blog/macaros-aros-on-apple-silicon/ latest Apple Silicon] [https://github.com/jonx/Macaros early buggy alpha version of hosted Aros .dmg on MacOS12+]. Please use [https://github.com/jonx/Macaros/issues MACAros github] for issues, features etc and possibly [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2030&pid=13910#post_13910 here] [http://www.aros.org/snapshots1.html old linux and android hosted 32bit] ===Good sites to visit=== *[https://github.com/raspberrypi/firmware/tree/master/ Raspberry Pi Firmware build] *[https://www.raspberrypi.com/documentation/computers/software-sources.html Documentation] *[https://rpilocator.com/ RPiLocator] Linux only *[https://github.com/raspberrypi/linux Raspberry Pi Linux Build] *[https://www.raspberrypi.com/software/operating-systems/ PiOS Lite] and then [https://hstwb.firstrealize.com/ HST] *[https://dietpi.com/ DietPi] *[http://www.tinycorelinux.net/ports.html piCore] *[https://wiki.alpinelinux.org/wiki/Raspberry_Pi Alpine Linux] *[https://github.com/armbian/build Armbian] *[ PiMiga] *[ FydeOS] *[ TwisterOS based on ChromiumOS] *[https://note.com/jamesmondo/n/nc76e31402be8?hl=en BSD] Other alternative lighter smaller than Pi OS *[https://aros.sourceforge.io/nightly1.html Aros 64bit ARMV8 single core] *[https://www.riscosopen.org/wiki/documentation/show/Welcome%20to%20RISC%20OS%20Pi RiscOS on Pi3 and Pi4] *[https://github.com/michalsc/Emu68 ARM based realtime JIT 68k for amiga computers] *[https://github.com/JJDSNT/bellatrix/releases/ Alternative use of Emu68 on Pi3b] *[https://github.com/stevereaver/uaos uaOS with Emu68k] *[https://github.com/aros-development-team/AROS/commit/f80a268607dfae81b2db94755ab4e4d31ccb72d6 m68kemu library reference] *[ HaikuOS] *[https://github.com/raspberrypi/noobs NOOBS] os loader with successor [https://github.com/procount/pinn PINN] *[https://github.com/maxnet/berryboot berryboot] *[https://github.com/brianwiddas/pi-baremetal Bare Metal Access on Pi 32bit] [https://pinout.xyz/ GPIO 40 pins] [https://learn.sparkfun.com/tutorials/raspberry-gpio/gpio-pinout pinout] Some exceptions: *Physical pins 27, 28 (GPIO0, 1) are an internal I2C bus and should not be used *The other I2C on pins 3, 5 (GPIO 2, 3) can be used generally, but be aware they have permanent pull-up resistors to 3.3V *For MIDI use USB but there are dedicated UART pins 8, 10 (GPIO 14, 15). With a HAT it's more awkward -- you need to know which pins are used by the HAT and avoid them. Hopefully this will be documented. Remember all GPIOs are 3.3V (not 5V tolerant), floating/noisy inputs can cause odd behaviour, and that shorting the power supplies can cause instant death of the Pi. In the shell GPIO PIN/A/N,SET/N,GET/S,MODE/K,PULL/K Controls and queries hardware GPIO pins via gpio.resource which is stored in the rom or Devs/ - work in process *PIN -- (Required) Target GPIO pin number (e.g. 12). *SET -- Set pin output value to 0 (LOW) or 1 (HIGH). *GET -- Read and print current digital input level (0 or 1). *MODE -- Configure pin mode: IN (Input), OUT (Output), ALT (Alternate). *PULL -- Configure pull resistor: NONE, UP, DOWN. EXAMPLES <pre> GPIO 12 MODE OUT GPIO 12 SET 1 GPIO 12 GET GPIO 13 PULL UP </pre> ==== Hosted ==== =====64bit===== [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80&pid=13667#post_13667 Linux hosted Pi build] [https://github.com/BlitterStudio/aros-compiler-docker Aros Docker for various systems], [https://github.com/aros-development-team/AROS/commit/d84b9a337f9aa059154d9af69275935125166bdd Apple Silicon support] =====32bit===== Ubuntu VM approach to compiling [http://lallafa.de/blog/2013/06/building-aros-hosted-for-raspbian/ Linux hosted AROS June 04, 2013] ../AROS/configure --target=linux-armhf --enable-includes=/usr/arm-linux-gnueabihf/include --x-includes=/usr/arm-linux-gnueabihf/include --x-libraries=/usr/arm-linux-gnueabihf/lib arm-elf- is symbol-linked to arm-linux-gnueabi- (arm-linux-gnueabi- is more correct in this case, because it's going to be compiling the ARM AROSBootstrap for ARM Linux) *armel - many of the "android" machines require since the entire OS is made for soft float VFP. *armfp - Efika MX target, Raspberry PI, EfikaMX, Pandora and virtually everything (VFP) Keep in mind it's possible to start hardfp AROS hosted on softfp system, though, as long as no calls between AROS and host require floating point parameters. NOTE: hardfloat objects *cannot* be linked with softfloat objects - they have a different ABI. Just keep in mind the arm nightly build machine is quite complex beast. It needs the x86_64 host compiler to compile AROS tools. The arm version is built every night using gcc-4.6.2 crosscompiler (built together with AROS) and successfully builds armel and armhf linux hosted targets. *needs an AROS code compiler for ARM target *as well as unix compiler for ARM linux host (would be best to have both softfp and armhf, we have softfp only now) with full set of libraries and includes. with—disable-crosstools $AROS_CC is always a wrapper around $KERNEL_CC ? If so, this is wrong for some ports. This can break Darwin, Windows and Android port. Yes, Android port will build. And even work. But it's not good because the port will not be ABI-compatible with other ARM ports. Android's ABI is different from GNUEABI. For example: <pre> enum test {foo, bar}; enum test testvar; </pre> sizeof(testvar) will be equal to sizeof(int) in GNUEABI (Linux and AROS) and sizeof(short) on Android. This affects linking objects from static linklibs, for example. Previously everything worked because $AROS_CC was a wrapper on top of $HOST_CC. And a real crosscompiler was used on non-ELF hosts. Android is the same. $KERNEL_CC is incompatible with AROS. compiler=kernel is appropriate _ONLY FOR CODE WHICH RUNS ON HOST OS_ (or barebone hardware, if we talk about native). This includes bootstraps, their linklibs, and host-side dynamic libraries (Windows makes extensive use of them because of architectural considerations. No single AROS object should be compiled with this setting. $KERNEL_CC is really compatible with AROS *ONLY IN LINUX-HOSTED* and no more. On other systems (Darwin, Windows, Android) this is not true any more, and compiler=kernel is never going to work. If you want to compile your AROS module against host OS includes, append the following to USER_INCLUDES (or USER_CFLAGS, this is effectively the same): -isystem $(GENINCDIR) $(KERNEL_INCLUDES) $(KERNEL_INCLUDES) expands to: -isystem <your_os_includes> -isystem <host_OS_gcc_private_includes> -nostdinc This makes AROS compiler adhering to host OS APIs. If you want some preprocessor symbols based on what your host OS actually is, add something like -DHOST_OS_$(AROS_HOST_ARCH). Why is there $(GENINCDIR) at all? Because host OS has its own libc includes, which would conflict with AROS ones. And the host OS libc is not binary-compatible with AROS one. Why doesn't Windows-hosted port use $(KERNEL_INCLUDES) ? Because WinAPI includes conflict with AROS ones in fundamental typedefs, like WORD, BYTE and BOOL. It's almost impossible to deal with this in any other way than rewriting WinAPI definitions using AROS types. Building under centos 6.3 (i386) currently, and AROS creates the toolchain itself. haven't yet committed the necessary changes but "./configure --target=raspi-armhf" is enough to start, then "make arosboot-raspi" will generate arosraspi.img (containing the bootstrap, kernel.resource, and exec.library) as well as arosraspi.rom (containing all the other essentials components such as dos, graphics etc). It will also copy over a config.txt file to make the raspi bootstrap code load the correct kernel, and a cmdline.txt that enables exec debug output. *armel = typically Debian 6, Ubuntu Maverick, Android, *armhf = typically Debian 7, Debian 8, Ubuntu Precise, Cross-compiling Ubuntu ARM softfp <pre> sudo sh echo 'foreign-architecture armel' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armel] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armel.list apt-get update apt-get install gcc-arm-linux-gnueabi libx11-dev:armel libsdl-dev:armel </pre> <pre> ./configure --target=linux-arm --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabi/include </pre> Cross-compiling Ubuntu ARM hard-float <pre> sudo sh echo 'foreign-architecture armhf' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armhf] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armhf.list apt-get update apt-get install gcc-arm-linux-gnueabihf libx11-dev:armhf libsdl-dev:armhf </pre> <pre> ./configure --target=linux-armhf --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabihf/include </pre> Now, the AROS build is configured properly and all you need to do is: make ==Build== ===64bit=== ===32bit=== # download/checkout the source someplace, e.g. /build/AROS-Src/ # make a directory to store external sources AROS downloads, e.g. /build/Ports # make a build directory, e.g. /build/aros-raspi-armhf # cd into the build dir, configure, and then run make -: <pre> >cd /build/aros-raspi-armhf >/build/AROS-Src/configure --target=raspberrypi-armhf --with-serial-debug --enable-ccache --with-portssources=/build/Ports >make >make arosboot-raspi </pre> then copy the files from /build/aros-raspi-armhf/bin/raspi-armhf/AROS/ onto an sdcard, and download/copy the Raspi firmware files onto it. You should then be able to boot the sdcard on your RasPi. The current W.I.P tree to svn. it can be built as follows .. <pre> ./configure --target=raspi-armhf make arosboot-raspi </pre> That will generate arosraspi.img, arosraspi.rom and config.txt in bin/raspi-arm/AROS - so either copy just those files to a fat formatted SD card (with the firmware files on), or copy the whole contents of the AROS folder. NB - if you have a Linux/other install, backup the existing config.txt first arosraspi.img contains the bootstrap (which has very basic mailbox code, framebuffer/gpio init, and console "emulation" via code pinched from our libbootconsole), kernel.resource, and exec.library arosraspi.rom contains all the other components needed to boot AROS. The config.txt file will tell the RasPI bootstrap to load the arosraspi kernel and ramdisk (rom). the bootstrap has minimal mailbox code, planning on adding either a resource or library that driver/app code will use to access it (likewise for GPIO) Help building AROS hosted on Linux ARM Was looking a way to use more my Handheld ARM based called Pyra (Dragonbox Pyra) an ARM (Omap5 cpu with 4GB ram) linux based machine (Debian Buster v10 with kernel 5.6.19 adapted) and have a try to compile the latest Aros sources by Deadwood directly on this device. Compilation stops after build libpopupmenu.a and trying to build libatomic have this error: <pre> Configuring build in bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic configure: WARNING: unrecognized options: --disable-nls, --without-x checking for --enable-version-specific-runtime-libs... no checking for --enable-generated-files-in-srcdir... no checking build system type... arm-unknown-linux-gnu checking host system type... arm-unknown-aros checking target system type... arm-unknown-aros checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for arm-aros-strip... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-strip checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for arm-aros-gcc... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-gcc checking whether the C compiler works... no configure: error: in /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic': configure: error: C compiler cannot create executables See config.log' for more details make[2]: *** [mmakefile:4489: /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic/.configured] Error 77 [MMAKE] make --no-print-directory TOP=/media/farox/pyra2/arosbuilds/toolchain-core-armhf-build SRCDIR=/media/farox/pyra2/arosbuilds/AROS CURDIR=tools/crosstools/gnu TARGET=tools-crosstools-gcc-libatomic-configure -s --file=mmakefile tools-crosstools-gcc-libatomic-configure failed: 512 [MMAKE] Error: Error while running make in tools/crosstools/gnu: No such file or directory make[1]: *** [Makefile:361: linklibs-libatomic] Error 10 make: *** [Makefile:183: crosstools] Error 2 </pre> looking at config.log on arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic found that arosbuilds/toolchain-core-armhf/arm-aros-ld: cannot find -laeabi so do make linklibs-aeabi-arm-quick and the missing lib was built. now the next stop is at fatal error: bits/libc-header-start.h: No such file or directory and fatal error: sys/cdefs.h: No such file or directory in many places so after checking that have this missing include files i have noted that my include path is a bit different, standard searching path is /usr/arm-linux-gnueabihf but in my system is /usr/include/arm-linux-gnueabihf so if i add my path to some mmakefiles compilation goes on....but is a better way to add this path to avoid every mmakefiles to be changed? fixed with adding -I/usr/include/arm-linux-gnueabihf to where is missing on mmakefiles like USER_INCLUDES := -isystem $(GENINCDIR) -I/usr/include/arm-linux-gnueabihf $(KERNEL_INCLUDES) P.s. I have changed many mmakefiles and have at least compiled (after many hours) the toolchain doing make every time in arosbuilds/toolchain-core-armhf-build (also have to disable making tests under cplusplus but don't remember the directory ...) but ask an help to have an automated way to correctly build without modify mmakefiles. Last time built armhf target was around 2 years ago. At that point built is via cross-compilation from linux (ubuntu 22.04) using linux armhf crosscompiler (this can explain the path differences you are experiencing) as well as using AROS gcc cross-compiler in version 6.5.0 (build with option 21) in rebuild.sh). Since then AROS GCC has been updated to 10.5.0 and don't believe anyone tried to build the armhf target again. My suggestion would be to downgrade GCC to 6.5.0 (via editing AROS/config/gcc_def file) and try to first build using cross-compilation from x86_64 linux. Once that works, you will have a "template" to compare to native compilation under arm linux. Thanks for your suggestion...but think the toolchain with GCC 10.5.0 is compilable if i found a way to pass the path of my system to the script that build (option 21 on rebuild). The other only changes are (but don't know where to modify...) is to add the build of libaeabi and disable the building of some tests under cplusplus that use exceptions and is not supported under ARM. try to crosscompile with my Linux amd64 PC. For paths look into core-linux-armhf/bin/linux-armhf/gen/config/target.cfg. A number of build-wide variable is set there containing paths to local build system. These variables and the target.cfg file are generated by AROS ./configure script. Thanks compilation now go forward...changed target.cfg under "toolchain-core-armhf-build/bin/linux-arm/gen/config" and do make on "toolchain-core-armhf-build" dir. Need to find where to enable build libaeabi.a so can build the entire toolchain with option 21 of rebuild.sh Found something that looks like libeabi in AROS/arm-all/arm-aeabi/mmakefile.src. Try adding a third line there: #MM- linklibs-armhd : libklibs-aeabi-arm Don't remember needing this library. Possibly the 6.5.0 GCC somehow does this while 10.5.0 is missing this. Try adding this line (and the variant "linklibs-armhf" instead of hd) but it did not solve the automatic building of the missing lib. I must do "linklibs-aeabi-arm-quick". Anyway after have build the aeabi lib i succefully built the toolchain (after many hours...). Smile To test I restarted from selecting option 21 (on rebuild.sh) but after many hours i get the same error of the kernel includes not found...maybe i need to modify the configure script for my case. With the toolchain built i try to build the core-linux-armhf (DEBUG) (option 22) but after a while it stopped with "cannot find -laeabi " so i made it built manually...and now i can continue compiling...i'll let you know if all goes ok. == Hardware == ===64bit=== ====BCM2712==== With the Pi5 Broadcom VideoCore 7 vc7 is an integrated GPU with 12 cores and up to 800 MHz clock. VideoCore VII is capable of OpenGL ES 3.1 and Vulkan 1.2. The driver support for the Raspberry Pi continues to build upon the [https://lore.kernel.org/dri-devel/20230928114532.167854-1-itoral@igalia.com/ open-source V3D driver] stack within [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450 Mesa] hopefully be merged for Mesa 23.3 *Raspberry Pi M.2 HAT+ Expansion Board *Geekworm X1001 PCIe to M.2 Key-M NVMe *Geekworm X1003 PCIe to M.2 HAT NVMe SSD PIP Board for Raspberry Pi 5 *Pineboards Pi Hut HatDrive! M.2 HAT 2024/V4 *Hat+ Gen2 Gen3 Nvme *GeeekPi 52Pi N04 for Raspberry Pi 5 NVME M.2 * *2024 RPI AI HAT - Hailo 20TOPs no LLMs *2026 RPI AI HAT+ 2 - Hailo 40TOPs slightly better? [https://www.raspberrypi.com/documentation/accessories/camera.html Cameras for Pi] *Raspberry Pi camera module, the V3 with Sony IMX708 back-illuminated CMOS 12 Megapixel sensor *Raspberry Pi Camera Module V2 – 8MP Sony IMX219 Sensor *Raspberry Pi camera Rev 1.3, 5MP 1080P OV5647 image/video module, 2592 x 1944 pixels ====BCM2711==== With the Pi4 an ARM a72 cpu is about x3 times the size of an a53 in the Pi3 the 2711b line used more power when idle, compared to the 2711c *2018 Raspberry Pi PoE HAT Power Over Ethernet Hat - design issues *2020 Raspberry Pi PoE+ HAT Power Over Ethernet Hat Pi3b+ Pi4 only - better design *Waveshare PoE HAT (B) with cooling fan for Raspberry Pi 3B+/4B 802.3af PoE *[https://github.com/axizo-pi/V3DLib vc6 V3D 4.2] is derived from [https://docs.broadcom.com/doc/12358545 vc4], but it is significantly different The QPU pipeline stays mostly the same, you still have an add ALU and a multiply ALU and it can issue two ALU OPs per cycle. There is still 4 SIMD lanes, interleaved over 4 cycles. The instruction encoding for the QPUs is different, but the core instructions are the same. Instructions for packed 8 bit int math has been dropped, along with most of the pack modes. Instructions for packed 16bit float math has been added (2 floats at in a single operation) With vc5/vc6, you write two packed 16f value to the tilebuffer (or four writes of 32f, if you are using the rgba32f framebuffer). And there is a handy vfpack operation which allows you to pack two f32s into a single 32bit value in a single instruction. You can vfpack directly into the tile buffer register. the multiply ALU can now fadd, so you can issue two fadds per instruction. the add ALU has gained a bunch of new instructions the A and B register files have been merged. You still only get an A read and a B read per instruction, but they read from one big register file (which means the underlying memory block has gone from two sets of "one read port, one write port" to one "two read ports, one write port" block) The theoretical max FLOPs per QPU remains the same at two per cycle, other than the bump from 400mhz to 500mhx but it looks like a lot of effort has been put putting those theoretical FLOPs to better use. *vc4 could run one or two threads per QPU. When you ran in two thread mode, the available register file halfed to 32 registers. *vc5 added a four thread per QPU mode, with 16 registers per thread. *vc6 doubled the size of the register file. You could now use all 64 threads in two thread mode and 32 registers in for thread mode. Single thread mode was removed, you always have at least two threads. With the threading improvements, the QPUs should spent much less time idle waiting NOPs for memory requests. Most of the design changes have gone to improving the fixed function hardware around the QPUs. A fixed function blend unit has been added, which should reduce load on the QPUs when doing alpha blending. hope software blending is still possible The tile buffer can now store upto 4 render targets (up to 128bits per pixel, so if you are using 4 32bit render targets, you can't have a depth buffer) A MMU, allowing a much simpler/faster kernel driver. Many more texture formats, framebuffer formats. All the features needed for opengl es 3.0 H.265 / HEVC decoder is a HEVCv2 Main 4:4:4 10 design supporting bitstreams up to profile 5.1 HEVC hardware decode supports 4kp60, 10-bit. Audio output is pretty much unchanged, but the HDMI audio channels now support 8x192kHz bitrates Each ALU typically have 2 floating point operators, and as you pointed out in a earlier post videocore 6 is no exception, with both a multiply and additive floating point operator. Thus theoretical GFLOPs are calculated with both operators in mind. That is what the 2 in my formula represents, and is common across any modern programmable shader, whether you calculate Nvidia, AMD, Intel, Boardcom or any other company's GPUs. Total ALUs * 2 * GHz clock = GFLOPs, In the case of Raspberry Pi 3, it's 24 ALUs * 2 operators * 0.4GHz = 19.2GFLOPs If the Videocore 6 does indeed only have 16 ALUs (16 * 2 * 0.5GHz), you'd have only 16GFLOPs but they are better utilised Possible maximum performance <pre> VideoCore IV @ 250MHz: 250 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 24 Gflop/s VideoCore IV @ 300MHz: 300 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 28.8 Gflop/s VideoCore VI @ 500MHz: 500 [MHz] x 2 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 32 Gflop/s </pre> Faster LPDDR4 memory. ====BCM2837==== With the Pi3 * Broadcom BCM43438 chip provides 2.4&nbsp;GHz 802.11n wireless LAN, Bluetooth Low Energy, and Bluetooth 4.1 Classic radio support, 3B+ [https://github.com/aros-development-team/AROS/commit/afa5bc0bb17d5dd06bcfdbac00853a3799ca8d76 LAN7515] The overclock ability has diminished with each chip version as the energy usage has increased. BCM2837 is one of the warmest yet and benefits from active fan cooling if all four cpu cores are in use for a short while. Video playback is not affected due to the custom support in the GPU. 5 V / 2.4 or 2.5 amp power supply recommended if all four cpu cores are running, else throttling (cpu slowdown) might occur. Dual VDP and scalable QPU in VC4 ARMv8-A has [https://developer.arm.com/documentation/102412/0100/Privilege-and-Exception-levels privilege levels] where userspace typically runs at ‘EL0’, the kernel at ‘EL1’ or ‘EL2’ and the firmware at the highest level ‘EL3’. ===32bit=== === Core Kernel === ====BCM2708(family)==== which includes the [http://elinux.org/RPi_Hardware BCM2835] (ARM1176JZF-S 700&nbsp;MHz CPU + VideoCore IV GPU + up to 1GB RAM) *Framebuffer (fb) using mailbox *IRQ scheduler, etc *Arasan based SD Card controller *Synopsis DesignWare USB 2.0 OTG controller [http://networkdirection.net/index.php?option=com_content&view=article&id=106:rasperry-pi-usb-controller&catid=45:raspberry-pi&Itemid=54 Unofficial DOCS pdf], [dwc_otg.c FreeBSD], [], [https://www.riscosopen.org/viewer/view/mixed/RiscOS/Sources/HWSupport/USB/Controllers/DWCDriver/ RiscOS USB Driver], [https://www.riscosopen.org/forum/forums/5/topics/878 RiscOS USB Discussion], [https://www.riscosopen.org/forum/forums/11/topics/1893 Other USB RiscOS], [http://plan9.bell-labs.com/plan9/index.html Plan9 Miller's usb] http://plan9.bell-labs.com/sources/contrib/miller/, [https://github.com/Chadderz121/csud CSUD driver], *[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf SMSC 9512] USB LAN/Hub chip *CMOS RAM *VCHIQ port which sends messages to the GPU e.g. for mouse, keyboard, audio on HDMI, etc *Audio Driver *Serial Peripheral Interface Bus (SPI) *[http://www.susa.net/wordpress/2012/06/raspberry-pi-pcf8563-real-time-clock-rtc/ I2C registers] *I2S *Universal Asynchronous Receiver Transmitter (UART) *[http://elinux.org/RPi_BCM2835_GPIOs GPIOs] and [http://www.adafruit.com/blog/2012/08/17/broadcom-bcm2835-peripheral-memory-map-and-gpio-alternate-use-chart-piday-raspberrypi-raspberry_pi/ Alternative view of GPIO] BCM2836 * For Pi B+, PI 2 and Pi 3 SMSC LAN9514 chip adding 10/100 Ethernet connectivity and four USB channels to the board *[http://www.andrewscheller.co.uk/rpi_pcb_modules.html PCB], [http://elinux.org/RPi_Low-level_peripherals Low level features], Implemented so far... # Modify the configure system so that it correctly builds for the arm hardware float raspi target. # Implemented the bootstrap to load the aros modules and prepare the arm to jump into them. Reworked the x86 console support so that parts can be stolen for raspi to use since t has no basic functionality to output to the display. # Implemented a kernel.resource to prepare the raspi for running aros and provide the low level api calls to expose available resources and allow exec, etc function. # Implemented serial debug support # Implemented the exec (and kernel) functionality required to make multitasking work (and interrupts, exceptions, syscalls, etc) # Implemented a timer.device to utilise the hardware timers. # Implemented a very basic gfx driver to expose the hardware's framebuffer. # Implemented an SD-Card driver for AROS which presently only supports the raspi's chipset but can easily be modified to support all sd-card hardware and media. # Fixed the fat filesystem support in AROS so that it can boot on RasPi's normal SD-Card setup. The "rom" image files needed use a different filename than the default linux, etc images so can be easily installed without harming the existing files - you only need to change the loaded images in the config file to get aros to boot. # Updated the build scripts to automatically download the necessary raspi firmware files and wrap it all up so that you can simply extract the archive to a fat formatted sdcard and boot it on the raspi without having to get anything else. # fix everything in contrib and ports to build for raspi (needs proper testing/fixes but allows every component to actually compile at least, including owb) + numerous other fixes to get things working on arm/raspi .. Improvements... # Implement a USB chipset driver "OR" finish the existing one [https://github.com/aros-development-team/AROS/commit/c07d13c724f944674be5db54fc6a71ee72a01809 usb otg] - the current code is mostly a skeleton that should initialise the chipset and then needs relevant code to support the different transfer types. It also has the "virtual" hub code in place to represent the raspi's USB port (from poseidons p.o.v) # Implement a driver for the USB NIC (a few weeks - depends on USB above) # Write an [https://github.com/aros-development-team/AROS/commit/d55d0f74d20b769bbb8c8d386e5c1d7a9154f05a audio driver] (a few weeks - independent of USB) and [https://github.com/aros-development-team/AROS/commit/e93a4c245f27a87c9c4c1d39206694b39059998a HDMI] # fix syscall bug in the current raspi kernel code # Graphics depend on having a decent "bcmdma.resource" implemented as to use the cpu's dma engine. The sd card driver needs to use it for transfers to/from the controller - and the gfx system needs to use it for "blitting". # [https://github.com/aros-development-team/AROS/commit/4019d84e4975d4dad987a12d57fe108f5ac048e6 Improve the gfx driver], [ vc4gfx HIDD] add [http://dri.freedesktop.org/wiki/VC4/ Gallium3D support] # [https://github.com/aros-development-team/AROS/commit/b13905b3e8e45b089f520b44692c81affddd066f Improve] the [https://github.com/aros-development-team/AROS/commit/3a876755c070f5c73c4f53c7f4d35b4f923088b9 sdcard] device driver - which is also pretty basic but should work with most cards, rework it to also support pci, etc. sd card interfaces on x86 # The current code using very rudimentary access to the gpio interface - so that should be implemented as some resource for other components to access, as-well as the i2c interface exposed over the gpio interface. that should have a hidd class implemented which uses the gpio resource to communicate. Boot up typical for most other OSs before the open sourcing of many binary blobs from 2017 onwards On power-up, the rpi [http://www.open.com.au/mikem/bcm2835/ BCM 2835] [https://github.com/hermanhermitage/videocoreiv VideoCore4] GPU, not the ARM CPU, is in control, and the SD card slot is the only peripheral device with power. The firmware burned into the BCM2835's VideoCoreIV GPU PROM requires a DOS-style partition table; a FAT-formatted first partition; and the freely redistributable but closed sourced Broadcom files “bootcode.bin” and “start.elf” in that partition. The boot sequence carries out several pre-boot tasks *On powering of the rpi, the GPU reads and executes bootcode.bin, which then loads start.elf *The GPU loads the “start.elf” file, eventually, into the L2 cache and then executes it *configures the memory split for the CPU and GPU *reads and parses “config.txt” from the same partition on the SD card and applies the settings (like a PC’s BIOS settings) *loads the “kernel.img” file, again from the same partition *activates the CPU to begin executing the loaded kernel image The CPU/GPU memory split is hard-coded into start.elf, so Broadcom provides three start.elf images, to give 32M, 64M, or 128M to the GPU for multimedia performance, and the remainder to the CPU. RPi uses [https://github.com/raspberrypi/firmware some closed source loaders] and at some point it loads a binary blob named "kernel.img" at 0x8000, at that point there would be a rudimentary Aros alive. If one wants to use the SD-card then there would have to be a driver for the interface and a fat filesystem handler (SD-card has to be formatted to fat filesystem) Boot code and kernel are now linked together and made into that binary blob, just for starters. Raspberry Pi uses [http://kernelnomicon.org/?p=133 u-boot] and [http://kernelnomicon.org/?p=138 UBoot] as bootloader, there's already some code in the Efika MX port for that. UBoot is a native bootloader and not just for the raspberry pi, it loads after start.elf. You can find Efika MX port from arch implementations, some hacking is needed for the mmakefile.src'es as iit dates back to before the Aros crosstool era or else you get some weird errors while building. You also need to code the bootstrap and serial handling. At the moment it seems that a fastest route for the native build would be to make one binary blob without using the package system. Raspberry's memory layout is pretty simple and if the implemented u-boot doesn't support loading other modules <pre> ? - alias for 'help' mtest - simple RAM test autoscr - run script from memory base - print or set address offset bbm - BBM sub-system bdinfo - print Board Info structure boot - boot default, i.e., run 'bootcmd' bootd - boot default, i.e., run 'bootcmd' bootm - boot application image from memory bootp - boot image via network using BootP/TFTP protocol cmp - memory compare coninfo - print console devices and information cp - memory copy crc32 - checksum calculation echo - echo args to console fatinfo - print information about filesystem fatload - load binary file from a dos filesystem fatls - list files in a directory (default /) go - start application at address 'addr' help - print online help iminfo - print header information for application image itest - return true/false on integer compare jade - loadb - load binary file over serial line (kermit mode) loads - load S-Record file over serial line loady - load binary file over serial line (ymodem mode) loop - infinite loop on address range md - memory display mm - memory modify (auto-incrementing) mtest - simple RAM test mw - memory write (fill) nfs - boot image via network using NFS protocol nm - memory modify (constant address) pci - list and access PCI Configuration Space ping - send ICMP ECHO_REQUEST to network host printenv - print environment variables rarpboot - boot image via network using RARP/TFTP protocol reset - Perform RESET of the CPU run - run commands in an environment variable saveenv - save environment variables to persistent storage saves - save S-Record file over serial line setenv - set environment variables sleep - delay execution for some time tftpboot - boot image via network using TFTP protocol USB - USB sub-system usbboot - boot from USB device version - print monitor version </pre> And there is one more thing about modular ports. In order to actually implement this, your bootstrapping environment should provide the ability to load several files. On PC this is provided by GRUB2. on CHRP you can read filesystem via OpenFirmware, and Sam's Parthenope relies on modified u-boot. If your bootstrap allows to load only a single file, then you stuck with monolithic kickstart. By the way... u-boot allows not only to boot up a single uImage or zImage, it also allows to write client programs AFAIK. With this approach, you actually can write modular bootstrap for ARM AROS using unmodified u-boot. Most used [http://www.compulab.co.il/workspace/mediawiki/index.php5/U-Boot_quick_reference uboot options] are fatls usb 0:1, the reason behind INTB_KERNEL is to allow use of the standard Exec function AddIntServer() to add interrupt handlers for hardware drivers etc. AmigaOS never used it for abstract hardware drivers. AmigaOS routed only raw hardware IRQs there. Their assignment was hardcoded. As well as number of them. Actually on AmigaOS every bus has its own interrupt subsystem. For example PCI bus. PCI interrupts on Amiga are routed to a single exec interrupt. 1:1 relationship between CPU and hardware interrupts is present only on PC. IMHO we miss things like AddInterrupt/RemInterrupt methods on our PCI subsystem's device class. PCI bus class should map these methods to whatever is appropriate. This is how it is done on AmigaOS and friends. When these are implemented, raw kernel.resource API will be needed only for several PC-specific drivers with hardwired resources. Exec IRQs are real IRQs only on Amiga hardware. On other machines they can be emulated where appropriate (VBlank is a good example). kernel.resource is meant to be different, its IRQs are hardware-agnostic, they are plain "Hardware IRQ number X, whatever this means". They are low-level actually, and meaningful only in the context of a particular system. Was that not the transition from irq.hidd to kernel.resource? No. A long time ago there was another hacky bit named INTB_TIMERTICK. It was "abstract timer interrupt", used by timer.device. It was the same as VBlank, but with larger frequency. I removed it, because kernel.resource API was a cleaner way to access this interrupt. Furthermore, there can be more than one timer in the system. Thinking about bringing back timer HIDD definitions again. hpet.resource is a bad idea. Can someone please enlighten me a little on how the scheduler is meant to work? Poseidon.library creates its "Poseidon Event Task" during RTF_COLDSTART -> then calls Wait(), and ends up in limbo because wait disables interrupts (used for the scheduler heartbeat), and basically waits forever because the sigbit is never set, since krnSwitch doesn't switch the task unless TF_SWITCH is set, and no codepath run during this seems to set it?? TF_SWITCH does not disable/enable switching. This flag just enables to run user-supplied hook when the task is being switched away. It is completely safe to call Wait() in Disable()d state. Doing this actually temporarily breaks this state. IDNestCnt gets remembered in struct Task, then next task is selected, and its IDNestCnt is restored in sysbase (see kernel_scheduler.c). If there are no other tasks, then your cpu_Dispatch() should enable interrupts on the CPU and enter idle mode. See x86 implementation for good example. You miss what happens next... 1. KrnSwitch() saves context of your task, saves IDNestCnt (core_Switch() and cpu_Switch()), then drops into cpu_Dispatch(). 2. cpu_Dispatch() calls core_Dispatch. Then two cases are possible: 2a. There is a READY task. It is picked up, its IDNestCnt is restored in SysBase, then cpu_Dispatch() needs to restore registers and exit. The next task is run. 2b. There are no READY tasks. core_Dispatch() returns NULL. In this case your cpu_Dispatch() should enter idle loop. It should just enable interrupts on the CPU and put it on halt. This allows it to process hardware interrupts. Eventually some of your interrupt handlers wakes up your task and puts it into READY list. My heartbeat interrupt has been slowed atm to help debugging - but it never actually gets a chance to fire because of the Wait() disabling interrupts. Perhaps you have forgotten to enable interrupts in your idle loop. There is a change in the format of AROS executables. Until now we were using Elf RELocable files which are usually used as intermediate object files. We had them for various reasons, one of them was how AROS files were built in the past. That days we had no real aros cross compiler and the option to embed relocation data in unix executables (or in executable files in general) was rather new and not every linux/unix system had it. Therefore we have decided to use intermediate files. Although it was somehow working (and it is still working :-)), it has some drawbacks. Therefore decided to introduce real Elf EXEC types, in first turn implemented on ARM target with option to expand in future to all other AROS architectures. The first patch was pretty easy and appeared to work somehow. It generated nice executables with embedded relocation info. Not only that, it also removed all global symbols adjusting relocation data to be relative to the beginning of the sections. That move reduced number of symbols in each executable significantly (depending on the file between 20 and 80% of all symbols could be removed). The only symbols that stayed in the file are local ones - due to the nature of the patch wasn't able to remove them since we have not seen them in the symbol hash table. The patch didn't worked though. The files were relocated, AROS kernel loaded, but it crashed very early. What happened? Well, the nature of ARM relocations happened :) Most of the relocation data on all machines is rather simple. Relocation can be absolute or pc-relative, sometimes the offset has to be bit shifted. On ARM v7 there is another one. There, when one wants to load an address of function/variable into register a combination of two instructions can be used: movw and movt. The first one loads immediate into lower 16 bits of a register while clearing upper 16 bits. The second one loads immediate into upper 16 bits without touching lower halfword. Loading of a pointer into a register looks like this: movw r0, #:lower16:label movt r0, #:upper16:label In this case there are two relocations - one for lower halfword and another for upper. If an overflow of lower 16 bits occurs during relocation process, the upper one should be updated as well. Unfortunately with current patch and with typical ARM executables there is not enough information to perform the calculations. There are two options - the first one would be to give up and go back to "fake" executables, another one would be to change from REL to RELA relocation info. The latter contains an addend, extra data which can be used to perform all the relocation calculations I need. Decided for the second option. The patch is already in the works. There is another function for the binutils' bfd backend to perform the final relocation. There can decide what to do with every reloc info, modify data and eventually strip some symbols. An advantage is - at this stage of the linking process have also full access to all local symbols so can change all relocations section relative and eventually strip all symbols from the files. === GPU === VCore developed by Alphamosaic Ltd and now owned by Broadcom. Most of start.elf runs on the GPU. Placing ALL the userland GPU code in the videocore.hidd isn't going to be a terribly big problem because the code they published is nothing more than a shim that sends data straight to the GPU to execute. The good news about this is that we only need to write our HIDD using the OpenVG API. The shim is relatively small codewise and lives in the ARM memory (the actual OpenVG code itself lives in the GPU RAM area and its loaded from start.elf). That's also the bad news. Our driver has to translate AROS video calls to OpenVG calls, for most tasks it should be easy, for some, not so much. It's still probably less difficult and less work, than controlling the GPU directly. The other good news is that anything done through OpenVG happens on the GPU, its truly accelerated. It also has some nice font functions, meaning we can lead into an accelerated text mode later. Basically, AROS resets or locks up when it tries to use AROS_ATOMIC_INC or DEC. If I comment out the byte/word operations in the header files and use non-atomic operations, the code works as expected. have read that the L1 cache needs to be enabled to use LDREX and co (which I also read is only meant to be used on multi processor systems with shared memory) - however I am certain this is correctly enabled. If you are using LREX or STREX, you should have L1 cache enabled, at least on the ARM CPU I work with at work. L1 cache is enabled by enabling the MMU *AND* setting the C and I bits in the CPU - the C bit is ignored, and the I bit only covers the 16 byte instruction pipeline if the MMU is not enabled. Can you verify that your assembly is generating LDREX/STREX? From the behavior, it almost sounds like its generating the default Semaphore locked atomics. Impossible. There are no semaphore-locked atomics. There are Disable()/Enable()-based ones instead. And there's a special #define AROS_NO_ATOMIC_OPERATIONS in this case, which tweaks Disable()/Enable() implementations not to recurse forever. I have tested this on ARMv5 which does not have ldrex/strex, it works fine. On those ARMs there's no way to have real atomics. On other OSes (like Linux) this is done by introducing things like atomic_t, which appears to be a complex structure, holding the value together with accompanying spinlock (implemented using swp). #warning "TODO: lookup optimal mmu table settings for raspi memory" /* Set up an identity-mapping for all 4GB */ for(x = 0; x < 4096; x ++) { pagetable[x] = x<<20 | (0x40002|0x80000|0x010000|0x00C00|0x04); } Shouldn't there be a second loop that sets the 'C' bit in the descriptor for the RAM pages? Currently, you have TEX=0, C=0, B=1 for all pages (Shared Device). You should have TEX=0, C=1, B=0 for RAM (Write-Through, Cached) So .. pagetable[x] = x<<20 | 2; should be enough? No, for RAM you need to change the '| 0x40' to '| 0x80' tell dosboot the correct defaults to use Please don't do this. This bootconfig.c is a deprecated legacy thing. I wanted it to go away completely with time. Instead, display drivers should auto-install themselves during own initialization phase. I. e. detect hardware=>instantiate itself. This should make things way simpler. With this approach you only need to add the driver into KS image to get the device autobooted. No hardcoded stuff. Currently VESA and VGA drivers do this, look there for examples. never rewrote ATI driver because i don't have any test system for it. they defined a smaller AROSCPUContext than the ExceptionContext - yet reference it as ExceptionContext in other places, and since it hasn't allocated enough storage for ExceptionContext, are corrupting memory/the structure (since the elements that are there don't map 1 to 1 with the exception context). AFAIK, AROS has been moving in a different direction to this in recent years. It is the job of graphics HIDDs to allocate bitmaps etc. so that they have the most suitable characteristics, including allocating them from GPU RAM where possible. The concept of chip RAM is only for legacy code, and most if not all non-68k platforms should have all system RAM marked as chip. BTW, is the video processing code you mention CPU code or GPU code? Also, IIRC we have support for "external memory allocators". Perhaps that's what we need for the allocation of GPU RAM through the mailbox. All hosted and x86 native ports should use proper context formats. trying to clarify if the vblank handler has to have run by this point to prevent this deadlock. Actually, no. Unless you have installed VBlank handler which should wake up at some point. Without VBlank there will be no quantum count. Consequently, there will be no forced preemption. But the rest will work, and multitasking will be cooperative (switch happens only when current task voluntarily gives up the CPU). Does it depend on the vblank having run before this point? and if yes what does that mean on systems where it might be able to run enough code (e.g. get to this point) before the vblank interrupt has triggered? What is it waiting for? It could wait for timer, in this case you need timer.device working. VBlank is currently needed for exec's quantum counter. In current native ports we have only a single timer, which is served by timer.device. VBlank is simulated by timer.device also. If your machine has two timers, then you can use one of them for VBlank, and another for timer.device, this will simplify things down. VBlank needs to be 50 Hz for historical reasons, many programs use it as cheap timer. I am periodically thinking about making some abstract mechanism to be able to change quantum source (and untie it from 50 Hz), but have no time to come up with something good. Additionally i started disliking timer.device hardcoded design when PC has got many timers (old 8253, APIC, HPET). Currently i think there should be some low-level entity representing tick source. timer.device should just select the most appropriate source for its units. The BCM2835 has 4 GPU based timer sources - 2 are used by the GPU, so im using Timer3 for our heartbeat and the remaining one will be free to the system. There is also the less capable ARM timer but that is dependent on the CPU frequency. Very good. You won't need any emulation. Set the heartbeat to 50 Hz and drive VBlank from it. Use other timer for MicroHZ. Can you use the 'econsole.hook' I make for debugging the Sam460 via the serial port? It provides a before-anything-else shell prompt on the serial port. You can then do 'NewCLI' to test your graphics, or use any DOS command in shellcommands.resource. You should just be able to add econsole.hook to your module list, and use 'econsole' in your bootargs. So long as you have a working Exec/RawMayGetChar and Exec/RawPutChar, it should work. Also make sure to add shell.resource and shellcommands.resource for this. That should have done it. If you set "#define DEBUG 1" in arch/all-native/econsole/econsole.c, do you get any additional serial output? have added it to the build and added econsole to the command line - and can see the bootloader picks up on the emergency bootconsole tag, but I still only get the insert bootable media display? Im assuming it exposes a fake filesystem that tricks aros into booting? The contents of which are: ECON:AROS.boot Way to handle the scheduling code? The implementations I had been following were causing problems, due to cascading interrupts which I cant handle properly in the asm stubs just now (when they break disable etc.) - since it means detecting the interrupted codes cpu mode and getting the correct sp/lr for it, and that's just too tedious for arm. To work around this ive added a system idle task which does nothing - and when the scheduling code has no task to run switches this in and lets it run, thereby allowing the interrupts etc to resume until something does need to happen. Also, by adding accounting code to cpu_Switch() and cpu_Dispatch(), it should allow the system to log idle time correctly (as well as running tasks). have thought of also adding an additional task that never runs, solely to record time spent in IRQ handlers, but I digress.. was under the impression that kernel.resource should *never* be used outside of exec.library. This is a wrong impression. Michal started designing it because portable nature of AROS does not fit well into exec's API with all its assumptions. So, he started the new, hardware-agnostic kernel API from scratch. Yes, exec sits on top of it in places. But kernel always meant to be open thing. Otherwise it would not exist. it wasn't meant to be just used willy nilly by user code - but by lower system components (e.g. exec) so that they could be implemented in a more generic fashion, and the kernel resource itself hide the systems quirks. Adding new things there perfectly keeps up with our decision to minimize AROS-specific intervention into APIs which can clash with MorphOS/OS4 extensions. We want at least source-level compatibility there. Binary compatibility on PPC would be extremely cool, but at the other hand we have no maintainer for this, as well as their ABIs are a bit weird and far from optimal, especially MorphOS one, because it aims for m68k binary compatibility. It depends on what exactly is being implemented - there's no reason we should have everything crammed into kernel.resource if it doesn't need to be (i.e. if its better suited as a separate component/subsystem in its own right) The _LE versions are for when you have endian swapping taking place. If the graphics are the same endian as the CPU, no swapping should occur. I ran into a similar terminology problem in SDL with a friend insisting that his Radeon 7000 on his PC was big-endian. It is not, it just uses the same endianness for the graphics card and the CPU so no swapping was necessary. They were both little-endian. The _LE versions are because the PixFmts refer to the bitmap data being in big endian format in memory, for which the normal version would need to do endianness conversion before applying the shifts/masks. on this platform it is in _LE in memory also so we don't need the conversion hence using the _LE version of the call). would use _LE (if it's really little endian 16 bit mode). What is the bare minimum needed to implement a framebuffer based gfx driver, with our software handling the rest? I have tried with just a gfx class that only expose new/dispose/newbitmap - and having an onscreenbitmap used only for the framebuffer itself (with all other bitmaps being chunkybm, and the framebuffer's superclass also being chunkybm), but that alone isn't enough it seems? You can use workbench/hidds/sm502/ as your example - it is as simple as I could make it. So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. So far have -: vc_init: queries the gpus memory, and sets up a fake memory handler for it, then adds the bootmode driver and returns saying all is well vc_gfxhidd:New: sets up some fake syncmodes to test with and creates the real gfx object. vc_gfxhidd:NewBitmap: checks if its a framebuffer and uses the onbitmap class or uses the chunkybm class otherwise vc_onbitmap:New; creates a chunkybm object and then pushes the real framebuffer address into it as the buffer, So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. The code I currently have on SVN seems to create the framebuffers bitmap object fine, but then crashes in intuitions DisplayDriver callback. In particular it crashes performing the getattr on the system default pointer. don't expose MEMF_CHIP in an allocatable form so AllocSpriteData was failing (and other code later doesn't check if the values are valid == illegal memory accesses) vc4 had v8adds, v8subs, v8muld, v8min and v8max which operated on four 8bit uint values packed into a 32bit register. Multiplication was in the range 0.0 to 1.0 and addition/subtraction saturated. There were also a range unpacking/packing modes that allowed you to pack and unpack 8bit values into 32bit registers. RasPi has to speak to the "operating system" which runs on the GPU itself and request/free memory - it cant directly manage it itself, and so the managed functions were used to wrap these calls. The Arm and GPU share memory space. The framebuffer is shared. The Arm can write a pixel and it will appear on the screen (through GPU hardware) without flushing/copying being required. The GPU can composite multiple FB's in real time - so you have a number of surfaces defined which are rotated etc and composited in real time to the output. Copying can map from the address space of the Arm to the flat space of the GPU which takes some code, but I don't think whole buffers are copied. The DMA hardware can also access the whole memory space and can perform 2D fills and blits (no blending). This is documented in the peripheral spec posted. The DMA is just an Arm accessible peripheral and can be set up with low latency (e.g. microseconds). must use a 0xc0000000-based bus address to access SDRAM, yet non-DMA access should go via a 0x0-based bus address. For 2D dma, set TDMODE, and the spec says "interpret the TXFR_LEN register as YLENGTH number of transfers each of XLENGTH, and add the strides to the address after each transfer." so set STRIDE to pitch of the image, the width is XLENGTH and height is YLENGTH. You would fill by not setting the SRC_INC and point source to your fill data. The DMA cannot see the ARM's L1 cache, so you would map the framebuffer with ioremap_nocache. Depending on where the source data comes from, it may need an L1 cache flush. The DMA can see the L2 cache. Use 0xC0000000 bus addresses when L2 is disabled and 0x40000000 bus addresses when L2 is enabled. (actually just call virt_to_bus and you'll get the right address out). openGLES/openVG has high latency. Writing to framebuffer then reading it back is very inefficient (e.g. milliseconds). If you can drive it a unidirectional way, just streaming commands at then that is efficient. openVG is not implemented on top of openGLES - it uses the same hardware but as a first class interface To improve the Gfx driver, we will need a DMA resource implemented so can use to perform DMA operations. The Gfx driver will need this to perform blits. Actually MEMF_CHIP has to present, for historical reasons. This has been never fully agreed upon, but in ports i wrote i exposed the whole memory as MEMF_CHIP. The idea behind this is that CHIP is originally the memory where graphics and sound data can be put. On non-Amiga platforms there are no restrictions on this, so the whole memory is CHIP. Yes, many old software can misbehave with CHIP memory size larger than 2MB. But this actually applies only to m68k AROS which is going to run m68k binaries. In other cases it's quite logical to fix the program when porting. As to original question: yes, it's enough to have a framebuffer bitmap (one with aoHidd_BitMap_FrameBuffer set to TRUE) and PutPixel routine. It framebuffer can be served by chunky bitmap class, then you can simply create chunky bitmap with your own buffer (see how VESA driver does this). Chunky PutPixel is already there. struggling to determine what is the correct pixfmt to use for the 24/16/15 bit gfx modes on the RasPi. AFAIK it uses RGB565, for 16bit but im unsure what shifts etc should go with it? suffice to say Im getting the wrong colors so far lol. <pre> redmask: 0x0000F800 greenmask: 0x000007E0 bluemask: 0x0000001F alphamask: 0 redshift: 16 greenshift: 21 blueshift: 27 alphashift: 0 </pre> It should likely be vHidd_StdPixFmt_RGB16_LE This stuff is a bit confusing. The "names" of the stdpixfmts are based on the layout in memory, ignoring endianess. So for example: ARGB32: will be 0xAA 0xRR 0xGG 0xBB in memory on both big endian and little endian machines. The shifts and masks OTOH are based on pixel access (ULONG in this case), so differ depending on whether you run on big endian machine or little endian machine (that's why there's stdpixfmt_le.h and stdpixfmt_be.h in rom/hidds/graphics/). With the 16 bit pixel format it's even more confusing, as for example it's impossible on little endian machine to describe RGB16 with shifts/masks alone. That's why there's vHidd_PixFmt_SwapPixelBytes_Flag. (RGB16 == RRRRRGGG GGGBBBBB in memory, and for pixel (WORD) access on little endian machine it needs to be accessed as GGGBBBBBRRRRRGGGG). The shifts btw indicate how much to shift the component to the left (!) so that it is moved to the highest bit (31). The aHidd_PixFmt_StdPixFmt you specify will be ignored most of the time, because when the pixelfmt is registered, the gfx hidd checks if there's an identical pixfmt (shifts/masks/etc., but ignoring pixfmt->stdpixfmt) already in the system, and if so, it uses the already existing one and does not create a new one. In theory it would be better if gfx drivers could simply/only specify a StdPixFmt without all the shifts/masks stuff when the gfx driver uses pixfmt which matches one of the stdpixfmts exactly. Another possibility would be for gfx drivers to use HIDD_Gfx_GetPIxFmt(stdpixfmt_gfx_driver_wants_to_use) and then peek shifts/masks from it and fill out a pixfmt tag list based on that. 15bit very blue/green: Try to pass same shifts/masks/etc. as in 16 bit pixfmt (maybe you think it's using 15 bit R5G5B5 (or swapped) but it's actually still using 16 bit R5G6B5 (or swapped). aHidd_PixFmt_StdPixFmt you pass is mostly ignored. It's the shift/masks/etc. that count. But I would still pass the correct one (_LE) == whatever rom/hidds/graphics/stdpixfmts_??.h uses in the entry where you have looked up shifts/masks/etc. Use the shifts/masks/etc. from the entry in stdpixfmt_le.h (if you are running on little endian machine) or stdpixfmt_be.h (if you are running on little endian machine) that matches the pixfmt that its meant to be. 0xAA,0xRR,0xGG,0xBB on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_BGRA32) 0xAA,0xRR,0xGG,0xBB on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_BGRA32) it feels like AROS trashes the alpha component, otherwise it should be 8A8R8G8B. read on the subject suggest its in 1x5r5g5b (x is ignored) to keep 16bit alignment . Suggests to me that wrong shift/mask are being applied - however going by the 16bit versions it all looks correct to me so I am really confused as to what is happening. The output image looks to have too much green/blue, and very weak red. Kickstart The idea is to minimize amount of archirecture-specific modules to make the user's life easier. So, the kickstart was split into 'base' (which does not contain anything machine-specific) and 'BSP' (Board Support Package) which contains all hardware-specific stuff. This way, for example, distribution makers can save up space on CD and make CDs with multiple platform support. Different configuration would load the same base with different BSP's. Next there was some part which is entirely missing on hosted. These are filesystems. Hosted ports do not need them to boot up, so on hosted they are left out. At the other hand, they are also architecture-agnostic. So i put them into 'FS' package (standing for 'filesystem'). USB Poseidon is one more big part. I made it into separate package in order to allow users to omit it if they don't need it (for example, to run on retro PCs without USB). Personally i have one. Again, Poseidon is hardware-agnostic (well, there are USB drivers but HCIs are pretty standard). AFAIK its HCI 1.0 compliant but not familiar enough with poseidons drivers, nor USB, to just hack away at the existing code. Perhaps once i'm more familiar with the workings I can merge in the changes needed to get it operating but for now I will focus on getting it running. Also our drivers have known issues so perhaps a fresh set of eyes might shed some light on what is going wrong. Another interesting question is whether Poseidon can operate on device side. Is it flexible enough? How similar is being a USB host and USB device? think it will need a bit of work on Poseidon's side. Until then I will force the driver into Host/Master mode in the init code, but leave open device etc to configure the chipset for either's use - and look at trying to add support for working in Device/Slave mode & switching modes once it's up and running. Actually USBROMStartup is some kind of kludge. Can there be any alternative? Could device drivers be self-installing, like our HIDDs? This would get rid of need to list them in USBRomStartup. * Model A and B limited to 150 mA per port. * Model B+ and Pi 2 introduced configurable 600 mA to 1.2 A support over all ports - anything above that requires a powered USB hub. Implementing the hardware driver that Poseidon uses to interact with the USB components. Have code in place to (try) and initialise the USB chipset, and configure host/device mode operation (though AFAICT Poseidon doesn't support device mode). Started to get the "virtual" root hub written for the single USB port so that Poseidon should at least list it correctly in the GUI - and try to interact with it to find peripherals. The BCM2835 uses a soft IP block from Synopsys’ DesignWare library (DWC), specifically the block is called dwc_usb_2_0_hs_otg_subsystem-ahb_se (“USB 2.0 Hi-Speed OTG Controller Subsystem w/AHB Interface SE”). There is no public documentation for this, and pretty much zero chance of anyone getting hold of it even with NDA. However, there's a Linux driver written by Synopsys ([https://github.com/raspberrypi/linux dwc_usb]). Specifically directories [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_common_port] and [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_otg]. The Synopsys code is actually under a fairly permissive licence – it's not GPL, it's similar to BSD (’don't sue us if it breaks’ is pretty much the only clause). So this should not be a barrier to porting the code. The code is really well written, with a nice partition between the work done by the driver (dwc_otg, which is fairly involved, given the host does more work than a conventional EHCI driver), and the interface to Linux (dwc_common_port). Probably only need provision of relevant changes to dwc_common_port. Other things to consider.... * Provision of necessary headers to get it to compile * Provision of necessary functions (main issues are wait queues, threads, work queues, tasklets, timers, spinlocks and mutexes (multithreading) ) * Interfacing between USB stack and the driver. dwc_otg/dwc_otg_hcd_linux.c looks like the place to start. the Linux bits of the headers are only required for the dwc_common_port library. dwc_common_port includes a variety of crypto functions which are not used – it appears to also be used for ultrawideband (UWB) and wireless USB (WUSB) drivers where crypto will be an issue, but it isn't going to be for plain wired USB. Every USB driver acts as an USB hub as well in order to let Poseidon control the state of USB ports. The code there was reading status of the only USB port in Raspberry's CPU but when changing the status it erroneously deleted some of the status bits, including the port enable one. It was so because those bits in the status register are of a type Read/WriteToClear. It means, if one does not want to change their value from 1 back to 0, one has to actually write the 0 value. Very practical thing e.g. in interrupt handlers, where one reads the interrupt status register to learn what was the interrupt reason, and writes it back to the same register in order to clear the interrupts. After fixing that code it turned out that the communication was still unsuccessful. Apparently the USB device was not understanding the host for some reason. That should not happen since the request sent was one of the standard ones implemented by virtually anything with an USB connector, assumed that Poseidon clears the data caches before forwarding the work to the USB drivers but that's the responsibility of the driver itself. The USB device responded and acknowledged the transmission! But why were all the request sent after address change failing with timeout? They should not. Once again, address set is supported just by anything. Tried to contact the device at address 0 once again and there it was, still responding properly. The enlightenment came. The bus address for DMA transmissions was, as it is in many bare metal USB implementations, just the pure memory address of the buffer as seen by the ARM cpu. Have "prefixed" it with the real location of uncached RAM and booted AROS once again. Trident saw this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 and this: Product : Vendor: Vdr=0424/PID=EC00 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 255 SubClass : 0 DevProto : 1 VendorID : 1060 ProductID : 60416 DevVers : 0200 and even this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 What are these things? The first one is USB hub built in the Raspberry. Thanks to this one the Pi machines (with exception of Pi0 and computing modules) have more than just one single USB port. The second one is the network chip in raspberry, the third one is my USB SD card reader which have just connected to see what happens. AROS tried, of course, to boot from it ;) So, the first step towards working USB is done. The control transfers are working as you can see above. Next step is to implement bulk and interrupt transfers, having the basics in place. Finally some error handling will be added and USB for Pi will be as complete as the PC version. [http://www.raspyfi.com/raspberry-pi-usb-audio-fix/ Issue with USB Audio] Audio [https://github.com/raspberrypi/linux/tree/rpi-patches/sound/arm audio] and its [https://github.com/raspberrypi/firmware/issues/2 very high speed message passing interface type of thing VCHI] The Model B+ added an additional voltage regulator for the audio output and an additional output driver to drive low-resistance loads like headphones. However it is still using pulse-width modulation (PWM), which has a major impact on sound quality the old Raspberry Pi used a linear voltage regulator to provide the 3.3V to many of the components on the board while the new one uses a switching regulator. Both can perform reasonably well. However switch mode power supplies often show higher noise figures Analogue audio Audio over HDMI rev 1.3 & 1.4 Ethernet 10/100 BaseT Ethernet RJ45 socket GPIO GPIO shouldn't be too bad but bear in mind it is already accessed in places so they would need to allocate pins etc through it (e.g. sdcard to flicker the activity light, serial debug to output data on the GPIO pins) Probably a resource rather than a device... Started an i2c driver that will need to allocate GPIO pins. Feel free to work on it if you are interested ;p GPU graphics with 2D and 3D acceleration Sadly none yet for 32bit but for 64bit... Miscellanous hdmi issues Setting the hdmi_force_hotplug=1 makes sure the Pi believes the monitor/TV is really there. You might also need to set config_hdmi_boost=4 or even higher (up to 9) if your display needs a stronger signal. If the display is a computer monitor or newer tv, use hdmi_group=1 (auto HDMI use) and if it is an older TV, try hdmi_group=2 (for DMT formats, i.e. for PC monitors) then you HAVE to "set hdmi_drive = 2 to enable HDMI output as this forces HDMI mode rather than DVI mode Do not set hdmi_safe=1 as that overrides many of the previous options. Using a shorter or better quality HDMI cable might help. Make sure your Pi's power supply delivers 1 A and not 500 mA. If you see a problem with the red colour - either absent, or interference - then try a boost composite video changing the RCA cable, then the composite port worked out of the box Boot it as you are doing, without HDMI. If you now plug in the HDMI, do you get the image? In other words, does the Pi think HDMI is connected even when it isn't? Rename all the files in the first partion of the card except bootcode.bin, start.elf and fixup.dat What's the result? Put back config.txt What's the result? for PAL mode sdtv_mode=2 dmi_ignore_hotplug Pretends HDMI hotplug signal is not asserted so it appears a HDMI display is not attached hdmi_ignore_hotplug=1 Use composite mode even if HDMI monitor is detected <pre> # NOOBS Auto-generated Settings: #hdmi_force_hotplug=1 #config_hdmi_boost=4 #overscan_left=24 #overscan_right=24 #overscan_top=16 #overscan_bottom=16 #disable_overscan=0 start_x=1 gpu_mem=128 </pre> tvservice -c "PAL 4:3" <pre> /opt/vc/bin/tvservice -s or tvservice -s state: HPD high|HDMI mode|HDCP off|composite off (0x12001a), 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m CEA Group CEA has 1 modes: (native) mode 16: 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m DMT Group DMT has 0 modes: </pre> sudo amixer cset numid=3 1 forces the audio to the headphone jack, even with the HDMI video output plugged in config.txt the hdmi_ignore_edid_audio=1 option sems relevant as it should tell ALSA that the only available audio is analog, no matter what the display says There are several different ways that these 4 pole (ring) composite analog cables can be wired up, so some work great in some applications and can be a waste of time in others. What is needed for the Raspberry Pi B+ and above, which like many camcorders needs the ring contact next to the base contact to be the ground. The wiring for the 4 pole are: TIP (LEFT AUDIO CHANNEL) RING 1 (RIGHT AUDIO CHANNEL) RING 2 (GROUND/EARTH) RING 3 BASE/SLEEVE (VIDEO) YELLOW Most Apple based Players and the Microsoft Zune (TM) are wired this way. Most analogue camcorders are wired this way as well, where the ground in on Ring 2 will work with the Pi although you may need to swap your Video plug with the Right Audio plug. Nearly all other MP3 players are not wired this way, the ground is on another ring ie the wrong one. External devices * Camera Module Omnivision ov5647 Sunny 5MP (NoIR version) V1.3 - NoIR at 850&nbsp;nm, peak at 880&nbsp;nm and trails off at 940&nbsp;nm wavelengths * Camera V2 Sony IMX219 V2.1 8mpixel 8MP 8megapixel - 3280 x 2464 pixels - video at 1080p30, 720p60 and 640x480p90 - wider field of view, 62 vs 54 degrees horizontally - * Branded WIFI usb BCM43143 dongle N.B. dreaded error after changing cameras (stupidly without turning off the power first) and lasted through several power cycles. It can be a bad 15-pin FFC ribbon cable, when swapped, camera(s) and the Pi itself are working OK. It can be an instance of a cold solder joint on the CSI connector on the pi board. the camera can be detected (that's done via I2C) but may still not be able to receive image data (done via CSI-2) if something is broken. CSI-2 is uni-directional. Control is generally done via I2C. The CSI-2 receiver always writes to memory, not direct to the ISP. That's the way the Broadcom architecture works as it allows multipass processing easily. GPU memory is accessible from the ARM. Processing using the QPU graphics processors may be possible. currently the only supported sensor is OV5647 and IMX219. The linux drivers are all in the firmware blob, else you'd be looking at at least a man-month of work in a fully fledged imaging lab to do a decent tuning of the camera modules' ISP parameters. Static electricity maybe an issue for the camera module and slightly less for the pi board. == References == [https://www.raspberrypi.com/documentation/computers/compute-module.html CM5] has the same 55mm x 40mm 2x100pin connectors form factor as the CM4 but [https://www.epdtonthenet.net/article/214508/Key-Considerations-When-Migrating-from-Raspberry-Pi-CM4-to-CM5.aspx some pins and other small things] have changed. Will need the [https://raspipcb.com/tech-blog/raspberry-pi-cm4-vs-cm5-difference-in-booting-from-sd-card/ right IO board to suit] *Green [ Raspberry Pi Compute Module 5 IO Board REV2 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1967]] - untested *Green [ RPi Compute Module 5 IO board REV1 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1751]] - untested *Black SupTronics Geekbord X1500 CM5 IO Carrier Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *Green BentoIO CMX0 - untested *[https://sipeed.com/nanocluster Sipeed NanoCluster] - untested up to 7 CM5 *Home Assistant Yellow - Kit with PoE with Raspberry Pi Compute Module 5 - untested *Blue [https://www.waveshare.com/wiki/CM5_PoE_BASE_A Waveshare CM5-PoE-BASE-A] - untested *Box Waveshare [ CM5-POE-BOX-A] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-B Waveshare CM5-IO-BASE-B] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-A Waveshare CM5-IO-BASE-A] - untested *Blue Waveshare [https://www.waveshare.com/wiki/CM5-NANO-B CM5-NANO-B] - untested *[https://carboncomputers.us/products/pi-flux piFlux] *[https://carboncomputers.us/products/ Zitaotech Hackberry] CM5 lite only - *Portable [https://www.waveshare.com/pocketterm35.htm Waveshare PocketTerm35] with Pi4B or Pi5 - untested *Box [https://www.clockworkpi.com/uconsole ClockworkPi uConsole][https://www.youtube.com/watch?v=EtI_bAahbR8 CM4 into an adapter or CM3 into so-dimm - Cyberdeck] - untested *Green RPi [https://datasheets.raspberrypi.com/cm4io/CM4IO-KiCAD.zip Compute Module 4] [https://datasheets.raspberrypi.com/cm4io/cm4io-datasheet.pdf IO board] V1.4 [https://datasheets.raspberrypi.com/cm4io/CM4IOUSB3-KiCAD.zip USB3] [https://datasheets.raspberrypi.com/cm4io/cm4iousb3-appnote.pdf CM4ISO] [https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf Dual100pin] (2020) aka Development Platform Board - untested *Purple Pi Hut Cytron CM4 Maker Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *[ KubeSail PiBox mini 2] *Home Assistant Yellow with Raspberry Pi Compute Module 4 - untested *[ Turing Pi V2] - untested CM4 with 260-pin SO-DIMM socket adapters and/or nvidia jetson nanos - untested *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-B Waveshare CM4-IO-BASE-B] - untested but binary blobs *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-A Waveshare CM4-IO-BASE-A] - untested but binary blobs CM3 has a 200 pin sodimm ddr2 connector form factor but not electrically SC0028, SC0029 *Blue [https://wiki.geekworm.com/CM_IO_Board Geekworm RPi Compute Module IO Board] [https://github.com/geekworm-com/cm-io-board CSI DSI] with CM3 in ddr2 slot underside - '''works''' if SW1 on but CM3+ '''does not''' *Green [https://cdn-shop.adafruit.com/product-files/3442/CMIO_schematic.pdf RPi V3 IO board CM3IO] and CM3 Lite - untested *Green [https://turingpi.com/ turingpi v1 cluster] - untested up to 7 cm3 7xlan9514 12V discontinued sadly, 3 x Pi4 probably better *Blue [https://www.waveshare.com/wiki/Compute_Module_PoE_Board Waveshare Compute Module PoE Board] and CM3 lite (if not lite, write files to internal eMMC fat32) '''AVOID''' bin blobs *Blue [https://www.waveshare.com/compute-module-io-board-plus.htm Waveshare Compute Module IO Board Plus] [https://www.waveshare.com/wiki/Compute_Module_IO_Board_Plus wiki] [https://forums.raspberrypi.com/viewtopic.php?t=235695 pin settings] with CM3+ Lite - '''AVOID''' binary blob *[ Pi02w on Geekworm SupTronics X305 Raspberry Pi Zero IO Baseboard] - untested *[ Spotpear Pi Zero 2w to Pi3b format-ish] - untested *[ pi-top v4] box has 128x64 oled display, micro hdmi, 19Whr battery with pi4 and 15V PD 36W min needed *[ pi-top v3] three green pieces, heatsink covers most of the base tray, pi-top hub mk1 lhs and Pi1B Pi2b Pi3b rhs secured from below, black rounded strip with pi-top above keyboard, 13.3" HD 1366 x 768 display, small touchpad, *[ pi-top Model 2.0] pi-top on bottom bezel of 14-inch green laptop, large trackpad, keyboard slide down to reveal main system hub on slide rails moved to the right, Raspberry Pi3b screws down, hub slides in, 18V 2.5A 45W charger brick, battery 11.1V 3500mAh 38.85Wh and storage PiTopOS *[ Pi-Top CEED Raspberry Pi Modular Educational Desktop with RPI3] monitor *[https://www.indiegogo.com/en/projects/jesselozano/pi-top-a-raspberry-pi-laptop-you-build-yourself Pi-Top v1] wedge laptop with RPi2 <pre> 2008 Trustees collected for Foundation 2009 Pi Foundation charity status gained 2010 2011 First Raspberry prototypes 2012 First boards go on sale at CPC and RS. The Model A and B 700 MHz Arm11 - February 29th BCM 2835 2012 First million sold - more than the 10,000 original planned and anticipated 2013 First Alpha Experimental builds of AROS Native for the 32bit Pi 2013 Pi Trading launched making grants available, providing in house educational resources and Pi Academy for teacher training 2013 Over two million sold 2014 Over three million sold 2014 Pi 1 Model B+ introduced that moved composite video to audio jack and same half gig of memory 2014 Pi Model A+ v1.1 no ethernet and 1 usb - a little smaller - 2015 Over four million first gen pis sold 2015 Pi Zero 1.2 BCM2835 first production revision released with no camera port 2016 Pi0 1.3 released with camera csi connector 2017 Pi Zero W v1.1 1GHz Pi0W, single-core 32bit CPU BCM2835 released with Cypress CYW43438 wireless 2020 Raspberry Pi Pico SC0919 with RP2040 32-bit 2Core ARM Cortex-M0+ up to 133 MHz - 264KB of SRAM and 2MB of on-board QSPI Flash - 2024 Raspberry Pi Pico 2 with RP2350 2Core 32bit Arm Cortex-M33 and 2core open-hardware [https://github.com/wren6991/hazard3 Hazard3 RISC-V] 2015 Pi 2 Model B v1.1 BCM2836 900/600 MHz ARM Cortex-A7 Armv7 quad 32bit, 32bit VideoCore IV GPU - 1Gb RAM - 5V 2A micro usb - SMSC LAN9514 chip - 2015 Over a million pi2s sold 2015 Raspberry Pi 2 Model B version 1.2 Pi2bv1.2, aka Pi2B2 has armv8 BCM2837 underclocked to 900Mhz without wifi/bluetooth module 2016 Pi 3 Model B - Broadcom BCM2837 SOC four 64bit ARMv8 Cortex-A53 1.2GHz 32bit 1080p VideoCore IV GPU - 1Gb DDR2 - bluetooth 4.1, Cypress CYW43438 wireless 802.11n - 4 x USB2.0 ports - 5.1V 2.5A - SMSC LAN9514 chip 2016 PIs total over 10 million worldwide 2017 Compute Module 3 CM3 with BCM2837B0 armv8 Quad 64-bit - small 67.6mm x 31mm board which fits DDR2 SODIMM connector but not electrically compatible which plugs into needed IO board - beware of the I2C protocol issue 1Gb LPDDR2 RAM - Lite or 4Gb Emmc storage 2017 12 million pis sold in total 2018 Pi 3 Model B+ - 4c A53 BCM2837B0 1.4Ghz - 1Gb, wireless 802.11ac, gigabit ethernet (300Mbit/s) and bluetooth 4.2 - power over ethernet - 4 x USB2.0 ports - Microchip LAN7515 chip 2019 Over 15 million sold 2019 Pi 3 Model A+ with BCM2837b0 Cortex-A53 64-bit SoC @ 1.4 GHz with 512Mb LPDDR2, 1 usb2, 1 hdmi, 1 micro usb 5V 2A - no ethernet - 2019 Raspberry Pi Compute Module 3+ CM3+ - Broadcom BCM2837B0 1.2Ghz, Cortex-A53 (ARMv8) 64-bit SoC on DDR2 SODIMM mechanically compatible only factor - IO board required 1Gb DDR2 and 8GB, 16GB, 32GB or a Lite variant without eMMC 2021 Pi zero 2 (w or no W) RP3A0 quad 1GHz Cortex-A53 64bit BCM2710A1 512mB SDRam 2025 edaTEC CM0 ED-CM0NANA with additional dev board with quad 1Ghz A53 with 512Mb Raysan RAM, 2 USB2 and 10/100 ethernet - pico castellated edge 2019 Pi 4 Model B RPI4B - BCM2711B0T quad 64bit A72 1.5GHz, 4K VideoCore VI, AC wifi, Bluetooth 5.0, GbE Broadcom BCM54213PE (PHY ID 0x600d84a2), 2 micro hdmi decode up to 4K, USB-C 5.1V 3A power, 2xVLI VL805 USB 3, 2xUSB 2.0, 2GB 9LDWW D9WHZ or 4GB 9FDWW D9WHV, 8GB 0AA47 D9ZCL ddr4 ram 2020 Silent Pi 4 v1.2 upgrade with more USB-c psu support 2020 PI400 BCM2711C0T 1.8GHz 4Gb DDR4 inside keyboard, 5.1V 5A 27W usb-c psu, 2 micro hdmi, external ide style 40pin gpio, no audio port - 2020 Raspberry Pi Compute Module 4 BCM2711B0T on new 55mm x 40mm 2x100 pin form factor with extra breakout IO board CM4101000 1Gb RAM Lite SOM CM4102000 2GB RAM Lite CM4104000 4GB RAM Lite CM4004008-4GB-RAM 8GB-EMMC SOM System on Modules CM4104032 4GB RAM 32GB emmc CM4108000 8GB RAM Lite CM4008016 8GB RAM 16Gb eMMc 2021 Raspberry Pi SC0763 Compute Module 4S CM4S with ddr2 sodimm pinouts but not electrically the same with suitable IO board extra cost - CM4S01000 1GB RAM Lite CM4S01008 1GB RAM 8GB eMMC Flash CM4S02000 2GB RAM Lite CM4S04000 4GB RAM Lite CM4S08000 8GB RAM Lite 2021 Pi 4 v1.4 BCM2711B1 upgraded power regulator, to deal with 8gig of ram being more power hungry - 2021-48 Raspberry Pi 4 model B v1.5 2GB 2023 Pi 5 v1.0 BCM2712 Quad A76 @2.4Ghz - VideoCore VII - no audio socket - dual 4k from mini hdmi - fan connector - 5.1V 5A psu 2024 Pi 5 2GB DDR4 version uses BCM2712D0 2024 Pi-500 with 8Gb LPDDR5 and membrane keyboard 2024 Pi 5 v1.1 2024 Raspberry Pi Compute Module 5 CM5 BCM2712 55mm x 40mm form factor with additional IO board CM5004000 04GB RAM 0GB eMMC Lite CM5008000 08GB RAM 0GB eMMC Lite CM5016000 16GB RAM 0GB eMMC Lite 2025 Pi-500+ with 256GB NVMe storage, 16GB LPDDR4 RAM, and Gateron KS-33 Low Profile Blue mechanical keyboard switches 2025 Pi5 1GB DDR4 announced 2022 PiOS linux goes 64bit 2024 Pi Trading IPO stockmarket stock exchange listing 2026 April and May Aros 64bit fixed, added AHI audio, VC4 gfx started, usb functions added to rom 2026 June and July Aros 64bit usb2otg started, dma.resource, sdio.resource, bwfm.device wifi added 2026 Late July daily 64bit Pi3 LE little endian builds start 2026 August Pi 4, 400, 5 and 500 DTBs added, expanding existing support and wifi for Pi4 and Pi5 2026 August Pi5 HAT+ nvme and HDMI, AHI RPiI2S added, Pi4 HVS5 video scaler started, 2026 2027 2028 Pi 6 </pre> {{BookCat}} 83x6go1glfch5tcqdv6v9ykf1axdwuq 4669524 4669519 2026-09-10T10:12:25Z Jeff1138 301139 4669524 wikitext text/x-wiki {{ArosNav}} [[#Native]] [[#Hosted]] [[#Build]] [[#Hardware]] [[#References]] ==Introduction== [[File:Scalos00.png|thumb|Scalos on Aros Pi3b]] Aros aims to cover Pi 3 to 5 1Gb+ RAM ideally as you may have to switch to 256Mb gfx mode depending on the application running - it is still a work in progress Options to boot from using a good power source to prevent the yellow lightning symbol. Testing procedure is put sd card in, connect board to board if necessary, plug in hdmi and then power nothing else is done especially CSI DSI etc *Up to Pi3b+ the max you can get is 5.1V 2.5A with micro usb. *With Pi4 5.1V 3A with usb-c *With Pi5 5.1V 5A, the amps went ever upwards, even to 5.1V 9A with usb-c Pi500+ keyboard wedge - Pi400 RPI-400 keyboard wedge - resolution changing and audio from micro hdmi0 (near 40pin) and micro hdmi1 (near usb-c psu) - Fn F10 0x5e power on and off works or held down for over 7 seconds auto shutdown - keyboard ok but not great - wifi and lan ethernet testing - * Pi 5 - Quad A76 64bit ARMv8 and RP1 "southbridge" with VideoCore 7 Pre-D0 (Rev1.0) or D0 (rev1.1) * Pi 4 - Quad A72 64bit ARMv8 with VideoCore 6 * Pi 3 - Quad A53 [https://www.raspberrypi.com/documentation/computers/processors.html 64 bit] ARMv8 with VideoCore 4 with heatsink/fan on 3b to prevent cpu 82C+ throttling * Pi 2 - Quad 32bit ARMv6 with VideoCore 4 - mostly not 64bit compatible * Pi Model B+ 32bit ARMv6 with VideoCore 4 - not 64bit compatible * Pi Model A and B 32bit ARMv6 with VideoCore 4 - not 64bit compatible ===Native=== * 2013-03 Kalamatee starts work * 2015-04 Work continues with mschulz on the kernel and Kalamatee (NicJA) on gpio and usb * 2018 [https://www.patreon.com/posts/i-owe-you-some-20956961 mschulz resume adding BE big endian support], [https://www.patreon.com/michal_schulz/posts Big endian on Pi] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bsek latest commits for pi 3b, 4 and 5 64bit] * 2026 [https://github.com/aros-development-team/AROS/commits?author=metaneutrons latest commits for Pi5] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bitplane latest commits for ARM] '''Download''' [https://aros.sourceforge.io/nightly1.html RaspberryPi 3, 3+, 4 and 5 64bit ArmV8 builds] [https://sourceforge.net/projects/aros/files/ Alternative site and nightly2] both raspi-aarch64-system and raspi-aarch64-contrib can be unbz2'd and copied to fat32 8GB+ microSD card (there will be folders - boot c Classes Demos Developer Devs Extras etc only showing). The SD can be plugged in to the Pi 64bit build works well on a single core LE little endian. Multicore [https://github.com/aros-development-team/AROS/commit/1df0747c2bda3523a43029725a709b1f377d84ec may follow]. Any issues booting could be down to the SD card so please use another SD to see if it is resolved. Please report your experiences in the [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80 Aros Raspberry pi 3 64bit thread] Boots with '''USB3''' port based sata3 ssd on Pi400 but untested on Pi4 (may need eeprom update from PiOS or Pi SD Imager) and Pi5 Pi 3 B+ is pre-configured for USB sata3 boot - untested Pi 3 B may need [https://www.youtube.com/watch?v=ubnwvxF3Klc PiOS to set OTP to boot from usb - do so at your own risk] - if OTP set to usb, boot works but slower than SD card Speed write wise (top faster) <pre> *NVME Pi5 untested >1000MB/sec or faster if matched correctly *Sata3 ssd 500MB/sec *SD V90 90MB/sec 4K maybe 8K *SD V60 60MB/sec 1080p *SD U3 V30 30MB/sec 720p *SD C10 U1 V10 A1 A2 10MB/sec minimum should be used now *SD C06 6MB/sec *SD C04 4MB/sec </pre> Like most amiga like OSs the audio and networking need to be setup manually Audio AHI prefs - Mode settings tab - needs both Music unit and Unit 0 set to RPiHDMI:16 bit stereo++ or RPiPWM:16 bit stereo++ at 44100Hz. Press '''Save or Use''' button after each choice Double left mouse click on most picture (Developer/Debug/Tests/Datatypes), audio and video files are supported, via datatypes, by the multiview application. Esc escape key usually closes open windows even the desktop Windows can be manipulated by the top (moving) and the bottom right corner (resizing) only. In Prefs/Appearance some decorative theming elements need work. There is a few Mason icons in /Prefs/Presets/Icons/Mason/ and the ever present default Gorilla - Icon exchange in works Printing only with Postscript but [https://github.com/bohunamiga/MintPRINT one] of [https://github.com/boingball/MintPRINT two] [https://github.com/Andiweli/AmiAirPrint/tree/main AirPrint] IPP has been attempted with [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2061&pid=13954#post_13954 discussion] For more intensive graphics applications, you may need to edit config.txt in the root folder and change 128M to 256M to adjust more memory to graphics usage [http://archives.arosworld.org/index.php?function=browse&cat=network/browser amelinium web browser] is available reminiscent of [https://github.com/zapek/Voyager Voyager] and to a lesser extent [https://github.com/amigazen/aweb3/ Aweb]. Odyssey OWB is still work in process [[File:Wifi00.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi01.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi02.png|thumb|Setup wifi on Aros Pi3b]] Wifi setup needs the network prefs with the TCP/IP tab click add interface -> change Device to bwfm.device as net0:, IP Mode as DHCP and IPv4 Once you’ve configured the device, simply save the Wireless Networks tab Wi-Fi configuration even if it’s empty. This will create the Wireless.prefs file in the Env-Archive/SYS directory, and you’ll automatically see the Wireless Manager icon in Wanderer. Although a reboot maybe necessary. Wireless tab gets your router settings. If it does not set to start at boot, settings are preserved. Instead, add this to the user-startup: <pre> execute sys:system/network/arostcp/s/startnet run wirelessmanager device=bwfm.device >nil: </pre> Network will start automatically on boot. If you don't want the wirelessmanager icon on Wanderer desktop, just add 'nogui' to the wirelessmanager line Lan ethernet port on *lan9514 Pi3b Pi2 no support at the moment *lan7515 Pi3b+ type into Device usblan78xx.device as net0: remove other device(s) *bcmgenet Pi4 Pi400 choose for Device bcmgenet.device There is normally no Bluetooth support for most amiga like OSs but Aros has one [https://github.com/aros-development-team/AROS/commit/6942cbfbf66426d21963a7fcd8aba6aff611a9e0 work in progress] [https://forums.raspberrypi.com/viewtopic.php?t=338466 firmware] *Bluetooth 4.1 BCM43430A1.hcd Pi3B, Pi3A, Zero W *Bluetooth 4.2 BCM4345C0.hcd Pi3B+, Pi4 *Bluetooth 5.0 BCM4345C5.hcd Pi4B rev, CM4 and maybe Pi5 and CM5 *bthid keyboard mouse support *btserial serial *btpan short range wireless connecting devices Only the Pi5 has a RTC real time clock, the other Pis will need to use [https://archives.arosworld.org/index.php?function=browse&cat=network PiNTP] to get the date and time from the internet USB classes support from Prefs/Trident is still work in process *usbaudio not working as no rt isochronous on usb2otg (white or black) for pi3b and zero 2w but '''working''' on usb3 port (blue) on pi4, 400 *camdusbmidi no class compiled but eventually 64bit ports of [https://aminet.net/package/mus/midi/camdtools camdtools], [https://github.com/timoinutilis/midi-sequencer-amigaos horny src], [https://aminet.net/package/mus/midi/horny-base horny-base], [http://bnp.hansfaust.de/index.html BnP], Regarding 680x0 emulation, there are several options that could be considered *[https://github.com/aros-development-team/AROS/blob/6722a0ae9e03fe5d26e32703360bd2059e0864cc/rom/m68kemu/README.md?plain=1#L424 m68kemu.library] for some Amiga productivity where the cpu is emulated and the system calls are redirected to Aros ones *[https://github.com/BlitterStudio/amiberry amiberry] (winuae) for everything else like games *[https://github.com/jonx/AROS/tree/aarch64-darwin-graft/arch/all-darwin/libs/emu68k emu68k] Youtube [], [], [https://www.youtube.com/watch?v=X4fmWAIv7FE Aros native on Pi3b], [], [], [https://www.youtube.com/watch?v=TSxlYb1eQWU Installed on Pi3b+], [], [], [https://www.youtube.com/watch?v=NFF1H3jCoz8 testing Aros native on Pi400], [], [], [https://www.youtube.com/watch?v=nIVx7mh1E1Q&pp=ygUHYXJvcyBwadIHCQkTDAGHKiGM7w%3D%3D Aros on Thumb 2 based 32bit-ish ARM STM32H743 board], [https://gpiozero.readthedocs.io/en/stable/installing.html Current] [https://gpiozero.readthedocs.io/en/v1.2.0/api_boards.html old support for gpiozero is unknown at present] [https://energenie4u.co.uk/res/pdfs/ENER314%20UM.pdf and associated 433MHz equipment] [ USA X10 security and lights via USB] [ OpenHab with Shelly Smart Plug connected over Wi-Fi, controlled by MQTT or HTTP] The status of AROS native ARMv6 for 32bit RasPi was OK. System booting, USB working (although with some issues but plans to fix them). 32bit native [http://www.aros.org/nightly1.html ARMv6 32bit nightlys] raspi-armhf-system raspi-armhf-contrib unbz2'd to fat32 microSD ===Hosted=== AArch64 CPU backend for AROS, a Cocoa/Metal display, clipboard / host-volume / CoreAudio / BSD-sockets bridges, GPU 2D via gpufx.library, a 68k→AArch64 JIT (run68k), and a full Rust std port. On [https://www.jkn.me/blog/macaros-aros-on-apple-silicon/ latest Apple Silicon] [https://github.com/jonx/Macaros early buggy alpha version of hosted Aros .dmg on MacOS12+]. Please use [https://github.com/jonx/Macaros/issues MACAros github] for issues, features etc and possibly [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2030&pid=13910#post_13910 here] [http://www.aros.org/snapshots1.html old linux and android hosted 32bit] ===Good sites to visit=== *[https://github.com/raspberrypi/firmware/tree/master/ Raspberry Pi Firmware build] *[https://www.raspberrypi.com/documentation/computers/software-sources.html Documentation] *[https://rpilocator.com/ RPiLocator] Linux only *[https://github.com/raspberrypi/linux Raspberry Pi Linux Build] *[https://www.raspberrypi.com/software/operating-systems/ PiOS Lite] and then [https://hstwb.firstrealize.com/ HST] *[https://dietpi.com/ DietPi] *[http://www.tinycorelinux.net/ports.html piCore] *[https://wiki.alpinelinux.org/wiki/Raspberry_Pi Alpine Linux] *[https://github.com/armbian/build Armbian] *[ PiMiga] *[ FydeOS] *[ TwisterOS based on ChromiumOS] *[https://note.com/jamesmondo/n/nc76e31402be8?hl=en BSD] Other alternative lighter smaller than Pi OS *[https://aros.sourceforge.io/nightly1.html Aros 64bit ARMV8 single core] *[https://www.riscosopen.org/wiki/documentation/show/Welcome%20to%20RISC%20OS%20Pi RiscOS on Pi3 and Pi4] *[https://github.com/michalsc/Emu68 ARM based realtime JIT 68k for amiga computers] *[https://github.com/JJDSNT/bellatrix/releases/ Alternative use of Emu68 on Pi3b] *[https://github.com/stevereaver/uaos uaOS with Emu68k] *[https://github.com/aros-development-team/AROS/commit/f80a268607dfae81b2db94755ab4e4d31ccb72d6 m68kemu library reference] *[ HaikuOS] *[https://github.com/raspberrypi/noobs NOOBS] os loader with successor [https://github.com/procount/pinn PINN] *[https://github.com/maxnet/berryboot berryboot] *[https://github.com/brianwiddas/pi-baremetal Bare Metal Access on Pi 32bit] [https://pinout.xyz/ GPIO 40 pins] [https://learn.sparkfun.com/tutorials/raspberry-gpio/gpio-pinout pinout] Some exceptions: *Physical pins 27, 28 (GPIO0, 1) are an internal I2C bus and should not be used *The other I2C on pins 3, 5 (GPIO 2, 3) can be used generally, but be aware they have permanent pull-up resistors to 3.3V *For MIDI use USB but there are dedicated UART pins 8, 10 (GPIO 14, 15). With a HAT it's more awkward -- you need to know which pins are used by the HAT and avoid them. Hopefully this will be documented. Remember all GPIOs are 3.3V (not 5V tolerant), floating/noisy inputs can cause odd behaviour, and that shorting the power supplies can cause instant death of the Pi. In the shell GPIO PIN/A/N,SET/N,GET/S,MODE/K,PULL/K Controls and queries hardware GPIO pins via gpio.resource which is stored in the rom or Devs/ - work in process *PIN -- (Required) Target GPIO pin number (e.g. 12). *SET -- Set pin output value to 0 (LOW) or 1 (HIGH). *GET -- Read and print current digital input level (0 or 1). *MODE -- Configure pin mode: IN (Input), OUT (Output), ALT (Alternate). *PULL -- Configure pull resistor: NONE, UP, DOWN. EXAMPLES <pre> GPIO 12 MODE OUT GPIO 12 SET 1 GPIO 12 GET GPIO 13 PULL UP </pre> ==== Hosted ==== =====64bit===== [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80&pid=13667#post_13667 Linux hosted Pi build] [https://github.com/BlitterStudio/aros-compiler-docker Aros Docker for various systems], [https://github.com/aros-development-team/AROS/commit/d84b9a337f9aa059154d9af69275935125166bdd Apple Silicon support] =====32bit===== Ubuntu VM approach to compiling [http://lallafa.de/blog/2013/06/building-aros-hosted-for-raspbian/ Linux hosted AROS June 04, 2013] ../AROS/configure --target=linux-armhf --enable-includes=/usr/arm-linux-gnueabihf/include --x-includes=/usr/arm-linux-gnueabihf/include --x-libraries=/usr/arm-linux-gnueabihf/lib arm-elf- is symbol-linked to arm-linux-gnueabi- (arm-linux-gnueabi- is more correct in this case, because it's going to be compiling the ARM AROSBootstrap for ARM Linux) *armel - many of the "android" machines require since the entire OS is made for soft float VFP. *armfp - Efika MX target, Raspberry PI, EfikaMX, Pandora and virtually everything (VFP) Keep in mind it's possible to start hardfp AROS hosted on softfp system, though, as long as no calls between AROS and host require floating point parameters. NOTE: hardfloat objects *cannot* be linked with softfloat objects - they have a different ABI. Just keep in mind the arm nightly build machine is quite complex beast. It needs the x86_64 host compiler to compile AROS tools. The arm version is built every night using gcc-4.6.2 crosscompiler (built together with AROS) and successfully builds armel and armhf linux hosted targets. *needs an AROS code compiler for ARM target *as well as unix compiler for ARM linux host (would be best to have both softfp and armhf, we have softfp only now) with full set of libraries and includes. with—disable-crosstools $AROS_CC is always a wrapper around $KERNEL_CC ? If so, this is wrong for some ports. This can break Darwin, Windows and Android port. Yes, Android port will build. And even work. But it's not good because the port will not be ABI-compatible with other ARM ports. Android's ABI is different from GNUEABI. For example: <pre> enum test {foo, bar}; enum test testvar; </pre> sizeof(testvar) will be equal to sizeof(int) in GNUEABI (Linux and AROS) and sizeof(short) on Android. This affects linking objects from static linklibs, for example. Previously everything worked because $AROS_CC was a wrapper on top of $HOST_CC. And a real crosscompiler was used on non-ELF hosts. Android is the same. $KERNEL_CC is incompatible with AROS. compiler=kernel is appropriate _ONLY FOR CODE WHICH RUNS ON HOST OS_ (or barebone hardware, if we talk about native). This includes bootstraps, their linklibs, and host-side dynamic libraries (Windows makes extensive use of them because of architectural considerations. No single AROS object should be compiled with this setting. $KERNEL_CC is really compatible with AROS *ONLY IN LINUX-HOSTED* and no more. On other systems (Darwin, Windows, Android) this is not true any more, and compiler=kernel is never going to work. If you want to compile your AROS module against host OS includes, append the following to USER_INCLUDES (or USER_CFLAGS, this is effectively the same): -isystem $(GENINCDIR) $(KERNEL_INCLUDES) $(KERNEL_INCLUDES) expands to: -isystem <your_os_includes> -isystem <host_OS_gcc_private_includes> -nostdinc This makes AROS compiler adhering to host OS APIs. If you want some preprocessor symbols based on what your host OS actually is, add something like -DHOST_OS_$(AROS_HOST_ARCH). Why is there $(GENINCDIR) at all? Because host OS has its own libc includes, which would conflict with AROS ones. And the host OS libc is not binary-compatible with AROS one. Why doesn't Windows-hosted port use $(KERNEL_INCLUDES) ? Because WinAPI includes conflict with AROS ones in fundamental typedefs, like WORD, BYTE and BOOL. It's almost impossible to deal with this in any other way than rewriting WinAPI definitions using AROS types. Building under centos 6.3 (i386) currently, and AROS creates the toolchain itself. haven't yet committed the necessary changes but "./configure --target=raspi-armhf" is enough to start, then "make arosboot-raspi" will generate arosraspi.img (containing the bootstrap, kernel.resource, and exec.library) as well as arosraspi.rom (containing all the other essentials components such as dos, graphics etc). It will also copy over a config.txt file to make the raspi bootstrap code load the correct kernel, and a cmdline.txt that enables exec debug output. *armel = typically Debian 6, Ubuntu Maverick, Android, *armhf = typically Debian 7, Debian 8, Ubuntu Precise, Cross-compiling Ubuntu ARM softfp <pre> sudo sh echo 'foreign-architecture armel' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armel] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armel.list apt-get update apt-get install gcc-arm-linux-gnueabi libx11-dev:armel libsdl-dev:armel </pre> <pre> ./configure --target=linux-arm --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabi/include </pre> Cross-compiling Ubuntu ARM hard-float <pre> sudo sh echo 'foreign-architecture armhf' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armhf] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armhf.list apt-get update apt-get install gcc-arm-linux-gnueabihf libx11-dev:armhf libsdl-dev:armhf </pre> <pre> ./configure --target=linux-armhf --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabihf/include </pre> Now, the AROS build is configured properly and all you need to do is: make ==Build== ===64bit=== ===32bit=== # download/checkout the source someplace, e.g. /build/AROS-Src/ # make a directory to store external sources AROS downloads, e.g. /build/Ports # make a build directory, e.g. /build/aros-raspi-armhf # cd into the build dir, configure, and then run make -: <pre> >cd /build/aros-raspi-armhf >/build/AROS-Src/configure --target=raspberrypi-armhf --with-serial-debug --enable-ccache --with-portssources=/build/Ports >make >make arosboot-raspi </pre> then copy the files from /build/aros-raspi-armhf/bin/raspi-armhf/AROS/ onto an sdcard, and download/copy the Raspi firmware files onto it. You should then be able to boot the sdcard on your RasPi. The current W.I.P tree to svn. it can be built as follows .. <pre> ./configure --target=raspi-armhf make arosboot-raspi </pre> That will generate arosraspi.img, arosraspi.rom and config.txt in bin/raspi-arm/AROS - so either copy just those files to a fat formatted SD card (with the firmware files on), or copy the whole contents of the AROS folder. NB - if you have a Linux/other install, backup the existing config.txt first arosraspi.img contains the bootstrap (which has very basic mailbox code, framebuffer/gpio init, and console "emulation" via code pinched from our libbootconsole), kernel.resource, and exec.library arosraspi.rom contains all the other components needed to boot AROS. The config.txt file will tell the RasPI bootstrap to load the arosraspi kernel and ramdisk (rom). the bootstrap has minimal mailbox code, planning on adding either a resource or library that driver/app code will use to access it (likewise for GPIO) Help building AROS hosted on Linux ARM Was looking a way to use more my Handheld ARM based called Pyra (Dragonbox Pyra) an ARM (Omap5 cpu with 4GB ram) linux based machine (Debian Buster v10 with kernel 5.6.19 adapted) and have a try to compile the latest Aros sources by Deadwood directly on this device. Compilation stops after build libpopupmenu.a and trying to build libatomic have this error: <pre> Configuring build in bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic configure: WARNING: unrecognized options: --disable-nls, --without-x checking for --enable-version-specific-runtime-libs... no checking for --enable-generated-files-in-srcdir... no checking build system type... arm-unknown-linux-gnu checking host system type... arm-unknown-aros checking target system type... arm-unknown-aros checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for arm-aros-strip... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-strip checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for arm-aros-gcc... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-gcc checking whether the C compiler works... no configure: error: in /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic': configure: error: C compiler cannot create executables See config.log' for more details make[2]: *** [mmakefile:4489: /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic/.configured] Error 77 [MMAKE] make --no-print-directory TOP=/media/farox/pyra2/arosbuilds/toolchain-core-armhf-build SRCDIR=/media/farox/pyra2/arosbuilds/AROS CURDIR=tools/crosstools/gnu TARGET=tools-crosstools-gcc-libatomic-configure -s --file=mmakefile tools-crosstools-gcc-libatomic-configure failed: 512 [MMAKE] Error: Error while running make in tools/crosstools/gnu: No such file or directory make[1]: *** [Makefile:361: linklibs-libatomic] Error 10 make: *** [Makefile:183: crosstools] Error 2 </pre> looking at config.log on arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic found that arosbuilds/toolchain-core-armhf/arm-aros-ld: cannot find -laeabi so do make linklibs-aeabi-arm-quick and the missing lib was built. now the next stop is at fatal error: bits/libc-header-start.h: No such file or directory and fatal error: sys/cdefs.h: No such file or directory in many places so after checking that have this missing include files i have noted that my include path is a bit different, standard searching path is /usr/arm-linux-gnueabihf but in my system is /usr/include/arm-linux-gnueabihf so if i add my path to some mmakefiles compilation goes on....but is a better way to add this path to avoid every mmakefiles to be changed? fixed with adding -I/usr/include/arm-linux-gnueabihf to where is missing on mmakefiles like USER_INCLUDES := -isystem $(GENINCDIR) -I/usr/include/arm-linux-gnueabihf $(KERNEL_INCLUDES) P.s. I have changed many mmakefiles and have at least compiled (after many hours) the toolchain doing make every time in arosbuilds/toolchain-core-armhf-build (also have to disable making tests under cplusplus but don't remember the directory ...) but ask an help to have an automated way to correctly build without modify mmakefiles. Last time built armhf target was around 2 years ago. At that point built is via cross-compilation from linux (ubuntu 22.04) using linux armhf crosscompiler (this can explain the path differences you are experiencing) as well as using AROS gcc cross-compiler in version 6.5.0 (build with option 21) in rebuild.sh). Since then AROS GCC has been updated to 10.5.0 and don't believe anyone tried to build the armhf target again. My suggestion would be to downgrade GCC to 6.5.0 (via editing AROS/config/gcc_def file) and try to first build using cross-compilation from x86_64 linux. Once that works, you will have a "template" to compare to native compilation under arm linux. Thanks for your suggestion...but think the toolchain with GCC 10.5.0 is compilable if i found a way to pass the path of my system to the script that build (option 21 on rebuild). The other only changes are (but don't know where to modify...) is to add the build of libaeabi and disable the building of some tests under cplusplus that use exceptions and is not supported under ARM. try to crosscompile with my Linux amd64 PC. For paths look into core-linux-armhf/bin/linux-armhf/gen/config/target.cfg. A number of build-wide variable is set there containing paths to local build system. These variables and the target.cfg file are generated by AROS ./configure script. Thanks compilation now go forward...changed target.cfg under "toolchain-core-armhf-build/bin/linux-arm/gen/config" and do make on "toolchain-core-armhf-build" dir. Need to find where to enable build libaeabi.a so can build the entire toolchain with option 21 of rebuild.sh Found something that looks like libeabi in AROS/arm-all/arm-aeabi/mmakefile.src. Try adding a third line there: #MM- linklibs-armhd : libklibs-aeabi-arm Don't remember needing this library. Possibly the 6.5.0 GCC somehow does this while 10.5.0 is missing this. Try adding this line (and the variant "linklibs-armhf" instead of hd) but it did not solve the automatic building of the missing lib. I must do "linklibs-aeabi-arm-quick". Anyway after have build the aeabi lib i succefully built the toolchain (after many hours...). Smile To test I restarted from selecting option 21 (on rebuild.sh) but after many hours i get the same error of the kernel includes not found...maybe i need to modify the configure script for my case. With the toolchain built i try to build the core-linux-armhf (DEBUG) (option 22) but after a while it stopped with "cannot find -laeabi " so i made it built manually...and now i can continue compiling...i'll let you know if all goes ok. == Hardware == ===64bit=== ====BCM2712==== With the Pi5 Broadcom VideoCore 7 vc7 is an integrated GPU with 12 cores and up to 800 MHz clock. VideoCore VII is capable of OpenGL ES 3.1 and Vulkan 1.2. The driver support for the Raspberry Pi continues to build upon the [https://lore.kernel.org/dri-devel/20230928114532.167854-1-itoral@igalia.com/ open-source V3D driver] stack within [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450 Mesa] hopefully be merged for Mesa 23.3 *Raspberry Pi M.2 HAT+ Expansion Board *Geekworm X1001 PCIe to M.2 Key-M NVMe *Geekworm X1003 PCIe to M.2 HAT NVMe SSD PIP Board for Raspberry Pi 5 *Pineboards Pi Hut HatDrive! M.2 HAT 2024/V4 *Hat+ Gen2 Gen3 Nvme *GeeekPi 52Pi N04 for Raspberry Pi 5 NVME M.2 * *2024 RPI AI HAT - Hailo 20TOPs no LLMs *2026 RPI AI HAT+ 2 - Hailo 40TOPs slightly better? [https://www.raspberrypi.com/documentation/accessories/camera.html Cameras for Pi] *Raspberry Pi camera module, the V3 with Sony IMX708 back-illuminated CMOS 12 Megapixel sensor *Raspberry Pi Camera Module V2 – 8MP Sony IMX219 Sensor *Raspberry Pi camera Rev 1.3, 5MP 1080P OV5647 image/video module, 2592 x 1944 pixels ====BCM2711==== With the Pi4 an ARM a72 cpu is about x3 times the size of an a53 in the Pi3 the 2711b line used more power when idle, compared to the 2711c *2018 Raspberry Pi PoE HAT Power Over Ethernet Hat - design issues *2020 Raspberry Pi PoE+ HAT Power Over Ethernet Hat Pi3b+ Pi4 only - better design *Waveshare PoE HAT (B) with cooling fan for Raspberry Pi 3B+/4B 802.3af PoE *[https://github.com/axizo-pi/V3DLib vc6 V3D 4.2] is derived from [https://docs.broadcom.com/doc/12358545 vc4], but it is significantly different The QPU pipeline stays mostly the same, you still have an add ALU and a multiply ALU and it can issue two ALU OPs per cycle. There is still 4 SIMD lanes, interleaved over 4 cycles. The instruction encoding for the QPUs is different, but the core instructions are the same. Instructions for packed 8 bit int math has been dropped, along with most of the pack modes. Instructions for packed 16bit float math has been added (2 floats at in a single operation) With vc5/vc6, you write two packed 16f value to the tilebuffer (or four writes of 32f, if you are using the rgba32f framebuffer). And there is a handy vfpack operation which allows you to pack two f32s into a single 32bit value in a single instruction. You can vfpack directly into the tile buffer register. the multiply ALU can now fadd, so you can issue two fadds per instruction. the add ALU has gained a bunch of new instructions the A and B register files have been merged. You still only get an A read and a B read per instruction, but they read from one big register file (which means the underlying memory block has gone from two sets of "one read port, one write port" to one "two read ports, one write port" block) The theoretical max FLOPs per QPU remains the same at two per cycle, other than the bump from 400mhz to 500mhx but it looks like a lot of effort has been put putting those theoretical FLOPs to better use. *vc4 could run one or two threads per QPU. When you ran in two thread mode, the available register file halfed to 32 registers. *vc5 added a four thread per QPU mode, with 16 registers per thread. *vc6 doubled the size of the register file. You could now use all 64 threads in two thread mode and 32 registers in for thread mode. Single thread mode was removed, you always have at least two threads. With the threading improvements, the QPUs should spent much less time idle waiting NOPs for memory requests. Most of the design changes have gone to improving the fixed function hardware around the QPUs. A fixed function blend unit has been added, which should reduce load on the QPUs when doing alpha blending. hope software blending is still possible The tile buffer can now store upto 4 render targets (up to 128bits per pixel, so if you are using 4 32bit render targets, you can't have a depth buffer) A MMU, allowing a much simpler/faster kernel driver. Many more texture formats, framebuffer formats. All the features needed for opengl es 3.0 H.265 / HEVC decoder is a HEVCv2 Main 4:4:4 10 design supporting bitstreams up to profile 5.1 HEVC hardware decode supports 4kp60, 10-bit. Audio output is pretty much unchanged, but the HDMI audio channels now support 8x192kHz bitrates Each ALU typically have 2 floating point operators, and as you pointed out in a earlier post videocore 6 is no exception, with both a multiply and additive floating point operator. Thus theoretical GFLOPs are calculated with both operators in mind. That is what the 2 in my formula represents, and is common across any modern programmable shader, whether you calculate Nvidia, AMD, Intel, Boardcom or any other company's GPUs. Total ALUs * 2 * GHz clock = GFLOPs, In the case of Raspberry Pi 3, it's 24 ALUs * 2 operators * 0.4GHz = 19.2GFLOPs If the Videocore 6 does indeed only have 16 ALUs (16 * 2 * 0.5GHz), you'd have only 16GFLOPs but they are better utilised Possible maximum performance <pre> VideoCore IV @ 250MHz: 250 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 24 Gflop/s VideoCore IV @ 300MHz: 300 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 28.8 Gflop/s VideoCore VI @ 500MHz: 500 [MHz] x 2 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 32 Gflop/s </pre> Faster LPDDR4 memory. ====BCM2837==== With the Pi3 * Broadcom BCM43438 chip provides 2.4&nbsp;GHz 802.11n wireless LAN, Bluetooth Low Energy, and Bluetooth 4.1 Classic radio support, 3B+ [https://github.com/aros-development-team/AROS/commit/afa5bc0bb17d5dd06bcfdbac00853a3799ca8d76 LAN7515] The overclock ability has diminished with each chip version as the energy usage has increased. BCM2837 is one of the warmest yet and benefits from active fan cooling if all four cpu cores are in use for a short while. Video playback is not affected due to the custom support in the GPU. 5 V / 2.4 or 2.5 amp power supply recommended if all four cpu cores are running, else throttling (cpu slowdown) might occur. Dual VDP and scalable QPU in VC4 ARMv8-A has [https://developer.arm.com/documentation/102412/0100/Privilege-and-Exception-levels privilege levels] where userspace typically runs at ‘EL0’, the kernel at ‘EL1’ or ‘EL2’ and the firmware at the highest level ‘EL3’. ===32bit=== === Core Kernel === ====BCM2708(family)==== which includes the [http://elinux.org/RPi_Hardware BCM2835] (ARM1176JZF-S 700&nbsp;MHz CPU + VideoCore IV GPU + up to 1GB RAM) *Framebuffer (fb) using mailbox *IRQ scheduler, etc *Arasan based SD Card controller *Synopsis DesignWare USB 2.0 OTG controller [http://networkdirection.net/index.php?option=com_content&view=article&id=106:rasperry-pi-usb-controller&catid=45:raspberry-pi&Itemid=54 Unofficial DOCS pdf], [dwc_otg.c FreeBSD], [], [https://www.riscosopen.org/viewer/view/mixed/RiscOS/Sources/HWSupport/USB/Controllers/DWCDriver/ RiscOS USB Driver], [https://www.riscosopen.org/forum/forums/5/topics/878 RiscOS USB Discussion], [https://www.riscosopen.org/forum/forums/11/topics/1893 Other USB RiscOS], [http://plan9.bell-labs.com/plan9/index.html Plan9 Miller's usb] http://plan9.bell-labs.com/sources/contrib/miller/, [https://github.com/Chadderz121/csud CSUD driver], *[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf SMSC 9512] USB LAN/Hub chip *CMOS RAM *VCHIQ port which sends messages to the GPU e.g. for mouse, keyboard, audio on HDMI, etc *Audio Driver *Serial Peripheral Interface Bus (SPI) *[http://www.susa.net/wordpress/2012/06/raspberry-pi-pcf8563-real-time-clock-rtc/ I2C registers] *I2S *Universal Asynchronous Receiver Transmitter (UART) *[http://elinux.org/RPi_BCM2835_GPIOs GPIOs] and [http://www.adafruit.com/blog/2012/08/17/broadcom-bcm2835-peripheral-memory-map-and-gpio-alternate-use-chart-piday-raspberrypi-raspberry_pi/ Alternative view of GPIO] BCM2836 * For Pi B+, PI 2 and Pi 3 SMSC LAN9514 chip adding 10/100 Ethernet connectivity and four USB channels to the board *[http://www.andrewscheller.co.uk/rpi_pcb_modules.html PCB], [http://elinux.org/RPi_Low-level_peripherals Low level features], Implemented so far... # Modify the configure system so that it correctly builds for the arm hardware float raspi target. # Implemented the bootstrap to load the aros modules and prepare the arm to jump into them. Reworked the x86 console support so that parts can be stolen for raspi to use since t has no basic functionality to output to the display. # Implemented a kernel.resource to prepare the raspi for running aros and provide the low level api calls to expose available resources and allow exec, etc function. # Implemented serial debug support # Implemented the exec (and kernel) functionality required to make multitasking work (and interrupts, exceptions, syscalls, etc) # Implemented a timer.device to utilise the hardware timers. # Implemented a very basic gfx driver to expose the hardware's framebuffer. # Implemented an SD-Card driver for AROS which presently only supports the raspi's chipset but can easily be modified to support all sd-card hardware and media. # Fixed the fat filesystem support in AROS so that it can boot on RasPi's normal SD-Card setup. The "rom" image files needed use a different filename than the default linux, etc images so can be easily installed without harming the existing files - you only need to change the loaded images in the config file to get aros to boot. # Updated the build scripts to automatically download the necessary raspi firmware files and wrap it all up so that you can simply extract the archive to a fat formatted sdcard and boot it on the raspi without having to get anything else. # fix everything in contrib and ports to build for raspi (needs proper testing/fixes but allows every component to actually compile at least, including owb) + numerous other fixes to get things working on arm/raspi .. Improvements... # Implement a USB chipset driver "OR" finish the existing one [https://github.com/aros-development-team/AROS/commit/c07d13c724f944674be5db54fc6a71ee72a01809 usb otg] - the current code is mostly a skeleton that should initialise the chipset and then needs relevant code to support the different transfer types. It also has the "virtual" hub code in place to represent the raspi's USB port (from poseidons p.o.v) # Implement a driver for the USB NIC (a few weeks - depends on USB above) # Write an [https://github.com/aros-development-team/AROS/commit/d55d0f74d20b769bbb8c8d386e5c1d7a9154f05a audio driver] (a few weeks - independent of USB) and [https://github.com/aros-development-team/AROS/commit/e93a4c245f27a87c9c4c1d39206694b39059998a HDMI] # fix syscall bug in the current raspi kernel code # Graphics depend on having a decent "bcmdma.resource" implemented as to use the cpu's dma engine. The sd card driver needs to use it for transfers to/from the controller - and the gfx system needs to use it for "blitting". # [https://github.com/aros-development-team/AROS/commit/4019d84e4975d4dad987a12d57fe108f5ac048e6 Improve the gfx driver], [ vc4gfx HIDD] add [http://dri.freedesktop.org/wiki/VC4/ Gallium3D support] # [https://github.com/aros-development-team/AROS/commit/b13905b3e8e45b089f520b44692c81affddd066f Improve] the [https://github.com/aros-development-team/AROS/commit/3a876755c070f5c73c4f53c7f4d35b4f923088b9 sdcard] device driver - which is also pretty basic but should work with most cards, rework it to also support pci, etc. sd card interfaces on x86 # The current code using very rudimentary access to the gpio interface - so that should be implemented as some resource for other components to access, as-well as the i2c interface exposed over the gpio interface. that should have a hidd class implemented which uses the gpio resource to communicate. Boot up typical for most other OSs before the open sourcing of many binary blobs from 2017 onwards On power-up, the rpi [http://www.open.com.au/mikem/bcm2835/ BCM 2835] [https://github.com/hermanhermitage/videocoreiv VideoCore4] GPU, not the ARM CPU, is in control, and the SD card slot is the only peripheral device with power. The firmware burned into the BCM2835's VideoCoreIV GPU PROM requires a DOS-style partition table; a FAT-formatted first partition; and the freely redistributable but closed sourced Broadcom files “bootcode.bin” and “start.elf” in that partition. The boot sequence carries out several pre-boot tasks *On powering of the rpi, the GPU reads and executes bootcode.bin, which then loads start.elf *The GPU loads the “start.elf” file, eventually, into the L2 cache and then executes it *configures the memory split for the CPU and GPU *reads and parses “config.txt” from the same partition on the SD card and applies the settings (like a PC’s BIOS settings) *loads the “kernel.img” file, again from the same partition *activates the CPU to begin executing the loaded kernel image The CPU/GPU memory split is hard-coded into start.elf, so Broadcom provides three start.elf images, to give 32M, 64M, or 128M to the GPU for multimedia performance, and the remainder to the CPU. RPi uses [https://github.com/raspberrypi/firmware some closed source loaders] and at some point it loads a binary blob named "kernel.img" at 0x8000, at that point there would be a rudimentary Aros alive. If one wants to use the SD-card then there would have to be a driver for the interface and a fat filesystem handler (SD-card has to be formatted to fat filesystem) Boot code and kernel are now linked together and made into that binary blob, just for starters. Raspberry Pi uses [http://kernelnomicon.org/?p=133 u-boot] and [http://kernelnomicon.org/?p=138 UBoot] as bootloader, there's already some code in the Efika MX port for that. UBoot is a native bootloader and not just for the raspberry pi, it loads after start.elf. You can find Efika MX port from arch implementations, some hacking is needed for the mmakefile.src'es as iit dates back to before the Aros crosstool era or else you get some weird errors while building. You also need to code the bootstrap and serial handling. At the moment it seems that a fastest route for the native build would be to make one binary blob without using the package system. Raspberry's memory layout is pretty simple and if the implemented u-boot doesn't support loading other modules <pre> ? - alias for 'help' mtest - simple RAM test autoscr - run script from memory base - print or set address offset bbm - BBM sub-system bdinfo - print Board Info structure boot - boot default, i.e., run 'bootcmd' bootd - boot default, i.e., run 'bootcmd' bootm - boot application image from memory bootp - boot image via network using BootP/TFTP protocol cmp - memory compare coninfo - print console devices and information cp - memory copy crc32 - checksum calculation echo - echo args to console fatinfo - print information about filesystem fatload - load binary file from a dos filesystem fatls - list files in a directory (default /) go - start application at address 'addr' help - print online help iminfo - print header information for application image itest - return true/false on integer compare jade - loadb - load binary file over serial line (kermit mode) loads - load S-Record file over serial line loady - load binary file over serial line (ymodem mode) loop - infinite loop on address range md - memory display mm - memory modify (auto-incrementing) mtest - simple RAM test mw - memory write (fill) nfs - boot image via network using NFS protocol nm - memory modify (constant address) pci - list and access PCI Configuration Space ping - send ICMP ECHO_REQUEST to network host printenv - print environment variables rarpboot - boot image via network using RARP/TFTP protocol reset - Perform RESET of the CPU run - run commands in an environment variable saveenv - save environment variables to persistent storage saves - save S-Record file over serial line setenv - set environment variables sleep - delay execution for some time tftpboot - boot image via network using TFTP protocol USB - USB sub-system usbboot - boot from USB device version - print monitor version </pre> And there is one more thing about modular ports. In order to actually implement this, your bootstrapping environment should provide the ability to load several files. On PC this is provided by GRUB2. on CHRP you can read filesystem via OpenFirmware, and Sam's Parthenope relies on modified u-boot. If your bootstrap allows to load only a single file, then you stuck with monolithic kickstart. By the way... u-boot allows not only to boot up a single uImage or zImage, it also allows to write client programs AFAIK. With this approach, you actually can write modular bootstrap for ARM AROS using unmodified u-boot. Most used [http://www.compulab.co.il/workspace/mediawiki/index.php5/U-Boot_quick_reference uboot options] are fatls usb 0:1, the reason behind INTB_KERNEL is to allow use of the standard Exec function AddIntServer() to add interrupt handlers for hardware drivers etc. AmigaOS never used it for abstract hardware drivers. AmigaOS routed only raw hardware IRQs there. Their assignment was hardcoded. As well as number of them. Actually on AmigaOS every bus has its own interrupt subsystem. For example PCI bus. PCI interrupts on Amiga are routed to a single exec interrupt. 1:1 relationship between CPU and hardware interrupts is present only on PC. IMHO we miss things like AddInterrupt/RemInterrupt methods on our PCI subsystem's device class. PCI bus class should map these methods to whatever is appropriate. This is how it is done on AmigaOS and friends. When these are implemented, raw kernel.resource API will be needed only for several PC-specific drivers with hardwired resources. Exec IRQs are real IRQs only on Amiga hardware. On other machines they can be emulated where appropriate (VBlank is a good example). kernel.resource is meant to be different, its IRQs are hardware-agnostic, they are plain "Hardware IRQ number X, whatever this means". They are low-level actually, and meaningful only in the context of a particular system. Was that not the transition from irq.hidd to kernel.resource? No. A long time ago there was another hacky bit named INTB_TIMERTICK. It was "abstract timer interrupt", used by timer.device. It was the same as VBlank, but with larger frequency. I removed it, because kernel.resource API was a cleaner way to access this interrupt. Furthermore, there can be more than one timer in the system. Thinking about bringing back timer HIDD definitions again. hpet.resource is a bad idea. Can someone please enlighten me a little on how the scheduler is meant to work? Poseidon.library creates its "Poseidon Event Task" during RTF_COLDSTART -> then calls Wait(), and ends up in limbo because wait disables interrupts (used for the scheduler heartbeat), and basically waits forever because the sigbit is never set, since krnSwitch doesn't switch the task unless TF_SWITCH is set, and no codepath run during this seems to set it?? TF_SWITCH does not disable/enable switching. This flag just enables to run user-supplied hook when the task is being switched away. It is completely safe to call Wait() in Disable()d state. Doing this actually temporarily breaks this state. IDNestCnt gets remembered in struct Task, then next task is selected, and its IDNestCnt is restored in sysbase (see kernel_scheduler.c). If there are no other tasks, then your cpu_Dispatch() should enable interrupts on the CPU and enter idle mode. See x86 implementation for good example. You miss what happens next... 1. KrnSwitch() saves context of your task, saves IDNestCnt (core_Switch() and cpu_Switch()), then drops into cpu_Dispatch(). 2. cpu_Dispatch() calls core_Dispatch. Then two cases are possible: 2a. There is a READY task. It is picked up, its IDNestCnt is restored in SysBase, then cpu_Dispatch() needs to restore registers and exit. The next task is run. 2b. There are no READY tasks. core_Dispatch() returns NULL. In this case your cpu_Dispatch() should enter idle loop. It should just enable interrupts on the CPU and put it on halt. This allows it to process hardware interrupts. Eventually some of your interrupt handlers wakes up your task and puts it into READY list. My heartbeat interrupt has been slowed atm to help debugging - but it never actually gets a chance to fire because of the Wait() disabling interrupts. Perhaps you have forgotten to enable interrupts in your idle loop. There is a change in the format of AROS executables. Until now we were using Elf RELocable files which are usually used as intermediate object files. We had them for various reasons, one of them was how AROS files were built in the past. That days we had no real aros cross compiler and the option to embed relocation data in unix executables (or in executable files in general) was rather new and not every linux/unix system had it. Therefore we have decided to use intermediate files. Although it was somehow working (and it is still working :-)), it has some drawbacks. Therefore decided to introduce real Elf EXEC types, in first turn implemented on ARM target with option to expand in future to all other AROS architectures. The first patch was pretty easy and appeared to work somehow. It generated nice executables with embedded relocation info. Not only that, it also removed all global symbols adjusting relocation data to be relative to the beginning of the sections. That move reduced number of symbols in each executable significantly (depending on the file between 20 and 80% of all symbols could be removed). The only symbols that stayed in the file are local ones - due to the nature of the patch wasn't able to remove them since we have not seen them in the symbol hash table. The patch didn't worked though. The files were relocated, AROS kernel loaded, but it crashed very early. What happened? Well, the nature of ARM relocations happened :) Most of the relocation data on all machines is rather simple. Relocation can be absolute or pc-relative, sometimes the offset has to be bit shifted. On ARM v7 there is another one. There, when one wants to load an address of function/variable into register a combination of two instructions can be used: movw and movt. The first one loads immediate into lower 16 bits of a register while clearing upper 16 bits. The second one loads immediate into upper 16 bits without touching lower halfword. Loading of a pointer into a register looks like this: movw r0, #:lower16:label movt r0, #:upper16:label In this case there are two relocations - one for lower halfword and another for upper. If an overflow of lower 16 bits occurs during relocation process, the upper one should be updated as well. Unfortunately with current patch and with typical ARM executables there is not enough information to perform the calculations. There are two options - the first one would be to give up and go back to "fake" executables, another one would be to change from REL to RELA relocation info. The latter contains an addend, extra data which can be used to perform all the relocation calculations I need. Decided for the second option. The patch is already in the works. There is another function for the binutils' bfd backend to perform the final relocation. There can decide what to do with every reloc info, modify data and eventually strip some symbols. An advantage is - at this stage of the linking process have also full access to all local symbols so can change all relocations section relative and eventually strip all symbols from the files. === GPU === VCore developed by Alphamosaic Ltd and now owned by Broadcom. Most of start.elf runs on the GPU. Placing ALL the userland GPU code in the videocore.hidd isn't going to be a terribly big problem because the code they published is nothing more than a shim that sends data straight to the GPU to execute. The good news about this is that we only need to write our HIDD using the OpenVG API. The shim is relatively small codewise and lives in the ARM memory (the actual OpenVG code itself lives in the GPU RAM area and its loaded from start.elf). That's also the bad news. Our driver has to translate AROS video calls to OpenVG calls, for most tasks it should be easy, for some, not so much. It's still probably less difficult and less work, than controlling the GPU directly. The other good news is that anything done through OpenVG happens on the GPU, its truly accelerated. It also has some nice font functions, meaning we can lead into an accelerated text mode later. Basically, AROS resets or locks up when it tries to use AROS_ATOMIC_INC or DEC. If I comment out the byte/word operations in the header files and use non-atomic operations, the code works as expected. have read that the L1 cache needs to be enabled to use LDREX and co (which I also read is only meant to be used on multi processor systems with shared memory) - however I am certain this is correctly enabled. If you are using LREX or STREX, you should have L1 cache enabled, at least on the ARM CPU I work with at work. L1 cache is enabled by enabling the MMU *AND* setting the C and I bits in the CPU - the C bit is ignored, and the I bit only covers the 16 byte instruction pipeline if the MMU is not enabled. Can you verify that your assembly is generating LDREX/STREX? From the behavior, it almost sounds like its generating the default Semaphore locked atomics. Impossible. There are no semaphore-locked atomics. There are Disable()/Enable()-based ones instead. And there's a special #define AROS_NO_ATOMIC_OPERATIONS in this case, which tweaks Disable()/Enable() implementations not to recurse forever. I have tested this on ARMv5 which does not have ldrex/strex, it works fine. On those ARMs there's no way to have real atomics. On other OSes (like Linux) this is done by introducing things like atomic_t, which appears to be a complex structure, holding the value together with accompanying spinlock (implemented using swp). #warning "TODO: lookup optimal mmu table settings for raspi memory" /* Set up an identity-mapping for all 4GB */ for(x = 0; x < 4096; x ++) { pagetable[x] = x<<20 | (0x40002|0x80000|0x010000|0x00C00|0x04); } Shouldn't there be a second loop that sets the 'C' bit in the descriptor for the RAM pages? Currently, you have TEX=0, C=0, B=1 for all pages (Shared Device). You should have TEX=0, C=1, B=0 for RAM (Write-Through, Cached) So .. pagetable[x] = x<<20 | 2; should be enough? No, for RAM you need to change the '| 0x40' to '| 0x80' tell dosboot the correct defaults to use Please don't do this. This bootconfig.c is a deprecated legacy thing. I wanted it to go away completely with time. Instead, display drivers should auto-install themselves during own initialization phase. I. e. detect hardware=>instantiate itself. This should make things way simpler. With this approach you only need to add the driver into KS image to get the device autobooted. No hardcoded stuff. Currently VESA and VGA drivers do this, look there for examples. never rewrote ATI driver because i don't have any test system for it. they defined a smaller AROSCPUContext than the ExceptionContext - yet reference it as ExceptionContext in other places, and since it hasn't allocated enough storage for ExceptionContext, are corrupting memory/the structure (since the elements that are there don't map 1 to 1 with the exception context). AFAIK, AROS has been moving in a different direction to this in recent years. It is the job of graphics HIDDs to allocate bitmaps etc. so that they have the most suitable characteristics, including allocating them from GPU RAM where possible. The concept of chip RAM is only for legacy code, and most if not all non-68k platforms should have all system RAM marked as chip. BTW, is the video processing code you mention CPU code or GPU code? Also, IIRC we have support for "external memory allocators". Perhaps that's what we need for the allocation of GPU RAM through the mailbox. All hosted and x86 native ports should use proper context formats. trying to clarify if the vblank handler has to have run by this point to prevent this deadlock. Actually, no. Unless you have installed VBlank handler which should wake up at some point. Without VBlank there will be no quantum count. Consequently, there will be no forced preemption. But the rest will work, and multitasking will be cooperative (switch happens only when current task voluntarily gives up the CPU). Does it depend on the vblank having run before this point? and if yes what does that mean on systems where it might be able to run enough code (e.g. get to this point) before the vblank interrupt has triggered? What is it waiting for? It could wait for timer, in this case you need timer.device working. VBlank is currently needed for exec's quantum counter. In current native ports we have only a single timer, which is served by timer.device. VBlank is simulated by timer.device also. If your machine has two timers, then you can use one of them for VBlank, and another for timer.device, this will simplify things down. VBlank needs to be 50 Hz for historical reasons, many programs use it as cheap timer. I am periodically thinking about making some abstract mechanism to be able to change quantum source (and untie it from 50 Hz), but have no time to come up with something good. Additionally i started disliking timer.device hardcoded design when PC has got many timers (old 8253, APIC, HPET). Currently i think there should be some low-level entity representing tick source. timer.device should just select the most appropriate source for its units. The BCM2835 has 4 GPU based timer sources - 2 are used by the GPU, so im using Timer3 for our heartbeat and the remaining one will be free to the system. There is also the less capable ARM timer but that is dependent on the CPU frequency. Very good. You won't need any emulation. Set the heartbeat to 50 Hz and drive VBlank from it. Use other timer for MicroHZ. Can you use the 'econsole.hook' I make for debugging the Sam460 via the serial port? It provides a before-anything-else shell prompt on the serial port. You can then do 'NewCLI' to test your graphics, or use any DOS command in shellcommands.resource. You should just be able to add econsole.hook to your module list, and use 'econsole' in your bootargs. So long as you have a working Exec/RawMayGetChar and Exec/RawPutChar, it should work. Also make sure to add shell.resource and shellcommands.resource for this. That should have done it. If you set "#define DEBUG 1" in arch/all-native/econsole/econsole.c, do you get any additional serial output? have added it to the build and added econsole to the command line - and can see the bootloader picks up on the emergency bootconsole tag, but I still only get the insert bootable media display? Im assuming it exposes a fake filesystem that tricks aros into booting? The contents of which are: ECON:AROS.boot Way to handle the scheduling code? The implementations I had been following were causing problems, due to cascading interrupts which I cant handle properly in the asm stubs just now (when they break disable etc.) - since it means detecting the interrupted codes cpu mode and getting the correct sp/lr for it, and that's just too tedious for arm. To work around this ive added a system idle task which does nothing - and when the scheduling code has no task to run switches this in and lets it run, thereby allowing the interrupts etc to resume until something does need to happen. Also, by adding accounting code to cpu_Switch() and cpu_Dispatch(), it should allow the system to log idle time correctly (as well as running tasks). have thought of also adding an additional task that never runs, solely to record time spent in IRQ handlers, but I digress.. was under the impression that kernel.resource should *never* be used outside of exec.library. This is a wrong impression. Michal started designing it because portable nature of AROS does not fit well into exec's API with all its assumptions. So, he started the new, hardware-agnostic kernel API from scratch. Yes, exec sits on top of it in places. But kernel always meant to be open thing. Otherwise it would not exist. it wasn't meant to be just used willy nilly by user code - but by lower system components (e.g. exec) so that they could be implemented in a more generic fashion, and the kernel resource itself hide the systems quirks. Adding new things there perfectly keeps up with our decision to minimize AROS-specific intervention into APIs which can clash with MorphOS/OS4 extensions. We want at least source-level compatibility there. Binary compatibility on PPC would be extremely cool, but at the other hand we have no maintainer for this, as well as their ABIs are a bit weird and far from optimal, especially MorphOS one, because it aims for m68k binary compatibility. It depends on what exactly is being implemented - there's no reason we should have everything crammed into kernel.resource if it doesn't need to be (i.e. if its better suited as a separate component/subsystem in its own right) The _LE versions are for when you have endian swapping taking place. If the graphics are the same endian as the CPU, no swapping should occur. I ran into a similar terminology problem in SDL with a friend insisting that his Radeon 7000 on his PC was big-endian. It is not, it just uses the same endianness for the graphics card and the CPU so no swapping was necessary. They were both little-endian. The _LE versions are because the PixFmts refer to the bitmap data being in big endian format in memory, for which the normal version would need to do endianness conversion before applying the shifts/masks. on this platform it is in _LE in memory also so we don't need the conversion hence using the _LE version of the call). would use _LE (if it's really little endian 16 bit mode). What is the bare minimum needed to implement a framebuffer based gfx driver, with our software handling the rest? I have tried with just a gfx class that only expose new/dispose/newbitmap - and having an onscreenbitmap used only for the framebuffer itself (with all other bitmaps being chunkybm, and the framebuffer's superclass also being chunkybm), but that alone isn't enough it seems? You can use workbench/hidds/sm502/ as your example - it is as simple as I could make it. So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. So far have -: vc_init: queries the gpus memory, and sets up a fake memory handler for it, then adds the bootmode driver and returns saying all is well vc_gfxhidd:New: sets up some fake syncmodes to test with and creates the real gfx object. vc_gfxhidd:NewBitmap: checks if its a framebuffer and uses the onbitmap class or uses the chunkybm class otherwise vc_onbitmap:New; creates a chunkybm object and then pushes the real framebuffer address into it as the buffer, So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. The code I currently have on SVN seems to create the framebuffers bitmap object fine, but then crashes in intuitions DisplayDriver callback. In particular it crashes performing the getattr on the system default pointer. don't expose MEMF_CHIP in an allocatable form so AllocSpriteData was failing (and other code later doesn't check if the values are valid == illegal memory accesses) vc4 had v8adds, v8subs, v8muld, v8min and v8max which operated on four 8bit uint values packed into a 32bit register. Multiplication was in the range 0.0 to 1.0 and addition/subtraction saturated. There were also a range unpacking/packing modes that allowed you to pack and unpack 8bit values into 32bit registers. RasPi has to speak to the "operating system" which runs on the GPU itself and request/free memory - it cant directly manage it itself, and so the managed functions were used to wrap these calls. The Arm and GPU share memory space. The framebuffer is shared. The Arm can write a pixel and it will appear on the screen (through GPU hardware) without flushing/copying being required. The GPU can composite multiple FB's in real time - so you have a number of surfaces defined which are rotated etc and composited in real time to the output. Copying can map from the address space of the Arm to the flat space of the GPU which takes some code, but I don't think whole buffers are copied. The DMA hardware can also access the whole memory space and can perform 2D fills and blits (no blending). This is documented in the peripheral spec posted. The DMA is just an Arm accessible peripheral and can be set up with low latency (e.g. microseconds). must use a 0xc0000000-based bus address to access SDRAM, yet non-DMA access should go via a 0x0-based bus address. For 2D dma, set TDMODE, and the spec says "interpret the TXFR_LEN register as YLENGTH number of transfers each of XLENGTH, and add the strides to the address after each transfer." so set STRIDE to pitch of the image, the width is XLENGTH and height is YLENGTH. You would fill by not setting the SRC_INC and point source to your fill data. The DMA cannot see the ARM's L1 cache, so you would map the framebuffer with ioremap_nocache. Depending on where the source data comes from, it may need an L1 cache flush. The DMA can see the L2 cache. Use 0xC0000000 bus addresses when L2 is disabled and 0x40000000 bus addresses when L2 is enabled. (actually just call virt_to_bus and you'll get the right address out). openGLES/openVG has high latency. Writing to framebuffer then reading it back is very inefficient (e.g. milliseconds). If you can drive it a unidirectional way, just streaming commands at then that is efficient. openVG is not implemented on top of openGLES - it uses the same hardware but as a first class interface To improve the Gfx driver, we will need a DMA resource implemented so can use to perform DMA operations. The Gfx driver will need this to perform blits. Actually MEMF_CHIP has to present, for historical reasons. This has been never fully agreed upon, but in ports i wrote i exposed the whole memory as MEMF_CHIP. The idea behind this is that CHIP is originally the memory where graphics and sound data can be put. On non-Amiga platforms there are no restrictions on this, so the whole memory is CHIP. Yes, many old software can misbehave with CHIP memory size larger than 2MB. But this actually applies only to m68k AROS which is going to run m68k binaries. In other cases it's quite logical to fix the program when porting. As to original question: yes, it's enough to have a framebuffer bitmap (one with aoHidd_BitMap_FrameBuffer set to TRUE) and PutPixel routine. It framebuffer can be served by chunky bitmap class, then you can simply create chunky bitmap with your own buffer (see how VESA driver does this). Chunky PutPixel is already there. struggling to determine what is the correct pixfmt to use for the 24/16/15 bit gfx modes on the RasPi. AFAIK it uses RGB565, for 16bit but im unsure what shifts etc should go with it? suffice to say Im getting the wrong colors so far lol. <pre> redmask: 0x0000F800 greenmask: 0x000007E0 bluemask: 0x0000001F alphamask: 0 redshift: 16 greenshift: 21 blueshift: 27 alphashift: 0 </pre> It should likely be vHidd_StdPixFmt_RGB16_LE This stuff is a bit confusing. The "names" of the stdpixfmts are based on the layout in memory, ignoring endianess. So for example: ARGB32: will be 0xAA 0xRR 0xGG 0xBB in memory on both big endian and little endian machines. The shifts and masks OTOH are based on pixel access (ULONG in this case), so differ depending on whether you run on big endian machine or little endian machine (that's why there's stdpixfmt_le.h and stdpixfmt_be.h in rom/hidds/graphics/). With the 16 bit pixel format it's even more confusing, as for example it's impossible on little endian machine to describe RGB16 with shifts/masks alone. That's why there's vHidd_PixFmt_SwapPixelBytes_Flag. (RGB16 == RRRRRGGG GGGBBBBB in memory, and for pixel (WORD) access on little endian machine it needs to be accessed as GGGBBBBBRRRRRGGGG). The shifts btw indicate how much to shift the component to the left (!) so that it is moved to the highest bit (31). The aHidd_PixFmt_StdPixFmt you specify will be ignored most of the time, because when the pixelfmt is registered, the gfx hidd checks if there's an identical pixfmt (shifts/masks/etc., but ignoring pixfmt->stdpixfmt) already in the system, and if so, it uses the already existing one and does not create a new one. In theory it would be better if gfx drivers could simply/only specify a StdPixFmt without all the shifts/masks stuff when the gfx driver uses pixfmt which matches one of the stdpixfmts exactly. Another possibility would be for gfx drivers to use HIDD_Gfx_GetPIxFmt(stdpixfmt_gfx_driver_wants_to_use) and then peek shifts/masks from it and fill out a pixfmt tag list based on that. 15bit very blue/green: Try to pass same shifts/masks/etc. as in 16 bit pixfmt (maybe you think it's using 15 bit R5G5B5 (or swapped) but it's actually still using 16 bit R5G6B5 (or swapped). aHidd_PixFmt_StdPixFmt you pass is mostly ignored. It's the shift/masks/etc. that count. But I would still pass the correct one (_LE) == whatever rom/hidds/graphics/stdpixfmts_??.h uses in the entry where you have looked up shifts/masks/etc. Use the shifts/masks/etc. from the entry in stdpixfmt_le.h (if you are running on little endian machine) or stdpixfmt_be.h (if you are running on little endian machine) that matches the pixfmt that its meant to be. 0xAA,0xRR,0xGG,0xBB on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_BGRA32) 0xAA,0xRR,0xGG,0xBB on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_BGRA32) it feels like AROS trashes the alpha component, otherwise it should be 8A8R8G8B. read on the subject suggest its in 1x5r5g5b (x is ignored) to keep 16bit alignment . Suggests to me that wrong shift/mask are being applied - however going by the 16bit versions it all looks correct to me so I am really confused as to what is happening. The output image looks to have too much green/blue, and very weak red. Kickstart The idea is to minimize amount of archirecture-specific modules to make the user's life easier. So, the kickstart was split into 'base' (which does not contain anything machine-specific) and 'BSP' (Board Support Package) which contains all hardware-specific stuff. This way, for example, distribution makers can save up space on CD and make CDs with multiple platform support. Different configuration would load the same base with different BSP's. Next there was some part which is entirely missing on hosted. These are filesystems. Hosted ports do not need them to boot up, so on hosted they are left out. At the other hand, they are also architecture-agnostic. So i put them into 'FS' package (standing for 'filesystem'). USB Poseidon is one more big part. I made it into separate package in order to allow users to omit it if they don't need it (for example, to run on retro PCs without USB). Personally i have one. Again, Poseidon is hardware-agnostic (well, there are USB drivers but HCIs are pretty standard). AFAIK its HCI 1.0 compliant but not familiar enough with poseidons drivers, nor USB, to just hack away at the existing code. Perhaps once i'm more familiar with the workings I can merge in the changes needed to get it operating but for now I will focus on getting it running. Also our drivers have known issues so perhaps a fresh set of eyes might shed some light on what is going wrong. Another interesting question is whether Poseidon can operate on device side. Is it flexible enough? How similar is being a USB host and USB device? think it will need a bit of work on Poseidon's side. Until then I will force the driver into Host/Master mode in the init code, but leave open device etc to configure the chipset for either's use - and look at trying to add support for working in Device/Slave mode & switching modes once it's up and running. Actually USBROMStartup is some kind of kludge. Can there be any alternative? Could device drivers be self-installing, like our HIDDs? This would get rid of need to list them in USBRomStartup. * Model A and B limited to 150 mA per port. * Model B+ and Pi 2 introduced configurable 600 mA to 1.2 A support over all ports - anything above that requires a powered USB hub. Implementing the hardware driver that Poseidon uses to interact with the USB components. Have code in place to (try) and initialise the USB chipset, and configure host/device mode operation (though AFAICT Poseidon doesn't support device mode). Started to get the "virtual" root hub written for the single USB port so that Poseidon should at least list it correctly in the GUI - and try to interact with it to find peripherals. The BCM2835 uses a soft IP block from Synopsys’ DesignWare library (DWC), specifically the block is called dwc_usb_2_0_hs_otg_subsystem-ahb_se (“USB 2.0 Hi-Speed OTG Controller Subsystem w/AHB Interface SE”). There is no public documentation for this, and pretty much zero chance of anyone getting hold of it even with NDA. However, there's a Linux driver written by Synopsys ([https://github.com/raspberrypi/linux dwc_usb]). Specifically directories [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_common_port] and [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_otg]. The Synopsys code is actually under a fairly permissive licence – it's not GPL, it's similar to BSD (’don't sue us if it breaks’ is pretty much the only clause). So this should not be a barrier to porting the code. The code is really well written, with a nice partition between the work done by the driver (dwc_otg, which is fairly involved, given the host does more work than a conventional EHCI driver), and the interface to Linux (dwc_common_port). Probably only need provision of relevant changes to dwc_common_port. Other things to consider.... * Provision of necessary headers to get it to compile * Provision of necessary functions (main issues are wait queues, threads, work queues, tasklets, timers, spinlocks and mutexes (multithreading) ) * Interfacing between USB stack and the driver. dwc_otg/dwc_otg_hcd_linux.c looks like the place to start. the Linux bits of the headers are only required for the dwc_common_port library. dwc_common_port includes a variety of crypto functions which are not used – it appears to also be used for ultrawideband (UWB) and wireless USB (WUSB) drivers where crypto will be an issue, but it isn't going to be for plain wired USB. Every USB driver acts as an USB hub as well in order to let Poseidon control the state of USB ports. The code there was reading status of the only USB port in Raspberry's CPU but when changing the status it erroneously deleted some of the status bits, including the port enable one. It was so because those bits in the status register are of a type Read/WriteToClear. It means, if one does not want to change their value from 1 back to 0, one has to actually write the 0 value. Very practical thing e.g. in interrupt handlers, where one reads the interrupt status register to learn what was the interrupt reason, and writes it back to the same register in order to clear the interrupts. After fixing that code it turned out that the communication was still unsuccessful. Apparently the USB device was not understanding the host for some reason. That should not happen since the request sent was one of the standard ones implemented by virtually anything with an USB connector, assumed that Poseidon clears the data caches before forwarding the work to the USB drivers but that's the responsibility of the driver itself. The USB device responded and acknowledged the transmission! But why were all the request sent after address change failing with timeout? They should not. Once again, address set is supported just by anything. Tried to contact the device at address 0 once again and there it was, still responding properly. The enlightenment came. The bus address for DMA transmissions was, as it is in many bare metal USB implementations, just the pure memory address of the buffer as seen by the ARM cpu. Have "prefixed" it with the real location of uncached RAM and booted AROS once again. Trident saw this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 and this: Product : Vendor: Vdr=0424/PID=EC00 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 255 SubClass : 0 DevProto : 1 VendorID : 1060 ProductID : 60416 DevVers : 0200 and even this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 What are these things? The first one is USB hub built in the Raspberry. Thanks to this one the Pi machines (with exception of Pi0 and computing modules) have more than just one single USB port. The second one is the network chip in raspberry, the third one is my USB SD card reader which have just connected to see what happens. AROS tried, of course, to boot from it ;) So, the first step towards working USB is done. The control transfers are working as you can see above. Next step is to implement bulk and interrupt transfers, having the basics in place. Finally some error handling will be added and USB for Pi will be as complete as the PC version. [http://www.raspyfi.com/raspberry-pi-usb-audio-fix/ Issue with USB Audio] Audio [https://github.com/raspberrypi/linux/tree/rpi-patches/sound/arm audio] and its [https://github.com/raspberrypi/firmware/issues/2 very high speed message passing interface type of thing VCHI] The Model B+ added an additional voltage regulator for the audio output and an additional output driver to drive low-resistance loads like headphones. However it is still using pulse-width modulation (PWM), which has a major impact on sound quality the old Raspberry Pi used a linear voltage regulator to provide the 3.3V to many of the components on the board while the new one uses a switching regulator. Both can perform reasonably well. However switch mode power supplies often show higher noise figures Analogue audio Audio over HDMI rev 1.3 & 1.4 Ethernet 10/100 BaseT Ethernet RJ45 socket GPIO GPIO shouldn't be too bad but bear in mind it is already accessed in places so they would need to allocate pins etc through it (e.g. sdcard to flicker the activity light, serial debug to output data on the GPIO pins) Probably a resource rather than a device... Started an i2c driver that will need to allocate GPIO pins. Feel free to work on it if you are interested ;p GPU graphics with 2D and 3D acceleration Sadly none yet for 32bit but for 64bit... Miscellanous hdmi issues Setting the hdmi_force_hotplug=1 makes sure the Pi believes the monitor/TV is really there. You might also need to set config_hdmi_boost=4 or even higher (up to 9) if your display needs a stronger signal. If the display is a computer monitor or newer tv, use hdmi_group=1 (auto HDMI use) and if it is an older TV, try hdmi_group=2 (for DMT formats, i.e. for PC monitors) then you HAVE to "set hdmi_drive = 2 to enable HDMI output as this forces HDMI mode rather than DVI mode Do not set hdmi_safe=1 as that overrides many of the previous options. Using a shorter or better quality HDMI cable might help. Make sure your Pi's power supply delivers 1 A and not 500 mA. If you see a problem with the red colour - either absent, or interference - then try a boost composite video changing the RCA cable, then the composite port worked out of the box Boot it as you are doing, without HDMI. If you now plug in the HDMI, do you get the image? In other words, does the Pi think HDMI is connected even when it isn't? Rename all the files in the first partion of the card except bootcode.bin, start.elf and fixup.dat What's the result? Put back config.txt What's the result? for PAL mode sdtv_mode=2 dmi_ignore_hotplug Pretends HDMI hotplug signal is not asserted so it appears a HDMI display is not attached hdmi_ignore_hotplug=1 Use composite mode even if HDMI monitor is detected <pre> # NOOBS Auto-generated Settings: #hdmi_force_hotplug=1 #config_hdmi_boost=4 #overscan_left=24 #overscan_right=24 #overscan_top=16 #overscan_bottom=16 #disable_overscan=0 start_x=1 gpu_mem=128 </pre> tvservice -c "PAL 4:3" <pre> /opt/vc/bin/tvservice -s or tvservice -s state: HPD high|HDMI mode|HDCP off|composite off (0x12001a), 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m CEA Group CEA has 1 modes: (native) mode 16: 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m DMT Group DMT has 0 modes: </pre> sudo amixer cset numid=3 1 forces the audio to the headphone jack, even with the HDMI video output plugged in config.txt the hdmi_ignore_edid_audio=1 option sems relevant as it should tell ALSA that the only available audio is analog, no matter what the display says There are several different ways that these 4 pole (ring) composite analog cables can be wired up, so some work great in some applications and can be a waste of time in others. What is needed for the Raspberry Pi B+ and above, which like many camcorders needs the ring contact next to the base contact to be the ground. The wiring for the 4 pole are: TIP (LEFT AUDIO CHANNEL) RING 1 (RIGHT AUDIO CHANNEL) RING 2 (GROUND/EARTH) RING 3 BASE/SLEEVE (VIDEO) YELLOW Most Apple based Players and the Microsoft Zune (TM) are wired this way. Most analogue camcorders are wired this way as well, where the ground in on Ring 2 will work with the Pi although you may need to swap your Video plug with the Right Audio plug. Nearly all other MP3 players are not wired this way, the ground is on another ring ie the wrong one. External devices * Camera Module Omnivision ov5647 Sunny 5MP (NoIR version) V1.3 - NoIR at 850&nbsp;nm, peak at 880&nbsp;nm and trails off at 940&nbsp;nm wavelengths * Camera V2 Sony IMX219 V2.1 8mpixel 8MP 8megapixel - 3280 x 2464 pixels - video at 1080p30, 720p60 and 640x480p90 - wider field of view, 62 vs 54 degrees horizontally - * Branded WIFI usb BCM43143 dongle N.B. dreaded error after changing cameras (stupidly without turning off the power first) and lasted through several power cycles. It can be a bad 15-pin FFC ribbon cable, when swapped, camera(s) and the Pi itself are working OK. It can be an instance of a cold solder joint on the CSI connector on the pi board. the camera can be detected (that's done via I2C) but may still not be able to receive image data (done via CSI-2) if something is broken. CSI-2 is uni-directional. Control is generally done via I2C. The CSI-2 receiver always writes to memory, not direct to the ISP. That's the way the Broadcom architecture works as it allows multipass processing easily. GPU memory is accessible from the ARM. Processing using the QPU graphics processors may be possible. currently the only supported sensor is OV5647 and IMX219. The linux drivers are all in the firmware blob, else you'd be looking at at least a man-month of work in a fully fledged imaging lab to do a decent tuning of the camera modules' ISP parameters. Static electricity maybe an issue for the camera module and slightly less for the pi board. == References == [https://www.raspberrypi.com/documentation/computers/compute-module.html CM5] has the same 55mm x 40mm 2x100pin connectors form factor as the CM4 but [https://www.epdtonthenet.net/article/214508/Key-Considerations-When-Migrating-from-Raspberry-Pi-CM4-to-CM5.aspx some pins and other small things] have changed. Will need the [https://raspipcb.com/tech-blog/raspberry-pi-cm4-vs-cm5-difference-in-booting-from-sd-card/ right IO board to suit] *Green [ Raspberry Pi Compute Module 5 IO Board REV2 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1967]] - untested *Green [ RPi Compute Module 5 IO board REV1 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1751]] - untested *Black SupTronics Geekbord X1500 CM5 IO Carrier Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *Green BentoIO CMX0 - untested *[https://sipeed.com/nanocluster Sipeed NanoCluster] - untested up to 7 CM5 *Home Assistant Yellow - Kit with PoE with Raspberry Pi Compute Module 5 - untested *Blue [https://www.waveshare.com/wiki/CM5_PoE_BASE_A Waveshare CM5-PoE-BASE-A] - untested *Box Waveshare [ CM5-POE-BOX-A] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-B Waveshare CM5-IO-BASE-B] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-A Waveshare CM5-IO-BASE-A] - untested *Blue Waveshare [https://www.waveshare.com/wiki/CM5-NANO-B CM5-NANO-B] - untested *[https://carboncomputers.us/products/pi-flux piFlux] *[https://carboncomputers.us/products/ Zitaotech Hackberry] CM5 lite only - *Portable [https://www.waveshare.com/pocketterm35.htm Waveshare PocketTerm35] with Pi4B or Pi5 - untested *Box [https://www.clockworkpi.com/uconsole ClockworkPi uConsole][https://www.youtube.com/watch?v=EtI_bAahbR8 CM4 into an adapter or CM3 into so-dimm - Cyberdeck] - untested *Green RPi [https://datasheets.raspberrypi.com/cm4io/CM4IO-KiCAD.zip Compute Module 4] [https://datasheets.raspberrypi.com/cm4io/cm4io-datasheet.pdf IO board] V1.4 [https://datasheets.raspberrypi.com/cm4io/CM4IOUSB3-KiCAD.zip USB3] [https://datasheets.raspberrypi.com/cm4io/cm4iousb3-appnote.pdf CM4ISO] [https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf Dual100pin] (2020) aka Development Platform Board - untested *Purple Pi Hut Cytron CM4 Maker Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *[ KubeSail PiBox mini 2] *Home Assistant Yellow with Raspberry Pi Compute Module 4 - untested *[ Turing Pi V2] - untested CM4 with 260-pin SO-DIMM socket adapters and/or nvidia jetson nanos - untested *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-B Waveshare CM4-IO-BASE-B] - untested but binary blobs *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-A Waveshare CM4-IO-BASE-A] - untested but binary blobs CM3 has a 200 pin sodimm ddr2 connector form factor but not electrically SC0028, SC0029 *Blue [https://wiki.geekworm.com/CM_IO_Board Geekworm RPi Compute Module IO Board] [https://github.com/geekworm-com/cm-io-board CSI DSI] with CM3 in ddr2 slot underside - '''works''' if SW1 on but CM3+ '''does not''' *Green [https://cdn-shop.adafruit.com/product-files/3442/CMIO_schematic.pdf RPi V3 IO board CM3IO] and CM3 Lite - untested *Green [https://turingpi.com/ turingpi v1 cluster] - untested up to 7 cm3 7xlan9514 12V discontinued sadly, 3 x Pi4 probably better *Blue [https://www.waveshare.com/wiki/Compute_Module_PoE_Board Waveshare Compute Module PoE Board] and CM3 lite (if not lite, write files to internal eMMC fat32) '''AVOID''' bin blobs *Blue [https://www.waveshare.com/compute-module-io-board-plus.htm Waveshare Compute Module IO Board Plus] [https://www.waveshare.com/wiki/Compute_Module_IO_Board_Plus wiki] [https://forums.raspberrypi.com/viewtopic.php?t=235695 pin settings] with CM3+ Lite - '''AVOID''' binary blob *[ Pi02w on Geekworm SupTronics X305 Raspberry Pi Zero IO Baseboard] - untested *[ Spotpear Pi Zero 2w to Pi3b format-ish] - untested *[ pi-top v4] box has 128x64 oled display, micro hdmi, 19Whr battery with pi4 and 15V PD 36W min needed *[ pi-top v3] three green pieces, heatsink covers most of the base tray, pi-top hub mk1 lhs and Pi1B Pi2b Pi3b rhs secured from below, black rounded strip with pi-top above keyboard, 13.3" HD 1366 x 768 display, small touchpad, *[ pi-top Model 2.0] pi-top on bottom bezel of 14-inch green laptop, large trackpad, keyboard slide down to reveal main system hub on slide rails moved to the right, Raspberry Pi3b screws down, hub slides in, 18V 2.5A 45W charger brick, battery 11.1V 3500mAh 38.85Wh and storage PiTopOS *[ Pi-Top CEED Raspberry Pi Modular Educational Desktop with RPI3] monitor *[https://www.indiegogo.com/en/projects/jesselozano/pi-top-a-raspberry-pi-laptop-you-build-yourself Pi-Top v1] wedge laptop with RPi2 <pre> 2008 Trustees collected for Foundation 2009 Pi Foundation charity status gained 2010 2011 First Raspberry prototypes 2012 First boards go on sale at CPC and RS. The Model A and B 700 MHz Arm11 - February 29th BCM 2835 2012 First million sold - more than the 10,000 original planned and anticipated 2013 First Alpha Experimental builds of AROS Native for the 32bit Pi 2013 Pi Trading launched making grants available, providing in house educational resources and Pi Academy for teacher training 2013 Over two million sold 2014 Over three million sold 2014 Pi 1 Model B+ introduced that moved composite video to audio jack and same half gig of memory 2014 Pi Model A+ v1.1 no ethernet and 1 usb - a little smaller - 2015 Over four million first gen pis sold 2015 Pi Zero 1.2 BCM2835 first production revision released with no camera port 2016 Pi0 1.3 released with camera csi connector 2017 Pi Zero W v1.1 1GHz Pi0W, single-core 32bit CPU BCM2835 released with Cypress CYW43438 wireless 2020 Raspberry Pi Pico SC0919 with RP2040 32-bit 2Core ARM Cortex-M0+ up to 133 MHz - 264KB of SRAM and 2MB of on-board QSPI Flash - 2024 Raspberry Pi Pico 2 with RP2350 2Core 32bit Arm Cortex-M33 and 2core open-hardware [https://github.com/wren6991/hazard3 Hazard3 RISC-V] 2015 Pi 2 Model B v1.1 BCM2836 900/600 MHz ARM Cortex-A7 Armv7 quad 32bit, 32bit VideoCore IV GPU - 1Gb RAM - 5V 2A micro usb - SMSC LAN9514 chip - 2015 Over a million pi2s sold 2015 Raspberry Pi 2 Model B version 1.2 Pi2bv1.2, aka Pi2B2 has armv8 BCM2837 underclocked to 900Mhz without wifi/bluetooth module 2016 Pi 3 Model B - Broadcom BCM2837 SOC four 64bit ARMv8 Cortex-A53 1.2GHz 32bit 1080p VideoCore IV GPU - 1Gb DDR2 - bluetooth 4.1, Cypress CYW43438 wireless 802.11n - 4 x USB2.0 ports - 5.1V 2.5A - SMSC LAN9514 chip 2016 PIs total over 10 million worldwide 2017 Compute Module 3 CM3 with BCM2837B0 armv8 Quad 64-bit - small 67.6mm x 31mm board which fits DDR2 SODIMM connector but not electrically compatible which plugs into needed IO board - beware of the I2C protocol issue 1Gb LPDDR2 RAM - Lite or 4Gb Emmc storage 2017 12 million pis sold in total 2018 Pi 3 Model B+ - 4c A53 BCM2837B0 1.4Ghz - 1Gb, wireless 802.11ac, gigabit ethernet (300Mbit/s) and bluetooth 4.2 - power over ethernet - 4 x USB2.0 ports - Microchip LAN7515 chip 2019 Over 15 million sold 2019 Pi 3 Model A+ with BCM2837b0 Cortex-A53 64-bit SoC @ 1.4 GHz with 512Mb LPDDR2, 1 usb2, 1 hdmi, 1 micro usb 5V 2A - no ethernet - 2019 Raspberry Pi Compute Module 3+ CM3+ - Broadcom BCM2837B0 1.2Ghz, Cortex-A53 (ARMv8) 64-bit SoC on DDR2 SODIMM mechanically compatible only factor - IO board required 1Gb DDR2 and 8GB, 16GB, 32GB or a Lite variant without eMMC 2021 Pi zero 2 (w or no W) RP3A0 quad 1GHz Cortex-A53 64bit BCM2710A1 512mB SDRam 2025 edaTEC CM0 ED-CM0NANA with additional dev board with quad 1Ghz A53 with 512Mb Raysan RAM, 2 USB2 and 10/100 ethernet - pico castellated edge 2019 Pi 4 Model B RPI4B - BCM2711B0T quad 64bit A72 1.5GHz, 4K VideoCore VI, AC wifi, Bluetooth 5.0, GbE Broadcom BCM54213PE (PHY ID 0x600d84a2), 2 micro hdmi decode up to 4K, USB-C 5.1V 3A power, 2xVLI VL805 USB 3, 2xUSB 2.0, 2GB 9LDWW D9WHZ or 4GB 9FDWW D9WHV, 8GB 0AA47 D9ZCL ddr4 ram 2020 Silent Pi 4 v1.2 upgrade with more USB-c psu support 2020 PI400 BCM2711C0T 1.8GHz 4Gb DDR4 inside keyboard, 5.1V 5A 27W usb-c psu, 2 micro hdmi, external ide style 40pin gpio, no audio port - 2020 Raspberry Pi Compute Module 4 BCM2711B0T on new 55mm x 40mm 2x100 pin form factor with extra breakout IO board CM4101000 1Gb RAM Lite SOM CM4102000 2GB RAM Lite CM4104000 4GB RAM Lite CM4004008-4GB-RAM 8GB-EMMC SOM System on Modules CM4104032 4GB RAM 32GB emmc CM4108000 8GB RAM Lite CM4008016 8GB RAM 16Gb eMMc 2021 Raspberry Pi SC0763 Compute Module 4S CM4S with ddr2 sodimm pinouts but not electrically the same with suitable IO board extra cost - CM4S01000 1GB RAM Lite CM4S01008 1GB RAM 8GB eMMC Flash CM4S02000 2GB RAM Lite CM4S04000 4GB RAM Lite CM4S08000 8GB RAM Lite 2021 Pi 4 v1.4 BCM2711B1 upgraded power regulator, to deal with 8gig of ram being more power hungry - 2021-48 Raspberry Pi 4 model B v1.5 2GB 2023 Pi 5 v1.0 BCM2712 Quad A76 @2.4Ghz - VideoCore VII - no audio socket - dual 4k from mini hdmi - fan connector - 5.1V 5A psu 2024 Pi 5 2GB DDR4 version uses BCM2712D0 2024 Pi-500 with 8Gb LPDDR5 and membrane keyboard 2024 Pi 5 v1.1 2024 Raspberry Pi Compute Module 5 CM5 BCM2712 55mm x 40mm form factor with additional IO board CM5004000 04GB RAM 0GB eMMC Lite CM5008000 08GB RAM 0GB eMMC Lite CM5016000 16GB RAM 0GB eMMC Lite 2025 Pi-500+ with 256GB NVMe storage, 16GB LPDDR4 RAM, and Gateron KS-33 Low Profile Blue mechanical keyboard switches 2025 Pi5 1GB DDR4 announced 2022 PiOS linux goes 64bit 2024 Pi Trading IPO stockmarket stock exchange listing 2026 April and May Aros 64bit fixed, added AHI audio, VC4 gfx started, usb functions added to rom 2026 June and July Aros 64bit usb2otg started, dma.resource, sdio.resource, bwfm.device wifi added 2026 Late July daily 64bit Pi3 LE little endian builds start 2026 August Pi 4, 400, 5 and 500 DTBs added, expanding existing support and wifi for Pi4 and Pi5 2026 August Pi5 HAT+ nvme and HDMI, AHI RPiI2S added, Pi4 HVS5 video scaler started, 2026 2027 2028 Pi 6 </pre> {{BookCat}} k4viborakrvpsi0k7znf7tp70kzh4q5 4669525 4669524 2026-09-10T10:14:44Z Jeff1138 301139 4669525 wikitext text/x-wiki {{ArosNav}} [[#Native]] [[#Hosted]] [[#Build]] [[#Hardware]] [[#References]] ==Introduction== [[File:Scalos00.png|thumb|Scalos on Aros Pi3b]] Aros aims to cover Pi 3 to 5 1Gb+ RAM ideally as you may have to switch to 256Mb gfx mode depending on the application running - it is still a work in progress Options to boot from using a good power source to prevent the yellow lightning symbol. Testing procedure is put sd card in, connect board to board if necessary, plug in hdmi and then power nothing else is done especially CSI DSI etc *Up to Pi3b+ the max you can get is 5.1V 2.5A with micro usb. *With Pi4 5.1V 3A with usb-c *With Pi5 5.1V 5A, the amps went ever upwards, even to 5.1V 9A with usb-c Pi500+ keyboard wedge - Pi400 RPI-400 keyboard wedge - resolution changing and audio from micro hdmi0 (near 40pin) and micro hdmi1 (near usb-c psu) - Fn F10 0x5e power on and off works or held down for over 7 seconds auto shutdown - keyboard ok but not great - wifi and lan ethernet testing - * Pi 5 - Quad A76 64bit ARMv8 and RP1 "southbridge" with VideoCore 7 Pre-D0 (Rev1.0) or D0 (rev1.1) * Pi 4 - Quad A72 64bit ARMv8 with VideoCore 6 * Pi 3 - Quad A53 [https://www.raspberrypi.com/documentation/computers/processors.html 64 bit] ARMv8 with VideoCore 4 with heatsink/fan on 3b to prevent cpu 82C+ throttling * Pi 2 - Quad 32bit ARMv6 with VideoCore 4 - mostly not 64bit compatible * Pi Model B+ 32bit ARMv6 with VideoCore 4 - not 64bit compatible * Pi Model A and B 32bit ARMv6 with VideoCore 4 - not 64bit compatible ===Native=== * 2013-03 Kalamatee starts work * 2015-04 Work continues with mschulz on the kernel and Kalamatee (NicJA) on gpio and usb * 2018 [https://www.patreon.com/posts/i-owe-you-some-20956961 mschulz resume adding BE big endian support], [https://www.patreon.com/michal_schulz/posts Big endian on Pi] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bsek latest commits for pi 3b, 4 and 5 64bit] * 2026 [https://github.com/aros-development-team/AROS/commits?author=metaneutrons latest commits for Pi5] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bitplane latest commits for ARM] '''Download''' [https://aros.sourceforge.io/nightly1.html RaspberryPi 3, 3+, 4 and 5 64bit ArmV8 builds] [https://sourceforge.net/projects/aros/files/ Alternative site and nightly2] both raspi-aarch64-system and raspi-aarch64-contrib can be unbz2'd and copied to fat32 8GB+ microSD card (there will be folders - boot c Classes Demos Developer Devs Extras etc only showing). The SD can be plugged in to the Pi 64bit build works well on a single core LE little endian. Multicore [https://github.com/aros-development-team/AROS/commit/1df0747c2bda3523a43029725a709b1f377d84ec may follow]. Any issues booting could be down to the SD card so please use another SD to see if it is resolved. Please report your experiences in the [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80 Aros Raspberry pi 3 64bit thread] Boots with '''USB3''' port based sata3 ssd on Pi400 but untested on Pi4 (may need eeprom update from PiOS or Pi SD Imager) and Pi5 Pi 3 B+ is pre-configured for USB sata3 boot - untested Pi 3 B may need [https://www.youtube.com/watch?v=ubnwvxF3Klc PiOS to set OTP to boot from usb - do so at your own risk] - if OTP set to usb, boot works but slower than SD card Speed write wise (top faster) <pre> *NVME Pi5 untested >1000MB/sec or faster if matched correctly *Sata3 ssd 500MB/sec *SD V90 90MB/sec 4K maybe 8K *SD V60 60MB/sec 1080p *SD U3 V30 30MB/sec 720p *SD C10 U1 V10 A1 A2 10MB/sec minimum should be used now *SD C06 6MB/sec *SD C04 4MB/sec </pre> Like most amiga like OSs the audio and networking need to be setup manually Audio AHI prefs - Mode settings tab - needs both Music unit and Unit 0 set to RPiHDMI:16 bit stereo++ or RPiPWM:16 bit stereo++ at 44100Hz. Press '''Save or Use''' button after each choice Double left mouse click on most picture (Developer/Debug/Tests/Datatypes), audio and video files are supported, via datatypes, by the multiview application. Esc escape key usually closes open windows even the desktop Windows can be manipulated by the top (moving) and the bottom right corner (resizing) only. In Prefs/Appearance some decorative theming elements need work. There is a few Mason icons in /Prefs/Presets/Icons/Mason/ and the ever present default Gorilla - Icon exchange in works Printing only with Postscript but [https://github.com/bohunamiga/MintPRINT one] of [https://github.com/boingball/MintPRINT two] [https://github.com/Andiweli/AmiAirPrint/tree/main AirPrint] IPP has been attempted with [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2061&pid=13954#post_13954 discussion] For more intensive graphics applications, you may need to edit config.txt in the root folder and change 128M to 256M to adjust more memory to graphics usage [http://archives.arosworld.org/index.php?function=browse&cat=network/browser amelinium web browser] is available reminiscent of [https://github.com/zapek/Voyager Voyager] and to a lesser extent [https://github.com/amigazen/aweb3/ Aweb]. Odyssey OWB is still work in process [[File:Wifi00.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi01.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi02.png|thumb|Setup wifi on Aros Pi3b]] Wifi setup needs the network prefs with the TCP/IP tab click add interface -> change Device to bwfm.device as net0:, IP Mode as DHCP and IPv4 Once you’ve configured the device, simply save the Wireless Networks tab Wi-Fi configuration even if it’s empty. This will create the Wireless.prefs file in the Env-Archive/ drawer, and automatically see the Wireless Manager icon in Wanderer. Although a reboot maybe necessary. Wireless tab gets your router settings. If it does not set to start at boot, settings are preserved. Instead, add this to the user-startup: <pre> execute sys:system/network/arostcp/s/startnet run wirelessmanager device=bwfm.device >nil: </pre> Network will start automatically on boot. If you don't want the wirelessmanager icon on Wanderer desktop, just add 'nogui' to the wirelessmanager line Lan ethernet port on *lan9514 Pi3b Pi2 no support at the moment *lan7515 Pi3b+ type into Device usblan78xx.device as net0: remove other device(s) *bcmgenet Pi4 Pi400 choose for Device bcmgenet.device There is normally no Bluetooth support for most amiga like OSs but Aros has one [https://github.com/aros-development-team/AROS/commit/6942cbfbf66426d21963a7fcd8aba6aff611a9e0 work in progress] [https://forums.raspberrypi.com/viewtopic.php?t=338466 firmware] *Bluetooth 4.1 BCM43430A1.hcd Pi3B, Pi3A, Zero W *Bluetooth 4.2 BCM4345C0.hcd Pi3B+, Pi4 *Bluetooth 5.0 BCM4345C5.hcd Pi4B rev, CM4 and maybe Pi5 and CM5 *bthid keyboard mouse support *btserial serial *btpan short range wireless connecting devices Only the Pi5 has a RTC real time clock, the other Pis will need to use [https://archives.arosworld.org/index.php?function=browse&cat=network PiNTP] to get the date and time from the internet USB classes support from Prefs/Trident is still work in process *usbaudio not working as no rt isochronous on usb2otg (white or black) for pi3b and zero 2w but '''working''' on usb3 port (blue) on pi4, 400 *camdusbmidi no class compiled but eventually 64bit ports of [https://aminet.net/package/mus/midi/camdtools camdtools], [https://github.com/timoinutilis/midi-sequencer-amigaos horny src], [https://aminet.net/package/mus/midi/horny-base horny-base], [http://bnp.hansfaust.de/index.html BnP], Regarding 680x0 emulation, there are several options that could be considered *[https://github.com/aros-development-team/AROS/blob/6722a0ae9e03fe5d26e32703360bd2059e0864cc/rom/m68kemu/README.md?plain=1#L424 m68kemu.library] for some Amiga productivity where the cpu is emulated and the system calls are redirected to Aros ones *[https://github.com/BlitterStudio/amiberry amiberry] (winuae) for everything else like games *[https://github.com/jonx/AROS/tree/aarch64-darwin-graft/arch/all-darwin/libs/emu68k emu68k] Youtube [], [], [https://www.youtube.com/watch?v=X4fmWAIv7FE Aros native on Pi3b], [], [], [https://www.youtube.com/watch?v=TSxlYb1eQWU Installed on Pi3b+], [], [], [https://www.youtube.com/watch?v=NFF1H3jCoz8 testing Aros native on Pi400], [], [], [https://www.youtube.com/watch?v=nIVx7mh1E1Q&pp=ygUHYXJvcyBwadIHCQkTDAGHKiGM7w%3D%3D Aros on Thumb 2 based 32bit-ish ARM STM32H743 board], [https://gpiozero.readthedocs.io/en/stable/installing.html Current] [https://gpiozero.readthedocs.io/en/v1.2.0/api_boards.html old support for gpiozero is unknown at present] [https://energenie4u.co.uk/res/pdfs/ENER314%20UM.pdf and associated 433MHz equipment] [ USA X10 security and lights via USB] [ OpenHab with Shelly Smart Plug connected over Wi-Fi, controlled by MQTT or HTTP] The status of AROS native ARMv6 for 32bit RasPi was OK. System booting, USB working (although with some issues but plans to fix them). 32bit native [http://www.aros.org/nightly1.html ARMv6 32bit nightlys] raspi-armhf-system raspi-armhf-contrib unbz2'd to fat32 microSD ===Hosted=== AArch64 CPU backend for AROS, a Cocoa/Metal display, clipboard / host-volume / CoreAudio / BSD-sockets bridges, GPU 2D via gpufx.library, a 68k→AArch64 JIT (run68k), and a full Rust std port. On [https://www.jkn.me/blog/macaros-aros-on-apple-silicon/ latest Apple Silicon] [https://github.com/jonx/Macaros early buggy alpha version of hosted Aros .dmg on MacOS12+]. Please use [https://github.com/jonx/Macaros/issues MACAros github] for issues, features etc and possibly [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2030&pid=13910#post_13910 here] [http://www.aros.org/snapshots1.html old linux and android hosted 32bit] ===Good sites to visit=== *[https://github.com/raspberrypi/firmware/tree/master/ Raspberry Pi Firmware build] *[https://www.raspberrypi.com/documentation/computers/software-sources.html Documentation] *[https://rpilocator.com/ RPiLocator] Linux only *[https://github.com/raspberrypi/linux Raspberry Pi Linux Build] *[https://www.raspberrypi.com/software/operating-systems/ PiOS Lite] and then [https://hstwb.firstrealize.com/ HST] *[https://dietpi.com/ DietPi] *[http://www.tinycorelinux.net/ports.html piCore] *[https://wiki.alpinelinux.org/wiki/Raspberry_Pi Alpine Linux] *[https://github.com/armbian/build Armbian] *[ PiMiga] *[ FydeOS] *[ TwisterOS based on ChromiumOS] *[https://note.com/jamesmondo/n/nc76e31402be8?hl=en BSD] Other alternative lighter smaller than Pi OS *[https://aros.sourceforge.io/nightly1.html Aros 64bit ARMV8 single core] *[https://www.riscosopen.org/wiki/documentation/show/Welcome%20to%20RISC%20OS%20Pi RiscOS on Pi3 and Pi4] *[https://github.com/michalsc/Emu68 ARM based realtime JIT 68k for amiga computers] *[https://github.com/JJDSNT/bellatrix/releases/ Alternative use of Emu68 on Pi3b] *[https://github.com/stevereaver/uaos uaOS with Emu68k] *[https://github.com/aros-development-team/AROS/commit/f80a268607dfae81b2db94755ab4e4d31ccb72d6 m68kemu library reference] *[ HaikuOS] *[https://github.com/raspberrypi/noobs NOOBS] os loader with successor [https://github.com/procount/pinn PINN] *[https://github.com/maxnet/berryboot berryboot] *[https://github.com/brianwiddas/pi-baremetal Bare Metal Access on Pi 32bit] [https://pinout.xyz/ GPIO 40 pins] [https://learn.sparkfun.com/tutorials/raspberry-gpio/gpio-pinout pinout] Some exceptions: *Physical pins 27, 28 (GPIO0, 1) are an internal I2C bus and should not be used *The other I2C on pins 3, 5 (GPIO 2, 3) can be used generally, but be aware they have permanent pull-up resistors to 3.3V *For MIDI use USB but there are dedicated UART pins 8, 10 (GPIO 14, 15). With a HAT it's more awkward -- you need to know which pins are used by the HAT and avoid them. Hopefully this will be documented. Remember all GPIOs are 3.3V (not 5V tolerant), floating/noisy inputs can cause odd behaviour, and that shorting the power supplies can cause instant death of the Pi. In the shell GPIO PIN/A/N,SET/N,GET/S,MODE/K,PULL/K Controls and queries hardware GPIO pins via gpio.resource which is stored in the rom or Devs/ - work in process *PIN -- (Required) Target GPIO pin number (e.g. 12). *SET -- Set pin output value to 0 (LOW) or 1 (HIGH). *GET -- Read and print current digital input level (0 or 1). *MODE -- Configure pin mode: IN (Input), OUT (Output), ALT (Alternate). *PULL -- Configure pull resistor: NONE, UP, DOWN. EXAMPLES <pre> GPIO 12 MODE OUT GPIO 12 SET 1 GPIO 12 GET GPIO 13 PULL UP </pre> ==== Hosted ==== =====64bit===== [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80&pid=13667#post_13667 Linux hosted Pi build] [https://github.com/BlitterStudio/aros-compiler-docker Aros Docker for various systems], [https://github.com/aros-development-team/AROS/commit/d84b9a337f9aa059154d9af69275935125166bdd Apple Silicon support] =====32bit===== Ubuntu VM approach to compiling [http://lallafa.de/blog/2013/06/building-aros-hosted-for-raspbian/ Linux hosted AROS June 04, 2013] ../AROS/configure --target=linux-armhf --enable-includes=/usr/arm-linux-gnueabihf/include --x-includes=/usr/arm-linux-gnueabihf/include --x-libraries=/usr/arm-linux-gnueabihf/lib arm-elf- is symbol-linked to arm-linux-gnueabi- (arm-linux-gnueabi- is more correct in this case, because it's going to be compiling the ARM AROSBootstrap for ARM Linux) *armel - many of the "android" machines require since the entire OS is made for soft float VFP. *armfp - Efika MX target, Raspberry PI, EfikaMX, Pandora and virtually everything (VFP) Keep in mind it's possible to start hardfp AROS hosted on softfp system, though, as long as no calls between AROS and host require floating point parameters. NOTE: hardfloat objects *cannot* be linked with softfloat objects - they have a different ABI. Just keep in mind the arm nightly build machine is quite complex beast. It needs the x86_64 host compiler to compile AROS tools. The arm version is built every night using gcc-4.6.2 crosscompiler (built together with AROS) and successfully builds armel and armhf linux hosted targets. *needs an AROS code compiler for ARM target *as well as unix compiler for ARM linux host (would be best to have both softfp and armhf, we have softfp only now) with full set of libraries and includes. with—disable-crosstools $AROS_CC is always a wrapper around $KERNEL_CC ? If so, this is wrong for some ports. This can break Darwin, Windows and Android port. Yes, Android port will build. And even work. But it's not good because the port will not be ABI-compatible with other ARM ports. Android's ABI is different from GNUEABI. For example: <pre> enum test {foo, bar}; enum test testvar; </pre> sizeof(testvar) will be equal to sizeof(int) in GNUEABI (Linux and AROS) and sizeof(short) on Android. This affects linking objects from static linklibs, for example. Previously everything worked because $AROS_CC was a wrapper on top of $HOST_CC. And a real crosscompiler was used on non-ELF hosts. Android is the same. $KERNEL_CC is incompatible with AROS. compiler=kernel is appropriate _ONLY FOR CODE WHICH RUNS ON HOST OS_ (or barebone hardware, if we talk about native). This includes bootstraps, their linklibs, and host-side dynamic libraries (Windows makes extensive use of them because of architectural considerations. No single AROS object should be compiled with this setting. $KERNEL_CC is really compatible with AROS *ONLY IN LINUX-HOSTED* and no more. On other systems (Darwin, Windows, Android) this is not true any more, and compiler=kernel is never going to work. If you want to compile your AROS module against host OS includes, append the following to USER_INCLUDES (or USER_CFLAGS, this is effectively the same): -isystem $(GENINCDIR) $(KERNEL_INCLUDES) $(KERNEL_INCLUDES) expands to: -isystem <your_os_includes> -isystem <host_OS_gcc_private_includes> -nostdinc This makes AROS compiler adhering to host OS APIs. If you want some preprocessor symbols based on what your host OS actually is, add something like -DHOST_OS_$(AROS_HOST_ARCH). Why is there $(GENINCDIR) at all? Because host OS has its own libc includes, which would conflict with AROS ones. And the host OS libc is not binary-compatible with AROS one. Why doesn't Windows-hosted port use $(KERNEL_INCLUDES) ? Because WinAPI includes conflict with AROS ones in fundamental typedefs, like WORD, BYTE and BOOL. It's almost impossible to deal with this in any other way than rewriting WinAPI definitions using AROS types. Building under centos 6.3 (i386) currently, and AROS creates the toolchain itself. haven't yet committed the necessary changes but "./configure --target=raspi-armhf" is enough to start, then "make arosboot-raspi" will generate arosraspi.img (containing the bootstrap, kernel.resource, and exec.library) as well as arosraspi.rom (containing all the other essentials components such as dos, graphics etc). It will also copy over a config.txt file to make the raspi bootstrap code load the correct kernel, and a cmdline.txt that enables exec debug output. *armel = typically Debian 6, Ubuntu Maverick, Android, *armhf = typically Debian 7, Debian 8, Ubuntu Precise, Cross-compiling Ubuntu ARM softfp <pre> sudo sh echo 'foreign-architecture armel' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armel] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armel.list apt-get update apt-get install gcc-arm-linux-gnueabi libx11-dev:armel libsdl-dev:armel </pre> <pre> ./configure --target=linux-arm --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabi/include </pre> Cross-compiling Ubuntu ARM hard-float <pre> sudo sh echo 'foreign-architecture armhf' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armhf] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armhf.list apt-get update apt-get install gcc-arm-linux-gnueabihf libx11-dev:armhf libsdl-dev:armhf </pre> <pre> ./configure --target=linux-armhf --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabihf/include </pre> Now, the AROS build is configured properly and all you need to do is: make ==Build== ===64bit=== ===32bit=== # download/checkout the source someplace, e.g. /build/AROS-Src/ # make a directory to store external sources AROS downloads, e.g. /build/Ports # make a build directory, e.g. /build/aros-raspi-armhf # cd into the build dir, configure, and then run make -: <pre> >cd /build/aros-raspi-armhf >/build/AROS-Src/configure --target=raspberrypi-armhf --with-serial-debug --enable-ccache --with-portssources=/build/Ports >make >make arosboot-raspi </pre> then copy the files from /build/aros-raspi-armhf/bin/raspi-armhf/AROS/ onto an sdcard, and download/copy the Raspi firmware files onto it. You should then be able to boot the sdcard on your RasPi. The current W.I.P tree to svn. it can be built as follows .. <pre> ./configure --target=raspi-armhf make arosboot-raspi </pre> That will generate arosraspi.img, arosraspi.rom and config.txt in bin/raspi-arm/AROS - so either copy just those files to a fat formatted SD card (with the firmware files on), or copy the whole contents of the AROS folder. NB - if you have a Linux/other install, backup the existing config.txt first arosraspi.img contains the bootstrap (which has very basic mailbox code, framebuffer/gpio init, and console "emulation" via code pinched from our libbootconsole), kernel.resource, and exec.library arosraspi.rom contains all the other components needed to boot AROS. The config.txt file will tell the RasPI bootstrap to load the arosraspi kernel and ramdisk (rom). the bootstrap has minimal mailbox code, planning on adding either a resource or library that driver/app code will use to access it (likewise for GPIO) Help building AROS hosted on Linux ARM Was looking a way to use more my Handheld ARM based called Pyra (Dragonbox Pyra) an ARM (Omap5 cpu with 4GB ram) linux based machine (Debian Buster v10 with kernel 5.6.19 adapted) and have a try to compile the latest Aros sources by Deadwood directly on this device. Compilation stops after build libpopupmenu.a and trying to build libatomic have this error: <pre> Configuring build in bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic configure: WARNING: unrecognized options: --disable-nls, --without-x checking for --enable-version-specific-runtime-libs... no checking for --enable-generated-files-in-srcdir... no checking build system type... arm-unknown-linux-gnu checking host system type... arm-unknown-aros checking target system type... arm-unknown-aros checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for arm-aros-strip... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-strip checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for arm-aros-gcc... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-gcc checking whether the C compiler works... no configure: error: in /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic': configure: error: C compiler cannot create executables See config.log' for more details make[2]: *** [mmakefile:4489: /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic/.configured] Error 77 [MMAKE] make --no-print-directory TOP=/media/farox/pyra2/arosbuilds/toolchain-core-armhf-build SRCDIR=/media/farox/pyra2/arosbuilds/AROS CURDIR=tools/crosstools/gnu TARGET=tools-crosstools-gcc-libatomic-configure -s --file=mmakefile tools-crosstools-gcc-libatomic-configure failed: 512 [MMAKE] Error: Error while running make in tools/crosstools/gnu: No such file or directory make[1]: *** [Makefile:361: linklibs-libatomic] Error 10 make: *** [Makefile:183: crosstools] Error 2 </pre> looking at config.log on arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic found that arosbuilds/toolchain-core-armhf/arm-aros-ld: cannot find -laeabi so do make linklibs-aeabi-arm-quick and the missing lib was built. now the next stop is at fatal error: bits/libc-header-start.h: No such file or directory and fatal error: sys/cdefs.h: No such file or directory in many places so after checking that have this missing include files i have noted that my include path is a bit different, standard searching path is /usr/arm-linux-gnueabihf but in my system is /usr/include/arm-linux-gnueabihf so if i add my path to some mmakefiles compilation goes on....but is a better way to add this path to avoid every mmakefiles to be changed? fixed with adding -I/usr/include/arm-linux-gnueabihf to where is missing on mmakefiles like USER_INCLUDES := -isystem $(GENINCDIR) -I/usr/include/arm-linux-gnueabihf $(KERNEL_INCLUDES) P.s. I have changed many mmakefiles and have at least compiled (after many hours) the toolchain doing make every time in arosbuilds/toolchain-core-armhf-build (also have to disable making tests under cplusplus but don't remember the directory ...) but ask an help to have an automated way to correctly build without modify mmakefiles. Last time built armhf target was around 2 years ago. At that point built is via cross-compilation from linux (ubuntu 22.04) using linux armhf crosscompiler (this can explain the path differences you are experiencing) as well as using AROS gcc cross-compiler in version 6.5.0 (build with option 21) in rebuild.sh). Since then AROS GCC has been updated to 10.5.0 and don't believe anyone tried to build the armhf target again. My suggestion would be to downgrade GCC to 6.5.0 (via editing AROS/config/gcc_def file) and try to first build using cross-compilation from x86_64 linux. Once that works, you will have a "template" to compare to native compilation under arm linux. Thanks for your suggestion...but think the toolchain with GCC 10.5.0 is compilable if i found a way to pass the path of my system to the script that build (option 21 on rebuild). The other only changes are (but don't know where to modify...) is to add the build of libaeabi and disable the building of some tests under cplusplus that use exceptions and is not supported under ARM. try to crosscompile with my Linux amd64 PC. For paths look into core-linux-armhf/bin/linux-armhf/gen/config/target.cfg. A number of build-wide variable is set there containing paths to local build system. These variables and the target.cfg file are generated by AROS ./configure script. Thanks compilation now go forward...changed target.cfg under "toolchain-core-armhf-build/bin/linux-arm/gen/config" and do make on "toolchain-core-armhf-build" dir. Need to find where to enable build libaeabi.a so can build the entire toolchain with option 21 of rebuild.sh Found something that looks like libeabi in AROS/arm-all/arm-aeabi/mmakefile.src. Try adding a third line there: #MM- linklibs-armhd : libklibs-aeabi-arm Don't remember needing this library. Possibly the 6.5.0 GCC somehow does this while 10.5.0 is missing this. Try adding this line (and the variant "linklibs-armhf" instead of hd) but it did not solve the automatic building of the missing lib. I must do "linklibs-aeabi-arm-quick". Anyway after have build the aeabi lib i succefully built the toolchain (after many hours...). Smile To test I restarted from selecting option 21 (on rebuild.sh) but after many hours i get the same error of the kernel includes not found...maybe i need to modify the configure script for my case. With the toolchain built i try to build the core-linux-armhf (DEBUG) (option 22) but after a while it stopped with "cannot find -laeabi " so i made it built manually...and now i can continue compiling...i'll let you know if all goes ok. == Hardware == ===64bit=== ====BCM2712==== With the Pi5 Broadcom VideoCore 7 vc7 is an integrated GPU with 12 cores and up to 800 MHz clock. VideoCore VII is capable of OpenGL ES 3.1 and Vulkan 1.2. The driver support for the Raspberry Pi continues to build upon the [https://lore.kernel.org/dri-devel/20230928114532.167854-1-itoral@igalia.com/ open-source V3D driver] stack within [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450 Mesa] hopefully be merged for Mesa 23.3 *Raspberry Pi M.2 HAT+ Expansion Board *Geekworm X1001 PCIe to M.2 Key-M NVMe *Geekworm X1003 PCIe to M.2 HAT NVMe SSD PIP Board for Raspberry Pi 5 *Pineboards Pi Hut HatDrive! M.2 HAT 2024/V4 *Hat+ Gen2 Gen3 Nvme *GeeekPi 52Pi N04 for Raspberry Pi 5 NVME M.2 * *2024 RPI AI HAT - Hailo 20TOPs no LLMs *2026 RPI AI HAT+ 2 - Hailo 40TOPs slightly better? [https://www.raspberrypi.com/documentation/accessories/camera.html Cameras for Pi] *Raspberry Pi camera module, the V3 with Sony IMX708 back-illuminated CMOS 12 Megapixel sensor *Raspberry Pi Camera Module V2 – 8MP Sony IMX219 Sensor *Raspberry Pi camera Rev 1.3, 5MP 1080P OV5647 image/video module, 2592 x 1944 pixels ====BCM2711==== With the Pi4 an ARM a72 cpu is about x3 times the size of an a53 in the Pi3 the 2711b line used more power when idle, compared to the 2711c *2018 Raspberry Pi PoE HAT Power Over Ethernet Hat - design issues *2020 Raspberry Pi PoE+ HAT Power Over Ethernet Hat Pi3b+ Pi4 only - better design *Waveshare PoE HAT (B) with cooling fan for Raspberry Pi 3B+/4B 802.3af PoE *[https://github.com/axizo-pi/V3DLib vc6 V3D 4.2] is derived from [https://docs.broadcom.com/doc/12358545 vc4], but it is significantly different The QPU pipeline stays mostly the same, you still have an add ALU and a multiply ALU and it can issue two ALU OPs per cycle. There is still 4 SIMD lanes, interleaved over 4 cycles. The instruction encoding for the QPUs is different, but the core instructions are the same. Instructions for packed 8 bit int math has been dropped, along with most of the pack modes. Instructions for packed 16bit float math has been added (2 floats at in a single operation) With vc5/vc6, you write two packed 16f value to the tilebuffer (or four writes of 32f, if you are using the rgba32f framebuffer). And there is a handy vfpack operation which allows you to pack two f32s into a single 32bit value in a single instruction. You can vfpack directly into the tile buffer register. the multiply ALU can now fadd, so you can issue two fadds per instruction. the add ALU has gained a bunch of new instructions the A and B register files have been merged. You still only get an A read and a B read per instruction, but they read from one big register file (which means the underlying memory block has gone from two sets of "one read port, one write port" to one "two read ports, one write port" block) The theoretical max FLOPs per QPU remains the same at two per cycle, other than the bump from 400mhz to 500mhx but it looks like a lot of effort has been put putting those theoretical FLOPs to better use. *vc4 could run one or two threads per QPU. When you ran in two thread mode, the available register file halfed to 32 registers. *vc5 added a four thread per QPU mode, with 16 registers per thread. *vc6 doubled the size of the register file. You could now use all 64 threads in two thread mode and 32 registers in for thread mode. Single thread mode was removed, you always have at least two threads. With the threading improvements, the QPUs should spent much less time idle waiting NOPs for memory requests. Most of the design changes have gone to improving the fixed function hardware around the QPUs. A fixed function blend unit has been added, which should reduce load on the QPUs when doing alpha blending. hope software blending is still possible The tile buffer can now store upto 4 render targets (up to 128bits per pixel, so if you are using 4 32bit render targets, you can't have a depth buffer) A MMU, allowing a much simpler/faster kernel driver. Many more texture formats, framebuffer formats. All the features needed for opengl es 3.0 H.265 / HEVC decoder is a HEVCv2 Main 4:4:4 10 design supporting bitstreams up to profile 5.1 HEVC hardware decode supports 4kp60, 10-bit. Audio output is pretty much unchanged, but the HDMI audio channels now support 8x192kHz bitrates Each ALU typically have 2 floating point operators, and as you pointed out in a earlier post videocore 6 is no exception, with both a multiply and additive floating point operator. Thus theoretical GFLOPs are calculated with both operators in mind. That is what the 2 in my formula represents, and is common across any modern programmable shader, whether you calculate Nvidia, AMD, Intel, Boardcom or any other company's GPUs. Total ALUs * 2 * GHz clock = GFLOPs, In the case of Raspberry Pi 3, it's 24 ALUs * 2 operators * 0.4GHz = 19.2GFLOPs If the Videocore 6 does indeed only have 16 ALUs (16 * 2 * 0.5GHz), you'd have only 16GFLOPs but they are better utilised Possible maximum performance <pre> VideoCore IV @ 250MHz: 250 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 24 Gflop/s VideoCore IV @ 300MHz: 300 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 28.8 Gflop/s VideoCore VI @ 500MHz: 500 [MHz] x 2 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 32 Gflop/s </pre> Faster LPDDR4 memory. ====BCM2837==== With the Pi3 * Broadcom BCM43438 chip provides 2.4&nbsp;GHz 802.11n wireless LAN, Bluetooth Low Energy, and Bluetooth 4.1 Classic radio support, 3B+ [https://github.com/aros-development-team/AROS/commit/afa5bc0bb17d5dd06bcfdbac00853a3799ca8d76 LAN7515] The overclock ability has diminished with each chip version as the energy usage has increased. BCM2837 is one of the warmest yet and benefits from active fan cooling if all four cpu cores are in use for a short while. Video playback is not affected due to the custom support in the GPU. 5 V / 2.4 or 2.5 amp power supply recommended if all four cpu cores are running, else throttling (cpu slowdown) might occur. Dual VDP and scalable QPU in VC4 ARMv8-A has [https://developer.arm.com/documentation/102412/0100/Privilege-and-Exception-levels privilege levels] where userspace typically runs at ‘EL0’, the kernel at ‘EL1’ or ‘EL2’ and the firmware at the highest level ‘EL3’. ===32bit=== === Core Kernel === ====BCM2708(family)==== which includes the [http://elinux.org/RPi_Hardware BCM2835] (ARM1176JZF-S 700&nbsp;MHz CPU + VideoCore IV GPU + up to 1GB RAM) *Framebuffer (fb) using mailbox *IRQ scheduler, etc *Arasan based SD Card controller *Synopsis DesignWare USB 2.0 OTG controller [http://networkdirection.net/index.php?option=com_content&view=article&id=106:rasperry-pi-usb-controller&catid=45:raspberry-pi&Itemid=54 Unofficial DOCS pdf], [dwc_otg.c FreeBSD], [], [https://www.riscosopen.org/viewer/view/mixed/RiscOS/Sources/HWSupport/USB/Controllers/DWCDriver/ RiscOS USB Driver], [https://www.riscosopen.org/forum/forums/5/topics/878 RiscOS USB Discussion], [https://www.riscosopen.org/forum/forums/11/topics/1893 Other USB RiscOS], [http://plan9.bell-labs.com/plan9/index.html Plan9 Miller's usb] http://plan9.bell-labs.com/sources/contrib/miller/, [https://github.com/Chadderz121/csud CSUD driver], *[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf SMSC 9512] USB LAN/Hub chip *CMOS RAM *VCHIQ port which sends messages to the GPU e.g. for mouse, keyboard, audio on HDMI, etc *Audio Driver *Serial Peripheral Interface Bus (SPI) *[http://www.susa.net/wordpress/2012/06/raspberry-pi-pcf8563-real-time-clock-rtc/ I2C registers] *I2S *Universal Asynchronous Receiver Transmitter (UART) *[http://elinux.org/RPi_BCM2835_GPIOs GPIOs] and [http://www.adafruit.com/blog/2012/08/17/broadcom-bcm2835-peripheral-memory-map-and-gpio-alternate-use-chart-piday-raspberrypi-raspberry_pi/ Alternative view of GPIO] BCM2836 * For Pi B+, PI 2 and Pi 3 SMSC LAN9514 chip adding 10/100 Ethernet connectivity and four USB channels to the board *[http://www.andrewscheller.co.uk/rpi_pcb_modules.html PCB], [http://elinux.org/RPi_Low-level_peripherals Low level features], Implemented so far... # Modify the configure system so that it correctly builds for the arm hardware float raspi target. # Implemented the bootstrap to load the aros modules and prepare the arm to jump into them. Reworked the x86 console support so that parts can be stolen for raspi to use since t has no basic functionality to output to the display. # Implemented a kernel.resource to prepare the raspi for running aros and provide the low level api calls to expose available resources and allow exec, etc function. # Implemented serial debug support # Implemented the exec (and kernel) functionality required to make multitasking work (and interrupts, exceptions, syscalls, etc) # Implemented a timer.device to utilise the hardware timers. # Implemented a very basic gfx driver to expose the hardware's framebuffer. # Implemented an SD-Card driver for AROS which presently only supports the raspi's chipset but can easily be modified to support all sd-card hardware and media. # Fixed the fat filesystem support in AROS so that it can boot on RasPi's normal SD-Card setup. The "rom" image files needed use a different filename than the default linux, etc images so can be easily installed without harming the existing files - you only need to change the loaded images in the config file to get aros to boot. # Updated the build scripts to automatically download the necessary raspi firmware files and wrap it all up so that you can simply extract the archive to a fat formatted sdcard and boot it on the raspi without having to get anything else. # fix everything in contrib and ports to build for raspi (needs proper testing/fixes but allows every component to actually compile at least, including owb) + numerous other fixes to get things working on arm/raspi .. Improvements... # Implement a USB chipset driver "OR" finish the existing one [https://github.com/aros-development-team/AROS/commit/c07d13c724f944674be5db54fc6a71ee72a01809 usb otg] - the current code is mostly a skeleton that should initialise the chipset and then needs relevant code to support the different transfer types. It also has the "virtual" hub code in place to represent the raspi's USB port (from poseidons p.o.v) # Implement a driver for the USB NIC (a few weeks - depends on USB above) # Write an [https://github.com/aros-development-team/AROS/commit/d55d0f74d20b769bbb8c8d386e5c1d7a9154f05a audio driver] (a few weeks - independent of USB) and [https://github.com/aros-development-team/AROS/commit/e93a4c245f27a87c9c4c1d39206694b39059998a HDMI] # fix syscall bug in the current raspi kernel code # Graphics depend on having a decent "bcmdma.resource" implemented as to use the cpu's dma engine. The sd card driver needs to use it for transfers to/from the controller - and the gfx system needs to use it for "blitting". # [https://github.com/aros-development-team/AROS/commit/4019d84e4975d4dad987a12d57fe108f5ac048e6 Improve the gfx driver], [ vc4gfx HIDD] add [http://dri.freedesktop.org/wiki/VC4/ Gallium3D support] # [https://github.com/aros-development-team/AROS/commit/b13905b3e8e45b089f520b44692c81affddd066f Improve] the [https://github.com/aros-development-team/AROS/commit/3a876755c070f5c73c4f53c7f4d35b4f923088b9 sdcard] device driver - which is also pretty basic but should work with most cards, rework it to also support pci, etc. sd card interfaces on x86 # The current code using very rudimentary access to the gpio interface - so that should be implemented as some resource for other components to access, as-well as the i2c interface exposed over the gpio interface. that should have a hidd class implemented which uses the gpio resource to communicate. Boot up typical for most other OSs before the open sourcing of many binary blobs from 2017 onwards On power-up, the rpi [http://www.open.com.au/mikem/bcm2835/ BCM 2835] [https://github.com/hermanhermitage/videocoreiv VideoCore4] GPU, not the ARM CPU, is in control, and the SD card slot is the only peripheral device with power. The firmware burned into the BCM2835's VideoCoreIV GPU PROM requires a DOS-style partition table; a FAT-formatted first partition; and the freely redistributable but closed sourced Broadcom files “bootcode.bin” and “start.elf” in that partition. The boot sequence carries out several pre-boot tasks *On powering of the rpi, the GPU reads and executes bootcode.bin, which then loads start.elf *The GPU loads the “start.elf” file, eventually, into the L2 cache and then executes it *configures the memory split for the CPU and GPU *reads and parses “config.txt” from the same partition on the SD card and applies the settings (like a PC’s BIOS settings) *loads the “kernel.img” file, again from the same partition *activates the CPU to begin executing the loaded kernel image The CPU/GPU memory split is hard-coded into start.elf, so Broadcom provides three start.elf images, to give 32M, 64M, or 128M to the GPU for multimedia performance, and the remainder to the CPU. RPi uses [https://github.com/raspberrypi/firmware some closed source loaders] and at some point it loads a binary blob named "kernel.img" at 0x8000, at that point there would be a rudimentary Aros alive. If one wants to use the SD-card then there would have to be a driver for the interface and a fat filesystem handler (SD-card has to be formatted to fat filesystem) Boot code and kernel are now linked together and made into that binary blob, just for starters. Raspberry Pi uses [http://kernelnomicon.org/?p=133 u-boot] and [http://kernelnomicon.org/?p=138 UBoot] as bootloader, there's already some code in the Efika MX port for that. UBoot is a native bootloader and not just for the raspberry pi, it loads after start.elf. You can find Efika MX port from arch implementations, some hacking is needed for the mmakefile.src'es as iit dates back to before the Aros crosstool era or else you get some weird errors while building. You also need to code the bootstrap and serial handling. At the moment it seems that a fastest route for the native build would be to make one binary blob without using the package system. Raspberry's memory layout is pretty simple and if the implemented u-boot doesn't support loading other modules <pre> ? - alias for 'help' mtest - simple RAM test autoscr - run script from memory base - print or set address offset bbm - BBM sub-system bdinfo - print Board Info structure boot - boot default, i.e., run 'bootcmd' bootd - boot default, i.e., run 'bootcmd' bootm - boot application image from memory bootp - boot image via network using BootP/TFTP protocol cmp - memory compare coninfo - print console devices and information cp - memory copy crc32 - checksum calculation echo - echo args to console fatinfo - print information about filesystem fatload - load binary file from a dos filesystem fatls - list files in a directory (default /) go - start application at address 'addr' help - print online help iminfo - print header information for application image itest - return true/false on integer compare jade - loadb - load binary file over serial line (kermit mode) loads - load S-Record file over serial line loady - load binary file over serial line (ymodem mode) loop - infinite loop on address range md - memory display mm - memory modify (auto-incrementing) mtest - simple RAM test mw - memory write (fill) nfs - boot image via network using NFS protocol nm - memory modify (constant address) pci - list and access PCI Configuration Space ping - send ICMP ECHO_REQUEST to network host printenv - print environment variables rarpboot - boot image via network using RARP/TFTP protocol reset - Perform RESET of the CPU run - run commands in an environment variable saveenv - save environment variables to persistent storage saves - save S-Record file over serial line setenv - set environment variables sleep - delay execution for some time tftpboot - boot image via network using TFTP protocol USB - USB sub-system usbboot - boot from USB device version - print monitor version </pre> And there is one more thing about modular ports. In order to actually implement this, your bootstrapping environment should provide the ability to load several files. On PC this is provided by GRUB2. on CHRP you can read filesystem via OpenFirmware, and Sam's Parthenope relies on modified u-boot. If your bootstrap allows to load only a single file, then you stuck with monolithic kickstart. By the way... u-boot allows not only to boot up a single uImage or zImage, it also allows to write client programs AFAIK. With this approach, you actually can write modular bootstrap for ARM AROS using unmodified u-boot. Most used [http://www.compulab.co.il/workspace/mediawiki/index.php5/U-Boot_quick_reference uboot options] are fatls usb 0:1, the reason behind INTB_KERNEL is to allow use of the standard Exec function AddIntServer() to add interrupt handlers for hardware drivers etc. AmigaOS never used it for abstract hardware drivers. AmigaOS routed only raw hardware IRQs there. Their assignment was hardcoded. As well as number of them. Actually on AmigaOS every bus has its own interrupt subsystem. For example PCI bus. PCI interrupts on Amiga are routed to a single exec interrupt. 1:1 relationship between CPU and hardware interrupts is present only on PC. IMHO we miss things like AddInterrupt/RemInterrupt methods on our PCI subsystem's device class. PCI bus class should map these methods to whatever is appropriate. This is how it is done on AmigaOS and friends. When these are implemented, raw kernel.resource API will be needed only for several PC-specific drivers with hardwired resources. Exec IRQs are real IRQs only on Amiga hardware. On other machines they can be emulated where appropriate (VBlank is a good example). kernel.resource is meant to be different, its IRQs are hardware-agnostic, they are plain "Hardware IRQ number X, whatever this means". They are low-level actually, and meaningful only in the context of a particular system. Was that not the transition from irq.hidd to kernel.resource? No. A long time ago there was another hacky bit named INTB_TIMERTICK. It was "abstract timer interrupt", used by timer.device. It was the same as VBlank, but with larger frequency. I removed it, because kernel.resource API was a cleaner way to access this interrupt. Furthermore, there can be more than one timer in the system. Thinking about bringing back timer HIDD definitions again. hpet.resource is a bad idea. Can someone please enlighten me a little on how the scheduler is meant to work? Poseidon.library creates its "Poseidon Event Task" during RTF_COLDSTART -> then calls Wait(), and ends up in limbo because wait disables interrupts (used for the scheduler heartbeat), and basically waits forever because the sigbit is never set, since krnSwitch doesn't switch the task unless TF_SWITCH is set, and no codepath run during this seems to set it?? TF_SWITCH does not disable/enable switching. This flag just enables to run user-supplied hook when the task is being switched away. It is completely safe to call Wait() in Disable()d state. Doing this actually temporarily breaks this state. IDNestCnt gets remembered in struct Task, then next task is selected, and its IDNestCnt is restored in sysbase (see kernel_scheduler.c). If there are no other tasks, then your cpu_Dispatch() should enable interrupts on the CPU and enter idle mode. See x86 implementation for good example. You miss what happens next... 1. KrnSwitch() saves context of your task, saves IDNestCnt (core_Switch() and cpu_Switch()), then drops into cpu_Dispatch(). 2. cpu_Dispatch() calls core_Dispatch. Then two cases are possible: 2a. There is a READY task. It is picked up, its IDNestCnt is restored in SysBase, then cpu_Dispatch() needs to restore registers and exit. The next task is run. 2b. There are no READY tasks. core_Dispatch() returns NULL. In this case your cpu_Dispatch() should enter idle loop. It should just enable interrupts on the CPU and put it on halt. This allows it to process hardware interrupts. Eventually some of your interrupt handlers wakes up your task and puts it into READY list. My heartbeat interrupt has been slowed atm to help debugging - but it never actually gets a chance to fire because of the Wait() disabling interrupts. Perhaps you have forgotten to enable interrupts in your idle loop. There is a change in the format of AROS executables. Until now we were using Elf RELocable files which are usually used as intermediate object files. We had them for various reasons, one of them was how AROS files were built in the past. That days we had no real aros cross compiler and the option to embed relocation data in unix executables (or in executable files in general) was rather new and not every linux/unix system had it. Therefore we have decided to use intermediate files. Although it was somehow working (and it is still working :-)), it has some drawbacks. Therefore decided to introduce real Elf EXEC types, in first turn implemented on ARM target with option to expand in future to all other AROS architectures. The first patch was pretty easy and appeared to work somehow. It generated nice executables with embedded relocation info. Not only that, it also removed all global symbols adjusting relocation data to be relative to the beginning of the sections. That move reduced number of symbols in each executable significantly (depending on the file between 20 and 80% of all symbols could be removed). The only symbols that stayed in the file are local ones - due to the nature of the patch wasn't able to remove them since we have not seen them in the symbol hash table. The patch didn't worked though. The files were relocated, AROS kernel loaded, but it crashed very early. What happened? Well, the nature of ARM relocations happened :) Most of the relocation data on all machines is rather simple. Relocation can be absolute or pc-relative, sometimes the offset has to be bit shifted. On ARM v7 there is another one. There, when one wants to load an address of function/variable into register a combination of two instructions can be used: movw and movt. The first one loads immediate into lower 16 bits of a register while clearing upper 16 bits. The second one loads immediate into upper 16 bits without touching lower halfword. Loading of a pointer into a register looks like this: movw r0, #:lower16:label movt r0, #:upper16:label In this case there are two relocations - one for lower halfword and another for upper. If an overflow of lower 16 bits occurs during relocation process, the upper one should be updated as well. Unfortunately with current patch and with typical ARM executables there is not enough information to perform the calculations. There are two options - the first one would be to give up and go back to "fake" executables, another one would be to change from REL to RELA relocation info. The latter contains an addend, extra data which can be used to perform all the relocation calculations I need. Decided for the second option. The patch is already in the works. There is another function for the binutils' bfd backend to perform the final relocation. There can decide what to do with every reloc info, modify data and eventually strip some symbols. An advantage is - at this stage of the linking process have also full access to all local symbols so can change all relocations section relative and eventually strip all symbols from the files. === GPU === VCore developed by Alphamosaic Ltd and now owned by Broadcom. Most of start.elf runs on the GPU. Placing ALL the userland GPU code in the videocore.hidd isn't going to be a terribly big problem because the code they published is nothing more than a shim that sends data straight to the GPU to execute. The good news about this is that we only need to write our HIDD using the OpenVG API. The shim is relatively small codewise and lives in the ARM memory (the actual OpenVG code itself lives in the GPU RAM area and its loaded from start.elf). That's also the bad news. Our driver has to translate AROS video calls to OpenVG calls, for most tasks it should be easy, for some, not so much. It's still probably less difficult and less work, than controlling the GPU directly. The other good news is that anything done through OpenVG happens on the GPU, its truly accelerated. It also has some nice font functions, meaning we can lead into an accelerated text mode later. Basically, AROS resets or locks up when it tries to use AROS_ATOMIC_INC or DEC. If I comment out the byte/word operations in the header files and use non-atomic operations, the code works as expected. have read that the L1 cache needs to be enabled to use LDREX and co (which I also read is only meant to be used on multi processor systems with shared memory) - however I am certain this is correctly enabled. If you are using LREX or STREX, you should have L1 cache enabled, at least on the ARM CPU I work with at work. L1 cache is enabled by enabling the MMU *AND* setting the C and I bits in the CPU - the C bit is ignored, and the I bit only covers the 16 byte instruction pipeline if the MMU is not enabled. Can you verify that your assembly is generating LDREX/STREX? From the behavior, it almost sounds like its generating the default Semaphore locked atomics. Impossible. There are no semaphore-locked atomics. There are Disable()/Enable()-based ones instead. And there's a special #define AROS_NO_ATOMIC_OPERATIONS in this case, which tweaks Disable()/Enable() implementations not to recurse forever. I have tested this on ARMv5 which does not have ldrex/strex, it works fine. On those ARMs there's no way to have real atomics. On other OSes (like Linux) this is done by introducing things like atomic_t, which appears to be a complex structure, holding the value together with accompanying spinlock (implemented using swp). #warning "TODO: lookup optimal mmu table settings for raspi memory" /* Set up an identity-mapping for all 4GB */ for(x = 0; x < 4096; x ++) { pagetable[x] = x<<20 | (0x40002|0x80000|0x010000|0x00C00|0x04); } Shouldn't there be a second loop that sets the 'C' bit in the descriptor for the RAM pages? Currently, you have TEX=0, C=0, B=1 for all pages (Shared Device). You should have TEX=0, C=1, B=0 for RAM (Write-Through, Cached) So .. pagetable[x] = x<<20 | 2; should be enough? No, for RAM you need to change the '| 0x40' to '| 0x80' tell dosboot the correct defaults to use Please don't do this. This bootconfig.c is a deprecated legacy thing. I wanted it to go away completely with time. Instead, display drivers should auto-install themselves during own initialization phase. I. e. detect hardware=>instantiate itself. This should make things way simpler. With this approach you only need to add the driver into KS image to get the device autobooted. No hardcoded stuff. Currently VESA and VGA drivers do this, look there for examples. never rewrote ATI driver because i don't have any test system for it. they defined a smaller AROSCPUContext than the ExceptionContext - yet reference it as ExceptionContext in other places, and since it hasn't allocated enough storage for ExceptionContext, are corrupting memory/the structure (since the elements that are there don't map 1 to 1 with the exception context). AFAIK, AROS has been moving in a different direction to this in recent years. It is the job of graphics HIDDs to allocate bitmaps etc. so that they have the most suitable characteristics, including allocating them from GPU RAM where possible. The concept of chip RAM is only for legacy code, and most if not all non-68k platforms should have all system RAM marked as chip. BTW, is the video processing code you mention CPU code or GPU code? Also, IIRC we have support for "external memory allocators". Perhaps that's what we need for the allocation of GPU RAM through the mailbox. All hosted and x86 native ports should use proper context formats. trying to clarify if the vblank handler has to have run by this point to prevent this deadlock. Actually, no. Unless you have installed VBlank handler which should wake up at some point. Without VBlank there will be no quantum count. Consequently, there will be no forced preemption. But the rest will work, and multitasking will be cooperative (switch happens only when current task voluntarily gives up the CPU). Does it depend on the vblank having run before this point? and if yes what does that mean on systems where it might be able to run enough code (e.g. get to this point) before the vblank interrupt has triggered? What is it waiting for? It could wait for timer, in this case you need timer.device working. VBlank is currently needed for exec's quantum counter. In current native ports we have only a single timer, which is served by timer.device. VBlank is simulated by timer.device also. If your machine has two timers, then you can use one of them for VBlank, and another for timer.device, this will simplify things down. VBlank needs to be 50 Hz for historical reasons, many programs use it as cheap timer. I am periodically thinking about making some abstract mechanism to be able to change quantum source (and untie it from 50 Hz), but have no time to come up with something good. Additionally i started disliking timer.device hardcoded design when PC has got many timers (old 8253, APIC, HPET). Currently i think there should be some low-level entity representing tick source. timer.device should just select the most appropriate source for its units. The BCM2835 has 4 GPU based timer sources - 2 are used by the GPU, so im using Timer3 for our heartbeat and the remaining one will be free to the system. There is also the less capable ARM timer but that is dependent on the CPU frequency. Very good. You won't need any emulation. Set the heartbeat to 50 Hz and drive VBlank from it. Use other timer for MicroHZ. Can you use the 'econsole.hook' I make for debugging the Sam460 via the serial port? It provides a before-anything-else shell prompt on the serial port. You can then do 'NewCLI' to test your graphics, or use any DOS command in shellcommands.resource. You should just be able to add econsole.hook to your module list, and use 'econsole' in your bootargs. So long as you have a working Exec/RawMayGetChar and Exec/RawPutChar, it should work. Also make sure to add shell.resource and shellcommands.resource for this. That should have done it. If you set "#define DEBUG 1" in arch/all-native/econsole/econsole.c, do you get any additional serial output? have added it to the build and added econsole to the command line - and can see the bootloader picks up on the emergency bootconsole tag, but I still only get the insert bootable media display? Im assuming it exposes a fake filesystem that tricks aros into booting? The contents of which are: ECON:AROS.boot Way to handle the scheduling code? The implementations I had been following were causing problems, due to cascading interrupts which I cant handle properly in the asm stubs just now (when they break disable etc.) - since it means detecting the interrupted codes cpu mode and getting the correct sp/lr for it, and that's just too tedious for arm. To work around this ive added a system idle task which does nothing - and when the scheduling code has no task to run switches this in and lets it run, thereby allowing the interrupts etc to resume until something does need to happen. Also, by adding accounting code to cpu_Switch() and cpu_Dispatch(), it should allow the system to log idle time correctly (as well as running tasks). have thought of also adding an additional task that never runs, solely to record time spent in IRQ handlers, but I digress.. was under the impression that kernel.resource should *never* be used outside of exec.library. This is a wrong impression. Michal started designing it because portable nature of AROS does not fit well into exec's API with all its assumptions. So, he started the new, hardware-agnostic kernel API from scratch. Yes, exec sits on top of it in places. But kernel always meant to be open thing. Otherwise it would not exist. it wasn't meant to be just used willy nilly by user code - but by lower system components (e.g. exec) so that they could be implemented in a more generic fashion, and the kernel resource itself hide the systems quirks. Adding new things there perfectly keeps up with our decision to minimize AROS-specific intervention into APIs which can clash with MorphOS/OS4 extensions. We want at least source-level compatibility there. Binary compatibility on PPC would be extremely cool, but at the other hand we have no maintainer for this, as well as their ABIs are a bit weird and far from optimal, especially MorphOS one, because it aims for m68k binary compatibility. It depends on what exactly is being implemented - there's no reason we should have everything crammed into kernel.resource if it doesn't need to be (i.e. if its better suited as a separate component/subsystem in its own right) The _LE versions are for when you have endian swapping taking place. If the graphics are the same endian as the CPU, no swapping should occur. I ran into a similar terminology problem in SDL with a friend insisting that his Radeon 7000 on his PC was big-endian. It is not, it just uses the same endianness for the graphics card and the CPU so no swapping was necessary. They were both little-endian. The _LE versions are because the PixFmts refer to the bitmap data being in big endian format in memory, for which the normal version would need to do endianness conversion before applying the shifts/masks. on this platform it is in _LE in memory also so we don't need the conversion hence using the _LE version of the call). would use _LE (if it's really little endian 16 bit mode). What is the bare minimum needed to implement a framebuffer based gfx driver, with our software handling the rest? I have tried with just a gfx class that only expose new/dispose/newbitmap - and having an onscreenbitmap used only for the framebuffer itself (with all other bitmaps being chunkybm, and the framebuffer's superclass also being chunkybm), but that alone isn't enough it seems? You can use workbench/hidds/sm502/ as your example - it is as simple as I could make it. So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. So far have -: vc_init: queries the gpus memory, and sets up a fake memory handler for it, then adds the bootmode driver and returns saying all is well vc_gfxhidd:New: sets up some fake syncmodes to test with and creates the real gfx object. vc_gfxhidd:NewBitmap: checks if its a framebuffer and uses the onbitmap class or uses the chunkybm class otherwise vc_onbitmap:New; creates a chunkybm object and then pushes the real framebuffer address into it as the buffer, So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. The code I currently have on SVN seems to create the framebuffers bitmap object fine, but then crashes in intuitions DisplayDriver callback. In particular it crashes performing the getattr on the system default pointer. don't expose MEMF_CHIP in an allocatable form so AllocSpriteData was failing (and other code later doesn't check if the values are valid == illegal memory accesses) vc4 had v8adds, v8subs, v8muld, v8min and v8max which operated on four 8bit uint values packed into a 32bit register. Multiplication was in the range 0.0 to 1.0 and addition/subtraction saturated. There were also a range unpacking/packing modes that allowed you to pack and unpack 8bit values into 32bit registers. RasPi has to speak to the "operating system" which runs on the GPU itself and request/free memory - it cant directly manage it itself, and so the managed functions were used to wrap these calls. The Arm and GPU share memory space. The framebuffer is shared. The Arm can write a pixel and it will appear on the screen (through GPU hardware) without flushing/copying being required. The GPU can composite multiple FB's in real time - so you have a number of surfaces defined which are rotated etc and composited in real time to the output. Copying can map from the address space of the Arm to the flat space of the GPU which takes some code, but I don't think whole buffers are copied. The DMA hardware can also access the whole memory space and can perform 2D fills and blits (no blending). This is documented in the peripheral spec posted. The DMA is just an Arm accessible peripheral and can be set up with low latency (e.g. microseconds). must use a 0xc0000000-based bus address to access SDRAM, yet non-DMA access should go via a 0x0-based bus address. For 2D dma, set TDMODE, and the spec says "interpret the TXFR_LEN register as YLENGTH number of transfers each of XLENGTH, and add the strides to the address after each transfer." so set STRIDE to pitch of the image, the width is XLENGTH and height is YLENGTH. You would fill by not setting the SRC_INC and point source to your fill data. The DMA cannot see the ARM's L1 cache, so you would map the framebuffer with ioremap_nocache. Depending on where the source data comes from, it may need an L1 cache flush. The DMA can see the L2 cache. Use 0xC0000000 bus addresses when L2 is disabled and 0x40000000 bus addresses when L2 is enabled. (actually just call virt_to_bus and you'll get the right address out). openGLES/openVG has high latency. Writing to framebuffer then reading it back is very inefficient (e.g. milliseconds). If you can drive it a unidirectional way, just streaming commands at then that is efficient. openVG is not implemented on top of openGLES - it uses the same hardware but as a first class interface To improve the Gfx driver, we will need a DMA resource implemented so can use to perform DMA operations. The Gfx driver will need this to perform blits. Actually MEMF_CHIP has to present, for historical reasons. This has been never fully agreed upon, but in ports i wrote i exposed the whole memory as MEMF_CHIP. The idea behind this is that CHIP is originally the memory where graphics and sound data can be put. On non-Amiga platforms there are no restrictions on this, so the whole memory is CHIP. Yes, many old software can misbehave with CHIP memory size larger than 2MB. But this actually applies only to m68k AROS which is going to run m68k binaries. In other cases it's quite logical to fix the program when porting. As to original question: yes, it's enough to have a framebuffer bitmap (one with aoHidd_BitMap_FrameBuffer set to TRUE) and PutPixel routine. It framebuffer can be served by chunky bitmap class, then you can simply create chunky bitmap with your own buffer (see how VESA driver does this). Chunky PutPixel is already there. struggling to determine what is the correct pixfmt to use for the 24/16/15 bit gfx modes on the RasPi. AFAIK it uses RGB565, for 16bit but im unsure what shifts etc should go with it? suffice to say Im getting the wrong colors so far lol. <pre> redmask: 0x0000F800 greenmask: 0x000007E0 bluemask: 0x0000001F alphamask: 0 redshift: 16 greenshift: 21 blueshift: 27 alphashift: 0 </pre> It should likely be vHidd_StdPixFmt_RGB16_LE This stuff is a bit confusing. The "names" of the stdpixfmts are based on the layout in memory, ignoring endianess. So for example: ARGB32: will be 0xAA 0xRR 0xGG 0xBB in memory on both big endian and little endian machines. The shifts and masks OTOH are based on pixel access (ULONG in this case), so differ depending on whether you run on big endian machine or little endian machine (that's why there's stdpixfmt_le.h and stdpixfmt_be.h in rom/hidds/graphics/). With the 16 bit pixel format it's even more confusing, as for example it's impossible on little endian machine to describe RGB16 with shifts/masks alone. That's why there's vHidd_PixFmt_SwapPixelBytes_Flag. (RGB16 == RRRRRGGG GGGBBBBB in memory, and for pixel (WORD) access on little endian machine it needs to be accessed as GGGBBBBBRRRRRGGGG). The shifts btw indicate how much to shift the component to the left (!) so that it is moved to the highest bit (31). The aHidd_PixFmt_StdPixFmt you specify will be ignored most of the time, because when the pixelfmt is registered, the gfx hidd checks if there's an identical pixfmt (shifts/masks/etc., but ignoring pixfmt->stdpixfmt) already in the system, and if so, it uses the already existing one and does not create a new one. In theory it would be better if gfx drivers could simply/only specify a StdPixFmt without all the shifts/masks stuff when the gfx driver uses pixfmt which matches one of the stdpixfmts exactly. Another possibility would be for gfx drivers to use HIDD_Gfx_GetPIxFmt(stdpixfmt_gfx_driver_wants_to_use) and then peek shifts/masks from it and fill out a pixfmt tag list based on that. 15bit very blue/green: Try to pass same shifts/masks/etc. as in 16 bit pixfmt (maybe you think it's using 15 bit R5G5B5 (or swapped) but it's actually still using 16 bit R5G6B5 (or swapped). aHidd_PixFmt_StdPixFmt you pass is mostly ignored. It's the shift/masks/etc. that count. But I would still pass the correct one (_LE) == whatever rom/hidds/graphics/stdpixfmts_??.h uses in the entry where you have looked up shifts/masks/etc. Use the shifts/masks/etc. from the entry in stdpixfmt_le.h (if you are running on little endian machine) or stdpixfmt_be.h (if you are running on little endian machine) that matches the pixfmt that its meant to be. 0xAA,0xRR,0xGG,0xBB on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_BGRA32) 0xAA,0xRR,0xGG,0xBB on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_BGRA32) it feels like AROS trashes the alpha component, otherwise it should be 8A8R8G8B. read on the subject suggest its in 1x5r5g5b (x is ignored) to keep 16bit alignment . Suggests to me that wrong shift/mask are being applied - however going by the 16bit versions it all looks correct to me so I am really confused as to what is happening. The output image looks to have too much green/blue, and very weak red. Kickstart The idea is to minimize amount of archirecture-specific modules to make the user's life easier. So, the kickstart was split into 'base' (which does not contain anything machine-specific) and 'BSP' (Board Support Package) which contains all hardware-specific stuff. This way, for example, distribution makers can save up space on CD and make CDs with multiple platform support. Different configuration would load the same base with different BSP's. Next there was some part which is entirely missing on hosted. These are filesystems. Hosted ports do not need them to boot up, so on hosted they are left out. At the other hand, they are also architecture-agnostic. So i put them into 'FS' package (standing for 'filesystem'). USB Poseidon is one more big part. I made it into separate package in order to allow users to omit it if they don't need it (for example, to run on retro PCs without USB). Personally i have one. Again, Poseidon is hardware-agnostic (well, there are USB drivers but HCIs are pretty standard). AFAIK its HCI 1.0 compliant but not familiar enough with poseidons drivers, nor USB, to just hack away at the existing code. Perhaps once i'm more familiar with the workings I can merge in the changes needed to get it operating but for now I will focus on getting it running. Also our drivers have known issues so perhaps a fresh set of eyes might shed some light on what is going wrong. Another interesting question is whether Poseidon can operate on device side. Is it flexible enough? How similar is being a USB host and USB device? think it will need a bit of work on Poseidon's side. Until then I will force the driver into Host/Master mode in the init code, but leave open device etc to configure the chipset for either's use - and look at trying to add support for working in Device/Slave mode & switching modes once it's up and running. Actually USBROMStartup is some kind of kludge. Can there be any alternative? Could device drivers be self-installing, like our HIDDs? This would get rid of need to list them in USBRomStartup. * Model A and B limited to 150 mA per port. * Model B+ and Pi 2 introduced configurable 600 mA to 1.2 A support over all ports - anything above that requires a powered USB hub. Implementing the hardware driver that Poseidon uses to interact with the USB components. Have code in place to (try) and initialise the USB chipset, and configure host/device mode operation (though AFAICT Poseidon doesn't support device mode). Started to get the "virtual" root hub written for the single USB port so that Poseidon should at least list it correctly in the GUI - and try to interact with it to find peripherals. The BCM2835 uses a soft IP block from Synopsys’ DesignWare library (DWC), specifically the block is called dwc_usb_2_0_hs_otg_subsystem-ahb_se (“USB 2.0 Hi-Speed OTG Controller Subsystem w/AHB Interface SE”). There is no public documentation for this, and pretty much zero chance of anyone getting hold of it even with NDA. However, there's a Linux driver written by Synopsys ([https://github.com/raspberrypi/linux dwc_usb]). Specifically directories [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_common_port] and [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_otg]. The Synopsys code is actually under a fairly permissive licence – it's not GPL, it's similar to BSD (’don't sue us if it breaks’ is pretty much the only clause). So this should not be a barrier to porting the code. The code is really well written, with a nice partition between the work done by the driver (dwc_otg, which is fairly involved, given the host does more work than a conventional EHCI driver), and the interface to Linux (dwc_common_port). Probably only need provision of relevant changes to dwc_common_port. Other things to consider.... * Provision of necessary headers to get it to compile * Provision of necessary functions (main issues are wait queues, threads, work queues, tasklets, timers, spinlocks and mutexes (multithreading) ) * Interfacing between USB stack and the driver. dwc_otg/dwc_otg_hcd_linux.c looks like the place to start. the Linux bits of the headers are only required for the dwc_common_port library. dwc_common_port includes a variety of crypto functions which are not used – it appears to also be used for ultrawideband (UWB) and wireless USB (WUSB) drivers where crypto will be an issue, but it isn't going to be for plain wired USB. Every USB driver acts as an USB hub as well in order to let Poseidon control the state of USB ports. The code there was reading status of the only USB port in Raspberry's CPU but when changing the status it erroneously deleted some of the status bits, including the port enable one. It was so because those bits in the status register are of a type Read/WriteToClear. It means, if one does not want to change their value from 1 back to 0, one has to actually write the 0 value. Very practical thing e.g. in interrupt handlers, where one reads the interrupt status register to learn what was the interrupt reason, and writes it back to the same register in order to clear the interrupts. After fixing that code it turned out that the communication was still unsuccessful. Apparently the USB device was not understanding the host for some reason. That should not happen since the request sent was one of the standard ones implemented by virtually anything with an USB connector, assumed that Poseidon clears the data caches before forwarding the work to the USB drivers but that's the responsibility of the driver itself. The USB device responded and acknowledged the transmission! But why were all the request sent after address change failing with timeout? They should not. Once again, address set is supported just by anything. Tried to contact the device at address 0 once again and there it was, still responding properly. The enlightenment came. The bus address for DMA transmissions was, as it is in many bare metal USB implementations, just the pure memory address of the buffer as seen by the ARM cpu. Have "prefixed" it with the real location of uncached RAM and booted AROS once again. Trident saw this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 and this: Product : Vendor: Vdr=0424/PID=EC00 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 255 SubClass : 0 DevProto : 1 VendorID : 1060 ProductID : 60416 DevVers : 0200 and even this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 What are these things? The first one is USB hub built in the Raspberry. Thanks to this one the Pi machines (with exception of Pi0 and computing modules) have more than just one single USB port. The second one is the network chip in raspberry, the third one is my USB SD card reader which have just connected to see what happens. AROS tried, of course, to boot from it ;) So, the first step towards working USB is done. The control transfers are working as you can see above. Next step is to implement bulk and interrupt transfers, having the basics in place. Finally some error handling will be added and USB for Pi will be as complete as the PC version. [http://www.raspyfi.com/raspberry-pi-usb-audio-fix/ Issue with USB Audio] Audio [https://github.com/raspberrypi/linux/tree/rpi-patches/sound/arm audio] and its [https://github.com/raspberrypi/firmware/issues/2 very high speed message passing interface type of thing VCHI] The Model B+ added an additional voltage regulator for the audio output and an additional output driver to drive low-resistance loads like headphones. However it is still using pulse-width modulation (PWM), which has a major impact on sound quality the old Raspberry Pi used a linear voltage regulator to provide the 3.3V to many of the components on the board while the new one uses a switching regulator. Both can perform reasonably well. However switch mode power supplies often show higher noise figures Analogue audio Audio over HDMI rev 1.3 & 1.4 Ethernet 10/100 BaseT Ethernet RJ45 socket GPIO GPIO shouldn't be too bad but bear in mind it is already accessed in places so they would need to allocate pins etc through it (e.g. sdcard to flicker the activity light, serial debug to output data on the GPIO pins) Probably a resource rather than a device... Started an i2c driver that will need to allocate GPIO pins. Feel free to work on it if you are interested ;p GPU graphics with 2D and 3D acceleration Sadly none yet for 32bit but for 64bit... Miscellanous hdmi issues Setting the hdmi_force_hotplug=1 makes sure the Pi believes the monitor/TV is really there. You might also need to set config_hdmi_boost=4 or even higher (up to 9) if your display needs a stronger signal. If the display is a computer monitor or newer tv, use hdmi_group=1 (auto HDMI use) and if it is an older TV, try hdmi_group=2 (for DMT formats, i.e. for PC monitors) then you HAVE to "set hdmi_drive = 2 to enable HDMI output as this forces HDMI mode rather than DVI mode Do not set hdmi_safe=1 as that overrides many of the previous options. Using a shorter or better quality HDMI cable might help. Make sure your Pi's power supply delivers 1 A and not 500 mA. If you see a problem with the red colour - either absent, or interference - then try a boost composite video changing the RCA cable, then the composite port worked out of the box Boot it as you are doing, without HDMI. If you now plug in the HDMI, do you get the image? In other words, does the Pi think HDMI is connected even when it isn't? Rename all the files in the first partion of the card except bootcode.bin, start.elf and fixup.dat What's the result? Put back config.txt What's the result? for PAL mode sdtv_mode=2 dmi_ignore_hotplug Pretends HDMI hotplug signal is not asserted so it appears a HDMI display is not attached hdmi_ignore_hotplug=1 Use composite mode even if HDMI monitor is detected <pre> # NOOBS Auto-generated Settings: #hdmi_force_hotplug=1 #config_hdmi_boost=4 #overscan_left=24 #overscan_right=24 #overscan_top=16 #overscan_bottom=16 #disable_overscan=0 start_x=1 gpu_mem=128 </pre> tvservice -c "PAL 4:3" <pre> /opt/vc/bin/tvservice -s or tvservice -s state: HPD high|HDMI mode|HDCP off|composite off (0x12001a), 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m CEA Group CEA has 1 modes: (native) mode 16: 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m DMT Group DMT has 0 modes: </pre> sudo amixer cset numid=3 1 forces the audio to the headphone jack, even with the HDMI video output plugged in config.txt the hdmi_ignore_edid_audio=1 option sems relevant as it should tell ALSA that the only available audio is analog, no matter what the display says There are several different ways that these 4 pole (ring) composite analog cables can be wired up, so some work great in some applications and can be a waste of time in others. What is needed for the Raspberry Pi B+ and above, which like many camcorders needs the ring contact next to the base contact to be the ground. The wiring for the 4 pole are: TIP (LEFT AUDIO CHANNEL) RING 1 (RIGHT AUDIO CHANNEL) RING 2 (GROUND/EARTH) RING 3 BASE/SLEEVE (VIDEO) YELLOW Most Apple based Players and the Microsoft Zune (TM) are wired this way. Most analogue camcorders are wired this way as well, where the ground in on Ring 2 will work with the Pi although you may need to swap your Video plug with the Right Audio plug. Nearly all other MP3 players are not wired this way, the ground is on another ring ie the wrong one. External devices * Camera Module Omnivision ov5647 Sunny 5MP (NoIR version) V1.3 - NoIR at 850&nbsp;nm, peak at 880&nbsp;nm and trails off at 940&nbsp;nm wavelengths * Camera V2 Sony IMX219 V2.1 8mpixel 8MP 8megapixel - 3280 x 2464 pixels - video at 1080p30, 720p60 and 640x480p90 - wider field of view, 62 vs 54 degrees horizontally - * Branded WIFI usb BCM43143 dongle N.B. dreaded error after changing cameras (stupidly without turning off the power first) and lasted through several power cycles. It can be a bad 15-pin FFC ribbon cable, when swapped, camera(s) and the Pi itself are working OK. It can be an instance of a cold solder joint on the CSI connector on the pi board. the camera can be detected (that's done via I2C) but may still not be able to receive image data (done via CSI-2) if something is broken. CSI-2 is uni-directional. Control is generally done via I2C. The CSI-2 receiver always writes to memory, not direct to the ISP. That's the way the Broadcom architecture works as it allows multipass processing easily. GPU memory is accessible from the ARM. Processing using the QPU graphics processors may be possible. currently the only supported sensor is OV5647 and IMX219. The linux drivers are all in the firmware blob, else you'd be looking at at least a man-month of work in a fully fledged imaging lab to do a decent tuning of the camera modules' ISP parameters. Static electricity maybe an issue for the camera module and slightly less for the pi board. == References == [https://www.raspberrypi.com/documentation/computers/compute-module.html CM5] has the same 55mm x 40mm 2x100pin connectors form factor as the CM4 but [https://www.epdtonthenet.net/article/214508/Key-Considerations-When-Migrating-from-Raspberry-Pi-CM4-to-CM5.aspx some pins and other small things] have changed. Will need the [https://raspipcb.com/tech-blog/raspberry-pi-cm4-vs-cm5-difference-in-booting-from-sd-card/ right IO board to suit] *Green [ Raspberry Pi Compute Module 5 IO Board REV2 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1967]] - untested *Green [ RPi Compute Module 5 IO board REV1 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1751]] - untested *Black SupTronics Geekbord X1500 CM5 IO Carrier Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *Green BentoIO CMX0 - untested *[https://sipeed.com/nanocluster Sipeed NanoCluster] - untested up to 7 CM5 *Home Assistant Yellow - Kit with PoE with Raspberry Pi Compute Module 5 - untested *Blue [https://www.waveshare.com/wiki/CM5_PoE_BASE_A Waveshare CM5-PoE-BASE-A] - untested *Box Waveshare [ CM5-POE-BOX-A] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-B Waveshare CM5-IO-BASE-B] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-A Waveshare CM5-IO-BASE-A] - untested *Blue Waveshare [https://www.waveshare.com/wiki/CM5-NANO-B CM5-NANO-B] - untested *[https://carboncomputers.us/products/pi-flux piFlux] *[https://carboncomputers.us/products/ Zitaotech Hackberry] CM5 lite only - *Portable [https://www.waveshare.com/pocketterm35.htm Waveshare PocketTerm35] with Pi4B or Pi5 - untested *Box [https://www.clockworkpi.com/uconsole ClockworkPi uConsole][https://www.youtube.com/watch?v=EtI_bAahbR8 CM4 into an adapter or CM3 into so-dimm - Cyberdeck] - untested *Green RPi [https://datasheets.raspberrypi.com/cm4io/CM4IO-KiCAD.zip Compute Module 4] [https://datasheets.raspberrypi.com/cm4io/cm4io-datasheet.pdf IO board] V1.4 [https://datasheets.raspberrypi.com/cm4io/CM4IOUSB3-KiCAD.zip USB3] [https://datasheets.raspberrypi.com/cm4io/cm4iousb3-appnote.pdf CM4ISO] [https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf Dual100pin] (2020) aka Development Platform Board - untested *Purple Pi Hut Cytron CM4 Maker Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *[ KubeSail PiBox mini 2] *Home Assistant Yellow with Raspberry Pi Compute Module 4 - untested *[ Turing Pi V2] - untested CM4 with 260-pin SO-DIMM socket adapters and/or nvidia jetson nanos - untested *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-B Waveshare CM4-IO-BASE-B] - untested but binary blobs *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-A Waveshare CM4-IO-BASE-A] - untested but binary blobs CM3 has a 200 pin sodimm ddr2 connector form factor but not electrically SC0028, SC0029 *Blue [https://wiki.geekworm.com/CM_IO_Board Geekworm RPi Compute Module IO Board] [https://github.com/geekworm-com/cm-io-board CSI DSI] with CM3 in ddr2 slot underside - '''works''' if SW1 on but CM3+ '''does not''' *Green [https://cdn-shop.adafruit.com/product-files/3442/CMIO_schematic.pdf RPi V3 IO board CM3IO] and CM3 Lite - untested *Green [https://turingpi.com/ turingpi v1 cluster] - untested up to 7 cm3 7xlan9514 12V discontinued sadly, 3 x Pi4 probably better *Blue [https://www.waveshare.com/wiki/Compute_Module_PoE_Board Waveshare Compute Module PoE Board] and CM3 lite (if not lite, write files to internal eMMC fat32) '''AVOID''' bin blobs *Blue [https://www.waveshare.com/compute-module-io-board-plus.htm Waveshare Compute Module IO Board Plus] [https://www.waveshare.com/wiki/Compute_Module_IO_Board_Plus wiki] [https://forums.raspberrypi.com/viewtopic.php?t=235695 pin settings] with CM3+ Lite - '''AVOID''' binary blob *[ Pi02w on Geekworm SupTronics X305 Raspberry Pi Zero IO Baseboard] - untested *[ Spotpear Pi Zero 2w to Pi3b format-ish] - untested *[ pi-top v4] box has 128x64 oled display, micro hdmi, 19Whr battery with pi4 and 15V PD 36W min needed *[ pi-top v3] three green pieces, heatsink covers most of the base tray, pi-top hub mk1 lhs and Pi1B Pi2b Pi3b rhs secured from below, black rounded strip with pi-top above keyboard, 13.3" HD 1366 x 768 display, small touchpad, *[ pi-top Model 2.0] pi-top on bottom bezel of 14-inch green laptop, large trackpad, keyboard slide down to reveal main system hub on slide rails moved to the right, Raspberry Pi3b screws down, hub slides in, 18V 2.5A 45W charger brick, battery 11.1V 3500mAh 38.85Wh and storage PiTopOS *[ Pi-Top CEED Raspberry Pi Modular Educational Desktop with RPI3] monitor *[https://www.indiegogo.com/en/projects/jesselozano/pi-top-a-raspberry-pi-laptop-you-build-yourself Pi-Top v1] wedge laptop with RPi2 <pre> 2008 Trustees collected for Foundation 2009 Pi Foundation charity status gained 2010 2011 First Raspberry prototypes 2012 First boards go on sale at CPC and RS. The Model A and B 700 MHz Arm11 - February 29th BCM 2835 2012 First million sold - more than the 10,000 original planned and anticipated 2013 First Alpha Experimental builds of AROS Native for the 32bit Pi 2013 Pi Trading launched making grants available, providing in house educational resources and Pi Academy for teacher training 2013 Over two million sold 2014 Over three million sold 2014 Pi 1 Model B+ introduced that moved composite video to audio jack and same half gig of memory 2014 Pi Model A+ v1.1 no ethernet and 1 usb - a little smaller - 2015 Over four million first gen pis sold 2015 Pi Zero 1.2 BCM2835 first production revision released with no camera port 2016 Pi0 1.3 released with camera csi connector 2017 Pi Zero W v1.1 1GHz Pi0W, single-core 32bit CPU BCM2835 released with Cypress CYW43438 wireless 2020 Raspberry Pi Pico SC0919 with RP2040 32-bit 2Core ARM Cortex-M0+ up to 133 MHz - 264KB of SRAM and 2MB of on-board QSPI Flash - 2024 Raspberry Pi Pico 2 with RP2350 2Core 32bit Arm Cortex-M33 and 2core open-hardware [https://github.com/wren6991/hazard3 Hazard3 RISC-V] 2015 Pi 2 Model B v1.1 BCM2836 900/600 MHz ARM Cortex-A7 Armv7 quad 32bit, 32bit VideoCore IV GPU - 1Gb RAM - 5V 2A micro usb - SMSC LAN9514 chip - 2015 Over a million pi2s sold 2015 Raspberry Pi 2 Model B version 1.2 Pi2bv1.2, aka Pi2B2 has armv8 BCM2837 underclocked to 900Mhz without wifi/bluetooth module 2016 Pi 3 Model B - Broadcom BCM2837 SOC four 64bit ARMv8 Cortex-A53 1.2GHz 32bit 1080p VideoCore IV GPU - 1Gb DDR2 - bluetooth 4.1, Cypress CYW43438 wireless 802.11n - 4 x USB2.0 ports - 5.1V 2.5A - SMSC LAN9514 chip 2016 PIs total over 10 million worldwide 2017 Compute Module 3 CM3 with BCM2837B0 armv8 Quad 64-bit - small 67.6mm x 31mm board which fits DDR2 SODIMM connector but not electrically compatible which plugs into needed IO board - beware of the I2C protocol issue 1Gb LPDDR2 RAM - Lite or 4Gb Emmc storage 2017 12 million pis sold in total 2018 Pi 3 Model B+ - 4c A53 BCM2837B0 1.4Ghz - 1Gb, wireless 802.11ac, gigabit ethernet (300Mbit/s) and bluetooth 4.2 - power over ethernet - 4 x USB2.0 ports - Microchip LAN7515 chip 2019 Over 15 million sold 2019 Pi 3 Model A+ with BCM2837b0 Cortex-A53 64-bit SoC @ 1.4 GHz with 512Mb LPDDR2, 1 usb2, 1 hdmi, 1 micro usb 5V 2A - no ethernet - 2019 Raspberry Pi Compute Module 3+ CM3+ - Broadcom BCM2837B0 1.2Ghz, Cortex-A53 (ARMv8) 64-bit SoC on DDR2 SODIMM mechanically compatible only factor - IO board required 1Gb DDR2 and 8GB, 16GB, 32GB or a Lite variant without eMMC 2021 Pi zero 2 (w or no W) RP3A0 quad 1GHz Cortex-A53 64bit BCM2710A1 512mB SDRam 2025 edaTEC CM0 ED-CM0NANA with additional dev board with quad 1Ghz A53 with 512Mb Raysan RAM, 2 USB2 and 10/100 ethernet - pico castellated edge 2019 Pi 4 Model B RPI4B - BCM2711B0T quad 64bit A72 1.5GHz, 4K VideoCore VI, AC wifi, Bluetooth 5.0, GbE Broadcom BCM54213PE (PHY ID 0x600d84a2), 2 micro hdmi decode up to 4K, USB-C 5.1V 3A power, 2xVLI VL805 USB 3, 2xUSB 2.0, 2GB 9LDWW D9WHZ or 4GB 9FDWW D9WHV, 8GB 0AA47 D9ZCL ddr4 ram 2020 Silent Pi 4 v1.2 upgrade with more USB-c psu support 2020 PI400 BCM2711C0T 1.8GHz 4Gb DDR4 inside keyboard, 5.1V 5A 27W usb-c psu, 2 micro hdmi, external ide style 40pin gpio, no audio port - 2020 Raspberry Pi Compute Module 4 BCM2711B0T on new 55mm x 40mm 2x100 pin form factor with extra breakout IO board CM4101000 1Gb RAM Lite SOM CM4102000 2GB RAM Lite CM4104000 4GB RAM Lite CM4004008-4GB-RAM 8GB-EMMC SOM System on Modules CM4104032 4GB RAM 32GB emmc CM4108000 8GB RAM Lite CM4008016 8GB RAM 16Gb eMMc 2021 Raspberry Pi SC0763 Compute Module 4S CM4S with ddr2 sodimm pinouts but not electrically the same with suitable IO board extra cost - CM4S01000 1GB RAM Lite CM4S01008 1GB RAM 8GB eMMC Flash CM4S02000 2GB RAM Lite CM4S04000 4GB RAM Lite CM4S08000 8GB RAM Lite 2021 Pi 4 v1.4 BCM2711B1 upgraded power regulator, to deal with 8gig of ram being more power hungry - 2021-48 Raspberry Pi 4 model B v1.5 2GB 2023 Pi 5 v1.0 BCM2712 Quad A76 @2.4Ghz - VideoCore VII - no audio socket - dual 4k from mini hdmi - fan connector - 5.1V 5A psu 2024 Pi 5 2GB DDR4 version uses BCM2712D0 2024 Pi-500 with 8Gb LPDDR5 and membrane keyboard 2024 Pi 5 v1.1 2024 Raspberry Pi Compute Module 5 CM5 BCM2712 55mm x 40mm form factor with additional IO board CM5004000 04GB RAM 0GB eMMC Lite CM5008000 08GB RAM 0GB eMMC Lite CM5016000 16GB RAM 0GB eMMC Lite 2025 Pi-500+ with 256GB NVMe storage, 16GB LPDDR4 RAM, and Gateron KS-33 Low Profile Blue mechanical keyboard switches 2025 Pi5 1GB DDR4 announced 2022 PiOS linux goes 64bit 2024 Pi Trading IPO stockmarket stock exchange listing 2026 April and May Aros 64bit fixed, added AHI audio, VC4 gfx started, usb functions added to rom 2026 June and July Aros 64bit usb2otg started, dma.resource, sdio.resource, bwfm.device wifi added 2026 Late July daily 64bit Pi3 LE little endian builds start 2026 August Pi 4, 400, 5 and 500 DTBs added, expanding existing support and wifi for Pi4 and Pi5 2026 August Pi5 HAT+ nvme and HDMI, AHI RPiI2S added, Pi4 HVS5 video scaler started, 2026 2027 2028 Pi 6 </pre> {{BookCat}} 5mk27k1fd8vggpv69nz8urxaprmdk8o 4669551 4669525 2026-09-10T11:20:41Z Jeff1138 301139 4669551 wikitext text/x-wiki {{ArosNav}} [[#Native]] [[#Hosted]] [[#Build]] [[#Hardware]] [[#References]] ==Introduction== [[File:Scalos00.png|thumb|Scalos on Aros Pi3b]] Aros aims to cover Pi 3 to 5 1Gb+ RAM ideally as you may have to switch to 256Mb gfx mode depending on the application running - it is still a work in progress Options to boot from using a good power source to prevent the yellow lightning symbol. Testing procedure is put sd card in, connect board to board if necessary, plug in hdmi and then power nothing else is done especially CSI DSI etc *With Pi3b+ the max you can get is 5.1V 2.5A with micro usb. *With Pi4 5.1V 3A with usb-c *With Pi5 5.1V 5A, the amps went ever upwards, even to 5.1V 9A with usb-c Pi500+ keyboard wedge - Pi400 RPI-400 keyboard wedge - resolution changing and audio from micro hdmi0 (near 40pin) and micro hdmi1 (near usb-c psu) - Fn F10 0x5e power on and off works or held down for over 7 seconds auto shutdown - keyboard ok but not great - wifi and lan ethernet testing - * Pi 5 - Quad A76 64bit ARMv8 and RP1 "southbridge" with VideoCore 7 Pre-D0 (Rev1.0) or D0 (rev1.1) * Pi 4 - Quad A72 64bit ARMv8 with VideoCore 6 * Pi 3 - Quad A53 [https://www.raspberrypi.com/documentation/computers/processors.html 64 bit] ARMv8 with VideoCore 4 with heatsink/fan on 3b to prevent cpu 82C+ throttling * Pi 2 - Quad 32bit ARMv6 with VideoCore 4 - mostly not 64bit compatible * Pi Model B+ 32bit ARMv6 with VideoCore 4 - not 64bit compatible * Pi Model A and B 32bit ARMv6 with VideoCore 4 - not 64bit compatible ===Native=== * 2013-03 Kalamatee starts work * 2015-04 Work continues with mschulz on the kernel and Kalamatee (NicJA) on gpio and usb * 2018 [https://www.patreon.com/posts/i-owe-you-some-20956961 mschulz resume adding BE big endian support], [https://www.patreon.com/michal_schulz/posts Big endian on Pi] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bsek latest commits for pi 3b, 4 and 5 64bit] * 2026 [https://github.com/aros-development-team/AROS/commits?author=metaneutrons latest commits for Pi5] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bitplane latest commits for ARM] '''Download''' [https://aros.sourceforge.io/nightly1.html RaspberryPi 3, 3+, 4 and 5 64bit ArmV8 builds] [https://sourceforge.net/projects/aros/files/ Alternative site and nightly2] both raspi-aarch64-system and raspi-aarch64-contrib can be unbz2'd and copied to fat32 8GB+ microSD card (there will be folders - boot c Classes Demos Developer Devs Extras etc only showing). The SD can be plugged in to the Pi 64bit build works well on a single core LE little endian. Multicore [https://github.com/aros-development-team/AROS/commit/1df0747c2bda3523a43029725a709b1f377d84ec may follow]. Any issues booting could be down to the SD card so please use another SD to see if it is resolved. Please report your experiences in the [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80 Aros Raspberry pi 3 64bit thread] Boots with '''USB3''' port based sata3 ssd on Pi400 but untested on Pi4 (may need eeprom update from PiOS or Pi SD Imager) and Pi5 Pi 3 B+ is pre-configured for USB sata3 boot - untested Pi 3 B may need [https://www.youtube.com/watch?v=ubnwvxF3Klc PiOS to set OTP to boot from usb - do so at your own risk] - if OTP set to usb, boot works but slower than SD card Speed write wise (top faster) <pre> *NVME Pi5 untested >1000MB/sec or faster if matched correctly *Sata3 ssd 500MB/sec *SD V90 90MB/sec 4K maybe 8K *SD V60 60MB/sec 1080p *SD U3 V30 30MB/sec 720p *SD C10 U1 V10 A1 A2 10MB/sec minimum should be used now *SD C06 6MB/sec *SD C04 4MB/sec </pre> Like most amiga like OSs the audio and networking need to be setup manually Audio AHI prefs - Mode settings tab - needs both Music unit and Unit 0 set to RPiHDMI:16 bit stereo++ or RPiPWM:16 bit stereo++ at 44100Hz. Press '''Save or Use''' button after each choice Double left mouse click on most picture (Developer/Debug/Tests/Datatypes), audio and video files are supported, via datatypes, by the multiview application. Esc escape key usually closes open windows even the desktop Windows can be manipulated by the top (moving) and the bottom right corner (resizing) only. In Prefs/Appearance some decorative theming elements need work. There is a few Mason icons in /Prefs/Presets/Icons/Mason/ and the ever present default Gorilla - Icon exchange in works Printing only with Postscript but [https://github.com/bohunamiga/MintPRINT one] of [https://github.com/boingball/MintPRINT two] [https://github.com/Andiweli/AmiAirPrint/tree/main AirPrint] IPP has been attempted with [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2061&pid=13954#post_13954 discussion] For more intensive graphics applications, you may need to edit config.txt in the root folder and change 128M to 256M to adjust more memory to graphics usage [http://archives.arosworld.org/index.php?function=browse&cat=network/browser amelinium web browser] is available reminiscent of [https://github.com/zapek/Voyager Voyager] and to a lesser extent [https://github.com/amigazen/aweb3/ Aweb]. Odyssey OWB is still work in process [[File:Wifi00.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi01.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi02.png|thumb|Setup wifi on Aros Pi3b]] Wifi setup needs the network prefs with the TCP/IP tab click add interface -> change Device to bwfm.device as net0:, IP Mode as DHCP and IPv4 Once you’ve configured the device, simply save the Wireless Networks tab Wi-Fi configuration even if it’s empty. This will create the Wireless.prefs file in the Env-Archive/ drawer, and automatically see the Wireless Manager icon in Wanderer. Although a reboot maybe necessary. Wireless tab gets your router settings. If it does not set to start at boot, settings are preserved. Instead, add this to the user-startup: <pre> execute sys:system/network/arostcp/s/startnet run wirelessmanager device=bwfm.device >nil: </pre> Network will start automatically on boot. If you don't want the wirelessmanager icon on Wanderer desktop, just add 'nogui' to the wirelessmanager line Lan ethernet port on *lan9514 Pi3b Pi2 no support at the moment *lan7515 Pi3b+ type into Device usblan78xx.device as net0: remove other device(s) *bcmgenet Pi4 Pi400 choose for Device bcmgenet.device There is normally no Bluetooth support for most amiga like OSs but Aros has one [https://github.com/aros-development-team/AROS/commit/6942cbfbf66426d21963a7fcd8aba6aff611a9e0 work in progress] [https://forums.raspberrypi.com/viewtopic.php?t=338466 firmware] *Bluetooth 4.1 BCM43430A1.hcd Pi3B, Pi3A, Zero W *Bluetooth 4.2 BCM4345C0.hcd Pi3B+, Pi4 *Bluetooth 5.0 BCM4345C5.hcd Pi4B rev, CM4 and maybe Pi5 and CM5 *bthid keyboard mouse support *btserial serial *btpan short range wireless connecting devices Only the Pi5 has a RTC real time clock, the other Pis will need to use [https://archives.arosworld.org/index.php?function=browse&cat=network PiNTP] to get the date and time from the internet USB classes support from Prefs/Trident is still work in process *usbaudio not working as no rt isochronous on usb2otg (white or black) for pi3b and zero 2w but '''working''' on usb3 port (blue) on pi4, 400 *camdusbmidi no class compiled but eventually 64bit ports of [https://aminet.net/package/mus/midi/camdtools camdtools], [https://github.com/timoinutilis/midi-sequencer-amigaos horny src], [https://aminet.net/package/mus/midi/horny-base horny-base], [http://bnp.hansfaust.de/index.html BnP], Regarding 680x0 emulation, there are several options that could be considered *[https://github.com/aros-development-team/AROS/blob/6722a0ae9e03fe5d26e32703360bd2059e0864cc/rom/m68kemu/README.md?plain=1#L424 m68kemu.library] for some Amiga productivity where the cpu is emulated and the system calls are redirected to Aros ones *[https://github.com/BlitterStudio/amiberry amiberry] (winuae) for everything else like games *[https://github.com/jonx/AROS/tree/aarch64-darwin-graft/arch/all-darwin/libs/emu68k emu68k] Youtube [], [], [https://www.youtube.com/watch?v=X4fmWAIv7FE Aros native on Pi3b], [], [], [https://www.youtube.com/watch?v=TSxlYb1eQWU Installed on Pi3b+], [], [], [https://www.youtube.com/watch?v=NFF1H3jCoz8 testing Aros native on Pi400], [], [], [https://www.youtube.com/watch?v=nIVx7mh1E1Q&pp=ygUHYXJvcyBwadIHCQkTDAGHKiGM7w%3D%3D Aros on Thumb 2 based 32bit-ish ARM STM32H743 board], [https://gpiozero.readthedocs.io/en/stable/installing.html Current] [https://gpiozero.readthedocs.io/en/v1.2.0/api_boards.html old support for gpiozero is unknown at present] [https://energenie4u.co.uk/res/pdfs/ENER314%20UM.pdf and associated 433MHz equipment] [ USA X10 security and lights via USB] [ OpenHab with Shelly Smart Plug connected over Wi-Fi, controlled by MQTT or HTTP] The status of AROS native ARMv6 for 32bit RasPi was OK. System booting, USB working (although with some issues but plans to fix them). 32bit native [http://www.aros.org/nightly1.html ARMv6 32bit nightlys] raspi-armhf-system raspi-armhf-contrib unbz2'd to fat32 microSD ===Hosted=== AArch64 CPU backend for AROS, a Cocoa/Metal display, clipboard / host-volume / CoreAudio / BSD-sockets bridges, GPU 2D via gpufx.library, a 68k→AArch64 JIT (run68k), and a full Rust std port. On [https://www.jkn.me/blog/macaros-aros-on-apple-silicon/ latest Apple Silicon] [https://github.com/jonx/Macaros early buggy alpha version of hosted Aros .dmg on MacOS12+]. Please use [https://github.com/jonx/Macaros/issues MACAros github] for issues, features etc and possibly [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2030&pid=13910#post_13910 here] [http://www.aros.org/snapshots1.html old linux and android hosted 32bit] ===Good sites to visit=== *[https://github.com/raspberrypi/firmware/tree/master/ Raspberry Pi Firmware build] *[https://www.raspberrypi.com/documentation/computers/software-sources.html Documentation] *[https://rpilocator.com/ RPiLocator] Linux only *[https://github.com/raspberrypi/linux Raspberry Pi Linux Build] *[https://www.raspberrypi.com/software/operating-systems/ PiOS Lite] and then [https://hstwb.firstrealize.com/ HST] *[https://dietpi.com/ DietPi] *[http://www.tinycorelinux.net/ports.html piCore] *[https://wiki.alpinelinux.org/wiki/Raspberry_Pi Alpine Linux] *[https://github.com/armbian/build Armbian] *[ PiMiga] *[ FydeOS] *[ TwisterOS based on ChromiumOS] *[https://note.com/jamesmondo/n/nc76e31402be8?hl=en BSD] Other alternative lighter smaller than Pi OS *[https://aros.sourceforge.io/nightly1.html Aros 64bit ARMV8 single core] *[https://www.riscosopen.org/wiki/documentation/show/Welcome%20to%20RISC%20OS%20Pi RiscOS on Pi3 and Pi4] *[https://github.com/michalsc/Emu68 ARM based realtime JIT 68k for amiga computers] *[https://github.com/JJDSNT/bellatrix/releases/ Alternative use of Emu68 on Pi3b] *[https://github.com/stevereaver/uaos uaOS with Emu68k] *[https://github.com/aros-development-team/AROS/commit/f80a268607dfae81b2db94755ab4e4d31ccb72d6 m68kemu library reference] *[ HaikuOS] *[https://github.com/raspberrypi/noobs NOOBS] os loader with successor [https://github.com/procount/pinn PINN] *[https://github.com/maxnet/berryboot berryboot] *[https://github.com/brianwiddas/pi-baremetal Bare Metal Access on Pi 32bit] [https://pinout.xyz/ GPIO 40 pins] [https://learn.sparkfun.com/tutorials/raspberry-gpio/gpio-pinout pinout] Some exceptions: *Physical pins 27, 28 (GPIO0, 1) are an internal I2C bus and should not be used *The other I2C on pins 3, 5 (GPIO 2, 3) can be used generally, but be aware they have permanent pull-up resistors to 3.3V *For MIDI use USB but there are dedicated UART pins 8, 10 (GPIO 14, 15). With a HAT it's more awkward -- you need to know which pins are used by the HAT and avoid them. Hopefully this will be documented. Remember all GPIOs are 3.3V (not 5V tolerant), floating/noisy inputs can cause odd behaviour, and that shorting the power supplies can cause instant death of the Pi. In the shell GPIO PIN/A/N,SET/N,GET/S,MODE/K,PULL/K Controls and queries hardware GPIO pins via gpio.resource which is stored in the rom or Devs/ - work in process *PIN -- (Required) Target GPIO pin number (e.g. 12). *SET -- Set pin output value to 0 (LOW) or 1 (HIGH). *GET -- Read and print current digital input level (0 or 1). *MODE -- Configure pin mode: IN (Input), OUT (Output), ALT (Alternate). *PULL -- Configure pull resistor: NONE, UP, DOWN. EXAMPLES <pre> GPIO 12 MODE OUT GPIO 12 SET 1 GPIO 12 GET GPIO 13 PULL UP </pre> ==== Hosted ==== =====64bit===== [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80&pid=13667#post_13667 Linux hosted Pi build] [https://github.com/BlitterStudio/aros-compiler-docker Aros Docker for various systems], [https://github.com/aros-development-team/AROS/commit/d84b9a337f9aa059154d9af69275935125166bdd Apple Silicon support] =====32bit===== Ubuntu VM approach to compiling [http://lallafa.de/blog/2013/06/building-aros-hosted-for-raspbian/ Linux hosted AROS June 04, 2013] ../AROS/configure --target=linux-armhf --enable-includes=/usr/arm-linux-gnueabihf/include --x-includes=/usr/arm-linux-gnueabihf/include --x-libraries=/usr/arm-linux-gnueabihf/lib arm-elf- is symbol-linked to arm-linux-gnueabi- (arm-linux-gnueabi- is more correct in this case, because it's going to be compiling the ARM AROSBootstrap for ARM Linux) *armel - many of the "android" machines require since the entire OS is made for soft float VFP. *armfp - Efika MX target, Raspberry PI, EfikaMX, Pandora and virtually everything (VFP) Keep in mind it's possible to start hardfp AROS hosted on softfp system, though, as long as no calls between AROS and host require floating point parameters. NOTE: hardfloat objects *cannot* be linked with softfloat objects - they have a different ABI. Just keep in mind the arm nightly build machine is quite complex beast. It needs the x86_64 host compiler to compile AROS tools. The arm version is built every night using gcc-4.6.2 crosscompiler (built together with AROS) and successfully builds armel and armhf linux hosted targets. *needs an AROS code compiler for ARM target *as well as unix compiler for ARM linux host (would be best to have both softfp and armhf, we have softfp only now) with full set of libraries and includes. with—disable-crosstools $AROS_CC is always a wrapper around $KERNEL_CC ? If so, this is wrong for some ports. This can break Darwin, Windows and Android port. Yes, Android port will build. And even work. But it's not good because the port will not be ABI-compatible with other ARM ports. Android's ABI is different from GNUEABI. For example: <pre> enum test {foo, bar}; enum test testvar; </pre> sizeof(testvar) will be equal to sizeof(int) in GNUEABI (Linux and AROS) and sizeof(short) on Android. This affects linking objects from static linklibs, for example. Previously everything worked because $AROS_CC was a wrapper on top of $HOST_CC. And a real crosscompiler was used on non-ELF hosts. Android is the same. $KERNEL_CC is incompatible with AROS. compiler=kernel is appropriate _ONLY FOR CODE WHICH RUNS ON HOST OS_ (or barebone hardware, if we talk about native). This includes bootstraps, their linklibs, and host-side dynamic libraries (Windows makes extensive use of them because of architectural considerations. No single AROS object should be compiled with this setting. $KERNEL_CC is really compatible with AROS *ONLY IN LINUX-HOSTED* and no more. On other systems (Darwin, Windows, Android) this is not true any more, and compiler=kernel is never going to work. If you want to compile your AROS module against host OS includes, append the following to USER_INCLUDES (or USER_CFLAGS, this is effectively the same): -isystem $(GENINCDIR) $(KERNEL_INCLUDES) $(KERNEL_INCLUDES) expands to: -isystem <your_os_includes> -isystem <host_OS_gcc_private_includes> -nostdinc This makes AROS compiler adhering to host OS APIs. If you want some preprocessor symbols based on what your host OS actually is, add something like -DHOST_OS_$(AROS_HOST_ARCH). Why is there $(GENINCDIR) at all? Because host OS has its own libc includes, which would conflict with AROS ones. And the host OS libc is not binary-compatible with AROS one. Why doesn't Windows-hosted port use $(KERNEL_INCLUDES) ? Because WinAPI includes conflict with AROS ones in fundamental typedefs, like WORD, BYTE and BOOL. It's almost impossible to deal with this in any other way than rewriting WinAPI definitions using AROS types. Building under centos 6.3 (i386) currently, and AROS creates the toolchain itself. haven't yet committed the necessary changes but "./configure --target=raspi-armhf" is enough to start, then "make arosboot-raspi" will generate arosraspi.img (containing the bootstrap, kernel.resource, and exec.library) as well as arosraspi.rom (containing all the other essentials components such as dos, graphics etc). It will also copy over a config.txt file to make the raspi bootstrap code load the correct kernel, and a cmdline.txt that enables exec debug output. *armel = typically Debian 6, Ubuntu Maverick, Android, *armhf = typically Debian 7, Debian 8, Ubuntu Precise, Cross-compiling Ubuntu ARM softfp <pre> sudo sh echo 'foreign-architecture armel' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armel] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armel.list apt-get update apt-get install gcc-arm-linux-gnueabi libx11-dev:armel libsdl-dev:armel </pre> <pre> ./configure --target=linux-arm --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabi/include </pre> Cross-compiling Ubuntu ARM hard-float <pre> sudo sh echo 'foreign-architecture armhf' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armhf] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armhf.list apt-get update apt-get install gcc-arm-linux-gnueabihf libx11-dev:armhf libsdl-dev:armhf </pre> <pre> ./configure --target=linux-armhf --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabihf/include </pre> Now, the AROS build is configured properly and all you need to do is: make ==Build== ===64bit=== ===32bit=== # download/checkout the source someplace, e.g. /build/AROS-Src/ # make a directory to store external sources AROS downloads, e.g. /build/Ports # make a build directory, e.g. /build/aros-raspi-armhf # cd into the build dir, configure, and then run make -: <pre> >cd /build/aros-raspi-armhf >/build/AROS-Src/configure --target=raspberrypi-armhf --with-serial-debug --enable-ccache --with-portssources=/build/Ports >make >make arosboot-raspi </pre> then copy the files from /build/aros-raspi-armhf/bin/raspi-armhf/AROS/ onto an sdcard, and download/copy the Raspi firmware files onto it. You should then be able to boot the sdcard on your RasPi. The current W.I.P tree to svn. it can be built as follows .. <pre> ./configure --target=raspi-armhf make arosboot-raspi </pre> That will generate arosraspi.img, arosraspi.rom and config.txt in bin/raspi-arm/AROS - so either copy just those files to a fat formatted SD card (with the firmware files on), or copy the whole contents of the AROS folder. NB - if you have a Linux/other install, backup the existing config.txt first arosraspi.img contains the bootstrap (which has very basic mailbox code, framebuffer/gpio init, and console "emulation" via code pinched from our libbootconsole), kernel.resource, and exec.library arosraspi.rom contains all the other components needed to boot AROS. The config.txt file will tell the RasPI bootstrap to load the arosraspi kernel and ramdisk (rom). the bootstrap has minimal mailbox code, planning on adding either a resource or library that driver/app code will use to access it (likewise for GPIO) Help building AROS hosted on Linux ARM Was looking a way to use more my Handheld ARM based called Pyra (Dragonbox Pyra) an ARM (Omap5 cpu with 4GB ram) linux based machine (Debian Buster v10 with kernel 5.6.19 adapted) and have a try to compile the latest Aros sources by Deadwood directly on this device. Compilation stops after build libpopupmenu.a and trying to build libatomic have this error: <pre> Configuring build in bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic configure: WARNING: unrecognized options: --disable-nls, --without-x checking for --enable-version-specific-runtime-libs... no checking for --enable-generated-files-in-srcdir... no checking build system type... arm-unknown-linux-gnu checking host system type... arm-unknown-aros checking target system type... arm-unknown-aros checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for arm-aros-strip... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-strip checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for arm-aros-gcc... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-gcc checking whether the C compiler works... no configure: error: in /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic': configure: error: C compiler cannot create executables See config.log' for more details make[2]: *** [mmakefile:4489: /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic/.configured] Error 77 [MMAKE] make --no-print-directory TOP=/media/farox/pyra2/arosbuilds/toolchain-core-armhf-build SRCDIR=/media/farox/pyra2/arosbuilds/AROS CURDIR=tools/crosstools/gnu TARGET=tools-crosstools-gcc-libatomic-configure -s --file=mmakefile tools-crosstools-gcc-libatomic-configure failed: 512 [MMAKE] Error: Error while running make in tools/crosstools/gnu: No such file or directory make[1]: *** [Makefile:361: linklibs-libatomic] Error 10 make: *** [Makefile:183: crosstools] Error 2 </pre> looking at config.log on arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic found that arosbuilds/toolchain-core-armhf/arm-aros-ld: cannot find -laeabi so do make linklibs-aeabi-arm-quick and the missing lib was built. now the next stop is at fatal error: bits/libc-header-start.h: No such file or directory and fatal error: sys/cdefs.h: No such file or directory in many places so after checking that have this missing include files i have noted that my include path is a bit different, standard searching path is /usr/arm-linux-gnueabihf but in my system is /usr/include/arm-linux-gnueabihf so if i add my path to some mmakefiles compilation goes on....but is a better way to add this path to avoid every mmakefiles to be changed? fixed with adding -I/usr/include/arm-linux-gnueabihf to where is missing on mmakefiles like USER_INCLUDES := -isystem $(GENINCDIR) -I/usr/include/arm-linux-gnueabihf $(KERNEL_INCLUDES) P.s. I have changed many mmakefiles and have at least compiled (after many hours) the toolchain doing make every time in arosbuilds/toolchain-core-armhf-build (also have to disable making tests under cplusplus but don't remember the directory ...) but ask an help to have an automated way to correctly build without modify mmakefiles. Last time built armhf target was around 2 years ago. At that point built is via cross-compilation from linux (ubuntu 22.04) using linux armhf crosscompiler (this can explain the path differences you are experiencing) as well as using AROS gcc cross-compiler in version 6.5.0 (build with option 21) in rebuild.sh). Since then AROS GCC has been updated to 10.5.0 and don't believe anyone tried to build the armhf target again. My suggestion would be to downgrade GCC to 6.5.0 (via editing AROS/config/gcc_def file) and try to first build using cross-compilation from x86_64 linux. Once that works, you will have a "template" to compare to native compilation under arm linux. Thanks for your suggestion...but think the toolchain with GCC 10.5.0 is compilable if i found a way to pass the path of my system to the script that build (option 21 on rebuild). The other only changes are (but don't know where to modify...) is to add the build of libaeabi and disable the building of some tests under cplusplus that use exceptions and is not supported under ARM. try to crosscompile with my Linux amd64 PC. For paths look into core-linux-armhf/bin/linux-armhf/gen/config/target.cfg. A number of build-wide variable is set there containing paths to local build system. These variables and the target.cfg file are generated by AROS ./configure script. Thanks compilation now go forward...changed target.cfg under "toolchain-core-armhf-build/bin/linux-arm/gen/config" and do make on "toolchain-core-armhf-build" dir. Need to find where to enable build libaeabi.a so can build the entire toolchain with option 21 of rebuild.sh Found something that looks like libeabi in AROS/arm-all/arm-aeabi/mmakefile.src. Try adding a third line there: #MM- linklibs-armhd : libklibs-aeabi-arm Don't remember needing this library. Possibly the 6.5.0 GCC somehow does this while 10.5.0 is missing this. Try adding this line (and the variant "linklibs-armhf" instead of hd) but it did not solve the automatic building of the missing lib. I must do "linklibs-aeabi-arm-quick". Anyway after have build the aeabi lib i succefully built the toolchain (after many hours...). Smile To test I restarted from selecting option 21 (on rebuild.sh) but after many hours i get the same error of the kernel includes not found...maybe i need to modify the configure script for my case. With the toolchain built i try to build the core-linux-armhf (DEBUG) (option 22) but after a while it stopped with "cannot find -laeabi " so i made it built manually...and now i can continue compiling...i'll let you know if all goes ok. == Hardware == ===64bit=== ====BCM2712==== With the Pi5 Broadcom VideoCore 7 vc7 is an integrated GPU with 12 cores and up to 800 MHz clock. VideoCore VII is capable of OpenGL ES 3.1 and Vulkan 1.2. The driver support for the Raspberry Pi continues to build upon the [https://lore.kernel.org/dri-devel/20230928114532.167854-1-itoral@igalia.com/ open-source V3D driver] stack within [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450 Mesa] hopefully be merged for Mesa 23.3 *Raspberry Pi M.2 HAT+ Expansion Board *Geekworm X1001 PCIe to M.2 Key-M NVMe *Geekworm X1003 PCIe to M.2 HAT NVMe SSD PIP Board for Raspberry Pi 5 *Pineboards Pi Hut HatDrive! M.2 HAT 2024/V4 *Hat+ Gen2 Gen3 Nvme *GeeekPi 52Pi N04 for Raspberry Pi 5 NVME M.2 * *2024 RPI AI HAT - Hailo 20TOPs no LLMs *2026 RPI AI HAT+ 2 - Hailo 40TOPs slightly better? [https://www.raspberrypi.com/documentation/accessories/camera.html Cameras for Pi] *Raspberry Pi camera module, the V3 with Sony IMX708 back-illuminated CMOS 12 Megapixel sensor *Raspberry Pi Camera Module V2 – 8MP Sony IMX219 Sensor *Raspberry Pi camera Rev 1.3, 5MP 1080P OV5647 image/video module, 2592 x 1944 pixels ====BCM2711==== With the Pi4 an ARM a72 cpu is about x3 times the size of an a53 in the Pi3 the 2711b line used more power when idle, compared to the 2711c *2018 Raspberry Pi PoE HAT Power Over Ethernet Hat - design issues *2020 Raspberry Pi PoE+ HAT Power Over Ethernet Hat Pi3b+ Pi4 only - better design *Waveshare PoE HAT (B) with cooling fan for Raspberry Pi 3B+/4B 802.3af PoE *[https://github.com/axizo-pi/V3DLib vc6 V3D 4.2] is derived from [https://docs.broadcom.com/doc/12358545 vc4], but it is significantly different The QPU pipeline stays mostly the same, you still have an add ALU and a multiply ALU and it can issue two ALU OPs per cycle. There is still 4 SIMD lanes, interleaved over 4 cycles. The instruction encoding for the QPUs is different, but the core instructions are the same. Instructions for packed 8 bit int math has been dropped, along with most of the pack modes. Instructions for packed 16bit float math has been added (2 floats at in a single operation) With vc5/vc6, you write two packed 16f value to the tilebuffer (or four writes of 32f, if you are using the rgba32f framebuffer). And there is a handy vfpack operation which allows you to pack two f32s into a single 32bit value in a single instruction. You can vfpack directly into the tile buffer register. the multiply ALU can now fadd, so you can issue two fadds per instruction. the add ALU has gained a bunch of new instructions the A and B register files have been merged. You still only get an A read and a B read per instruction, but they read from one big register file (which means the underlying memory block has gone from two sets of "one read port, one write port" to one "two read ports, one write port" block) The theoretical max FLOPs per QPU remains the same at two per cycle, other than the bump from 400mhz to 500mhx but it looks like a lot of effort has been put putting those theoretical FLOPs to better use. *vc4 could run one or two threads per QPU. When you ran in two thread mode, the available register file halfed to 32 registers. *vc5 added a four thread per QPU mode, with 16 registers per thread. *vc6 doubled the size of the register file. You could now use all 64 threads in two thread mode and 32 registers in for thread mode. Single thread mode was removed, you always have at least two threads. With the threading improvements, the QPUs should spent much less time idle waiting NOPs for memory requests. Most of the design changes have gone to improving the fixed function hardware around the QPUs. A fixed function blend unit has been added, which should reduce load on the QPUs when doing alpha blending. hope software blending is still possible The tile buffer can now store upto 4 render targets (up to 128bits per pixel, so if you are using 4 32bit render targets, you can't have a depth buffer) A MMU, allowing a much simpler/faster kernel driver. Many more texture formats, framebuffer formats. All the features needed for opengl es 3.0 H.265 / HEVC decoder is a HEVCv2 Main 4:4:4 10 design supporting bitstreams up to profile 5.1 HEVC hardware decode supports 4kp60, 10-bit. Audio output is pretty much unchanged, but the HDMI audio channels now support 8x192kHz bitrates Each ALU typically have 2 floating point operators, and as you pointed out in a earlier post videocore 6 is no exception, with both a multiply and additive floating point operator. Thus theoretical GFLOPs are calculated with both operators in mind. That is what the 2 in my formula represents, and is common across any modern programmable shader, whether you calculate Nvidia, AMD, Intel, Boardcom or any other company's GPUs. Total ALUs * 2 * GHz clock = GFLOPs, In the case of Raspberry Pi 3, it's 24 ALUs * 2 operators * 0.4GHz = 19.2GFLOPs If the Videocore 6 does indeed only have 16 ALUs (16 * 2 * 0.5GHz), you'd have only 16GFLOPs but they are better utilised Possible maximum performance <pre> VideoCore IV @ 250MHz: 250 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 24 Gflop/s VideoCore IV @ 300MHz: 300 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 28.8 Gflop/s VideoCore VI @ 500MHz: 500 [MHz] x 2 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 32 Gflop/s </pre> Faster LPDDR4 memory. ====BCM2837==== With the Pi3 * Broadcom BCM43438 chip provides 2.4&nbsp;GHz 802.11n wireless LAN, Bluetooth Low Energy, and Bluetooth 4.1 Classic radio support, 3B+ [https://github.com/aros-development-team/AROS/commit/afa5bc0bb17d5dd06bcfdbac00853a3799ca8d76 LAN7515] The overclock ability has diminished with each chip version as the energy usage has increased. BCM2837 is one of the warmest yet and benefits from active fan cooling if all four cpu cores are in use for a short while. Video playback is not affected due to the custom support in the GPU. 5 V / 2.4 or 2.5 amp power supply recommended if all four cpu cores are running, else throttling (cpu slowdown) might occur. Dual VDP and scalable QPU in VC4 ARMv8-A has [https://developer.arm.com/documentation/102412/0100/Privilege-and-Exception-levels privilege levels] where userspace typically runs at ‘EL0’, the kernel at ‘EL1’ or ‘EL2’ and the firmware at the highest level ‘EL3’. ===32bit=== === Core Kernel === ====BCM2708(family)==== which includes the [http://elinux.org/RPi_Hardware BCM2835] (ARM1176JZF-S 700&nbsp;MHz CPU + VideoCore IV GPU + up to 1GB RAM) *Framebuffer (fb) using mailbox *IRQ scheduler, etc *Arasan based SD Card controller *Synopsis DesignWare USB 2.0 OTG controller [http://networkdirection.net/index.php?option=com_content&view=article&id=106:rasperry-pi-usb-controller&catid=45:raspberry-pi&Itemid=54 Unofficial DOCS pdf], [dwc_otg.c FreeBSD], [], [https://www.riscosopen.org/viewer/view/mixed/RiscOS/Sources/HWSupport/USB/Controllers/DWCDriver/ RiscOS USB Driver], [https://www.riscosopen.org/forum/forums/5/topics/878 RiscOS USB Discussion], [https://www.riscosopen.org/forum/forums/11/topics/1893 Other USB RiscOS], [http://plan9.bell-labs.com/plan9/index.html Plan9 Miller's usb] http://plan9.bell-labs.com/sources/contrib/miller/, [https://github.com/Chadderz121/csud CSUD driver], *[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf SMSC 9512] USB LAN/Hub chip *CMOS RAM *VCHIQ port which sends messages to the GPU e.g. for mouse, keyboard, audio on HDMI, etc *Audio Driver *Serial Peripheral Interface Bus (SPI) *[http://www.susa.net/wordpress/2012/06/raspberry-pi-pcf8563-real-time-clock-rtc/ I2C registers] *I2S *Universal Asynchronous Receiver Transmitter (UART) *[http://elinux.org/RPi_BCM2835_GPIOs GPIOs] and [http://www.adafruit.com/blog/2012/08/17/broadcom-bcm2835-peripheral-memory-map-and-gpio-alternate-use-chart-piday-raspberrypi-raspberry_pi/ Alternative view of GPIO] BCM2836 * For Pi B+, PI 2 and Pi 3 SMSC LAN9514 chip adding 10/100 Ethernet connectivity and four USB channels to the board *[http://www.andrewscheller.co.uk/rpi_pcb_modules.html PCB], [http://elinux.org/RPi_Low-level_peripherals Low level features], Implemented so far... # Modify the configure system so that it correctly builds for the arm hardware float raspi target. # Implemented the bootstrap to load the aros modules and prepare the arm to jump into them. Reworked the x86 console support so that parts can be stolen for raspi to use since t has no basic functionality to output to the display. # Implemented a kernel.resource to prepare the raspi for running aros and provide the low level api calls to expose available resources and allow exec, etc function. # Implemented serial debug support # Implemented the exec (and kernel) functionality required to make multitasking work (and interrupts, exceptions, syscalls, etc) # Implemented a timer.device to utilise the hardware timers. # Implemented a very basic gfx driver to expose the hardware's framebuffer. # Implemented an SD-Card driver for AROS which presently only supports the raspi's chipset but can easily be modified to support all sd-card hardware and media. # Fixed the fat filesystem support in AROS so that it can boot on RasPi's normal SD-Card setup. The "rom" image files needed use a different filename than the default linux, etc images so can be easily installed without harming the existing files - you only need to change the loaded images in the config file to get aros to boot. # Updated the build scripts to automatically download the necessary raspi firmware files and wrap it all up so that you can simply extract the archive to a fat formatted sdcard and boot it on the raspi without having to get anything else. # fix everything in contrib and ports to build for raspi (needs proper testing/fixes but allows every component to actually compile at least, including owb) + numerous other fixes to get things working on arm/raspi .. Improvements... # Implement a USB chipset driver "OR" finish the existing one [https://github.com/aros-development-team/AROS/commit/c07d13c724f944674be5db54fc6a71ee72a01809 usb otg] - the current code is mostly a skeleton that should initialise the chipset and then needs relevant code to support the different transfer types. It also has the "virtual" hub code in place to represent the raspi's USB port (from poseidons p.o.v) # Implement a driver for the USB NIC (a few weeks - depends on USB above) # Write an [https://github.com/aros-development-team/AROS/commit/d55d0f74d20b769bbb8c8d386e5c1d7a9154f05a audio driver] (a few weeks - independent of USB) and [https://github.com/aros-development-team/AROS/commit/e93a4c245f27a87c9c4c1d39206694b39059998a HDMI] # fix syscall bug in the current raspi kernel code # Graphics depend on having a decent "bcmdma.resource" implemented as to use the cpu's dma engine. The sd card driver needs to use it for transfers to/from the controller - and the gfx system needs to use it for "blitting". # [https://github.com/aros-development-team/AROS/commit/4019d84e4975d4dad987a12d57fe108f5ac048e6 Improve the gfx driver], [ vc4gfx HIDD] add [http://dri.freedesktop.org/wiki/VC4/ Gallium3D support] # [https://github.com/aros-development-team/AROS/commit/b13905b3e8e45b089f520b44692c81affddd066f Improve] the [https://github.com/aros-development-team/AROS/commit/3a876755c070f5c73c4f53c7f4d35b4f923088b9 sdcard] device driver - which is also pretty basic but should work with most cards, rework it to also support pci, etc. sd card interfaces on x86 # The current code using very rudimentary access to the gpio interface - so that should be implemented as some resource for other components to access, as-well as the i2c interface exposed over the gpio interface. that should have a hidd class implemented which uses the gpio resource to communicate. Boot up typical for most other OSs before the open sourcing of many binary blobs from 2017 onwards On power-up, the rpi [http://www.open.com.au/mikem/bcm2835/ BCM 2835] [https://github.com/hermanhermitage/videocoreiv VideoCore4] GPU, not the ARM CPU, is in control, and the SD card slot is the only peripheral device with power. The firmware burned into the BCM2835's VideoCoreIV GPU PROM requires a DOS-style partition table; a FAT-formatted first partition; and the freely redistributable but closed sourced Broadcom files “bootcode.bin” and “start.elf” in that partition. The boot sequence carries out several pre-boot tasks *On powering of the rpi, the GPU reads and executes bootcode.bin, which then loads start.elf *The GPU loads the “start.elf” file, eventually, into the L2 cache and then executes it *configures the memory split for the CPU and GPU *reads and parses “config.txt” from the same partition on the SD card and applies the settings (like a PC’s BIOS settings) *loads the “kernel.img” file, again from the same partition *activates the CPU to begin executing the loaded kernel image The CPU/GPU memory split is hard-coded into start.elf, so Broadcom provides three start.elf images, to give 32M, 64M, or 128M to the GPU for multimedia performance, and the remainder to the CPU. RPi uses [https://github.com/raspberrypi/firmware some closed source loaders] and at some point it loads a binary blob named "kernel.img" at 0x8000, at that point there would be a rudimentary Aros alive. If one wants to use the SD-card then there would have to be a driver for the interface and a fat filesystem handler (SD-card has to be formatted to fat filesystem) Boot code and kernel are now linked together and made into that binary blob, just for starters. Raspberry Pi uses [http://kernelnomicon.org/?p=133 u-boot] and [http://kernelnomicon.org/?p=138 UBoot] as bootloader, there's already some code in the Efika MX port for that. UBoot is a native bootloader and not just for the raspberry pi, it loads after start.elf. You can find Efika MX port from arch implementations, some hacking is needed for the mmakefile.src'es as iit dates back to before the Aros crosstool era or else you get some weird errors while building. You also need to code the bootstrap and serial handling. At the moment it seems that a fastest route for the native build would be to make one binary blob without using the package system. Raspberry's memory layout is pretty simple and if the implemented u-boot doesn't support loading other modules <pre> ? - alias for 'help' mtest - simple RAM test autoscr - run script from memory base - print or set address offset bbm - BBM sub-system bdinfo - print Board Info structure boot - boot default, i.e., run 'bootcmd' bootd - boot default, i.e., run 'bootcmd' bootm - boot application image from memory bootp - boot image via network using BootP/TFTP protocol cmp - memory compare coninfo - print console devices and information cp - memory copy crc32 - checksum calculation echo - echo args to console fatinfo - print information about filesystem fatload - load binary file from a dos filesystem fatls - list files in a directory (default /) go - start application at address 'addr' help - print online help iminfo - print header information for application image itest - return true/false on integer compare jade - loadb - load binary file over serial line (kermit mode) loads - load S-Record file over serial line loady - load binary file over serial line (ymodem mode) loop - infinite loop on address range md - memory display mm - memory modify (auto-incrementing) mtest - simple RAM test mw - memory write (fill) nfs - boot image via network using NFS protocol nm - memory modify (constant address) pci - list and access PCI Configuration Space ping - send ICMP ECHO_REQUEST to network host printenv - print environment variables rarpboot - boot image via network using RARP/TFTP protocol reset - Perform RESET of the CPU run - run commands in an environment variable saveenv - save environment variables to persistent storage saves - save S-Record file over serial line setenv - set environment variables sleep - delay execution for some time tftpboot - boot image via network using TFTP protocol USB - USB sub-system usbboot - boot from USB device version - print monitor version </pre> And there is one more thing about modular ports. In order to actually implement this, your bootstrapping environment should provide the ability to load several files. On PC this is provided by GRUB2. on CHRP you can read filesystem via OpenFirmware, and Sam's Parthenope relies on modified u-boot. If your bootstrap allows to load only a single file, then you stuck with monolithic kickstart. By the way... u-boot allows not only to boot up a single uImage or zImage, it also allows to write client programs AFAIK. With this approach, you actually can write modular bootstrap for ARM AROS using unmodified u-boot. Most used [http://www.compulab.co.il/workspace/mediawiki/index.php5/U-Boot_quick_reference uboot options] are fatls usb 0:1, the reason behind INTB_KERNEL is to allow use of the standard Exec function AddIntServer() to add interrupt handlers for hardware drivers etc. AmigaOS never used it for abstract hardware drivers. AmigaOS routed only raw hardware IRQs there. Their assignment was hardcoded. As well as number of them. Actually on AmigaOS every bus has its own interrupt subsystem. For example PCI bus. PCI interrupts on Amiga are routed to a single exec interrupt. 1:1 relationship between CPU and hardware interrupts is present only on PC. IMHO we miss things like AddInterrupt/RemInterrupt methods on our PCI subsystem's device class. PCI bus class should map these methods to whatever is appropriate. This is how it is done on AmigaOS and friends. When these are implemented, raw kernel.resource API will be needed only for several PC-specific drivers with hardwired resources. Exec IRQs are real IRQs only on Amiga hardware. On other machines they can be emulated where appropriate (VBlank is a good example). kernel.resource is meant to be different, its IRQs are hardware-agnostic, they are plain "Hardware IRQ number X, whatever this means". They are low-level actually, and meaningful only in the context of a particular system. Was that not the transition from irq.hidd to kernel.resource? No. A long time ago there was another hacky bit named INTB_TIMERTICK. It was "abstract timer interrupt", used by timer.device. It was the same as VBlank, but with larger frequency. I removed it, because kernel.resource API was a cleaner way to access this interrupt. Furthermore, there can be more than one timer in the system. Thinking about bringing back timer HIDD definitions again. hpet.resource is a bad idea. Can someone please enlighten me a little on how the scheduler is meant to work? Poseidon.library creates its "Poseidon Event Task" during RTF_COLDSTART -> then calls Wait(), and ends up in limbo because wait disables interrupts (used for the scheduler heartbeat), and basically waits forever because the sigbit is never set, since krnSwitch doesn't switch the task unless TF_SWITCH is set, and no codepath run during this seems to set it?? TF_SWITCH does not disable/enable switching. This flag just enables to run user-supplied hook when the task is being switched away. It is completely safe to call Wait() in Disable()d state. Doing this actually temporarily breaks this state. IDNestCnt gets remembered in struct Task, then next task is selected, and its IDNestCnt is restored in sysbase (see kernel_scheduler.c). If there are no other tasks, then your cpu_Dispatch() should enable interrupts on the CPU and enter idle mode. See x86 implementation for good example. You miss what happens next... 1. KrnSwitch() saves context of your task, saves IDNestCnt (core_Switch() and cpu_Switch()), then drops into cpu_Dispatch(). 2. cpu_Dispatch() calls core_Dispatch. Then two cases are possible: 2a. There is a READY task. It is picked up, its IDNestCnt is restored in SysBase, then cpu_Dispatch() needs to restore registers and exit. The next task is run. 2b. There are no READY tasks. core_Dispatch() returns NULL. In this case your cpu_Dispatch() should enter idle loop. It should just enable interrupts on the CPU and put it on halt. This allows it to process hardware interrupts. Eventually some of your interrupt handlers wakes up your task and puts it into READY list. My heartbeat interrupt has been slowed atm to help debugging - but it never actually gets a chance to fire because of the Wait() disabling interrupts. Perhaps you have forgotten to enable interrupts in your idle loop. There is a change in the format of AROS executables. Until now we were using Elf RELocable files which are usually used as intermediate object files. We had them for various reasons, one of them was how AROS files were built in the past. That days we had no real aros cross compiler and the option to embed relocation data in unix executables (or in executable files in general) was rather new and not every linux/unix system had it. Therefore we have decided to use intermediate files. Although it was somehow working (and it is still working :-)), it has some drawbacks. Therefore decided to introduce real Elf EXEC types, in first turn implemented on ARM target with option to expand in future to all other AROS architectures. The first patch was pretty easy and appeared to work somehow. It generated nice executables with embedded relocation info. Not only that, it also removed all global symbols adjusting relocation data to be relative to the beginning of the sections. That move reduced number of symbols in each executable significantly (depending on the file between 20 and 80% of all symbols could be removed). The only symbols that stayed in the file are local ones - due to the nature of the patch wasn't able to remove them since we have not seen them in the symbol hash table. The patch didn't worked though. The files were relocated, AROS kernel loaded, but it crashed very early. What happened? Well, the nature of ARM relocations happened :) Most of the relocation data on all machines is rather simple. Relocation can be absolute or pc-relative, sometimes the offset has to be bit shifted. On ARM v7 there is another one. There, when one wants to load an address of function/variable into register a combination of two instructions can be used: movw and movt. The first one loads immediate into lower 16 bits of a register while clearing upper 16 bits. The second one loads immediate into upper 16 bits without touching lower halfword. Loading of a pointer into a register looks like this: movw r0, #:lower16:label movt r0, #:upper16:label In this case there are two relocations - one for lower halfword and another for upper. If an overflow of lower 16 bits occurs during relocation process, the upper one should be updated as well. Unfortunately with current patch and with typical ARM executables there is not enough information to perform the calculations. There are two options - the first one would be to give up and go back to "fake" executables, another one would be to change from REL to RELA relocation info. The latter contains an addend, extra data which can be used to perform all the relocation calculations I need. Decided for the second option. The patch is already in the works. There is another function for the binutils' bfd backend to perform the final relocation. There can decide what to do with every reloc info, modify data and eventually strip some symbols. An advantage is - at this stage of the linking process have also full access to all local symbols so can change all relocations section relative and eventually strip all symbols from the files. === GPU === VCore developed by Alphamosaic Ltd and now owned by Broadcom. Most of start.elf runs on the GPU. Placing ALL the userland GPU code in the videocore.hidd isn't going to be a terribly big problem because the code they published is nothing more than a shim that sends data straight to the GPU to execute. The good news about this is that we only need to write our HIDD using the OpenVG API. The shim is relatively small codewise and lives in the ARM memory (the actual OpenVG code itself lives in the GPU RAM area and its loaded from start.elf). That's also the bad news. Our driver has to translate AROS video calls to OpenVG calls, for most tasks it should be easy, for some, not so much. It's still probably less difficult and less work, than controlling the GPU directly. The other good news is that anything done through OpenVG happens on the GPU, its truly accelerated. It also has some nice font functions, meaning we can lead into an accelerated text mode later. Basically, AROS resets or locks up when it tries to use AROS_ATOMIC_INC or DEC. If I comment out the byte/word operations in the header files and use non-atomic operations, the code works as expected. have read that the L1 cache needs to be enabled to use LDREX and co (which I also read is only meant to be used on multi processor systems with shared memory) - however I am certain this is correctly enabled. If you are using LREX or STREX, you should have L1 cache enabled, at least on the ARM CPU I work with at work. L1 cache is enabled by enabling the MMU *AND* setting the C and I bits in the CPU - the C bit is ignored, and the I bit only covers the 16 byte instruction pipeline if the MMU is not enabled. Can you verify that your assembly is generating LDREX/STREX? From the behavior, it almost sounds like its generating the default Semaphore locked atomics. Impossible. There are no semaphore-locked atomics. There are Disable()/Enable()-based ones instead. And there's a special #define AROS_NO_ATOMIC_OPERATIONS in this case, which tweaks Disable()/Enable() implementations not to recurse forever. I have tested this on ARMv5 which does not have ldrex/strex, it works fine. On those ARMs there's no way to have real atomics. On other OSes (like Linux) this is done by introducing things like atomic_t, which appears to be a complex structure, holding the value together with accompanying spinlock (implemented using swp). #warning "TODO: lookup optimal mmu table settings for raspi memory" /* Set up an identity-mapping for all 4GB */ for(x = 0; x < 4096; x ++) { pagetable[x] = x<<20 | (0x40002|0x80000|0x010000|0x00C00|0x04); } Shouldn't there be a second loop that sets the 'C' bit in the descriptor for the RAM pages? Currently, you have TEX=0, C=0, B=1 for all pages (Shared Device). You should have TEX=0, C=1, B=0 for RAM (Write-Through, Cached) So .. pagetable[x] = x<<20 | 2; should be enough? No, for RAM you need to change the '| 0x40' to '| 0x80' tell dosboot the correct defaults to use Please don't do this. This bootconfig.c is a deprecated legacy thing. I wanted it to go away completely with time. Instead, display drivers should auto-install themselves during own initialization phase. I. e. detect hardware=>instantiate itself. This should make things way simpler. With this approach you only need to add the driver into KS image to get the device autobooted. No hardcoded stuff. Currently VESA and VGA drivers do this, look there for examples. never rewrote ATI driver because i don't have any test system for it. they defined a smaller AROSCPUContext than the ExceptionContext - yet reference it as ExceptionContext in other places, and since it hasn't allocated enough storage for ExceptionContext, are corrupting memory/the structure (since the elements that are there don't map 1 to 1 with the exception context). AFAIK, AROS has been moving in a different direction to this in recent years. It is the job of graphics HIDDs to allocate bitmaps etc. so that they have the most suitable characteristics, including allocating them from GPU RAM where possible. The concept of chip RAM is only for legacy code, and most if not all non-68k platforms should have all system RAM marked as chip. BTW, is the video processing code you mention CPU code or GPU code? Also, IIRC we have support for "external memory allocators". Perhaps that's what we need for the allocation of GPU RAM through the mailbox. All hosted and x86 native ports should use proper context formats. trying to clarify if the vblank handler has to have run by this point to prevent this deadlock. Actually, no. Unless you have installed VBlank handler which should wake up at some point. Without VBlank there will be no quantum count. Consequently, there will be no forced preemption. But the rest will work, and multitasking will be cooperative (switch happens only when current task voluntarily gives up the CPU). Does it depend on the vblank having run before this point? and if yes what does that mean on systems where it might be able to run enough code (e.g. get to this point) before the vblank interrupt has triggered? What is it waiting for? It could wait for timer, in this case you need timer.device working. VBlank is currently needed for exec's quantum counter. In current native ports we have only a single timer, which is served by timer.device. VBlank is simulated by timer.device also. If your machine has two timers, then you can use one of them for VBlank, and another for timer.device, this will simplify things down. VBlank needs to be 50 Hz for historical reasons, many programs use it as cheap timer. I am periodically thinking about making some abstract mechanism to be able to change quantum source (and untie it from 50 Hz), but have no time to come up with something good. Additionally i started disliking timer.device hardcoded design when PC has got many timers (old 8253, APIC, HPET). Currently i think there should be some low-level entity representing tick source. timer.device should just select the most appropriate source for its units. The BCM2835 has 4 GPU based timer sources - 2 are used by the GPU, so im using Timer3 for our heartbeat and the remaining one will be free to the system. There is also the less capable ARM timer but that is dependent on the CPU frequency. Very good. You won't need any emulation. Set the heartbeat to 50 Hz and drive VBlank from it. Use other timer for MicroHZ. Can you use the 'econsole.hook' I make for debugging the Sam460 via the serial port? It provides a before-anything-else shell prompt on the serial port. You can then do 'NewCLI' to test your graphics, or use any DOS command in shellcommands.resource. You should just be able to add econsole.hook to your module list, and use 'econsole' in your bootargs. So long as you have a working Exec/RawMayGetChar and Exec/RawPutChar, it should work. Also make sure to add shell.resource and shellcommands.resource for this. That should have done it. If you set "#define DEBUG 1" in arch/all-native/econsole/econsole.c, do you get any additional serial output? have added it to the build and added econsole to the command line - and can see the bootloader picks up on the emergency bootconsole tag, but I still only get the insert bootable media display? Im assuming it exposes a fake filesystem that tricks aros into booting? The contents of which are: ECON:AROS.boot Way to handle the scheduling code? The implementations I had been following were causing problems, due to cascading interrupts which I cant handle properly in the asm stubs just now (when they break disable etc.) - since it means detecting the interrupted codes cpu mode and getting the correct sp/lr for it, and that's just too tedious for arm. To work around this ive added a system idle task which does nothing - and when the scheduling code has no task to run switches this in and lets it run, thereby allowing the interrupts etc to resume until something does need to happen. Also, by adding accounting code to cpu_Switch() and cpu_Dispatch(), it should allow the system to log idle time correctly (as well as running tasks). have thought of also adding an additional task that never runs, solely to record time spent in IRQ handlers, but I digress.. was under the impression that kernel.resource should *never* be used outside of exec.library. This is a wrong impression. Michal started designing it because portable nature of AROS does not fit well into exec's API with all its assumptions. So, he started the new, hardware-agnostic kernel API from scratch. Yes, exec sits on top of it in places. But kernel always meant to be open thing. Otherwise it would not exist. it wasn't meant to be just used willy nilly by user code - but by lower system components (e.g. exec) so that they could be implemented in a more generic fashion, and the kernel resource itself hide the systems quirks. Adding new things there perfectly keeps up with our decision to minimize AROS-specific intervention into APIs which can clash with MorphOS/OS4 extensions. We want at least source-level compatibility there. Binary compatibility on PPC would be extremely cool, but at the other hand we have no maintainer for this, as well as their ABIs are a bit weird and far from optimal, especially MorphOS one, because it aims for m68k binary compatibility. It depends on what exactly is being implemented - there's no reason we should have everything crammed into kernel.resource if it doesn't need to be (i.e. if its better suited as a separate component/subsystem in its own right) The _LE versions are for when you have endian swapping taking place. If the graphics are the same endian as the CPU, no swapping should occur. I ran into a similar terminology problem in SDL with a friend insisting that his Radeon 7000 on his PC was big-endian. It is not, it just uses the same endianness for the graphics card and the CPU so no swapping was necessary. They were both little-endian. The _LE versions are because the PixFmts refer to the bitmap data being in big endian format in memory, for which the normal version would need to do endianness conversion before applying the shifts/masks. on this platform it is in _LE in memory also so we don't need the conversion hence using the _LE version of the call). would use _LE (if it's really little endian 16 bit mode). What is the bare minimum needed to implement a framebuffer based gfx driver, with our software handling the rest? I have tried with just a gfx class that only expose new/dispose/newbitmap - and having an onscreenbitmap used only for the framebuffer itself (with all other bitmaps being chunkybm, and the framebuffer's superclass also being chunkybm), but that alone isn't enough it seems? You can use workbench/hidds/sm502/ as your example - it is as simple as I could make it. So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. So far have -: vc_init: queries the gpus memory, and sets up a fake memory handler for it, then adds the bootmode driver and returns saying all is well vc_gfxhidd:New: sets up some fake syncmodes to test with and creates the real gfx object. vc_gfxhidd:NewBitmap: checks if its a framebuffer and uses the onbitmap class or uses the chunkybm class otherwise vc_onbitmap:New; creates a chunkybm object and then pushes the real framebuffer address into it as the buffer, So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. The code I currently have on SVN seems to create the framebuffers bitmap object fine, but then crashes in intuitions DisplayDriver callback. In particular it crashes performing the getattr on the system default pointer. don't expose MEMF_CHIP in an allocatable form so AllocSpriteData was failing (and other code later doesn't check if the values are valid == illegal memory accesses) vc4 had v8adds, v8subs, v8muld, v8min and v8max which operated on four 8bit uint values packed into a 32bit register. Multiplication was in the range 0.0 to 1.0 and addition/subtraction saturated. There were also a range unpacking/packing modes that allowed you to pack and unpack 8bit values into 32bit registers. RasPi has to speak to the "operating system" which runs on the GPU itself and request/free memory - it cant directly manage it itself, and so the managed functions were used to wrap these calls. The Arm and GPU share memory space. The framebuffer is shared. The Arm can write a pixel and it will appear on the screen (through GPU hardware) without flushing/copying being required. The GPU can composite multiple FB's in real time - so you have a number of surfaces defined which are rotated etc and composited in real time to the output. Copying can map from the address space of the Arm to the flat space of the GPU which takes some code, but I don't think whole buffers are copied. The DMA hardware can also access the whole memory space and can perform 2D fills and blits (no blending). This is documented in the peripheral spec posted. The DMA is just an Arm accessible peripheral and can be set up with low latency (e.g. microseconds). must use a 0xc0000000-based bus address to access SDRAM, yet non-DMA access should go via a 0x0-based bus address. For 2D dma, set TDMODE, and the spec says "interpret the TXFR_LEN register as YLENGTH number of transfers each of XLENGTH, and add the strides to the address after each transfer." so set STRIDE to pitch of the image, the width is XLENGTH and height is YLENGTH. You would fill by not setting the SRC_INC and point source to your fill data. The DMA cannot see the ARM's L1 cache, so you would map the framebuffer with ioremap_nocache. Depending on where the source data comes from, it may need an L1 cache flush. The DMA can see the L2 cache. Use 0xC0000000 bus addresses when L2 is disabled and 0x40000000 bus addresses when L2 is enabled. (actually just call virt_to_bus and you'll get the right address out). openGLES/openVG has high latency. Writing to framebuffer then reading it back is very inefficient (e.g. milliseconds). If you can drive it a unidirectional way, just streaming commands at then that is efficient. openVG is not implemented on top of openGLES - it uses the same hardware but as a first class interface To improve the Gfx driver, we will need a DMA resource implemented so can use to perform DMA operations. The Gfx driver will need this to perform blits. Actually MEMF_CHIP has to present, for historical reasons. This has been never fully agreed upon, but in ports i wrote i exposed the whole memory as MEMF_CHIP. The idea behind this is that CHIP is originally the memory where graphics and sound data can be put. On non-Amiga platforms there are no restrictions on this, so the whole memory is CHIP. Yes, many old software can misbehave with CHIP memory size larger than 2MB. But this actually applies only to m68k AROS which is going to run m68k binaries. In other cases it's quite logical to fix the program when porting. As to original question: yes, it's enough to have a framebuffer bitmap (one with aoHidd_BitMap_FrameBuffer set to TRUE) and PutPixel routine. It framebuffer can be served by chunky bitmap class, then you can simply create chunky bitmap with your own buffer (see how VESA driver does this). Chunky PutPixel is already there. struggling to determine what is the correct pixfmt to use for the 24/16/15 bit gfx modes on the RasPi. AFAIK it uses RGB565, for 16bit but im unsure what shifts etc should go with it? suffice to say Im getting the wrong colors so far lol. <pre> redmask: 0x0000F800 greenmask: 0x000007E0 bluemask: 0x0000001F alphamask: 0 redshift: 16 greenshift: 21 blueshift: 27 alphashift: 0 </pre> It should likely be vHidd_StdPixFmt_RGB16_LE This stuff is a bit confusing. The "names" of the stdpixfmts are based on the layout in memory, ignoring endianess. So for example: ARGB32: will be 0xAA 0xRR 0xGG 0xBB in memory on both big endian and little endian machines. The shifts and masks OTOH are based on pixel access (ULONG in this case), so differ depending on whether you run on big endian machine or little endian machine (that's why there's stdpixfmt_le.h and stdpixfmt_be.h in rom/hidds/graphics/). With the 16 bit pixel format it's even more confusing, as for example it's impossible on little endian machine to describe RGB16 with shifts/masks alone. That's why there's vHidd_PixFmt_SwapPixelBytes_Flag. (RGB16 == RRRRRGGG GGGBBBBB in memory, and for pixel (WORD) access on little endian machine it needs to be accessed as GGGBBBBBRRRRRGGGG). The shifts btw indicate how much to shift the component to the left (!) so that it is moved to the highest bit (31). The aHidd_PixFmt_StdPixFmt you specify will be ignored most of the time, because when the pixelfmt is registered, the gfx hidd checks if there's an identical pixfmt (shifts/masks/etc., but ignoring pixfmt->stdpixfmt) already in the system, and if so, it uses the already existing one and does not create a new one. In theory it would be better if gfx drivers could simply/only specify a StdPixFmt without all the shifts/masks stuff when the gfx driver uses pixfmt which matches one of the stdpixfmts exactly. Another possibility would be for gfx drivers to use HIDD_Gfx_GetPIxFmt(stdpixfmt_gfx_driver_wants_to_use) and then peek shifts/masks from it and fill out a pixfmt tag list based on that. 15bit very blue/green: Try to pass same shifts/masks/etc. as in 16 bit pixfmt (maybe you think it's using 15 bit R5G5B5 (or swapped) but it's actually still using 16 bit R5G6B5 (or swapped). aHidd_PixFmt_StdPixFmt you pass is mostly ignored. It's the shift/masks/etc. that count. But I would still pass the correct one (_LE) == whatever rom/hidds/graphics/stdpixfmts_??.h uses in the entry where you have looked up shifts/masks/etc. Use the shifts/masks/etc. from the entry in stdpixfmt_le.h (if you are running on little endian machine) or stdpixfmt_be.h (if you are running on little endian machine) that matches the pixfmt that its meant to be. 0xAA,0xRR,0xGG,0xBB on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_BGRA32) 0xAA,0xRR,0xGG,0xBB on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_BGRA32) it feels like AROS trashes the alpha component, otherwise it should be 8A8R8G8B. read on the subject suggest its in 1x5r5g5b (x is ignored) to keep 16bit alignment . Suggests to me that wrong shift/mask are being applied - however going by the 16bit versions it all looks correct to me so I am really confused as to what is happening. The output image looks to have too much green/blue, and very weak red. Kickstart The idea is to minimize amount of archirecture-specific modules to make the user's life easier. So, the kickstart was split into 'base' (which does not contain anything machine-specific) and 'BSP' (Board Support Package) which contains all hardware-specific stuff. This way, for example, distribution makers can save up space on CD and make CDs with multiple platform support. Different configuration would load the same base with different BSP's. Next there was some part which is entirely missing on hosted. These are filesystems. Hosted ports do not need them to boot up, so on hosted they are left out. At the other hand, they are also architecture-agnostic. So i put them into 'FS' package (standing for 'filesystem'). USB Poseidon is one more big part. I made it into separate package in order to allow users to omit it if they don't need it (for example, to run on retro PCs without USB). Personally i have one. Again, Poseidon is hardware-agnostic (well, there are USB drivers but HCIs are pretty standard). AFAIK its HCI 1.0 compliant but not familiar enough with poseidons drivers, nor USB, to just hack away at the existing code. Perhaps once i'm more familiar with the workings I can merge in the changes needed to get it operating but for now I will focus on getting it running. Also our drivers have known issues so perhaps a fresh set of eyes might shed some light on what is going wrong. Another interesting question is whether Poseidon can operate on device side. Is it flexible enough? How similar is being a USB host and USB device? think it will need a bit of work on Poseidon's side. Until then I will force the driver into Host/Master mode in the init code, but leave open device etc to configure the chipset for either's use - and look at trying to add support for working in Device/Slave mode & switching modes once it's up and running. Actually USBROMStartup is some kind of kludge. Can there be any alternative? Could device drivers be self-installing, like our HIDDs? This would get rid of need to list them in USBRomStartup. * Model A and B limited to 150 mA per port. * Model B+ and Pi 2 introduced configurable 600 mA to 1.2 A support over all ports - anything above that requires a powered USB hub. Implementing the hardware driver that Poseidon uses to interact with the USB components. Have code in place to (try) and initialise the USB chipset, and configure host/device mode operation (though AFAICT Poseidon doesn't support device mode). Started to get the "virtual" root hub written for the single USB port so that Poseidon should at least list it correctly in the GUI - and try to interact with it to find peripherals. The BCM2835 uses a soft IP block from Synopsys’ DesignWare library (DWC), specifically the block is called dwc_usb_2_0_hs_otg_subsystem-ahb_se (“USB 2.0 Hi-Speed OTG Controller Subsystem w/AHB Interface SE”). There is no public documentation for this, and pretty much zero chance of anyone getting hold of it even with NDA. However, there's a Linux driver written by Synopsys ([https://github.com/raspberrypi/linux dwc_usb]). Specifically directories [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_common_port] and [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_otg]. The Synopsys code is actually under a fairly permissive licence – it's not GPL, it's similar to BSD (’don't sue us if it breaks’ is pretty much the only clause). So this should not be a barrier to porting the code. The code is really well written, with a nice partition between the work done by the driver (dwc_otg, which is fairly involved, given the host does more work than a conventional EHCI driver), and the interface to Linux (dwc_common_port). Probably only need provision of relevant changes to dwc_common_port. Other things to consider.... * Provision of necessary headers to get it to compile * Provision of necessary functions (main issues are wait queues, threads, work queues, tasklets, timers, spinlocks and mutexes (multithreading) ) * Interfacing between USB stack and the driver. dwc_otg/dwc_otg_hcd_linux.c looks like the place to start. the Linux bits of the headers are only required for the dwc_common_port library. dwc_common_port includes a variety of crypto functions which are not used – it appears to also be used for ultrawideband (UWB) and wireless USB (WUSB) drivers where crypto will be an issue, but it isn't going to be for plain wired USB. Every USB driver acts as an USB hub as well in order to let Poseidon control the state of USB ports. The code there was reading status of the only USB port in Raspberry's CPU but when changing the status it erroneously deleted some of the status bits, including the port enable one. It was so because those bits in the status register are of a type Read/WriteToClear. It means, if one does not want to change their value from 1 back to 0, one has to actually write the 0 value. Very practical thing e.g. in interrupt handlers, where one reads the interrupt status register to learn what was the interrupt reason, and writes it back to the same register in order to clear the interrupts. After fixing that code it turned out that the communication was still unsuccessful. Apparently the USB device was not understanding the host for some reason. That should not happen since the request sent was one of the standard ones implemented by virtually anything with an USB connector, assumed that Poseidon clears the data caches before forwarding the work to the USB drivers but that's the responsibility of the driver itself. The USB device responded and acknowledged the transmission! But why were all the request sent after address change failing with timeout? They should not. Once again, address set is supported just by anything. Tried to contact the device at address 0 once again and there it was, still responding properly. The enlightenment came. The bus address for DMA transmissions was, as it is in many bare metal USB implementations, just the pure memory address of the buffer as seen by the ARM cpu. Have "prefixed" it with the real location of uncached RAM and booted AROS once again. Trident saw this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 and this: Product : Vendor: Vdr=0424/PID=EC00 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 255 SubClass : 0 DevProto : 1 VendorID : 1060 ProductID : 60416 DevVers : 0200 and even this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 What are these things? The first one is USB hub built in the Raspberry. Thanks to this one the Pi machines (with exception of Pi0 and computing modules) have more than just one single USB port. The second one is the network chip in raspberry, the third one is my USB SD card reader which have just connected to see what happens. AROS tried, of course, to boot from it ;) So, the first step towards working USB is done. The control transfers are working as you can see above. Next step is to implement bulk and interrupt transfers, having the basics in place. Finally some error handling will be added and USB for Pi will be as complete as the PC version. [http://www.raspyfi.com/raspberry-pi-usb-audio-fix/ Issue with USB Audio] Audio [https://github.com/raspberrypi/linux/tree/rpi-patches/sound/arm audio] and its [https://github.com/raspberrypi/firmware/issues/2 very high speed message passing interface type of thing VCHI] The Model B+ added an additional voltage regulator for the audio output and an additional output driver to drive low-resistance loads like headphones. However it is still using pulse-width modulation (PWM), which has a major impact on sound quality the old Raspberry Pi used a linear voltage regulator to provide the 3.3V to many of the components on the board while the new one uses a switching regulator. Both can perform reasonably well. However switch mode power supplies often show higher noise figures Analogue audio Audio over HDMI rev 1.3 & 1.4 Ethernet 10/100 BaseT Ethernet RJ45 socket GPIO GPIO shouldn't be too bad but bear in mind it is already accessed in places so they would need to allocate pins etc through it (e.g. sdcard to flicker the activity light, serial debug to output data on the GPIO pins) Probably a resource rather than a device... Started an i2c driver that will need to allocate GPIO pins. Feel free to work on it if you are interested ;p GPU graphics with 2D and 3D acceleration Sadly none yet for 32bit but for 64bit... Miscellanous hdmi issues Setting the hdmi_force_hotplug=1 makes sure the Pi believes the monitor/TV is really there. You might also need to set config_hdmi_boost=4 or even higher (up to 9) if your display needs a stronger signal. If the display is a computer monitor or newer tv, use hdmi_group=1 (auto HDMI use) and if it is an older TV, try hdmi_group=2 (for DMT formats, i.e. for PC monitors) then you HAVE to "set hdmi_drive = 2 to enable HDMI output as this forces HDMI mode rather than DVI mode Do not set hdmi_safe=1 as that overrides many of the previous options. Using a shorter or better quality HDMI cable might help. Make sure your Pi's power supply delivers 1 A and not 500 mA. If you see a problem with the red colour - either absent, or interference - then try a boost composite video changing the RCA cable, then the composite port worked out of the box Boot it as you are doing, without HDMI. If you now plug in the HDMI, do you get the image? In other words, does the Pi think HDMI is connected even when it isn't? Rename all the files in the first partion of the card except bootcode.bin, start.elf and fixup.dat What's the result? Put back config.txt What's the result? for PAL mode sdtv_mode=2 dmi_ignore_hotplug Pretends HDMI hotplug signal is not asserted so it appears a HDMI display is not attached hdmi_ignore_hotplug=1 Use composite mode even if HDMI monitor is detected <pre> # NOOBS Auto-generated Settings: #hdmi_force_hotplug=1 #config_hdmi_boost=4 #overscan_left=24 #overscan_right=24 #overscan_top=16 #overscan_bottom=16 #disable_overscan=0 start_x=1 gpu_mem=128 </pre> tvservice -c "PAL 4:3" <pre> /opt/vc/bin/tvservice -s or tvservice -s state: HPD high|HDMI mode|HDCP off|composite off (0x12001a), 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m CEA Group CEA has 1 modes: (native) mode 16: 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m DMT Group DMT has 0 modes: </pre> sudo amixer cset numid=3 1 forces the audio to the headphone jack, even with the HDMI video output plugged in config.txt the hdmi_ignore_edid_audio=1 option sems relevant as it should tell ALSA that the only available audio is analog, no matter what the display says There are several different ways that these 4 pole (ring) composite analog cables can be wired up, so some work great in some applications and can be a waste of time in others. What is needed for the Raspberry Pi B+ and above, which like many camcorders needs the ring contact next to the base contact to be the ground. The wiring for the 4 pole are: TIP (LEFT AUDIO CHANNEL) RING 1 (RIGHT AUDIO CHANNEL) RING 2 (GROUND/EARTH) RING 3 BASE/SLEEVE (VIDEO) YELLOW Most Apple based Players and the Microsoft Zune (TM) are wired this way. Most analogue camcorders are wired this way as well, where the ground in on Ring 2 will work with the Pi although you may need to swap your Video plug with the Right Audio plug. Nearly all other MP3 players are not wired this way, the ground is on another ring ie the wrong one. External devices * Camera Module Omnivision ov5647 Sunny 5MP (NoIR version) V1.3 - NoIR at 850&nbsp;nm, peak at 880&nbsp;nm and trails off at 940&nbsp;nm wavelengths * Camera V2 Sony IMX219 V2.1 8mpixel 8MP 8megapixel - 3280 x 2464 pixels - video at 1080p30, 720p60 and 640x480p90 - wider field of view, 62 vs 54 degrees horizontally - * Branded WIFI usb BCM43143 dongle N.B. dreaded error after changing cameras (stupidly without turning off the power first) and lasted through several power cycles. It can be a bad 15-pin FFC ribbon cable, when swapped, camera(s) and the Pi itself are working OK. It can be an instance of a cold solder joint on the CSI connector on the pi board. the camera can be detected (that's done via I2C) but may still not be able to receive image data (done via CSI-2) if something is broken. CSI-2 is uni-directional. Control is generally done via I2C. The CSI-2 receiver always writes to memory, not direct to the ISP. That's the way the Broadcom architecture works as it allows multipass processing easily. GPU memory is accessible from the ARM. Processing using the QPU graphics processors may be possible. currently the only supported sensor is OV5647 and IMX219. The linux drivers are all in the firmware blob, else you'd be looking at at least a man-month of work in a fully fledged imaging lab to do a decent tuning of the camera modules' ISP parameters. Static electricity maybe an issue for the camera module and slightly less for the pi board. == References == [https://www.raspberrypi.com/documentation/computers/compute-module.html CM5] has the same 55mm x 40mm 2x100pin connectors form factor as the CM4 but [https://www.epdtonthenet.net/article/214508/Key-Considerations-When-Migrating-from-Raspberry-Pi-CM4-to-CM5.aspx some pins and other small things] have changed. Will need the [https://raspipcb.com/tech-blog/raspberry-pi-cm4-vs-cm5-difference-in-booting-from-sd-card/ right IO board to suit] *Green [ Raspberry Pi Compute Module 5 IO Board REV2 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1967]] - untested *Green [ RPi Compute Module 5 IO board REV1 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1751]] - untested *Black SupTronics Geekbord X1500 CM5 IO Carrier Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *Green BentoIO CMX0 - untested *[https://sipeed.com/nanocluster Sipeed NanoCluster] - untested up to 7 CM5 *Home Assistant Yellow - Kit with PoE with Raspberry Pi Compute Module 5 - untested *Blue [https://www.waveshare.com/wiki/CM5_PoE_BASE_A Waveshare CM5-PoE-BASE-A] - untested *Box Waveshare [ CM5-POE-BOX-A] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-B Waveshare CM5-IO-BASE-B] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-A Waveshare CM5-IO-BASE-A] - untested *Blue Waveshare [https://www.waveshare.com/wiki/CM5-NANO-B CM5-NANO-B] - untested *[https://carboncomputers.us/products/pi-flux piFlux] *[https://carboncomputers.us/products/ Zitaotech Hackberry] CM5 lite only - *Portable [https://www.waveshare.com/pocketterm35.htm Waveshare PocketTerm35] with Pi4B or Pi5 - untested *Box [https://www.clockworkpi.com/uconsole ClockworkPi uConsole][https://www.youtube.com/watch?v=EtI_bAahbR8 CM4 into an adapter or CM3 into so-dimm - Cyberdeck] - untested *Green RPi [https://datasheets.raspberrypi.com/cm4io/CM4IO-KiCAD.zip Compute Module 4] [https://datasheets.raspberrypi.com/cm4io/cm4io-datasheet.pdf IO board] V1.4 [https://datasheets.raspberrypi.com/cm4io/CM4IOUSB3-KiCAD.zip USB3] [https://datasheets.raspberrypi.com/cm4io/cm4iousb3-appnote.pdf CM4ISO] [https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf Dual100pin] (2020) aka Development Platform Board - untested *Purple Pi Hut Cytron CM4 Maker Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *[ KubeSail PiBox mini 2] *Home Assistant Yellow with Raspberry Pi Compute Module 4 - untested *[ Turing Pi V2] - untested CM4 with 260-pin SO-DIMM socket adapters and/or nvidia jetson nanos - untested *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-B Waveshare CM4-IO-BASE-B] - untested but binary blobs *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-A Waveshare CM4-IO-BASE-A] - untested but binary blobs CM3 has a 200 pin sodimm ddr2 connector form factor but not electrically SC0028, SC0029 *Blue [https://wiki.geekworm.com/CM_IO_Board Geekworm RPi Compute Module IO Board] [https://github.com/geekworm-com/cm-io-board CSI DSI] with CM3 in ddr2 slot underside - '''works''' if SW1 on but CM3+ '''does not''' *Green [https://cdn-shop.adafruit.com/product-files/3442/CMIO_schematic.pdf RPi V3 IO board CM3IO] and CM3 Lite - untested *Green [https://turingpi.com/ turingpi v1 cluster] - untested up to 7 cm3 7xlan9514 12V discontinued sadly, 3 x Pi4 probably better *Blue [https://www.waveshare.com/wiki/Compute_Module_PoE_Board Waveshare Compute Module PoE Board] and CM3 lite (if not lite, write files to internal eMMC fat32) '''AVOID''' bin blobs *Blue [https://www.waveshare.com/compute-module-io-board-plus.htm Waveshare Compute Module IO Board Plus] [https://www.waveshare.com/wiki/Compute_Module_IO_Board_Plus wiki] [https://forums.raspberrypi.com/viewtopic.php?t=235695 pin settings] with CM3+ Lite - '''AVOID''' binary blob *[ Pi02w on Geekworm SupTronics X305 Raspberry Pi Zero IO Baseboard] - untested *[ Spotpear Pi Zero 2w to Pi3b format-ish] - untested *[ pi-top v4] box has 128x64 oled display, micro hdmi, 19Whr battery with pi4 and 15V PD 36W min needed *[ pi-top v3] three green pieces, heatsink covers most of the base tray, pi-top hub mk1 lhs and Pi1B Pi2b Pi3b rhs secured from below, black rounded strip with pi-top above keyboard, 13.3" HD 1366 x 768 display, small touchpad, *[ pi-top Model 2.0] pi-top on bottom bezel of 14-inch green laptop, large trackpad, keyboard slide down to reveal main system hub on slide rails moved to the right, Raspberry Pi3b screws down, hub slides in, 18V 2.5A 45W charger brick, battery 11.1V 3500mAh 38.85Wh and storage PiTopOS *[ Pi-Top CEED Raspberry Pi Modular Educational Desktop with RPI3] monitor *[https://www.indiegogo.com/en/projects/jesselozano/pi-top-a-raspberry-pi-laptop-you-build-yourself Pi-Top v1] wedge laptop with RPi2 <pre> 2008 Trustees collected for Foundation 2009 Pi Foundation charity status gained 2010 2011 First Raspberry prototypes 2012 First boards go on sale at CPC and RS. The Model A and B 700 MHz Arm11 - February 29th BCM 2835 2012 First million sold - more than the 10,000 original planned and anticipated 2013 First Alpha Experimental builds of AROS Native for the 32bit Pi 2013 Pi Trading launched making grants available, providing in house educational resources and Pi Academy for teacher training 2013 Over two million sold 2014 Over three million sold 2014 Pi 1 Model B+ introduced that moved composite video to audio jack and same half gig of memory 2014 Pi Model A+ v1.1 no ethernet and 1 usb - a little smaller - 2015 Over four million first gen pis sold 2015 Pi Zero 1.2 BCM2835 first production revision released with no camera port 2016 Pi0 1.3 released with camera csi connector 2017 Pi Zero W v1.1 1GHz Pi0W, single-core 32bit CPU BCM2835 released with Cypress CYW43438 wireless 2020 Raspberry Pi Pico SC0919 with RP2040 32-bit 2Core ARM Cortex-M0+ up to 133 MHz - 264KB of SRAM and 2MB of on-board QSPI Flash - 2024 Raspberry Pi Pico 2 with RP2350 2Core 32bit Arm Cortex-M33 and 2core open-hardware [https://github.com/wren6991/hazard3 Hazard3 RISC-V] 2015 Pi 2 Model B v1.1 BCM2836 900/600 MHz ARM Cortex-A7 Armv7 quad 32bit, 32bit VideoCore IV GPU - 1Gb RAM - 5V 2A micro usb - SMSC LAN9514 chip - 2015 Over a million pi2s sold 2015 Raspberry Pi 2 Model B version 1.2 Pi2bv1.2, aka Pi2B2 has armv8 BCM2837 underclocked to 900Mhz without wifi/bluetooth module 2016 Pi 3 Model B - Broadcom BCM2837 SOC four 64bit ARMv8 Cortex-A53 1.2GHz 32bit 1080p VideoCore IV GPU - 1Gb DDR2 - bluetooth 4.1, Cypress CYW43438 wireless 802.11n - 4 x USB2.0 ports - 5.1V 2.5A - SMSC LAN9514 chip 2016 PIs total over 10 million worldwide 2017 Compute Module 3 CM3 with BCM2837B0 armv8 Quad 64-bit - small 67.6mm x 31mm board which fits DDR2 SODIMM connector but not electrically compatible which plugs into needed IO board - beware of the I2C protocol issue 1Gb LPDDR2 RAM - Lite or 4Gb Emmc storage 2017 12 million pis sold in total 2018 Pi 3 Model B+ - 4c A53 BCM2837B0 1.4Ghz - 1Gb, wireless 802.11ac, gigabit ethernet (300Mbit/s) and bluetooth 4.2 - power over ethernet - 4 x USB2.0 ports - Microchip LAN7515 chip 2019 Over 15 million sold 2019 Pi 3 Model A+ with BCM2837b0 Cortex-A53 64-bit SoC @ 1.4 GHz with 512Mb LPDDR2, 1 usb2, 1 hdmi, 1 micro usb 5V 2A - no ethernet - 2019 Raspberry Pi Compute Module 3+ CM3+ - Broadcom BCM2837B0 1.2Ghz, Cortex-A53 (ARMv8) 64-bit SoC on DDR2 SODIMM mechanically compatible only factor - IO board required 1Gb DDR2 and 8GB, 16GB, 32GB or a Lite variant without eMMC 2021 Pi zero 2 (w or no W) RP3A0 quad 1GHz Cortex-A53 64bit BCM2710A1 512mB SDRam 2025 edaTEC CM0 ED-CM0NANA with additional dev board with quad 1Ghz A53 with 512Mb Raysan RAM, 2 USB2 and 10/100 ethernet - pico castellated edge 2019 Pi 4 Model B RPI4B - BCM2711B0T quad 64bit A72 1.5GHz, 4K VideoCore VI, AC wifi, Bluetooth 5.0, GbE Broadcom BCM54213PE (PHY ID 0x600d84a2), 2 micro hdmi decode up to 4K, USB-C 5.1V 3A power, 2xVLI VL805 USB 3, 2xUSB 2.0, 2GB 9LDWW D9WHZ or 4GB 9FDWW D9WHV, 8GB 0AA47 D9ZCL ddr4 ram 2020 Silent Pi 4 v1.2 upgrade with more USB-c psu support 2020 PI400 BCM2711C0T 1.8GHz 4Gb DDR4 inside keyboard, 5.1V 5A 27W usb-c psu, 2 micro hdmi, external ide style 40pin gpio, no audio port - 2020 Raspberry Pi Compute Module 4 BCM2711B0T on new 55mm x 40mm 2x100 pin form factor with extra breakout IO board CM4101000 1Gb RAM Lite SOM CM4102000 2GB RAM Lite CM4104000 4GB RAM Lite CM4004008-4GB-RAM 8GB-EMMC SOM System on Modules CM4104032 4GB RAM 32GB emmc CM4108000 8GB RAM Lite CM4008016 8GB RAM 16Gb eMMc 2021 Raspberry Pi SC0763 Compute Module 4S CM4S with ddr2 sodimm pinouts but not electrically the same with suitable IO board extra cost - CM4S01000 1GB RAM Lite CM4S01008 1GB RAM 8GB eMMC Flash CM4S02000 2GB RAM Lite CM4S04000 4GB RAM Lite CM4S08000 8GB RAM Lite 2021 Pi 4 v1.4 BCM2711B1 upgraded power regulator, to deal with 8gig of ram being more power hungry - 2021-48 Raspberry Pi 4 model B v1.5 2GB 2023 Pi 5 v1.0 BCM2712 Quad A76 @2.4Ghz - VideoCore VII - no audio socket - dual 4k from mini hdmi - fan connector - 5.1V 5A psu 2024 Pi 5 2GB DDR4 version uses BCM2712D0 2024 Pi-500 with 8Gb LPDDR5 and membrane keyboard 2024 Pi 5 v1.1 2024 Raspberry Pi Compute Module 5 CM5 BCM2712 55mm x 40mm form factor with additional IO board CM5004000 04GB RAM 0GB eMMC Lite CM5008000 08GB RAM 0GB eMMC Lite CM5016000 16GB RAM 0GB eMMC Lite 2025 Pi-500+ with 256GB NVMe storage, 16GB LPDDR4 RAM, and Gateron KS-33 Low Profile Blue mechanical keyboard switches 2025 Pi5 1GB DDR4 announced 2022 PiOS linux goes 64bit 2024 Pi Trading IPO stockmarket stock exchange listing 2026 April and May Aros 64bit fixed, added AHI audio, VC4 gfx started, usb functions added to rom 2026 June and July Aros 64bit usb2otg started, dma.resource, sdio.resource, bwfm.device wifi added 2026 Late July daily 64bit Pi3 LE little endian builds start 2026 August Pi 4, 400, 5 and 500 DTBs added, expanding existing support and wifi for Pi4 and Pi5 2026 August Pi5 HAT+ nvme and HDMI, AHI RPiI2S added, Pi4 HVS5 video scaler started, 2026 2027 2028 Pi 6 </pre> {{BookCat}} beu8w28geekzg6m1r8cityqm98rpifv 4669552 4669551 2026-09-10T11:26:49Z Jeff1138 301139 4669552 wikitext text/x-wiki {{ArosNav}} [[#Native]] [[#Hosted]] [[#Build]] [[#Hardware]] [[#References]] ==Introduction== [[File:Scalos00.png|thumb|Scalos on Aros Pi3b]] Aros aims to cover Pi 3 to 5 1Gb+ RAM ideally as you may have to switch to 256Mb gfx mode depending on the application running - it is still a work in progress Options to boot from using a good power source to prevent the yellow lightning symbol. Testing procedure is put sd card in, connect board to board if necessary, plug in hdmi and then power nothing else is done especially CSI DSI etc *With Pi3b+ the max you can get is 5.1V 2.5A with micro usb. *With Pi4 5.1V 3A with usb-c *With Pi5 5.1V 5A, the amps went ever upwards, even to 5.1V 9A with usb-c Pi500+ keyboard wedge - Pi400 RPI-400 keyboard wedge - resolution changing and audio from micro hdmi0 (near 40pin) and micro hdmi1 (near usb-c psu) - Fn F10 0x5e power on and off works or held down for over 7 seconds auto shutdown - keyboard ok but not great - wifi and lan ethernet testing - * Pi 5 - Quad A76 64bit ARMv8 and RP1 "southbridge" with VideoCore 7 Pre-D0 (Rev1.0) or D0 (rev1.1) * Pi 4 - Quad A72 64bit ARMv8 with VideoCore 6 * Pi 3 - Quad A53 [https://www.raspberrypi.com/documentation/computers/processors.html 64 bit] ARMv8 with VideoCore 4 with heatsink/fan on 3b to prevent cpu 82C+ throttling * Pi 2 - Quad 32bit ARMv6 with VideoCore 4 - mostly not 64bit compatible * Pi Model B+ 32bit ARMv6 with VideoCore 4 - not 64bit compatible * Pi Model A and B 32bit ARMv6 with VideoCore 4 - not 64bit compatible ===Native=== * 2013-03 Kalamatee starts work * 2015-04 Work continues with mschulz on the kernel and Kalamatee (NicJA) on gpio and usb * 2018 [https://www.patreon.com/posts/i-owe-you-some-20956961 mschulz resume adding BE big endian support], [https://www.patreon.com/michal_schulz/posts Big endian on Pi] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bsek latest commits for pi 3b, 4 and 5 64bit] * 2026 [https://github.com/aros-development-team/AROS/commits?author=metaneutrons latest commits for Pi5] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bitplane latest commits for ARM] '''Download''' [https://aros.sourceforge.io/nightly1.html RaspberryPi 3, 3+, 4 and 5 64bit ArmV8 builds] [https://sourceforge.net/projects/aros/files/ Alternative site and nightly2] both raspi-aarch64-system and raspi-aarch64-contrib can be unbz2'd and copied to fat32 8GB+ microSD card (there will be folders - boot c Classes Demos Developer Devs Extras etc only showing). The SD can be plugged in to the Pi 64bit build works well on a single core LE little endian. Multicore [https://github.com/aros-development-team/AROS/commit/1df0747c2bda3523a43029725a709b1f377d84ec may follow]. Any issues booting could be down to the SD card so please use another SD to see if it is resolved. Please report your experiences in the [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80 Aros Raspberry pi 3 64bit thread] Boots with '''USB3''' port based sata3 ssd on Pi400 but untested on Pi4 (may need eeprom update from PiOS or Pi SD Imager) and Pi5 Pi 3 B+ is pre-configured for USB sata3 boot - untested Pi 3 B may need [https://www.youtube.com/watch?v=ubnwvxF3Klc PiOS to set OTP to boot from usb - do so at your own risk] - if OTP set to usb, boot works but slower than SD card Speed write wise (top faster) <pre> *NVME Pi5 untested >1000MB/sec or faster if matched correctly *Sata3 ssd 500MB/sec *SD V90 90MB/sec 4K maybe 8K *SD V60 60MB/sec 1080p *SD U3 V30 30MB/sec 720p *SD C10 U1 V10 A1 A2 10MB/sec minimum should be used now *SD C06 6MB/sec *SD C04 4MB/sec </pre> Like most amiga like OSs the audio and networking need to be setup manually Audio AHI prefs - Mode settings tab - needs both Music unit and Unit 0 set to RPiHDMI:16 bit stereo++ or RPiPWM:16 bit stereo++ at 44100Hz. Press '''Save or Use''' button after each choice Double left mouse click on most picture (Developer/Debug/Tests/Datatypes), audio and video files are supported, via datatypes, by the multiview application. Esc escape key usually closes open windows even the desktop Windows can be manipulated by the top (moving) and the bottom right corner (resizing) only. In Prefs/Appearance some decorative theming elements need work. There is a few Mason icons in /Prefs/Presets/Icons/Mason/ and the ever present default Gorilla - Icon exchange in works Printing only with Postscript but [https://github.com/bohunamiga/MintPRINT one] of [https://github.com/boingball/MintPRINT two] [https://github.com/Andiweli/AmiAirPrint/tree/main AirPrint] IPP has been attempted with [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2061&pid=13954#post_13954 discussion] For more intensive graphics applications, you may need to edit config.txt in the root folder and change 128M to 256M to adjust more memory to graphics usage [http://archives.arosworld.org/index.php?function=browse&cat=network/browser amelinium web browser] is available reminiscent of [https://github.com/zapek/Voyager Voyager] and to a lesser extent [https://github.com/amigazen/aweb3/ Aweb]. Odyssey OWB is still work in process [[File:Wifi00.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi01.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi02.png|thumb|Setup wifi on Aros Pi3b]] Wifi setup needs the network prefs with the TCP/IP tab click add interface -> change Device to bwfm.device as net0:, IP Mode as DHCP and IPv4 Once you’ve configured the device, simply save the Wireless Networks tab Wi-Fi configuration even if it’s empty. This will create the Wireless.prefs file in the Env-Archive/ drawer, and automatically see the Wireless Manager icon in Wanderer. Although a reboot maybe necessary. Wireless tab gets your router settings. If it does not set to start at boot, settings are preserved. Instead, add this to the user-startup: <pre> execute sys:system/network/arostcp/s/startnet run wirelessmanager device=bwfm.device >nil: </pre> Network will start automatically on boot. If you don't want the wirelessmanager icon on Wanderer desktop, just add 'nogui' to the wirelessmanager line *3b wireless manager on screen, cursor does not move but with another mouse attached, pointer *3b+ seems to work wifi and ethernet *4 *400 Lan ethernet port on *lan9514 Pi3b Pi2 no support at the moment *lan7515 Pi3b+ type into Device usblan78xx.device as net0: remove other device(s) *bcmgenet Pi4 Pi400 choose for Device bcmgenet.device There is normally no Bluetooth support for most amiga like OSs but Aros has one [https://github.com/aros-development-team/AROS/commit/6942cbfbf66426d21963a7fcd8aba6aff611a9e0 work in progress] [https://forums.raspberrypi.com/viewtopic.php?t=338466 firmware] *Bluetooth 4.1 BCM43430A1.hcd Pi3B, Pi3A, Zero W *Bluetooth 4.2 BCM4345C0.hcd Pi3B+, Pi4 *Bluetooth 5.0 BCM4345C5.hcd Pi4B rev, CM4 and maybe Pi5 and CM5 *bthid keyboard mouse support *btserial serial *btpan short range wireless connecting devices Only the Pi5 has a RTC real time clock, the other Pis will need to use [https://archives.arosworld.org/index.php?function=browse&cat=network PiNTP] to get the date and time from the internet USB classes support from Prefs/Trident is still work in process *usbaudio not working as no rt isochronous on usb2otg (white or black) for pi3b and zero 2w but '''working''' on usb3 port (blue) on pi4, 400 *camdusbmidi no class compiled but eventually 64bit ports of [https://aminet.net/package/mus/midi/camdtools camdtools], [https://github.com/timoinutilis/midi-sequencer-amigaos horny src], [https://aminet.net/package/mus/midi/horny-base horny-base], [http://bnp.hansfaust.de/index.html BnP], Regarding 680x0 emulation, there are several options that could be considered *[https://github.com/aros-development-team/AROS/blob/6722a0ae9e03fe5d26e32703360bd2059e0864cc/rom/m68kemu/README.md?plain=1#L424 m68kemu.library] for some Amiga productivity where the cpu is emulated and the system calls are redirected to Aros ones *[https://github.com/BlitterStudio/amiberry amiberry] (winuae) for everything else like games *[https://github.com/jonx/AROS/tree/aarch64-darwin-graft/arch/all-darwin/libs/emu68k emu68k] Youtube [], [], [https://www.youtube.com/watch?v=X4fmWAIv7FE Aros native on Pi3b], [], [], [https://www.youtube.com/watch?v=TSxlYb1eQWU Installed on Pi3b+], [], [], [https://www.youtube.com/watch?v=NFF1H3jCoz8 testing Aros native on Pi400], [], [], [https://www.youtube.com/watch?v=nIVx7mh1E1Q&pp=ygUHYXJvcyBwadIHCQkTDAGHKiGM7w%3D%3D Aros on Thumb 2 based 32bit-ish ARM STM32H743 board], [https://gpiozero.readthedocs.io/en/stable/installing.html Current] [https://gpiozero.readthedocs.io/en/v1.2.0/api_boards.html old support for gpiozero is unknown at present] [https://energenie4u.co.uk/res/pdfs/ENER314%20UM.pdf and associated 433MHz equipment] [ USA X10 security and lights via USB] [ OpenHab with Shelly Smart Plug connected over Wi-Fi, controlled by MQTT or HTTP] The status of AROS native ARMv6 for 32bit RasPi was OK. System booting, USB working (although with some issues but plans to fix them). 32bit native [http://www.aros.org/nightly1.html ARMv6 32bit nightlys] raspi-armhf-system raspi-armhf-contrib unbz2'd to fat32 microSD ===Hosted=== AArch64 CPU backend for AROS, a Cocoa/Metal display, clipboard / host-volume / CoreAudio / BSD-sockets bridges, GPU 2D via gpufx.library, a 68k→AArch64 JIT (run68k), and a full Rust std port. On [https://www.jkn.me/blog/macaros-aros-on-apple-silicon/ latest Apple Silicon] [https://github.com/jonx/Macaros early buggy alpha version of hosted Aros .dmg on MacOS12+]. Please use [https://github.com/jonx/Macaros/issues MACAros github] for issues, features etc and possibly [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2030&pid=13910#post_13910 here] [http://www.aros.org/snapshots1.html old linux and android hosted 32bit] ===Good sites to visit=== *[https://github.com/raspberrypi/firmware/tree/master/ Raspberry Pi Firmware build] *[https://www.raspberrypi.com/documentation/computers/software-sources.html Documentation] *[https://rpilocator.com/ RPiLocator] Linux only *[https://github.com/raspberrypi/linux Raspberry Pi Linux Build] *[https://www.raspberrypi.com/software/operating-systems/ PiOS Lite] and then [https://hstwb.firstrealize.com/ HST] *[https://dietpi.com/ DietPi] *[http://www.tinycorelinux.net/ports.html piCore] *[https://wiki.alpinelinux.org/wiki/Raspberry_Pi Alpine Linux] *[https://github.com/armbian/build Armbian] *[ PiMiga] *[ FydeOS] *[ TwisterOS based on ChromiumOS] *[https://note.com/jamesmondo/n/nc76e31402be8?hl=en BSD] Other alternative lighter smaller than Pi OS *[https://aros.sourceforge.io/nightly1.html Aros 64bit ARMV8 single core] *[https://www.riscosopen.org/wiki/documentation/show/Welcome%20to%20RISC%20OS%20Pi RiscOS on Pi3 and Pi4] *[https://github.com/michalsc/Emu68 ARM based realtime JIT 68k for amiga computers] *[https://github.com/JJDSNT/bellatrix/releases/ Alternative use of Emu68 on Pi3b] *[https://github.com/stevereaver/uaos uaOS with Emu68k] *[https://github.com/aros-development-team/AROS/commit/f80a268607dfae81b2db94755ab4e4d31ccb72d6 m68kemu library reference] *[ HaikuOS] *[https://github.com/raspberrypi/noobs NOOBS] os loader with successor [https://github.com/procount/pinn PINN] *[https://github.com/maxnet/berryboot berryboot] *[https://github.com/brianwiddas/pi-baremetal Bare Metal Access on Pi 32bit] [https://pinout.xyz/ GPIO 40 pins] [https://learn.sparkfun.com/tutorials/raspberry-gpio/gpio-pinout pinout] Some exceptions: *Physical pins 27, 28 (GPIO0, 1) are an internal I2C bus and should not be used *The other I2C on pins 3, 5 (GPIO 2, 3) can be used generally, but be aware they have permanent pull-up resistors to 3.3V *For MIDI use USB but there are dedicated UART pins 8, 10 (GPIO 14, 15). With a HAT it's more awkward -- you need to know which pins are used by the HAT and avoid them. Hopefully this will be documented. Remember all GPIOs are 3.3V (not 5V tolerant), floating/noisy inputs can cause odd behaviour, and that shorting the power supplies can cause instant death of the Pi. In the shell GPIO PIN/A/N,SET/N,GET/S,MODE/K,PULL/K Controls and queries hardware GPIO pins via gpio.resource which is stored in the rom or Devs/ - work in process *PIN -- (Required) Target GPIO pin number (e.g. 12). *SET -- Set pin output value to 0 (LOW) or 1 (HIGH). *GET -- Read and print current digital input level (0 or 1). *MODE -- Configure pin mode: IN (Input), OUT (Output), ALT (Alternate). *PULL -- Configure pull resistor: NONE, UP, DOWN. EXAMPLES <pre> GPIO 12 MODE OUT GPIO 12 SET 1 GPIO 12 GET GPIO 13 PULL UP </pre> ==== Hosted ==== =====64bit===== [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80&pid=13667#post_13667 Linux hosted Pi build] [https://github.com/BlitterStudio/aros-compiler-docker Aros Docker for various systems], [https://github.com/aros-development-team/AROS/commit/d84b9a337f9aa059154d9af69275935125166bdd Apple Silicon support] =====32bit===== Ubuntu VM approach to compiling [http://lallafa.de/blog/2013/06/building-aros-hosted-for-raspbian/ Linux hosted AROS June 04, 2013] ../AROS/configure --target=linux-armhf --enable-includes=/usr/arm-linux-gnueabihf/include --x-includes=/usr/arm-linux-gnueabihf/include --x-libraries=/usr/arm-linux-gnueabihf/lib arm-elf- is symbol-linked to arm-linux-gnueabi- (arm-linux-gnueabi- is more correct in this case, because it's going to be compiling the ARM AROSBootstrap for ARM Linux) *armel - many of the "android" machines require since the entire OS is made for soft float VFP. *armfp - Efika MX target, Raspberry PI, EfikaMX, Pandora and virtually everything (VFP) Keep in mind it's possible to start hardfp AROS hosted on softfp system, though, as long as no calls between AROS and host require floating point parameters. NOTE: hardfloat objects *cannot* be linked with softfloat objects - they have a different ABI. Just keep in mind the arm nightly build machine is quite complex beast. It needs the x86_64 host compiler to compile AROS tools. The arm version is built every night using gcc-4.6.2 crosscompiler (built together with AROS) and successfully builds armel and armhf linux hosted targets. *needs an AROS code compiler for ARM target *as well as unix compiler for ARM linux host (would be best to have both softfp and armhf, we have softfp only now) with full set of libraries and includes. with—disable-crosstools $AROS_CC is always a wrapper around $KERNEL_CC ? If so, this is wrong for some ports. This can break Darwin, Windows and Android port. Yes, Android port will build. And even work. But it's not good because the port will not be ABI-compatible with other ARM ports. Android's ABI is different from GNUEABI. For example: <pre> enum test {foo, bar}; enum test testvar; </pre> sizeof(testvar) will be equal to sizeof(int) in GNUEABI (Linux and AROS) and sizeof(short) on Android. This affects linking objects from static linklibs, for example. Previously everything worked because $AROS_CC was a wrapper on top of $HOST_CC. And a real crosscompiler was used on non-ELF hosts. Android is the same. $KERNEL_CC is incompatible with AROS. compiler=kernel is appropriate _ONLY FOR CODE WHICH RUNS ON HOST OS_ (or barebone hardware, if we talk about native). This includes bootstraps, their linklibs, and host-side dynamic libraries (Windows makes extensive use of them because of architectural considerations. No single AROS object should be compiled with this setting. $KERNEL_CC is really compatible with AROS *ONLY IN LINUX-HOSTED* and no more. On other systems (Darwin, Windows, Android) this is not true any more, and compiler=kernel is never going to work. If you want to compile your AROS module against host OS includes, append the following to USER_INCLUDES (or USER_CFLAGS, this is effectively the same): -isystem $(GENINCDIR) $(KERNEL_INCLUDES) $(KERNEL_INCLUDES) expands to: -isystem <your_os_includes> -isystem <host_OS_gcc_private_includes> -nostdinc This makes AROS compiler adhering to host OS APIs. If you want some preprocessor symbols based on what your host OS actually is, add something like -DHOST_OS_$(AROS_HOST_ARCH). Why is there $(GENINCDIR) at all? Because host OS has its own libc includes, which would conflict with AROS ones. And the host OS libc is not binary-compatible with AROS one. Why doesn't Windows-hosted port use $(KERNEL_INCLUDES) ? Because WinAPI includes conflict with AROS ones in fundamental typedefs, like WORD, BYTE and BOOL. It's almost impossible to deal with this in any other way than rewriting WinAPI definitions using AROS types. Building under centos 6.3 (i386) currently, and AROS creates the toolchain itself. haven't yet committed the necessary changes but "./configure --target=raspi-armhf" is enough to start, then "make arosboot-raspi" will generate arosraspi.img (containing the bootstrap, kernel.resource, and exec.library) as well as arosraspi.rom (containing all the other essentials components such as dos, graphics etc). It will also copy over a config.txt file to make the raspi bootstrap code load the correct kernel, and a cmdline.txt that enables exec debug output. *armel = typically Debian 6, Ubuntu Maverick, Android, *armhf = typically Debian 7, Debian 8, Ubuntu Precise, Cross-compiling Ubuntu ARM softfp <pre> sudo sh echo 'foreign-architecture armel' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armel] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armel.list apt-get update apt-get install gcc-arm-linux-gnueabi libx11-dev:armel libsdl-dev:armel </pre> <pre> ./configure --target=linux-arm --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabi/include </pre> Cross-compiling Ubuntu ARM hard-float <pre> sudo sh echo 'foreign-architecture armhf' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armhf] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armhf.list apt-get update apt-get install gcc-arm-linux-gnueabihf libx11-dev:armhf libsdl-dev:armhf </pre> <pre> ./configure --target=linux-armhf --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabihf/include </pre> Now, the AROS build is configured properly and all you need to do is: make ==Build== ===64bit=== ===32bit=== # download/checkout the source someplace, e.g. /build/AROS-Src/ # make a directory to store external sources AROS downloads, e.g. /build/Ports # make a build directory, e.g. /build/aros-raspi-armhf # cd into the build dir, configure, and then run make -: <pre> >cd /build/aros-raspi-armhf >/build/AROS-Src/configure --target=raspberrypi-armhf --with-serial-debug --enable-ccache --with-portssources=/build/Ports >make >make arosboot-raspi </pre> then copy the files from /build/aros-raspi-armhf/bin/raspi-armhf/AROS/ onto an sdcard, and download/copy the Raspi firmware files onto it. You should then be able to boot the sdcard on your RasPi. The current W.I.P tree to svn. it can be built as follows .. <pre> ./configure --target=raspi-armhf make arosboot-raspi </pre> That will generate arosraspi.img, arosraspi.rom and config.txt in bin/raspi-arm/AROS - so either copy just those files to a fat formatted SD card (with the firmware files on), or copy the whole contents of the AROS folder. NB - if you have a Linux/other install, backup the existing config.txt first arosraspi.img contains the bootstrap (which has very basic mailbox code, framebuffer/gpio init, and console "emulation" via code pinched from our libbootconsole), kernel.resource, and exec.library arosraspi.rom contains all the other components needed to boot AROS. The config.txt file will tell the RasPI bootstrap to load the arosraspi kernel and ramdisk (rom). the bootstrap has minimal mailbox code, planning on adding either a resource or library that driver/app code will use to access it (likewise for GPIO) Help building AROS hosted on Linux ARM Was looking a way to use more my Handheld ARM based called Pyra (Dragonbox Pyra) an ARM (Omap5 cpu with 4GB ram) linux based machine (Debian Buster v10 with kernel 5.6.19 adapted) and have a try to compile the latest Aros sources by Deadwood directly on this device. Compilation stops after build libpopupmenu.a and trying to build libatomic have this error: <pre> Configuring build in bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic configure: WARNING: unrecognized options: --disable-nls, --without-x checking for --enable-version-specific-runtime-libs... no checking for --enable-generated-files-in-srcdir... no checking build system type... arm-unknown-linux-gnu checking host system type... arm-unknown-aros checking target system type... arm-unknown-aros checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for arm-aros-strip... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-strip checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for arm-aros-gcc... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-gcc checking whether the C compiler works... no configure: error: in /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic': configure: error: C compiler cannot create executables See config.log' for more details make[2]: *** [mmakefile:4489: /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic/.configured] Error 77 [MMAKE] make --no-print-directory TOP=/media/farox/pyra2/arosbuilds/toolchain-core-armhf-build SRCDIR=/media/farox/pyra2/arosbuilds/AROS CURDIR=tools/crosstools/gnu TARGET=tools-crosstools-gcc-libatomic-configure -s --file=mmakefile tools-crosstools-gcc-libatomic-configure failed: 512 [MMAKE] Error: Error while running make in tools/crosstools/gnu: No such file or directory make[1]: *** [Makefile:361: linklibs-libatomic] Error 10 make: *** [Makefile:183: crosstools] Error 2 </pre> looking at config.log on arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic found that arosbuilds/toolchain-core-armhf/arm-aros-ld: cannot find -laeabi so do make linklibs-aeabi-arm-quick and the missing lib was built. now the next stop is at fatal error: bits/libc-header-start.h: No such file or directory and fatal error: sys/cdefs.h: No such file or directory in many places so after checking that have this missing include files i have noted that my include path is a bit different, standard searching path is /usr/arm-linux-gnueabihf but in my system is /usr/include/arm-linux-gnueabihf so if i add my path to some mmakefiles compilation goes on....but is a better way to add this path to avoid every mmakefiles to be changed? fixed with adding -I/usr/include/arm-linux-gnueabihf to where is missing on mmakefiles like USER_INCLUDES := -isystem $(GENINCDIR) -I/usr/include/arm-linux-gnueabihf $(KERNEL_INCLUDES) P.s. I have changed many mmakefiles and have at least compiled (after many hours) the toolchain doing make every time in arosbuilds/toolchain-core-armhf-build (also have to disable making tests under cplusplus but don't remember the directory ...) but ask an help to have an automated way to correctly build without modify mmakefiles. Last time built armhf target was around 2 years ago. At that point built is via cross-compilation from linux (ubuntu 22.04) using linux armhf crosscompiler (this can explain the path differences you are experiencing) as well as using AROS gcc cross-compiler in version 6.5.0 (build with option 21) in rebuild.sh). Since then AROS GCC has been updated to 10.5.0 and don't believe anyone tried to build the armhf target again. My suggestion would be to downgrade GCC to 6.5.0 (via editing AROS/config/gcc_def file) and try to first build using cross-compilation from x86_64 linux. Once that works, you will have a "template" to compare to native compilation under arm linux. Thanks for your suggestion...but think the toolchain with GCC 10.5.0 is compilable if i found a way to pass the path of my system to the script that build (option 21 on rebuild). The other only changes are (but don't know where to modify...) is to add the build of libaeabi and disable the building of some tests under cplusplus that use exceptions and is not supported under ARM. try to crosscompile with my Linux amd64 PC. For paths look into core-linux-armhf/bin/linux-armhf/gen/config/target.cfg. A number of build-wide variable is set there containing paths to local build system. These variables and the target.cfg file are generated by AROS ./configure script. Thanks compilation now go forward...changed target.cfg under "toolchain-core-armhf-build/bin/linux-arm/gen/config" and do make on "toolchain-core-armhf-build" dir. Need to find where to enable build libaeabi.a so can build the entire toolchain with option 21 of rebuild.sh Found something that looks like libeabi in AROS/arm-all/arm-aeabi/mmakefile.src. Try adding a third line there: #MM- linklibs-armhd : libklibs-aeabi-arm Don't remember needing this library. Possibly the 6.5.0 GCC somehow does this while 10.5.0 is missing this. Try adding this line (and the variant "linklibs-armhf" instead of hd) but it did not solve the automatic building of the missing lib. I must do "linklibs-aeabi-arm-quick". Anyway after have build the aeabi lib i succefully built the toolchain (after many hours...). Smile To test I restarted from selecting option 21 (on rebuild.sh) but after many hours i get the same error of the kernel includes not found...maybe i need to modify the configure script for my case. With the toolchain built i try to build the core-linux-armhf (DEBUG) (option 22) but after a while it stopped with "cannot find -laeabi " so i made it built manually...and now i can continue compiling...i'll let you know if all goes ok. == Hardware == ===64bit=== ====BCM2712==== With the Pi5 Broadcom VideoCore 7 vc7 is an integrated GPU with 12 cores and up to 800 MHz clock. VideoCore VII is capable of OpenGL ES 3.1 and Vulkan 1.2. The driver support for the Raspberry Pi continues to build upon the [https://lore.kernel.org/dri-devel/20230928114532.167854-1-itoral@igalia.com/ open-source V3D driver] stack within [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450 Mesa] hopefully be merged for Mesa 23.3 *Raspberry Pi M.2 HAT+ Expansion Board *Geekworm X1001 PCIe to M.2 Key-M NVMe *Geekworm X1003 PCIe to M.2 HAT NVMe SSD PIP Board for Raspberry Pi 5 *Pineboards Pi Hut HatDrive! M.2 HAT 2024/V4 *Hat+ Gen2 Gen3 Nvme *GeeekPi 52Pi N04 for Raspberry Pi 5 NVME M.2 * *2024 RPI AI HAT - Hailo 20TOPs no LLMs *2026 RPI AI HAT+ 2 - Hailo 40TOPs slightly better? [https://www.raspberrypi.com/documentation/accessories/camera.html Cameras for Pi] *Raspberry Pi camera module, the V3 with Sony IMX708 back-illuminated CMOS 12 Megapixel sensor *Raspberry Pi Camera Module V2 – 8MP Sony IMX219 Sensor *Raspberry Pi camera Rev 1.3, 5MP 1080P OV5647 image/video module, 2592 x 1944 pixels ====BCM2711==== With the Pi4 an ARM a72 cpu is about x3 times the size of an a53 in the Pi3 the 2711b line used more power when idle, compared to the 2711c *2018 Raspberry Pi PoE HAT Power Over Ethernet Hat - design issues *2020 Raspberry Pi PoE+ HAT Power Over Ethernet Hat Pi3b+ Pi4 only - better design *Waveshare PoE HAT (B) with cooling fan for Raspberry Pi 3B+/4B 802.3af PoE *[https://github.com/axizo-pi/V3DLib vc6 V3D 4.2] is derived from [https://docs.broadcom.com/doc/12358545 vc4], but it is significantly different The QPU pipeline stays mostly the same, you still have an add ALU and a multiply ALU and it can issue two ALU OPs per cycle. There is still 4 SIMD lanes, interleaved over 4 cycles. The instruction encoding for the QPUs is different, but the core instructions are the same. Instructions for packed 8 bit int math has been dropped, along with most of the pack modes. Instructions for packed 16bit float math has been added (2 floats at in a single operation) With vc5/vc6, you write two packed 16f value to the tilebuffer (or four writes of 32f, if you are using the rgba32f framebuffer). And there is a handy vfpack operation which allows you to pack two f32s into a single 32bit value in a single instruction. You can vfpack directly into the tile buffer register. the multiply ALU can now fadd, so you can issue two fadds per instruction. the add ALU has gained a bunch of new instructions the A and B register files have been merged. You still only get an A read and a B read per instruction, but they read from one big register file (which means the underlying memory block has gone from two sets of "one read port, one write port" to one "two read ports, one write port" block) The theoretical max FLOPs per QPU remains the same at two per cycle, other than the bump from 400mhz to 500mhx but it looks like a lot of effort has been put putting those theoretical FLOPs to better use. *vc4 could run one or two threads per QPU. When you ran in two thread mode, the available register file halfed to 32 registers. *vc5 added a four thread per QPU mode, with 16 registers per thread. *vc6 doubled the size of the register file. You could now use all 64 threads in two thread mode and 32 registers in for thread mode. Single thread mode was removed, you always have at least two threads. With the threading improvements, the QPUs should spent much less time idle waiting NOPs for memory requests. Most of the design changes have gone to improving the fixed function hardware around the QPUs. A fixed function blend unit has been added, which should reduce load on the QPUs when doing alpha blending. hope software blending is still possible The tile buffer can now store upto 4 render targets (up to 128bits per pixel, so if you are using 4 32bit render targets, you can't have a depth buffer) A MMU, allowing a much simpler/faster kernel driver. Many more texture formats, framebuffer formats. All the features needed for opengl es 3.0 H.265 / HEVC decoder is a HEVCv2 Main 4:4:4 10 design supporting bitstreams up to profile 5.1 HEVC hardware decode supports 4kp60, 10-bit. Audio output is pretty much unchanged, but the HDMI audio channels now support 8x192kHz bitrates Each ALU typically have 2 floating point operators, and as you pointed out in a earlier post videocore 6 is no exception, with both a multiply and additive floating point operator. Thus theoretical GFLOPs are calculated with both operators in mind. That is what the 2 in my formula represents, and is common across any modern programmable shader, whether you calculate Nvidia, AMD, Intel, Boardcom or any other company's GPUs. Total ALUs * 2 * GHz clock = GFLOPs, In the case of Raspberry Pi 3, it's 24 ALUs * 2 operators * 0.4GHz = 19.2GFLOPs If the Videocore 6 does indeed only have 16 ALUs (16 * 2 * 0.5GHz), you'd have only 16GFLOPs but they are better utilised Possible maximum performance <pre> VideoCore IV @ 250MHz: 250 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 24 Gflop/s VideoCore IV @ 300MHz: 300 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 28.8 Gflop/s VideoCore VI @ 500MHz: 500 [MHz] x 2 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 32 Gflop/s </pre> Faster LPDDR4 memory. ====BCM2837==== With the Pi3 * Broadcom BCM43438 chip provides 2.4&nbsp;GHz 802.11n wireless LAN, Bluetooth Low Energy, and Bluetooth 4.1 Classic radio support, 3B+ [https://github.com/aros-development-team/AROS/commit/afa5bc0bb17d5dd06bcfdbac00853a3799ca8d76 LAN7515] The overclock ability has diminished with each chip version as the energy usage has increased. BCM2837 is one of the warmest yet and benefits from active fan cooling if all four cpu cores are in use for a short while. Video playback is not affected due to the custom support in the GPU. 5 V / 2.4 or 2.5 amp power supply recommended if all four cpu cores are running, else throttling (cpu slowdown) might occur. Dual VDP and scalable QPU in VC4 ARMv8-A has [https://developer.arm.com/documentation/102412/0100/Privilege-and-Exception-levels privilege levels] where userspace typically runs at ‘EL0’, the kernel at ‘EL1’ or ‘EL2’ and the firmware at the highest level ‘EL3’. ===32bit=== === Core Kernel === ====BCM2708(family)==== which includes the [http://elinux.org/RPi_Hardware BCM2835] (ARM1176JZF-S 700&nbsp;MHz CPU + VideoCore IV GPU + up to 1GB RAM) *Framebuffer (fb) using mailbox *IRQ scheduler, etc *Arasan based SD Card controller *Synopsis DesignWare USB 2.0 OTG controller [http://networkdirection.net/index.php?option=com_content&view=article&id=106:rasperry-pi-usb-controller&catid=45:raspberry-pi&Itemid=54 Unofficial DOCS pdf], [dwc_otg.c FreeBSD], [], [https://www.riscosopen.org/viewer/view/mixed/RiscOS/Sources/HWSupport/USB/Controllers/DWCDriver/ RiscOS USB Driver], [https://www.riscosopen.org/forum/forums/5/topics/878 RiscOS USB Discussion], [https://www.riscosopen.org/forum/forums/11/topics/1893 Other USB RiscOS], [http://plan9.bell-labs.com/plan9/index.html Plan9 Miller's usb] http://plan9.bell-labs.com/sources/contrib/miller/, [https://github.com/Chadderz121/csud CSUD driver], *[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf SMSC 9512] USB LAN/Hub chip *CMOS RAM *VCHIQ port which sends messages to the GPU e.g. for mouse, keyboard, audio on HDMI, etc *Audio Driver *Serial Peripheral Interface Bus (SPI) *[http://www.susa.net/wordpress/2012/06/raspberry-pi-pcf8563-real-time-clock-rtc/ I2C registers] *I2S *Universal Asynchronous Receiver Transmitter (UART) *[http://elinux.org/RPi_BCM2835_GPIOs GPIOs] and [http://www.adafruit.com/blog/2012/08/17/broadcom-bcm2835-peripheral-memory-map-and-gpio-alternate-use-chart-piday-raspberrypi-raspberry_pi/ Alternative view of GPIO] BCM2836 * For Pi B+, PI 2 and Pi 3 SMSC LAN9514 chip adding 10/100 Ethernet connectivity and four USB channels to the board *[http://www.andrewscheller.co.uk/rpi_pcb_modules.html PCB], [http://elinux.org/RPi_Low-level_peripherals Low level features], Implemented so far... # Modify the configure system so that it correctly builds for the arm hardware float raspi target. # Implemented the bootstrap to load the aros modules and prepare the arm to jump into them. Reworked the x86 console support so that parts can be stolen for raspi to use since t has no basic functionality to output to the display. # Implemented a kernel.resource to prepare the raspi for running aros and provide the low level api calls to expose available resources and allow exec, etc function. # Implemented serial debug support # Implemented the exec (and kernel) functionality required to make multitasking work (and interrupts, exceptions, syscalls, etc) # Implemented a timer.device to utilise the hardware timers. # Implemented a very basic gfx driver to expose the hardware's framebuffer. # Implemented an SD-Card driver for AROS which presently only supports the raspi's chipset but can easily be modified to support all sd-card hardware and media. # Fixed the fat filesystem support in AROS so that it can boot on RasPi's normal SD-Card setup. The "rom" image files needed use a different filename than the default linux, etc images so can be easily installed without harming the existing files - you only need to change the loaded images in the config file to get aros to boot. # Updated the build scripts to automatically download the necessary raspi firmware files and wrap it all up so that you can simply extract the archive to a fat formatted sdcard and boot it on the raspi without having to get anything else. # fix everything in contrib and ports to build for raspi (needs proper testing/fixes but allows every component to actually compile at least, including owb) + numerous other fixes to get things working on arm/raspi .. Improvements... # Implement a USB chipset driver "OR" finish the existing one [https://github.com/aros-development-team/AROS/commit/c07d13c724f944674be5db54fc6a71ee72a01809 usb otg] - the current code is mostly a skeleton that should initialise the chipset and then needs relevant code to support the different transfer types. It also has the "virtual" hub code in place to represent the raspi's USB port (from poseidons p.o.v) # Implement a driver for the USB NIC (a few weeks - depends on USB above) # Write an [https://github.com/aros-development-team/AROS/commit/d55d0f74d20b769bbb8c8d386e5c1d7a9154f05a audio driver] (a few weeks - independent of USB) and [https://github.com/aros-development-team/AROS/commit/e93a4c245f27a87c9c4c1d39206694b39059998a HDMI] # fix syscall bug in the current raspi kernel code # Graphics depend on having a decent "bcmdma.resource" implemented as to use the cpu's dma engine. The sd card driver needs to use it for transfers to/from the controller - and the gfx system needs to use it for "blitting". # [https://github.com/aros-development-team/AROS/commit/4019d84e4975d4dad987a12d57fe108f5ac048e6 Improve the gfx driver], [ vc4gfx HIDD] add [http://dri.freedesktop.org/wiki/VC4/ Gallium3D support] # [https://github.com/aros-development-team/AROS/commit/b13905b3e8e45b089f520b44692c81affddd066f Improve] the [https://github.com/aros-development-team/AROS/commit/3a876755c070f5c73c4f53c7f4d35b4f923088b9 sdcard] device driver - which is also pretty basic but should work with most cards, rework it to also support pci, etc. sd card interfaces on x86 # The current code using very rudimentary access to the gpio interface - so that should be implemented as some resource for other components to access, as-well as the i2c interface exposed over the gpio interface. that should have a hidd class implemented which uses the gpio resource to communicate. Boot up typical for most other OSs before the open sourcing of many binary blobs from 2017 onwards On power-up, the rpi [http://www.open.com.au/mikem/bcm2835/ BCM 2835] [https://github.com/hermanhermitage/videocoreiv VideoCore4] GPU, not the ARM CPU, is in control, and the SD card slot is the only peripheral device with power. The firmware burned into the BCM2835's VideoCoreIV GPU PROM requires a DOS-style partition table; a FAT-formatted first partition; and the freely redistributable but closed sourced Broadcom files “bootcode.bin” and “start.elf” in that partition. The boot sequence carries out several pre-boot tasks *On powering of the rpi, the GPU reads and executes bootcode.bin, which then loads start.elf *The GPU loads the “start.elf” file, eventually, into the L2 cache and then executes it *configures the memory split for the CPU and GPU *reads and parses “config.txt” from the same partition on the SD card and applies the settings (like a PC’s BIOS settings) *loads the “kernel.img” file, again from the same partition *activates the CPU to begin executing the loaded kernel image The CPU/GPU memory split is hard-coded into start.elf, so Broadcom provides three start.elf images, to give 32M, 64M, or 128M to the GPU for multimedia performance, and the remainder to the CPU. RPi uses [https://github.com/raspberrypi/firmware some closed source loaders] and at some point it loads a binary blob named "kernel.img" at 0x8000, at that point there would be a rudimentary Aros alive. If one wants to use the SD-card then there would have to be a driver for the interface and a fat filesystem handler (SD-card has to be formatted to fat filesystem) Boot code and kernel are now linked together and made into that binary blob, just for starters. Raspberry Pi uses [http://kernelnomicon.org/?p=133 u-boot] and [http://kernelnomicon.org/?p=138 UBoot] as bootloader, there's already some code in the Efika MX port for that. UBoot is a native bootloader and not just for the raspberry pi, it loads after start.elf. You can find Efika MX port from arch implementations, some hacking is needed for the mmakefile.src'es as iit dates back to before the Aros crosstool era or else you get some weird errors while building. You also need to code the bootstrap and serial handling. At the moment it seems that a fastest route for the native build would be to make one binary blob without using the package system. Raspberry's memory layout is pretty simple and if the implemented u-boot doesn't support loading other modules <pre> ? - alias for 'help' mtest - simple RAM test autoscr - run script from memory base - print or set address offset bbm - BBM sub-system bdinfo - print Board Info structure boot - boot default, i.e., run 'bootcmd' bootd - boot default, i.e., run 'bootcmd' bootm - boot application image from memory bootp - boot image via network using BootP/TFTP protocol cmp - memory compare coninfo - print console devices and information cp - memory copy crc32 - checksum calculation echo - echo args to console fatinfo - print information about filesystem fatload - load binary file from a dos filesystem fatls - list files in a directory (default /) go - start application at address 'addr' help - print online help iminfo - print header information for application image itest - return true/false on integer compare jade - loadb - load binary file over serial line (kermit mode) loads - load S-Record file over serial line loady - load binary file over serial line (ymodem mode) loop - infinite loop on address range md - memory display mm - memory modify (auto-incrementing) mtest - simple RAM test mw - memory write (fill) nfs - boot image via network using NFS protocol nm - memory modify (constant address) pci - list and access PCI Configuration Space ping - send ICMP ECHO_REQUEST to network host printenv - print environment variables rarpboot - boot image via network using RARP/TFTP protocol reset - Perform RESET of the CPU run - run commands in an environment variable saveenv - save environment variables to persistent storage saves - save S-Record file over serial line setenv - set environment variables sleep - delay execution for some time tftpboot - boot image via network using TFTP protocol USB - USB sub-system usbboot - boot from USB device version - print monitor version </pre> And there is one more thing about modular ports. In order to actually implement this, your bootstrapping environment should provide the ability to load several files. On PC this is provided by GRUB2. on CHRP you can read filesystem via OpenFirmware, and Sam's Parthenope relies on modified u-boot. If your bootstrap allows to load only a single file, then you stuck with monolithic kickstart. By the way... u-boot allows not only to boot up a single uImage or zImage, it also allows to write client programs AFAIK. With this approach, you actually can write modular bootstrap for ARM AROS using unmodified u-boot. Most used [http://www.compulab.co.il/workspace/mediawiki/index.php5/U-Boot_quick_reference uboot options] are fatls usb 0:1, the reason behind INTB_KERNEL is to allow use of the standard Exec function AddIntServer() to add interrupt handlers for hardware drivers etc. AmigaOS never used it for abstract hardware drivers. AmigaOS routed only raw hardware IRQs there. Their assignment was hardcoded. As well as number of them. Actually on AmigaOS every bus has its own interrupt subsystem. For example PCI bus. PCI interrupts on Amiga are routed to a single exec interrupt. 1:1 relationship between CPU and hardware interrupts is present only on PC. IMHO we miss things like AddInterrupt/RemInterrupt methods on our PCI subsystem's device class. PCI bus class should map these methods to whatever is appropriate. This is how it is done on AmigaOS and friends. When these are implemented, raw kernel.resource API will be needed only for several PC-specific drivers with hardwired resources. Exec IRQs are real IRQs only on Amiga hardware. On other machines they can be emulated where appropriate (VBlank is a good example). kernel.resource is meant to be different, its IRQs are hardware-agnostic, they are plain "Hardware IRQ number X, whatever this means". They are low-level actually, and meaningful only in the context of a particular system. Was that not the transition from irq.hidd to kernel.resource? No. A long time ago there was another hacky bit named INTB_TIMERTICK. It was "abstract timer interrupt", used by timer.device. It was the same as VBlank, but with larger frequency. I removed it, because kernel.resource API was a cleaner way to access this interrupt. Furthermore, there can be more than one timer in the system. Thinking about bringing back timer HIDD definitions again. hpet.resource is a bad idea. Can someone please enlighten me a little on how the scheduler is meant to work? Poseidon.library creates its "Poseidon Event Task" during RTF_COLDSTART -> then calls Wait(), and ends up in limbo because wait disables interrupts (used for the scheduler heartbeat), and basically waits forever because the sigbit is never set, since krnSwitch doesn't switch the task unless TF_SWITCH is set, and no codepath run during this seems to set it?? TF_SWITCH does not disable/enable switching. This flag just enables to run user-supplied hook when the task is being switched away. It is completely safe to call Wait() in Disable()d state. Doing this actually temporarily breaks this state. IDNestCnt gets remembered in struct Task, then next task is selected, and its IDNestCnt is restored in sysbase (see kernel_scheduler.c). If there are no other tasks, then your cpu_Dispatch() should enable interrupts on the CPU and enter idle mode. See x86 implementation for good example. You miss what happens next... 1. KrnSwitch() saves context of your task, saves IDNestCnt (core_Switch() and cpu_Switch()), then drops into cpu_Dispatch(). 2. cpu_Dispatch() calls core_Dispatch. Then two cases are possible: 2a. There is a READY task. It is picked up, its IDNestCnt is restored in SysBase, then cpu_Dispatch() needs to restore registers and exit. The next task is run. 2b. There are no READY tasks. core_Dispatch() returns NULL. In this case your cpu_Dispatch() should enter idle loop. It should just enable interrupts on the CPU and put it on halt. This allows it to process hardware interrupts. Eventually some of your interrupt handlers wakes up your task and puts it into READY list. My heartbeat interrupt has been slowed atm to help debugging - but it never actually gets a chance to fire because of the Wait() disabling interrupts. Perhaps you have forgotten to enable interrupts in your idle loop. There is a change in the format of AROS executables. Until now we were using Elf RELocable files which are usually used as intermediate object files. We had them for various reasons, one of them was how AROS files were built in the past. That days we had no real aros cross compiler and the option to embed relocation data in unix executables (or in executable files in general) was rather new and not every linux/unix system had it. Therefore we have decided to use intermediate files. Although it was somehow working (and it is still working :-)), it has some drawbacks. Therefore decided to introduce real Elf EXEC types, in first turn implemented on ARM target with option to expand in future to all other AROS architectures. The first patch was pretty easy and appeared to work somehow. It generated nice executables with embedded relocation info. Not only that, it also removed all global symbols adjusting relocation data to be relative to the beginning of the sections. That move reduced number of symbols in each executable significantly (depending on the file between 20 and 80% of all symbols could be removed). The only symbols that stayed in the file are local ones - due to the nature of the patch wasn't able to remove them since we have not seen them in the symbol hash table. The patch didn't worked though. The files were relocated, AROS kernel loaded, but it crashed very early. What happened? Well, the nature of ARM relocations happened :) Most of the relocation data on all machines is rather simple. Relocation can be absolute or pc-relative, sometimes the offset has to be bit shifted. On ARM v7 there is another one. There, when one wants to load an address of function/variable into register a combination of two instructions can be used: movw and movt. The first one loads immediate into lower 16 bits of a register while clearing upper 16 bits. The second one loads immediate into upper 16 bits without touching lower halfword. Loading of a pointer into a register looks like this: movw r0, #:lower16:label movt r0, #:upper16:label In this case there are two relocations - one for lower halfword and another for upper. If an overflow of lower 16 bits occurs during relocation process, the upper one should be updated as well. Unfortunately with current patch and with typical ARM executables there is not enough information to perform the calculations. There are two options - the first one would be to give up and go back to "fake" executables, another one would be to change from REL to RELA relocation info. The latter contains an addend, extra data which can be used to perform all the relocation calculations I need. Decided for the second option. The patch is already in the works. There is another function for the binutils' bfd backend to perform the final relocation. There can decide what to do with every reloc info, modify data and eventually strip some symbols. An advantage is - at this stage of the linking process have also full access to all local symbols so can change all relocations section relative and eventually strip all symbols from the files. === GPU === VCore developed by Alphamosaic Ltd and now owned by Broadcom. Most of start.elf runs on the GPU. Placing ALL the userland GPU code in the videocore.hidd isn't going to be a terribly big problem because the code they published is nothing more than a shim that sends data straight to the GPU to execute. The good news about this is that we only need to write our HIDD using the OpenVG API. The shim is relatively small codewise and lives in the ARM memory (the actual OpenVG code itself lives in the GPU RAM area and its loaded from start.elf). That's also the bad news. Our driver has to translate AROS video calls to OpenVG calls, for most tasks it should be easy, for some, not so much. It's still probably less difficult and less work, than controlling the GPU directly. The other good news is that anything done through OpenVG happens on the GPU, its truly accelerated. It also has some nice font functions, meaning we can lead into an accelerated text mode later. Basically, AROS resets or locks up when it tries to use AROS_ATOMIC_INC or DEC. If I comment out the byte/word operations in the header files and use non-atomic operations, the code works as expected. have read that the L1 cache needs to be enabled to use LDREX and co (which I also read is only meant to be used on multi processor systems with shared memory) - however I am certain this is correctly enabled. If you are using LREX or STREX, you should have L1 cache enabled, at least on the ARM CPU I work with at work. L1 cache is enabled by enabling the MMU *AND* setting the C and I bits in the CPU - the C bit is ignored, and the I bit only covers the 16 byte instruction pipeline if the MMU is not enabled. Can you verify that your assembly is generating LDREX/STREX? From the behavior, it almost sounds like its generating the default Semaphore locked atomics. Impossible. There are no semaphore-locked atomics. There are Disable()/Enable()-based ones instead. And there's a special #define AROS_NO_ATOMIC_OPERATIONS in this case, which tweaks Disable()/Enable() implementations not to recurse forever. I have tested this on ARMv5 which does not have ldrex/strex, it works fine. On those ARMs there's no way to have real atomics. On other OSes (like Linux) this is done by introducing things like atomic_t, which appears to be a complex structure, holding the value together with accompanying spinlock (implemented using swp). #warning "TODO: lookup optimal mmu table settings for raspi memory" /* Set up an identity-mapping for all 4GB */ for(x = 0; x < 4096; x ++) { pagetable[x] = x<<20 | (0x40002|0x80000|0x010000|0x00C00|0x04); } Shouldn't there be a second loop that sets the 'C' bit in the descriptor for the RAM pages? Currently, you have TEX=0, C=0, B=1 for all pages (Shared Device). You should have TEX=0, C=1, B=0 for RAM (Write-Through, Cached) So .. pagetable[x] = x<<20 | 2; should be enough? No, for RAM you need to change the '| 0x40' to '| 0x80' tell dosboot the correct defaults to use Please don't do this. This bootconfig.c is a deprecated legacy thing. I wanted it to go away completely with time. Instead, display drivers should auto-install themselves during own initialization phase. I. e. detect hardware=>instantiate itself. This should make things way simpler. With this approach you only need to add the driver into KS image to get the device autobooted. No hardcoded stuff. Currently VESA and VGA drivers do this, look there for examples. never rewrote ATI driver because i don't have any test system for it. they defined a smaller AROSCPUContext than the ExceptionContext - yet reference it as ExceptionContext in other places, and since it hasn't allocated enough storage for ExceptionContext, are corrupting memory/the structure (since the elements that are there don't map 1 to 1 with the exception context). AFAIK, AROS has been moving in a different direction to this in recent years. It is the job of graphics HIDDs to allocate bitmaps etc. so that they have the most suitable characteristics, including allocating them from GPU RAM where possible. The concept of chip RAM is only for legacy code, and most if not all non-68k platforms should have all system RAM marked as chip. BTW, is the video processing code you mention CPU code or GPU code? Also, IIRC we have support for "external memory allocators". Perhaps that's what we need for the allocation of GPU RAM through the mailbox. All hosted and x86 native ports should use proper context formats. trying to clarify if the vblank handler has to have run by this point to prevent this deadlock. Actually, no. Unless you have installed VBlank handler which should wake up at some point. Without VBlank there will be no quantum count. Consequently, there will be no forced preemption. But the rest will work, and multitasking will be cooperative (switch happens only when current task voluntarily gives up the CPU). Does it depend on the vblank having run before this point? and if yes what does that mean on systems where it might be able to run enough code (e.g. get to this point) before the vblank interrupt has triggered? What is it waiting for? It could wait for timer, in this case you need timer.device working. VBlank is currently needed for exec's quantum counter. In current native ports we have only a single timer, which is served by timer.device. VBlank is simulated by timer.device also. If your machine has two timers, then you can use one of them for VBlank, and another for timer.device, this will simplify things down. VBlank needs to be 50 Hz for historical reasons, many programs use it as cheap timer. I am periodically thinking about making some abstract mechanism to be able to change quantum source (and untie it from 50 Hz), but have no time to come up with something good. Additionally i started disliking timer.device hardcoded design when PC has got many timers (old 8253, APIC, HPET). Currently i think there should be some low-level entity representing tick source. timer.device should just select the most appropriate source for its units. The BCM2835 has 4 GPU based timer sources - 2 are used by the GPU, so im using Timer3 for our heartbeat and the remaining one will be free to the system. There is also the less capable ARM timer but that is dependent on the CPU frequency. Very good. You won't need any emulation. Set the heartbeat to 50 Hz and drive VBlank from it. Use other timer for MicroHZ. Can you use the 'econsole.hook' I make for debugging the Sam460 via the serial port? It provides a before-anything-else shell prompt on the serial port. You can then do 'NewCLI' to test your graphics, or use any DOS command in shellcommands.resource. You should just be able to add econsole.hook to your module list, and use 'econsole' in your bootargs. So long as you have a working Exec/RawMayGetChar and Exec/RawPutChar, it should work. Also make sure to add shell.resource and shellcommands.resource for this. That should have done it. If you set "#define DEBUG 1" in arch/all-native/econsole/econsole.c, do you get any additional serial output? have added it to the build and added econsole to the command line - and can see the bootloader picks up on the emergency bootconsole tag, but I still only get the insert bootable media display? Im assuming it exposes a fake filesystem that tricks aros into booting? The contents of which are: ECON:AROS.boot Way to handle the scheduling code? The implementations I had been following were causing problems, due to cascading interrupts which I cant handle properly in the asm stubs just now (when they break disable etc.) - since it means detecting the interrupted codes cpu mode and getting the correct sp/lr for it, and that's just too tedious for arm. To work around this ive added a system idle task which does nothing - and when the scheduling code has no task to run switches this in and lets it run, thereby allowing the interrupts etc to resume until something does need to happen. Also, by adding accounting code to cpu_Switch() and cpu_Dispatch(), it should allow the system to log idle time correctly (as well as running tasks). have thought of also adding an additional task that never runs, solely to record time spent in IRQ handlers, but I digress.. was under the impression that kernel.resource should *never* be used outside of exec.library. This is a wrong impression. Michal started designing it because portable nature of AROS does not fit well into exec's API with all its assumptions. So, he started the new, hardware-agnostic kernel API from scratch. Yes, exec sits on top of it in places. But kernel always meant to be open thing. Otherwise it would not exist. it wasn't meant to be just used willy nilly by user code - but by lower system components (e.g. exec) so that they could be implemented in a more generic fashion, and the kernel resource itself hide the systems quirks. Adding new things there perfectly keeps up with our decision to minimize AROS-specific intervention into APIs which can clash with MorphOS/OS4 extensions. We want at least source-level compatibility there. Binary compatibility on PPC would be extremely cool, but at the other hand we have no maintainer for this, as well as their ABIs are a bit weird and far from optimal, especially MorphOS one, because it aims for m68k binary compatibility. It depends on what exactly is being implemented - there's no reason we should have everything crammed into kernel.resource if it doesn't need to be (i.e. if its better suited as a separate component/subsystem in its own right) The _LE versions are for when you have endian swapping taking place. If the graphics are the same endian as the CPU, no swapping should occur. I ran into a similar terminology problem in SDL with a friend insisting that his Radeon 7000 on his PC was big-endian. It is not, it just uses the same endianness for the graphics card and the CPU so no swapping was necessary. They were both little-endian. The _LE versions are because the PixFmts refer to the bitmap data being in big endian format in memory, for which the normal version would need to do endianness conversion before applying the shifts/masks. on this platform it is in _LE in memory also so we don't need the conversion hence using the _LE version of the call). would use _LE (if it's really little endian 16 bit mode). What is the bare minimum needed to implement a framebuffer based gfx driver, with our software handling the rest? I have tried with just a gfx class that only expose new/dispose/newbitmap - and having an onscreenbitmap used only for the framebuffer itself (with all other bitmaps being chunkybm, and the framebuffer's superclass also being chunkybm), but that alone isn't enough it seems? You can use workbench/hidds/sm502/ as your example - it is as simple as I could make it. So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. So far have -: vc_init: queries the gpus memory, and sets up a fake memory handler for it, then adds the bootmode driver and returns saying all is well vc_gfxhidd:New: sets up some fake syncmodes to test with and creates the real gfx object. vc_gfxhidd:NewBitmap: checks if its a framebuffer and uses the onbitmap class or uses the chunkybm class otherwise vc_onbitmap:New; creates a chunkybm object and then pushes the real framebuffer address into it as the buffer, So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. The code I currently have on SVN seems to create the framebuffers bitmap object fine, but then crashes in intuitions DisplayDriver callback. In particular it crashes performing the getattr on the system default pointer. don't expose MEMF_CHIP in an allocatable form so AllocSpriteData was failing (and other code later doesn't check if the values are valid == illegal memory accesses) vc4 had v8adds, v8subs, v8muld, v8min and v8max which operated on four 8bit uint values packed into a 32bit register. Multiplication was in the range 0.0 to 1.0 and addition/subtraction saturated. There were also a range unpacking/packing modes that allowed you to pack and unpack 8bit values into 32bit registers. RasPi has to speak to the "operating system" which runs on the GPU itself and request/free memory - it cant directly manage it itself, and so the managed functions were used to wrap these calls. The Arm and GPU share memory space. The framebuffer is shared. The Arm can write a pixel and it will appear on the screen (through GPU hardware) without flushing/copying being required. The GPU can composite multiple FB's in real time - so you have a number of surfaces defined which are rotated etc and composited in real time to the output. Copying can map from the address space of the Arm to the flat space of the GPU which takes some code, but I don't think whole buffers are copied. The DMA hardware can also access the whole memory space and can perform 2D fills and blits (no blending). This is documented in the peripheral spec posted. The DMA is just an Arm accessible peripheral and can be set up with low latency (e.g. microseconds). must use a 0xc0000000-based bus address to access SDRAM, yet non-DMA access should go via a 0x0-based bus address. For 2D dma, set TDMODE, and the spec says "interpret the TXFR_LEN register as YLENGTH number of transfers each of XLENGTH, and add the strides to the address after each transfer." so set STRIDE to pitch of the image, the width is XLENGTH and height is YLENGTH. You would fill by not setting the SRC_INC and point source to your fill data. The DMA cannot see the ARM's L1 cache, so you would map the framebuffer with ioremap_nocache. Depending on where the source data comes from, it may need an L1 cache flush. The DMA can see the L2 cache. Use 0xC0000000 bus addresses when L2 is disabled and 0x40000000 bus addresses when L2 is enabled. (actually just call virt_to_bus and you'll get the right address out). openGLES/openVG has high latency. Writing to framebuffer then reading it back is very inefficient (e.g. milliseconds). If you can drive it a unidirectional way, just streaming commands at then that is efficient. openVG is not implemented on top of openGLES - it uses the same hardware but as a first class interface To improve the Gfx driver, we will need a DMA resource implemented so can use to perform DMA operations. The Gfx driver will need this to perform blits. Actually MEMF_CHIP has to present, for historical reasons. This has been never fully agreed upon, but in ports i wrote i exposed the whole memory as MEMF_CHIP. The idea behind this is that CHIP is originally the memory where graphics and sound data can be put. On non-Amiga platforms there are no restrictions on this, so the whole memory is CHIP. Yes, many old software can misbehave with CHIP memory size larger than 2MB. But this actually applies only to m68k AROS which is going to run m68k binaries. In other cases it's quite logical to fix the program when porting. As to original question: yes, it's enough to have a framebuffer bitmap (one with aoHidd_BitMap_FrameBuffer set to TRUE) and PutPixel routine. It framebuffer can be served by chunky bitmap class, then you can simply create chunky bitmap with your own buffer (see how VESA driver does this). Chunky PutPixel is already there. struggling to determine what is the correct pixfmt to use for the 24/16/15 bit gfx modes on the RasPi. AFAIK it uses RGB565, for 16bit but im unsure what shifts etc should go with it? suffice to say Im getting the wrong colors so far lol. <pre> redmask: 0x0000F800 greenmask: 0x000007E0 bluemask: 0x0000001F alphamask: 0 redshift: 16 greenshift: 21 blueshift: 27 alphashift: 0 </pre> It should likely be vHidd_StdPixFmt_RGB16_LE This stuff is a bit confusing. The "names" of the stdpixfmts are based on the layout in memory, ignoring endianess. So for example: ARGB32: will be 0xAA 0xRR 0xGG 0xBB in memory on both big endian and little endian machines. The shifts and masks OTOH are based on pixel access (ULONG in this case), so differ depending on whether you run on big endian machine or little endian machine (that's why there's stdpixfmt_le.h and stdpixfmt_be.h in rom/hidds/graphics/). With the 16 bit pixel format it's even more confusing, as for example it's impossible on little endian machine to describe RGB16 with shifts/masks alone. That's why there's vHidd_PixFmt_SwapPixelBytes_Flag. (RGB16 == RRRRRGGG GGGBBBBB in memory, and for pixel (WORD) access on little endian machine it needs to be accessed as GGGBBBBBRRRRRGGGG). The shifts btw indicate how much to shift the component to the left (!) so that it is moved to the highest bit (31). The aHidd_PixFmt_StdPixFmt you specify will be ignored most of the time, because when the pixelfmt is registered, the gfx hidd checks if there's an identical pixfmt (shifts/masks/etc., but ignoring pixfmt->stdpixfmt) already in the system, and if so, it uses the already existing one and does not create a new one. In theory it would be better if gfx drivers could simply/only specify a StdPixFmt without all the shifts/masks stuff when the gfx driver uses pixfmt which matches one of the stdpixfmts exactly. Another possibility would be for gfx drivers to use HIDD_Gfx_GetPIxFmt(stdpixfmt_gfx_driver_wants_to_use) and then peek shifts/masks from it and fill out a pixfmt tag list based on that. 15bit very blue/green: Try to pass same shifts/masks/etc. as in 16 bit pixfmt (maybe you think it's using 15 bit R5G5B5 (or swapped) but it's actually still using 16 bit R5G6B5 (or swapped). aHidd_PixFmt_StdPixFmt you pass is mostly ignored. It's the shift/masks/etc. that count. But I would still pass the correct one (_LE) == whatever rom/hidds/graphics/stdpixfmts_??.h uses in the entry where you have looked up shifts/masks/etc. Use the shifts/masks/etc. from the entry in stdpixfmt_le.h (if you are running on little endian machine) or stdpixfmt_be.h (if you are running on little endian machine) that matches the pixfmt that its meant to be. 0xAA,0xRR,0xGG,0xBB on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_BGRA32) 0xAA,0xRR,0xGG,0xBB on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_BGRA32) it feels like AROS trashes the alpha component, otherwise it should be 8A8R8G8B. read on the subject suggest its in 1x5r5g5b (x is ignored) to keep 16bit alignment . Suggests to me that wrong shift/mask are being applied - however going by the 16bit versions it all looks correct to me so I am really confused as to what is happening. The output image looks to have too much green/blue, and very weak red. Kickstart The idea is to minimize amount of archirecture-specific modules to make the user's life easier. So, the kickstart was split into 'base' (which does not contain anything machine-specific) and 'BSP' (Board Support Package) which contains all hardware-specific stuff. This way, for example, distribution makers can save up space on CD and make CDs with multiple platform support. Different configuration would load the same base with different BSP's. Next there was some part which is entirely missing on hosted. These are filesystems. Hosted ports do not need them to boot up, so on hosted they are left out. At the other hand, they are also architecture-agnostic. So i put them into 'FS' package (standing for 'filesystem'). USB Poseidon is one more big part. I made it into separate package in order to allow users to omit it if they don't need it (for example, to run on retro PCs without USB). Personally i have one. Again, Poseidon is hardware-agnostic (well, there are USB drivers but HCIs are pretty standard). AFAIK its HCI 1.0 compliant but not familiar enough with poseidons drivers, nor USB, to just hack away at the existing code. Perhaps once i'm more familiar with the workings I can merge in the changes needed to get it operating but for now I will focus on getting it running. Also our drivers have known issues so perhaps a fresh set of eyes might shed some light on what is going wrong. Another interesting question is whether Poseidon can operate on device side. Is it flexible enough? How similar is being a USB host and USB device? think it will need a bit of work on Poseidon's side. Until then I will force the driver into Host/Master mode in the init code, but leave open device etc to configure the chipset for either's use - and look at trying to add support for working in Device/Slave mode & switching modes once it's up and running. Actually USBROMStartup is some kind of kludge. Can there be any alternative? Could device drivers be self-installing, like our HIDDs? This would get rid of need to list them in USBRomStartup. * Model A and B limited to 150 mA per port. * Model B+ and Pi 2 introduced configurable 600 mA to 1.2 A support over all ports - anything above that requires a powered USB hub. Implementing the hardware driver that Poseidon uses to interact with the USB components. Have code in place to (try) and initialise the USB chipset, and configure host/device mode operation (though AFAICT Poseidon doesn't support device mode). Started to get the "virtual" root hub written for the single USB port so that Poseidon should at least list it correctly in the GUI - and try to interact with it to find peripherals. The BCM2835 uses a soft IP block from Synopsys’ DesignWare library (DWC), specifically the block is called dwc_usb_2_0_hs_otg_subsystem-ahb_se (“USB 2.0 Hi-Speed OTG Controller Subsystem w/AHB Interface SE”). There is no public documentation for this, and pretty much zero chance of anyone getting hold of it even with NDA. However, there's a Linux driver written by Synopsys ([https://github.com/raspberrypi/linux dwc_usb]). Specifically directories [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_common_port] and [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_otg]. The Synopsys code is actually under a fairly permissive licence – it's not GPL, it's similar to BSD (’don't sue us if it breaks’ is pretty much the only clause). So this should not be a barrier to porting the code. The code is really well written, with a nice partition between the work done by the driver (dwc_otg, which is fairly involved, given the host does more work than a conventional EHCI driver), and the interface to Linux (dwc_common_port). Probably only need provision of relevant changes to dwc_common_port. Other things to consider.... * Provision of necessary headers to get it to compile * Provision of necessary functions (main issues are wait queues, threads, work queues, tasklets, timers, spinlocks and mutexes (multithreading) ) * Interfacing between USB stack and the driver. dwc_otg/dwc_otg_hcd_linux.c looks like the place to start. the Linux bits of the headers are only required for the dwc_common_port library. dwc_common_port includes a variety of crypto functions which are not used – it appears to also be used for ultrawideband (UWB) and wireless USB (WUSB) drivers where crypto will be an issue, but it isn't going to be for plain wired USB. Every USB driver acts as an USB hub as well in order to let Poseidon control the state of USB ports. The code there was reading status of the only USB port in Raspberry's CPU but when changing the status it erroneously deleted some of the status bits, including the port enable one. It was so because those bits in the status register are of a type Read/WriteToClear. It means, if one does not want to change their value from 1 back to 0, one has to actually write the 0 value. Very practical thing e.g. in interrupt handlers, where one reads the interrupt status register to learn what was the interrupt reason, and writes it back to the same register in order to clear the interrupts. After fixing that code it turned out that the communication was still unsuccessful. Apparently the USB device was not understanding the host for some reason. That should not happen since the request sent was one of the standard ones implemented by virtually anything with an USB connector, assumed that Poseidon clears the data caches before forwarding the work to the USB drivers but that's the responsibility of the driver itself. The USB device responded and acknowledged the transmission! But why were all the request sent after address change failing with timeout? They should not. Once again, address set is supported just by anything. Tried to contact the device at address 0 once again and there it was, still responding properly. The enlightenment came. The bus address for DMA transmissions was, as it is in many bare metal USB implementations, just the pure memory address of the buffer as seen by the ARM cpu. Have "prefixed" it with the real location of uncached RAM and booted AROS once again. Trident saw this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 and this: Product : Vendor: Vdr=0424/PID=EC00 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 255 SubClass : 0 DevProto : 1 VendorID : 1060 ProductID : 60416 DevVers : 0200 and even this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 What are these things? The first one is USB hub built in the Raspberry. Thanks to this one the Pi machines (with exception of Pi0 and computing modules) have more than just one single USB port. The second one is the network chip in raspberry, the third one is my USB SD card reader which have just connected to see what happens. AROS tried, of course, to boot from it ;) So, the first step towards working USB is done. The control transfers are working as you can see above. Next step is to implement bulk and interrupt transfers, having the basics in place. Finally some error handling will be added and USB for Pi will be as complete as the PC version. [http://www.raspyfi.com/raspberry-pi-usb-audio-fix/ Issue with USB Audio] Audio [https://github.com/raspberrypi/linux/tree/rpi-patches/sound/arm audio] and its [https://github.com/raspberrypi/firmware/issues/2 very high speed message passing interface type of thing VCHI] The Model B+ added an additional voltage regulator for the audio output and an additional output driver to drive low-resistance loads like headphones. However it is still using pulse-width modulation (PWM), which has a major impact on sound quality the old Raspberry Pi used a linear voltage regulator to provide the 3.3V to many of the components on the board while the new one uses a switching regulator. Both can perform reasonably well. However switch mode power supplies often show higher noise figures Analogue audio Audio over HDMI rev 1.3 & 1.4 Ethernet 10/100 BaseT Ethernet RJ45 socket GPIO GPIO shouldn't be too bad but bear in mind it is already accessed in places so they would need to allocate pins etc through it (e.g. sdcard to flicker the activity light, serial debug to output data on the GPIO pins) Probably a resource rather than a device... Started an i2c driver that will need to allocate GPIO pins. Feel free to work on it if you are interested ;p GPU graphics with 2D and 3D acceleration Sadly none yet for 32bit but for 64bit... Miscellanous hdmi issues Setting the hdmi_force_hotplug=1 makes sure the Pi believes the monitor/TV is really there. You might also need to set config_hdmi_boost=4 or even higher (up to 9) if your display needs a stronger signal. If the display is a computer monitor or newer tv, use hdmi_group=1 (auto HDMI use) and if it is an older TV, try hdmi_group=2 (for DMT formats, i.e. for PC monitors) then you HAVE to "set hdmi_drive = 2 to enable HDMI output as this forces HDMI mode rather than DVI mode Do not set hdmi_safe=1 as that overrides many of the previous options. Using a shorter or better quality HDMI cable might help. Make sure your Pi's power supply delivers 1 A and not 500 mA. If you see a problem with the red colour - either absent, or interference - then try a boost composite video changing the RCA cable, then the composite port worked out of the box Boot it as you are doing, without HDMI. If you now plug in the HDMI, do you get the image? In other words, does the Pi think HDMI is connected even when it isn't? Rename all the files in the first partion of the card except bootcode.bin, start.elf and fixup.dat What's the result? Put back config.txt What's the result? for PAL mode sdtv_mode=2 dmi_ignore_hotplug Pretends HDMI hotplug signal is not asserted so it appears a HDMI display is not attached hdmi_ignore_hotplug=1 Use composite mode even if HDMI monitor is detected <pre> # NOOBS Auto-generated Settings: #hdmi_force_hotplug=1 #config_hdmi_boost=4 #overscan_left=24 #overscan_right=24 #overscan_top=16 #overscan_bottom=16 #disable_overscan=0 start_x=1 gpu_mem=128 </pre> tvservice -c "PAL 4:3" <pre> /opt/vc/bin/tvservice -s or tvservice -s state: HPD high|HDMI mode|HDCP off|composite off (0x12001a), 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m CEA Group CEA has 1 modes: (native) mode 16: 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m DMT Group DMT has 0 modes: </pre> sudo amixer cset numid=3 1 forces the audio to the headphone jack, even with the HDMI video output plugged in config.txt the hdmi_ignore_edid_audio=1 option sems relevant as it should tell ALSA that the only available audio is analog, no matter what the display says There are several different ways that these 4 pole (ring) composite analog cables can be wired up, so some work great in some applications and can be a waste of time in others. What is needed for the Raspberry Pi B+ and above, which like many camcorders needs the ring contact next to the base contact to be the ground. The wiring for the 4 pole are: TIP (LEFT AUDIO CHANNEL) RING 1 (RIGHT AUDIO CHANNEL) RING 2 (GROUND/EARTH) RING 3 BASE/SLEEVE (VIDEO) YELLOW Most Apple based Players and the Microsoft Zune (TM) are wired this way. Most analogue camcorders are wired this way as well, where the ground in on Ring 2 will work with the Pi although you may need to swap your Video plug with the Right Audio plug. Nearly all other MP3 players are not wired this way, the ground is on another ring ie the wrong one. External devices * Camera Module Omnivision ov5647 Sunny 5MP (NoIR version) V1.3 - NoIR at 850&nbsp;nm, peak at 880&nbsp;nm and trails off at 940&nbsp;nm wavelengths * Camera V2 Sony IMX219 V2.1 8mpixel 8MP 8megapixel - 3280 x 2464 pixels - video at 1080p30, 720p60 and 640x480p90 - wider field of view, 62 vs 54 degrees horizontally - * Branded WIFI usb BCM43143 dongle N.B. dreaded error after changing cameras (stupidly without turning off the power first) and lasted through several power cycles. It can be a bad 15-pin FFC ribbon cable, when swapped, camera(s) and the Pi itself are working OK. It can be an instance of a cold solder joint on the CSI connector on the pi board. the camera can be detected (that's done via I2C) but may still not be able to receive image data (done via CSI-2) if something is broken. CSI-2 is uni-directional. Control is generally done via I2C. The CSI-2 receiver always writes to memory, not direct to the ISP. That's the way the Broadcom architecture works as it allows multipass processing easily. GPU memory is accessible from the ARM. Processing using the QPU graphics processors may be possible. currently the only supported sensor is OV5647 and IMX219. The linux drivers are all in the firmware blob, else you'd be looking at at least a man-month of work in a fully fledged imaging lab to do a decent tuning of the camera modules' ISP parameters. Static electricity maybe an issue for the camera module and slightly less for the pi board. == References == [https://www.raspberrypi.com/documentation/computers/compute-module.html CM5] has the same 55mm x 40mm 2x100pin connectors form factor as the CM4 but [https://www.epdtonthenet.net/article/214508/Key-Considerations-When-Migrating-from-Raspberry-Pi-CM4-to-CM5.aspx some pins and other small things] have changed. Will need the [https://raspipcb.com/tech-blog/raspberry-pi-cm4-vs-cm5-difference-in-booting-from-sd-card/ right IO board to suit] *Green [ Raspberry Pi Compute Module 5 IO Board REV2 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1967]] - untested *Green [ RPi Compute Module 5 IO board REV1 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1751]] - untested *Black SupTronics Geekbord X1500 CM5 IO Carrier Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *Green BentoIO CMX0 - untested *[https://sipeed.com/nanocluster Sipeed NanoCluster] - untested up to 7 CM5 *Home Assistant Yellow - Kit with PoE with Raspberry Pi Compute Module 5 - untested *Blue [https://www.waveshare.com/wiki/CM5_PoE_BASE_A Waveshare CM5-PoE-BASE-A] - untested *Box Waveshare [ CM5-POE-BOX-A] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-B Waveshare CM5-IO-BASE-B] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-A Waveshare CM5-IO-BASE-A] - untested *Blue Waveshare [https://www.waveshare.com/wiki/CM5-NANO-B CM5-NANO-B] - untested *[https://carboncomputers.us/products/pi-flux piFlux] *[https://carboncomputers.us/products/ Zitaotech Hackberry] CM5 lite only - *Portable [https://www.waveshare.com/pocketterm35.htm Waveshare PocketTerm35] with Pi4B or Pi5 - untested *Box [https://www.clockworkpi.com/uconsole ClockworkPi uConsole][https://www.youtube.com/watch?v=EtI_bAahbR8 CM4 into an adapter or CM3 into so-dimm - Cyberdeck] - untested *Green RPi [https://datasheets.raspberrypi.com/cm4io/CM4IO-KiCAD.zip Compute Module 4] [https://datasheets.raspberrypi.com/cm4io/cm4io-datasheet.pdf IO board] V1.4 [https://datasheets.raspberrypi.com/cm4io/CM4IOUSB3-KiCAD.zip USB3] [https://datasheets.raspberrypi.com/cm4io/cm4iousb3-appnote.pdf CM4ISO] [https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf Dual100pin] (2020) aka Development Platform Board - untested *Purple Pi Hut Cytron CM4 Maker Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *[ KubeSail PiBox mini 2] *Home Assistant Yellow with Raspberry Pi Compute Module 4 - untested *[ Turing Pi V2] - untested CM4 with 260-pin SO-DIMM socket adapters and/or nvidia jetson nanos - untested *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-B Waveshare CM4-IO-BASE-B] - untested but binary blobs *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-A Waveshare CM4-IO-BASE-A] - untested but binary blobs CM3 has a 200 pin sodimm ddr2 connector form factor but not electrically SC0028, SC0029 *Blue [https://wiki.geekworm.com/CM_IO_Board Geekworm RPi Compute Module IO Board] [https://github.com/geekworm-com/cm-io-board CSI DSI] with CM3 in ddr2 slot underside - '''works''' if SW1 on but CM3+ '''does not''' *Green [https://cdn-shop.adafruit.com/product-files/3442/CMIO_schematic.pdf RPi V3 IO board CM3IO] and CM3 Lite - untested *Green [https://turingpi.com/ turingpi v1 cluster] - untested up to 7 cm3 7xlan9514 12V discontinued sadly, 3 x Pi4 probably better *Blue [https://www.waveshare.com/wiki/Compute_Module_PoE_Board Waveshare Compute Module PoE Board] and CM3 lite (if not lite, write files to internal eMMC fat32) '''AVOID''' bin blobs *Blue [https://www.waveshare.com/compute-module-io-board-plus.htm Waveshare Compute Module IO Board Plus] [https://www.waveshare.com/wiki/Compute_Module_IO_Board_Plus wiki] [https://forums.raspberrypi.com/viewtopic.php?t=235695 pin settings] with CM3+ Lite - '''AVOID''' binary blob *[ Pi02w on Geekworm SupTronics X305 Raspberry Pi Zero IO Baseboard] - untested *[ Spotpear Pi Zero 2w to Pi3b format-ish] - untested *[ pi-top v4] box has 128x64 oled display, micro hdmi, 19Whr battery with pi4 and 15V PD 36W min needed *[ pi-top v3] three green pieces, heatsink covers most of the base tray, pi-top hub mk1 lhs and Pi1B Pi2b Pi3b rhs secured from below, black rounded strip with pi-top above keyboard, 13.3" HD 1366 x 768 display, small touchpad, *[ pi-top Model 2.0] pi-top on bottom bezel of 14-inch green laptop, large trackpad, keyboard slide down to reveal main system hub on slide rails moved to the right, Raspberry Pi3b screws down, hub slides in, 18V 2.5A 45W charger brick, battery 11.1V 3500mAh 38.85Wh and storage PiTopOS *[ Pi-Top CEED Raspberry Pi Modular Educational Desktop with RPI3] monitor *[https://www.indiegogo.com/en/projects/jesselozano/pi-top-a-raspberry-pi-laptop-you-build-yourself Pi-Top v1] wedge laptop with RPi2 <pre> 2008 Trustees collected for Foundation 2009 Pi Foundation charity status gained 2010 2011 First Raspberry prototypes 2012 First boards go on sale at CPC and RS. The Model A and B 700 MHz Arm11 - February 29th BCM 2835 2012 First million sold - more than the 10,000 original planned and anticipated 2013 First Alpha Experimental builds of AROS Native for the 32bit Pi 2013 Pi Trading launched making grants available, providing in house educational resources and Pi Academy for teacher training 2013 Over two million sold 2014 Over three million sold 2014 Pi 1 Model B+ introduced that moved composite video to audio jack and same half gig of memory 2014 Pi Model A+ v1.1 no ethernet and 1 usb - a little smaller - 2015 Over four million first gen pis sold 2015 Pi Zero 1.2 BCM2835 first production revision released with no camera port 2016 Pi0 1.3 released with camera csi connector 2017 Pi Zero W v1.1 1GHz Pi0W, single-core 32bit CPU BCM2835 released with Cypress CYW43438 wireless 2020 Raspberry Pi Pico SC0919 with RP2040 32-bit 2Core ARM Cortex-M0+ up to 133 MHz - 264KB of SRAM and 2MB of on-board QSPI Flash - 2024 Raspberry Pi Pico 2 with RP2350 2Core 32bit Arm Cortex-M33 and 2core open-hardware [https://github.com/wren6991/hazard3 Hazard3 RISC-V] 2015 Pi 2 Model B v1.1 BCM2836 900/600 MHz ARM Cortex-A7 Armv7 quad 32bit, 32bit VideoCore IV GPU - 1Gb RAM - 5V 2A micro usb - SMSC LAN9514 chip - 2015 Over a million pi2s sold 2015 Raspberry Pi 2 Model B version 1.2 Pi2bv1.2, aka Pi2B2 has armv8 BCM2837 underclocked to 900Mhz without wifi/bluetooth module 2016 Pi 3 Model B - Broadcom BCM2837 SOC four 64bit ARMv8 Cortex-A53 1.2GHz 32bit 1080p VideoCore IV GPU - 1Gb DDR2 - bluetooth 4.1, Cypress CYW43438 wireless 802.11n - 4 x USB2.0 ports - 5.1V 2.5A - SMSC LAN9514 chip 2016 PIs total over 10 million worldwide 2017 Compute Module 3 CM3 with BCM2837B0 armv8 Quad 64-bit - small 67.6mm x 31mm board which fits DDR2 SODIMM connector but not electrically compatible which plugs into needed IO board - beware of the I2C protocol issue 1Gb LPDDR2 RAM - Lite or 4Gb Emmc storage 2017 12 million pis sold in total 2018 Pi 3 Model B+ - 4c A53 BCM2837B0 1.4Ghz - 1Gb, wireless 802.11ac, gigabit ethernet (300Mbit/s) and bluetooth 4.2 - power over ethernet - 4 x USB2.0 ports - Microchip LAN7515 chip 2019 Over 15 million sold 2019 Pi 3 Model A+ with BCM2837b0 Cortex-A53 64-bit SoC @ 1.4 GHz with 512Mb LPDDR2, 1 usb2, 1 hdmi, 1 micro usb 5V 2A - no ethernet - 2019 Raspberry Pi Compute Module 3+ CM3+ - Broadcom BCM2837B0 1.2Ghz, Cortex-A53 (ARMv8) 64-bit SoC on DDR2 SODIMM mechanically compatible only factor - IO board required 1Gb DDR2 and 8GB, 16GB, 32GB or a Lite variant without eMMC 2021 Pi zero 2 (w or no W) RP3A0 quad 1GHz Cortex-A53 64bit BCM2710A1 512mB SDRam 2025 edaTEC CM0 ED-CM0NANA with additional dev board with quad 1Ghz A53 with 512Mb Raysan RAM, 2 USB2 and 10/100 ethernet - pico castellated edge 2019 Pi 4 Model B RPI4B - BCM2711B0T quad 64bit A72 1.5GHz, 4K VideoCore VI, AC wifi, Bluetooth 5.0, GbE Broadcom BCM54213PE (PHY ID 0x600d84a2), 2 micro hdmi decode up to 4K, USB-C 5.1V 3A power, 2xVLI VL805 USB 3, 2xUSB 2.0, 2GB 9LDWW D9WHZ or 4GB 9FDWW D9WHV, 8GB 0AA47 D9ZCL ddr4 ram 2020 Silent Pi 4 v1.2 upgrade with more USB-c psu support 2020 PI400 BCM2711C0T 1.8GHz 4Gb DDR4 inside keyboard, 5.1V 5A 27W usb-c psu, 2 micro hdmi, external ide style 40pin gpio, no audio port - 2020 Raspberry Pi Compute Module 4 BCM2711B0T on new 55mm x 40mm 2x100 pin form factor with extra breakout IO board CM4101000 1Gb RAM Lite SOM CM4102000 2GB RAM Lite CM4104000 4GB RAM Lite CM4004008-4GB-RAM 8GB-EMMC SOM System on Modules CM4104032 4GB RAM 32GB emmc CM4108000 8GB RAM Lite CM4008016 8GB RAM 16Gb eMMc 2021 Raspberry Pi SC0763 Compute Module 4S CM4S with ddr2 sodimm pinouts but not electrically the same with suitable IO board extra cost - CM4S01000 1GB RAM Lite CM4S01008 1GB RAM 8GB eMMC Flash CM4S02000 2GB RAM Lite CM4S04000 4GB RAM Lite CM4S08000 8GB RAM Lite 2021 Pi 4 v1.4 BCM2711B1 upgraded power regulator, to deal with 8gig of ram being more power hungry - 2021-48 Raspberry Pi 4 model B v1.5 2GB 2023 Pi 5 v1.0 BCM2712 Quad A76 @2.4Ghz - VideoCore VII - no audio socket - dual 4k from mini hdmi - fan connector - 5.1V 5A psu 2024 Pi 5 2GB DDR4 version uses BCM2712D0 2024 Pi-500 with 8Gb LPDDR5 and membrane keyboard 2024 Pi 5 v1.1 2024 Raspberry Pi Compute Module 5 CM5 BCM2712 55mm x 40mm form factor with additional IO board CM5004000 04GB RAM 0GB eMMC Lite CM5008000 08GB RAM 0GB eMMC Lite CM5016000 16GB RAM 0GB eMMC Lite 2025 Pi-500+ with 256GB NVMe storage, 16GB LPDDR4 RAM, and Gateron KS-33 Low Profile Blue mechanical keyboard switches 2025 Pi5 1GB DDR4 announced 2022 PiOS linux goes 64bit 2024 Pi Trading IPO stockmarket stock exchange listing 2026 April and May Aros 64bit fixed, added AHI audio, VC4 gfx started, usb functions added to rom 2026 June and July Aros 64bit usb2otg started, dma.resource, sdio.resource, bwfm.device wifi added 2026 Late July daily 64bit Pi3 LE little endian builds start 2026 August Pi 4, 400, 5 and 500 DTBs added, expanding existing support and wifi for Pi4 and Pi5 2026 August Pi5 HAT+ nvme and HDMI, AHI RPiI2S added, Pi4 HVS5 video scaler started, 2026 2027 2028 Pi 6 </pre> {{BookCat}} bsxac3gl2h3i2a9fzh5aj6ktyxcp3wk 4669553 4669552 2026-09-10T11:33:42Z Jeff1138 301139 4669553 wikitext text/x-wiki {{ArosNav}} [[#Native]] [[#Hosted]] [[#Build]] [[#Hardware]] [[#References]] ==Introduction== [[File:Scalos00.png|thumb|Scalos on Aros Pi3b]] Aros aims to cover Pi 3 to 5 1Gb+ RAM ideally as you may have to switch to 256Mb gfx mode depending on the application running - it is still a work in progress Options to boot from using a good power source to prevent the yellow lightning symbol. Testing procedure is put sd card in, connect board to board if necessary, plug in hdmi and then power nothing else is done especially CSI DSI etc *With Pi3b+ the max you can get is 5.1V 2.5A with micro usb. *With Pi4 5.1V 3A with usb-c *With Pi5 5.1V 5A, the amps went ever upwards, even to 5.1V 9A with usb-c Pi500+ keyboard wedge - Pi400 RPI-400 keyboard wedge - resolution changing and audio from micro hdmi0 (near 40pin) and micro hdmi1 (near usb-c psu) - Fn F10 0x5e power on and off works or held down for over 7 seconds auto shutdown - keyboard ok but not great - wifi and lan ethernet testing - * Pi 5 - Quad A76 64bit ARMv8 and RP1 "southbridge" with VideoCore 7 Pre-D0 (Rev1.0) or D0 (rev1.1) * Pi 4 - Quad A72 64bit ARMv8 with VideoCore 6 * Pi 3 - Quad A53 [https://www.raspberrypi.com/documentation/computers/processors.html 64 bit] ARMv8 with VideoCore 4 with heatsink/fan on 3b to prevent cpu 82C+ throttling * Pi 2 - Quad 32bit ARMv6 with VideoCore 4 - mostly not 64bit compatible * Pi Model B+ 32bit ARMv6 with VideoCore 4 - not 64bit compatible * Pi Model A and B 32bit ARMv6 with VideoCore 4 - not 64bit compatible ===Native=== * 2013-03 Kalamatee starts work * 2015-04 Work continues with mschulz on the kernel and Kalamatee (NicJA) on gpio and usb * 2018 [https://www.patreon.com/posts/i-owe-you-some-20956961 mschulz resume adding BE big endian support], [https://www.patreon.com/michal_schulz/posts Big endian on Pi] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bsek latest commits for pi 3b, 4 and 5 64bit] * 2026 [https://github.com/aros-development-team/AROS/commits?author=metaneutrons latest commits for Pi5] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bitplane latest commits for ARM] '''Download''' [https://aros.sourceforge.io/nightly1.html RaspberryPi 3, 3+, 4 and 5 64bit ArmV8 builds] [https://sourceforge.net/projects/aros/files/ Alternative site and nightly2] both raspi-aarch64-system and raspi-aarch64-contrib can be unbz2'd and copied to fat32 8GB+ microSD card (there will be folders - boot c Classes Demos Developer Devs Extras etc only showing). The SD can be plugged in to the Pi 64bit build works well on a single core LE little endian. Multicore [https://github.com/aros-development-team/AROS/commit/1df0747c2bda3523a43029725a709b1f377d84ec may follow]. Any issues booting could be down to the SD card so please use another SD to see if it is resolved. Please report your experiences in the [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80 Aros Raspberry pi 3 64bit thread] Boots with '''USB3''' port based sata3 ssd on Pi400 but untested on Pi4 (may need eeprom update from PiOS or Pi SD Imager) and Pi5 Pi 3 B+ is pre-configured for USB sata3 boot - untested Pi 3 B may need [https://www.youtube.com/watch?v=ubnwvxF3Klc PiOS to set OTP to boot from usb - do so at your own risk] - if OTP set to usb, boot works but slower than SD card Speed write wise (top faster) <pre> *NVME Pi5 untested >1000MB/sec or faster if matched correctly *Sata3 ssd 500MB/sec *SD V90 90MB/sec 4K maybe 8K *SD V60 60MB/sec 1080p *SD U3 V30 30MB/sec 720p *SD C10 U1 V10 A1 A2 10MB/sec minimum should be used now *SD C06 6MB/sec *SD C04 4MB/sec </pre> Like most amiga like OSs the audio and networking need to be setup manually Audio AHI prefs - Mode settings tab - needs both Music unit and Unit 0 set to RPiHDMI:16 bit stereo++ or RPiPWM:16 bit stereo++ at 44100Hz. Press '''Save or Use''' button after each choice Double left mouse click on most picture (Developer/Debug/Tests/Datatypes), audio and video files are supported, via datatypes, by the multiview application. Esc escape key usually closes open windows even the desktop Windows can be manipulated by the top (moving) and the bottom right corner (resizing) only. In Prefs/Appearance some decorative theming elements need work. There is a few Mason icons in /Prefs/Presets/Icons/Mason/ and the ever present default Gorilla - Icon exchange in works Printing only with Postscript but [https://github.com/bohunamiga/MintPRINT one] of [https://github.com/boingball/MintPRINT two] [https://github.com/Andiweli/AmiAirPrint/tree/main AirPrint] IPP has been attempted with [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2061&pid=13954#post_13954 discussion] For more intensive graphics applications, you may need to edit config.txt in the root folder and change 128M to 256M to adjust more memory to graphics usage [http://archives.arosworld.org/index.php?function=browse&cat=network/browser amelinium web browser] is available reminiscent of [https://github.com/zapek/Voyager Voyager] and to a lesser extent [https://github.com/amigazen/aweb3/ Aweb]. Odyssey OWB is still work in process [[File:Wifi00.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi01.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi02.png|thumb|Setup wifi on Aros Pi3b]] Wifi setup needs the network prefs with the TCP/IP tab click add interface -> change Device to bwfm.device as net0:, IP Mode as DHCP and IPv4 Once you’ve configured the device, simply save the Wireless Networks tab Wi-Fi configuration even if it’s empty. This will create the Wireless.prefs file in the Prefs/Env-Archive/SYS drawer, and should see the Wireless Manager icon in Wanderer. Although a reboot maybe necessary. Wireless tab gets your router settings. If it does not set to start at boot, settings are preserved. Instead, add this to the user-startup: <pre> execute sys:system/network/arostcp/s/startnet run wirelessmanager device=bwfm.device >nil: </pre> Network will start automatically on boot. If you don't want the wirelessmanager icon on Wanderer desktop, just add 'nogui' to the wirelessmanager line *3b ethernet not supported, with wireless manager on screen, cursor does not move but with another mouse attached, pointer *3b+ seems to work wifi and ethernet *4 *400 Lan ethernet port on *lan9514 Pi3b Pi2 no support at the moment *lan7515 Pi3b+ type into Device usblan78xx.device as net0: remove other device(s) *bcmgenet Pi4 Pi400 choose for Device bcmgenet.device There is normally no Bluetooth support for most amiga like OSs but Aros has one [https://github.com/aros-development-team/AROS/commit/6942cbfbf66426d21963a7fcd8aba6aff611a9e0 work in progress] [https://forums.raspberrypi.com/viewtopic.php?t=338466 firmware] *Bluetooth 4.1 BCM43430A1.hcd Pi3B, Pi3A, Zero W *Bluetooth 4.2 BCM4345C0.hcd Pi3B+, Pi4 *Bluetooth 5.0 BCM4345C5.hcd Pi4B rev, CM4 and maybe Pi5 and CM5 *bthid keyboard mouse support *btserial serial *btpan short range wireless connecting devices Only the Pi5 has a RTC real time clock, the other Pis will need to use [https://archives.arosworld.org/index.php?function=browse&cat=network PiNTP] to get the date and time from the internet USB classes support from Prefs/Trident is still work in process *usbaudio not working as no rt isochronous on usb2otg (white or black) for pi3b and zero 2w but '''working''' on usb3 port (blue) on pi4, 400 *camdusbmidi no class compiled but eventually 64bit ports of [https://aminet.net/package/mus/midi/camdtools camdtools], [https://github.com/timoinutilis/midi-sequencer-amigaos horny src], [https://aminet.net/package/mus/midi/horny-base horny-base], [http://bnp.hansfaust.de/index.html BnP], Regarding 680x0 emulation, there are several options that could be considered *[https://github.com/aros-development-team/AROS/blob/6722a0ae9e03fe5d26e32703360bd2059e0864cc/rom/m68kemu/README.md?plain=1#L424 m68kemu.library] for some Amiga productivity where the cpu is emulated and the system calls are redirected to Aros ones *[https://github.com/BlitterStudio/amiberry amiberry] (winuae) for everything else like games *[https://github.com/jonx/AROS/tree/aarch64-darwin-graft/arch/all-darwin/libs/emu68k emu68k] Youtube [], [], [https://www.youtube.com/watch?v=X4fmWAIv7FE Aros native on Pi3b], [], [], [https://www.youtube.com/watch?v=TSxlYb1eQWU Installed on Pi3b+], [], [], [https://www.youtube.com/watch?v=NFF1H3jCoz8 testing Aros native on Pi400], [], [], [https://www.youtube.com/watch?v=nIVx7mh1E1Q&pp=ygUHYXJvcyBwadIHCQkTDAGHKiGM7w%3D%3D Aros on Thumb 2 based 32bit-ish ARM STM32H743 board], [https://gpiozero.readthedocs.io/en/stable/installing.html Current] [https://gpiozero.readthedocs.io/en/v1.2.0/api_boards.html old support for gpiozero is unknown at present] [https://energenie4u.co.uk/res/pdfs/ENER314%20UM.pdf and associated 433MHz equipment] [ USA X10 security and lights via USB] [ OpenHab with Shelly Smart Plug connected over Wi-Fi, controlled by MQTT or HTTP] The status of AROS native ARMv6 for 32bit RasPi was OK. System booting, USB working (although with some issues but plans to fix them). 32bit native [http://www.aros.org/nightly1.html ARMv6 32bit nightlys] raspi-armhf-system raspi-armhf-contrib unbz2'd to fat32 microSD ===Hosted=== AArch64 CPU backend for AROS, a Cocoa/Metal display, clipboard / host-volume / CoreAudio / BSD-sockets bridges, GPU 2D via gpufx.library, a 68k→AArch64 JIT (run68k), and a full Rust std port. On [https://www.jkn.me/blog/macaros-aros-on-apple-silicon/ latest Apple Silicon] [https://github.com/jonx/Macaros early buggy alpha version of hosted Aros .dmg on MacOS12+]. Please use [https://github.com/jonx/Macaros/issues MACAros github] for issues, features etc and possibly [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2030&pid=13910#post_13910 here] [http://www.aros.org/snapshots1.html old linux and android hosted 32bit] ===Good sites to visit=== *[https://github.com/raspberrypi/firmware/tree/master/ Raspberry Pi Firmware build] *[https://www.raspberrypi.com/documentation/computers/software-sources.html Documentation] *[https://rpilocator.com/ RPiLocator] Linux only *[https://github.com/raspberrypi/linux Raspberry Pi Linux Build] *[https://www.raspberrypi.com/software/operating-systems/ PiOS Lite] and then [https://hstwb.firstrealize.com/ HST] *[https://dietpi.com/ DietPi] *[http://www.tinycorelinux.net/ports.html piCore] *[https://wiki.alpinelinux.org/wiki/Raspberry_Pi Alpine Linux] *[https://github.com/armbian/build Armbian] *[ PiMiga] *[ FydeOS] *[ TwisterOS based on ChromiumOS] *[https://note.com/jamesmondo/n/nc76e31402be8?hl=en BSD] Other alternative lighter smaller than Pi OS *[https://aros.sourceforge.io/nightly1.html Aros 64bit ARMV8 single core] *[https://www.riscosopen.org/wiki/documentation/show/Welcome%20to%20RISC%20OS%20Pi RiscOS on Pi3 and Pi4] *[https://github.com/michalsc/Emu68 ARM based realtime JIT 68k for amiga computers] *[https://github.com/JJDSNT/bellatrix/releases/ Alternative use of Emu68 on Pi3b] *[https://github.com/stevereaver/uaos uaOS with Emu68k] *[https://github.com/aros-development-team/AROS/commit/f80a268607dfae81b2db94755ab4e4d31ccb72d6 m68kemu library reference] *[ HaikuOS] *[https://github.com/raspberrypi/noobs NOOBS] os loader with successor [https://github.com/procount/pinn PINN] *[https://github.com/maxnet/berryboot berryboot] *[https://github.com/brianwiddas/pi-baremetal Bare Metal Access on Pi 32bit] [https://pinout.xyz/ GPIO 40 pins] [https://learn.sparkfun.com/tutorials/raspberry-gpio/gpio-pinout pinout] Some exceptions: *Physical pins 27, 28 (GPIO0, 1) are an internal I2C bus and should not be used *The other I2C on pins 3, 5 (GPIO 2, 3) can be used generally, but be aware they have permanent pull-up resistors to 3.3V *For MIDI use USB but there are dedicated UART pins 8, 10 (GPIO 14, 15). With a HAT it's more awkward -- you need to know which pins are used by the HAT and avoid them. Hopefully this will be documented. Remember all GPIOs are 3.3V (not 5V tolerant), floating/noisy inputs can cause odd behaviour, and that shorting the power supplies can cause instant death of the Pi. In the shell GPIO PIN/A/N,SET/N,GET/S,MODE/K,PULL/K Controls and queries hardware GPIO pins via gpio.resource which is stored in the rom or Devs/ - work in process *PIN -- (Required) Target GPIO pin number (e.g. 12). *SET -- Set pin output value to 0 (LOW) or 1 (HIGH). *GET -- Read and print current digital input level (0 or 1). *MODE -- Configure pin mode: IN (Input), OUT (Output), ALT (Alternate). *PULL -- Configure pull resistor: NONE, UP, DOWN. EXAMPLES <pre> GPIO 12 MODE OUT GPIO 12 SET 1 GPIO 12 GET GPIO 13 PULL UP </pre> ==== Hosted ==== =====64bit===== [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80&pid=13667#post_13667 Linux hosted Pi build] [https://github.com/BlitterStudio/aros-compiler-docker Aros Docker for various systems], [https://github.com/aros-development-team/AROS/commit/d84b9a337f9aa059154d9af69275935125166bdd Apple Silicon support] =====32bit===== Ubuntu VM approach to compiling [http://lallafa.de/blog/2013/06/building-aros-hosted-for-raspbian/ Linux hosted AROS June 04, 2013] ../AROS/configure --target=linux-armhf --enable-includes=/usr/arm-linux-gnueabihf/include --x-includes=/usr/arm-linux-gnueabihf/include --x-libraries=/usr/arm-linux-gnueabihf/lib arm-elf- is symbol-linked to arm-linux-gnueabi- (arm-linux-gnueabi- is more correct in this case, because it's going to be compiling the ARM AROSBootstrap for ARM Linux) *armel - many of the "android" machines require since the entire OS is made for soft float VFP. *armfp - Efika MX target, Raspberry PI, EfikaMX, Pandora and virtually everything (VFP) Keep in mind it's possible to start hardfp AROS hosted on softfp system, though, as long as no calls between AROS and host require floating point parameters. NOTE: hardfloat objects *cannot* be linked with softfloat objects - they have a different ABI. Just keep in mind the arm nightly build machine is quite complex beast. It needs the x86_64 host compiler to compile AROS tools. The arm version is built every night using gcc-4.6.2 crosscompiler (built together with AROS) and successfully builds armel and armhf linux hosted targets. *needs an AROS code compiler for ARM target *as well as unix compiler for ARM linux host (would be best to have both softfp and armhf, we have softfp only now) with full set of libraries and includes. with—disable-crosstools $AROS_CC is always a wrapper around $KERNEL_CC ? If so, this is wrong for some ports. This can break Darwin, Windows and Android port. Yes, Android port will build. And even work. But it's not good because the port will not be ABI-compatible with other ARM ports. Android's ABI is different from GNUEABI. For example: <pre> enum test {foo, bar}; enum test testvar; </pre> sizeof(testvar) will be equal to sizeof(int) in GNUEABI (Linux and AROS) and sizeof(short) on Android. This affects linking objects from static linklibs, for example. Previously everything worked because $AROS_CC was a wrapper on top of $HOST_CC. And a real crosscompiler was used on non-ELF hosts. Android is the same. $KERNEL_CC is incompatible with AROS. compiler=kernel is appropriate _ONLY FOR CODE WHICH RUNS ON HOST OS_ (or barebone hardware, if we talk about native). This includes bootstraps, their linklibs, and host-side dynamic libraries (Windows makes extensive use of them because of architectural considerations. No single AROS object should be compiled with this setting. $KERNEL_CC is really compatible with AROS *ONLY IN LINUX-HOSTED* and no more. On other systems (Darwin, Windows, Android) this is not true any more, and compiler=kernel is never going to work. If you want to compile your AROS module against host OS includes, append the following to USER_INCLUDES (or USER_CFLAGS, this is effectively the same): -isystem $(GENINCDIR) $(KERNEL_INCLUDES) $(KERNEL_INCLUDES) expands to: -isystem <your_os_includes> -isystem <host_OS_gcc_private_includes> -nostdinc This makes AROS compiler adhering to host OS APIs. If you want some preprocessor symbols based on what your host OS actually is, add something like -DHOST_OS_$(AROS_HOST_ARCH). Why is there $(GENINCDIR) at all? Because host OS has its own libc includes, which would conflict with AROS ones. And the host OS libc is not binary-compatible with AROS one. Why doesn't Windows-hosted port use $(KERNEL_INCLUDES) ? Because WinAPI includes conflict with AROS ones in fundamental typedefs, like WORD, BYTE and BOOL. It's almost impossible to deal with this in any other way than rewriting WinAPI definitions using AROS types. Building under centos 6.3 (i386) currently, and AROS creates the toolchain itself. haven't yet committed the necessary changes but "./configure --target=raspi-armhf" is enough to start, then "make arosboot-raspi" will generate arosraspi.img (containing the bootstrap, kernel.resource, and exec.library) as well as arosraspi.rom (containing all the other essentials components such as dos, graphics etc). It will also copy over a config.txt file to make the raspi bootstrap code load the correct kernel, and a cmdline.txt that enables exec debug output. *armel = typically Debian 6, Ubuntu Maverick, Android, *armhf = typically Debian 7, Debian 8, Ubuntu Precise, Cross-compiling Ubuntu ARM softfp <pre> sudo sh echo 'foreign-architecture armel' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armel] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armel.list apt-get update apt-get install gcc-arm-linux-gnueabi libx11-dev:armel libsdl-dev:armel </pre> <pre> ./configure --target=linux-arm --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabi/include </pre> Cross-compiling Ubuntu ARM hard-float <pre> sudo sh echo 'foreign-architecture armhf' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armhf] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armhf.list apt-get update apt-get install gcc-arm-linux-gnueabihf libx11-dev:armhf libsdl-dev:armhf </pre> <pre> ./configure --target=linux-armhf --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabihf/include </pre> Now, the AROS build is configured properly and all you need to do is: make ==Build== ===64bit=== ===32bit=== # download/checkout the source someplace, e.g. /build/AROS-Src/ # make a directory to store external sources AROS downloads, e.g. /build/Ports # make a build directory, e.g. /build/aros-raspi-armhf # cd into the build dir, configure, and then run make -: <pre> >cd /build/aros-raspi-armhf >/build/AROS-Src/configure --target=raspberrypi-armhf --with-serial-debug --enable-ccache --with-portssources=/build/Ports >make >make arosboot-raspi </pre> then copy the files from /build/aros-raspi-armhf/bin/raspi-armhf/AROS/ onto an sdcard, and download/copy the Raspi firmware files onto it. You should then be able to boot the sdcard on your RasPi. The current W.I.P tree to svn. it can be built as follows .. <pre> ./configure --target=raspi-armhf make arosboot-raspi </pre> That will generate arosraspi.img, arosraspi.rom and config.txt in bin/raspi-arm/AROS - so either copy just those files to a fat formatted SD card (with the firmware files on), or copy the whole contents of the AROS folder. NB - if you have a Linux/other install, backup the existing config.txt first arosraspi.img contains the bootstrap (which has very basic mailbox code, framebuffer/gpio init, and console "emulation" via code pinched from our libbootconsole), kernel.resource, and exec.library arosraspi.rom contains all the other components needed to boot AROS. The config.txt file will tell the RasPI bootstrap to load the arosraspi kernel and ramdisk (rom). the bootstrap has minimal mailbox code, planning on adding either a resource or library that driver/app code will use to access it (likewise for GPIO) Help building AROS hosted on Linux ARM Was looking a way to use more my Handheld ARM based called Pyra (Dragonbox Pyra) an ARM (Omap5 cpu with 4GB ram) linux based machine (Debian Buster v10 with kernel 5.6.19 adapted) and have a try to compile the latest Aros sources by Deadwood directly on this device. Compilation stops after build libpopupmenu.a and trying to build libatomic have this error: <pre> Configuring build in bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic configure: WARNING: unrecognized options: --disable-nls, --without-x checking for --enable-version-specific-runtime-libs... no checking for --enable-generated-files-in-srcdir... no checking build system type... arm-unknown-linux-gnu checking host system type... arm-unknown-aros checking target system type... arm-unknown-aros checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for arm-aros-strip... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-strip checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for arm-aros-gcc... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-gcc checking whether the C compiler works... no configure: error: in /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic': configure: error: C compiler cannot create executables See config.log' for more details make[2]: *** [mmakefile:4489: /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic/.configured] Error 77 [MMAKE] make --no-print-directory TOP=/media/farox/pyra2/arosbuilds/toolchain-core-armhf-build SRCDIR=/media/farox/pyra2/arosbuilds/AROS CURDIR=tools/crosstools/gnu TARGET=tools-crosstools-gcc-libatomic-configure -s --file=mmakefile tools-crosstools-gcc-libatomic-configure failed: 512 [MMAKE] Error: Error while running make in tools/crosstools/gnu: No such file or directory make[1]: *** [Makefile:361: linklibs-libatomic] Error 10 make: *** [Makefile:183: crosstools] Error 2 </pre> looking at config.log on arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic found that arosbuilds/toolchain-core-armhf/arm-aros-ld: cannot find -laeabi so do make linklibs-aeabi-arm-quick and the missing lib was built. now the next stop is at fatal error: bits/libc-header-start.h: No such file or directory and fatal error: sys/cdefs.h: No such file or directory in many places so after checking that have this missing include files i have noted that my include path is a bit different, standard searching path is /usr/arm-linux-gnueabihf but in my system is /usr/include/arm-linux-gnueabihf so if i add my path to some mmakefiles compilation goes on....but is a better way to add this path to avoid every mmakefiles to be changed? fixed with adding -I/usr/include/arm-linux-gnueabihf to where is missing on mmakefiles like USER_INCLUDES := -isystem $(GENINCDIR) -I/usr/include/arm-linux-gnueabihf $(KERNEL_INCLUDES) P.s. I have changed many mmakefiles and have at least compiled (after many hours) the toolchain doing make every time in arosbuilds/toolchain-core-armhf-build (also have to disable making tests under cplusplus but don't remember the directory ...) but ask an help to have an automated way to correctly build without modify mmakefiles. Last time built armhf target was around 2 years ago. At that point built is via cross-compilation from linux (ubuntu 22.04) using linux armhf crosscompiler (this can explain the path differences you are experiencing) as well as using AROS gcc cross-compiler in version 6.5.0 (build with option 21) in rebuild.sh). Since then AROS GCC has been updated to 10.5.0 and don't believe anyone tried to build the armhf target again. My suggestion would be to downgrade GCC to 6.5.0 (via editing AROS/config/gcc_def file) and try to first build using cross-compilation from x86_64 linux. Once that works, you will have a "template" to compare to native compilation under arm linux. Thanks for your suggestion...but think the toolchain with GCC 10.5.0 is compilable if i found a way to pass the path of my system to the script that build (option 21 on rebuild). The other only changes are (but don't know where to modify...) is to add the build of libaeabi and disable the building of some tests under cplusplus that use exceptions and is not supported under ARM. try to crosscompile with my Linux amd64 PC. For paths look into core-linux-armhf/bin/linux-armhf/gen/config/target.cfg. A number of build-wide variable is set there containing paths to local build system. These variables and the target.cfg file are generated by AROS ./configure script. Thanks compilation now go forward...changed target.cfg under "toolchain-core-armhf-build/bin/linux-arm/gen/config" and do make on "toolchain-core-armhf-build" dir. Need to find where to enable build libaeabi.a so can build the entire toolchain with option 21 of rebuild.sh Found something that looks like libeabi in AROS/arm-all/arm-aeabi/mmakefile.src. Try adding a third line there: #MM- linklibs-armhd : libklibs-aeabi-arm Don't remember needing this library. Possibly the 6.5.0 GCC somehow does this while 10.5.0 is missing this. Try adding this line (and the variant "linklibs-armhf" instead of hd) but it did not solve the automatic building of the missing lib. I must do "linklibs-aeabi-arm-quick". Anyway after have build the aeabi lib i succefully built the toolchain (after many hours...). Smile To test I restarted from selecting option 21 (on rebuild.sh) but after many hours i get the same error of the kernel includes not found...maybe i need to modify the configure script for my case. With the toolchain built i try to build the core-linux-armhf (DEBUG) (option 22) but after a while it stopped with "cannot find -laeabi " so i made it built manually...and now i can continue compiling...i'll let you know if all goes ok. == Hardware == ===64bit=== ====BCM2712==== With the Pi5 Broadcom VideoCore 7 vc7 is an integrated GPU with 12 cores and up to 800 MHz clock. VideoCore VII is capable of OpenGL ES 3.1 and Vulkan 1.2. The driver support for the Raspberry Pi continues to build upon the [https://lore.kernel.org/dri-devel/20230928114532.167854-1-itoral@igalia.com/ open-source V3D driver] stack within [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450 Mesa] hopefully be merged for Mesa 23.3 *Raspberry Pi M.2 HAT+ Expansion Board *Geekworm X1001 PCIe to M.2 Key-M NVMe *Geekworm X1003 PCIe to M.2 HAT NVMe SSD PIP Board for Raspberry Pi 5 *Pineboards Pi Hut HatDrive! M.2 HAT 2024/V4 *Hat+ Gen2 Gen3 Nvme *GeeekPi 52Pi N04 for Raspberry Pi 5 NVME M.2 * *2024 RPI AI HAT - Hailo 20TOPs no LLMs *2026 RPI AI HAT+ 2 - Hailo 40TOPs slightly better? [https://www.raspberrypi.com/documentation/accessories/camera.html Cameras for Pi] *Raspberry Pi camera module, the V3 with Sony IMX708 back-illuminated CMOS 12 Megapixel sensor *Raspberry Pi Camera Module V2 – 8MP Sony IMX219 Sensor *Raspberry Pi camera Rev 1.3, 5MP 1080P OV5647 image/video module, 2592 x 1944 pixels ====BCM2711==== With the Pi4 an ARM a72 cpu is about x3 times the size of an a53 in the Pi3 the 2711b line used more power when idle, compared to the 2711c *2018 Raspberry Pi PoE HAT Power Over Ethernet Hat - design issues *2020 Raspberry Pi PoE+ HAT Power Over Ethernet Hat Pi3b+ Pi4 only - better design *Waveshare PoE HAT (B) with cooling fan for Raspberry Pi 3B+/4B 802.3af PoE *[https://github.com/axizo-pi/V3DLib vc6 V3D 4.2] is derived from [https://docs.broadcom.com/doc/12358545 vc4], but it is significantly different The QPU pipeline stays mostly the same, you still have an add ALU and a multiply ALU and it can issue two ALU OPs per cycle. There is still 4 SIMD lanes, interleaved over 4 cycles. The instruction encoding for the QPUs is different, but the core instructions are the same. Instructions for packed 8 bit int math has been dropped, along with most of the pack modes. Instructions for packed 16bit float math has been added (2 floats at in a single operation) With vc5/vc6, you write two packed 16f value to the tilebuffer (or four writes of 32f, if you are using the rgba32f framebuffer). And there is a handy vfpack operation which allows you to pack two f32s into a single 32bit value in a single instruction. You can vfpack directly into the tile buffer register. the multiply ALU can now fadd, so you can issue two fadds per instruction. the add ALU has gained a bunch of new instructions the A and B register files have been merged. You still only get an A read and a B read per instruction, but they read from one big register file (which means the underlying memory block has gone from two sets of "one read port, one write port" to one "two read ports, one write port" block) The theoretical max FLOPs per QPU remains the same at two per cycle, other than the bump from 400mhz to 500mhx but it looks like a lot of effort has been put putting those theoretical FLOPs to better use. *vc4 could run one or two threads per QPU. When you ran in two thread mode, the available register file halfed to 32 registers. *vc5 added a four thread per QPU mode, with 16 registers per thread. *vc6 doubled the size of the register file. You could now use all 64 threads in two thread mode and 32 registers in for thread mode. Single thread mode was removed, you always have at least two threads. With the threading improvements, the QPUs should spent much less time idle waiting NOPs for memory requests. Most of the design changes have gone to improving the fixed function hardware around the QPUs. A fixed function blend unit has been added, which should reduce load on the QPUs when doing alpha blending. hope software blending is still possible The tile buffer can now store upto 4 render targets (up to 128bits per pixel, so if you are using 4 32bit render targets, you can't have a depth buffer) A MMU, allowing a much simpler/faster kernel driver. Many more texture formats, framebuffer formats. All the features needed for opengl es 3.0 H.265 / HEVC decoder is a HEVCv2 Main 4:4:4 10 design supporting bitstreams up to profile 5.1 HEVC hardware decode supports 4kp60, 10-bit. Audio output is pretty much unchanged, but the HDMI audio channels now support 8x192kHz bitrates Each ALU typically have 2 floating point operators, and as you pointed out in a earlier post videocore 6 is no exception, with both a multiply and additive floating point operator. Thus theoretical GFLOPs are calculated with both operators in mind. That is what the 2 in my formula represents, and is common across any modern programmable shader, whether you calculate Nvidia, AMD, Intel, Boardcom or any other company's GPUs. Total ALUs * 2 * GHz clock = GFLOPs, In the case of Raspberry Pi 3, it's 24 ALUs * 2 operators * 0.4GHz = 19.2GFLOPs If the Videocore 6 does indeed only have 16 ALUs (16 * 2 * 0.5GHz), you'd have only 16GFLOPs but they are better utilised Possible maximum performance <pre> VideoCore IV @ 250MHz: 250 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 24 Gflop/s VideoCore IV @ 300MHz: 300 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 28.8 Gflop/s VideoCore VI @ 500MHz: 500 [MHz] x 2 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 32 Gflop/s </pre> Faster LPDDR4 memory. ====BCM2837==== With the Pi3 * Broadcom BCM43438 chip provides 2.4&nbsp;GHz 802.11n wireless LAN, Bluetooth Low Energy, and Bluetooth 4.1 Classic radio support, 3B+ [https://github.com/aros-development-team/AROS/commit/afa5bc0bb17d5dd06bcfdbac00853a3799ca8d76 LAN7515] The overclock ability has diminished with each chip version as the energy usage has increased. BCM2837 is one of the warmest yet and benefits from active fan cooling if all four cpu cores are in use for a short while. Video playback is not affected due to the custom support in the GPU. 5 V / 2.4 or 2.5 amp power supply recommended if all four cpu cores are running, else throttling (cpu slowdown) might occur. Dual VDP and scalable QPU in VC4 ARMv8-A has [https://developer.arm.com/documentation/102412/0100/Privilege-and-Exception-levels privilege levels] where userspace typically runs at ‘EL0’, the kernel at ‘EL1’ or ‘EL2’ and the firmware at the highest level ‘EL3’. ===32bit=== === Core Kernel === ====BCM2708(family)==== which includes the [http://elinux.org/RPi_Hardware BCM2835] (ARM1176JZF-S 700&nbsp;MHz CPU + VideoCore IV GPU + up to 1GB RAM) *Framebuffer (fb) using mailbox *IRQ scheduler, etc *Arasan based SD Card controller *Synopsis DesignWare USB 2.0 OTG controller [http://networkdirection.net/index.php?option=com_content&view=article&id=106:rasperry-pi-usb-controller&catid=45:raspberry-pi&Itemid=54 Unofficial DOCS pdf], [dwc_otg.c FreeBSD], [], [https://www.riscosopen.org/viewer/view/mixed/RiscOS/Sources/HWSupport/USB/Controllers/DWCDriver/ RiscOS USB Driver], [https://www.riscosopen.org/forum/forums/5/topics/878 RiscOS USB Discussion], [https://www.riscosopen.org/forum/forums/11/topics/1893 Other USB RiscOS], [http://plan9.bell-labs.com/plan9/index.html Plan9 Miller's usb] http://plan9.bell-labs.com/sources/contrib/miller/, [https://github.com/Chadderz121/csud CSUD driver], *[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf SMSC 9512] USB LAN/Hub chip *CMOS RAM *VCHIQ port which sends messages to the GPU e.g. for mouse, keyboard, audio on HDMI, etc *Audio Driver *Serial Peripheral Interface Bus (SPI) *[http://www.susa.net/wordpress/2012/06/raspberry-pi-pcf8563-real-time-clock-rtc/ I2C registers] *I2S *Universal Asynchronous Receiver Transmitter (UART) *[http://elinux.org/RPi_BCM2835_GPIOs GPIOs] and [http://www.adafruit.com/blog/2012/08/17/broadcom-bcm2835-peripheral-memory-map-and-gpio-alternate-use-chart-piday-raspberrypi-raspberry_pi/ Alternative view of GPIO] BCM2836 * For Pi B+, PI 2 and Pi 3 SMSC LAN9514 chip adding 10/100 Ethernet connectivity and four USB channels to the board *[http://www.andrewscheller.co.uk/rpi_pcb_modules.html PCB], [http://elinux.org/RPi_Low-level_peripherals Low level features], Implemented so far... # Modify the configure system so that it correctly builds for the arm hardware float raspi target. # Implemented the bootstrap to load the aros modules and prepare the arm to jump into them. Reworked the x86 console support so that parts can be stolen for raspi to use since t has no basic functionality to output to the display. # Implemented a kernel.resource to prepare the raspi for running aros and provide the low level api calls to expose available resources and allow exec, etc function. # Implemented serial debug support # Implemented the exec (and kernel) functionality required to make multitasking work (and interrupts, exceptions, syscalls, etc) # Implemented a timer.device to utilise the hardware timers. # Implemented a very basic gfx driver to expose the hardware's framebuffer. # Implemented an SD-Card driver for AROS which presently only supports the raspi's chipset but can easily be modified to support all sd-card hardware and media. # Fixed the fat filesystem support in AROS so that it can boot on RasPi's normal SD-Card setup. The "rom" image files needed use a different filename than the default linux, etc images so can be easily installed without harming the existing files - you only need to change the loaded images in the config file to get aros to boot. # Updated the build scripts to automatically download the necessary raspi firmware files and wrap it all up so that you can simply extract the archive to a fat formatted sdcard and boot it on the raspi without having to get anything else. # fix everything in contrib and ports to build for raspi (needs proper testing/fixes but allows every component to actually compile at least, including owb) + numerous other fixes to get things working on arm/raspi .. Improvements... # Implement a USB chipset driver "OR" finish the existing one [https://github.com/aros-development-team/AROS/commit/c07d13c724f944674be5db54fc6a71ee72a01809 usb otg] - the current code is mostly a skeleton that should initialise the chipset and then needs relevant code to support the different transfer types. It also has the "virtual" hub code in place to represent the raspi's USB port (from poseidons p.o.v) # Implement a driver for the USB NIC (a few weeks - depends on USB above) # Write an [https://github.com/aros-development-team/AROS/commit/d55d0f74d20b769bbb8c8d386e5c1d7a9154f05a audio driver] (a few weeks - independent of USB) and [https://github.com/aros-development-team/AROS/commit/e93a4c245f27a87c9c4c1d39206694b39059998a HDMI] # fix syscall bug in the current raspi kernel code # Graphics depend on having a decent "bcmdma.resource" implemented as to use the cpu's dma engine. The sd card driver needs to use it for transfers to/from the controller - and the gfx system needs to use it for "blitting". # [https://github.com/aros-development-team/AROS/commit/4019d84e4975d4dad987a12d57fe108f5ac048e6 Improve the gfx driver], [ vc4gfx HIDD] add [http://dri.freedesktop.org/wiki/VC4/ Gallium3D support] # [https://github.com/aros-development-team/AROS/commit/b13905b3e8e45b089f520b44692c81affddd066f Improve] the [https://github.com/aros-development-team/AROS/commit/3a876755c070f5c73c4f53c7f4d35b4f923088b9 sdcard] device driver - which is also pretty basic but should work with most cards, rework it to also support pci, etc. sd card interfaces on x86 # The current code using very rudimentary access to the gpio interface - so that should be implemented as some resource for other components to access, as-well as the i2c interface exposed over the gpio interface. that should have a hidd class implemented which uses the gpio resource to communicate. Boot up typical for most other OSs before the open sourcing of many binary blobs from 2017 onwards On power-up, the rpi [http://www.open.com.au/mikem/bcm2835/ BCM 2835] [https://github.com/hermanhermitage/videocoreiv VideoCore4] GPU, not the ARM CPU, is in control, and the SD card slot is the only peripheral device with power. The firmware burned into the BCM2835's VideoCoreIV GPU PROM requires a DOS-style partition table; a FAT-formatted first partition; and the freely redistributable but closed sourced Broadcom files “bootcode.bin” and “start.elf” in that partition. The boot sequence carries out several pre-boot tasks *On powering of the rpi, the GPU reads and executes bootcode.bin, which then loads start.elf *The GPU loads the “start.elf” file, eventually, into the L2 cache and then executes it *configures the memory split for the CPU and GPU *reads and parses “config.txt” from the same partition on the SD card and applies the settings (like a PC’s BIOS settings) *loads the “kernel.img” file, again from the same partition *activates the CPU to begin executing the loaded kernel image The CPU/GPU memory split is hard-coded into start.elf, so Broadcom provides three start.elf images, to give 32M, 64M, or 128M to the GPU for multimedia performance, and the remainder to the CPU. RPi uses [https://github.com/raspberrypi/firmware some closed source loaders] and at some point it loads a binary blob named "kernel.img" at 0x8000, at that point there would be a rudimentary Aros alive. If one wants to use the SD-card then there would have to be a driver for the interface and a fat filesystem handler (SD-card has to be formatted to fat filesystem) Boot code and kernel are now linked together and made into that binary blob, just for starters. Raspberry Pi uses [http://kernelnomicon.org/?p=133 u-boot] and [http://kernelnomicon.org/?p=138 UBoot] as bootloader, there's already some code in the Efika MX port for that. UBoot is a native bootloader and not just for the raspberry pi, it loads after start.elf. You can find Efika MX port from arch implementations, some hacking is needed for the mmakefile.src'es as iit dates back to before the Aros crosstool era or else you get some weird errors while building. You also need to code the bootstrap and serial handling. At the moment it seems that a fastest route for the native build would be to make one binary blob without using the package system. Raspberry's memory layout is pretty simple and if the implemented u-boot doesn't support loading other modules <pre> ? - alias for 'help' mtest - simple RAM test autoscr - run script from memory base - print or set address offset bbm - BBM sub-system bdinfo - print Board Info structure boot - boot default, i.e., run 'bootcmd' bootd - boot default, i.e., run 'bootcmd' bootm - boot application image from memory bootp - boot image via network using BootP/TFTP protocol cmp - memory compare coninfo - print console devices and information cp - memory copy crc32 - checksum calculation echo - echo args to console fatinfo - print information about filesystem fatload - load binary file from a dos filesystem fatls - list files in a directory (default /) go - start application at address 'addr' help - print online help iminfo - print header information for application image itest - return true/false on integer compare jade - loadb - load binary file over serial line (kermit mode) loads - load S-Record file over serial line loady - load binary file over serial line (ymodem mode) loop - infinite loop on address range md - memory display mm - memory modify (auto-incrementing) mtest - simple RAM test mw - memory write (fill) nfs - boot image via network using NFS protocol nm - memory modify (constant address) pci - list and access PCI Configuration Space ping - send ICMP ECHO_REQUEST to network host printenv - print environment variables rarpboot - boot image via network using RARP/TFTP protocol reset - Perform RESET of the CPU run - run commands in an environment variable saveenv - save environment variables to persistent storage saves - save S-Record file over serial line setenv - set environment variables sleep - delay execution for some time tftpboot - boot image via network using TFTP protocol USB - USB sub-system usbboot - boot from USB device version - print monitor version </pre> And there is one more thing about modular ports. In order to actually implement this, your bootstrapping environment should provide the ability to load several files. On PC this is provided by GRUB2. on CHRP you can read filesystem via OpenFirmware, and Sam's Parthenope relies on modified u-boot. If your bootstrap allows to load only a single file, then you stuck with monolithic kickstart. By the way... u-boot allows not only to boot up a single uImage or zImage, it also allows to write client programs AFAIK. With this approach, you actually can write modular bootstrap for ARM AROS using unmodified u-boot. Most used [http://www.compulab.co.il/workspace/mediawiki/index.php5/U-Boot_quick_reference uboot options] are fatls usb 0:1, the reason behind INTB_KERNEL is to allow use of the standard Exec function AddIntServer() to add interrupt handlers for hardware drivers etc. AmigaOS never used it for abstract hardware drivers. AmigaOS routed only raw hardware IRQs there. Their assignment was hardcoded. As well as number of them. Actually on AmigaOS every bus has its own interrupt subsystem. For example PCI bus. PCI interrupts on Amiga are routed to a single exec interrupt. 1:1 relationship between CPU and hardware interrupts is present only on PC. IMHO we miss things like AddInterrupt/RemInterrupt methods on our PCI subsystem's device class. PCI bus class should map these methods to whatever is appropriate. This is how it is done on AmigaOS and friends. When these are implemented, raw kernel.resource API will be needed only for several PC-specific drivers with hardwired resources. Exec IRQs are real IRQs only on Amiga hardware. On other machines they can be emulated where appropriate (VBlank is a good example). kernel.resource is meant to be different, its IRQs are hardware-agnostic, they are plain "Hardware IRQ number X, whatever this means". They are low-level actually, and meaningful only in the context of a particular system. Was that not the transition from irq.hidd to kernel.resource? No. A long time ago there was another hacky bit named INTB_TIMERTICK. It was "abstract timer interrupt", used by timer.device. It was the same as VBlank, but with larger frequency. I removed it, because kernel.resource API was a cleaner way to access this interrupt. Furthermore, there can be more than one timer in the system. Thinking about bringing back timer HIDD definitions again. hpet.resource is a bad idea. Can someone please enlighten me a little on how the scheduler is meant to work? Poseidon.library creates its "Poseidon Event Task" during RTF_COLDSTART -> then calls Wait(), and ends up in limbo because wait disables interrupts (used for the scheduler heartbeat), and basically waits forever because the sigbit is never set, since krnSwitch doesn't switch the task unless TF_SWITCH is set, and no codepath run during this seems to set it?? TF_SWITCH does not disable/enable switching. This flag just enables to run user-supplied hook when the task is being switched away. It is completely safe to call Wait() in Disable()d state. Doing this actually temporarily breaks this state. IDNestCnt gets remembered in struct Task, then next task is selected, and its IDNestCnt is restored in sysbase (see kernel_scheduler.c). If there are no other tasks, then your cpu_Dispatch() should enable interrupts on the CPU and enter idle mode. See x86 implementation for good example. You miss what happens next... 1. KrnSwitch() saves context of your task, saves IDNestCnt (core_Switch() and cpu_Switch()), then drops into cpu_Dispatch(). 2. cpu_Dispatch() calls core_Dispatch. Then two cases are possible: 2a. There is a READY task. It is picked up, its IDNestCnt is restored in SysBase, then cpu_Dispatch() needs to restore registers and exit. The next task is run. 2b. There are no READY tasks. core_Dispatch() returns NULL. In this case your cpu_Dispatch() should enter idle loop. It should just enable interrupts on the CPU and put it on halt. This allows it to process hardware interrupts. Eventually some of your interrupt handlers wakes up your task and puts it into READY list. My heartbeat interrupt has been slowed atm to help debugging - but it never actually gets a chance to fire because of the Wait() disabling interrupts. Perhaps you have forgotten to enable interrupts in your idle loop. There is a change in the format of AROS executables. Until now we were using Elf RELocable files which are usually used as intermediate object files. We had them for various reasons, one of them was how AROS files were built in the past. That days we had no real aros cross compiler and the option to embed relocation data in unix executables (or in executable files in general) was rather new and not every linux/unix system had it. Therefore we have decided to use intermediate files. Although it was somehow working (and it is still working :-)), it has some drawbacks. Therefore decided to introduce real Elf EXEC types, in first turn implemented on ARM target with option to expand in future to all other AROS architectures. The first patch was pretty easy and appeared to work somehow. It generated nice executables with embedded relocation info. Not only that, it also removed all global symbols adjusting relocation data to be relative to the beginning of the sections. That move reduced number of symbols in each executable significantly (depending on the file between 20 and 80% of all symbols could be removed). The only symbols that stayed in the file are local ones - due to the nature of the patch wasn't able to remove them since we have not seen them in the symbol hash table. The patch didn't worked though. The files were relocated, AROS kernel loaded, but it crashed very early. What happened? Well, the nature of ARM relocations happened :) Most of the relocation data on all machines is rather simple. Relocation can be absolute or pc-relative, sometimes the offset has to be bit shifted. On ARM v7 there is another one. There, when one wants to load an address of function/variable into register a combination of two instructions can be used: movw and movt. The first one loads immediate into lower 16 bits of a register while clearing upper 16 bits. The second one loads immediate into upper 16 bits without touching lower halfword. Loading of a pointer into a register looks like this: movw r0, #:lower16:label movt r0, #:upper16:label In this case there are two relocations - one for lower halfword and another for upper. If an overflow of lower 16 bits occurs during relocation process, the upper one should be updated as well. Unfortunately with current patch and with typical ARM executables there is not enough information to perform the calculations. There are two options - the first one would be to give up and go back to "fake" executables, another one would be to change from REL to RELA relocation info. The latter contains an addend, extra data which can be used to perform all the relocation calculations I need. Decided for the second option. The patch is already in the works. There is another function for the binutils' bfd backend to perform the final relocation. There can decide what to do with every reloc info, modify data and eventually strip some symbols. An advantage is - at this stage of the linking process have also full access to all local symbols so can change all relocations section relative and eventually strip all symbols from the files. === GPU === VCore developed by Alphamosaic Ltd and now owned by Broadcom. Most of start.elf runs on the GPU. Placing ALL the userland GPU code in the videocore.hidd isn't going to be a terribly big problem because the code they published is nothing more than a shim that sends data straight to the GPU to execute. The good news about this is that we only need to write our HIDD using the OpenVG API. The shim is relatively small codewise and lives in the ARM memory (the actual OpenVG code itself lives in the GPU RAM area and its loaded from start.elf). That's also the bad news. Our driver has to translate AROS video calls to OpenVG calls, for most tasks it should be easy, for some, not so much. It's still probably less difficult and less work, than controlling the GPU directly. The other good news is that anything done through OpenVG happens on the GPU, its truly accelerated. It also has some nice font functions, meaning we can lead into an accelerated text mode later. Basically, AROS resets or locks up when it tries to use AROS_ATOMIC_INC or DEC. If I comment out the byte/word operations in the header files and use non-atomic operations, the code works as expected. have read that the L1 cache needs to be enabled to use LDREX and co (which I also read is only meant to be used on multi processor systems with shared memory) - however I am certain this is correctly enabled. If you are using LREX or STREX, you should have L1 cache enabled, at least on the ARM CPU I work with at work. L1 cache is enabled by enabling the MMU *AND* setting the C and I bits in the CPU - the C bit is ignored, and the I bit only covers the 16 byte instruction pipeline if the MMU is not enabled. Can you verify that your assembly is generating LDREX/STREX? From the behavior, it almost sounds like its generating the default Semaphore locked atomics. Impossible. There are no semaphore-locked atomics. There are Disable()/Enable()-based ones instead. And there's a special #define AROS_NO_ATOMIC_OPERATIONS in this case, which tweaks Disable()/Enable() implementations not to recurse forever. I have tested this on ARMv5 which does not have ldrex/strex, it works fine. On those ARMs there's no way to have real atomics. On other OSes (like Linux) this is done by introducing things like atomic_t, which appears to be a complex structure, holding the value together with accompanying spinlock (implemented using swp). #warning "TODO: lookup optimal mmu table settings for raspi memory" /* Set up an identity-mapping for all 4GB */ for(x = 0; x < 4096; x ++) { pagetable[x] = x<<20 | (0x40002|0x80000|0x010000|0x00C00|0x04); } Shouldn't there be a second loop that sets the 'C' bit in the descriptor for the RAM pages? Currently, you have TEX=0, C=0, B=1 for all pages (Shared Device). You should have TEX=0, C=1, B=0 for RAM (Write-Through, Cached) So .. pagetable[x] = x<<20 | 2; should be enough? No, for RAM you need to change the '| 0x40' to '| 0x80' tell dosboot the correct defaults to use Please don't do this. This bootconfig.c is a deprecated legacy thing. I wanted it to go away completely with time. Instead, display drivers should auto-install themselves during own initialization phase. I. e. detect hardware=>instantiate itself. This should make things way simpler. With this approach you only need to add the driver into KS image to get the device autobooted. No hardcoded stuff. Currently VESA and VGA drivers do this, look there for examples. never rewrote ATI driver because i don't have any test system for it. they defined a smaller AROSCPUContext than the ExceptionContext - yet reference it as ExceptionContext in other places, and since it hasn't allocated enough storage for ExceptionContext, are corrupting memory/the structure (since the elements that are there don't map 1 to 1 with the exception context). AFAIK, AROS has been moving in a different direction to this in recent years. It is the job of graphics HIDDs to allocate bitmaps etc. so that they have the most suitable characteristics, including allocating them from GPU RAM where possible. The concept of chip RAM is only for legacy code, and most if not all non-68k platforms should have all system RAM marked as chip. BTW, is the video processing code you mention CPU code or GPU code? Also, IIRC we have support for "external memory allocators". Perhaps that's what we need for the allocation of GPU RAM through the mailbox. All hosted and x86 native ports should use proper context formats. trying to clarify if the vblank handler has to have run by this point to prevent this deadlock. Actually, no. Unless you have installed VBlank handler which should wake up at some point. Without VBlank there will be no quantum count. Consequently, there will be no forced preemption. But the rest will work, and multitasking will be cooperative (switch happens only when current task voluntarily gives up the CPU). Does it depend on the vblank having run before this point? and if yes what does that mean on systems where it might be able to run enough code (e.g. get to this point) before the vblank interrupt has triggered? What is it waiting for? It could wait for timer, in this case you need timer.device working. VBlank is currently needed for exec's quantum counter. In current native ports we have only a single timer, which is served by timer.device. VBlank is simulated by timer.device also. If your machine has two timers, then you can use one of them for VBlank, and another for timer.device, this will simplify things down. VBlank needs to be 50 Hz for historical reasons, many programs use it as cheap timer. I am periodically thinking about making some abstract mechanism to be able to change quantum source (and untie it from 50 Hz), but have no time to come up with something good. Additionally i started disliking timer.device hardcoded design when PC has got many timers (old 8253, APIC, HPET). Currently i think there should be some low-level entity representing tick source. timer.device should just select the most appropriate source for its units. The BCM2835 has 4 GPU based timer sources - 2 are used by the GPU, so im using Timer3 for our heartbeat and the remaining one will be free to the system. There is also the less capable ARM timer but that is dependent on the CPU frequency. Very good. You won't need any emulation. Set the heartbeat to 50 Hz and drive VBlank from it. Use other timer for MicroHZ. Can you use the 'econsole.hook' I make for debugging the Sam460 via the serial port? It provides a before-anything-else shell prompt on the serial port. You can then do 'NewCLI' to test your graphics, or use any DOS command in shellcommands.resource. You should just be able to add econsole.hook to your module list, and use 'econsole' in your bootargs. So long as you have a working Exec/RawMayGetChar and Exec/RawPutChar, it should work. Also make sure to add shell.resource and shellcommands.resource for this. That should have done it. If you set "#define DEBUG 1" in arch/all-native/econsole/econsole.c, do you get any additional serial output? have added it to the build and added econsole to the command line - and can see the bootloader picks up on the emergency bootconsole tag, but I still only get the insert bootable media display? Im assuming it exposes a fake filesystem that tricks aros into booting? The contents of which are: ECON:AROS.boot Way to handle the scheduling code? The implementations I had been following were causing problems, due to cascading interrupts which I cant handle properly in the asm stubs just now (when they break disable etc.) - since it means detecting the interrupted codes cpu mode and getting the correct sp/lr for it, and that's just too tedious for arm. To work around this ive added a system idle task which does nothing - and when the scheduling code has no task to run switches this in and lets it run, thereby allowing the interrupts etc to resume until something does need to happen. Also, by adding accounting code to cpu_Switch() and cpu_Dispatch(), it should allow the system to log idle time correctly (as well as running tasks). have thought of also adding an additional task that never runs, solely to record time spent in IRQ handlers, but I digress.. was under the impression that kernel.resource should *never* be used outside of exec.library. This is a wrong impression. Michal started designing it because portable nature of AROS does not fit well into exec's API with all its assumptions. So, he started the new, hardware-agnostic kernel API from scratch. Yes, exec sits on top of it in places. But kernel always meant to be open thing. Otherwise it would not exist. it wasn't meant to be just used willy nilly by user code - but by lower system components (e.g. exec) so that they could be implemented in a more generic fashion, and the kernel resource itself hide the systems quirks. Adding new things there perfectly keeps up with our decision to minimize AROS-specific intervention into APIs which can clash with MorphOS/OS4 extensions. We want at least source-level compatibility there. Binary compatibility on PPC would be extremely cool, but at the other hand we have no maintainer for this, as well as their ABIs are a bit weird and far from optimal, especially MorphOS one, because it aims for m68k binary compatibility. It depends on what exactly is being implemented - there's no reason we should have everything crammed into kernel.resource if it doesn't need to be (i.e. if its better suited as a separate component/subsystem in its own right) The _LE versions are for when you have endian swapping taking place. If the graphics are the same endian as the CPU, no swapping should occur. I ran into a similar terminology problem in SDL with a friend insisting that his Radeon 7000 on his PC was big-endian. It is not, it just uses the same endianness for the graphics card and the CPU so no swapping was necessary. They were both little-endian. The _LE versions are because the PixFmts refer to the bitmap data being in big endian format in memory, for which the normal version would need to do endianness conversion before applying the shifts/masks. on this platform it is in _LE in memory also so we don't need the conversion hence using the _LE version of the call). would use _LE (if it's really little endian 16 bit mode). What is the bare minimum needed to implement a framebuffer based gfx driver, with our software handling the rest? I have tried with just a gfx class that only expose new/dispose/newbitmap - and having an onscreenbitmap used only for the framebuffer itself (with all other bitmaps being chunkybm, and the framebuffer's superclass also being chunkybm), but that alone isn't enough it seems? You can use workbench/hidds/sm502/ as your example - it is as simple as I could make it. So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. So far have -: vc_init: queries the gpus memory, and sets up a fake memory handler for it, then adds the bootmode driver and returns saying all is well vc_gfxhidd:New: sets up some fake syncmodes to test with and creates the real gfx object. vc_gfxhidd:NewBitmap: checks if its a framebuffer and uses the onbitmap class or uses the chunkybm class otherwise vc_onbitmap:New; creates a chunkybm object and then pushes the real framebuffer address into it as the buffer, So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. The code I currently have on SVN seems to create the framebuffers bitmap object fine, but then crashes in intuitions DisplayDriver callback. In particular it crashes performing the getattr on the system default pointer. don't expose MEMF_CHIP in an allocatable form so AllocSpriteData was failing (and other code later doesn't check if the values are valid == illegal memory accesses) vc4 had v8adds, v8subs, v8muld, v8min and v8max which operated on four 8bit uint values packed into a 32bit register. Multiplication was in the range 0.0 to 1.0 and addition/subtraction saturated. There were also a range unpacking/packing modes that allowed you to pack and unpack 8bit values into 32bit registers. RasPi has to speak to the "operating system" which runs on the GPU itself and request/free memory - it cant directly manage it itself, and so the managed functions were used to wrap these calls. The Arm and GPU share memory space. The framebuffer is shared. The Arm can write a pixel and it will appear on the screen (through GPU hardware) without flushing/copying being required. The GPU can composite multiple FB's in real time - so you have a number of surfaces defined which are rotated etc and composited in real time to the output. Copying can map from the address space of the Arm to the flat space of the GPU which takes some code, but I don't think whole buffers are copied. The DMA hardware can also access the whole memory space and can perform 2D fills and blits (no blending). This is documented in the peripheral spec posted. The DMA is just an Arm accessible peripheral and can be set up with low latency (e.g. microseconds). must use a 0xc0000000-based bus address to access SDRAM, yet non-DMA access should go via a 0x0-based bus address. For 2D dma, set TDMODE, and the spec says "interpret the TXFR_LEN register as YLENGTH number of transfers each of XLENGTH, and add the strides to the address after each transfer." so set STRIDE to pitch of the image, the width is XLENGTH and height is YLENGTH. You would fill by not setting the SRC_INC and point source to your fill data. The DMA cannot see the ARM's L1 cache, so you would map the framebuffer with ioremap_nocache. Depending on where the source data comes from, it may need an L1 cache flush. The DMA can see the L2 cache. Use 0xC0000000 bus addresses when L2 is disabled and 0x40000000 bus addresses when L2 is enabled. (actually just call virt_to_bus and you'll get the right address out). openGLES/openVG has high latency. Writing to framebuffer then reading it back is very inefficient (e.g. milliseconds). If you can drive it a unidirectional way, just streaming commands at then that is efficient. openVG is not implemented on top of openGLES - it uses the same hardware but as a first class interface To improve the Gfx driver, we will need a DMA resource implemented so can use to perform DMA operations. The Gfx driver will need this to perform blits. Actually MEMF_CHIP has to present, for historical reasons. This has been never fully agreed upon, but in ports i wrote i exposed the whole memory as MEMF_CHIP. The idea behind this is that CHIP is originally the memory where graphics and sound data can be put. On non-Amiga platforms there are no restrictions on this, so the whole memory is CHIP. Yes, many old software can misbehave with CHIP memory size larger than 2MB. But this actually applies only to m68k AROS which is going to run m68k binaries. In other cases it's quite logical to fix the program when porting. As to original question: yes, it's enough to have a framebuffer bitmap (one with aoHidd_BitMap_FrameBuffer set to TRUE) and PutPixel routine. It framebuffer can be served by chunky bitmap class, then you can simply create chunky bitmap with your own buffer (see how VESA driver does this). Chunky PutPixel is already there. struggling to determine what is the correct pixfmt to use for the 24/16/15 bit gfx modes on the RasPi. AFAIK it uses RGB565, for 16bit but im unsure what shifts etc should go with it? suffice to say Im getting the wrong colors so far lol. <pre> redmask: 0x0000F800 greenmask: 0x000007E0 bluemask: 0x0000001F alphamask: 0 redshift: 16 greenshift: 21 blueshift: 27 alphashift: 0 </pre> It should likely be vHidd_StdPixFmt_RGB16_LE This stuff is a bit confusing. The "names" of the stdpixfmts are based on the layout in memory, ignoring endianess. So for example: ARGB32: will be 0xAA 0xRR 0xGG 0xBB in memory on both big endian and little endian machines. The shifts and masks OTOH are based on pixel access (ULONG in this case), so differ depending on whether you run on big endian machine or little endian machine (that's why there's stdpixfmt_le.h and stdpixfmt_be.h in rom/hidds/graphics/). With the 16 bit pixel format it's even more confusing, as for example it's impossible on little endian machine to describe RGB16 with shifts/masks alone. That's why there's vHidd_PixFmt_SwapPixelBytes_Flag. (RGB16 == RRRRRGGG GGGBBBBB in memory, and for pixel (WORD) access on little endian machine it needs to be accessed as GGGBBBBBRRRRRGGGG). The shifts btw indicate how much to shift the component to the left (!) so that it is moved to the highest bit (31). The aHidd_PixFmt_StdPixFmt you specify will be ignored most of the time, because when the pixelfmt is registered, the gfx hidd checks if there's an identical pixfmt (shifts/masks/etc., but ignoring pixfmt->stdpixfmt) already in the system, and if so, it uses the already existing one and does not create a new one. In theory it would be better if gfx drivers could simply/only specify a StdPixFmt without all the shifts/masks stuff when the gfx driver uses pixfmt which matches one of the stdpixfmts exactly. Another possibility would be for gfx drivers to use HIDD_Gfx_GetPIxFmt(stdpixfmt_gfx_driver_wants_to_use) and then peek shifts/masks from it and fill out a pixfmt tag list based on that. 15bit very blue/green: Try to pass same shifts/masks/etc. as in 16 bit pixfmt (maybe you think it's using 15 bit R5G5B5 (or swapped) but it's actually still using 16 bit R5G6B5 (or swapped). aHidd_PixFmt_StdPixFmt you pass is mostly ignored. It's the shift/masks/etc. that count. But I would still pass the correct one (_LE) == whatever rom/hidds/graphics/stdpixfmts_??.h uses in the entry where you have looked up shifts/masks/etc. Use the shifts/masks/etc. from the entry in stdpixfmt_le.h (if you are running on little endian machine) or stdpixfmt_be.h (if you are running on little endian machine) that matches the pixfmt that its meant to be. 0xAA,0xRR,0xGG,0xBB on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_BGRA32) 0xAA,0xRR,0xGG,0xBB on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_BGRA32) it feels like AROS trashes the alpha component, otherwise it should be 8A8R8G8B. read on the subject suggest its in 1x5r5g5b (x is ignored) to keep 16bit alignment . Suggests to me that wrong shift/mask are being applied - however going by the 16bit versions it all looks correct to me so I am really confused as to what is happening. The output image looks to have too much green/blue, and very weak red. Kickstart The idea is to minimize amount of archirecture-specific modules to make the user's life easier. So, the kickstart was split into 'base' (which does not contain anything machine-specific) and 'BSP' (Board Support Package) which contains all hardware-specific stuff. This way, for example, distribution makers can save up space on CD and make CDs with multiple platform support. Different configuration would load the same base with different BSP's. Next there was some part which is entirely missing on hosted. These are filesystems. Hosted ports do not need them to boot up, so on hosted they are left out. At the other hand, they are also architecture-agnostic. So i put them into 'FS' package (standing for 'filesystem'). USB Poseidon is one more big part. I made it into separate package in order to allow users to omit it if they don't need it (for example, to run on retro PCs without USB). Personally i have one. Again, Poseidon is hardware-agnostic (well, there are USB drivers but HCIs are pretty standard). AFAIK its HCI 1.0 compliant but not familiar enough with poseidons drivers, nor USB, to just hack away at the existing code. Perhaps once i'm more familiar with the workings I can merge in the changes needed to get it operating but for now I will focus on getting it running. Also our drivers have known issues so perhaps a fresh set of eyes might shed some light on what is going wrong. Another interesting question is whether Poseidon can operate on device side. Is it flexible enough? How similar is being a USB host and USB device? think it will need a bit of work on Poseidon's side. Until then I will force the driver into Host/Master mode in the init code, but leave open device etc to configure the chipset for either's use - and look at trying to add support for working in Device/Slave mode & switching modes once it's up and running. Actually USBROMStartup is some kind of kludge. Can there be any alternative? Could device drivers be self-installing, like our HIDDs? This would get rid of need to list them in USBRomStartup. * Model A and B limited to 150 mA per port. * Model B+ and Pi 2 introduced configurable 600 mA to 1.2 A support over all ports - anything above that requires a powered USB hub. Implementing the hardware driver that Poseidon uses to interact with the USB components. Have code in place to (try) and initialise the USB chipset, and configure host/device mode operation (though AFAICT Poseidon doesn't support device mode). Started to get the "virtual" root hub written for the single USB port so that Poseidon should at least list it correctly in the GUI - and try to interact with it to find peripherals. The BCM2835 uses a soft IP block from Synopsys’ DesignWare library (DWC), specifically the block is called dwc_usb_2_0_hs_otg_subsystem-ahb_se (“USB 2.0 Hi-Speed OTG Controller Subsystem w/AHB Interface SE”). There is no public documentation for this, and pretty much zero chance of anyone getting hold of it even with NDA. However, there's a Linux driver written by Synopsys ([https://github.com/raspberrypi/linux dwc_usb]). Specifically directories [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_common_port] and [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_otg]. The Synopsys code is actually under a fairly permissive licence – it's not GPL, it's similar to BSD (’don't sue us if it breaks’ is pretty much the only clause). So this should not be a barrier to porting the code. The code is really well written, with a nice partition between the work done by the driver (dwc_otg, which is fairly involved, given the host does more work than a conventional EHCI driver), and the interface to Linux (dwc_common_port). Probably only need provision of relevant changes to dwc_common_port. Other things to consider.... * Provision of necessary headers to get it to compile * Provision of necessary functions (main issues are wait queues, threads, work queues, tasklets, timers, spinlocks and mutexes (multithreading) ) * Interfacing between USB stack and the driver. dwc_otg/dwc_otg_hcd_linux.c looks like the place to start. the Linux bits of the headers are only required for the dwc_common_port library. dwc_common_port includes a variety of crypto functions which are not used – it appears to also be used for ultrawideband (UWB) and wireless USB (WUSB) drivers where crypto will be an issue, but it isn't going to be for plain wired USB. Every USB driver acts as an USB hub as well in order to let Poseidon control the state of USB ports. The code there was reading status of the only USB port in Raspberry's CPU but when changing the status it erroneously deleted some of the status bits, including the port enable one. It was so because those bits in the status register are of a type Read/WriteToClear. It means, if one does not want to change their value from 1 back to 0, one has to actually write the 0 value. Very practical thing e.g. in interrupt handlers, where one reads the interrupt status register to learn what was the interrupt reason, and writes it back to the same register in order to clear the interrupts. After fixing that code it turned out that the communication was still unsuccessful. Apparently the USB device was not understanding the host for some reason. That should not happen since the request sent was one of the standard ones implemented by virtually anything with an USB connector, assumed that Poseidon clears the data caches before forwarding the work to the USB drivers but that's the responsibility of the driver itself. The USB device responded and acknowledged the transmission! But why were all the request sent after address change failing with timeout? They should not. Once again, address set is supported just by anything. Tried to contact the device at address 0 once again and there it was, still responding properly. The enlightenment came. The bus address for DMA transmissions was, as it is in many bare metal USB implementations, just the pure memory address of the buffer as seen by the ARM cpu. Have "prefixed" it with the real location of uncached RAM and booted AROS once again. Trident saw this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 and this: Product : Vendor: Vdr=0424/PID=EC00 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 255 SubClass : 0 DevProto : 1 VendorID : 1060 ProductID : 60416 DevVers : 0200 and even this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 What are these things? The first one is USB hub built in the Raspberry. Thanks to this one the Pi machines (with exception of Pi0 and computing modules) have more than just one single USB port. The second one is the network chip in raspberry, the third one is my USB SD card reader which have just connected to see what happens. AROS tried, of course, to boot from it ;) So, the first step towards working USB is done. The control transfers are working as you can see above. Next step is to implement bulk and interrupt transfers, having the basics in place. Finally some error handling will be added and USB for Pi will be as complete as the PC version. [http://www.raspyfi.com/raspberry-pi-usb-audio-fix/ Issue with USB Audio] Audio [https://github.com/raspberrypi/linux/tree/rpi-patches/sound/arm audio] and its [https://github.com/raspberrypi/firmware/issues/2 very high speed message passing interface type of thing VCHI] The Model B+ added an additional voltage regulator for the audio output and an additional output driver to drive low-resistance loads like headphones. However it is still using pulse-width modulation (PWM), which has a major impact on sound quality the old Raspberry Pi used a linear voltage regulator to provide the 3.3V to many of the components on the board while the new one uses a switching regulator. Both can perform reasonably well. However switch mode power supplies often show higher noise figures Analogue audio Audio over HDMI rev 1.3 & 1.4 Ethernet 10/100 BaseT Ethernet RJ45 socket GPIO GPIO shouldn't be too bad but bear in mind it is already accessed in places so they would need to allocate pins etc through it (e.g. sdcard to flicker the activity light, serial debug to output data on the GPIO pins) Probably a resource rather than a device... Started an i2c driver that will need to allocate GPIO pins. Feel free to work on it if you are interested ;p GPU graphics with 2D and 3D acceleration Sadly none yet for 32bit but for 64bit... Miscellanous hdmi issues Setting the hdmi_force_hotplug=1 makes sure the Pi believes the monitor/TV is really there. You might also need to set config_hdmi_boost=4 or even higher (up to 9) if your display needs a stronger signal. If the display is a computer monitor or newer tv, use hdmi_group=1 (auto HDMI use) and if it is an older TV, try hdmi_group=2 (for DMT formats, i.e. for PC monitors) then you HAVE to "set hdmi_drive = 2 to enable HDMI output as this forces HDMI mode rather than DVI mode Do not set hdmi_safe=1 as that overrides many of the previous options. Using a shorter or better quality HDMI cable might help. Make sure your Pi's power supply delivers 1 A and not 500 mA. If you see a problem with the red colour - either absent, or interference - then try a boost composite video changing the RCA cable, then the composite port worked out of the box Boot it as you are doing, without HDMI. If you now plug in the HDMI, do you get the image? In other words, does the Pi think HDMI is connected even when it isn't? Rename all the files in the first partion of the card except bootcode.bin, start.elf and fixup.dat What's the result? Put back config.txt What's the result? for PAL mode sdtv_mode=2 dmi_ignore_hotplug Pretends HDMI hotplug signal is not asserted so it appears a HDMI display is not attached hdmi_ignore_hotplug=1 Use composite mode even if HDMI monitor is detected <pre> # NOOBS Auto-generated Settings: #hdmi_force_hotplug=1 #config_hdmi_boost=4 #overscan_left=24 #overscan_right=24 #overscan_top=16 #overscan_bottom=16 #disable_overscan=0 start_x=1 gpu_mem=128 </pre> tvservice -c "PAL 4:3" <pre> /opt/vc/bin/tvservice -s or tvservice -s state: HPD high|HDMI mode|HDCP off|composite off (0x12001a), 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m CEA Group CEA has 1 modes: (native) mode 16: 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m DMT Group DMT has 0 modes: </pre> sudo amixer cset numid=3 1 forces the audio to the headphone jack, even with the HDMI video output plugged in config.txt the hdmi_ignore_edid_audio=1 option sems relevant as it should tell ALSA that the only available audio is analog, no matter what the display says There are several different ways that these 4 pole (ring) composite analog cables can be wired up, so some work great in some applications and can be a waste of time in others. What is needed for the Raspberry Pi B+ and above, which like many camcorders needs the ring contact next to the base contact to be the ground. The wiring for the 4 pole are: TIP (LEFT AUDIO CHANNEL) RING 1 (RIGHT AUDIO CHANNEL) RING 2 (GROUND/EARTH) RING 3 BASE/SLEEVE (VIDEO) YELLOW Most Apple based Players and the Microsoft Zune (TM) are wired this way. Most analogue camcorders are wired this way as well, where the ground in on Ring 2 will work with the Pi although you may need to swap your Video plug with the Right Audio plug. Nearly all other MP3 players are not wired this way, the ground is on another ring ie the wrong one. External devices * Camera Module Omnivision ov5647 Sunny 5MP (NoIR version) V1.3 - NoIR at 850&nbsp;nm, peak at 880&nbsp;nm and trails off at 940&nbsp;nm wavelengths * Camera V2 Sony IMX219 V2.1 8mpixel 8MP 8megapixel - 3280 x 2464 pixels - video at 1080p30, 720p60 and 640x480p90 - wider field of view, 62 vs 54 degrees horizontally - * Branded WIFI usb BCM43143 dongle N.B. dreaded error after changing cameras (stupidly without turning off the power first) and lasted through several power cycles. It can be a bad 15-pin FFC ribbon cable, when swapped, camera(s) and the Pi itself are working OK. It can be an instance of a cold solder joint on the CSI connector on the pi board. the camera can be detected (that's done via I2C) but may still not be able to receive image data (done via CSI-2) if something is broken. CSI-2 is uni-directional. Control is generally done via I2C. The CSI-2 receiver always writes to memory, not direct to the ISP. That's the way the Broadcom architecture works as it allows multipass processing easily. GPU memory is accessible from the ARM. Processing using the QPU graphics processors may be possible. currently the only supported sensor is OV5647 and IMX219. The linux drivers are all in the firmware blob, else you'd be looking at at least a man-month of work in a fully fledged imaging lab to do a decent tuning of the camera modules' ISP parameters. Static electricity maybe an issue for the camera module and slightly less for the pi board. == References == [https://www.raspberrypi.com/documentation/computers/compute-module.html CM5] has the same 55mm x 40mm 2x100pin connectors form factor as the CM4 but [https://www.epdtonthenet.net/article/214508/Key-Considerations-When-Migrating-from-Raspberry-Pi-CM4-to-CM5.aspx some pins and other small things] have changed. Will need the [https://raspipcb.com/tech-blog/raspberry-pi-cm4-vs-cm5-difference-in-booting-from-sd-card/ right IO board to suit] *Green [ Raspberry Pi Compute Module 5 IO Board REV2 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1967]] - untested *Green [ RPi Compute Module 5 IO board REV1 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1751]] - untested *Black SupTronics Geekbord X1500 CM5 IO Carrier Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *Green BentoIO CMX0 - untested *[https://sipeed.com/nanocluster Sipeed NanoCluster] - untested up to 7 CM5 *Home Assistant Yellow - Kit with PoE with Raspberry Pi Compute Module 5 - untested *Blue [https://www.waveshare.com/wiki/CM5_PoE_BASE_A Waveshare CM5-PoE-BASE-A] - untested *Box Waveshare [ CM5-POE-BOX-A] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-B Waveshare CM5-IO-BASE-B] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-A Waveshare CM5-IO-BASE-A] - untested *Blue Waveshare [https://www.waveshare.com/wiki/CM5-NANO-B CM5-NANO-B] - untested *[https://carboncomputers.us/products/pi-flux piFlux] *[https://carboncomputers.us/products/ Zitaotech Hackberry] CM5 lite only - *Portable [https://www.waveshare.com/pocketterm35.htm Waveshare PocketTerm35] with Pi4B or Pi5 - untested *Box [https://www.clockworkpi.com/uconsole ClockworkPi uConsole][https://www.youtube.com/watch?v=EtI_bAahbR8 CM4 into an adapter or CM3 into so-dimm - Cyberdeck] - untested *Green RPi [https://datasheets.raspberrypi.com/cm4io/CM4IO-KiCAD.zip Compute Module 4] [https://datasheets.raspberrypi.com/cm4io/cm4io-datasheet.pdf IO board] V1.4 [https://datasheets.raspberrypi.com/cm4io/CM4IOUSB3-KiCAD.zip USB3] [https://datasheets.raspberrypi.com/cm4io/cm4iousb3-appnote.pdf CM4ISO] [https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf Dual100pin] (2020) aka Development Platform Board - untested *Purple Pi Hut Cytron CM4 Maker Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *[ KubeSail PiBox mini 2] *Home Assistant Yellow with Raspberry Pi Compute Module 4 - untested *[ Turing Pi V2] - untested CM4 with 260-pin SO-DIMM socket adapters and/or nvidia jetson nanos - untested *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-B Waveshare CM4-IO-BASE-B] - untested but binary blobs *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-A Waveshare CM4-IO-BASE-A] - untested but binary blobs CM3 has a 200 pin sodimm ddr2 connector form factor but not electrically SC0028, SC0029 *Blue [https://wiki.geekworm.com/CM_IO_Board Geekworm RPi Compute Module IO Board] [https://github.com/geekworm-com/cm-io-board CSI DSI] with CM3 in ddr2 slot underside - '''works''' if SW1 on but CM3+ '''does not''' *Green [https://cdn-shop.adafruit.com/product-files/3442/CMIO_schematic.pdf RPi V3 IO board CM3IO] and CM3 Lite - untested *Green [https://turingpi.com/ turingpi v1 cluster] - untested up to 7 cm3 7xlan9514 12V discontinued sadly, 3 x Pi4 probably better *Blue [https://www.waveshare.com/wiki/Compute_Module_PoE_Board Waveshare Compute Module PoE Board] and CM3 lite (if not lite, write files to internal eMMC fat32) '''AVOID''' bin blobs *Blue [https://www.waveshare.com/compute-module-io-board-plus.htm Waveshare Compute Module IO Board Plus] [https://www.waveshare.com/wiki/Compute_Module_IO_Board_Plus wiki] [https://forums.raspberrypi.com/viewtopic.php?t=235695 pin settings] with CM3+ Lite - '''AVOID''' binary blob *[ Pi02w on Geekworm SupTronics X305 Raspberry Pi Zero IO Baseboard] - untested *[ Spotpear Pi Zero 2w to Pi3b format-ish] - untested *[ pi-top v4] box has 128x64 oled display, micro hdmi, 19Whr battery with pi4 and 15V PD 36W min needed *[ pi-top v3] three green pieces, heatsink covers most of the base tray, pi-top hub mk1 lhs and Pi1B Pi2b Pi3b rhs secured from below, black rounded strip with pi-top above keyboard, 13.3" HD 1366 x 768 display, small touchpad, *[ pi-top Model 2.0] pi-top on bottom bezel of 14-inch green laptop, large trackpad, keyboard slide down to reveal main system hub on slide rails moved to the right, Raspberry Pi3b screws down, hub slides in, 18V 2.5A 45W charger brick, battery 11.1V 3500mAh 38.85Wh and storage PiTopOS *[ Pi-Top CEED Raspberry Pi Modular Educational Desktop with RPI3] monitor *[https://www.indiegogo.com/en/projects/jesselozano/pi-top-a-raspberry-pi-laptop-you-build-yourself Pi-Top v1] wedge laptop with RPi2 <pre> 2008 Trustees collected for Foundation 2009 Pi Foundation charity status gained 2010 2011 First Raspberry prototypes 2012 First boards go on sale at CPC and RS. The Model A and B 700 MHz Arm11 - February 29th BCM 2835 2012 First million sold - more than the 10,000 original planned and anticipated 2013 First Alpha Experimental builds of AROS Native for the 32bit Pi 2013 Pi Trading launched making grants available, providing in house educational resources and Pi Academy for teacher training 2013 Over two million sold 2014 Over three million sold 2014 Pi 1 Model B+ introduced that moved composite video to audio jack and same half gig of memory 2014 Pi Model A+ v1.1 no ethernet and 1 usb - a little smaller - 2015 Over four million first gen pis sold 2015 Pi Zero 1.2 BCM2835 first production revision released with no camera port 2016 Pi0 1.3 released with camera csi connector 2017 Pi Zero W v1.1 1GHz Pi0W, single-core 32bit CPU BCM2835 released with Cypress CYW43438 wireless 2020 Raspberry Pi Pico SC0919 with RP2040 32-bit 2Core ARM Cortex-M0+ up to 133 MHz - 264KB of SRAM and 2MB of on-board QSPI Flash - 2024 Raspberry Pi Pico 2 with RP2350 2Core 32bit Arm Cortex-M33 and 2core open-hardware [https://github.com/wren6991/hazard3 Hazard3 RISC-V] 2015 Pi 2 Model B v1.1 BCM2836 900/600 MHz ARM Cortex-A7 Armv7 quad 32bit, 32bit VideoCore IV GPU - 1Gb RAM - 5V 2A micro usb - SMSC LAN9514 chip - 2015 Over a million pi2s sold 2015 Raspberry Pi 2 Model B version 1.2 Pi2bv1.2, aka Pi2B2 has armv8 BCM2837 underclocked to 900Mhz without wifi/bluetooth module 2016 Pi 3 Model B - Broadcom BCM2837 SOC four 64bit ARMv8 Cortex-A53 1.2GHz 32bit 1080p VideoCore IV GPU - 1Gb DDR2 - bluetooth 4.1, Cypress CYW43438 wireless 802.11n - 4 x USB2.0 ports - 5.1V 2.5A - SMSC LAN9514 chip 2016 PIs total over 10 million worldwide 2017 Compute Module 3 CM3 with BCM2837B0 armv8 Quad 64-bit - small 67.6mm x 31mm board which fits DDR2 SODIMM connector but not electrically compatible which plugs into needed IO board - beware of the I2C protocol issue 1Gb LPDDR2 RAM - Lite or 4Gb Emmc storage 2017 12 million pis sold in total 2018 Pi 3 Model B+ - 4c A53 BCM2837B0 1.4Ghz - 1Gb, wireless 802.11ac, gigabit ethernet (300Mbit/s) and bluetooth 4.2 - power over ethernet - 4 x USB2.0 ports - Microchip LAN7515 chip 2019 Over 15 million sold 2019 Pi 3 Model A+ with BCM2837b0 Cortex-A53 64-bit SoC @ 1.4 GHz with 512Mb LPDDR2, 1 usb2, 1 hdmi, 1 micro usb 5V 2A - no ethernet - 2019 Raspberry Pi Compute Module 3+ CM3+ - Broadcom BCM2837B0 1.2Ghz, Cortex-A53 (ARMv8) 64-bit SoC on DDR2 SODIMM mechanically compatible only factor - IO board required 1Gb DDR2 and 8GB, 16GB, 32GB or a Lite variant without eMMC 2021 Pi zero 2 (w or no W) RP3A0 quad 1GHz Cortex-A53 64bit BCM2710A1 512mB SDRam 2025 edaTEC CM0 ED-CM0NANA with additional dev board with quad 1Ghz A53 with 512Mb Raysan RAM, 2 USB2 and 10/100 ethernet - pico castellated edge 2019 Pi 4 Model B RPI4B - BCM2711B0T quad 64bit A72 1.5GHz, 4K VideoCore VI, AC wifi, Bluetooth 5.0, GbE Broadcom BCM54213PE (PHY ID 0x600d84a2), 2 micro hdmi decode up to 4K, USB-C 5.1V 3A power, 2xVLI VL805 USB 3, 2xUSB 2.0, 2GB 9LDWW D9WHZ or 4GB 9FDWW D9WHV, 8GB 0AA47 D9ZCL ddr4 ram 2020 Silent Pi 4 v1.2 upgrade with more USB-c psu support 2020 PI400 BCM2711C0T 1.8GHz 4Gb DDR4 inside keyboard, 5.1V 5A 27W usb-c psu, 2 micro hdmi, external ide style 40pin gpio, no audio port - 2020 Raspberry Pi Compute Module 4 BCM2711B0T on new 55mm x 40mm 2x100 pin form factor with extra breakout IO board CM4101000 1Gb RAM Lite SOM CM4102000 2GB RAM Lite CM4104000 4GB RAM Lite CM4004008-4GB-RAM 8GB-EMMC SOM System on Modules CM4104032 4GB RAM 32GB emmc CM4108000 8GB RAM Lite CM4008016 8GB RAM 16Gb eMMc 2021 Raspberry Pi SC0763 Compute Module 4S CM4S with ddr2 sodimm pinouts but not electrically the same with suitable IO board extra cost - CM4S01000 1GB RAM Lite CM4S01008 1GB RAM 8GB eMMC Flash CM4S02000 2GB RAM Lite CM4S04000 4GB RAM Lite CM4S08000 8GB RAM Lite 2021 Pi 4 v1.4 BCM2711B1 upgraded power regulator, to deal with 8gig of ram being more power hungry - 2021-48 Raspberry Pi 4 model B v1.5 2GB 2023 Pi 5 v1.0 BCM2712 Quad A76 @2.4Ghz - VideoCore VII - no audio socket - dual 4k from mini hdmi - fan connector - 5.1V 5A psu 2024 Pi 5 2GB DDR4 version uses BCM2712D0 2024 Pi-500 with 8Gb LPDDR5 and membrane keyboard 2024 Pi 5 v1.1 2024 Raspberry Pi Compute Module 5 CM5 BCM2712 55mm x 40mm form factor with additional IO board CM5004000 04GB RAM 0GB eMMC Lite CM5008000 08GB RAM 0GB eMMC Lite CM5016000 16GB RAM 0GB eMMC Lite 2025 Pi-500+ with 256GB NVMe storage, 16GB LPDDR4 RAM, and Gateron KS-33 Low Profile Blue mechanical keyboard switches 2025 Pi5 1GB DDR4 announced 2022 PiOS linux goes 64bit 2024 Pi Trading IPO stockmarket stock exchange listing 2026 April and May Aros 64bit fixed, added AHI audio, VC4 gfx started, usb functions added to rom 2026 June and July Aros 64bit usb2otg started, dma.resource, sdio.resource, bwfm.device wifi added 2026 Late July daily 64bit Pi3 LE little endian builds start 2026 August Pi 4, 400, 5 and 500 DTBs added, expanding existing support and wifi for Pi4 and Pi5 2026 August Pi5 HAT+ nvme and HDMI, AHI RPiI2S added, Pi4 HVS5 video scaler started, 2026 2027 2028 Pi 6 </pre> {{BookCat}} 52z89qio6gtkbmuby6timf12r9oppzq 4669554 4669553 2026-09-10T11:37:59Z Jeff1138 301139 4669554 wikitext text/x-wiki {{ArosNav}} [[#Native]] [[#Hosted]] [[#Build]] [[#Hardware]] [[#References]] ==Introduction== [[File:Scalos00.png|thumb|Scalos on Aros Pi3b]] Aros aims to cover Pi 3 to 5 1Gb+ RAM ideally as you may have to switch to 256Mb gfx mode depending on the application running - it is still a work in progress Options to boot from using a good power source to prevent the yellow lightning symbol. Testing procedure is put sd card in, connect board to board if necessary, plug in hdmi and then power nothing else is done especially CSI DSI etc *With Pi3b+ the max you can get is 5.1V 2.5A with micro usb. *With Pi4 5.1V 3A with usb-c *With Pi5 5.1V 5A, the amps went ever upwards, even to 5.1V 9A with usb-c Pi500+ keyboard wedge - Pi400 RPI-400 keyboard wedge - resolution changing and audio from micro hdmi0 (near 40pin) and micro hdmi1 (near usb-c psu) - Fn F10 0x5e power on and off works or held down for over 7 seconds auto shutdown - keyboard ok but not great - wifi and lan ethernet testing - * Pi 5 - Quad A76 64bit ARMv8 and RP1 "southbridge" with VideoCore 7 Pre-D0 (Rev1.0) or D0 (rev1.1) * Pi 4 - Quad A72 64bit ARMv8 with VideoCore 6 * Pi 3 - Quad A53 [https://www.raspberrypi.com/documentation/computers/processors.html 64 bit] ARMv8 with VideoCore 4 with heatsink/fan on 3b to prevent cpu 82C+ throttling * Pi 2 - Quad 32bit ARMv6 with VideoCore 4 - mostly not 64bit compatible * Pi Model B+ 32bit ARMv6 with VideoCore 4 - not 64bit compatible * Pi Model A and B 32bit ARMv6 with VideoCore 4 - not 64bit compatible ===Native=== * 2013-03 Kalamatee starts work * 2015-04 Work continues with mschulz on the kernel and Kalamatee (NicJA) on gpio and usb * 2018 [https://www.patreon.com/posts/i-owe-you-some-20956961 mschulz resume adding BE big endian support], [https://www.patreon.com/michal_schulz/posts Big endian on Pi] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bsek latest commits for pi 3b, 4 and 5 64bit] * 2026 [https://github.com/aros-development-team/AROS/commits?author=metaneutrons latest commits for Pi5] * 2026 [https://github.com/aros-development-team/AROS/commits?author=bitplane latest commits for ARM] '''Download''' [https://aros.sourceforge.io/nightly1.html RaspberryPi 3, 3+, 4 and 5 64bit ArmV8 builds] [https://sourceforge.net/projects/aros/files/ Alternative site and nightly2] both raspi-aarch64-system and raspi-aarch64-contrib can be unbz2'd and copied to fat32 8GB+ microSD card (there will be folders - boot c Classes Demos Developer Devs Extras etc only showing). The SD can be plugged in to the Pi 64bit build works well on a single core LE little endian. Multicore [https://github.com/aros-development-team/AROS/commit/1df0747c2bda3523a43029725a709b1f377d84ec may follow]. Any issues booting could be down to the SD card so please use another SD to see if it is resolved. Please report your experiences in the [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80 Aros Raspberry pi 3 64bit thread] Boots with '''USB3''' port based sata3 ssd on Pi400 but untested on Pi4 (may need eeprom update from PiOS or Pi SD Imager) and Pi5 Pi 3 B+ is pre-configured for USB sata3 boot - untested Pi 3 B may need [https://www.youtube.com/watch?v=ubnwvxF3Klc PiOS to set OTP to boot from usb - do so at your own risk] - if OTP set to usb, boot works but slower than SD card Speed write wise (top faster) <pre> *NVME Pi5 untested >1000MB/sec or faster if matched correctly *Sata3 ssd 500MB/sec *SD V90 90MB/sec 4K maybe 8K *SD V60 60MB/sec 1080p *SD U3 V30 30MB/sec 720p *SD C10 U1 V10 A1 A2 10MB/sec minimum should be used now *SD C06 6MB/sec *SD C04 4MB/sec </pre> Like most amiga like OSs the audio and networking need to be setup manually Audio AHI prefs - Mode settings tab - needs both Music unit and Unit 0 set to RPiHDMI:16 bit stereo++ or RPiPWM:16 bit stereo++ at 44100Hz. Press '''Save or Use''' button after each choice Double left mouse click on most picture (Developer/Debug/Tests/Datatypes), audio and video files are supported, via datatypes, by the multiview application. Esc escape key usually closes open windows even the desktop Windows can be manipulated by the top (moving) and the bottom right corner (resizing) only. In Prefs/Appearance some decorative theming elements need work. There is a few Mason icons in /Prefs/Presets/Icons/Mason/ and the ever present default Gorilla - Icon exchange in works Printing only with Postscript but [https://github.com/bohunamiga/MintPRINT one] of [https://github.com/boingball/MintPRINT two] [https://github.com/Andiweli/AmiAirPrint/tree/main AirPrint] IPP has been attempted with [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2061&pid=13954#post_13954 discussion] For more intensive graphics applications, you may need to edit config.txt in the root folder and change 128M to 256M to adjust more memory to graphics usage [http://archives.arosworld.org/index.php?function=browse&cat=network/browser amelinium web browser] is available reminiscent of [https://github.com/zapek/Voyager Voyager] and to a lesser extent [https://github.com/amigazen/aweb3/ Aweb]. Odyssey OWB is still work in process [[File:Wifi00.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi01.png|thumb|Setup wifi on Aros Pi3b]] [[File:Wifi02.png|thumb|Setup wifi on Aros Pi3b]] Wifi setup needs the network prefs with the TCP/IP tab click add interface -> change Device to bwfm.device as net0:, IP Mode as DHCP and IPv4 Once you’ve configured the device, simply save the Wireless Networks tab Wi-Fi configuration even if it’s empty. This will create the Wireless.prefs file in the Prefs/Env-Archive/SYS drawer, and should see the Wireless Manager icon in Wanderer. Although a reboot maybe necessary. Wireless tab gets your router settings. If it does not set to start at boot, settings are preserved. Instead, add this to the user-startup: <pre> execute sys:system/network/arostcp/s/startnet run wirelessmanager device=bwfm.device >nil: </pre> Network will start automatically on boot. If you don't want the wirelessmanager icon on Wanderer desktop, just add 'nogui' to the wirelessmanager line *3b ethernet not supported, setup wireless manager, cursor does not move but with another mouse attached, pointer moves with newest mouse *3b+ seems to work wifi and ethernet *4 *400 Lan ethernet port on *lan9514 Pi3b Pi2 no support at the moment *lan7515 Pi3b+ type into Device usblan78xx.device as net0: remove other device(s) *bcmgenet Pi4 Pi400 choose for Device bcmgenet.device There is normally no Bluetooth support for most amiga like OSs but Aros has one [https://github.com/aros-development-team/AROS/commit/6942cbfbf66426d21963a7fcd8aba6aff611a9e0 work in progress] [https://forums.raspberrypi.com/viewtopic.php?t=338466 firmware] *Bluetooth 4.1 BCM43430A1.hcd Pi3B, Pi3A, Zero W *Bluetooth 4.2 BCM4345C0.hcd Pi3B+, Pi4 *Bluetooth 5.0 BCM4345C5.hcd Pi4B rev, CM4 and maybe Pi5 and CM5 *bthid keyboard mouse support *btserial serial *btpan short range wireless connecting devices Only the Pi5 has a RTC real time clock, the other Pis will need to use [https://archives.arosworld.org/index.php?function=browse&cat=network PiNTP] to get the date and time from the internet USB classes support from Prefs/Trident is still work in process *usbaudio not working as no rt isochronous on usb2otg (white or black) for pi3b and zero 2w but '''working''' on usb3 port (blue) on pi4, 400 *camdusbmidi no class compiled but eventually 64bit ports of [https://aminet.net/package/mus/midi/camdtools camdtools], [https://github.com/timoinutilis/midi-sequencer-amigaos horny src], [https://aminet.net/package/mus/midi/horny-base horny-base], [http://bnp.hansfaust.de/index.html BnP], Regarding 680x0 emulation, there are several options that could be considered *[https://github.com/aros-development-team/AROS/blob/6722a0ae9e03fe5d26e32703360bd2059e0864cc/rom/m68kemu/README.md?plain=1#L424 m68kemu.library] for some Amiga productivity where the cpu is emulated and the system calls are redirected to Aros ones *[https://github.com/BlitterStudio/amiberry amiberry] (winuae) for everything else like games *[https://github.com/jonx/AROS/tree/aarch64-darwin-graft/arch/all-darwin/libs/emu68k emu68k] Youtube [], [], [https://www.youtube.com/watch?v=X4fmWAIv7FE Aros native on Pi3b], [], [], [https://www.youtube.com/watch?v=TSxlYb1eQWU Installed on Pi3b+], [], [], [https://www.youtube.com/watch?v=NFF1H3jCoz8 testing Aros native on Pi400], [], [], [https://www.youtube.com/watch?v=nIVx7mh1E1Q&pp=ygUHYXJvcyBwadIHCQkTDAGHKiGM7w%3D%3D Aros on Thumb 2 based 32bit-ish ARM STM32H743 board], [https://gpiozero.readthedocs.io/en/stable/installing.html Current] [https://gpiozero.readthedocs.io/en/v1.2.0/api_boards.html old support for gpiozero is unknown at present] [https://energenie4u.co.uk/res/pdfs/ENER314%20UM.pdf and associated 433MHz equipment] [ USA X10 security and lights via USB] [ OpenHab with Shelly Smart Plug connected over Wi-Fi, controlled by MQTT or HTTP] The status of AROS native ARMv6 for 32bit RasPi was OK. System booting, USB working (although with some issues but plans to fix them). 32bit native [http://www.aros.org/nightly1.html ARMv6 32bit nightlys] raspi-armhf-system raspi-armhf-contrib unbz2'd to fat32 microSD ===Hosted=== AArch64 CPU backend for AROS, a Cocoa/Metal display, clipboard / host-volume / CoreAudio / BSD-sockets bridges, GPU 2D via gpufx.library, a 68k→AArch64 JIT (run68k), and a full Rust std port. On [https://www.jkn.me/blog/macaros-aros-on-apple-silicon/ latest Apple Silicon] [https://github.com/jonx/Macaros early buggy alpha version of hosted Aros .dmg on MacOS12+]. Please use [https://github.com/jonx/Macaros/issues MACAros github] for issues, features etc and possibly [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2030&pid=13910#post_13910 here] [http://www.aros.org/snapshots1.html old linux and android hosted 32bit] ===Good sites to visit=== *[https://github.com/raspberrypi/firmware/tree/master/ Raspberry Pi Firmware build] *[https://www.raspberrypi.com/documentation/computers/software-sources.html Documentation] *[https://rpilocator.com/ RPiLocator] Linux only *[https://github.com/raspberrypi/linux Raspberry Pi Linux Build] *[https://www.raspberrypi.com/software/operating-systems/ PiOS Lite] and then [https://hstwb.firstrealize.com/ HST] *[https://dietpi.com/ DietPi] *[http://www.tinycorelinux.net/ports.html piCore] *[https://wiki.alpinelinux.org/wiki/Raspberry_Pi Alpine Linux] *[https://github.com/armbian/build Armbian] *[ PiMiga] *[ FydeOS] *[ TwisterOS based on ChromiumOS] *[https://note.com/jamesmondo/n/nc76e31402be8?hl=en BSD] Other alternative lighter smaller than Pi OS *[https://aros.sourceforge.io/nightly1.html Aros 64bit ARMV8 single core] *[https://www.riscosopen.org/wiki/documentation/show/Welcome%20to%20RISC%20OS%20Pi RiscOS on Pi3 and Pi4] *[https://github.com/michalsc/Emu68 ARM based realtime JIT 68k for amiga computers] *[https://github.com/JJDSNT/bellatrix/releases/ Alternative use of Emu68 on Pi3b] *[https://github.com/stevereaver/uaos uaOS with Emu68k] *[https://github.com/aros-development-team/AROS/commit/f80a268607dfae81b2db94755ab4e4d31ccb72d6 m68kemu library reference] *[ HaikuOS] *[https://github.com/raspberrypi/noobs NOOBS] os loader with successor [https://github.com/procount/pinn PINN] *[https://github.com/maxnet/berryboot berryboot] *[https://github.com/brianwiddas/pi-baremetal Bare Metal Access on Pi 32bit] [https://pinout.xyz/ GPIO 40 pins] [https://learn.sparkfun.com/tutorials/raspberry-gpio/gpio-pinout pinout] Some exceptions: *Physical pins 27, 28 (GPIO0, 1) are an internal I2C bus and should not be used *The other I2C on pins 3, 5 (GPIO 2, 3) can be used generally, but be aware they have permanent pull-up resistors to 3.3V *For MIDI use USB but there are dedicated UART pins 8, 10 (GPIO 14, 15). With a HAT it's more awkward -- you need to know which pins are used by the HAT and avoid them. Hopefully this will be documented. Remember all GPIOs are 3.3V (not 5V tolerant), floating/noisy inputs can cause odd behaviour, and that shorting the power supplies can cause instant death of the Pi. In the shell GPIO PIN/A/N,SET/N,GET/S,MODE/K,PULL/K Controls and queries hardware GPIO pins via gpio.resource which is stored in the rom or Devs/ - work in process *PIN -- (Required) Target GPIO pin number (e.g. 12). *SET -- Set pin output value to 0 (LOW) or 1 (HIGH). *GET -- Read and print current digital input level (0 or 1). *MODE -- Configure pin mode: IN (Input), OUT (Output), ALT (Alternate). *PULL -- Configure pull resistor: NONE, UP, DOWN. EXAMPLES <pre> GPIO 12 MODE OUT GPIO 12 SET 1 GPIO 12 GET GPIO 13 PULL UP </pre> ==== Hosted ==== =====64bit===== [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80&pid=13667#post_13667 Linux hosted Pi build] [https://github.com/BlitterStudio/aros-compiler-docker Aros Docker for various systems], [https://github.com/aros-development-team/AROS/commit/d84b9a337f9aa059154d9af69275935125166bdd Apple Silicon support] =====32bit===== Ubuntu VM approach to compiling [http://lallafa.de/blog/2013/06/building-aros-hosted-for-raspbian/ Linux hosted AROS June 04, 2013] ../AROS/configure --target=linux-armhf --enable-includes=/usr/arm-linux-gnueabihf/include --x-includes=/usr/arm-linux-gnueabihf/include --x-libraries=/usr/arm-linux-gnueabihf/lib arm-elf- is symbol-linked to arm-linux-gnueabi- (arm-linux-gnueabi- is more correct in this case, because it's going to be compiling the ARM AROSBootstrap for ARM Linux) *armel - many of the "android" machines require since the entire OS is made for soft float VFP. *armfp - Efika MX target, Raspberry PI, EfikaMX, Pandora and virtually everything (VFP) Keep in mind it's possible to start hardfp AROS hosted on softfp system, though, as long as no calls between AROS and host require floating point parameters. NOTE: hardfloat objects *cannot* be linked with softfloat objects - they have a different ABI. Just keep in mind the arm nightly build machine is quite complex beast. It needs the x86_64 host compiler to compile AROS tools. The arm version is built every night using gcc-4.6.2 crosscompiler (built together with AROS) and successfully builds armel and armhf linux hosted targets. *needs an AROS code compiler for ARM target *as well as unix compiler for ARM linux host (would be best to have both softfp and armhf, we have softfp only now) with full set of libraries and includes. with—disable-crosstools $AROS_CC is always a wrapper around $KERNEL_CC ? If so, this is wrong for some ports. This can break Darwin, Windows and Android port. Yes, Android port will build. And even work. But it's not good because the port will not be ABI-compatible with other ARM ports. Android's ABI is different from GNUEABI. For example: <pre> enum test {foo, bar}; enum test testvar; </pre> sizeof(testvar) will be equal to sizeof(int) in GNUEABI (Linux and AROS) and sizeof(short) on Android. This affects linking objects from static linklibs, for example. Previously everything worked because $AROS_CC was a wrapper on top of $HOST_CC. And a real crosscompiler was used on non-ELF hosts. Android is the same. $KERNEL_CC is incompatible with AROS. compiler=kernel is appropriate _ONLY FOR CODE WHICH RUNS ON HOST OS_ (or barebone hardware, if we talk about native). This includes bootstraps, their linklibs, and host-side dynamic libraries (Windows makes extensive use of them because of architectural considerations. No single AROS object should be compiled with this setting. $KERNEL_CC is really compatible with AROS *ONLY IN LINUX-HOSTED* and no more. On other systems (Darwin, Windows, Android) this is not true any more, and compiler=kernel is never going to work. If you want to compile your AROS module against host OS includes, append the following to USER_INCLUDES (or USER_CFLAGS, this is effectively the same): -isystem $(GENINCDIR) $(KERNEL_INCLUDES) $(KERNEL_INCLUDES) expands to: -isystem <your_os_includes> -isystem <host_OS_gcc_private_includes> -nostdinc This makes AROS compiler adhering to host OS APIs. If you want some preprocessor symbols based on what your host OS actually is, add something like -DHOST_OS_$(AROS_HOST_ARCH). Why is there $(GENINCDIR) at all? Because host OS has its own libc includes, which would conflict with AROS ones. And the host OS libc is not binary-compatible with AROS one. Why doesn't Windows-hosted port use $(KERNEL_INCLUDES) ? Because WinAPI includes conflict with AROS ones in fundamental typedefs, like WORD, BYTE and BOOL. It's almost impossible to deal with this in any other way than rewriting WinAPI definitions using AROS types. Building under centos 6.3 (i386) currently, and AROS creates the toolchain itself. haven't yet committed the necessary changes but "./configure --target=raspi-armhf" is enough to start, then "make arosboot-raspi" will generate arosraspi.img (containing the bootstrap, kernel.resource, and exec.library) as well as arosraspi.rom (containing all the other essentials components such as dos, graphics etc). It will also copy over a config.txt file to make the raspi bootstrap code load the correct kernel, and a cmdline.txt that enables exec debug output. *armel = typically Debian 6, Ubuntu Maverick, Android, *armhf = typically Debian 7, Debian 8, Ubuntu Precise, Cross-compiling Ubuntu ARM softfp <pre> sudo sh echo 'foreign-architecture armel' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armel] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armel.list apt-get update apt-get install gcc-arm-linux-gnueabi libx11-dev:armel libsdl-dev:armel </pre> <pre> ./configure --target=linux-arm --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabi/include </pre> Cross-compiling Ubuntu ARM hard-float <pre> sudo sh echo 'foreign-architecture armhf' >>/etc/dpkg/dpkg.cfg.d/multiarch echo 'deb [arch=armhf] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armhf.list apt-get update apt-get install gcc-arm-linux-gnueabihf libx11-dev:armhf libsdl-dev:armhf </pre> <pre> ./configure --target=linux-armhf --x-includes=/usr/include \ --enable-includes=/usr/arm-linux-gnueabihf/include </pre> Now, the AROS build is configured properly and all you need to do is: make ==Build== ===64bit=== ===32bit=== # download/checkout the source someplace, e.g. /build/AROS-Src/ # make a directory to store external sources AROS downloads, e.g. /build/Ports # make a build directory, e.g. /build/aros-raspi-armhf # cd into the build dir, configure, and then run make -: <pre> >cd /build/aros-raspi-armhf >/build/AROS-Src/configure --target=raspberrypi-armhf --with-serial-debug --enable-ccache --with-portssources=/build/Ports >make >make arosboot-raspi </pre> then copy the files from /build/aros-raspi-armhf/bin/raspi-armhf/AROS/ onto an sdcard, and download/copy the Raspi firmware files onto it. You should then be able to boot the sdcard on your RasPi. The current W.I.P tree to svn. it can be built as follows .. <pre> ./configure --target=raspi-armhf make arosboot-raspi </pre> That will generate arosraspi.img, arosraspi.rom and config.txt in bin/raspi-arm/AROS - so either copy just those files to a fat formatted SD card (with the firmware files on), or copy the whole contents of the AROS folder. NB - if you have a Linux/other install, backup the existing config.txt first arosraspi.img contains the bootstrap (which has very basic mailbox code, framebuffer/gpio init, and console "emulation" via code pinched from our libbootconsole), kernel.resource, and exec.library arosraspi.rom contains all the other components needed to boot AROS. The config.txt file will tell the RasPI bootstrap to load the arosraspi kernel and ramdisk (rom). the bootstrap has minimal mailbox code, planning on adding either a resource or library that driver/app code will use to access it (likewise for GPIO) Help building AROS hosted on Linux ARM Was looking a way to use more my Handheld ARM based called Pyra (Dragonbox Pyra) an ARM (Omap5 cpu with 4GB ram) linux based machine (Debian Buster v10 with kernel 5.6.19 adapted) and have a try to compile the latest Aros sources by Deadwood directly on this device. Compilation stops after build libpopupmenu.a and trying to build libatomic have this error: <pre> Configuring build in bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic configure: WARNING: unrecognized options: --disable-nls, --without-x checking for --enable-version-specific-runtime-libs... no checking for --enable-generated-files-in-srcdir... no checking build system type... arm-unknown-linux-gnu checking host system type... arm-unknown-aros checking target system type... arm-unknown-aros checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for arm-aros-strip... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-strip checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for arm-aros-gcc... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-gcc checking whether the C compiler works... no configure: error: in /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic': configure: error: C compiler cannot create executables See config.log' for more details make[2]: *** [mmakefile:4489: /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic/.configured] Error 77 [MMAKE] make --no-print-directory TOP=/media/farox/pyra2/arosbuilds/toolchain-core-armhf-build SRCDIR=/media/farox/pyra2/arosbuilds/AROS CURDIR=tools/crosstools/gnu TARGET=tools-crosstools-gcc-libatomic-configure -s --file=mmakefile tools-crosstools-gcc-libatomic-configure failed: 512 [MMAKE] Error: Error while running make in tools/crosstools/gnu: No such file or directory make[1]: *** [Makefile:361: linklibs-libatomic] Error 10 make: *** [Makefile:183: crosstools] Error 2 </pre> looking at config.log on arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic found that arosbuilds/toolchain-core-armhf/arm-aros-ld: cannot find -laeabi so do make linklibs-aeabi-arm-quick and the missing lib was built. now the next stop is at fatal error: bits/libc-header-start.h: No such file or directory and fatal error: sys/cdefs.h: No such file or directory in many places so after checking that have this missing include files i have noted that my include path is a bit different, standard searching path is /usr/arm-linux-gnueabihf but in my system is /usr/include/arm-linux-gnueabihf so if i add my path to some mmakefiles compilation goes on....but is a better way to add this path to avoid every mmakefiles to be changed? fixed with adding -I/usr/include/arm-linux-gnueabihf to where is missing on mmakefiles like USER_INCLUDES := -isystem $(GENINCDIR) -I/usr/include/arm-linux-gnueabihf $(KERNEL_INCLUDES) P.s. I have changed many mmakefiles and have at least compiled (after many hours) the toolchain doing make every time in arosbuilds/toolchain-core-armhf-build (also have to disable making tests under cplusplus but don't remember the directory ...) but ask an help to have an automated way to correctly build without modify mmakefiles. Last time built armhf target was around 2 years ago. At that point built is via cross-compilation from linux (ubuntu 22.04) using linux armhf crosscompiler (this can explain the path differences you are experiencing) as well as using AROS gcc cross-compiler in version 6.5.0 (build with option 21) in rebuild.sh). Since then AROS GCC has been updated to 10.5.0 and don't believe anyone tried to build the armhf target again. My suggestion would be to downgrade GCC to 6.5.0 (via editing AROS/config/gcc_def file) and try to first build using cross-compilation from x86_64 linux. Once that works, you will have a "template" to compare to native compilation under arm linux. Thanks for your suggestion...but think the toolchain with GCC 10.5.0 is compilable if i found a way to pass the path of my system to the script that build (option 21 on rebuild). The other only changes are (but don't know where to modify...) is to add the build of libaeabi and disable the building of some tests under cplusplus that use exceptions and is not supported under ARM. try to crosscompile with my Linux amd64 PC. For paths look into core-linux-armhf/bin/linux-armhf/gen/config/target.cfg. A number of build-wide variable is set there containing paths to local build system. These variables and the target.cfg file are generated by AROS ./configure script. Thanks compilation now go forward...changed target.cfg under "toolchain-core-armhf-build/bin/linux-arm/gen/config" and do make on "toolchain-core-armhf-build" dir. Need to find where to enable build libaeabi.a so can build the entire toolchain with option 21 of rebuild.sh Found something that looks like libeabi in AROS/arm-all/arm-aeabi/mmakefile.src. Try adding a third line there: #MM- linklibs-armhd : libklibs-aeabi-arm Don't remember needing this library. Possibly the 6.5.0 GCC somehow does this while 10.5.0 is missing this. Try adding this line (and the variant "linklibs-armhf" instead of hd) but it did not solve the automatic building of the missing lib. I must do "linklibs-aeabi-arm-quick". Anyway after have build the aeabi lib i succefully built the toolchain (after many hours...). Smile To test I restarted from selecting option 21 (on rebuild.sh) but after many hours i get the same error of the kernel includes not found...maybe i need to modify the configure script for my case. With the toolchain built i try to build the core-linux-armhf (DEBUG) (option 22) but after a while it stopped with "cannot find -laeabi " so i made it built manually...and now i can continue compiling...i'll let you know if all goes ok. == Hardware == ===64bit=== ====BCM2712==== With the Pi5 Broadcom VideoCore 7 vc7 is an integrated GPU with 12 cores and up to 800 MHz clock. VideoCore VII is capable of OpenGL ES 3.1 and Vulkan 1.2. The driver support for the Raspberry Pi continues to build upon the [https://lore.kernel.org/dri-devel/20230928114532.167854-1-itoral@igalia.com/ open-source V3D driver] stack within [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450 Mesa] hopefully be merged for Mesa 23.3 *Raspberry Pi M.2 HAT+ Expansion Board *Geekworm X1001 PCIe to M.2 Key-M NVMe *Geekworm X1003 PCIe to M.2 HAT NVMe SSD PIP Board for Raspberry Pi 5 *Pineboards Pi Hut HatDrive! M.2 HAT 2024/V4 *Hat+ Gen2 Gen3 Nvme *GeeekPi 52Pi N04 for Raspberry Pi 5 NVME M.2 * *2024 RPI AI HAT - Hailo 20TOPs no LLMs *2026 RPI AI HAT+ 2 - Hailo 40TOPs slightly better? [https://www.raspberrypi.com/documentation/accessories/camera.html Cameras for Pi] *Raspberry Pi camera module, the V3 with Sony IMX708 back-illuminated CMOS 12 Megapixel sensor *Raspberry Pi Camera Module V2 – 8MP Sony IMX219 Sensor *Raspberry Pi camera Rev 1.3, 5MP 1080P OV5647 image/video module, 2592 x 1944 pixels ====BCM2711==== With the Pi4 an ARM a72 cpu is about x3 times the size of an a53 in the Pi3 the 2711b line used more power when idle, compared to the 2711c *2018 Raspberry Pi PoE HAT Power Over Ethernet Hat - design issues *2020 Raspberry Pi PoE+ HAT Power Over Ethernet Hat Pi3b+ Pi4 only - better design *Waveshare PoE HAT (B) with cooling fan for Raspberry Pi 3B+/4B 802.3af PoE *[https://github.com/axizo-pi/V3DLib vc6 V3D 4.2] is derived from [https://docs.broadcom.com/doc/12358545 vc4], but it is significantly different The QPU pipeline stays mostly the same, you still have an add ALU and a multiply ALU and it can issue two ALU OPs per cycle. There is still 4 SIMD lanes, interleaved over 4 cycles. The instruction encoding for the QPUs is different, but the core instructions are the same. Instructions for packed 8 bit int math has been dropped, along with most of the pack modes. Instructions for packed 16bit float math has been added (2 floats at in a single operation) With vc5/vc6, you write two packed 16f value to the tilebuffer (or four writes of 32f, if you are using the rgba32f framebuffer). And there is a handy vfpack operation which allows you to pack two f32s into a single 32bit value in a single instruction. You can vfpack directly into the tile buffer register. the multiply ALU can now fadd, so you can issue two fadds per instruction. the add ALU has gained a bunch of new instructions the A and B register files have been merged. You still only get an A read and a B read per instruction, but they read from one big register file (which means the underlying memory block has gone from two sets of "one read port, one write port" to one "two read ports, one write port" block) The theoretical max FLOPs per QPU remains the same at two per cycle, other than the bump from 400mhz to 500mhx but it looks like a lot of effort has been put putting those theoretical FLOPs to better use. *vc4 could run one or two threads per QPU. When you ran in two thread mode, the available register file halfed to 32 registers. *vc5 added a four thread per QPU mode, with 16 registers per thread. *vc6 doubled the size of the register file. You could now use all 64 threads in two thread mode and 32 registers in for thread mode. Single thread mode was removed, you always have at least two threads. With the threading improvements, the QPUs should spent much less time idle waiting NOPs for memory requests. Most of the design changes have gone to improving the fixed function hardware around the QPUs. A fixed function blend unit has been added, which should reduce load on the QPUs when doing alpha blending. hope software blending is still possible The tile buffer can now store upto 4 render targets (up to 128bits per pixel, so if you are using 4 32bit render targets, you can't have a depth buffer) A MMU, allowing a much simpler/faster kernel driver. Many more texture formats, framebuffer formats. All the features needed for opengl es 3.0 H.265 / HEVC decoder is a HEVCv2 Main 4:4:4 10 design supporting bitstreams up to profile 5.1 HEVC hardware decode supports 4kp60, 10-bit. Audio output is pretty much unchanged, but the HDMI audio channels now support 8x192kHz bitrates Each ALU typically have 2 floating point operators, and as you pointed out in a earlier post videocore 6 is no exception, with both a multiply and additive floating point operator. Thus theoretical GFLOPs are calculated with both operators in mind. That is what the 2 in my formula represents, and is common across any modern programmable shader, whether you calculate Nvidia, AMD, Intel, Boardcom or any other company's GPUs. Total ALUs * 2 * GHz clock = GFLOPs, In the case of Raspberry Pi 3, it's 24 ALUs * 2 operators * 0.4GHz = 19.2GFLOPs If the Videocore 6 does indeed only have 16 ALUs (16 * 2 * 0.5GHz), you'd have only 16GFLOPs but they are better utilised Possible maximum performance <pre> VideoCore IV @ 250MHz: 250 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 24 Gflop/s VideoCore IV @ 300MHz: 300 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 28.8 Gflop/s VideoCore VI @ 500MHz: 500 [MHz] x 2 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 32 Gflop/s </pre> Faster LPDDR4 memory. ====BCM2837==== With the Pi3 * Broadcom BCM43438 chip provides 2.4&nbsp;GHz 802.11n wireless LAN, Bluetooth Low Energy, and Bluetooth 4.1 Classic radio support, 3B+ [https://github.com/aros-development-team/AROS/commit/afa5bc0bb17d5dd06bcfdbac00853a3799ca8d76 LAN7515] The overclock ability has diminished with each chip version as the energy usage has increased. BCM2837 is one of the warmest yet and benefits from active fan cooling if all four cpu cores are in use for a short while. Video playback is not affected due to the custom support in the GPU. 5 V / 2.4 or 2.5 amp power supply recommended if all four cpu cores are running, else throttling (cpu slowdown) might occur. Dual VDP and scalable QPU in VC4 ARMv8-A has [https://developer.arm.com/documentation/102412/0100/Privilege-and-Exception-levels privilege levels] where userspace typically runs at ‘EL0’, the kernel at ‘EL1’ or ‘EL2’ and the firmware at the highest level ‘EL3’. ===32bit=== === Core Kernel === ====BCM2708(family)==== which includes the [http://elinux.org/RPi_Hardware BCM2835] (ARM1176JZF-S 700&nbsp;MHz CPU + VideoCore IV GPU + up to 1GB RAM) *Framebuffer (fb) using mailbox *IRQ scheduler, etc *Arasan based SD Card controller *Synopsis DesignWare USB 2.0 OTG controller [http://networkdirection.net/index.php?option=com_content&view=article&id=106:rasperry-pi-usb-controller&catid=45:raspberry-pi&Itemid=54 Unofficial DOCS pdf], [dwc_otg.c FreeBSD], [], [https://www.riscosopen.org/viewer/view/mixed/RiscOS/Sources/HWSupport/USB/Controllers/DWCDriver/ RiscOS USB Driver], [https://www.riscosopen.org/forum/forums/5/topics/878 RiscOS USB Discussion], [https://www.riscosopen.org/forum/forums/11/topics/1893 Other USB RiscOS], [http://plan9.bell-labs.com/plan9/index.html Plan9 Miller's usb] http://plan9.bell-labs.com/sources/contrib/miller/, [https://github.com/Chadderz121/csud CSUD driver], *[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf SMSC 9512] USB LAN/Hub chip *CMOS RAM *VCHIQ port which sends messages to the GPU e.g. for mouse, keyboard, audio on HDMI, etc *Audio Driver *Serial Peripheral Interface Bus (SPI) *[http://www.susa.net/wordpress/2012/06/raspberry-pi-pcf8563-real-time-clock-rtc/ I2C registers] *I2S *Universal Asynchronous Receiver Transmitter (UART) *[http://elinux.org/RPi_BCM2835_GPIOs GPIOs] and [http://www.adafruit.com/blog/2012/08/17/broadcom-bcm2835-peripheral-memory-map-and-gpio-alternate-use-chart-piday-raspberrypi-raspberry_pi/ Alternative view of GPIO] BCM2836 * For Pi B+, PI 2 and Pi 3 SMSC LAN9514 chip adding 10/100 Ethernet connectivity and four USB channels to the board *[http://www.andrewscheller.co.uk/rpi_pcb_modules.html PCB], [http://elinux.org/RPi_Low-level_peripherals Low level features], Implemented so far... # Modify the configure system so that it correctly builds for the arm hardware float raspi target. # Implemented the bootstrap to load the aros modules and prepare the arm to jump into them. Reworked the x86 console support so that parts can be stolen for raspi to use since t has no basic functionality to output to the display. # Implemented a kernel.resource to prepare the raspi for running aros and provide the low level api calls to expose available resources and allow exec, etc function. # Implemented serial debug support # Implemented the exec (and kernel) functionality required to make multitasking work (and interrupts, exceptions, syscalls, etc) # Implemented a timer.device to utilise the hardware timers. # Implemented a very basic gfx driver to expose the hardware's framebuffer. # Implemented an SD-Card driver for AROS which presently only supports the raspi's chipset but can easily be modified to support all sd-card hardware and media. # Fixed the fat filesystem support in AROS so that it can boot on RasPi's normal SD-Card setup. The "rom" image files needed use a different filename than the default linux, etc images so can be easily installed without harming the existing files - you only need to change the loaded images in the config file to get aros to boot. # Updated the build scripts to automatically download the necessary raspi firmware files and wrap it all up so that you can simply extract the archive to a fat formatted sdcard and boot it on the raspi without having to get anything else. # fix everything in contrib and ports to build for raspi (needs proper testing/fixes but allows every component to actually compile at least, including owb) + numerous other fixes to get things working on arm/raspi .. Improvements... # Implement a USB chipset driver "OR" finish the existing one [https://github.com/aros-development-team/AROS/commit/c07d13c724f944674be5db54fc6a71ee72a01809 usb otg] - the current code is mostly a skeleton that should initialise the chipset and then needs relevant code to support the different transfer types. It also has the "virtual" hub code in place to represent the raspi's USB port (from poseidons p.o.v) # Implement a driver for the USB NIC (a few weeks - depends on USB above) # Write an [https://github.com/aros-development-team/AROS/commit/d55d0f74d20b769bbb8c8d386e5c1d7a9154f05a audio driver] (a few weeks - independent of USB) and [https://github.com/aros-development-team/AROS/commit/e93a4c245f27a87c9c4c1d39206694b39059998a HDMI] # fix syscall bug in the current raspi kernel code # Graphics depend on having a decent "bcmdma.resource" implemented as to use the cpu's dma engine. The sd card driver needs to use it for transfers to/from the controller - and the gfx system needs to use it for "blitting". # [https://github.com/aros-development-team/AROS/commit/4019d84e4975d4dad987a12d57fe108f5ac048e6 Improve the gfx driver], [ vc4gfx HIDD] add [http://dri.freedesktop.org/wiki/VC4/ Gallium3D support] # [https://github.com/aros-development-team/AROS/commit/b13905b3e8e45b089f520b44692c81affddd066f Improve] the [https://github.com/aros-development-team/AROS/commit/3a876755c070f5c73c4f53c7f4d35b4f923088b9 sdcard] device driver - which is also pretty basic but should work with most cards, rework it to also support pci, etc. sd card interfaces on x86 # The current code using very rudimentary access to the gpio interface - so that should be implemented as some resource for other components to access, as-well as the i2c interface exposed over the gpio interface. that should have a hidd class implemented which uses the gpio resource to communicate. Boot up typical for most other OSs before the open sourcing of many binary blobs from 2017 onwards On power-up, the rpi [http://www.open.com.au/mikem/bcm2835/ BCM 2835] [https://github.com/hermanhermitage/videocoreiv VideoCore4] GPU, not the ARM CPU, is in control, and the SD card slot is the only peripheral device with power. The firmware burned into the BCM2835's VideoCoreIV GPU PROM requires a DOS-style partition table; a FAT-formatted first partition; and the freely redistributable but closed sourced Broadcom files “bootcode.bin” and “start.elf” in that partition. The boot sequence carries out several pre-boot tasks *On powering of the rpi, the GPU reads and executes bootcode.bin, which then loads start.elf *The GPU loads the “start.elf” file, eventually, into the L2 cache and then executes it *configures the memory split for the CPU and GPU *reads and parses “config.txt” from the same partition on the SD card and applies the settings (like a PC’s BIOS settings) *loads the “kernel.img” file, again from the same partition *activates the CPU to begin executing the loaded kernel image The CPU/GPU memory split is hard-coded into start.elf, so Broadcom provides three start.elf images, to give 32M, 64M, or 128M to the GPU for multimedia performance, and the remainder to the CPU. RPi uses [https://github.com/raspberrypi/firmware some closed source loaders] and at some point it loads a binary blob named "kernel.img" at 0x8000, at that point there would be a rudimentary Aros alive. If one wants to use the SD-card then there would have to be a driver for the interface and a fat filesystem handler (SD-card has to be formatted to fat filesystem) Boot code and kernel are now linked together and made into that binary blob, just for starters. Raspberry Pi uses [http://kernelnomicon.org/?p=133 u-boot] and [http://kernelnomicon.org/?p=138 UBoot] as bootloader, there's already some code in the Efika MX port for that. UBoot is a native bootloader and not just for the raspberry pi, it loads after start.elf. You can find Efika MX port from arch implementations, some hacking is needed for the mmakefile.src'es as iit dates back to before the Aros crosstool era or else you get some weird errors while building. You also need to code the bootstrap and serial handling. At the moment it seems that a fastest route for the native build would be to make one binary blob without using the package system. Raspberry's memory layout is pretty simple and if the implemented u-boot doesn't support loading other modules <pre> ? - alias for 'help' mtest - simple RAM test autoscr - run script from memory base - print or set address offset bbm - BBM sub-system bdinfo - print Board Info structure boot - boot default, i.e., run 'bootcmd' bootd - boot default, i.e., run 'bootcmd' bootm - boot application image from memory bootp - boot image via network using BootP/TFTP protocol cmp - memory compare coninfo - print console devices and information cp - memory copy crc32 - checksum calculation echo - echo args to console fatinfo - print information about filesystem fatload - load binary file from a dos filesystem fatls - list files in a directory (default /) go - start application at address 'addr' help - print online help iminfo - print header information for application image itest - return true/false on integer compare jade - loadb - load binary file over serial line (kermit mode) loads - load S-Record file over serial line loady - load binary file over serial line (ymodem mode) loop - infinite loop on address range md - memory display mm - memory modify (auto-incrementing) mtest - simple RAM test mw - memory write (fill) nfs - boot image via network using NFS protocol nm - memory modify (constant address) pci - list and access PCI Configuration Space ping - send ICMP ECHO_REQUEST to network host printenv - print environment variables rarpboot - boot image via network using RARP/TFTP protocol reset - Perform RESET of the CPU run - run commands in an environment variable saveenv - save environment variables to persistent storage saves - save S-Record file over serial line setenv - set environment variables sleep - delay execution for some time tftpboot - boot image via network using TFTP protocol USB - USB sub-system usbboot - boot from USB device version - print monitor version </pre> And there is one more thing about modular ports. In order to actually implement this, your bootstrapping environment should provide the ability to load several files. On PC this is provided by GRUB2. on CHRP you can read filesystem via OpenFirmware, and Sam's Parthenope relies on modified u-boot. If your bootstrap allows to load only a single file, then you stuck with monolithic kickstart. By the way... u-boot allows not only to boot up a single uImage or zImage, it also allows to write client programs AFAIK. With this approach, you actually can write modular bootstrap for ARM AROS using unmodified u-boot. Most used [http://www.compulab.co.il/workspace/mediawiki/index.php5/U-Boot_quick_reference uboot options] are fatls usb 0:1, the reason behind INTB_KERNEL is to allow use of the standard Exec function AddIntServer() to add interrupt handlers for hardware drivers etc. AmigaOS never used it for abstract hardware drivers. AmigaOS routed only raw hardware IRQs there. Their assignment was hardcoded. As well as number of them. Actually on AmigaOS every bus has its own interrupt subsystem. For example PCI bus. PCI interrupts on Amiga are routed to a single exec interrupt. 1:1 relationship between CPU and hardware interrupts is present only on PC. IMHO we miss things like AddInterrupt/RemInterrupt methods on our PCI subsystem's device class. PCI bus class should map these methods to whatever is appropriate. This is how it is done on AmigaOS and friends. When these are implemented, raw kernel.resource API will be needed only for several PC-specific drivers with hardwired resources. Exec IRQs are real IRQs only on Amiga hardware. On other machines they can be emulated where appropriate (VBlank is a good example). kernel.resource is meant to be different, its IRQs are hardware-agnostic, they are plain "Hardware IRQ number X, whatever this means". They are low-level actually, and meaningful only in the context of a particular system. Was that not the transition from irq.hidd to kernel.resource? No. A long time ago there was another hacky bit named INTB_TIMERTICK. It was "abstract timer interrupt", used by timer.device. It was the same as VBlank, but with larger frequency. I removed it, because kernel.resource API was a cleaner way to access this interrupt. Furthermore, there can be more than one timer in the system. Thinking about bringing back timer HIDD definitions again. hpet.resource is a bad idea. Can someone please enlighten me a little on how the scheduler is meant to work? Poseidon.library creates its "Poseidon Event Task" during RTF_COLDSTART -> then calls Wait(), and ends up in limbo because wait disables interrupts (used for the scheduler heartbeat), and basically waits forever because the sigbit is never set, since krnSwitch doesn't switch the task unless TF_SWITCH is set, and no codepath run during this seems to set it?? TF_SWITCH does not disable/enable switching. This flag just enables to run user-supplied hook when the task is being switched away. It is completely safe to call Wait() in Disable()d state. Doing this actually temporarily breaks this state. IDNestCnt gets remembered in struct Task, then next task is selected, and its IDNestCnt is restored in sysbase (see kernel_scheduler.c). If there are no other tasks, then your cpu_Dispatch() should enable interrupts on the CPU and enter idle mode. See x86 implementation for good example. You miss what happens next... 1. KrnSwitch() saves context of your task, saves IDNestCnt (core_Switch() and cpu_Switch()), then drops into cpu_Dispatch(). 2. cpu_Dispatch() calls core_Dispatch. Then two cases are possible: 2a. There is a READY task. It is picked up, its IDNestCnt is restored in SysBase, then cpu_Dispatch() needs to restore registers and exit. The next task is run. 2b. There are no READY tasks. core_Dispatch() returns NULL. In this case your cpu_Dispatch() should enter idle loop. It should just enable interrupts on the CPU and put it on halt. This allows it to process hardware interrupts. Eventually some of your interrupt handlers wakes up your task and puts it into READY list. My heartbeat interrupt has been slowed atm to help debugging - but it never actually gets a chance to fire because of the Wait() disabling interrupts. Perhaps you have forgotten to enable interrupts in your idle loop. There is a change in the format of AROS executables. Until now we were using Elf RELocable files which are usually used as intermediate object files. We had them for various reasons, one of them was how AROS files were built in the past. That days we had no real aros cross compiler and the option to embed relocation data in unix executables (or in executable files in general) was rather new and not every linux/unix system had it. Therefore we have decided to use intermediate files. Although it was somehow working (and it is still working :-)), it has some drawbacks. Therefore decided to introduce real Elf EXEC types, in first turn implemented on ARM target with option to expand in future to all other AROS architectures. The first patch was pretty easy and appeared to work somehow. It generated nice executables with embedded relocation info. Not only that, it also removed all global symbols adjusting relocation data to be relative to the beginning of the sections. That move reduced number of symbols in each executable significantly (depending on the file between 20 and 80% of all symbols could be removed). The only symbols that stayed in the file are local ones - due to the nature of the patch wasn't able to remove them since we have not seen them in the symbol hash table. The patch didn't worked though. The files were relocated, AROS kernel loaded, but it crashed very early. What happened? Well, the nature of ARM relocations happened :) Most of the relocation data on all machines is rather simple. Relocation can be absolute or pc-relative, sometimes the offset has to be bit shifted. On ARM v7 there is another one. There, when one wants to load an address of function/variable into register a combination of two instructions can be used: movw and movt. The first one loads immediate into lower 16 bits of a register while clearing upper 16 bits. The second one loads immediate into upper 16 bits without touching lower halfword. Loading of a pointer into a register looks like this: movw r0, #:lower16:label movt r0, #:upper16:label In this case there are two relocations - one for lower halfword and another for upper. If an overflow of lower 16 bits occurs during relocation process, the upper one should be updated as well. Unfortunately with current patch and with typical ARM executables there is not enough information to perform the calculations. There are two options - the first one would be to give up and go back to "fake" executables, another one would be to change from REL to RELA relocation info. The latter contains an addend, extra data which can be used to perform all the relocation calculations I need. Decided for the second option. The patch is already in the works. There is another function for the binutils' bfd backend to perform the final relocation. There can decide what to do with every reloc info, modify data and eventually strip some symbols. An advantage is - at this stage of the linking process have also full access to all local symbols so can change all relocations section relative and eventually strip all symbols from the files. === GPU === VCore developed by Alphamosaic Ltd and now owned by Broadcom. Most of start.elf runs on the GPU. Placing ALL the userland GPU code in the videocore.hidd isn't going to be a terribly big problem because the code they published is nothing more than a shim that sends data straight to the GPU to execute. The good news about this is that we only need to write our HIDD using the OpenVG API. The shim is relatively small codewise and lives in the ARM memory (the actual OpenVG code itself lives in the GPU RAM area and its loaded from start.elf). That's also the bad news. Our driver has to translate AROS video calls to OpenVG calls, for most tasks it should be easy, for some, not so much. It's still probably less difficult and less work, than controlling the GPU directly. The other good news is that anything done through OpenVG happens on the GPU, its truly accelerated. It also has some nice font functions, meaning we can lead into an accelerated text mode later. Basically, AROS resets or locks up when it tries to use AROS_ATOMIC_INC or DEC. If I comment out the byte/word operations in the header files and use non-atomic operations, the code works as expected. have read that the L1 cache needs to be enabled to use LDREX and co (which I also read is only meant to be used on multi processor systems with shared memory) - however I am certain this is correctly enabled. If you are using LREX or STREX, you should have L1 cache enabled, at least on the ARM CPU I work with at work. L1 cache is enabled by enabling the MMU *AND* setting the C and I bits in the CPU - the C bit is ignored, and the I bit only covers the 16 byte instruction pipeline if the MMU is not enabled. Can you verify that your assembly is generating LDREX/STREX? From the behavior, it almost sounds like its generating the default Semaphore locked atomics. Impossible. There are no semaphore-locked atomics. There are Disable()/Enable()-based ones instead. And there's a special #define AROS_NO_ATOMIC_OPERATIONS in this case, which tweaks Disable()/Enable() implementations not to recurse forever. I have tested this on ARMv5 which does not have ldrex/strex, it works fine. On those ARMs there's no way to have real atomics. On other OSes (like Linux) this is done by introducing things like atomic_t, which appears to be a complex structure, holding the value together with accompanying spinlock (implemented using swp). #warning "TODO: lookup optimal mmu table settings for raspi memory" /* Set up an identity-mapping for all 4GB */ for(x = 0; x < 4096; x ++) { pagetable[x] = x<<20 | (0x40002|0x80000|0x010000|0x00C00|0x04); } Shouldn't there be a second loop that sets the 'C' bit in the descriptor for the RAM pages? Currently, you have TEX=0, C=0, B=1 for all pages (Shared Device). You should have TEX=0, C=1, B=0 for RAM (Write-Through, Cached) So .. pagetable[x] = x<<20 | 2; should be enough? No, for RAM you need to change the '| 0x40' to '| 0x80' tell dosboot the correct defaults to use Please don't do this. This bootconfig.c is a deprecated legacy thing. I wanted it to go away completely with time. Instead, display drivers should auto-install themselves during own initialization phase. I. e. detect hardware=>instantiate itself. This should make things way simpler. With this approach you only need to add the driver into KS image to get the device autobooted. No hardcoded stuff. Currently VESA and VGA drivers do this, look there for examples. never rewrote ATI driver because i don't have any test system for it. they defined a smaller AROSCPUContext than the ExceptionContext - yet reference it as ExceptionContext in other places, and since it hasn't allocated enough storage for ExceptionContext, are corrupting memory/the structure (since the elements that are there don't map 1 to 1 with the exception context). AFAIK, AROS has been moving in a different direction to this in recent years. It is the job of graphics HIDDs to allocate bitmaps etc. so that they have the most suitable characteristics, including allocating them from GPU RAM where possible. The concept of chip RAM is only for legacy code, and most if not all non-68k platforms should have all system RAM marked as chip. BTW, is the video processing code you mention CPU code or GPU code? Also, IIRC we have support for "external memory allocators". Perhaps that's what we need for the allocation of GPU RAM through the mailbox. All hosted and x86 native ports should use proper context formats. trying to clarify if the vblank handler has to have run by this point to prevent this deadlock. Actually, no. Unless you have installed VBlank handler which should wake up at some point. Without VBlank there will be no quantum count. Consequently, there will be no forced preemption. But the rest will work, and multitasking will be cooperative (switch happens only when current task voluntarily gives up the CPU). Does it depend on the vblank having run before this point? and if yes what does that mean on systems where it might be able to run enough code (e.g. get to this point) before the vblank interrupt has triggered? What is it waiting for? It could wait for timer, in this case you need timer.device working. VBlank is currently needed for exec's quantum counter. In current native ports we have only a single timer, which is served by timer.device. VBlank is simulated by timer.device also. If your machine has two timers, then you can use one of them for VBlank, and another for timer.device, this will simplify things down. VBlank needs to be 50 Hz for historical reasons, many programs use it as cheap timer. I am periodically thinking about making some abstract mechanism to be able to change quantum source (and untie it from 50 Hz), but have no time to come up with something good. Additionally i started disliking timer.device hardcoded design when PC has got many timers (old 8253, APIC, HPET). Currently i think there should be some low-level entity representing tick source. timer.device should just select the most appropriate source for its units. The BCM2835 has 4 GPU based timer sources - 2 are used by the GPU, so im using Timer3 for our heartbeat and the remaining one will be free to the system. There is also the less capable ARM timer but that is dependent on the CPU frequency. Very good. You won't need any emulation. Set the heartbeat to 50 Hz and drive VBlank from it. Use other timer for MicroHZ. Can you use the 'econsole.hook' I make for debugging the Sam460 via the serial port? It provides a before-anything-else shell prompt on the serial port. You can then do 'NewCLI' to test your graphics, or use any DOS command in shellcommands.resource. You should just be able to add econsole.hook to your module list, and use 'econsole' in your bootargs. So long as you have a working Exec/RawMayGetChar and Exec/RawPutChar, it should work. Also make sure to add shell.resource and shellcommands.resource for this. That should have done it. If you set "#define DEBUG 1" in arch/all-native/econsole/econsole.c, do you get any additional serial output? have added it to the build and added econsole to the command line - and can see the bootloader picks up on the emergency bootconsole tag, but I still only get the insert bootable media display? Im assuming it exposes a fake filesystem that tricks aros into booting? The contents of which are: ECON:AROS.boot Way to handle the scheduling code? The implementations I had been following were causing problems, due to cascading interrupts which I cant handle properly in the asm stubs just now (when they break disable etc.) - since it means detecting the interrupted codes cpu mode and getting the correct sp/lr for it, and that's just too tedious for arm. To work around this ive added a system idle task which does nothing - and when the scheduling code has no task to run switches this in and lets it run, thereby allowing the interrupts etc to resume until something does need to happen. Also, by adding accounting code to cpu_Switch() and cpu_Dispatch(), it should allow the system to log idle time correctly (as well as running tasks). have thought of also adding an additional task that never runs, solely to record time spent in IRQ handlers, but I digress.. was under the impression that kernel.resource should *never* be used outside of exec.library. This is a wrong impression. Michal started designing it because portable nature of AROS does not fit well into exec's API with all its assumptions. So, he started the new, hardware-agnostic kernel API from scratch. Yes, exec sits on top of it in places. But kernel always meant to be open thing. Otherwise it would not exist. it wasn't meant to be just used willy nilly by user code - but by lower system components (e.g. exec) so that they could be implemented in a more generic fashion, and the kernel resource itself hide the systems quirks. Adding new things there perfectly keeps up with our decision to minimize AROS-specific intervention into APIs which can clash with MorphOS/OS4 extensions. We want at least source-level compatibility there. Binary compatibility on PPC would be extremely cool, but at the other hand we have no maintainer for this, as well as their ABIs are a bit weird and far from optimal, especially MorphOS one, because it aims for m68k binary compatibility. It depends on what exactly is being implemented - there's no reason we should have everything crammed into kernel.resource if it doesn't need to be (i.e. if its better suited as a separate component/subsystem in its own right) The _LE versions are for when you have endian swapping taking place. If the graphics are the same endian as the CPU, no swapping should occur. I ran into a similar terminology problem in SDL with a friend insisting that his Radeon 7000 on his PC was big-endian. It is not, it just uses the same endianness for the graphics card and the CPU so no swapping was necessary. They were both little-endian. The _LE versions are because the PixFmts refer to the bitmap data being in big endian format in memory, for which the normal version would need to do endianness conversion before applying the shifts/masks. on this platform it is in _LE in memory also so we don't need the conversion hence using the _LE version of the call). would use _LE (if it's really little endian 16 bit mode). What is the bare minimum needed to implement a framebuffer based gfx driver, with our software handling the rest? I have tried with just a gfx class that only expose new/dispose/newbitmap - and having an onscreenbitmap used only for the framebuffer itself (with all other bitmaps being chunkybm, and the framebuffer's superclass also being chunkybm), but that alone isn't enough it seems? You can use workbench/hidds/sm502/ as your example - it is as simple as I could make it. So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. So far have -: vc_init: queries the gpus memory, and sets up a fake memory handler for it, then adds the bootmode driver and returns saying all is well vc_gfxhidd:New: sets up some fake syncmodes to test with and creates the real gfx object. vc_gfxhidd:NewBitmap: checks if its a framebuffer and uses the onbitmap class or uses the chunkybm class otherwise vc_onbitmap:New; creates a chunkybm object and then pushes the real framebuffer address into it as the buffer, So, AROS creates the framebuffer bitmap (I have verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. The code I currently have on SVN seems to create the framebuffers bitmap object fine, but then crashes in intuitions DisplayDriver callback. In particular it crashes performing the getattr on the system default pointer. don't expose MEMF_CHIP in an allocatable form so AllocSpriteData was failing (and other code later doesn't check if the values are valid == illegal memory accesses) vc4 had v8adds, v8subs, v8muld, v8min and v8max which operated on four 8bit uint values packed into a 32bit register. Multiplication was in the range 0.0 to 1.0 and addition/subtraction saturated. There were also a range unpacking/packing modes that allowed you to pack and unpack 8bit values into 32bit registers. RasPi has to speak to the "operating system" which runs on the GPU itself and request/free memory - it cant directly manage it itself, and so the managed functions were used to wrap these calls. The Arm and GPU share memory space. The framebuffer is shared. The Arm can write a pixel and it will appear on the screen (through GPU hardware) without flushing/copying being required. The GPU can composite multiple FB's in real time - so you have a number of surfaces defined which are rotated etc and composited in real time to the output. Copying can map from the address space of the Arm to the flat space of the GPU which takes some code, but I don't think whole buffers are copied. The DMA hardware can also access the whole memory space and can perform 2D fills and blits (no blending). This is documented in the peripheral spec posted. The DMA is just an Arm accessible peripheral and can be set up with low latency (e.g. microseconds). must use a 0xc0000000-based bus address to access SDRAM, yet non-DMA access should go via a 0x0-based bus address. For 2D dma, set TDMODE, and the spec says "interpret the TXFR_LEN register as YLENGTH number of transfers each of XLENGTH, and add the strides to the address after each transfer." so set STRIDE to pitch of the image, the width is XLENGTH and height is YLENGTH. You would fill by not setting the SRC_INC and point source to your fill data. The DMA cannot see the ARM's L1 cache, so you would map the framebuffer with ioremap_nocache. Depending on where the source data comes from, it may need an L1 cache flush. The DMA can see the L2 cache. Use 0xC0000000 bus addresses when L2 is disabled and 0x40000000 bus addresses when L2 is enabled. (actually just call virt_to_bus and you'll get the right address out). openGLES/openVG has high latency. Writing to framebuffer then reading it back is very inefficient (e.g. milliseconds). If you can drive it a unidirectional way, just streaming commands at then that is efficient. openVG is not implemented on top of openGLES - it uses the same hardware but as a first class interface To improve the Gfx driver, we will need a DMA resource implemented so can use to perform DMA operations. The Gfx driver will need this to perform blits. Actually MEMF_CHIP has to present, for historical reasons. This has been never fully agreed upon, but in ports i wrote i exposed the whole memory as MEMF_CHIP. The idea behind this is that CHIP is originally the memory where graphics and sound data can be put. On non-Amiga platforms there are no restrictions on this, so the whole memory is CHIP. Yes, many old software can misbehave with CHIP memory size larger than 2MB. But this actually applies only to m68k AROS which is going to run m68k binaries. In other cases it's quite logical to fix the program when porting. As to original question: yes, it's enough to have a framebuffer bitmap (one with aoHidd_BitMap_FrameBuffer set to TRUE) and PutPixel routine. It framebuffer can be served by chunky bitmap class, then you can simply create chunky bitmap with your own buffer (see how VESA driver does this). Chunky PutPixel is already there. struggling to determine what is the correct pixfmt to use for the 24/16/15 bit gfx modes on the RasPi. AFAIK it uses RGB565, for 16bit but im unsure what shifts etc should go with it? suffice to say Im getting the wrong colors so far lol. <pre> redmask: 0x0000F800 greenmask: 0x000007E0 bluemask: 0x0000001F alphamask: 0 redshift: 16 greenshift: 21 blueshift: 27 alphashift: 0 </pre> It should likely be vHidd_StdPixFmt_RGB16_LE This stuff is a bit confusing. The "names" of the stdpixfmts are based on the layout in memory, ignoring endianess. So for example: ARGB32: will be 0xAA 0xRR 0xGG 0xBB in memory on both big endian and little endian machines. The shifts and masks OTOH are based on pixel access (ULONG in this case), so differ depending on whether you run on big endian machine or little endian machine (that's why there's stdpixfmt_le.h and stdpixfmt_be.h in rom/hidds/graphics/). With the 16 bit pixel format it's even more confusing, as for example it's impossible on little endian machine to describe RGB16 with shifts/masks alone. That's why there's vHidd_PixFmt_SwapPixelBytes_Flag. (RGB16 == RRRRRGGG GGGBBBBB in memory, and for pixel (WORD) access on little endian machine it needs to be accessed as GGGBBBBBRRRRRGGGG). The shifts btw indicate how much to shift the component to the left (!) so that it is moved to the highest bit (31). The aHidd_PixFmt_StdPixFmt you specify will be ignored most of the time, because when the pixelfmt is registered, the gfx hidd checks if there's an identical pixfmt (shifts/masks/etc., but ignoring pixfmt->stdpixfmt) already in the system, and if so, it uses the already existing one and does not create a new one. In theory it would be better if gfx drivers could simply/only specify a StdPixFmt without all the shifts/masks stuff when the gfx driver uses pixfmt which matches one of the stdpixfmts exactly. Another possibility would be for gfx drivers to use HIDD_Gfx_GetPIxFmt(stdpixfmt_gfx_driver_wants_to_use) and then peek shifts/masks from it and fill out a pixfmt tag list based on that. 15bit very blue/green: Try to pass same shifts/masks/etc. as in 16 bit pixfmt (maybe you think it's using 15 bit R5G5B5 (or swapped) but it's actually still using 16 bit R5G6B5 (or swapped). aHidd_PixFmt_StdPixFmt you pass is mostly ignored. It's the shift/masks/etc. that count. But I would still pass the correct one (_LE) == whatever rom/hidds/graphics/stdpixfmts_??.h uses in the entry where you have looked up shifts/masks/etc. Use the shifts/masks/etc. from the entry in stdpixfmt_le.h (if you are running on little endian machine) or stdpixfmt_be.h (if you are running on little endian machine) that matches the pixfmt that its meant to be. 0xAA,0xRR,0xGG,0xBB on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_BGRA32) 0xAA,0xRR,0xGG,0xBB on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_ARGB32) 0xBB,0xGG,0xRR,0xAA on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_BGRA32) it feels like AROS trashes the alpha component, otherwise it should be 8A8R8G8B. read on the subject suggest its in 1x5r5g5b (x is ignored) to keep 16bit alignment . Suggests to me that wrong shift/mask are being applied - however going by the 16bit versions it all looks correct to me so I am really confused as to what is happening. The output image looks to have too much green/blue, and very weak red. Kickstart The idea is to minimize amount of archirecture-specific modules to make the user's life easier. So, the kickstart was split into 'base' (which does not contain anything machine-specific) and 'BSP' (Board Support Package) which contains all hardware-specific stuff. This way, for example, distribution makers can save up space on CD and make CDs with multiple platform support. Different configuration would load the same base with different BSP's. Next there was some part which is entirely missing on hosted. These are filesystems. Hosted ports do not need them to boot up, so on hosted they are left out. At the other hand, they are also architecture-agnostic. So i put them into 'FS' package (standing for 'filesystem'). USB Poseidon is one more big part. I made it into separate package in order to allow users to omit it if they don't need it (for example, to run on retro PCs without USB). Personally i have one. Again, Poseidon is hardware-agnostic (well, there are USB drivers but HCIs are pretty standard). AFAIK its HCI 1.0 compliant but not familiar enough with poseidons drivers, nor USB, to just hack away at the existing code. Perhaps once i'm more familiar with the workings I can merge in the changes needed to get it operating but for now I will focus on getting it running. Also our drivers have known issues so perhaps a fresh set of eyes might shed some light on what is going wrong. Another interesting question is whether Poseidon can operate on device side. Is it flexible enough? How similar is being a USB host and USB device? think it will need a bit of work on Poseidon's side. Until then I will force the driver into Host/Master mode in the init code, but leave open device etc to configure the chipset for either's use - and look at trying to add support for working in Device/Slave mode & switching modes once it's up and running. Actually USBROMStartup is some kind of kludge. Can there be any alternative? Could device drivers be self-installing, like our HIDDs? This would get rid of need to list them in USBRomStartup. * Model A and B limited to 150 mA per port. * Model B+ and Pi 2 introduced configurable 600 mA to 1.2 A support over all ports - anything above that requires a powered USB hub. Implementing the hardware driver that Poseidon uses to interact with the USB components. Have code in place to (try) and initialise the USB chipset, and configure host/device mode operation (though AFAICT Poseidon doesn't support device mode). Started to get the "virtual" root hub written for the single USB port so that Poseidon should at least list it correctly in the GUI - and try to interact with it to find peripherals. The BCM2835 uses a soft IP block from Synopsys’ DesignWare library (DWC), specifically the block is called dwc_usb_2_0_hs_otg_subsystem-ahb_se (“USB 2.0 Hi-Speed OTG Controller Subsystem w/AHB Interface SE”). There is no public documentation for this, and pretty much zero chance of anyone getting hold of it even with NDA. However, there's a Linux driver written by Synopsys ([https://github.com/raspberrypi/linux dwc_usb]). Specifically directories [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_common_port] and [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_otg]. The Synopsys code is actually under a fairly permissive licence – it's not GPL, it's similar to BSD (’don't sue us if it breaks’ is pretty much the only clause). So this should not be a barrier to porting the code. The code is really well written, with a nice partition between the work done by the driver (dwc_otg, which is fairly involved, given the host does more work than a conventional EHCI driver), and the interface to Linux (dwc_common_port). Probably only need provision of relevant changes to dwc_common_port. Other things to consider.... * Provision of necessary headers to get it to compile * Provision of necessary functions (main issues are wait queues, threads, work queues, tasklets, timers, spinlocks and mutexes (multithreading) ) * Interfacing between USB stack and the driver. dwc_otg/dwc_otg_hcd_linux.c looks like the place to start. the Linux bits of the headers are only required for the dwc_common_port library. dwc_common_port includes a variety of crypto functions which are not used – it appears to also be used for ultrawideband (UWB) and wireless USB (WUSB) drivers where crypto will be an issue, but it isn't going to be for plain wired USB. Every USB driver acts as an USB hub as well in order to let Poseidon control the state of USB ports. The code there was reading status of the only USB port in Raspberry's CPU but when changing the status it erroneously deleted some of the status bits, including the port enable one. It was so because those bits in the status register are of a type Read/WriteToClear. It means, if one does not want to change their value from 1 back to 0, one has to actually write the 0 value. Very practical thing e.g. in interrupt handlers, where one reads the interrupt status register to learn what was the interrupt reason, and writes it back to the same register in order to clear the interrupts. After fixing that code it turned out that the communication was still unsuccessful. Apparently the USB device was not understanding the host for some reason. That should not happen since the request sent was one of the standard ones implemented by virtually anything with an USB connector, assumed that Poseidon clears the data caches before forwarding the work to the USB drivers but that's the responsibility of the driver itself. The USB device responded and acknowledged the transmission! But why were all the request sent after address change failing with timeout? They should not. Once again, address set is supported just by anything. Tried to contact the device at address 0 once again and there it was, still responding properly. The enlightenment came. The bus address for DMA transmissions was, as it is in many bare metal USB implementations, just the pure memory address of the buffer as seen by the ARM cpu. Have "prefixed" it with the real location of uncached RAM and booted AROS once again. Trident saw this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 and this: Product : Vendor: Vdr=0424/PID=EC00 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 255 SubClass : 0 DevProto : 1 VendorID : 1060 ProductID : 60416 DevVers : 0200 and even this: Product : Hub: Vdr=0424/PID=9514 Manufacturer: Standard Microsystems Corp. SerialNumber: n/a /Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200 Class : 9 SubClass : 0 DevProto : 2 VendorID : 1060 ProductID : 38164 DevVers : 0200 What are these things? The first one is USB hub built in the Raspberry. Thanks to this one the Pi machines (with exception of Pi0 and computing modules) have more than just one single USB port. The second one is the network chip in raspberry, the third one is my USB SD card reader which have just connected to see what happens. AROS tried, of course, to boot from it ;) So, the first step towards working USB is done. The control transfers are working as you can see above. Next step is to implement bulk and interrupt transfers, having the basics in place. Finally some error handling will be added and USB for Pi will be as complete as the PC version. [http://www.raspyfi.com/raspberry-pi-usb-audio-fix/ Issue with USB Audio] Audio [https://github.com/raspberrypi/linux/tree/rpi-patches/sound/arm audio] and its [https://github.com/raspberrypi/firmware/issues/2 very high speed message passing interface type of thing VCHI] The Model B+ added an additional voltage regulator for the audio output and an additional output driver to drive low-resistance loads like headphones. However it is still using pulse-width modulation (PWM), which has a major impact on sound quality the old Raspberry Pi used a linear voltage regulator to provide the 3.3V to many of the components on the board while the new one uses a switching regulator. Both can perform reasonably well. However switch mode power supplies often show higher noise figures Analogue audio Audio over HDMI rev 1.3 & 1.4 Ethernet 10/100 BaseT Ethernet RJ45 socket GPIO GPIO shouldn't be too bad but bear in mind it is already accessed in places so they would need to allocate pins etc through it (e.g. sdcard to flicker the activity light, serial debug to output data on the GPIO pins) Probably a resource rather than a device... Started an i2c driver that will need to allocate GPIO pins. Feel free to work on it if you are interested ;p GPU graphics with 2D and 3D acceleration Sadly none yet for 32bit but for 64bit... Miscellanous hdmi issues Setting the hdmi_force_hotplug=1 makes sure the Pi believes the monitor/TV is really there. You might also need to set config_hdmi_boost=4 or even higher (up to 9) if your display needs a stronger signal. If the display is a computer monitor or newer tv, use hdmi_group=1 (auto HDMI use) and if it is an older TV, try hdmi_group=2 (for DMT formats, i.e. for PC monitors) then you HAVE to "set hdmi_drive = 2 to enable HDMI output as this forces HDMI mode rather than DVI mode Do not set hdmi_safe=1 as that overrides many of the previous options. Using a shorter or better quality HDMI cable might help. Make sure your Pi's power supply delivers 1 A and not 500 mA. If you see a problem with the red colour - either absent, or interference - then try a boost composite video changing the RCA cable, then the composite port worked out of the box Boot it as you are doing, without HDMI. If you now plug in the HDMI, do you get the image? In other words, does the Pi think HDMI is connected even when it isn't? Rename all the files in the first partion of the card except bootcode.bin, start.elf and fixup.dat What's the result? Put back config.txt What's the result? for PAL mode sdtv_mode=2 dmi_ignore_hotplug Pretends HDMI hotplug signal is not asserted so it appears a HDMI display is not attached hdmi_ignore_hotplug=1 Use composite mode even if HDMI monitor is detected <pre> # NOOBS Auto-generated Settings: #hdmi_force_hotplug=1 #config_hdmi_boost=4 #overscan_left=24 #overscan_right=24 #overscan_top=16 #overscan_bottom=16 #disable_overscan=0 start_x=1 gpu_mem=128 </pre> tvservice -c "PAL 4:3" <pre> /opt/vc/bin/tvservice -s or tvservice -s state: HPD high|HDMI mode|HDCP off|composite off (0x12001a), 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m CEA Group CEA has 1 modes: (native) mode 16: 1920x1080 @ 60 Hz, progressive /opt/vc/bin/tvservice -m DMT Group DMT has 0 modes: </pre> sudo amixer cset numid=3 1 forces the audio to the headphone jack, even with the HDMI video output plugged in config.txt the hdmi_ignore_edid_audio=1 option sems relevant as it should tell ALSA that the only available audio is analog, no matter what the display says There are several different ways that these 4 pole (ring) composite analog cables can be wired up, so some work great in some applications and can be a waste of time in others. What is needed for the Raspberry Pi B+ and above, which like many camcorders needs the ring contact next to the base contact to be the ground. The wiring for the 4 pole are: TIP (LEFT AUDIO CHANNEL) RING 1 (RIGHT AUDIO CHANNEL) RING 2 (GROUND/EARTH) RING 3 BASE/SLEEVE (VIDEO) YELLOW Most Apple based Players and the Microsoft Zune (TM) are wired this way. Most analogue camcorders are wired this way as well, where the ground in on Ring 2 will work with the Pi although you may need to swap your Video plug with the Right Audio plug. Nearly all other MP3 players are not wired this way, the ground is on another ring ie the wrong one. External devices * Camera Module Omnivision ov5647 Sunny 5MP (NoIR version) V1.3 - NoIR at 850&nbsp;nm, peak at 880&nbsp;nm and trails off at 940&nbsp;nm wavelengths * Camera V2 Sony IMX219 V2.1 8mpixel 8MP 8megapixel - 3280 x 2464 pixels - video at 1080p30, 720p60 and 640x480p90 - wider field of view, 62 vs 54 degrees horizontally - * Branded WIFI usb BCM43143 dongle N.B. dreaded error after changing cameras (stupidly without turning off the power first) and lasted through several power cycles. It can be a bad 15-pin FFC ribbon cable, when swapped, camera(s) and the Pi itself are working OK. It can be an instance of a cold solder joint on the CSI connector on the pi board. the camera can be detected (that's done via I2C) but may still not be able to receive image data (done via CSI-2) if something is broken. CSI-2 is uni-directional. Control is generally done via I2C. The CSI-2 receiver always writes to memory, not direct to the ISP. That's the way the Broadcom architecture works as it allows multipass processing easily. GPU memory is accessible from the ARM. Processing using the QPU graphics processors may be possible. currently the only supported sensor is OV5647 and IMX219. The linux drivers are all in the firmware blob, else you'd be looking at at least a man-month of work in a fully fledged imaging lab to do a decent tuning of the camera modules' ISP parameters. Static electricity maybe an issue for the camera module and slightly less for the pi board. == References == [https://www.raspberrypi.com/documentation/computers/compute-module.html CM5] has the same 55mm x 40mm 2x100pin connectors form factor as the CM4 but [https://www.epdtonthenet.net/article/214508/Key-Considerations-When-Migrating-from-Raspberry-Pi-CM4-to-CM5.aspx some pins and other small things] have changed. Will need the [https://raspipcb.com/tech-blog/raspberry-pi-cm4-vs-cm5-difference-in-booting-from-sd-card/ right IO board to suit] *Green [ Raspberry Pi Compute Module 5 IO Board REV2 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1967]] - untested *Green [ RPi Compute Module 5 IO board REV1 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1751]] - untested *Black SupTronics Geekbord X1500 CM5 IO Carrier Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *Green BentoIO CMX0 - untested *[https://sipeed.com/nanocluster Sipeed NanoCluster] - untested up to 7 CM5 *Home Assistant Yellow - Kit with PoE with Raspberry Pi Compute Module 5 - untested *Blue [https://www.waveshare.com/wiki/CM5_PoE_BASE_A Waveshare CM5-PoE-BASE-A] - untested *Box Waveshare [ CM5-POE-BOX-A] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-B Waveshare CM5-IO-BASE-B] - untested *Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-A Waveshare CM5-IO-BASE-A] - untested *Blue Waveshare [https://www.waveshare.com/wiki/CM5-NANO-B CM5-NANO-B] - untested *[https://carboncomputers.us/products/pi-flux piFlux] *[https://carboncomputers.us/products/ Zitaotech Hackberry] CM5 lite only - *Portable [https://www.waveshare.com/pocketterm35.htm Waveshare PocketTerm35] with Pi4B or Pi5 - untested *Box [https://www.clockworkpi.com/uconsole ClockworkPi uConsole][https://www.youtube.com/watch?v=EtI_bAahbR8 CM4 into an adapter or CM3 into so-dimm - Cyberdeck] - untested *Green RPi [https://datasheets.raspberrypi.com/cm4io/CM4IO-KiCAD.zip Compute Module 4] [https://datasheets.raspberrypi.com/cm4io/cm4io-datasheet.pdf IO board] V1.4 [https://datasheets.raspberrypi.com/cm4io/CM4IOUSB3-KiCAD.zip USB3] [https://datasheets.raspberrypi.com/cm4io/cm4iousb3-appnote.pdf CM4ISO] [https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf Dual100pin] (2020) aka Development Platform Board - untested *Purple Pi Hut Cytron CM4 Maker Board - untested *Black DeskPi Super6C Cluster Mini-ITX Board - untested *[ KubeSail PiBox mini 2] *Home Assistant Yellow with Raspberry Pi Compute Module 4 - untested *[ Turing Pi V2] - untested CM4 with 260-pin SO-DIMM socket adapters and/or nvidia jetson nanos - untested *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-B Waveshare CM4-IO-BASE-B] - untested but binary blobs *Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-A Waveshare CM4-IO-BASE-A] - untested but binary blobs CM3 has a 200 pin sodimm ddr2 connector form factor but not electrically SC0028, SC0029 *Blue [https://wiki.geekworm.com/CM_IO_Board Geekworm RPi Compute Module IO Board] [https://github.com/geekworm-com/cm-io-board CSI DSI] with CM3 in ddr2 slot underside - '''works''' if SW1 on but CM3+ '''does not''' *Green [https://cdn-shop.adafruit.com/product-files/3442/CMIO_schematic.pdf RPi V3 IO board CM3IO] and CM3 Lite - untested *Green [https://turingpi.com/ turingpi v1 cluster] - untested up to 7 cm3 7xlan9514 12V discontinued sadly, 3 x Pi4 probably better *Blue [https://www.waveshare.com/wiki/Compute_Module_PoE_Board Waveshare Compute Module PoE Board] and CM3 lite (if not lite, write files to internal eMMC fat32) '''AVOID''' bin blobs *Blue [https://www.waveshare.com/compute-module-io-board-plus.htm Waveshare Compute Module IO Board Plus] [https://www.waveshare.com/wiki/Compute_Module_IO_Board_Plus wiki] [https://forums.raspberrypi.com/viewtopic.php?t=235695 pin settings] with CM3+ Lite - '''AVOID''' binary blob *[ Pi02w on Geekworm SupTronics X305 Raspberry Pi Zero IO Baseboard] - untested *[ Spotpear Pi Zero 2w to Pi3b format-ish] - untested *[ pi-top v4] box has 128x64 oled display, micro hdmi, 19Whr battery with pi4 and 15V PD 36W min needed *[ pi-top v3] three green pieces, heatsink covers most of the base tray, pi-top hub mk1 lhs and Pi1B Pi2b Pi3b rhs secured from below, black rounded strip with pi-top above keyboard, 13.3" HD 1366 x 768 display, small touchpad, *[ pi-top Model 2.0] pi-top on bottom bezel of 14-inch green laptop, large trackpad, keyboard slide down to reveal main system hub on slide rails moved to the right, Raspberry Pi3b screws down, hub slides in, 18V 2.5A 45W charger brick, battery 11.1V 3500mAh 38.85Wh and storage PiTopOS *[ Pi-Top CEED Raspberry Pi Modular Educational Desktop with RPI3] monitor *[https://www.indiegogo.com/en/projects/jesselozano/pi-top-a-raspberry-pi-laptop-you-build-yourself Pi-Top v1] wedge laptop with RPi2 <pre> 2008 Trustees collected for Foundation 2009 Pi Foundation charity status gained 2010 2011 First Raspberry prototypes 2012 First boards go on sale at CPC and RS. The Model A and B 700 MHz Arm11 - February 29th BCM 2835 2012 First million sold - more than the 10,000 original planned and anticipated 2013 First Alpha Experimental builds of AROS Native for the 32bit Pi 2013 Pi Trading launched making grants available, providing in house educational resources and Pi Academy for teacher training 2013 Over two million sold 2014 Over three million sold 2014 Pi 1 Model B+ introduced that moved composite video to audio jack and same half gig of memory 2014 Pi Model A+ v1.1 no ethernet and 1 usb - a little smaller - 2015 Over four million first gen pis sold 2015 Pi Zero 1.2 BCM2835 first production revision released with no camera port 2016 Pi0 1.3 released with camera csi connector 2017 Pi Zero W v1.1 1GHz Pi0W, single-core 32bit CPU BCM2835 released with Cypress CYW43438 wireless 2020 Raspberry Pi Pico SC0919 with RP2040 32-bit 2Core ARM Cortex-M0+ up to 133 MHz - 264KB of SRAM and 2MB of on-board QSPI Flash - 2024 Raspberry Pi Pico 2 with RP2350 2Core 32bit Arm Cortex-M33 and 2core open-hardware [https://github.com/wren6991/hazard3 Hazard3 RISC-V] 2015 Pi 2 Model B v1.1 BCM2836 900/600 MHz ARM Cortex-A7 Armv7 quad 32bit, 32bit VideoCore IV GPU - 1Gb RAM - 5V 2A micro usb - SMSC LAN9514 chip - 2015 Over a million pi2s sold 2015 Raspberry Pi 2 Model B version 1.2 Pi2bv1.2, aka Pi2B2 has armv8 BCM2837 underclocked to 900Mhz without wifi/bluetooth module 2016 Pi 3 Model B - Broadcom BCM2837 SOC four 64bit ARMv8 Cortex-A53 1.2GHz 32bit 1080p VideoCore IV GPU - 1Gb DDR2 - bluetooth 4.1, Cypress CYW43438 wireless 802.11n - 4 x USB2.0 ports - 5.1V 2.5A - SMSC LAN9514 chip 2016 PIs total over 10 million worldwide 2017 Compute Module 3 CM3 with BCM2837B0 armv8 Quad 64-bit - small 67.6mm x 31mm board which fits DDR2 SODIMM connector but not electrically compatible which plugs into needed IO board - beware of the I2C protocol issue 1Gb LPDDR2 RAM - Lite or 4Gb Emmc storage 2017 12 million pis sold in total 2018 Pi 3 Model B+ - 4c A53 BCM2837B0 1.4Ghz - 1Gb, wireless 802.11ac, gigabit ethernet (300Mbit/s) and bluetooth 4.2 - power over ethernet - 4 x USB2.0 ports - Microchip LAN7515 chip 2019 Over 15 million sold 2019 Pi 3 Model A+ with BCM2837b0 Cortex-A53 64-bit SoC @ 1.4 GHz with 512Mb LPDDR2, 1 usb2, 1 hdmi, 1 micro usb 5V 2A - no ethernet - 2019 Raspberry Pi Compute Module 3+ CM3+ - Broadcom BCM2837B0 1.2Ghz, Cortex-A53 (ARMv8) 64-bit SoC on DDR2 SODIMM mechanically compatible only factor - IO board required 1Gb DDR2 and 8GB, 16GB, 32GB or a Lite variant without eMMC 2021 Pi zero 2 (w or no W) RP3A0 quad 1GHz Cortex-A53 64bit BCM2710A1 512mB SDRam 2025 edaTEC CM0 ED-CM0NANA with additional dev board with quad 1Ghz A53 with 512Mb Raysan RAM, 2 USB2 and 10/100 ethernet - pico castellated edge 2019 Pi 4 Model B RPI4B - BCM2711B0T quad 64bit A72 1.5GHz, 4K VideoCore VI, AC wifi, Bluetooth 5.0, GbE Broadcom BCM54213PE (PHY ID 0x600d84a2), 2 micro hdmi decode up to 4K, USB-C 5.1V 3A power, 2xVLI VL805 USB 3, 2xUSB 2.0, 2GB 9LDWW D9WHZ or 4GB 9FDWW D9WHV, 8GB 0AA47 D9ZCL ddr4 ram 2020 Silent Pi 4 v1.2 upgrade with more USB-c psu support 2020 PI400 BCM2711C0T 1.8GHz 4Gb DDR4 inside keyboard, 5.1V 5A 27W usb-c psu, 2 micro hdmi, external ide style 40pin gpio, no audio port - 2020 Raspberry Pi Compute Module 4 BCM2711B0T on new 55mm x 40mm 2x100 pin form factor with extra breakout IO board CM4101000 1Gb RAM Lite SOM CM4102000 2GB RAM Lite CM4104000 4GB RAM Lite CM4004008-4GB-RAM 8GB-EMMC SOM System on Modules CM4104032 4GB RAM 32GB emmc CM4108000 8GB RAM Lite CM4008016 8GB RAM 16Gb eMMc 2021 Raspberry Pi SC0763 Compute Module 4S CM4S with ddr2 sodimm pinouts but not electrically the same with suitable IO board extra cost - CM4S01000 1GB RAM Lite CM4S01008 1GB RAM 8GB eMMC Flash CM4S02000 2GB RAM Lite CM4S04000 4GB RAM Lite CM4S08000 8GB RAM Lite 2021 Pi 4 v1.4 BCM2711B1 upgraded power regulator, to deal with 8gig of ram being more power hungry - 2021-48 Raspberry Pi 4 model B v1.5 2GB 2023 Pi 5 v1.0 BCM2712 Quad A76 @2.4Ghz - VideoCore VII - no audio socket - dual 4k from mini hdmi - fan connector - 5.1V 5A psu 2024 Pi 5 2GB DDR4 version uses BCM2712D0 2024 Pi-500 with 8Gb LPDDR5 and membrane keyboard 2024 Pi 5 v1.1 2024 Raspberry Pi Compute Module 5 CM5 BCM2712 55mm x 40mm form factor with additional IO board CM5004000 04GB RAM 0GB eMMC Lite CM5008000 08GB RAM 0GB eMMC Lite CM5016000 16GB RAM 0GB eMMC Lite 2025 Pi-500+ with 256GB NVMe storage, 16GB LPDDR4 RAM, and Gateron KS-33 Low Profile Blue mechanical keyboard switches 2025 Pi5 1GB DDR4 announced 2022 PiOS linux goes 64bit 2024 Pi Trading IPO stockmarket stock exchange listing 2026 April and May Aros 64bit fixed, added AHI audio, VC4 gfx started, usb functions added to rom 2026 June and July Aros 64bit usb2otg started, dma.resource, sdio.resource, bwfm.device wifi added 2026 Late July daily 64bit Pi3 LE little endian builds start 2026 August Pi 4, 400, 5 and 500 DTBs added, expanding existing support and wifi for Pi4 and Pi5 2026 August Pi5 HAT+ nvme and HDMI, AHI RPiI2S added, Pi4 HVS5 video scaler started, 2026 2027 2028 Pi 6 </pre> {{BookCat}} cr7mis6ngr12brchpr513js4i98ph14 Coaching Youth Middle Distance Runners 0 289166 4669494 4618971 2026-09-10T03:06:30Z ~2026-48940-54 3625584 4669494 wikitext text/x-wiki {{Featured book}} {{Reading level|intermediate}}{{mbox-side|type=growth|image=Gnome-mime-application-pdf.svg|msg=A printable '''[[:File:Coaching Youth Middle Distance Runners.pdf|APA Manuscript version]]''' of this work is also available as a PDF file. <small>([[Help:Print versions#PDF versions|info]])</small>}} This work is a supplementary text for coaches who train athletes aged between 6 and 18&nbsp;years old to participate in running events between 800 and 5,000&nbsp;m. No I'm not doing this intended to function as a review of available research in the field and as a set of guidelines on how to apply that research. Topics discussed include nutritional concerns, psychological considerations, effective training methods, and competition strategies. Special attention is given to potential differences between genders. An appendix includes selections for further reading. * '''[[Coaching Youth Middle Distance Runners/Introduction|Introduction]]''' * '''[[Coaching Youth Middle Distance Runners/Training|Training]]''' * '''[[Coaching Youth Middle Distance Runners/Nutrition|Nutrition]]''' * '''[[Coaching Youth Middle Distance Runners/Competition|Competition]]''' * '''[[Coaching Youth Middle Distance Runners/Psychology|Psychology]]''' * '''[[Coaching Youth Middle Distance Runners/Further Reading|Further Reading]]''' {{Book Search|prefix=Coaching Youth Middle Distance Runners|float=center}} {{Shelves|Health sciences}} {{Alphabetical|C}} {{status|100%}} __NOTOC__ [[Category:Books with PDF version]] k5n08rarxfepptdf69j9x59pd4z5gso Taxi Language/Dialogue 1 0 372528 4669436 4661277 2026-09-09T14:24:48Z CommonsDelinker 49843 Removing [[:c:File:Draw_big-house.png|Draw_big-house.png]], it has been deleted from Commons by [[:c:User:Ziv|Ziv]] because: [[:c:COM:L|Copyright violation]]: pic online 2013, before given date; not own work https://tineye.com/search/cc9b074677e6ac1b906ef 4669436 wikitext text/x-wiki {{Navigate | Book = Taxi Language | Curr = Dialogue 1 | Next = Dialogue 2 | Prev = Intro}} <hr/> [[File:Taxi_language.jpg|1200px|center|alt=Llengua Taxi]] <hr/> == Dialogue 1: A rainy day == {| class=wikitable |+I need a taxi![[File:Dialogue1.ogg|thumb|Dialogue 1]] |- |1|| '''MAX'''|| {{background color|#BBFF99|Oh no! It’s raining! Taxi! Taxi!}} |- |2|| '''MAX''' ||{{background color|#BBFF99|I need a Taxi.Taxi! Taxi!!}} |- |3||'''MAX''' || {{background color|#BBFF99| Oh no, I’m in a hurry! I’m going to be late! Taxi! Taxi!}} |- |4|| '''MAX''' || {{background color|#BBFF99|It's 8 o'clock already. Taxi! Taxi!}} |- |5|| '''ANNA''' ||{{background color|#E6CCFF|I see you’re in a hurry. Do you need a taxi?}} |- |6|| '''MAX''' ||{{background color|#BBFF99| Yes, I’m really late. I need a taxi.}} |- |7||'''ANNA''' ||{{background color|#E6CCFF|Taxiiii!}} |- |8||'''MAX''' ||{{background color|#BBFF99| Phew! Thanks a lot.}} |- |9||'''ANNA''' || {{background color|#E6CCFF|You’re welcome.}} |} == Text == </br> [[File:Max1.ogg|thumb|Max's text one]] </br> </br> {{KeyParagraph |content= It’s already 8 in the morning. Max is late. He starts at 8:30. He won’t be on time. He is in a hurry. He needs a taxi right now. Max gets up too late. That's why he has to hurry. |background color = #BBFF99 }} </br> [[File:Anna1.ogv|thumb|Anna's text one]] </br> </br> {{KeyParagraph |content= Anna starts at 9. She doesn’t like being late for work; that’s why she gets up early. Anna helps Max to get a taxi. |background color = #E6CCFF }} </br> == Vocabulary == {| class=wikitable |+Max's vocabulary |{{Dynamic navigation|title=Car|titlestyle=background-color: #BBFF99;{{Text default color}}; |body=[[Image:Draw car.png|100px]]}} |{{Dynamic navigation|title=Money|titlestyle=background-color: #BBFF99;{{Text default color}}; |body=[[Image:Draw money.png|100px]]}} |{{Dynamic navigation|title=Time is money|titlestyle=background-color: #BBFF99;{{Text default color}}; |body=[[Image:Draw time-is.money.png|100px]]}} |{{Dynamic navigation|title=Big house|titlestyle=background-color: #BBFF99;{{Text default color}}; |body= }} |} {| class=wikitable |+Anna's vocabulary |{{Dynamic navigation|title=Alarm clock|titlestyle=background-color: #E6CCFF;{{Text default color}};|body=[[Image:Draw alarm-clock.png|100px]] }} |{{Dynamic navigation|title=Subway|titlestyle=background-color: #E6CCFF;{{Text default color}}; |body=[[Image:Draw subway.png|100px]] }} |{{Dynamic navigation|title=Bus|titlestyle=background-color: #E6CCFF;{{Text default color}}; |body=[[Image:Draw bus.png|100px]] }} |{{Dynamic navigation|title=Small house|titlestyle=background-color: #E6CCFF;{{Text default color}}; |body=[[Image:Draw small-house.png|100px]] }} |} = Song = '''''Artist:''''' ''The Blues Brothers'' </br> '''''Title:''''' ''Everybody Needs Somebody To Love'' </br> '''''Link:''''' [https://www.youtube.com/watch?v=C6Uiaw346iE Song] </br> '''''Lyrics:''''' Interesting words are highlighted with '''bold letters''' </br> {{Dynamic navigation|title='''Everybody Needs Somebody To Love'''|titlestyle=background-color: #BBFF99 ;{{Text default color}}; |body= '''Everybody needs somebody'''</br> '''Everybody needs somebody to love '''(someone to love)</br> '''Sweetheart to miss''' (sweetheart to miss)</br> '''Sugar to kiss''' (sugar to kiss)</br> '''I need you''' you you</br> '''I need you''' you you</br> '''I need you''' you you '''In the morning'''</br> '''I need you''' you you When '''my soul's on fire'''</br> '''Sometimes I feel'''</br> I feel '''a little sad inside'''</br> When '''my baby mistreats me'''</br> I never never '''never have a place to hide'''</br> I need you</br> Sometimes I feel</br> I feel a little sad inside</br> When my baby mistreats me</br> I never never never have a place to hide</br> I need you you you</br> I need you you you</br> I need you you you</br> I need you you you</br> I need you</br> '''You know people''' when you do find '''that somebody'''</br> '''Hold that woman, hold that man'''</br> '''Love him, please him''', squeeze '''her''', please '''her''',</br> Hold, squeeze and please that person, '''give 'em all your love'''</br> '''Signify your feelings with every gentle caress'''</br> Because it's so '''important''' to have that '''special somebody'''</br> to hold, kiss, miss, squeeze and please</br> Everybody needs somebody</br> Everybody needs somebody to love</br> Someone to love</br> Sweetheart to miss</br> Sugar to kiss</br> I need you you you</br> I need you you you</br> I need you you you...</br> }} </br> == Exercises == <quiz display="simple"> |type="()"} {''Max needs...'' ( taxi|TAXI|Taxi ) [[Imatge:Draw taxi.png|100px]] |type="()"} {''Max needs...'' |type="()"} - a good car. - a lot of money + a noisy alarm clock. {''What time is it?'' |type="()"} + it's eight - it's half past eight - it's seven. {''Max's ...'' |type="()"} + in a hurry - a big house - a bus {''Anna's ...'' |type="()"} - in a hurry + a small house - a taxi {''What time does Max start work'' |type="()"} + At 8 - At 8:30 - At 9 </quiz> = Additional Exercises = [https://en.wikibooks.org/wiki/Taxi_Language/Dialogue_1/Excercise_1 Exercise 1] 49o7hyz4n7hdrzn7fmbf85hy0uk8rlu 4669439 4669436 2026-09-09T14:29:29Z CommonsDelinker 49843 Removing [[:c:File:Draw_small-house.png|Draw_small-house.png]], it has been deleted from Commons by [[:c:User:Ziv|Ziv]] because: [[:c:COM:L|Copyright violation]]: pic online 2014, before given date; not own work https://tineye.com/search/19386599f5cb18608 4669439 wikitext text/x-wiki {{Navigate | Book = Taxi Language | Curr = Dialogue 1 | Next = Dialogue 2 | Prev = Intro}} <hr/> [[File:Taxi_language.jpg|1200px|center|alt=Llengua Taxi]] <hr/> == Dialogue 1: A rainy day == {| class=wikitable |+I need a taxi![[File:Dialogue1.ogg|thumb|Dialogue 1]] |- |1|| '''MAX'''|| {{background color|#BBFF99|Oh no! It’s raining! Taxi! Taxi!}} |- |2|| '''MAX''' ||{{background color|#BBFF99|I need a Taxi.Taxi! Taxi!!}} |- |3||'''MAX''' || {{background color|#BBFF99| Oh no, I’m in a hurry! I’m going to be late! Taxi! Taxi!}} |- |4|| '''MAX''' || {{background color|#BBFF99|It's 8 o'clock already. Taxi! Taxi!}} |- |5|| '''ANNA''' ||{{background color|#E6CCFF|I see you’re in a hurry. Do you need a taxi?}} |- |6|| '''MAX''' ||{{background color|#BBFF99| Yes, I’m really late. I need a taxi.}} |- |7||'''ANNA''' ||{{background color|#E6CCFF|Taxiiii!}} |- |8||'''MAX''' ||{{background color|#BBFF99| Phew! Thanks a lot.}} |- |9||'''ANNA''' || {{background color|#E6CCFF|You’re welcome.}} |} == Text == </br> [[File:Max1.ogg|thumb|Max's text one]] </br> </br> {{KeyParagraph |content= It’s already 8 in the morning. Max is late. He starts at 8:30. He won’t be on time. He is in a hurry. He needs a taxi right now. Max gets up too late. That's why he has to hurry. |background color = #BBFF99 }} </br> [[File:Anna1.ogv|thumb|Anna's text one]] </br> </br> {{KeyParagraph |content= Anna starts at 9. She doesn’t like being late for work; that’s why she gets up early. Anna helps Max to get a taxi. |background color = #E6CCFF }} </br> == Vocabulary == {| class=wikitable |+Max's vocabulary |{{Dynamic navigation|title=Car|titlestyle=background-color: #BBFF99;{{Text default color}}; |body=[[Image:Draw car.png|100px]]}} |{{Dynamic navigation|title=Money|titlestyle=background-color: #BBFF99;{{Text default color}}; |body=[[Image:Draw money.png|100px]]}} |{{Dynamic navigation|title=Time is money|titlestyle=background-color: #BBFF99;{{Text default color}}; |body=[[Image:Draw time-is.money.png|100px]]}} |{{Dynamic navigation|title=Big house|titlestyle=background-color: #BBFF99;{{Text default color}}; |body= }} |} {| class=wikitable |+Anna's vocabulary |{{Dynamic navigation|title=Alarm clock|titlestyle=background-color: #E6CCFF;{{Text default color}};|body=[[Image:Draw alarm-clock.png|100px]] }} |{{Dynamic navigation|title=Subway|titlestyle=background-color: #E6CCFF;{{Text default color}}; |body=[[Image:Draw subway.png|100px]] }} |{{Dynamic navigation|title=Bus|titlestyle=background-color: #E6CCFF;{{Text default color}}; |body=[[Image:Draw bus.png|100px]] }} |{{Dynamic navigation|title=Small house|titlestyle=background-color: #E6CCFF;{{Text default color}}; |body= }} |} = Song = '''''Artist:''''' ''The Blues Brothers'' </br> '''''Title:''''' ''Everybody Needs Somebody To Love'' </br> '''''Link:''''' [https://www.youtube.com/watch?v=C6Uiaw346iE Song] </br> '''''Lyrics:''''' Interesting words are highlighted with '''bold letters''' </br> {{Dynamic navigation|title='''Everybody Needs Somebody To Love'''|titlestyle=background-color: #BBFF99 ;{{Text default color}}; |body= '''Everybody needs somebody'''</br> '''Everybody needs somebody to love '''(someone to love)</br> '''Sweetheart to miss''' (sweetheart to miss)</br> '''Sugar to kiss''' (sugar to kiss)</br> '''I need you''' you you</br> '''I need you''' you you</br> '''I need you''' you you '''In the morning'''</br> '''I need you''' you you When '''my soul's on fire'''</br> '''Sometimes I feel'''</br> I feel '''a little sad inside'''</br> When '''my baby mistreats me'''</br> I never never '''never have a place to hide'''</br> I need you</br> Sometimes I feel</br> I feel a little sad inside</br> When my baby mistreats me</br> I never never never have a place to hide</br> I need you you you</br> I need you you you</br> I need you you you</br> I need you you you</br> I need you</br> '''You know people''' when you do find '''that somebody'''</br> '''Hold that woman, hold that man'''</br> '''Love him, please him''', squeeze '''her''', please '''her''',</br> Hold, squeeze and please that person, '''give 'em all your love'''</br> '''Signify your feelings with every gentle caress'''</br> Because it's so '''important''' to have that '''special somebody'''</br> to hold, kiss, miss, squeeze and please</br> Everybody needs somebody</br> Everybody needs somebody to love</br> Someone to love</br> Sweetheart to miss</br> Sugar to kiss</br> I need you you you</br> I need you you you</br> I need you you you...</br> }} </br> == Exercises == <quiz display="simple"> |type="()"} {''Max needs...'' ( taxi|TAXI|Taxi ) [[Imatge:Draw taxi.png|100px]] |type="()"} {''Max needs...'' |type="()"} - a good car. - a lot of money + a noisy alarm clock. {''What time is it?'' |type="()"} + it's eight - it's half past eight - it's seven. {''Max's ...'' |type="()"} + in a hurry - a big house - a bus {''Anna's ...'' |type="()"} - in a hurry + a small house - a taxi {''What time does Max start work'' |type="()"} + At 8 - At 8:30 - At 9 </quiz> = Additional Exercises = [https://en.wikibooks.org/wiki/Taxi_Language/Dialogue_1/Excercise_1 Exercise 1] tmhplznkruvcya2y937x21wy0cm68ii Taxi Language/Dialogue 2 0 372570 4669437 4661278 2026-09-09T14:25:06Z CommonsDelinker 49843 Removing [[:c:File:Draw_taxi.png|Draw_taxi.png]], it has been deleted from Commons by [[:c:User:Ziv|Ziv]] because: [[:c:COM:L|Copyright violation]]: pic online 2015, before given date; not own work https://tineye.com/search/dd2c59c5c07a87e7685d71ae3355181 4669437 wikitext text/x-wiki {{Navigate | Book = Taxi Language | Curr = Dialogue 2 | Next = Dialogue 3 | Prev = Dialogue 1}} <hr/> [[File:Taxi_language.jpg|1200px|center|alt=Llengua Taxi]] <hr/> == Dialogue 2: Anna doesn't want to get in the taxi. == {| class=wikitable |+Are you coming with me?[[File:Dialogue2.ogg|thumb|Dialogue 2]] |- |1|| '''MAX'''|| {{background color|#BBFF99|Are you coming? Are you getting in?}} |- |2|| '''ANNA''' ||{{background color|#E6CCFF|No, I’m not, thank you.}} |- |3||'''MAX''' || {{background color|#BBFF99|Are you sure you don’t want to come?}} |- |4|| '''ANNA''' || {{background color|#E6CCFF|No, no thanks. I am afraid, I have no money.}} |- |5|| '''MAX''' ||{{background color|#BBFF99|Don't you have any money?}} |- |6|| '''ANNA''' ||{{background color|#E6CCFF|No, I don’t. I’m poor . I don’t have money. }} |- |7||'''MAX''' ||{{background color|#BBFF99|I’ll pay for the taxi . Get in, please. I’ll pay for it.}} |- |8||'''ANNA''' ||{{background color|#E6CCFF|Thanks, but I prefer to walk. I like walking.}} |- |9||'''ANNA''' ||{{background color|#E6CCFF|And anyway, I usually read on the bus. I’m reading a very interesting book.}} |- |10||'''MAX''' ||{{background color|#BBFF99|OK, it is up to you. One more thing, you are very beautiful.}} |} == Text == </br> [[File:Max2.ogg|thumb|Max's text 2]] </br> {{KeyParagraph |content= Max wants Anna to get in the taxi. Max has a lot of money and wants to pay for the taxi. Max is rich. He can take a taxi. |background color = #BBFF99 }} </br> [[File:Anna2.ogv|thumb|Anna's text 2]] </br> {{KeyParagraph |content= Anna takes the bus. She doesn’t want to get in the taxi. She says she has no money and she prefers to walk. She can read on the bus. She’s reading a book which she’s enjoying very much. |background color = #E6CCFF }} </br> == Vocabulary == {| class=wikitable |+Max's vocabulary |{{Dynamic navigation|title=Max has a good car|titlestyle=background-color:#BBFF99;{{Text default color}}; |body=[[Image:Draw car.png|100px]]}} |{{Dynamic navigation|title=Max has a lot of money|titlestyle=background-color:#BBFF99;{{Text default color}}; |body=[[Image:Draw money.png|100px]]}} |{{Dynamic navigation|title=Max wants to take a taxi|titlestyle=background-color:#BBFF99;{{Text default color}}; |body= }} |{{Dynamic navigation|title=Max is a very elegant man|titlestyle=background-color:#BBFF99;{{Text default color}}; |body=[[Image:Draw handsome man.png|100px]]}} |} {| class=wikitable |+Anna's vocabulary |{{Dynamic navigation|title=A book|titlestyle=background-color:#E6CCFF;{{Text default color}}; |body=[[Image:Draw book.png|100px]] }} |{{Dynamic navigation|title=Anna has a child|titlestyle=background-color:#E6CCFF;{{Text default color}}; |body=[[Image:Mother-And-Son-Silhouette-2.svg|100px]] }} |{{Dynamic navigation|title=Anna has a small house |titlestyle=background-color:#E6CCFF;{{Text default color}}; |body=[[Image:Draw small-house.png|100px]] }} |{{Dynamic navigation|title=Anna wants to read a book |titlestyle=background-color:#E6CCFF;{{Text default color}}; |body=[[Image:Draw book.png|100px]] }} |{{Dynamic navigation|title=Anna is a very beautiful woman |titlestyle=background-color:#E6CCFF;{{Text default color}}; body=[[Image:Draw Pretty Face.png|Draw Pretty Face|100px]] }} |} = Song = '''''Artist:''''' ''Elvis Presley'' </br> '''''Title:''''' ''Love Me Tender'' </br> '''''Link:''''' [https://www.youtube.com/watch?v=-Y-bd3aDMGA Song] </br> '''''Lyrics:''''' Interesting words are highlighted with '''bold letters''' </br> {{Dynamic navigation|title='''Love Me Tender'''|titlestyle=background-color: #BBFF99;{{Text default color}}; |body= Love me '''tender''' Love me '''sweet'''</br> '''Never let me go'''</br> '''You have made my life complete'''</br> And '''I love you so'''</br> Love me '''tender'''</br> Love me '''true'''</br> '''All my dreams fulfilled'''</br> For '''my darling''' I love you</br> And I '''always''' will</br> Love me '''tender'''</br> Love me '''long'''</br> '''Take me to your heart'''</br> For '''it's there that I belong'''</br> And we'll never '''part'''</br> Love me '''tender'''</br> Love me '''true'''</br> '''All my dreams fulfilled'''</br> For my '''darling''' I love you</br> And I '''always''' will</br> Love me tender</br> Love me dear</br> Tell me you are mine</br> I'll be yours through all the years</br> Till the end of time</br> Love me tender</br> Love me true</br> '''All my dreams fulfilled'''</br> For my darling I love you</br> And I always will</br> }} </br> == Exercises == <quiz display="simple"> {''Who is poor?'' |type="()"} + Anna - Max {''Who has a lot of money?'' |type="()"} - Anna + Max {''Max wants to take a taxi'' |type="()"} + true - false {''Max prefers walking'' |type="()"} - true + false </quiz> mcqj76adj2gajl6n2nh2fqar341zpjg 4669438 4669437 2026-09-09T14:29:27Z CommonsDelinker 49843 Removing [[:c:File:Draw_small-house.png|Draw_small-house.png]], it has been deleted from Commons by [[:c:User:Ziv|Ziv]] because: [[:c:COM:L|Copyright violation]]: pic online 2014, before given date; not own work https://tineye.com/search/19386599f5cb18608 4669438 wikitext text/x-wiki {{Navigate | Book = Taxi Language | Curr = Dialogue 2 | Next = Dialogue 3 | Prev = Dialogue 1}} <hr/> [[File:Taxi_language.jpg|1200px|center|alt=Llengua Taxi]] <hr/> == Dialogue 2: Anna doesn't want to get in the taxi. == {| class=wikitable |+Are you coming with me?[[File:Dialogue2.ogg|thumb|Dialogue 2]] |- |1|| '''MAX'''|| {{background color|#BBFF99|Are you coming? Are you getting in?}} |- |2|| '''ANNA''' ||{{background color|#E6CCFF|No, I’m not, thank you.}} |- |3||'''MAX''' || {{background color|#BBFF99|Are you sure you don’t want to come?}} |- |4|| '''ANNA''' || {{background color|#E6CCFF|No, no thanks. I am afraid, I have no money.}} |- |5|| '''MAX''' ||{{background color|#BBFF99|Don't you have any money?}} |- |6|| '''ANNA''' ||{{background color|#E6CCFF|No, I don’t. I’m poor . I don’t have money. }} |- |7||'''MAX''' ||{{background color|#BBFF99|I’ll pay for the taxi . Get in, please. I’ll pay for it.}} |- |8||'''ANNA''' ||{{background color|#E6CCFF|Thanks, but I prefer to walk. I like walking.}} |- |9||'''ANNA''' ||{{background color|#E6CCFF|And anyway, I usually read on the bus. I’m reading a very interesting book.}} |- |10||'''MAX''' ||{{background color|#BBFF99|OK, it is up to you. One more thing, you are very beautiful.}} |} == Text == </br> [[File:Max2.ogg|thumb|Max's text 2]] </br> {{KeyParagraph |content= Max wants Anna to get in the taxi. Max has a lot of money and wants to pay for the taxi. Max is rich. He can take a taxi. |background color = #BBFF99 }} </br> [[File:Anna2.ogv|thumb|Anna's text 2]] </br> {{KeyParagraph |content= Anna takes the bus. She doesn’t want to get in the taxi. She says she has no money and she prefers to walk. She can read on the bus. She’s reading a book which she’s enjoying very much. |background color = #E6CCFF }} </br> == Vocabulary == {| class=wikitable |+Max's vocabulary |{{Dynamic navigation|title=Max has a good car|titlestyle=background-color:#BBFF99;{{Text default color}}; |body=[[Image:Draw car.png|100px]]}} |{{Dynamic navigation|title=Max has a lot of money|titlestyle=background-color:#BBFF99;{{Text default color}}; |body=[[Image:Draw money.png|100px]]}} |{{Dynamic navigation|title=Max wants to take a taxi|titlestyle=background-color:#BBFF99;{{Text default color}}; |body= }} |{{Dynamic navigation|title=Max is a very elegant man|titlestyle=background-color:#BBFF99;{{Text default color}}; |body=[[Image:Draw handsome man.png|100px]]}} |} {| class=wikitable |+Anna's vocabulary |{{Dynamic navigation|title=A book|titlestyle=background-color:#E6CCFF;{{Text default color}}; |body=[[Image:Draw book.png|100px]] }} |{{Dynamic navigation|title=Anna has a child|titlestyle=background-color:#E6CCFF;{{Text default color}}; |body=[[Image:Mother-And-Son-Silhouette-2.svg|100px]] }} |{{Dynamic navigation|title=Anna has a small house |titlestyle=background-color:#E6CCFF;{{Text default color}}; |body= }} |{{Dynamic navigation|title=Anna wants to read a book |titlestyle=background-color:#E6CCFF;{{Text default color}}; |body=[[Image:Draw book.png|100px]] }} |{{Dynamic navigation|title=Anna is a very beautiful woman |titlestyle=background-color:#E6CCFF;{{Text default color}}; body=[[Image:Draw Pretty Face.png|Draw Pretty Face|100px]] }} |} = Song = '''''Artist:''''' ''Elvis Presley'' </br> '''''Title:''''' ''Love Me Tender'' </br> '''''Link:''''' [https://www.youtube.com/watch?v=-Y-bd3aDMGA Song] </br> '''''Lyrics:''''' Interesting words are highlighted with '''bold letters''' </br> {{Dynamic navigation|title='''Love Me Tender'''|titlestyle=background-color: #BBFF99;{{Text default color}}; |body= Love me '''tender''' Love me '''sweet'''</br> '''Never let me go'''</br> '''You have made my life complete'''</br> And '''I love you so'''</br> Love me '''tender'''</br> Love me '''true'''</br> '''All my dreams fulfilled'''</br> For '''my darling''' I love you</br> And I '''always''' will</br> Love me '''tender'''</br> Love me '''long'''</br> '''Take me to your heart'''</br> For '''it's there that I belong'''</br> And we'll never '''part'''</br> Love me '''tender'''</br> Love me '''true'''</br> '''All my dreams fulfilled'''</br> For my '''darling''' I love you</br> And I '''always''' will</br> Love me tender</br> Love me dear</br> Tell me you are mine</br> I'll be yours through all the years</br> Till the end of time</br> Love me tender</br> Love me true</br> '''All my dreams fulfilled'''</br> For my darling I love you</br> And I always will</br> }} </br> == Exercises == <quiz display="simple"> {''Who is poor?'' |type="()"} + Anna - Max {''Who has a lot of money?'' |type="()"} - Anna + Max {''Max wants to take a taxi'' |type="()"} + true - false {''Max prefers walking'' |type="()"} - true + false </quiz> q3d7xhfsr50hbtdkmpc75rnysgqis3v History of Nevada/Native American, Spanish and Mexican Alta California-Nevada (to 1848) 0 378837 4669473 4601761 2026-09-10T00:33:01Z ~2026-48745-80 3625576 /* Spanish Governance */ 4669473 wikitext text/x-wiki ==i farted== Before and after 1848, the Euro-American emigrants traveling to and through Nevada played a very important part in the complex equation of culture contact, subsistence resources, technology, and social organization. This would go on to shape the customs and society of the Native American groups such as the Northern Paiute, Western Shoshone, and Southern Paiute. Before 1827 the Sierra was occupied only by Native Americans, but by 1897 due to the expansion of American settlers, the economies and cultures of the indigenous population had been displaced, and the people themselves losing their traditional way of life. Agricultural practices from settlers in nearby cities caused detrimental ecological effects to Native American hunting grounds and constant travelling further west depleted the Nevada landscape. To feed themselves, many Native Americans were forced to work on settlement farms and in the process, were highly [https://www.accessgenealogy.com/native/nevada-indian-tribes.htm. mistreated]. The Law of Secularization, passed by the Mexican National Congress in 1833, was an attempt to gain control of the Alta California by the secularization of the Native Population so that they could be immersed into the colony’s society. The Mexican government's aspirations was successful and a significant portion of the Native population in Alta California were given job opportunities and chances to be immersed into the trap of a [http://www.jstor.org.subzero.lib.uoguelph.ca/stable/25762258 materialistic culture]. The earliest recorded entrance to the Sierra Nevada, beyond its western foothills by Euro-Americans, came between 1827 and 1833. It was credited to the Spaniard by the name of Francisco Garces, who crossed the Colorado river and into the state of Nevada as a missionary from the colonial Viceroyalty of New Spain and was charged with the exploring the vast uncharted areas of the [http://www.historyfiles.co.uk/KingListsAmericas/CentralMexico.htm. Great Basin]. This emigration through the Sierra Nevada to California after the late 1820s portrayed the Sierra as, “a frightening barrier to overcome as quickly as possible in order to reach California”. ===Mormon Civilizations in Nevada=== When Spanish and American exploration reached the western United States, the people of the Mormon civilizations in the Utah territory claimed the territorial rights of the entire Great Basin and the Colorado watershed. Although, they applied to become apart of the Union of the United States, they were denied access by congress in 1850. Part of the territory was then given to the territory of Utah. This did not stop the Mormons from creating their own society naming it the “State of Deseret”. With the increase in the population of Mormon immigrants in the area they decided that their society needed the rule of law. A Declaration of Rights of the Constitution was constructed and consisted of three main branches of government, including Legislative, Executive, and Judiciary. This democratic society even elected their own governor. [[File:Humboldtrivermap-01.png|thumb|left|Humboldt River Route]] The Humboldt River route was one of the first main passages for emigrants travelling from the Western United States, as well as northern emigrants, because it offered water over most of it's length. Located in Northern Nevada, nearly 200,000 people trailed through the Humboldt River area with horses, mules, and cattle, which were not typically seen in the Sierra at the time. As outlined through the exploration of emigrant diaries, the significant changes to the Sierra and its Natives from this migration were: (1) emigrants’ consistent depletion (following trappers) of resources – especially in land animals and fishing; (2) emigrants’ introduction of horses, mules, and cattle as new resource for Natives to use in transportation, food, companionship, trade, and even military purposes, as this created “horseback natives”; (3) emigrants’ introduction of new technology such as iron, guns, metal cookware, and clothing, whether actually traded or merely abandoned; (4) emigrants’ near elimination of Native people through the introduction of disease and outright genocide; and (5) emigrants learning Euro-American customs through prolonged contact with Shoshones and Paiutes along the Humboldt. The Paiutes and Shoshones were nomadic peoples that occupied the Sierra Nevada, which was commonly referred to as the Great Basin at the time. The Paiutes and Shoshones lived and camped in small groups along the major river areas including the Humboldt River, Pyramid and Walker Lake, as well as the surrounding dry-lands. Travelling in small groups allowed the Natives to be very mobile, and to follow the ripening resources of the land. In a sense, they were one with the land as this how they derived the necessary resources to survive in the Nevada dessert. The first white men to set foot in the Humboldt County were the French Canadian, Iroquois and Hawaiian fur trappers of the Hudson’s Bay Company’s fifth Snake Country Expedition, led by Peter Skene Ogden. On November 9th, 1828, this group crossed from the Quinn River drainage to the Little Humboldt River in the Humboldt Basin by way of Paradise Hill Pass. The group then proceeded down the Little Humboldt to its connection with the Humboldt main stem, arriving later that evening. Ogden’s 1828-1829 Humboldt Basin travels are of great importance as he and his men produced the first true map of the Humboldt Basin, which was used extensively by future emigrants. [[File:Peter-Skene-Ogden-OrHi-707.jpg|thumb|Peter Skene Ogden]] After 1827, roughly around the same time that Ogden and his fellow trappers reached Humboldt, Jedidiah Strong Smith, an American fur trapper, began exploring the Eastern parts Nevada. Common to both expedition parties, and to expeditions that followed, many emigrants assumed that they were entering open country, eligible for conquest and exploitation. Once these emigrants discovered Native presence, they quickly discounted the legitimacy of their claims to the land and its resources. From these two new established transportation routes across Nevada came a significant loss of natural resources and access to favoured camping and community areas for Natives along these routes. Of this loss of resources, one of the most significant was seen through the complete decimation of the beaver population by 1829; an essential part of Native American life. This rapid depletion was due to competing fur trappers and companies each trying to undercut potential profit for one another by trapping every available animal in the region. Competition caused this significant reduction of the beaver population and took away a source of meat and clothing for Native populations. It also disrupted hydrologic patterns affecting fish populations as well as having an impact on the other game animals and edible plants in the area. With the loss of such crucial parts of the native ecosystem, Native Americans lives were altered in dealing with the subsequent environmental repercussions. Trappers and emigrants changed the landscape and did not respect the Native customs, causing the Native groups to respond with aggression and violence. In 1833, for example, a group of Paiutes were wrongly accused and killed by trappers who believed they had been stealing their beaver traps. For years to come after Jedidiah, there was a perpetual mistrust built up between Native Americans and white explorers due to many confrontations, sometimes violent, over resources. In fact, Jedidiah Strong Smith eventually died as a result of one of these confrontations. The mistrust was built up over time and continued into the second half of the 19th century as Native Americans we're extremely upset with the depletion of their sacred land. According to Ginny Bengston's environmental assessment ''Northern Paiute and Western Shoshone Land Use in Northern Nevada'', this depletion was due to the growing influx of people caused by the California gold rush, silver mining in Nevada, and the establishment of the United States rail system. This lead to perpetual difficulties for later explorers, none of which would be comparable to the ecological difficulties the Native Americans of Nevada would now face within their own environment. From these beginnings arose a large increase in overland migration from the Western United States between 1840 and 1848. This was due to the discovery of gold, which initiated a massive migration from around the world into the Sierra that would shape Nevada’s early phase of development. The chance discovery of gold in this period painted a new image of the Sierra as a vast treasure house of resources to exploit. This lead to significant developments in: mining, lumber, grazing, water use, transportation, scientific activity, recreation, hunting, and urbanization. These developments would have a substantial impact on reducing Native American presence in the next half century. [[File:Westliche Shoshone.png|thumb|Western Shoshone Territory]] The main native groups of the land that is now Nevada were the Western Shoshone, Panamint, Paiute, and Goshute. In Ginny Bengston's environmental assessment ''Northern Paiute and Western Shoshone Land Use in Northern Nevada'', he states that Euro-Americans came into contact with Native Americans in Nevada 200 years after their first encounters with indigenous populations in Utah, Arizona, and New Mexico. There is a unique environment and experience that Native Americans in Nevada had compared to other Native American groups throughout the country. Spanish experiences with native peoples in Alta California were similar to the interactions of other European and Native groups. Spanish-Native interaction was often riddled with conflict, violence, and exploitation. Natives north of Mexico often attacked mining camps and disrupted lines of communication in an attempt to prevent Spanish takeover of their lands. Native peoples did not just resist through violence, but also by withholding key information on navigable routes, water holes, and food sources from Spanish explorers, as well as by means as simple as intentionally misdirecting them. It was not uncommon for native guides to completely disappear and leave Spanish explorers lost and wandering for days or even weeks. The Spanish settlers used native slaves, often women and children, on ranches, in mines, and in households. Women and children were considered easier to control and less likely to revolt than men. Despite this, the trade of rifles, metal tools, and other European goods was also widespread. The introduction of horses to many native groups in the Nevada area, mainly through theft, also took place during the Spanish rule of Alta California. The Spanish consistently attempted to convert and assimilate natives throughout the area to European religion and ways of life. It was thought that future missions further into Alta California would prove easier, and allow for the establishment of strong government and administration if Native peoples were culturally assimilated into the European way of life. [[File:Shoshone Indians by Andrew J Russell.jpg|thumb|left|Western Shoshone Natives]] ===Mexican Independence and Alta California=== Although the Mexican War for Independence started in 1810, Alta California was left largely out of the conflict until 1818. Hippolyte de Bouchard, who was aligned with those for Mexican independence, sailed to Monterey, the administrative capital of Alta California, and ordered the surrender of all royal property. When he was defied he destroyed much of the city before leaving. His actions destroyed any previous support for the rebel cause in Alta California. In 1821 the War ended Spanish control of Mexico and its territories to the north. However, it took until the spring of 1822 before news of the successful revolt reached Monterey. In April of that year, an assembly voted to swear allegiance to the newly formed government in Mexico, ending Spanish rule, and Alta California officially became a territory of the newly formed, independent Mexico. ==Native American Pre-Reservation Culture== ===Plant Use=== Native American diets most commonly consisted of a variety of wild plants and fruit such as raspberries, chokeberries, currants, pine nuts, sunflower, sand grass, blazing star, screw bean, and wild mustard. The most commonly found food source were pine nuts, which were collected from the pinyon pine and roasted over a sagebrush fire by the Native Americans to be eaten. It was also common for nuts from the pinyon pine to be stored in buckskin bags for future use or to be ground into meal to be put into thick soups; pine nuts therefore were multi-purpose as they acted as thickening agent. It was common for Native American bands in Nevada to be named after the foods they most commonly ate, an example of this is the Waddakut band which is known for often collecting and eating wada seeds from their region. In addition to this, it was common for Native Americans of Nevada to harvest roots of different plants to be used for food. The most common examples of this were wild carrot, wild garlic, and trail potato. Often these roots would be cooked or boiled and added to a thick soup. ===Animal Use=== [[File:Cutthroat Trout.JPG|thumb|Cutthroat Trout, a Nevada delicacy]] Native Americans of Nevada would hunt a large majority of the local wildlife. This included moles, jack rabbits, antelope, chipmunks, mountain sheep, porcupine, coyotes, elk, mice, grizzly bears, gophers, turtles and many more. Insects such as ants, grasshoppers, and larvae were also eaten. While fish were a part of the Native American diet in Nevada, they were considered to be a delicacy. The cutthroat trout was another staple food of Native Americans of Nevada and sometimes could weigh up to 25 pounds. Fish could be eaten raw or could be dried, smoked, and roasted. The Native people used all parts of the animals they hunted and wasted nothing. They would use the bones of large animals to create tools and the bones of smaller animals may be used for pendants, jewellery and septum piercings. Organs were removed and washed out so that they could be used to store and carry items such as nuts or blood. Skin and fur was used for clothing as well as barter. This meant no part of the animal was going to waste and therefore had small ecological impacts. ===Hunting Methods=== Hunting methods varied depending on the animals that were being hunted. Large animals such as bison were most commonly chased off cliffs where they would fall of and then be bludgeoned to death. However, spears and bow hunting became a more common practice with some Native American tribes over time. For smaller animals such as rabbits, bands would gather together and chase rabbits into stretched out nets to be captured. This activity, in particular, was often carried out by the women and children of the native bands rather than the men who usually hunted. A different leader would be selected for different tasks or goals, including fishing, hunting, and trapping. ===Dwellings=== The Native Americans of Nevada were semi-nomadic, meaning that they did not live in permanent homes but did remain in a particular area for months at a time. Depending on the season, the Native Americans of Nevada would live at different altitudes. In the summer the Natives resided at a lower altitude of 3,000-4,000 feet, whereas in the winter they would relocate to altitudes of 6,000-7,000 feet. This allowed them to use altitude as a method of choosing their preferred temperature. Native Americans kept their housing clean and used them as a place to store food. Generally, a family unit would stick together and live within the same house. In the daytime Native Americans were active searching for food or foraging supplies, but at night time they would sleep close together in their shelters to provide warmth. When a Native American passed away it was common to burn down their home as an act of ‘fumigation’. The shelters they made were semi-permanent which fitted their semi-nomadic lifestyle and needs. Summer shelters were most commonly made from tule, a common grass-like plant, which was stuck around a simple wooden frame. In the wintertime, houses were covered in bark or animal hide to help protect from the cold winds and winter snow. A place for storage known as a ‘cache’ was dug into the ground. The cache held food and supplies such as nuts, organ sacks, or even fur blankets. This was helpful for maintaining a clean home environment like the Native Americans of Nevada preferred. Sweat houses were shelters built approximately 4-5 feet high and 6-8 feet wide that contained hot rocks in the centre which water would be poured over to create steam. These houses were often used for ceremonial prayer by the Native Americans and were often considered a place for healing rather than a place to be lived in. ===Clothing=== Native Americans of Nevada wore clothing often made from tule and shredded sagebrush bark. These clothes were not made to last long and frequently wore away. Native Americans of Nevada preferred a clean lifestyle but did not have the resources to clean their clothing so they were frequently left with dirty clothes. The clothing they wore often consisted of sandals, moccasins, and shredded fibre aprons. Blankets were made from fur and animal hide to help keep warm throughout the winter season. ===Spirituality=== Many ancient Native Americans of Nevada believed powers were granted to an individual through their dreams. Both powers for good and evil were gifted through dreams, however they were taught to resist the evil powers and instead wait for the powers of good to enlighten them. The powers granted to them in their dreams included the special songs needed for curing the sick, where to go to find tobacco and other resources and more. Through the powers given to them by their dreams an individual could gain the power and respect needed to become the shaman. One of the most common Native American religious beliefs in Nevada was the Peyote Religion. The Peyote Religion adopted beliefs from Christianity while maintaining its own virtues. The core concepts of the religion are to take pride in their ancient heritage, to live a moral life, and to believe in the brotherhood of all peoples. The religion puts great focus on the use of the Peyote plant which is a cactus which induces psychedelic effects when consumed. The religion believes that consuming Peyote before meditation helps provide one with an impactful spiritual experience. [[File:James Knox Polk by GPA Healy, 1858.jpg|thumb|James Knox Polk: American Politician and 11th President of The United States]] ==The American Acquisition of Alta California-Nevada== ===The Mexican-American War=== In the late 18th century, Nevada was under Spanish rule but after the Mexican War of Independence in 1822, it became a Mexican territory. Nevada was situated in the territory of Alta California (Spanish for Upper California). This territory included the modern day states of California, Nevada, Utah, Arizona, and parts of Wyoming, Colorado and New Mexico. Tensions between Mexico and America began growing more hostile and by 1846 the two countries erupted into war against one another. At this time, American’s possessed a major expansionist sentiment known as 'Manifest Destiny' and a year prior to the war, James K. Polk had been elected as America’s 11th president. While campaigning for his presidency he pledged to annex Texas and California from the Mexican government. Before the end of Polk’s first year as President he had annexed Texas, resulting in Mexico declaring war on the United States The three main reasons to bring Texas into the Union as a state were religion, race and republicanism. Americans got their vote for annexing a new slave state in the name of freedom by gaining northern support to vote democratic. It is known that on America's side there were around 27,000 soldiers and 59,000 volunteers, but there is no adequate information on the strength of the Mexican army. Both sides worked to expand their army's strengths while also recruiting male citizen-soldiers. In America these were called volunteer regiments while in Mexico they were National Guard units, which were mobilized for the emergency. There is little information of Indian peoples' experiences during the war except that the conditions of the lives of settlers and soldiers grew worse. These people also had less freedom and their interactions with settler society became heavily policed. The Mexican American war has been looked at as one of the most unjust wars ever waged. Americans knew that the Mexicans were a weaker country, without a strong army and thus used this to their advantage. The objective of the war was to expand the border to the Pacific Ocean by taking almost half of Mexico's territory. The two countries clashed due to the fact that Americans considered the Rio Grand River the border, while Mexicans considered the Nueces River as the border which separated the two countries. However, if there were to be a single reason for the Mexican-American War it would be the annexation of Texas. Previous to the war, in 1836, Texas won its independence from Mexico. Mexico only threatened war when the Americans annexed Texas in December 1845. Though the relationship between America and Mexico was already tense when President Polk tried to negotiate the purchase of California and the lands between it to work towards Manifest Destiny. The negotiation was 30 million dollars in exchange for Mexico's northern territories and additionally obtaining the Rio Grand River as the border rather than the Nueces River. James K. Polk was attempting to make half of Mexico a part of the United States. [[File:Palo Alto nebel.jpg|thumb|right|Illustrated painting of The Battle of Palo Alto]] The war initially started when the American Army crossed the Nueces River to establish a fort on the Rio Grande. Thus resulting in Mexico declaring war on April 23rd 1846; and Congress declaring war on May 13th 1846. The first battle fought was the battle of Palo Alto after the American annexation of Texas, Mexican troops surrounded Texas with cannons. Thirty-two hundred Mexican troops were blocking the return of American General Taylor. This resulted in a battle where there were 400 wounded and 200 killed Mexicans, with only 44 wounded and 9 killed Americans. The Mexicans may have had a larger army, but they lacked resources and training which resulted in a decisive defeat. The war on the northern side was over, but the war on the south of the river was about to begin. Mexicans went through a lot of struggle yet still did not want to make a deal with the Americans in selling their land. Mexico was committed to fighting although its troops lacked training and funding. Once the battle began in 1846 both governments realized that their armies would not be sufficient. Antonio López de Santa Anna, whom was an army officer and statesman was at the center of Mexico's politics. He passed through America from Cuba and arrived in Mexico on September 12th 1846. As Mexico's only hope to defeat the Americans, he immediately declared war which resulted in the Battle of Buena Vista. Santa Annas was thrilled because finally, the Mexican troops were winning this battle, but suddenly the American Army received assistance from Mexican politicians. This lead Santa Anna's confidence into grief, the Mexican army on the verge of victory began to retreat. Americans used artillery to repulse the much larger Mexican Army in the battle. By the end of the battle more than 2000 people had died. Santa Anna returned to Mexico City as the battle of Buena Vista ended. The battle was the bloodiest of the Mexican-American war and resulting in the loss of more Mexican than American troops. ===The Mexican-American War in California=== Following the annexation of Texas, America’s conviction to see Manifest Destiny as a reality, led them to look towards the annexation of Alta California. There was word that France and Britain were interested in the territory and Polk would not allow Alta California to fall under British or French rule. The US government first proposed the peaceful purchase of the Mexican territory or to annex the country through mutual agreement with its people, but neither of these propositions was going to be the case. In 1846, Alta California began experiencing some demographic changes. Alta California was mostly populated by Californios, people of mixed Mexican and Indian decent, and a newly settled Americans. Due to the lack of the Mexican government’s involvement in this territory they began experience a large sentiment of independence and self-governance. This would lead to the Bear Flag Revolt. The new American settlers felt that they would be removed from Alta California by the Mexican government due to the war between the two countries and decided to act first. Thirty-four American settlers joined together and stormed the northern military district of Mexican Alta California, but to their surprise, the Mexican leaders offered up their surrender peacefully and the settlers declared Alta California an independent republic flying under the Bear Flag. Polk had caught wind of this new change in the balance of power and assumed Alta California was ripe for the taking. He instructed General Kearny and 300 of his soldiers to march into Alta California and claim the Northwestern Mexican territory for the United States. Polk and Kearny assumed that with the successful Bear Revolt and the American Navy having taken over many important positions in the territory that it would be an easy undertaking.General Kearny decided to leave 200 of his men to defend New Mexico, and took the remaining 100 to march on Alta California. This would prove to be an almost fetal mistake for Kearny and his men as they would soon learn that they would experience overwhelming resistance. The American force was almost immediately attacked by a force of Mexican cavalry who drastically out-numbered them. Kearny’s force, who was exhausted from their long journey across the territory, experienced severe losses and Kearny himself was almost killed. General Kearny decided they would not advance any further until they received reinforcements. His forces were soon joined by a company of sailors and marines that had already been occupying the territory earlier. They continued towards San Diego with little resistance. Kearny issued a proclamation establishing a new government in Alta California and established Monterey as its capital. There were some political disputes about who claimed dominance in Alta California but Kearny had won and also received a promotion to major-general. [[File:Republica Centralista de Mexico.png|thumb|left|Mexico's Territory Before The Mexican-American War]] ===The Treaty of Guadalupe=== [[File:Treaty of Guadalupe Hidalgo.jpg|thumb|right|Treaty of Guafalupe Hidalgo ]] Later in 1847 President Polk decided to attack Mexico City, hoping the threat of losing their capital would force Mexico to sell their northern lands to the United States. At this point Mexicans were forced to surrender and the war came to an end when General Scott took Mexico City. Polk sent his peace negotiator, Nicolas P. Trist, to Mexico and secure a peace treaty. The Mexicans, knowing the war had been lost, reluctantly signed the Treaty of Guadalupe, which was signed on February 2<sup>nd</sup>, 1848. The Mexican-American War officially ended with an American victory. Unfortunately for the Mexicans, only nine days after the signing of the treaty, the Americans discovered gold in California. The Mexican-American war lasted roughly two years, starting in May 1846 due to the American annexation of Texas and ending with the Treaty of Guadalupe Hidalgo. The Treaty saw the United States gain 535,000 square miles (1,385,600 square kilometres) of territory.The Americans would gain control of over half of Mexico’s territory, territory that was to become the states of New Mexico, Arizona, California, Nevada, Utah, and parts of Wyoming and Colorado. The United States also decreased their offer from $30 million to $15 million for the Mexican land. During this period the Americans controlled all of Mexico, to a degree. In Washington, some congressmen were pushing for the entire country to be annexed to the United States, but Polk himself did not consider this reasonable. Mexicans living in the lands handed over to the Americans were now eligible for U.S. citizenship. In the end, the United States came away with a major geographic and political victory while the still young Mexico suffered greatly. At the end of the war, Mexico was a broken nation. No political figure wanted to take the blame for giving half of their country's land away to the United States. It had lost over 12 000 men in the battle and more than half of its territory to the Americans. The Mexican-American war is to this day is one of the most scrutinized and criticized wars that the American government has ever taken part in, many people believe that the Americans bullied Mexico into giving up its land. ===Research Note=== It is important to keep in mind that there is a serious lack of research and resources with historical information about Nevada at this time in history. The history of Nevada, and its people that became Nevada, is just not very well documented because most historians focus on California and Mexico where there is more information and major events. This is a very serious historical problem and people need to critical of this when researching the topic of Nevada before 1848. As stated previously, Native Americans in Nevada were relatively untouched for 200 years after the first interactions in neighbouring Utah, California, and New Mexico. Nevada tends to be overlooked prior to 1848 and thus some research and resources must be critically analyzed as the Native populations didn't have much of a chance to document history themselves. All accounts must be looked at through both the lens of the Native population as well as the explorer to gain a better understanding on how Nevada functioned prior to 1848. ===References=== Carlson, Helen. "Nevada." Western Folklore 14, no. 1 (1955): 44-49. doi:10.2307/1495952. Keedy, Edwin R. "The Constitutions of the State of Franklin, the Indian Stream Republic and the State of Deseret." University of Pennsylvania Law Review 101, no. 4 (1953): 526-27. doi:10.2307/3309935. {{Status|100%}} {{BookCat}} bivh0xvjb3oqiffd4ywv8fc2r7qxf6u Mirad Grammar/Verbs 0 417649 4669464 4663073 2026-09-09T21:24:54Z Tyoyafud 6233 /* Verb Formants */ 4669464 wikitext text/x-wiki <noinclude>{{status|100%}}</noinclude> == The Verb Stem == [[File:Various forms of using the verb "to inform" in LSC.png|thumb|]] : Verbs in Mirad are listed in the dictionary under the present active infinitive (see [[Mirad Grammar/Verbs#Non-finite Forms]]), such as '''yexer'''....''to work''. The infinitive minus the '''er''' ending is the stem. The stem is used as the base for all other verbal instantiations. The infinitive as listed in the dictionary is usually active in voice, but occasionally a passive infinitive ending in '''-wer''' will be lexicalized because it is somehow special, so then, the stem is still the infinitive minus the '''-er''' ending. All Mirad verbs are conjugated in the same way and there are no exceptions. : This shows how to determine the '''''stem''''' of a verb listed in the dictionary: ::{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller;" |+ Verb Stems |- ! Simple Infinitive !! Stem<big>+</big>Infinitive Ending |- | '''yex<u>er</u>'''....''to work'' || '''yex<big>+</big>er''' |- | '''pos<u>er</u>'''....''to (come to a) stop'' || '''pos<big>+</big>er''' |- | '''x<u>er</u>'''....''to do'' || '''x<big>+</big>er''' |- | '''xw<u>er</u>'''....''to happen, be done'' (PASSIVE)|| '''xw<big>+</big>er''' |} === Verb Formants === : The active stems of verbs most often end in one of the following verb formants: ::{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller;" |+ Verb Formats |- ! Verb Formant !! Function !! Examples |- | '''-x-''' || action or causation || '''xer'''....''to do'', '''saxer'''....''to create'', '''agaxer'''....''to magnify'', '''yixer'''....''to use'', '''abaxer'''....''to pat'' |- | '''-xl-'''|| forceful action || '''yixler'''....''to employ'', '''abaxler'''....''to knead'' |- | '''-xr-'''|| more forceful action || '''yixrer'''....''to wear out'', '''abaxrer'''....''to rub'' |- | '''-b-'''|| gesture || '''ber'''....''to put'', '''aber'''....''to apply'', '''yujber'''....''to close'', '''gober'''....''to subtract'' |- | '''-bl-'''|| forceful gesture || '''yujbler'''....''to lock'', '''gobler'''....''to cut'' |- | '''-br-'''|| more forceful gesture || '''yobrer'''....''to knock down'', '''gobrer'''....''to chop'' |- | '''-s-''' || state or becoming || '''ser'''....''to be'', '''eser'''....''to exist'', '''aser'''....''to become'', '''beser'''....''to remain'', '''paser'''....''to move'' |- | '''-sl-''' || more intensive || '''besler'''....''to linger'', '''pasler'''....''to shake'' |- | '''-sr-''' || most intensive || '''besrer'''....''to loiter'', '''pasrer'''....''to convulse'' |- | '''-p-''' || motion or going || '''per'''....''to go'', '''yaper'''....''to ascend'', '''paper'''....''to fly'' |- | '''-pl-''' || more intensive || '''yapler'''....''to climb'', '''zyepler'''....''to intrude'' |- | '''-pr-''' || most intensive || '''yaprer'''....''to scramble up'', '''yeprer'''....''to break in'' |- | '''-i-'''|| action toward subject || '''bier'''....''to take'', '''nier'''....''to consume'', '''ifier'''.'..''to enjoy'', '''dier'''....''to ask'' |- | '''-u-'''|| action toward object || '''buer'''....''to give'', '''nuer'''....''to supply'', '''ifuer'''....''to please'', '''duer'''....''to suggest'' |- | '''-d-''' || communication || '''der'''....''to say'', '''vader'''....''to affirm'', '''yevder'''....''to judge'' |- | '''-dr-''' || writing || '''drer'''....''to write'', '''teedrer'''....''to report'', '''taxdrer'''....''to record'' |- | '''-dy-''' || reading || '''dyer'''....''to read'' |- | '''-t-''' || knowing (a thing)|| '''ter'''....''to know'', '''tester'''....''to understand'', '''teater'''....''to see'' |- | '''-tr-''' || knowing (a person)|| '''trer'''....''to recognize'' |- | '''-ty-''' || knowing (how) || '''tyer'''....''to know how'' |- | '''-f-''' || volition and modal verbs || '''fer'''....''to want'', '''ifer'''....''to love'', '''ufer'''....''to hate'', '''yafer'''....''to be able'' |- | '''-fi-''' || toward the subject || '''ifier'''....''to enjoy'' |- | '''-fu-''' || toward a patient || '''ifuer'''....''to amuse'' |- | '''-fl-''' || more intensive || '''ifler'''....''to be fond of'', '''yafler'''....''to wield power'' |- | '''-fli-''' || toward the subject || '''iflier'''....''to be charmed by'' |- | '''-flu-''' || toward a patient || '''ifluer'''....''to enchant'' |- | '''-fr-''' || most intenstive || '''ifrer'''....''to worship'', '''ufrer'''....''to loathe'', '''yufrer'''....''to cringe'' |- | '''-fri-''' || toward the subject || '''ifrier'''....''to become infatuated with'' |- | '''-fru-''' || toward a patient || '''ifruer'''....''to infatuate'' |- | '''-v-''' || some modal verbs || '''yiver'''....''to have a right to'', '''yuver'''....''to have a duty to'' |- | '''-vi-''' || toward the subject || '''ivier'''....''to derive joy from'' |- | '''-vu-''' || toward a patient || '''ivuer'''....'' to cheer up'' |- | '''-vl-''' || more intensive || '''yuvler'''....''to be bound to'', '''yavler'''....''to be proud'' |- | '''-vli-''' || toward the subject || '''yavlier'''....''to take pride in'' |- | '''-vlu-''' || toward a patient || '''yavluer'''....''to instill pride in'' |- | '''-vr-''' || most intensive || '''uvrer'''....''to grieve'' |- | '''-vri-''' || toward the subject || '''uvrier'''....''to grieve'' |- | '''-vru-''' || toward a patient || '''uvruer'''....''to aggrieve'' |- | '''-k-''' || various verbs || '''aker'''....''to win'', '''oker'''....''to lose'', '''eker'''....''to play'', '''yeker'''....''to try'', '''yaker'''....''to expect'', '''yoker'''....''to be surprised by'' |- | '''-ki-''' || toward the subject || '''akier'''....''to gain from'', '''yekier'''....''to undertake'' |- | '''-ku-''' || toward a patient || '''yekuer'''....''to challenge'' |- | '''-kl-''' || more intensive || '''akler'''....''to conquer'', '''yekler'''....''to strive'' |- | '''-kli-''' || toward the subject || '''eklier'''....''to take a risk'' |- | '''-klu-''' || toward a patient || '''ekluer''....''to put at risk'' |- | '''-kr-''' || most intensive || '''akrer'''....''to triumph'' |- | '''-j-''' || opening/closing || '''ijer'''....''to begin'', '''ujer'''....''to end'', '''tajer'''....''to be born'', '''tojer'''....''to die'', '''yujer'''....''to close'' |- | '''-jl-''' || more intensive || '''yujler'''....''to lock'' |- | '''-jr-''' || most intensive || '''yujrer'''....''to block'' |- | '''-l-''' || a few verbs || '''baler'''....''to press'', '''boler'''....''to support'', '''beler'''....''to carry'', '''daler'''....''to speak'', '''deler'''....''to state'', '''doler'''....''to be quiet'', '''galer'''....''to multiply'', '''goler'''....''to divide'', ....'''mageler'''....''to cook'' |- | '''-r-''' || a few verbs || '''ingarer'''....''to cube'', '''engorer'''....''to get the square root of'''''barer'''....''to crush'' |- | '''-ar-'''<br>'''-ir-'''<br>'''-ur-'''|| tool use || '''ukarer'''....''to shovel'', '''purer'''....''to drive'', '''myekirer'''....''to mill'' |- | '''-z-'''|| perform an art || '''dazer'''....''to dance'', '''dezer'''....''to act'', '''deuzer'''...''to sing'' |} : Verbs containing formants '''s''' or '''p''' are generally intransitive, while all the other formants create transitive verbs. All of the verbs with transitive formants can be passivized by adding '''w''', eg.: :* '''oker'''....''to lose'' <big>→</big> '''okwer'''....''to be lost'' :* '''baler'''....''to press'' <big>→</big> '''balwer'''....''to be pressed'' :* '''koxer'''....''to hide'' <big>→</big> '''koxwer'''....''to be hidden'' :* '''ujler'''....''to lock'' <big>→</big> '''ujlwer'''....''to be locked'' :* '''ser'''....''to be'' (cannot be passivized) :* '''per'''....''to go'' (cannot be passivized) : Some verbs with formants '''-pl-''' and '''-pr-''' can usually be passivized with '''w''', eg.: :* '''yaprer'''....''to climb'' <big>→</big> '''yaprwer'''....''to be climbed'' :* '''aypler'''....''to surmount'' <big>→</big> '''ayplwer'''....''to be surmounted'' == Verb Categories == : Verbs have '''''morphological categories''''', which involve changes to the verb not always found in the dictionary, but developed through rule-bound affixation (such as ''live'', ''lives'', ''lived'', ''living''). They also have '''''lexical categories''''', which involve derived forms usually listed in dictionaries (''enjoy'', ''enjoyable'', ''enjoyment'') === Morphological Categories === : Verbs are inflected with the following '''''morphological categories''''': ::* '''''2 states''''': finite, non-finite ::* '''''4 tenses''''': present, past, future, atemporal<sup>1</sup> ::* '''''5 aspects''''': simple, progressive, perfect, imminent, potential ::* '''''2 voices''''': active, passive ::* '''''2 moods''''': indicative, hypothetical :<small>'''''Note 1:''''' The term "atemporal" means that tense is not marked. For example, in Mirad, '''Pu!''' is the imperative of the verb '''per'''....''to go''. It means ''Go!'' and is atemporal. The '''-u''' ending is an atemporal hypothetical mood marker.</small> : In effect, the PERSON/NUMBER category is not listed above, because this category does not affect the morphology of the Mirad verb form itself. The Mirad verb form stays the same for all persons and numbers. That information is contained in the external subject pronouns governing the verb. In English, for example, the verb "be" has several different forms in the present tense verb form depending on the person and number (I <u>am</u>, you <u>are</u>, he <u>is</u>, we <u>are</u>, etc.), but not so in Mirad. The following chart shows how the English pattern differs from the corresponding single Mirad verb form '''se''' for all persons and numbers: :{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller" |+ Verb '''ser''' (''to be'') Unchanged for person/number |- ! Person !! Number !! English !! Mirad |- !row=1| 1st !! row=1 rowspan=3| Singular | ''I <u>am</u>'' || '''at <u>se</u>''' |- !row=1| 2nd | ''you <u>are</u>'' || '''et <u>se</u>''' |- !row=1| 3rd | ''he/she <u>is</u>'' || '''it <u>se</u>''' |- !row=1| 1st !! row=1 rowspan=3| Plural | ''we <u>are</u>'' || '''yat <u>se</u>''' |- !row=1| 2nd | ''you (pl.) <u>are</u>'' || '''yet <u>se</u>''' |- !row=1| 3rd | ''they <u>are</u>'' || '''yit <u>se</u>''' |} : This invariability of person/number exists for all tenses. === Lexical Categories === :: In addition, verbs can be described in terms of the following opposing '''''lexical''''' categories. By lexical, is meant that verbs having different lexical properties are listed in the dictionary and have nothing to do with conjugation. {| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller;margin-left:1.6em;" |+ Verb Lexical Categories |- ! Stative !! Dynamic |- | '''ser'''....''to be'' || '''xer'''....''to do'' |- ! Intransitive !! Transitive |- | '''agaser'''....''to grow large'' || '''agaxer'''....''to magnify'' |- ! Subject-directed !! Patient-directed |- | '''bier'''....''to take'' || '''buer'''....''to give'' |- ! Reflexive !! Non-reflexive |- | '''utvyixer'''....''to wash up (wash oneself)'' || '''vyixer'''....''to wash'' |- ! Inchoative !! Causative |- | '''tujper'''....''fall asleep'' || '''tujber'''....''put to sleep'' |- ! Autonomous !! Dynamic |- | '''yijer'''....''to open (by itself)'' || '''yijber'''....''to (make it) open'' |- ! Reciprocal !! Non-reciprocal |- | '''hyuittujber'''....''to kill one another'' || '''tujber'''....''to kill'' |- ! Gestural !! Locomotive |- | '''baser'''....''to stir, budge'' || '''paser'''....''to move'' |- ! Subject-oriented !! Object-oriented |- | '''teetyiker'''....''to be hard of hearing'' || '''teetyikwer'''....''to be hard to hear'' |} == Non-finite Forms == : '''''Non-finite verb forms''''' are ::* not conjugated for person or number ::* cannot form a predicate ::* and do not have a subject. : There are three kinds of non-finite verb forms in Mirad: ::* '''''infinitives''''': the dictionary lookup form of a verb, ending in '''-er''' :::* '''der'''....''to say'', '''tixayer'''....''to have studied'', '''xwer'''....''to be done'' ::* '''''gerunds''''': verbal nouns, ending in '''-en''' :::* '''byasen'''....''(the act of) standing'' ::* '''''participles''''': verbal adjectives, ending in '''-a''' :::* '''tejea'''....''living (alive)'', '''twa'''....''known'', '''piya'''....''departed'' === Infinitives === : Verbs are listed in the dictionary under the '''''active voice simple aspect infinitive''''' form, which always ends in '''er''' and means ''to X'', or rarely the passive voice simple aspect infinitive form, which ends in '''wer''' and means ''to be Xed''. The part of the verb form minus the '''-er''' or '''-wer''' is the '''''verb stem'''''. Very rarely at verb can be expressed as a past active or past passive infinitive in '''ayer''' and '''awer''', respectively. (For example: '''Tejayer boy ifawer naze glo.'''....''To have lived without having loved counts little.''). :{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:1.6em" |+ Infinitive Stems |- ! Infinitivw || Stem !! Ending |- | '''agser'''....''to grow'' || '''ags-''' || '''-er''' |- | '''igxer'''....''to quicken'' || '''igx-''' || '''-er''' |- | '''per'''....''to go'' || '''p-''' || '''-er''' |- | '''xwer'''....''to happen, be done'' || '''x-''' || '''-wer''' |- | '''tejayer'''....''to have lived'' || '''tej-''' || '''-ayer''' |- | '''ifawer'''....''to have loved'' || '''if-''' || '''-awer''' |} : The infinitive in Mirad is used very much as its counterpart in English. The infinitive can be marked for two aspects (simple, perfect) and two voices (active, passive), as shown in the chart below, where the verb stems are underlined: {| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:1.6em;" |+ Active and Passive Infinitive Stems |- ! Aspect !! Active Voice !! Passive Voice |- !row=1| Simple | '''<u>igx</u>er'''....''to quicken'' || '''<u>igx</u>wer'''....''to be quickened'' |- !row=1| Perfect | '''<u>igx</u>ayer'''....''to have quickened'' || '''<u>igx</u>awer'''....''to have been quickened'' |} : In the above chart, ::* the verb stem is '''igx-''' and ::* the infinitive marker is '''-er'''; ::* the simple aspect active voice marker is zero; ::* the simple aspect passive voice marker is '''w'''; ::* the perfect aspect active voice marker is '''-ay-'''; ::* the past aspect passive voice marker is '''-aw-'''. The passive voice infinitive of a verb will not appear in the dictionary unless it has a special meaning, such as '''xwer''' ''to happen (= to be done)''. The perfect infinitives are never listed in the dictionary. === Gerunds === : The gerund is a verbal noun like English ''playing'' in ''playing ball.'' : The gerund has two possible '''''aspects''''' (simple and perfect) and two possible '''''voices''''' (active and passive): {| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:3.2em; " |+ Gerund Formation |- ! Aspect !! Voice !! Ending !! Example |- !row=1| Simple !! Active | '''-en''' || '''agax<u>en</u>'''....''magnifiying, magnification'' |- !row=1| Simple !! Passive | '''-wen''' || '''agax<u>wen</u>'''....''being magnified'' |- !row=1| Perfect !! Active | '''-ayen''' || '''byek<u>ayen</u>'''....''having cured'' |- !row=1| Perfect !! Passive | '''-awen''' || '''byek<u>awen</u>'''....''having been cured'' |} : Note: Intransitive verbs like '''per''' ''to go'' do not have a passive gerund form. : Lexicalized gerunds, such as '''sanxen''' ''formation, forming'' generally appear in the dictionary in the active voice. : Some examples of gerund usage: ::* ('''sanxer'''....''to form'')&nbsp;&nbsp;&nbsp; '''Ha <u>sanxen</u> bi hia mar efxa amroni bi jabi.'''....''The <u>forming</u> (or: <u>formation</u>) of this star took millions of years.'' ::* ('''deuzer'''....''to sing'')&nbsp;&nbsp;&nbsp; '''Iyta <u>deuzen</u> sa gla via.'''....''Her <u>singing</u> was very beautiful.'' ::* ('''poper'''....''to travel'')&nbsp;&nbsp;&nbsp; '''<u>Popen</u> se yika yex.'''....''<u>Traveling</u> is hard work.'' ::* ('''teeter'''....''to hear'')&nbsp;&nbsp;&nbsp; '''<u>Teetwen</u> fiay se teskyia av dezuti.'''....''<u>Being heard</u> well is important for actors.'' ::* ('''teater'''....''to see'')&nbsp;&nbsp;&nbsp; '''<u>Teaten</u> se <u>vyatexen</u>.'''.....''<u>Seeing</u> is <u>believing</u>.'' ::* ('''uper'''....''to come'')&nbsp;&nbsp;&nbsp; '''His se ha jeb bi <u>Upen</u>.'''....''This is the season of <u>Advent</u> (coming).'' ::* ('''tadier'''....''to get married'')&nbsp;&nbsp;&nbsp; '''Ata <u>tadiayen</u> ewa jodi bixa tepzex.'''....''My <u>having married</u> twice drew attention.'' ::* ('''aker'''....''to win'')&nbsp;&nbsp;&nbsp; '''At voy ta ita <u>akawen</u> hua nuz.'''....''I did not know about his <u>having won</u> that prize.'' : Gerunds, being verb forms, can take direct and indirect objects: ::* '''At ifxwe bey eta buayen at hua nas.'''....''I am pleased by your having given me that money.'' ::* '''Tojben eut voy se kexbiyaf.'''....''Killing yourself is not an option.'' : The special gerundive ending '''-eyn''' gives a nuance emphasizing the action as a single act, much like the English endings ''-ment'' or ''-tion''. Here are a few examples showing the difference between '''-en''' and '''-eyn'''. ::* '''yanlaxen'''....''combining''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''yanlaxeyn'''....''combination'' ::* '''xen'''....''doing''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''xeyn'''....''action, deed'' ::* '''zayben'''....''advancing''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''zaybeyn'''....''advancement'' : Another special gerundive (but lexical) ending is '''-un''', which expresses the result of an action, eg.: ::* '''zyegxer'''....''to puncture''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''zyegxun'''....''a puncture'' ::* '''zyeuber'''....''to transmit''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''zyeubun'''....''a broadcast'' ::* '''deuzer'''....''to sing''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''deuzun'''....''a song'' === Participles === : Participles are verbal adjectives and can modify nouns and pronouns. Since they act as adjectives, they have the adjectival ending '''-a'''. Participles are marked by '''''aspect''''' (simple, progressive, perfect, imminent, potential) and '''''voice''''' (active, passive). : The aspect markers per voice are: :{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:1.6em;" |+ Aspect Markers |- ! Aspect !! Voice !! Form !! Example |- ! rowspan=2| Progressive ! rowspan=1 | Active | '''-ea-''' || '''tejea'''....''living'' |- ! rowsspan=1 | Passive | '''wea''' || '''xwea'''....''happening, being done'' |- ! rowspan=2| Perfect ! rowspan=1 |Active | '''-ya''' || '''pya'''....''gone'' (< '''pyaa'''<sup>1</sup>) |- ! rowspan=1| Passive | '''-wa''' || '''xwa'''....''done'' (< '''xwaa'''<sup>1</sup>) |- ! rowspan=2| Imminent ! Active | '''-oa''' || '''tojoa'''....''about to die'' |- ! rowspan=1 | Passive | '''-woa''' || '''dodelwoa'''....''about to be announced'' |- ! rowspan=2| Potential ! Active | '''-ua''' || '''tojbua'''....''lethal'' |- ! rowspan=1| Passive | '''-wua''' || '''opoxwua'''....''unstoppable'' |} : <small><sup>1</sup>: The double '''aa''' in the perfect endings is reduced to '''a'''.</small> : '''''Note 1:''''' The perfect active particple ending in '''-ya''' is used only for intransitive verbs like '''per''' (''to go''). '''He is <u>gone</u>.''' is expressed by '''Wit se <u>pya</u>'''. : '''''Note 2:''''' The potential aspect, represented by the vowel '''u''' is much like the conditional in English, but is not considered a tense in Mirad. For example, '''tojbu''' means ''would kill'' and the participle '''tojbua''' means ''lethal'' (referring to something that ''would/has the potential to kill''). More about this in a later section. : '''''Note 3:''''' There is another form of the progressive participle that falls in the lexical, rather than morphological category, in that such forms are listed in the dictionary as adjectives. For example, in the phrase ''The animals <u>bothering</u> our bird feeder...'', the participle ''bothering'' would be '''oboxea''' in Mirad. By inserting the letter '''y''' between the verb stem and the participial ending, the participle becomes an adjective denoting a propensity or habit, as in ''bothersome'' ('''obox<u>y</u>ea'''). Such participles are invariably in the active voice. Most such adjectives in English end in ''-ive'' as in ''repulsive'' or ''-ly'' as in ''wiggly'' or ''-ous'' as in ''circuitous.'' Such adjectives in Mirad are listed in the dictionary and end in '''-yea'''. : Adverbial participles can be made from the above adjectival participles, by suffixing the letter '''y'''. Examples: ::* '''Iyt yepa ha tim <u>deuzeay</u>.'''....''She entered the room <u>singing</u>.'' ::* '''<u>Ujbaway</u> ha dodal, it pia.'''....''The speech <u>having been finished</u>, he left.'' : Also, the above participles can be converted into abstract nouns by suffixing '''n'''. Examples: ::* '''tiluwa'''....''drinkable'' <big>→</big> '''tiluwan'''....''potability'' ::* '''tojbua'''....''lethal'' <big>→</big> '''tojbuan'''....''lethality'' ::* '''mansea'''....''shining'' <big>→</big> '''he <u>mansean</u> bi iyta deuzen'''....''the <u>brilliance</u> of her singing'' ::* '''aakaxyea'''....''inventive'' <big>→</big> '''aakaxyean'''....''inventiveness'' : Furthermore, these participles can sometimes be pronominalized with '''s''' for things and '''t''' for people or living things. These forms can, in turn, be pluralized: ::* '''xwa'''....''done'' <big>→</big> '''xwas'''....''what is done, a happening'' ::* '''xwa'''....''done'' <big>→</big> '''xwasi'''....''happenings, deeds'' ::* '''otwa'''....''unknown'' <big>→</big> '''otwas'''....''what is not known, a mystery'' ::* '''osexea'''....''destroying'' <big>→</big> '''osexeas'''....''a destroyer'' ::* '''tojbua'''....''lethal'' <big>→</big> '''tojbuas'''....''something lethal, a lethal thing'' ::* '''tojboa'''....''moribund'' <big>→</big> '''tojboati'''....''people about to die, fatal cases'' ::* '''tejea'''....''living'' <big>→</big> '''tejeat'''....''a living person'' ::* '''tejea'''....''living'' <big>→</big> '''tejeasi'''....''living things'' : There is a special tenseless, nominalized, animate participle used for '''''agent''''' nouns (English ''one who does something, Xer'', ''Xant'', ''Xist''), which refers to a person who habitually does some action, perhaps as a profession or trade. These agent nouns end in '''-ut'''. ::* '''sexut'''....''builder'' ::* '''nuut'''....''supplier'' ::* '''tojbut'''....''killer'' ::* '''ifut'''....''lover'' ::* '''akuti'''....''winners'' : Note: There is a slight difference of meaning between the tensed participial pronoun '''ha akeat'''....''the one winning'' and the non-tensed agent noun '''ha akut'''....''the winner''. : Similarly, there is a special tenseless, nominalized, <u>in</u>animate participle used for a thing that performs the action denoted by the verb stem. These agent nouns end in '''-us'''. ::* '''yuxus'''....''aid (a thing that helps)'' ::* '''byuxwus'''....''button (a thing that gets touched on the keyboard)'' ::* '''paxus'''....''motive (a thing that moves one)'' ::* '''jaupus'''....''precedent (a thing that comes before)'' : The above '''-us''' ending contrasts with the endings '''-ar''' (''instrument''), '''-ir''' (''machine''), '''-ur''' (''motor, engine''), which are physical objects and not always suffixed to a verbal root. == Finite Forms == [[File:Auxiliary verbs tree 3.png|thumb|]] : In Mirad, finite verb forms are those that can take a person subject, serve as a predicate, and be conjugated. Finite verb forms are conjugated by using suffixes indicating, through their presence or absence, the following categories: <div style="background: lightyellow;{{text default color}};"> ::* TENSES :::# '''''present''''' :::# '''''past''''' :::# '''''future''''' :::# '''''atemporal''''' ::* MOODS :::# '''''indicative''''' :::# '''''hypothetical''''' ::* ASPECTS :::# '''''simple''''' :::# '''''progressive''''' :::# '''''perfect''''' :::# '''''imminent''''' :::# '''''potential''''' ::* VOICES :::# '''''active''''' :::# '''''passive''''' :::# '''''reflexive''''' :::# '''''reciprocal''''' </div> : Person and number are not marked on the verb form itself. For example, ''am'', ''is'', ''are'', which change according to the person subject in English, are all expressed with the same verb form in Mirad: '''se'''. Thus, '''at se'''....''I am'', '''et se'''....''you are'', '''it se'''....''he/she/it is'', etc. === Moods === : There are two moods in Mirad: ::* '''''indicative''''' ::* '''''hypothetical'''''. ===== Indicative Mood ===== : The '''''indicative''''' form of the verb indicates an action or state that occurs in actual time, such as ''he went'', ''he is going'', ''he will go.'' : The indicative mood has three tenses, '''''present''''', '''''past''''', '''''future''''', indicated by the suffixes '''-e''', '''-a''', and '''-o''', respectively. ===== Hypothetical Mood ===== : Wheras the indicative verb forms expresses actuality in time, the '''''hypothetical mood''''' expresses one of the non-actuality situations below and uses the vowel '''u'''. ::* a command , i.e. the '''''imperative''''' (''Go!'') ::* a wish or suggestion, i.e. the '''''hortative''''' or '''''jussive''''' (''May the king live long!'', ''Let's celebrate!'') ::* an unrealized situation, i.e. the '''''subjunctive''''' (''It is important that you <u>be</u> early.'') ::* an imagined if-then-situation, i.e. the '''''conditional''''' (''If I <u>were</u> rich, I <u>would be</u> happy.'') === Aspects === : There are five aspects in the Mirad verb system. <div style="background: lightyellow;{{text default color}};"> ::* the '''''simple''''' aspect (default), i.e. non-progressive, non-perfect, non-imminent, and non-conditional. ::* the '''''progressive''''' aspect, i.e. an action or state on-going in the particular tense, using '''ey''' ::* the '''''perfective''''' aspect, i.e. an action or state anterior or already completed, using '''ay''' ::* the '''''imminent''''' aspect, i.e. an action or state about to happen, using '''oy''' ::* the '''''potential''''' aspect, i.e. an action potentially happening, using '''uy''' </div> ===== The Simple Aspect ===== :: Unless specifically marked, the default aspect is '''''simple''''', i.e. non-progressive, non-perfect, non-imminent, and non-conditional. Three indicative tenses can be expressed in the simple aspect: ::* Present with '''e''' ::* Past with '''a''' ::* Future with '''o'''. :: An atemporal verb ending in '''u''' in the simple aspect is considered hypothetical and expresses three things, depending on how it is used in the sentence: ::* a conditional like ''I would go (if...)'' ::* an imperative like ''Go!'' ::* a hortative like ''Let's go!'' ::* a subjunctive like ''(It is important that) we go.'' :: Here is a chart showing the simple, active voice instantiations of the Mirad verb '''per''' (''to go'') with the endings underlined: {| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:3.2em;" |+ Simple Active Conjugation of '''Per''' |- ! Mood !! Tense !! Aspect !! Voice !! Instantiation !! Verb '''per''' |- !row=1| Indicative !! Present !! Simple !! Active !! | '''At p<u>e</u>'''....''I go'' |- !row=1| Indicative !! Past !! Simple !! Active !! | '''At p<u>a</u>'''....''I went'' |- !row=1| Indicative !! Future !! Simple !! Active !! |'''At p<u>o</u>'''....''I will go'' |- !row=1 rowspan=4 | Hypothetical !rowspan=4| Atemporal !rowspan=4| Simple !rowspan=4| Active ! Conditional |'''At p<u>u</u>'''....''I would go'' |- ! Hortative/Optative/Jussive |'''Van yat p<u>u</u>!'''....''Let's go!'' |- ! Imperative |'''P<u>u</u> tam!'''....''Go home!'' |- ! Subjunctive |'''Se efwa van et p<u>u</u>.'''....''It is necessary that you go.'' |} : Note that the last four instantiations are the same tense, but differ in syntax. For example, if the verb form is hypothetical, atemporal, simple, active and has no subject, it operates as an imperative. ==== The Simple Indicative Present Active Tense ==== :: The simple indicative present instantiation is marked with the vowel suffix '''e''' and has a non-progressive ('''''habitual''''') aspect as in English ''I work'' or ''I live''. Progressive aspect forms like ''I am studying'' are explained later. :: Examples: :::* '''At <u>yexe</u> be tam.''' ....''I <u>work</u> at home''. :::* '''Hia tom <u>se</u> nam.''' ....''This building <u>is</u> a store.'' :::* '''Ha amur <u>yuzpe</u> ha imer.'''....''The moon <u>goes around</u> the earth.'' ==== The Simple Indicative Past Active Tense ==== : The simple indicative past tense instantiation is marked with the vowel suffix '''a''' and has a non-progressive (punctual) meaning as in English ''I did something at some particular point in time''. The simple past contrasts in aspect with the past progressive (''I was doing something'') or the present perfect (''I have done something''), or past potential (''I would have done something''). The simple past is punctual, that is, it describes an event that occurred at a particular point in time. : Examples: ::* '''Iyt <u>iba</u> ha nyuf zojub.''' ....''She <u>received</u> the package yesterday.'' ::* '''At <u>ujba</u> ha dyes ji iwa jwobi.''' ....''I <u>finished</u> the book three hours ago.'' ::* '''His <u>kyesa</u> exag hijub.'''....''This <u>happened</u> twice today.'' ==== The Simple Indicative Future Active Tense ==== : The simple indicative future tense is marked with the vowel suffix '''o''' and has the same meaning as in English ''I will do something at some particular point in the future''. : Examples: ::* '''Yit <u>tadso</u> zajab.'''....''They <u>are going to get married</u> next year.'' ::* '''Hua kaxon <u>ujako</u>.''' ....''That solution <u>will work</u>.'' ::* '''At <u>so</u> him hoj et <u>upo</u>.'''....''I <u>will be</u> here when you <u>(will) come.</u><sup>1</sup>'' :: Note 1: Unlike in English, Mirad does not use the present tense for a real future. There is also no sequence of tenses in Mirad (such as, ''He said he was coming.''. In Mirad, this would be expressed as ''He said he <u>will</u> come.''). ==== The Simple Hypothetical Atemporal Active Tense ==== : A verb form ending in '''u''' like '''pu''' has no time value and is used to express unreal actions or states, such as the '''''imperative''''', '''''hortative''''', '''''conditional''''', or '''''subjunctive'''''. : Examples: ::* '''<u>Upu</u> him!'''....''<u>Come</u> here!'' ('''''imperative''''') ::* '''<u>Von upu</u>!''' ....''<u>Don't come</u>!'' ('''''negative imperative''''') ::* '''Ha edeb <u>fu</u> teater et.''' ....''The king <u>would like</u> to see you.'' ('''''conditional''''') ::* '''Ven at <u>su</u> et, at <u>dolu</u>.''' ....''If I <u>were</u> you, I <u>would be</u> quiet.'' ('''''conditional''''') ::* '''Van yeyt <u>ujaku</u> be yeyta yexneadi.''' ....''May all you (women) <u>succeed</u> in your careers.'' ('''''hortative''''') ::* '''Van yat <u>ijbu</u> bay fyadil.''' ....''Let's <u>begin</u> with a prayer.'' ('''''jussive''''') ::* '''Se kyitesa <u>van et puu</u> jwa.''' ....''It's important <u>that you arrive</u> early.'' ('''''subjunctive''''') ::* '''Se kyitesa <u>von et puu</u> jwo.'''....''It's important <u>that you not arrive</u> late.'' ('''''negative subjunctive''''') : Hypothetical verb forms ending in '''-u''' can be interpreted in various ways, depending on the following syntactical patterns in the sentence: ::* Generally, if a verb form ending in '''-u''' begins a sentence and has no subject, then it is an IMPERATIVE (a command). For example, '''Ipu!''', ''Go away!''. ::* If the verb form has a subject not preceded by the complementizers '''van''', '''ven''', or '''von''', then it is probably a conditional predicate like '''At fu per.'''....''I <u>would like</u> to go.''. ::* If the subject of the verb is preceded by '''ven'''....''if'', then it is a conditional clause as in '''Ven at <u>su</u> nasikat...'''....''If I <u>were</u> a rich man.''. ::* If the subject is preceded by '''Van'''....''that/let/may'' or '''von'''....''don't'', then it is a hortative wish like '''Van et yagteju.'''....''May you live long.'' or a jussive suggestion like '''Van yat fyadilu.'''....''Let us pray.'' or a prohibition like '''Von tiliu his!'''....''Don't drink this!''. === Voices === : Mirad has four voices: ::* Active ::* Passive ::* Reflexive ::* Reciprocal. ==== Active Voice ==== : The default voice is active, i.e. the subject of the verb is doing the action. ::* '''At teata ha kyes.'''....''I saw the event.'' ==== Passive Voice ==== : A verb form is converted from active to passive by inserting a '''w''' just after the stem of the verb form. The past passive particle ending '''-waa''' is usually abbreviated to '''-wa''' (''done'' is '''xwa'''). : The following chart shows the distinction between active and passive voice of various verbs: :{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:4.8em" |+ Contrasting Active and Passive Voice ! Verb Form !! Active !! Active<br>Example !! Passive !! Passive<br>Example |- !row=1| Infinitive | '''xer'''<br>''to do'' || '''At fe xer fi.'''<br>''I want to do well.'' || '''xwer'''<br>''to be done'' || '''Ese hyos xwer.'''<br>''There is nothing to be done.'' |- !row=1| Present Participle | '''sexea'''<br>''constructing'' || '''Ha nunxob sexea hia tom...'''<br>''The firm constructing this building...''|| '''sexewa'''<br>''being constructed'' || '''His se sexewa.'''<br>''This is under construction.'' |- !row=1| Present | '''xe'''<br>''do/does'' ||'''At xe fi be tixam.'''<br>''I do well in school.'' || '''xwe'''<br>''is done'' || '''Huyenasi hoj xwe.'''<br>''Such things are never done.'' |- !row=1| Past Participle | '''xaa'''<br>''having done'' || '''Iyt, xaa hya iyta yex,...'''<br>''She, having done all her work,...'' ||'''xwa'''<br>''done'' || '''Hyas se xwa.'''<br>''Everything is done.'' |- !row=1| Past | '''tojba'''<br>''killed'' || '''Duhot tojba hwut?'''<br>''Who killed that guy?'' || '''tojbwa'''<br>''was killed'' || '''Duhoj wit tojbwa?'''<br>''When was he killed?'' |- !row=1| Hypothetical | '''bakxu'''<br>''heal'' || '''Bakxu at!'''<br>''Heal me!'' || '''bakxwu'''<br>''be healed'' || '''Van iyt bakxwu.'''<br>''May she be healed.'' |} : Intransitive verbs cannot be made passive. For example, '''tajer'''....''to be born'' is intransitive (takes no object) and has no passive voice form. However, the transitive verb '''tajber'''....''to bear, give birth'' can be passive, as in '''Ha tudet <u>tajbwa</u> zajub.'''....''The child <u>was delivered</u> yesterday'' (as opposed to '''Ha tudet <u>taja</u> zajub.'''....''The child <u>was born</u> yesterday.)'' Notice how this works with '''yijer''' (''to open''): ::* '''Ha mes yija.'''....''The door opened (by itself).'' (medio-passive) ::* '''Ha mes yijpa.'''....''The door came open.'' (dynamic medio-passive) ::* '''Yijbu ha mes.'''....''Open the door.'' (transitive active) ::* '''Ha mes yijbwa.'''....''The door was opened (by someone).'' (passive) : Impassive verbs form their past particple with the ending '''ya''', but these forms are somewhat rare. Here are some examples: ::* '''per'''....''to go'' -> '''pya'''....''gone'' ::* '''tajer'''....''to be born'' -> '''tajya'''....''born'' (ex.'''Jesus tajya bi Marya.''''....''Jesus, born of Mary'') ::* '''tojer'''....''to die'' -> '''tojya'''....''dead'' ::* '''loteaser'''....''to disappear'' -> '''loteasya'''....''disappeared'' (ex. '''Ha loteasya tobi be Arogem.'''....''the disappeared persons in Argentina.'') ==== Reflexive Voice ==== : A verb is made reflexive by prefixing the reflexive pronoun '''ut''' (''self''), for example: ::* '''tojber'''....''to kill'' <big>→</big> '''uttojber'''....''to kill oneself'' ::* '''vyilxer'''....''to wash'' <big>→</big> '''utvyilxer'''....''to wash up'' ::* '''teater'''....''to see'' <big>→</big> '''utteater'''....''to see oneself'' ::* '''yabler'''....''to lift'' <big>→</big> '''utyabler'''....''to lift oneself'' → '''Utyablu!'''....''Lift yourself up!'' ::* '''trer'''....''to know'' <big>→</big> '''uttrer'''....''to know oneself'' → '''Uttru!'''....''Know thyself!'' ==== Reciprocal Voice ==== : A verb is made reciprocal by prefixing the reciprocal pronoun '''hyuit'''....''one another'', for example: ::* '''tojber'''....''to kill'' <big>→</big> '''hyuittojber'''....''to kill one another'' ::* '''vyilxer'''....''to wash'' <big>→</big> '''hyuitvyilxer'''....''to wash one another'' ::* '''teater'''....''to see'' <big>→</big> '''hyuitteater'''....''to see one another'' : Both the reflexive pronoun and reciprocal pronoun can be used as standalone objects. However, the plural form '''yut''' is used if the subject is plural, for example: ::* '''Yit vyilxa <u>yut</u>.'''....''They (f.) washed up. (= washed <u>selves</u>).'' ::* '''Ha twobeti dizeuda <u>hyuit</u>.'''....''The boys laughed at <u>one another</u>.'' : The word '''hyuit''' is a hybrid of '''hyit'''....''the same one'' combined with '''hyut'''....''the other one''. ==== Aspects Revisited ==== : Mirad verbs have the following aspects: ::* '''''Simple''''' -- this is the default aspect, shown above, i.e. non-progressive, non-perfect, non-imminent, and non-potential. ::* '''''Progressive''''' -- this is an aspect where the verb describes an on-going action or state spread over time. ::* '''''Perfect''''' -- this presents the action or state as anterior, or completed prior to another action or state. ::* '''''Immininent''''' -- this describes an action or state ''about to happen.'' ::* '''''Potential''''' -- this refers to an action or state where something is ''possible''. ==== The Simple Aspect ==== : The following chart presents Mirad verbs in the Simple aspect. In the active voice, the tense vowels '''a''', '''e''', '''o''', and '''u''' are affixed to the stem. In the passive voice, the passive marker consonant '''w''' is inserted between the stem and the final tense vowels. The simple present tense refers to actions or states that are habitual (''I regularly go to school.''), regular (''The earth revolves around the sun.''), or permanent (''Blue is a color.''). The simple past refers to actions or states that occurred at a fixed point in time (''I did my homework last night.''). The simple future refers to actions or states that will occur at some particular point in the future (''The sun will rise tomorrow at dawn.''). The simple atemporal hypothetical ( = conditional) refers to an imagined action or state that has not be realized (''You would make a good president.''). :{| class="wikitable" style="background:lightyellow;{{Text default color}};font-size:smaller;" |+ Simple Aspect |- ! Aspect !! Tense !! Mood !! Active Voice !! Passive Voice |- !row=1| Simple !! Present !! Indicative | '''At x<u>e</u>'''....''I do'' || '''Has x<u>we</u>'''....''It is done'' |- !row=1| Simple !! Past !! Indicative | '''At x<u>a</u>'''....''I did'' || '''Has x<u>wa</u>'''....''It was done'' |- !row=1| Simple !! Future !! Indicative | '''At x<u>o</u>'''....''I will do'' || '''Has x<u>wo</u>'''....''It will be done'' |- !row=1| Simple !! Atemporal !! Hypothetical | '''At x<u>u</u>'''....''I would do''<sup>1</sup> || '''Has x<u>wu</u>'''....''It would be done'' |} : 1: Absence of tense (Atemporal) + Hypothetical mood = '''''conditional'''''. ==== The Progressive Aspect ==== : The following chart presents Mirad verbs in the Progressive aspect. The present tense vowel '''e''' followed by a buffer consonant, are inserted between the stem and the final tense vowel. The buffer consonant is '''y''' in the active voice, or '''w''' in the passive voice. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller; " |+ Progressive Aspect |- ! Aspect !! Tense !! Mood !! Active Voice !! Passive Voice |- !row=1| Progressive !! Present !! Indicative | '''at x<u>eye</u>'''....''I am doing'' || '''Has x<u>ewe</u>'''....''it is being done'' |- !row=1| Progressive !! Past !! Indicative | '''at x<u>eya</u>'''....''I was doing'' || '''Has x<u>ewa</u>'''....''it was being done'' |- !row=1| Progressive !! Future !! Indicative | '''at x<u>eyo</u>'''....''I am going to be doing'' || '''Has x<u>ewo</u>'''....''it will be happening'' |- !row=1| Progressive !! Atemporal !! Hypothetical | '''at x<u>eyu</u>'''....''I would be doing'' || '''Has x<u>ewu</u>'''....''it would be happening'' |} ==== The Perfect Aspect ==== : The following chart presents Mirad verbs in the Perfect aspect. The past tense vowel '''a''' following by a buffer consonant are inserted between the stem and the final tense vowel. The buffer consonant is '''y''' in the active voice, or '''w''' in the passive voice. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Perfect Aspect |- ! Aspect !! Tense !! Mood !! Active Voice !! Passive Voice |- !row=1| Perfect !! Present !! Indicative | '''At x<u>aye</u>'''....''I have done'' || '''Has x<u>awe</u>'''....''It has been done'' |- !row=1| Perfect !! Past !! Indicative | '''At x<u>aya</u>'''....''I had done'' || '''Has x<u>awa</u>'''....''It had been done'' |- !row=1| Perfect !! Future !! Indicative |'''At x<u>ayo</u>'''....''I will have done'' || '''Has x<u>awo</u>'''....''It will have been done'' |- !row=1| Perfect !! Atemporal !! Hypothetical | '''At x<u>ayu</u>'''....''I would have done'' || '''Has x<u>awu</u>'''....''It would have been done'' |} ==== The Imminent Aspect ==== : The following chart presents Mirad verbs in the Imminent aspect (sometimes referred to as the Prospective aspect). The future tense vowel '''o''' following by a buffer consonant are inserted between the stem and the final tense vowel. The buffer consonant is '''y''' in the active voice, or '''w''' in the passive voice. Not that only indicative mood imminent tenses are ever used. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Imminent Aspect |- ! Aspect || Tense !! Mood !! Active Voice !! Passive Voice |- !row=1| Imminent !! Present !! Indicative | '''At x<u>oye</u>'''....''I am about to do'' || '''Has x<u>owe</u>'''....''It is about to be done'' |- !row=1| Imminent !! Past !! Indicative | '''At x<u>oya</u>'''....''I was about to do'' || '''Has x<u>owa</u>'''....''It was about to be done'' |} ==== The Potential Aspect ==== : The following chart presents Mirad verbs in the Potential aspect. The hypothetical vowel '''u''' followed by a buffer consonant are inserted between the stem and the final tense vowel. The buffer consonant is '''y''' in the active voice, or '''w''' in the passive voice. The future potential and hypothetical potential aspects are never used. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Potential Aspect |- ! ASPECT !! TENSE !! MOOD !! ACTIVE VOICE !! PASSIVE VOICE |- !row=1| Potential !! Present !! Indicative | '''At x<u>uye</u>'''....''I am to do'' || '''Has x<u>uwe</u>'''....''It is to be done, it is doable'' |- !row=1| Potential !! Past !! Indicative | '''At x<u>uya</u>'''....''I was to do'' || '''Has x<u>uwa</u>'''....''It was to be done, it was doable'' |} == Verb Conjugation Chart == : The following chart presents the totality of the Mirad affirmative verb conjugation system using the verb '''xer'''....''to do'' and its passive '''xwer'''....''to be done, happen''. The rows beginning with a light blue background are finite forms, while those beginning with light green are non-finite forms. {| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Verb Conjugation Chart |- valign=top !rowspan=2| State !!rowspan=2| Mood !!rowspan=2| Aspect !!rowspan=2| Tense !! colspan=4|Voice |- ! Active!!Passive |- ! rowspan=16 style="background: lightblue;{{text default color}};"|Finite !!rowspan=3| Indicative !!rowspan=4| Simple !! Present | '''xe''' <br>''does''||'''xwe'''<br>''is done, happens'' |- ! Past | '''xa''' <br>''did''||'''xwa'''<br>''was done, happened'' |- ! Future | '''xo''' <br>''will do''||'''xwo'''<br>''will be done, will happen'' |- ! Hypothetical|| | '''xu''' <br>''would do, do!''||'''xwu'''<br>''would be done, would happen, be done!'' |- !rowspan=3| Indicative !!rowspan=4| Progressive !! Present | '''xeye'''<br>''is doing''||'''xewe'''<br>''is being done, is happening'' |- ! Past | '''xeya''' <br>''was doing''||'''xewa'''<br>''was doing, was happening'' |- ! Future | '''xeyo'''<br>''will be doing''||'''xewo'''<br>''will be happening'' |- ! Hypothetical|| | '''xeyu''' <br>''would be doing''<br>''be doing!''||'''xewu'''<br>''would be happening'' |- !rowspan=3|Indicative !! rowspan=4| Perfect !! Present | '''xaye''' <br>''has done''||'''xawe''' <br>''has been done, has happened'' |- ! Past | '''xaya''' <br>''had done''||'''xawa'''<br>''had been done, had happened'' |- ! Future | '''xayo''' <br>''will have done''||'''xawo''' <br>''will have been done, will have happened'' |- ! Hypothetical !! | '''xayu''' <br>''would have done''||'''xawu'''<br>''would have been done, would have happened'' |- !rowspan=4| Indicative !! rowspan=2|Imminent !! Present | '''xoye''' <br>''is about to do''||'''xowe'''<br>''is about to be done, is about to happen'' |- ! Past | '''xoya'''<br>''was to be done'' ||'''xowa'''<br>''was to be done, was to happen'' |- ! rowspan=2|Potential !! Present | '''xuye'''<br>''is supposed to do'' ||'''xuwe''' <br>''is supposed to happen'' |- ! Past | '''xuya''' <br>''was supposed to do''||'''xuwa'''<br>''was supposed to be done, was supposed to happen'' |- ! colspan=6 style="background: black;color:white;"| |- ! rowspan=2 style="background: lightgreen;{{Text default color}};"|Infinitive !! !! Simple !! rowspan=8| | '''xer'''<br>''to do''||'''xwer'''<br>''to be done, to happen'' |- ! !! Perfect | '''xayer'''<br>''to have done''||'''xawer'''<br>''to have been done, to have happend'' |- ! colspan=6 style="background: black;color:white;"| |- ! rowspan=4 style="background: lightgreen;{{Text default color}};"|Participle !! !! Progressive | '''xea'''<br>''doing'' ||'''xewa'''<br>''being done, happening'' |- ! !! Perfect | '''xya''' <br>''having done''||'''xwa'''<br>''done, happened'' |- ! !! Imminent | '''xoa''' <br>''about to do''||'''xowa'''<br>''about to happen'' |- ! !! Potential | '''xua'''<br>''bound to do'' ||'''xuwa'''<br>''doable'' |- ! colspan=6 style="background: black;color:white;"| |- !rowspan=2 style="background: lightgreen;{{Text default color}};" |Gerund ! !! Simple !! | '''xen''' <br>''doing''||'''xwen''' <br>''being done, happening, event'' |- ! !! Perfect !! | '''xayen'''<br>''having done''||'''xawen'''<br>''having happened'' |} : Note 1: Intransitive verbs such as '''per''' ''to go'' have no passive forms. An expression such as ''They are gone.'' would be translated as '''Yit se pya'''. == Negative Forms == : All of the above verb forms are affirmative. The indicative and conditional forms can be made negative by using the negative adverb '''voy''' (''not'', '' 'nt'', ''doesn't'', ''don't''). Those forms that are subjunctive, jussive, or imperative ending in '''-u''' use the negative subordinate conjunction '''von''' (''don't'', ''let not'', ''lest''). : '''voy'''....''not'' ::* '''At <u>voy</u> te.'''....''I <u>don</u>'t know.'' (indicative) ::* '''<u>Voy</u> mamilo.'''....''It will <u>not</u> rain.'' (indicative) ::* '''At <u>voy</u> xu hus.'''....''I would <u>not</u> do that.'' (conditional) : '''von'''....''Let's not, don't, let it not'' ::* '''<u>Von</u> mamilu.'''....''<u>Let it not</u> rain.'' (subjunctive) ::* '''<u>Von</u> yat fuyaku.'''....''<u>Let</u> us <u>not</u> despair.'' (jussive) ::* '''<u>Von</u> pu!'''....''<u>Don't</u> go.'' (imperative) : Participles, gerunds, and infinitives can be negated with the prefix '''o-''' (''un-, non-''). ::* '''tosea'''....''feeling'' -> '''otosea'''....''unfeeling'' ::* '''xwa'''....''done'' -> '''oxwa'''....''undone'' ::* '''teliwa'''....''eaten'' -> '''oteliwa'''....''uneaten'' ::* '''tejen'''....''living'' -> '''otejen'''....''not living'' ::* '''buen'''....''giving'' -> '''obuen'''....''not giving'' ::* '''buer'''....''to give'' -> '''obuer'''....''not to give'' ::* '''ter'''....''to know'' => '''oter'''....''not to know, i.e. to ignore'' : Partciples, gerunds, and infinitives can also be negated with the word '''voy'' (''not''), eg: ::* '''voy tea ha dud'''....''not knowing the answer'' ::* '''gel voy tejea'''....''like not living'' ::* '''av voy xen hes'''....''for not doing something'' == How to Express Certain English Tenses == : English speakers have some tenses that do not fit into the above schema, and so Mirad uses a combination of verbs to achieve the same sense: ::* The English tense ''I have been studying French for four years.'' is translated in Mirad by '''At saye tixea Ferad ji uwa jabi.''' (Mirad present perfect of '''ser''' (''to be'') + the present participle of the main verb, '''tixer'''. ::* The English tense ''I had been studying'' is translated in Mirad by '''At saya tixer''', the past perfect of the verb '''ser''' (''to be'') + the present participle of the main verb, '''tixer'''. ::* The English tense ''I am going to be starring in that role.'' is translated in Mirad by '''At dezdebeyo be hua dezgon.''' (Mirad future progressive). ::* The modern Black English tense ''Don't you be doing that.'' is handled in Mirad by '''Von et xeyu hus.''' (Mirad imperative progressive). == Transitive vs. Intransitive Verbs == : Transitive verbs, which can take a direct object, oppose themselves to intransitive verbs, which do not take a direct object. Some verbs are marked overtly for transitivity. : Verbs that end in '''xer''' (''to do, -ify, -ize'') are by nature transitive, and often have intransitive counterparts in '''ser''' (''to be, become, -ify, -ize''). Likewise, verbs ending in '''ber''' (''to put, take'') are transitive and have intransitive counterparts in '''per''' (''to go''). Here are some examples: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Transitive vs. Intransitive |- ! Transitive !! Intransitive |- | '''xer'''....''do'' || '''ser'''....''be'' |- | '''agxer'''....''grow (something)'' || '''agser'''....''grow (up)'' |- | '''amxer'''....''heat, make hot'' || '''amser'''....''become hot, heat up'' |- | '''puxer'''....''throw'' || '''puser'''....''jump'' |- | '''per'''....''go'' || '''ber'''....''put'' |- | '''aber'''....''put on'' || '''aper'''....''get on'' |- | '''yaber'''....''raise'' || '''yaper'''....''rise'' |- | '''poxer'''....''stop (something)'' || '''poser'''....''(come to a) stop'' |- | '''yuber'''....''bring'' || '''yuper'''....''approach'' |- | '''yeber'''....''insert'' || '''yeper'''....''enter'' |} ::* '''At <u>agxe</u> vobi.'''....''I <u>grow</u> [TRANSITIVE] plants.'' ::* '''Ha vobi <u>agseye</u> ig.'''....''The plants <u>are growing</u> [INTRANSITIVE] fast.'' ::* '''<u>Poxu</u> ha pur!'''....''<u>Stop</u> [TRANSITIVE] the car!'' ::* '''Ha pur <u>posa</u>.'''....''The car <u>stopped</u> [INTRANSITIVE].'' ::* '''At <u>yaba</u> ha mis.'''....''I <u>raised</u> [TRANSITIVE] the window.'' ::* '''Ha amar <u>yapaye</u>.'''....''The sun <u>has risen</u> [INTRANSITIVE].'' === Marking -jer Verbs for Transitivity === : Note the following verbs, whose stems end in '''j''' are hard to pronounce with intransitive '''s''' and transitive '''x''', so these two endings are placed with '''p''' and '''b''', respectively, although the presence of the '''p''' is optional, i.e. it's presence or absence can slightly change the meaning from static to dynamic, eg. '''tujer'''....''to sleep'' vs. '''tujper'''....''to fall asleep''. The transitive forms can be either active or passive. ::{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Marking -jer Verbs for Transitivity |- ! colspan=2|Intransitive !! colspan=2|Transitive |- ! Static !! Dynamic !! Active !! Passive |- | '''Ha mes <u>yija</u>'''<br>''The door <u>opened</u>.'' || '''Ha nasyef <u>yijpa</u>'''<br>''The purse <u>came open</u>.'' || '''At <u>yijba</u> ha mes.'''<br>''I <u>opened</u> the door.'' || '''Ha mes <u>yijbwa</u> bey yelput.'''<br>''The door <u>was opened</u> by an intruder'' |- | '''Ha mes <u>yuja</u>.'''<br>''The door <u>closed</u>.'' || '''Ha yanup <u>yujpa</u>.'''<br>''The meeting <u>adjourned</u>.'' || '''At <u>yujba</u> ha mes.'''<br>''I <u>closed</u> the door.''||'''Ha mes yeyfe <u>yujbwer</u> ja sumjob.'''<br>''The door should <u>be closed</u> by bedtime.'' |- | '''Ha dezun <u>ijaye</u>.'''<br>''The play <u>has started</u>.''||'''Ha par <u>ijpa</u> boy poys.'''<br>''The car <u>started up</u> immediately.'' ||'''At <u>ijba</u> ata tyal.'''<br>''I <u>started</u> my meal.''||'''Ha tyal <u>ijbwa</u> jwa.'''<br>''The meal <u>was started</u> early.'' |- | '''Ha dezun <u>ujaye</u>.'''<br>''The play has <u>ended</u>.''||'''Ata yex <u>ujpaye</u>.'''<br>''My work <u>has come to an end</u>.'' || '''A <u>ujba</u> ha dyes.'''<br>''I <u>finished</u> the book.''||'''Ha dyes hyoj <u>ujbwa</u>.'''<br>''The book never <u>got finished</u>.'' |- | '''Ha tob <u>toja</u> zomoj.'''<br>''The man <u>died</u> yesterday evening.''||'''Ha tob <u>tojpa</u>.'''<br>''The man <u>dropped dead.</u>'' || '''Hot <u>tojba</u> ha twob?'''<br>''Who <u>killed</u> the man?''||'''Ha twob <u>tojbwa</u> bey ita tayd.'''<br>''The man <u>was killed</u> by his wife.'' |- | '''<u>Teju</u>.'''<br>''<u>Live!</u>.''||'''<u>Tejpu!</u>.'''<br>''<u>Come alive!</u>.'' || '''Yat efe <u>tejber</u> ha twob.'''<br>''We need to <u>revive</u> the man.''||'''Ha twob yofwa <u>tejbwer</u>.'''<br>''The man could not <u>be revived</u>.'' |- | '''Ha tobot <u>taja</u> zojub.'''<br>''The baby <u>was born</u> yesterday.'' || '''Hoj ha tobot <u>tajpo</u>?'''<br>''When <u>will</u> the baby <u>pop out</u>?'' || '''Iyt <u>tajba</u> awa twobot zojub.'''<br>''She <u>gave birth</u> to a baby boy yesterday.''||'''Ha twobot <u>tajbwa</u> jo eymoj.'''<br>''The baby boy was <u>birthed</u> after midnight.'' |- | '''At <u>tija</u> jwe.'''<br>''I <u>woke up</u> on time.''||'''It voy <u>tijpa</u>.'''<br>''He did not <u>come to.</u>.'' || '''At <u>tijbo</u> et jwa.'''<br>''I will <u>wake (you) up</u> early.''||'''At voy fe <u>tijbwo</u> gra jwa.'''<br>''I don't want to <u>be woken</u> too early.'' |- | '''At <u>tujeya</u>.'''<br>''I was <u>sleeping.</u>''||'''At <u>tujpeya</u>.'''<br>''I was <u>falling sleep</u>.'' || '''At <u>tujbo</u> it.'''<br>''I will <u>put (him) to sleep.</u>.''||'''Ha tobot <u>tujbwo</u> glojo.'''<br>''The baby <u>will be put to sleep</u> soon.'' |} == Reflexive Verbs == [[File:TWC Hokitika Gorge • Stewart Nimmo • MRD 1.jpg|thumb|]] : Reflexive verbs, where the object refers back to the subject, work just as in English, where the object is a reflexive pronoun, eg.: ::* '''At tujboye aut.'''....''I am going to kill myself.'' ::* '''Tru eut!'''....''Know thyself!'' ::* '''It gobla iut bey goblar.'''....''He cut himself with a knife.'' ::* '''Ot yefe yuxer out.'''....''One must help oneself.'' : Sometimes, verbs are reflexive lexically and incorporate the reflexivity in the actual verb form using '''ut''' as the prefix: ::* '''uttujber'''....''commit suicide (= self-kill)'' ::* '''utboler'''....''support oneself (= self-support)'' ::* '''utdider'''....''wonder (= self-ask)'' : Sometimes, verbs are used reflexively in Mirad even though they are used simply intransitively in English, eg.: ::* '''Et efe <u>vyilxer eut</u>.'''....''You need to wash up [= <u>wash yourself</u>].'' (or) ::* '''Et efe <u>utvyilxer</u>.'''....''You need to wash up [= <u>self-wash</u>].'' == Omission of Prepositions After Certain Verbs == :: Some verbs inherently incorporate a preposition and so it is not necessary to use that assumed preposition before what would normally be an indirect object. ::{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Inherent Propositions |- ! Preposition-Incorporating Verb !! Example |- | '''per'''....''go (to)'' || '''Pu tam!''' (Not: '''Pu bu tam!''') ''Go home.''<br>'''It pa Paris.'''....''He went to Paris.'' |- | '''der'''....''say (to), tell'' || '''Du at eta dyun.'''....''Tell me your name.''<br>'''Du at has.'''....''Tell it to me.'' |- | '''peser'''....''wait (for)'' || '''Pesu at.'''....''Wait for me.'' |- | '''buer'''....''give (to)'' || '''Buu at hua dyes.'''....''Give me that book.'' |} :: As in English, in omitting the inherent preposition in a sentence with both a direct object and an indirect object, place the indirect object before the direct object. If the direct object comes first, then the preposition must be overtly specified before the indirect object, eg. '''Buu <u>at</u> hus.'''....''Give me that.'' or '''Buu hus <u>bu at</u>.'''....''Give that <u>to me</u>.'' See more about this in the chapter on [[Mirad_Grammar/Syntax|Syntax]]. == Causative vs. Inchoative Verbs == : A causative verb has the sense ''to make something have some quality'', whereas an inchoative verbs means ''to become or take on the quality of something.'' === Derived from Adjectives === : Adjectives can be converted into transitive/causative and intransitive/inchoative verbs. Causative verbs are always transitive (taking an object), while inchoative verbs are intransitive (not taking an object). English causative / inchoative verbs often end in ''-ify'' like ''magnify'', or ''-ate'', ''liberate'', or ''ize'', like ''sensitize''. : To derive a causative verb from an adjective, add the suffix '''-xer'''....''to do'' to either the stem or the whole adjective (with the '''a''' ending). Whether you do the former or the latter depends on several factors, but the end result is slightly different in nuance. A verb with adjective stem + '''-xer''' is slightly more idiomatic or less literal than the adjective stem + '''axer'''. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ -axer vs -xer in Transitive Verbs |- ! Adjective !! Causative/Transitive !! Causative/Transitive |- ! '''-xer''' !! Literal !! Idiomatic |- | '''aga'''<br>''big'' || '''ag<u>a</u>xer'''<br>''to magnify'' || '''agxer'''<br>''to grow'' |- | '''ana'''<br>''one'' || '''an<u>a</u>xer'''<br>''to unify'' || '''anxer'''<br>''to unite'' |- | '''yona'''<br>''apart'' || '''yon<u>a</u>xer'''<br>''to separate'' || '''yonxer'''<br>''to cut'' |- | '''yaga'''<br>''long'' || '''yag<u>a</u>xer'''<br>''to lengthen'' || '''yagxer'''<br>''to stretch'' |- | '''yuga'''<br>''slow'' || '''yug<u>a</u>xer'''<br>''to retard'' || '''yugxer''' <br>''to brake'' |- | '''sana'''<br>''formal'' || '''san<u>a</u>xer'''<br>''to formalize'' || '''sanxer'''<br>''to form'' |- | '''gea'''<br>''equal'' || '''ge<u>a</u>xer'''<br>''to equalize'' || '''gexer'''<br>''to copy, equate'' |- | '''jaa'''<br>''prior'' || '''ja<u>a</u>xer'''<br>''to prioritize'' || '''jaxer'''<br>''to prepare'' |- | '''aota'''<br>''personal'' || '''aot<u>a</u>xer'''<br>''to personalize'' || '''aotxer'''<br>''to personify'' |} : To derive an inchoative verb from an adjective, add the suffix '''ser'''....''to be'' to either the stem or the whole adjective. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Creating Inchoative Verbs |- ! Adjective !! Inchoative/Intransitive !! Inchoative/Intransitive |- ! '''-ser''' !! Literal !! Idiomatic |- | '''aga'''<br>''big'' || '''ag<u>a</u>ser'''<br>''to get bigger'' || '''agser'''<br>''to grow'' |- | '''ana'''<br>''one'' || '''an<u>a</u>ser'''<br>''to unify'' || '''anser'''<br>''to unite, become united'' |- | '''yona'''<br>''apart'' || '''yon<u>a</u>ser'''<br>''to become separate'' || '''yonser'''<br>''to break'' |- |} : Be careful to use the transitive, causative verb form when you have a direct object, and the intransitive, inchoative verb form when no direct objects are present or possible, eg.: ::* '''<u>Ansu</u> ey yet golxwo.'''....''<u>Unite</u> or you will be divided.'' [INTRANSITIVE] ::* '''At <u>yontadsa</u> hoj at sa eta jag.'''....''I <u>got divorced</u> when I was your age.'' [INTRANSITIVE] ::* '''Hisi <u>agaxo</u> hos et teate.'''....''These <u>will magnify</u> what you see.'' [TRANSITIVE] ::* '''Hia tud <u>agseye</u> ig.'''....''This child <u>is growing up</u> fast.'' [INTRANSITIVE] ::* '''Ata tayd <u>agxe</u> vosi be oyebzom.'''....''My wife <u>grows</u> flowers out back.'' [TRANSITIVE] === Derived from Nouns === : Transitive/causative/active and intransitive/inchoative/passive verbs can also be formed from nouns. The sense of the former is ''to make be X'' and of the latter, ''to become X''. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Verbs Derived from Nouns |- ! Noun !! Transitive/Causative/Active !! Intransitive/Inchoative/Passive |- | '''mog'''....''ash'' || '''mogxer'''<br>''to incinerate'' || '''mogser'''<br>''to become ashes'' |- | '''yan'''....''collection'' || '''yanxer'''<br>''to collect'' || '''yanser'''<br>''to get together'' |- | '''tad'''....''spouse'' || '''tadxer'''<br>''to marry'' || '''tadser'''<br>''to get married'' |- | '''yom'''....''ice'' || '''yomxer'''<br>''to freeze/make ice'' || '''yomser'''<br>''to freeze/become ice'' |- | '''mag'''....''fire'' || '''magxer'''<br>''to burn, set fire to'' || '''magser'''<br>''to burn, get burned'' |- | '''uk'''....''void'' || '''ukxer'''<br>''to empty'' || '''ukser'''<br>''become empty, empty out'' |} === Intermediary Causative Verbs === : Intermediary verbal causatives like ''have/get my car washed'', ''make/force him go'', ''get one's hair cut'' are formed by suffixing the causative verb infix '''-ux-''' (active) or '''uxw''' (passive) to the stem of the verb signifying the action to be arranged or caused by someone other than the subject, eg.: ::* '''At gobl<u>ux</u>o ata tayeb zajub.'''....''I will get my hair cut tomorrow.'' ::* '''Et voy yafe p<u>ux</u>er at.'''....''You cannot make me go.'' ::* '''It tojb<u>ux</u>a yit.'''....''He had them killed.'' ::* '''At efe vyilx<u>ux</u>er ata pur.'''....''I need to have my car washed.'' ::* '''Et up<u>ux</u>wa him av hes.'''....''You were made to come here for some reason.'' ::* '''At bakamb<u>ux</u>o et.'''....''I will have you hospitalized.'' ::* '''Et voy yafe deuz<u>ux</u>er at.'''....''You cannot make me sing.'' ::* '''At hihid<u>ux</u>wa.'''....''I was tickled (= made to laugh).'' ::* '''Eta deuz hihid<u>ux</u>a yat.'''....''Your song tickled us. (= Made us laugh.)'' ::* '''Van het ivas<u>ux</u>u weti.'''....''May someone get you guys to be happy.'' ::* '''Hua enzyukpur uzp<u>ux</u>a yata pur.'''....''That motorcycle caused our car to veer.'' == Subject-directed vs. Patient-directed Verbs == : The directionality of some verbs can be distinguished by the verbal formant infix '''-i-''' for an action or motion toward the speaker and '''-u-''' for an action or motion away from the speaker toward some patient, eg.: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Directional Verbs |- ! Subject-directed !! Patient-directed |- | '''b<u>i</u>er'''....''to take'' || '''b<u>u</u>er'''....''to give'' |- | '''nier'''....''to consume'' || '''nuer'''....''to supply'' |- | '''nyier'''....''to order'' || '''nyuer'''....''to deliver'' |- | '''nazunier'''....''win a prize'' || '''nazunuer'''....''award a prize'' |- | '''noysier'''....''pay off'' || '''noysuer'''....''charge'' |- | '''ojbier'''....''borrow'' || '''ojbuer'''....''lend'' |- | '''tadier'''....''get married'' || '''taduer'''....''marry off'' |- | '''papier'''....''take flight'' || '''papuer'''....''send off flying'' |- | '''pipier'''....''set sail'' || '''pipuer'''....''dock'' |- | '''simbier'''....''take a seat'' || '''simbuer'''....''offer a seat'' |- | '''tampier'''....''leave home'' || '''tampuer'''....''arrive home'' |- | '''tamier'''....''settle in'' || '''tamuer'''....''shelter'' |- | '''nuxbier'''....''to buy'' || '''nixbuer'''....''to sell'' |- | '''telier'''....''to eat'' || '''teluer'''....''to feed'' |- | '''gonbier'''....''to participate'' || '''gonbuer'''....''to share'' |- | '''tilier'''....''to drink'' || '''tiluer'''....''to ply with drink'' |- | '''teubier'''....''to swallow'' || '''teubuer'''....''to spit out'' |- | '''teatier'''....''to observe, watch'' || '''teatuer'''....''to show'' |- | '''taxier'''....''to memorize'' || '''taxuer'''....''to remind'' |- | '''alier'''....''to breathe in'' || '''aluer'''....''to breathe out, expire'' |- | '''ilier'''....''to absorb'' || '''iluer'''....''to pour'' |- | '''ifier'''....''to enjoy'' || '''ifuer'''....''to please'' |- | '''dier'''....''to ask'' || '''duer'''....''to suggest'' |- | '''tier'''....''to learn'' || '''tuer'''....''to inform'' |- | '''pier'''....''to depart'' || '''puer'''....''to arrive'' |- | '''kebier'''....''to choose'' || '''kebuer'''....''to distribute'' |- | '''byier'''....''to originate'' || '''byuer'''....''to target'' |- | '''mempier'''....''to take off'' || '''mempuer'''....''to land'' |- | '''sinier'''....''visualize'' || '''sinuer'''....''display'' |- | '''xier'''....''to result'' || '''xuer'''....''to cause'' |- | '''yifier'''....''to get up the courage'' || '''yifuer'''....''to encourage, challenge'' |- | '''yafonier'''....''to gain power'' || '''yafonuer'''....''to empower'' |- | '''trier'''....''to become acquainted with'' || '''truer'''....''to acquaint with, introduce to'' |- | '''tepzexier'''....''to draw attention'' || '''tepzexuer'''....''to focus attention on'' |- | '''yekier'''....''to undertake'' || '''yekuer'''....''to challenge'' |- | '''dyunier'''....''to assume the name of'' || '''dyunuer'''....''to bestow the name of'' |- | '''abfinier'''....''to take advantage of'' || '''abfinuer'''....''to favor'' |- | '''telier'''....''to eat'' || '''teluer'''....''to feed'' |- | '''ilier'''....''to absorb'' || '''iluer'''...''to pour'' |} : In some cases, the directionality can be both ways in a verb, in which case the verb formant infix '''-ui-''' (a hybrid form) is used, eg.: ::* '''nunier '''....''to purchase'' (subject-directed) ::* '''nunuer'''....''to sell'' (patient-directed) ::* '''nunuier'''....''to trade'' (subject & patient-directed) ::* '''tier'''....''to learn, realize'' (subject-directed) ::* '''tuer'''....''to inform, tip off'' (patient-directed) ::* '''tuier'''....''to communicate'' (subject & patient-directed) ::* '''alier'''....''to breathe in, inhale'' (subject-directed) ::* '''aluer'''....''to breathe out, exhale'' (patient-directed) ::* '''aluier'''....''to breathe, respire'' (subject & patient-directed) ::* '''bier '''....''to take'' (subject-directed) ::* '''buer'''....''to give'' (patient-directed) ::* '''buier'''....''to give and take, exchange'' (subject & patient-directed) == Bi-radical Verbs == : Some verbs are formed using two verb roots together. Here are some examples: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Bi-radical Verbs |- ! Verb Root 1 !! Verb Root 2 !! Bi-radical Verb |- | '''nuxer'''....''to pay'' || '''bier'''....''to take'' || '''nuxbier'''....''to buy'' |- | '''nixer'''....''to earn'' || '''buer'''....''to give'' || '''nixbuer'''....''to sell'' |- | '''kexer'''....''to seek'' || '''bier'''....''to take'' || '''kexbier'''....''to choose'' |- | '''uper'''....''to come'' || '''dier'''....''to ask'' || '''updier'''....''to invite'' |- | '''teater'''....''to see'' || '''der'''....''to tell'' || '''teader'''....''to testify'' |- | '''teeter'''....''to hear'' || '''drer'''....''to write'' || '''teadrer'''....''to report'' |- | '''teater'''....''to see'' || '''per'''....''to go'' || '''teaper'''....''to visit'' |- | '''texer'''....''to think'' || '''der'''....''to say'' || '''texder'''....''to mention'' |- | '''kexer'''....''to seek'' || '''pixer'''....''to catch'' || '''kexpixer'''....''to hunt'' |- | '''yeker'''....''to try'' || '''teexer'''....''to listen'' || '''yekteexer'''....''to try (in court)'' |} == Verbs with Vectorial Prefixes == : Prepositions and directional adverbs can be prefixed to verbs in order to change their vectorial semantics. A preposition ending in '''b''' will assimilate to '''p''' before the verb '''per'''....''to go'' and a preposition ending in '''b''' will lose the '''b''' before a verb beginning with '''b'''. If, however, this assimilation results in an ambiguity, the '''b''' of the prefix stays put. For example, '''ob''' (''off'') + '''bexer''' (''to hold'') = '''obbexer''' (''to hold off''), because '''obexer''' could be interpreted as ''to release''. Here are some examples: :{| class="wikitable sortable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Verb Prepositional Prefixes |- ! Preposition/Adverb !! Transitive Verb !! Intransitive Verb |- | '''ab'''....''on'' || '''aber'''....''apply'' || '''aper'''....''get on, mount'' |- | '''ob'''....''off'' || '''ober'''....''remove'' || '''oper'''....''get of, dismount'' |- | '''eb'''....''between'' || '''eber'''....''block'' || '''eper'''....''intervene'' |- | '''eb'''....''between'' || '''ebdrayefser'''....''to interleave'' || '''ebdrafxer'''....''to interleave'' |- | '''yab'''....''up'' || '''yaber'''....''raise'' || '''yaper'''....''rise'' |- | '''yob'''....''down'' || '''yober'''....''take down'' || '''yoper'''....''descend'' |- | '''yub'''....''near'' || '''yuber'''....''bring near'' || '''yuper'''....''approach'' |- | '''yib'''....''far'' || '''yiber'''....''take away'' || '''yiper'''....''go far away'' |- | '''yeb'''....''in'' || '''yeber'''....''insert'' || '''yeper'''....''enter'' |- | '''yeb'''....''in'' || '''yepuxer'''....''throw in'' || '''yepuser'''....''jump in'' |- | '''oyeb'''....''out'' || '''oyeber'''....''expose'' || '''oyeper'''....''exit'' |- | '''oyeb'''....''out'' || '''oyepuxer'''....''eject'' || '''oyepuser'''....''jump out'' |- | '''zyu'''....''round'' || '''zyuber'''....''rotate'' || '''zyuper'''....''revolve'' |- | '''zya'''....''throughout'' || '''zyaber'''....''spread'' || '''zyaper'''....''tour'' |- | '''av'''....''for'' || '''avdaler'''....''plead'' || '''avper'''....''pursue'' |- | '''ov'''....''against'' || '''ovber'''....''oppose'' || '''ovper'''....''countervene'' |- | '''yan'''....''together'' || '''yanber'''....''compose'' || '''yanper'''....''meet'' |- | '''yon'''....''apart'' || '''yonber'''....''separate'' || '''yonper'''....''separate'' |- | '''iz'''....''direct'' || '''izber'''....''lead'' || '''izper'''....''head'' |- | '''uz'''....''curved'' || '''uzber'''....''divert'' || '''uzper'''....''diverge'' |- | '''yuz'''....''around'' || '''yuzber'''....''surround'' || '''yuzper'''....''circulate'' |- | '''yiz'''....''beyond'' || '''yizber'''....''transfer'' || '''yizper'''....''surpass'' |- | '''zoy'''....''back, re-'' || '''zoyber'''....''return'' || '''zoyper'''....''go back'' |} == Other Semantics-altering Verb Prefixes == : As in English and many other languages, prefixes can be used on verbs to reverse, mitigate, or otherwise alter the semantics: === Expressing ''re-'' with '''zoy-''' or '''gaw-''' === : The prefix '''zoy-'''....''back'' or '''gaw-<sup>1</sup>'''....''again'' are used like the English prefix ''re-'', eg.: ::* '''ember'''....''to position'' → '''<u>zoy</u>-ember'''....''to <u>re</u>position, <u>re</u>place'' ::* '''buer'''....''to give'' → '''<u>zoy</u>buer'''....''to <u>re</u>turn (an object), give back'' ::* '''sanxer'''....''to shape, form'' → '''<u>zoy</u>sanxer'''....''to <u>re</u>shape, <u>re</u>form, <u>trans</u>form'' ::* '''zyauber'''....''to broadcast'' → '''gawzyauber'''....''to re-broadcast'' ::* '''taja'''....''born'' → '''gawtaja'''....''reborn'' ::* '''aber'''....''to apply'' → '''gawaber'''....''to reapply'' ::* '''teaper'''....''to visit'' → '''<u>gaw</u>teaper'''....''to <u>re</u>visit'' ::* '''uper'''....''to come'' → '''<u>zoy</u>-uper'''....''to <u>re</u>turn, come <u>back</u>'' ::* '''buxer'''....''to push'' → '''<u>zoy</u>buxer'''....''to <u>re</u>pel, push <u>back</u>'' ::* '''puxer'''....''to throw'' → '''<u>zoy</u>puxer'''....''to <u>re</u>ject, throw <u>back</u>, jettison'' : Note 1: The prefix '''gaw-''' before a consonant is pronounced like the ''gaw'' in the English word ''gawk''. It is short for '''ga awa jod''' or '''gawa''' meaning ''one more time, again''. If the "re-" word means ''to do something again'', then '''gaw-''' is used, eg. ''To reconvene'' ( = ''meet again'')....'''gawyanuper''' If the sense of ''back'' is intended, than the prefix '''zoy-''' is used, eg. ''To return'' ( = ''come back'')....'''zoyuper'''. Both prefixes are used in the expression ''Come back again!''....'''Gawzoyupu!'''. :''Until we meet again'' or ''au revoir'' is expressed by '''Ju gawyanup.''' === Expressing ''de-, dis-, un-'' with '''lo-''' === : The prefix '''lo-''' reverses the semantics of a verb and is like English ''dis-'', ''de-'', or ''un-'', eg.: ::* '''sexer'''....''to build, construct'' → '''<u>lo</u>sexer'''....''to <u>de</u>stroy, <u>de</u>construct'' ::* '''anxer'''....''to unite'' → '''<u>lo</u>anxer'''....''to <u>dis</u>unite'' ::* '''xer'''....''to do'' → '''<u>lo</u>xer'''....''to <u>un</u>do'' : Note the difference between '''o-''' and '''lo-'''. ::* '''odoparuwa'''....''<u>un</u>armed'' (= ''not armed'') ::* '''lodoparuwa'''....''<u>dis</u>armed'' (= from the verb '''lodoparuer'''....''to disarm'') === Expressing ''co-'' with '''yan-''' === : The prefix '''yan-'''....''together'' is used as the English ''co-'', eg.: ::* '''exer'''....''to operate'' → '''<u>yan</u>exer'''....''to <u>co</u>operate'' ::* '''tamer'''....''to dwell'' → '''<u>yan</u>tamer'''....''to <u>co</u>habit'' ::* '''napber'''....''to put in order'' → '''<u>yan</u>napber'''....''to <u>co</u>ordinate'' === Making Verbs Completive with '''ik-''' === : Verbs can be made completive or perfective by prefixing them with '''ik-''' (''fully''). Such verbs are comparable to phrasal verbs in English with ''up'' and other prepositions as in ''to eat up''. Here are some examples in Mirad: ::* '''tojber'''....''to kill'' → '''iktojber'''....''to kill off, exterminate'' ::* '''telier'''....''to eat'' → '''iktelier'''....''to eat up'' ::* '''ujber'''....''to finish'' → '''ikujber'''....''to finish off/up'' ::* '''gofler'''....''to rip'' → '''ikgofler'''....''to rip up'' ::* '''drer'''....''to write'' → '''ikdrer'''....''to write down'' ::* '''byexer'''....''to beat'' → '''ikbyexer'''....''to beat up'' ::* '''agser'''....''to grow'' → '''ikagser'''....''to grow up'' === Making Verbs Continuative with '''je-''' === : Verbs can be given a continuative nuance with the addition of the prefix '''je-''': ::* '''daler'''....''to talk'' → '''jedalar'''....''to go on talking, to blabber'' ::* '''tejer'''....''to live'' → '''jetejer'''....''to go on living, to survive'' ::* '''yexer'''....''to work'' → '''jeyexer'''....''to go on working, to keep working'' ::* '''teaxer'''....''to look'' → '''jeteaxer'''....''to watch'' ::* '''teexer'''....''to listen'' → '''jeteexer'''....''to keep listening, to pay attention'' ::* '''duler'''....''to insist'' → '''jeduler'''....''to nag'' === Making Verbs Inchoative with '''ij-''' === : Verbs can be given an inchoative nuance with the addition of the prefix '''ij-''': ::* '''texer'''....''to think'' → '''ijtexer'''....''to start to think'' ::* '''ifier'''....''to enjoy'' → '''ijifier'''....''to start liking'' ::* '''tyer'''....''to know'' → '''ijtyer'''....''to get to know'' === Making Verbs Terminative with '''uj-''' === : Verbs can be given a terminative nuance with the addition of the prefix '''uj-''': ::* '''telier'''....''to eat'' → '''ujtelier'''....''to finish eating'' ::* '''dyeer'''....''to read'' → '''ujdyeer'''....''to finish reading'' ::* '''ufteuder'''....''to complain'' → '''ujufteuder'''....''to quit carping'' === Giving Verbs a Nuance of Pleasure with '''if-''' === ::* '''tyoper'''....''to walk'' → '''iftyoper'''....''to stroll'' ::* '''tuyuxer'''....''to finger'' → '''iftuyuxer'''....''to tickle'' ::* '''teaxer'''....''to look'' → '''ifteaxer'''....''to ogle (voyeuristically)'' ::* '''piper'''....''to sail'' → '''ifpiper'''....''to go cruising'' ::* '''teuder'''....''to shout'' → '''ifteuder'''....''to laugh'' ::* '''eker'''....''to play'' → '''ifeker'''....''to have fun'' === Giving Verbs a Nuance of Displeasure with '''uf-''' === ::* '''tosier'''....''to feel'' → '''uftosier'''....''to get angry'' ::* '''eker'''....''to play'' → '''ufeker'''....''to fight'' ::* '''der'''....''to say'' → '''ufder'''....''to express displeasure'' ::* '''aluer'''....''to exhale'' → '''ufaluer'''....''to huff'' ::* '''daler'''....''to talk'' → '''ufdaler'''....''to rant'' === Giving Verbs a Nuance of Prohibition with '''of-''' === ::* '''bier'''....''to take'' → '''ofbier'''....''to steal'' ::* '''deler'''....''to declare'' → '''ofdeler'''....''to ban'' ::* '''yeper'''....''to enter'' → '''ofyeper'''....''to intrude, break in'' ::* '''zeyper'''....''to cross'' → '''ofzeyper'''....''to transgress, poach'' ::* '''gelxer'''....''to copy'' → '''ofgelxer'''....''to pirate, plagiarize'' ::* '''bekuluer'''....''to administer medicine'' → '''ofbekuluer'''....''to dope'' ::* '''nuxuer'''....''to pay'' → '''ofnuxuer'''....''to bribe, pay off, suborn'' === Giving Verbs a Nuance of Holiness with '''fya-''' === ::* '''bexler'''....''to keep'' → '''fyabexler'''....''to enshrine'' ::* '''buer'''....''to give'' → '''fyabuer'''....''to sacrifice'' ::* '''der'''....''to say'' → '''fyader'''....''to bless'' ::* '''daler'''....''to speak'' → '''fyadaler'''....''to preach, sermonize'' ::* '''diler'''....''to request'' → '''fyadiler'''....''to pray'' ::* '''deuzer'''....''to sing'' → '''fyadeuzer'''....''to chant'' ::* '''ifrer'''....''to love dearly'' → '''fyaifrer'''....''to worship, adore'' ::* '''jader'''....''to predict'' → '''fyajader'''....''to prophesy'' ::* '''miluer'''....''to sprinkle'' → '''fyamiluer'''....''to sprinkle with holy water'' ::* '''ojvader'''....''to promise'' → '''fyaojvader'''....''to swear'' ::* '''xeler'''....''to practice'' → '''fyaxeler'''....''to celebrate'' ::* '''koser'''....''to hide'' → '''fyakoser'''....''to go on a retreat, go into hermitage'' ::* '''teazer'''....''perform a show'' → '''fyateazer'''....''to perform a miracle'' === Giving Verbs a Nuance of Profanity with '''fyo-''' === ::* '''der'''....''to say'' → '''fyoder'''....''to curse'' ::* '''diler'''....''to request'' → '''fyodiler'''....''to conjure'' ::* '''tyezer'''....''to perform magic'' → '''fyotezer'''....''to engage in black magic'' ::* '''xer'''....''to do'' → '''fyoxer'''....''to sin'' === Expressing Good Actions with '''fi-''' === ::* '''der'''....''to say'' → '''fider'''....''to praise'' ::* '''fer'''....''to want'' → '''fifer'''....''to mean well'' ::* '''xer'''....''to do'' → '''fixer'''....''to do well'' ::* '''yaker'''....''to expect'' → '''fiyaker'''....''to hope'' ::* '''yuxer'''....''to help'' → '''fiyuxer'''....''to benefit'' === Expressing Bad Actions with '''fu-''' === ::* '''yevder'''....''to judge'' → '''fuyevder'''....''to critique negatively'' ::* '''fer'''....''to want'' → '''fufer'''....''to will ill'' ::* '''der'''....''to say'' → '''fuder'''....''to badmouth'' ::* '''napxer'''....''to arrange'' → '''funapxer'''....''to mess up'' ::* '''yuxer'''....''to help'' → '''fuyuxer'''....''to abuse'' === Expressing More Intense Actions with '''az-''' === ::* '''yujber'''....''to close'' → '''<u>az</u>yujber'''....''to lock'' ::* '''der'''....''to say'' → '''<u>az</u>der'''....''to emphasize'' ::* '''duer'''....''to suggest'' → '''<u>az</u>duer'''....''to urge'' ::* '''dizeuder'''....''to laugh'' → '''<u>az</u>dizeuder'''....''to guffaw'' === Expressing Less Intense Actions with '''oz-''' === ::* '''der'''....''to utter'' → '''<u>oz</u>der'''....''to whisper'' ::* '''duer'''....''to suggest'' → '''<u>oz</u>duer'''....''to hint'' ::* '''dizeuder'''....''to laugh'' → '''<u>oz</u>dizeuder'''....''to chuckle'' ::* '''uvteuder'''....''to moan'' → '''<u>oz</u>uvteuder'''....''to whimper'' ::* '''tyoper'''....''to walk'' → '''<u>oz</u>tyoper'''....''to limp'' === Expressing ''pre-, fore-'' with '''ja-''' === ::* '''der'''....''to tell'' → '''<u>ja</u>der'''....''to foretell, predict'' ::* '''teater'''....''to see'' → '''<u>ja</u>teater'''....''to foresee, preview'' ::* '''ter'''....''to know'' → '''<u>ja</u>ter'''....''to presage, have foreknowledge of'' ::* '''yever'''....''to judge'' → '''<u>ja</u>yever'''....''to prejudge'' ::* '''juder'''....''to date'' → '''<u>ja</u>juder'''....''to antedate'' === Expressing ''post-, after-'' with '''jo-''' === ::* '''juder'''....''to date'' → '''<u>jo</u>juder'''....''to postdate'' ::* '''texer'''....''to think'' → '''<u>jo</u>texer'''....''to reflect on, review'' ::* '''uvder'''....''to express sadness'' → '''<u>jo</u>uvder'''....''to mourn, regret'' ::* '''ibler'''....''to obtain'' → '''<u>jo</u>ibler'''....''to inherit'' === Expressing ''excessively'' with '''gra-''' === ::* '''telier'''....''to eat'' → '''<u>gra</u>telier'''....''to overeat'' ::* '''fer'''....''to want'' → '''<u>gra</u>fer'''....''to covet'' ::* '''der'''....''to say'' → '''<u>gra</u>der'''....''to exaggerate'' ::* '''daler'''....''to talk'' → '''<u>gra</u>daler'''....''to yammer'' === Expressing ''inadequately'' with '''gro-''' === ::* '''fyinder'''....''to value'' → '''<u>gro</u>fyinder'''....''to underestimate'' ::* '''mageler'''....''to cook'' → '''<u>gro</u>mageler'''....''to undercook'' ::* '''xaer'''....''to perform'' → '''<u>gro</u>xaer'''....''to underperform'' === Expressing ''counter-, contra-'' with '''ov-''' or '''oyv-''' === ::* '''axler'''....''to act'' → '''<u>ov</u>axler'''....''to counteract'' ::* '''apyexer'''....''to attack'' → '''<u>ov</u>apyexer'''....''to counterattack'' ::* '''daler'''....''to speak'' → '''<u>ov</u>daler'''....''to oppose'' ::* '''der'''....''to say'' → '''<u>oyv</u>der'''....''to contradict'' ::* '''ber'''....''to put'' → '''<u>oyv</u>ber'''....''to reverse, overturn'' ::* '''texer'''....''to think'' → '''<u>oyv</u>texer'''....''to contest, disagree'' ::* '''per'''....''to go'' → '''<u>oyv</u>per'''....''to contravene'' === Expressing ''on behalf, for'' with '''av-''' === ::* '''axler'''....''to act'' → '''<u>av</u>axler'''....''to act on behalf of'' ::* '''daler'''....''to speak'' → '''<u>av</u>daler'''....''to advocate, speak on behalf of'' ::* '''dyundrer'''....''to sign'' → '''<u>av</u>dyundrer'''....''to endorse'' === Making Verbs Reflexive with '''ut-''' (''self-, auto-'') === ::* '''tojber'''....''to kill'' → '''<u>ut</u>tojber'''....''to commit suicide'' ::* '''vyovider'''....''to flatter'' → '''<u>ut</u>vyovider'''....''to flatter oneself'' ::* '''zaypuxwer'''....''to be propelled'' → '''<u>ut</u>zaypuxwer'''....''to be self-propelled'' ::* '''fider'''....''to praise'' → '''<u>ut</u>fider'''....''to brag'' ::* '''gober'''....''to decrement'' → '''<u>ut</u>gober'''....''to autodecrement'' === Making Verbs Reciprocal with '''hyuit-''' (''one another'') === ::* '''tojber'''....''to kill'' → '''<u>hyuit</u>tojber'''....''to kill one another'' ::* '''ifer'''....''to love'' → '''<u>hyuit</u>ifer'''....''to love one another'' === Expressing ''inter-, intra-'' with '''eb-''' (''between'') === ::* '''tadier'''....''to marry'' → '''<u>eb</u>tadier'''....''to intermarry'' ::* '''zyaber'''....''to spread'' → '''<u>eb</u>zyaber'''....''to intersperse'' ::* '''vyexer'''....''to relate'' → '''<u>eb</u>vyexer'''....''to interrelate'' === Expressing the Opposite of an Action with '''o-''' (''un-'') === ::* '''bexler'''....''to keep'' → '''<u>o</u>bexler'''....''to release, let go of'' ::* '''aynser'''....''to integrate'' → '''<u>o</u>aynser'''....''to disintegrate, to decay'' ::* '''beler'''....''to carry'' → '''<u>o</u>beler'''....''to drop'' ::* '''bier'''....''to take'' → '''<u>o</u>bier'''....''to leave, relinquish'' ::* '''boser'''....''to be quiet'' → '''<u>o</u>boser'''....''to be upset'' ::* '''drer'''....''to write'' → '''<u>o</u>drer'''....''to erase'' ::<small>Note: If the base verb already begins with the negative prefix '''o-''', then the prefix is changed to '''ol-''', eg. '''obexler'''....''to release'' → '''<u>ol</u>obexwa'''....''to unrelease'' </small> === Expressing a Public or Official Action with '''do-''' === :: '''Do-''' is a stub for '''dot''' (''society''). ::* '''afder'''....''to allow'' → '''<u>do</u>afder'''....''to authorize'' ::* '''bier'''....''to take'' → '''<u>do</u>bier'''....''to conquer, take over, take control of'' ::* '''tojber'''....''to kill'' → '''<u>do</u>tojber'''....''to execute'' ::* '''buer'''....''to give'' → '''<u>do</u>buer'''....''to dedicate'' ::* '''daler'''....''to speak'' → '''<u>do</u>daler'''....''to orate, speak in public'' ::* '''deler'''....''to declare'' → '''<u>do</u>deler'''....''to announce'' ::* '''drer'''....''to write'' → '''<u>do</u>drer'''....''to publicize, report'' === Giving Verbs a Nuance of Truth with '''vya-''' === ::* '''der'''....''to say'' → '''<u>vya</u>der'''....''to avow, be frank'' ::* '''ber'''....''to set, put'' → '''<u>vya</u>ber'''....''to control'' ::* '''napxer'''...''to arrange, order'' → '''<u>vya</u>napxer'''....''to adjust'' ::* '''kexer'''....''to seek'' → '''<u>vya</u>kexer'''....''to investiage'' ::* '''tuer'''....''to inform'' → '''<u>vya</u>tuer'''....''to advise'' === Giving Verbs of Nuance of Falseness with '''vyo-''' === ::* '''der'''....''to say'' → '''<u>vyo</u>der'''....''to lie, to misstate'' ::* '''tester'''....''to understand'' → '''<u>vyo</u>tester'''....''to misunderstand'' ::* '''tuer'''....''to inform'' → '''<u>vyo</u>tuer'''....''to misinform, to deceive'' ::* '''xer'''....''to do'' → '''<u>vyo</u>xer'''....''to do wrong, fail, misdo'' ::* '''yuxler'''....''to serve'' → '''<u>vyo</u>yuxler'''....''to betray, to serve unfaithfully'' === Making Verbs Positive with '''va-''' === ::* '''der'''....''to say'' → '''<u>va</u>der'''....''to affirm'' ::* '''texer'''....''to think'' → '''<u>va</u>texer'''....''to believe'' ::* '''yeker'''....''to expect'' → '''<u>va</u>yeker'''....''to presume'' ::* '''bier'''.....''to take'' → '''<u>va</u>bier'''....''to accept'' === Making Verbs Negative with '''vo-''' === ::* '''der'''....''to say'' → '''<u>vo</u>der'''....''to deny'' ::* '''texer'''....''to think'' → '''<u>vo</u>texer'''....''to doubt'' ::* '''yeker'''....''to expect'' → '''<u>vo</u>yeker'''....''to rule out'' ::* '''bier'''.....''to take'' → '''<u>vo</u>bier'''....''to reject'' === Making Verbs Suppositional with '''ve-''' === ::* '''der'''....''to say'' → '''<u>ve</u>der'''....''to conjecture'' ::* '''texer'''....''to think'' → '''<u>ve</u>texer'''....''to suppose, hypothesize'' ::* '''yovder'''....''to blame'' → '''<u>ve</u>yovder'''....''to indict, accuse'' === Speeding up Verbs with '''ig-''' === ::* '''pier'''....''to leave'' → '''<u>ig</u>pier'''....''to flee'' ::* '''pyoser'''....''to drop'' → '''<u>ig</u>pyoser'''....''to plummet'' ::* '''tyoper'''....''to walk'' → '''<u>ig</u>tyoper'''....''to run'' ::* '''yeper'''....''to enter'' → '''<u>ig</u>yeper'''....''to rush in'' === Slowing up Verbs with '''ug-''' === ::* '''paser'''....''to move'' → '''<u>ug</u>paser'''....''to amble'' ::* '''teaxer'''....''to look'' → '''<u>ug</u>teaxer'''....''to gaze'' ::* '''ilper'''....''to flow'' → '''<u>ug</u>ilper'''....''to trickle'' ::* '''tilier'''....''to drink'' → '''<u>ug</u>tilier'''....''to sip'' === Expressing the Nuance of Suddenness with '''yok-''' === ::* '''baxer'''....''to stir'' → '''<u>yok</u>baxer'''....''to startle'' ::* '''hihider'''....''to laugh'' → '''<u>yok</u>hihider'''....''to burst out laughing'' ::* '''teaser'''....''to appear'' → '''<u>yok</u>teaser'''....''to suddenly appear'' ::* '''yoktojer'''....''to die'' → '''<u>yok</u>tojer'''....''to drop dead'' === Expressing the Notion of Fixedness with '''kyo-''' === ::* '''byaser'''....''to stand'' → '''<u>kyo</u>byaser'''....''to stand still'' ::* '''kexer'''....''to seek'' → '''<u>kyo</u>kexer'''....''to hound, stalk'' ::* '''teaxer'''....''to look'' → '''<u>kyo</u>teaxer'''....''to stare, glare'' ::* '''texer'''....''to think'' → '''<u>kyo</u>texer'''....''to obsess with, fixate on'' === Expression the Notion of Randomness or Chance with '''kye-'''=== ::* '''der'''....''to say'' → '''<u>kye</u>der'''....''to guess, divine'' ::* '''per'''....''to per'' → '''<u>kye</u>per'''....''to fluctuate'' ::* '''poper'''....''to travel'' → '''<u>kye</u>poper'''....''to wander'' ::* '''napxer'''....''to order'' → '''<u>kye</u>napxer'''....''to scramble, shuffle'' ::* '''bier'''....''to take'' → '''<u>kye</u>bier'''....''to select'' ::* '''kaxer'''....''to find'' → '''<u>kye</u>kaxer'''....''to discover, to find by chance'' ::* '''vyabxer'''....''to check'' → '''<u>kye</u>vabxer'''....''to spot check'' === Expressing the Notion of Change with '''kya-''' === ::* '''baser'''....''to make a move'' → '''<u>kya</u>baser'''....''to shift'' ::* '''sanxer'''....''to form'' → '''<u>kya</u>sanxer'''....''to transform'' ::* '''xer'''....''to do/make'' → '''<u>kya</u>xer'''....''to change'' ::* '''napxer'''....''to order'' → '''<u>kya</u>napxer'''....''to shuffle'' ::* '''dyanxer'''....''to phrase'' → '''<u>kya</u>dyanxer'''....''to paraphrase'' === Expressing Covert Actions with '''ko-''' === ::* '''ber'''....''to put'' → '''<u>ko</u>ber'''....''to hide'' ::* '''beler'''....''to carry'' → '''<u>ko</u>beler'''....''to smuggle'' ::* '''bier'''....''to take'' → '''<u>ko</u>bier'''....''to steal'' ::* '''ebkyaxer'''....''to exchange'' → '''<u>ko</u>ebkyaxer'''....''to traffic'' ::* '''exer'''....''to operate'' → '''<u>ko</u>exer'''....''to spy, operate under cover'' ::* '''fler'''....''to wish for'' → '''<u>ko</u>fler'''....''to covet, be jealous of'' ::* '''apyexer'''....''to attack'' → '''<u>ko</u>apyexer'''....''to ambush, to sneak-attack'' ::* '''loexer'''....''to destroy'' → '''<u>ko</u>loexer'''....''to sabotage'' === Expressing Actions with Intentionality with '''ke-''' === ::* '''teaxer'''....''to look'' → '''<u>ke</u>teaxer'''....''to scan'' ::* '''vyaxer'''....''to prove'' → '''<u>ke</u>vyaxer'''....''to experiment'' ::* '''tier'''....''to learn'' → '''<u>ke</u>tier'''....''to be interested in'' ::* '''bier'''....''to take'' → '''<u>ke</u>bier'''....''to choose'' ::* '''pexer'''....''to catch'' → '''<u>ke</u>pexer'''....''to hunt'' === Expressing Lateral Actions with '''ku-''' === ::* '''buxer'''....''to push'' → '''<u>ku</u>buxer'''....''to rebuff, shun'' ::* '''der'''....''to say'' → '''<u>ku</u>der'''....''to comment, remark'' ::* '''tyoper'''....''to step'' → '''<u>ku</u>tyoper'''....''to step aside'' === Expressing Diagonal Actions with '''ki-''' === ::* '''teaxer'''....''to look'' → '''<u>ki</u>teaxer'''....''to look askance at'' ::* '''tuxer'''....''to teach'' → '''<u>ki</u>tuxer'''....''to brainwash'' ::* '''tyoper'''....''to walk'' → '''<u>ki</u>tyoper'''....''to limp'' ::* '''pyoser'''....''to fall'' → '''<u>ki</u>pyoser'''....''to slip and fall'' ::* '''per'''....''to go'' → '''<u>ki</u>per'''....''to slide'' === Expressing Near Actions with '''yub-'''=== ::* '''der'''....''to say'' → '''<u>yub</u>der'''....''to intimate, hint'' ::* '''gexer'''....''to equate'' → '''<u>yub</u>gexer'''....''to approximate'' ::* '''bixer'''....''to pull'' → '''<u>yu(b)</u>bixer'''....''to attract, draw near'' ::* '''teaxer'''....''to look'' → '''<u>yub</u>teaxer'''....''to scrutinize, examine'' === Expressing Distance Actions with '''yib-''' (''far, tele-'') === ::* '''drer'''....''to write'' → '''<u>yib</u>drer'''....''to wire, telegraph'' ::* '''bixer'''....''to pull'' → '''<u>yi(b)</u>bixer'''....''to distract'' ::* '''tuier'''....''to communicate'' → '''<u>yib</u>tuier'''....''to telecommunicate'' ::* '''nyuxer'''....''to deliver'' → '''<u>yib</u>nyuxer'''....''to mail, post'' === Expressing ''up-, super-'' with '''yab-''' === ::* '''ber'''....''to put'' → '''<u>ya(b)</u>ber'''....''to raise, to put up'' ::* '''bixler'''....''to drag'' → '''<u>ya(b)</u>bixler'''....''to dredge up'' ::* '''uper'''....''to come'' → '''<u>yab</u>uper'''....''to come up'' ::* '''nogyanxer'''....''to scale'' → '''<u>yab</u>nogyanxer'''....''to scale up, escalate'' === Expressing ''down-, sub-'' with '''yob-''' === ::* '''ber'''....''to put'' → '''<u>yo(b)</u>ber'''....''to lower, put down'' ::* '''kyaber'''....''to shift'' → '''<u>yob</u>kyaxer'''....''to downshift'' ::* '''musper'''....''to climb'' → '''<u>yob</u>musper'''....''to climb down'' ::* '''nogyanxer'''....''to scale'' → '''<u>yob</u>nogyanxer'''....''to downscale'' === Expressing ''in-'' with '''yeb-''' === ::* '''ber'''....''to put'' → '''<u>ye(b)</u>ber'''....''to insert, put in'' ::* '''beler'''....''to carry'' → '''<u>ye(b)</u>beler'''....''to import'' ::* '''uzber'''....''to bend'' → '''<u>yeb</u>uzber'''....''to inflect'' ::* '''yujber'''....''to close'' → '''<u>yeb</u>yujber'''....''to enclose, include'' === Expressing ''out-, ex-, extra-'' with '''oyeb-''' === ::* '''ber'''....''to put'' → '''<u>oye</u>ber'''....''to put out, expose'' ::* '''beler'''....''to carry'' → '''<u>oye</u>beler'''....''to export'' ::* '''uber'''....''to send'' → '''<u>oyeb</u>uber'''....''to emit, send out'' ::* '''yujber'''....''to close'' → '''<u>oyeb</u>yujber'''....''to exclude'' === Expressing ''pro-, forward'' with '''zay-''' === ::* '''ber'''....''to put'' → '''<u>zay</u>ber'''....''to advance, put forward'' ::* '''kexer'''....''to seek'' → '''<u>zay</u>kexer'''....''to scout out'' ::* '''puxer'''....''to throw'' → '''<u>zay</u>puxer'''....''to propel, thrust'' ::* '''tyoper'''....''to walk'' → '''<u>zay</u>tyoper'''....''to progress, to walk forward'' === Expressing ''back-, retro-, re-'' with '''zoy-''' === ::* '''uber'''....''to send'' → '''<u>zoy</u>ber'''....''to send back'' ::* '''kixer'''....''to bend'' → '''<u>zoy</u>kixer'''....''to reflect'' ::* '''puxer'''....''to throw'' → '''<u>zoy</u>puxer'''....''to repel'' ::* '''neadper'''....''to track'' → '''<u>zoy</u>neadper'''....''to backtrack'' === Expressing ''across, trans-, over-, cross-'' with '''zey-''' === ::* '''per'''....''to go'' → '''<u>zey</u>per'''....''to cross, transit'' ::* '''beler'''....''to carry'' → '''<u>zey</u>beler'''....''to transport, convey'' ::* '''drer'''....''to write'' → '''<u>zey</u>drer'''....''to transcribe'' ::* '''kyober'''....''to fix'' → '''<u>zey</u>kyober'''....''to transfix, transplant'' ::* '''vyayeker'''....''to check'' → '''<u>zey</u>vyayeker'''....''to crosscheck'' === Expressing ''through, per-'' with '''zye-''' === ::* '''per'''....''to go'' → '''<u>zye</u>per'''....''to permeate, get through'' ::* '''kexer'''....''to seek'' → '''<u>zye</u>kexer'''....''to rummage, sift through'' ::* '''drer'''....''to write'' → '''<u>zye</u>drer'''....''to cross out, draw a line through'' ::* '''iluer'''....''to pour'' → '''<u>zye</u>iluer'''....''to soak'' ::* '''koper'''....''to sneak'' → '''<u>zye</u>koper'''....''to sneak through'' === Expressing ''all over, widely, all about'' with '''zya-''' === ::* '''ber'''....''to put'' → '''<u>zya</u>ber'''....''to spread'' ::* '''buer'''....''to give'' → '''<u>zya</u>buer'''....''to distribute'' ::* '''ijber'''....''to open'' → '''<u>zya</u>ijber'''....''to open wide'' ::* '''nuxer'''....''to pay'' → '''<u>zya</u>nuxer'''....''to disburse'' ::* '''puxer'''....''to throw'' → '''<u>zya</u>puxer'''....''to scatter, cast about'' === Expressing ''mid-, center'' with '''ze-''' === ::* '''ber'''....''to put'' → '''<u>ze</u>ber'''....''to balance'' ::* '''byaser'''....''to stand'' → '''<u>ze</u>byaser'''....''to straddle'' ::* '''der'''....''to say'' → '''<u>ze</u>der'''....''to interject'' ::* '''pyoser'''....''to fall'' → '''<u>ze</u>pyoser'''....''to sag'' ::* '''poxer'''....''to stop'' → '''<u>ze</u>poxer'''....''to interrupt'' === Expressing ''futurity'' with '''oj-''' === ::* '''ber'''....''to put'' → '''<u>oj</u>ber'''....''to put off, postpone'' ::* '''bier'''....''to take'' → '''<u>oj</u>bier'''....''to borrow'' ::* '''fer'''....''to want'' → '''<u>oj</u>fer'''....''to wish, aspire'' ::* '''texer'''....''to think'' → '''<u>oj</u>texer'''....''to plan'' ::* '''teater'''....''to see'' → '''<u>oj</u>teater'''....''to envision'' ::* '''vader'''....''to affirm'' → '''<u>oj</u>vader'''....''to promise'' === Expressing ''past'' with '''aj-''' === ::* '''ber'''....''to put'' → '''<u>aj</u>ber'''....''to pass, relegate to the past'' ::* '''der'''....''to say'' → '''<u>aj</u>der'''....''to evoke, hearken, recount'' ::* '''embier'''....''to occupy'' → '''<u>aj</u>embier'''....''to haunt'' ::* '''texer'''....''to think'' → '''<u>aj</u>texer'''....''to reminisce, to reflect'' ::* '''uvtosder'''....''to express sadness'' → '''<u>aj</u>uvtosder'''....''to apologize'' ::* '''nexer'''....''to store'' → '''<u>aj</u>nexer'''....''to archive'' === Expressing ''present'' with '''ej-''' === ::* '''buer'''....''to give'' → '''<u>ej</u>buer'''....''to present'' ::* '''eser'''....''to exist'' → '''<u>ej</u>eser'''....''to attend, to be present'' ::* '''nuxer'''....''to pay'' → '''<u>ej</u>nuxer'''....''to pay cash'' ::* '''tuer'''....''to inform'' → '''<u>ej</u>tuer'''....''to update'' ::* '''uvtosder'''....''to express sadness'' → '''<u>ej</u>uvtosder'''....''to apologize'' === Expressing a stretched out action with '''yag-''' (''long'') === ::* '''beser'''....''to stay'' → '''<u>yag</u>beser'''....''to linger'' ::* '''bexer'''....''to hold'' → '''<u>yag</u>bexer'''....''to conserve, preserve'' ::* '''daler'''....''to talk'' → '''<u>yag</u>daler'''....''to ramble'' ::* '''dodaler'''....''to orate'' → '''<u>yag</u>dodaler'''....''to harangue'' ::* '''fer'''....''to want'' → '''<u>yag</u>fer'''....''to yearn, pine'' ::* '''teaxer'''....''to look'' → '''<u>yag</u>teaxer'''....''to stare'' ::* '''fer'''....''to want'' → '''<u>yag</u>fer'''....''to yearn, pine'' === Expressing a brief action with '''yog-''' (''short'') === ::* '''drer'''....''to write'' → '''<u>yog</u>drer'''....''to abbreviate'' ::* '''teaxer'''....''to look'' → '''<u>yog</u>teaxer'''....''to glance at'' ::* '''tujer'''....''to sleep'' → '''<u>yog</u>tujer'''....''to snooze, nap'' ::* '''gobler'''....''to cut'' → '''<u>yog</u>gobler'''....''to cut short, truncate'' === Some Hybrid Prefixes === The prefix '''kui-''' is a hybrid of '''ku-''' (''lateral'') and '''ki-''' (''diagonal'') ::* '''per'''....''to go'' → '''<u>kui</u>per'''....''to wobble'' ::* '''tyoper'''....''to walk'' → '''<u>kui</u>tyoper'''....''to limp'' The prefix '''zao-''' is a truncated hybrid of '''zay-''' (''forward'') and '''zoy-''' (''backwards''), eg: ::* '''baser'''....''to move'' → '''<u>zao</u>baser'''....''to rock'' ::* '''per'''....''to go'' → '''<u>zao</u>per'''....''to alternate'' ::* '''beler'''....''to carry'' → '''<u>kui</u>beler'''....''to shuttle, ferry'' ::* '''pyoser'''....''to fall'' → '''<u>kui</u>pyoser'''....''to pendulate'' The prefix '''yaob-''' is a hybrid of '''yab-''' (''up'') and '''yob-''' (''down''). The final '''b-''' is assimilated or dropped before a '''b''' or '''p'''. ::* '''baser'''....''to move'' → '''<u>yao</u>baser'''....''to bob'' ::* '''per'''....''to go'' → '''<u>yao</u>per'''....''to heave'' ::* '''beler'''....''to carry'' → '''<u>yao</u>beler'''....''to shuttle, ferry'' ::* '''peper'''....''to ride'' → '''<u>yao</u>peper'''....''to jounce'' ::* '''puser'''....''to jump'' → '''<u>yao</u>puser'''....''to hop, bounce'' The prefix '''bui-''' is a hybrid of '''bu-''' (''to'') and '''bi-''' (''from''), eg: ::* '''drer'''....''to write'' → '''<u>bui</u>drer'''....''to correspond'' ::* '''-er'''....''to x'' → '''<u>bui</u>er'''....''to trade'' ::* '''beler'''....''to carry'' → '''<u>bui</u>beler'''....''to shuttle, ferry'' ::* '''xer'''....''to do'' → '''<u>bui</u>xer'''....''to push and pull, spring'' ::* '''poper'''....''to travel'' → '''<u>bui</u>poper'''....''to travel to and fro, travel round trip'' The prefix '''uiz-''' is a hybrid of '''uz-''' (''crooked'') and '''iz-''' (''straight''), eg: ::* '''drer'''....''to write'' → '''<u>uiz</u>drer'''....''to squiggle'' ::* '''der'''....''to say'' → '''<u>uiz</u>der'''....''to equivocate'' ::* '''baser'''....''to move'' → '''<u>uiz</u>baser'''....''to wiggle, to squirm'' ::* '''per'''....''to go'' → '''<u>uiz</u>per'''....''to careen, reel'' ::* '''paser'''....''to move'' → '''<u>uiz</u>paser'''....''to swerve, yaw'' The prefix '''zui-''' is a hybrid of '''zu-''' (''left'') and '''zi-''' (''right''), eg: ::* '''drer'''....''to write'' → '''<u>uiz</u>drer'''....''to squiggle'' ::* '''buxer'''....''to push'' → '''<u>zui</u>buxer'''....''to push around'' ::* '''baser'''....''to move'' → '''<u>zui</u>baser'''....''to sway, totter'' ::* '''per'''....''to go'' → '''<u>zui</u>per'''....''to zigzag'' ::* '''pasler'''....''to shake'' → '''<u>zui</u>pasler'''....''to wobble'' The prefix '''aoyeb-''' is a hybrid of '''(a)yeb-''' (''in'') and '''oyeb-''' (''out''), eg: ::* '''ber'''....''to put'' → '''<u>aoye</u>ber'''....''to insert and extract'' ::* '''tiexer'''....''to breathe'' → '''<u>aoye</u>tiexer'''....''to breath in and out'' ::* '''paper'''....''to fly'' → '''<u>aoye</u>paper'''....''to fly in and out'' The prefix '''aob-''' is a hybrid of '''ab-''' (''on'') and '''ob-''' (''off''), eg: ::* '''ber'''....''to put'' → '''<u>ao</u>ber'''....''to put on and off'' ::* '''per'''....''to go'' → '''<u>ao</u>per'''....''to get on and off, embark and disembark'' The prefix '''vao-''' is a hybrid of '''va-''' (''yes'') and '''vo-''' (''no''), eg: ::* '''der'''....''to say'' → '''<u>vao</u>der'''....''to decide'' ::* '''daler'''....''to talk'' → '''<u>vao</u>daler'''....''to waffle'' ::* '''duder'''....''to answer'' → '''<u>vao</u>duder'''....''to answer yes or no'' ::* '''kyaxer'''....''to change'' → '''<u>vao</u>kyaxer'''....''to redact'' ::* '''texer'''....''to think'' → '''<u>vao</u>texer'''....''to deliberate, vacillate'' The prefix '''uij''' is a hybrid of '''uj-''' (''end'') and '''ij-''' (''begin'') ::* '''ber'''....''to put'' → '''<u>uij</u>ber'''....''to switch off and on'' ::* '''daler'''....''to talk'' → '''<u>uij</u>daler'''....''to stutter'' The prefix '''yuij''' is a hybrid of '''yuj-''' (''close'') and '''yij-''' (''open'') ::* '''ber'''....''to put'' → '''<u>yuij</u>ber'''....''to open and close, blink'' The prefix '''huim''' is a hybrid of '''hum''' (''there'') and '''him''' (''there'') ::* '''paper'''....''to fly'' → '''<u>huim</u>paper'''....''to fly here and yon'' ::* '''per'''....''to go'' → '''<u>huim</u>per'''....''to wander'' ::* '''kexer'''....''to seek'' → '''<u>huim</u>kexer'''....''to search high and low'' === Different Nuances of '''teaxer''' with Prefixes === <div style="background: lightyellow;{{Text default color}}; border: solid blue 2px; {{column-count|3}};{{column-rule|2px solid blue}};font-size:smaller;";> ::* '''teaxer'''....''to look, behold, regard'' ::* '''aybteaxer'''....''to supervise, look over'' ::* '''ajteaxer'''....''to look back on (retrospect)'' ::* '''eynteaxer'''....''to squint'' ::* '''fizteaxer'''....''to respect'' ::* '''fuzteaxer'''....''to disrespect'' ::* '''gawteaxer'''....''to review, re-look'' ::* '''hyuitteaxer'''....''to look at one another'' ::* '''ibteaxer'''....''to ignore'' ::* '''igteaxer'''....''to glance, glimpse'' ::* '''ifteaxer'''....''to marvel at'' ::* '''izteaxer'''....''to view directly, confront, aim'' ::* '''jateaxer'''....''to preview'' ::* '''jeteaxer'''....''to watch, observe'' ::* '''joteaxer'''....''to review'' ::* '''kateaxer'''....''to look for'' ::* '''keteaxer'''....''to scan'' ::* '''kiteaxer'''....''to look askance'' ::* '''koteaxer'''....''to peek, spy'' ::* '''kozyeteaxer'''....''to peep'' ::* '''kozyoteaxer'''....''to peer'' ::* '''kuteaxer'''....''to observe'' ::* '''kyeteaxer'''....''to browse'' ::* '''kyoteaxer'''....''to stare, glare'' ::* '''oteaxer'''....''to ignore, overlook'' ::* '''ufteaxer'''....''to glare, leer'' ::* '''ugteaxer'''....''to gaze'' ::* '''yagteaxer'''....''to gape, gawk'' ::* '''yebteaxer'''....''to inspect'' ::* '''yibteaxer'''....''to view from afar'' ::* '''yogteaxer'''....''to glance at'' ::* '''yokteaxer'''....''to get a glimpse of'' ::* '''yubteaxer'''....''to examine'' ::* '''yuibteaxer'''....''to look near and far'' ::* '''yuzteaxer'''....''to look around, circumspect'' ::* '''yanteaxer'''....''to view together'' ::* '''yizteaxer'''....''to look beyond, overlook'' ::* '''vyateaxer'''....''to investigate, check out'' ::* '''vyoteaxer'''....''to view wrongly'' ::* '''zateaxer'''....''to face, confront'' ::* '''zayteaxer'''....''to look ahead, expect'' ::* '''zoyteaxer'''....''to look back'' ::* '''zeyteaxer'''....''to look across'' ::* '''ziteaxer'''....''to look to the right'' ::* '''zuteaxer'''....''to look to the left'' ::* '''zuiteaxer'''....''to look right and left'' ::* '''zyateaxer'''....''to look all over, survey'' ::* '''zyeteaxer'''....''to look through, peruse'' ::* '''zyoteaxer'''....''to squint'' ::* '''yobteaxer'''....''to look down'' ::* '''yaobteaxer'''....''to look up and down'' ::* '''zaoteaxer'''....''to look back and forth'' ::* '''yabteaxer'''....''to look up'' ::* '''yubketeaxer'''....''to pry'' ::* '''uzteaxer'''....''to look indirectly at'' ::* '''oyebteaxer'''....''to look out'' ::* '''ojteaxer'''....''to peer into the future'' ::* '''marteaxer'''....''to star-gaze'' ::* '''tabteaxer'''....''to autopsy'' </div> == Modal Verbs == : Modal verbs are auxiliary verbs that are usually followed by the main verb in the infinitive or a subjunctive dependent clause and have to do with wanting, permitting, prohibiting, being able, being unable, needing, being obliged to do something, etc. ==== Principal Modal Auxiliary Verbs ==== [[File:Ladies Should Listen poster.jpg|thumb|]] : Mirad has a set of modal auxiliary verbs that can be followed by a main verb in the infinitive mode. This is very much like English modal auxiliary verbs in the following examples: ::* ''I <u>want</u> to go.'' ::* ''You <u>must</u> wait.'' ::* ''You <u>may</u> stay.'' ::* ''I <u>dare</u> say.'' : Here is a chart showing the main modal auxiliary verbs in Mirad: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Principle Modal Auxiliary Verbs |- ! Type !! Positive !! Negative |- ! Permission | '''afer'''....''may''<br>'''ayfer'''....''might'' || '''ofer'''....''may not''<br>'''oyfer'''....''might not'' |- ! Ability | '''yafer'''....''can''||'''yofer'''....''cannot'' |- ! Need | '''efer'''....''need to'' || |- ! Obligation | '''yefer'''....''must''<br>'''yeyfer'''....''should'' ||'''oyefer'''....''must not''<br>'''oyeyfer'''....''should not'' |- ! Desire | '''fer'''....''want to'' || |- ! Enjoyment | '''ifer'''....''love to, enjoy''<br>'''iyfer'''....''like to'' || '''ufer'''....''hate to''<br>'''uyfer'''....''dislike to'' |- ! Courage |'''yifer'''....''dare to'' || '''yufer'''....''be afraid to, fear'' |- ! Liberty | '''yiver'''....''have a right to, be free to'' || '''yuver'''....''be bound to, be supposed to'' |- ! Expectation | '''yaker'''....''expect to'' || '''yoker'''....''be surprised to'' |- ! Conation | '''yeker'''....''try to'' || |- ! Difficulty | '''yiker'''....''to find it hard to'' || '''yuker'''....''to find it easy to'' |} : These modal auxiliary verbs are often followed by a verbal infinitive, as in the following examples: ::* '''At fe <u>ter</u>.'''....''I want <u>to know</u>.'' ::* '''Wit yifa <u>yeper</u>.'''....''He dared <u>to enter</u>.'' ::* '''Yat yafe <u>teater</u> yet.'''....''We can <u>see</u> you.'' ::* '''Duven et yaka <u>aker</u>?'''....''Did you expect <u>to win</u>?'' ::* '''Diwe yeku <u>xer</u> ga fi.'''....''Please try <u>to do</u> better.'' : If the modal verb is in the hypothetical aspect (conditional), then the sense is somewhat mitigated, as in these examples: :* '''At <u>fe</u> per.'''....''I <u>want</u> to go.'' :* '''At <u>fu</u> per.'''....''I <u>would</u> like to go.'' :* '''Et <u>yafe</u> aker.'''....''You <u>can</u> win.'' :* '''Et <u>yafu</u> aker.'''....''You <u>could</u> win.'' :* '''Yet <u>yefe</u> iper.'''....''You <u>must</u> leave.'' :* '''Yet <u>yefu</u> iper.'''....''You <u>ought</u> to leave.'' : Post-y-gliding the stem vowel of the modal verb also reduces the strength, for example: :* '''At <u>ife</u> et.''' ....''I <u>love</u> you.'' :* '''At <u>iyfe</u> et.''' ....''I <u>like</u> you.'' :* '''Et <u>yefe</u> iper.'''....''You <u>must</u> leave.'' :* '''Et <u>yeyfe</u> iper.'''....''You <u>should</u> leave.'' :* '''Iyt <u>yafe</u> aker.'''....''She <u>can</u> win.'' :* '''Iyt <u>yayfe</u> aker.'''....''She <u>might</u> win.'' :* '''At <u>ufa</u> uda tuz.'''....''I <u>hated</u> that art.'' :* '''At <u>uyfa</u> uda tuz.'''....''I <u>disliked</u> that art.'' : The use of '''l''' and '''r''' intensify the meaning of the auxiliary verbs, eg: :* '''Et <u>yuve</u> puer jwe.'''....''You <u>are supposed</u> to arrive on time.'' :* '''Et <u>yuvle</u> tepzexer.'''....''You <u>have</u> to pay attention.'' :* '''Et <u>yuvre</u> buer nas.'''....''You <u>absolutely must</u> give money.'' :* '''At <u>yeka</u> ser yeva.'''....''I <u>tried</u> to be fair.'' :* '''At <u>yekla</u> ujber jwa.'''....''I <u>strove</u> to finish early.'' :* '''At <u>yekra</u> nixer ga nas.'''....''I <u>struggled (= worked hard))</u> to earn more money.'' :* '''Iyt <u>ife</u> eker zyun.'''....''She <u>loves</u> to play ball.'' :* '''Iyt <u>ifla</u> teater et.'''....''She <u>was delighted</u> to see you.'' :* '''Iyt <u>ifre</u> teaper him.'''....''She <u>adores</u> visiting here.'' : Here are some examples showing how these modal verbs are used as auxiliaries: ::* '''Et <u>afe</u> oyeper ay ifeker.'''....''You <u>may</u> go out and play.'' ::* '''Yat <u>efa</u> tujer.'''....''We <u>needed</u> to sleep.'' ::* '''Ot <u>ofe</u> mavier him.'''....''One <u>is prohibited</u> to smoke here.'' ::* '''Mavier him <u>ofwe</u>.'''....''Smoking here is prohibited.'' ::* '''At <u>ife</u> dyeer.'''....''I <u>love</u> to read.'' ::* '''Duven et <u>fe</u> yeper?'''....''Do you <u>want</u> to come in?'' ::* '''At <u>fu</u> teaper et edjub.'''....''I <u>would like</u> to visit you some day.'' ::* '''It <u>ufaye hyaj</u> teaxwer.'''....''He <u>has always hated</u> being looked at.'' ::* '''Duven et <u>iyfe</u> per tilami?'''....''Do you <u>like</u> going to bars?'' ::* '''At <u>uyfe</u> tijer gra jwa.'''....''I <u>dislike</u> waking up too early.'' ::* '''Et <u>yafe</u> xer hyehos et fu.'''....''You <u>can</u> do whatever you like.'' ::* '''Et <u>yefer</u> xer ad vyaas.'''....''You <u>must</u> do the right thing.'' ::* '''Et <u>yeyfe</u> voy daler huuyen azay.'''....''You <u>should</u> not talk so loud.'' ::* '''At <u>yeyfa</u> ter ga fi.'''....''I <u>should have</u> known better.'' ::* '''At <u>voy yifu</u> der hyea fuas.'''....''I <u>would not dare</u> say anything bad.'' ::* '''<u>Von yufu</u> der hos et tesde.'''....''<u>Don't be afraid</u> to say what you mean.'' ::* '''Et <u>yive</u> dier yevanavdut.'''....''You <u>have a right</u> to ask for a lawyer.'' ::* '''Yat <u>voy yuvle</u> kyoejer.'''....''We <u>are not bound</u> to stick around.'' === Subject-oriented vs. Patient-oriented Modal Verb Forms === :: All of these modal verbs can be passive, in which case they are "patient-oriented" rather than "subject-oriented." The participial adjective '''yafa'''....''able'' is subject-oriented and refers to a person, whereas the passived adjective '''yafwa'''....''possible'' is patient-oriented and refers to a thing or event. Here is a chart of the principal modal verbs and corresponding participial adjectives with this subject/object-orientation distinction shown: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Subject-oriented vs. Patient-oriented Modal Verb Forms |- ! Modal Type || Subject-oriented !! Subject-oriented !! Patient-oriented !! Patient-oriented |- ! !! Verb !! Adjective !! Verb !! Adjective |- !row=1| Permission | '''afer'''<br>''may'' || '''afa'''<br>''allowed'' || '''afwer'''<br>''be permitted'' || '''afwa'''<br>''permissable'' |- !row=1| Necessity | '''efer'''<br>''need'' || '''efa'''<br>''needful'' || '''efwer'''<br>''be necessary'' || '''efwa'''<br>''necessary, required'' |- !row=1| Prohibition | '''ofer'''<br>''be unallowed'' || '''ofa'''<br>''prohibited'' || '''ofwer'''<br>''be prohibited'' || '''ofwa'''<br>''banned'' |- !row=1| Possibility | '''yafer'''<br>''be able'' || '''yafa'''<br>''able'' || '''yafwer'''<br>''be possible'' || '''yafwa'''<br>''possible'' |- !row=1| Obligation | '''yefer'''<br>''must'' || '''yefa'''<br>''obliged'' || '''yefwer'''<br>''be obligatory'' || '''yefwa'''<br>''obligatory'' |- !row=1| Duty | '''yeyfer'''<br>''should'' || '''yeyfa'''<br>''supposed, duty-bound'' || '''yeyfwer'''<br>''be supposed'' || '''yeyfwa'''<br>''due'' |- !row=1| Impossibility | '''yofer'''<br>''be unable'' || '''yofa'''<br>''unable'' || '''yofwer'''<br>''be impossible'' || '''yofwa'''<br>''impossible'' |- !row=1| Volition | '''fer'''<br>''want'' || '''fa'''<br>''desirous'' || '''fwer'''<br>''be desirable'' || '''fwa'''<br>''desirable, wanted'' |- !row=1| Love | '''ifer'''<br>''love''<br>'''iyfer'''<br>''like'' || '''ifa'''<br>''enamored''<br>'''iyfa'''<br>''fond'' || '''ifwer'''<br>''be loved''<br>'''iyfwer'''<br>''be liked'' || '''ifwa'''<br>''lovable''<br>'''iyfwa'''<br>''likeable'' |- !row=1| Hate | '''ufer'''<br>''hate''<br>'''uyfer'''<br>''dislike'' || '''ufa'''<br>''averse''<br>'''uyfa'''<br>''displeased''|| '''ufwer'''<br>''be hated''<br>'''uyfwer'''<br>''be disliked'' || '''ufwa'''<br>''odious''<br>''unliked'' |- !row=1| Courage | '''yifer'''<br>''dare'' || '''yifa'''<br>''daring, brave'' || '''yifwer'''<br>''be safe'' || '''yifwa'''<br>''safe'' |- !row=1| Fear | '''yufer'''<br>''be afraid'' || '''yufa'''<br>''afraid'' || '''yufwer'''<br>''be a danger'' || '''yufwa'''<br>''frightening'' |- !row=1| Joy | '''iver'''<br>''enjoy'' || '''iva'''<br>''glad'' || '''ivwer'''<br>''be a joy'' || '''ivwa'''<br>''enjoyable'' |- !row=1| Sorrow | '''uver'''<br>''be sorry'' || '''uva'''<br>''sorry, sad'' || '''uvwer'''<br>''be a shame'' || '''uvwa'''<br>''regrettable'' |} : Examples of subject-oriented forms: ::* '''At se <u>yafa</u> xer hes.'''....''I <u>am capable of</u> doing anything.'' ::* '''Et <u>ofe</u> teater hia dyezun.'''....''You <u>are not allowed/are prohibited</u> to see this film.'' ::* '''Duven at <u>afe</u> per hum?'''....''Am I <u>allowed</u> to go there?'' ::* '''Yat <u>fu</u> ter eta dyun.'''....''We <u>would like</u> to know your name.'' ::* '''Piti <u>ufe</u> beser be mel.'''....''Fish <u>hate</u> to remain on dry land.'' ::* '''At ajay <u>ifa</u> dazer.'''....''I once <u>loved</u> to dance.'' ::* '''Et se iva, at <u>yife</u> der.'''....''You are beautiful, I <u>dare</u> say.'' ::* '''At <u>yeyfa</u> xer has ga ig.'''....''I <u>should</u> have done it sooner.'' ::* '''Von <u>yufu</u>; At yupeye.'''....''<u>Fear</u> not; I am coming.'' ::* '''Et <u>yefe</u> puer ja eymaj.'''....''You <u>must</u> arrive before noon.'' ::* '''Yet <u>yofe</u> daler je ha dezun.'''....''You people <u>must not</u> talk during the performance.'' ::* '''Yat <u>yeyfe</u> (= se <u>yeyfa</u>) aker.'''....''We should (= are <u>bound/supposed/due</u>) to win.'' ::* '''At <u>ive</u> teater et bakser.'''....''I<u>'m glad</u> to see you get better.'' ::* '''Su <u>iva</u>.'''....''Be <u>happy</u>.'' ::* '''At <u>uvu (= su uva)</u> teater et iper.'''....''I <u>would be sad</u> to see you leave.'' : Examples of patient-oriented forms: ::* '''<u>Afwe</u> (= se afwa) mavier him.'''....''<u>It is permissible</u> to smoke here.'' ::* '''<u>Ofwe</u> (= se ofwa*) puxer fyumul him.'''....''<u>It is prohibited</u> to throw litter here.'' ::* '''<u>Fwe</u> (= se fwa) van yet dolu.'''....''<u>It is desired</u> that you stop talking.'' ::* '''<u>Voy yafwe</u> beser him gajob.'''....''<u>It is not possible</u> to remain here any longer.'' ::* '''<u>Yofwa</u> av at ivteuder.'''....''<u>It was not possible</u> for me to laugh.'' ::* '''<u>Yefwe</u> van et piu ig.'''....''<u>It is essential</u> that you leave quickly.'' ::* '''He <u>yeyfwe</u> ober ata tyoyafi?'''....''Is <u>it obligatory</u> to remove my shoes?'' ::* '''Ga yux <u>efwo</u>.'''....''More help <u>will be needed</u>.'' ::* '''Yuxren se <u>ufwa</u> xetyen.'''....''Slavery is an <u>odious</u> practice.'' ::* '''<u>Uvwe</u> van wit oka.'''....''<u>It's a shame</u> that he lost.'' :: *<small>'''lofwa''' is used for ''unwanted'' for disambiguation purposes.</small> === Deriving Causatives from Modal Stems === : Various causative verbs can be formed from modal stems, as shown in the chart below: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Deriving Causatives from Modal Stems |- ! Subject-oriented !! Patient-oriented |- | '''afxer'''....''allow'' (someone to do sthg.) || '''afwaxer'''....''permit'' (something to be done) |- | '''efxer'''....''require'' || '''efwaxer'''....''necessitate'' |- | '''ofxer'''....''prohibit'' || '''ofwaxer'''....''prohibit'' |- | '''yafxer'''....''enable'' || '''yafwaxer'''....''make possible'' |- | '''yefxer'''....''oblige'' || '''yefwaxer'''....''make obligatory'' |- | '''yofxer'''....''cripple'' || '''yofwaxer'''....''disable'' |- | '''yifxer'''....''embolden'' || '''yifwaxer'''....''make safe'' |- | '''yufxer'''....''intimidate'' || '''yufwaxer'''....''make frightening'' |- | '''ifxer'''....''please'' || '''ifwaxer'''....''make pleasant'' |} === Creating Modal Verbs and Adjectives with Modal Stem Suffixes === : Verb stems can be suffixed with modal participles to produce related modal verbs and adjectives. The first chart shows the modal participles themselves that can be suffixed to verb stems. Subject-oriented forms refer only to people, while patient-oriented forms (ending in '''-wa''') refer only to things. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Modal Suffixes |- ! Subject-oriented !! Patient-oriented |- | '''-yafa'''....''able to X, -able'' || '''-yafwa'''....''possible to X'' |- | '''-yofa'''....''unable to X'' || '''-yofwa'''....''impossible to X'' |- | '''-ifa'''....''fond of Xing, Xophile'' || '''-ifwa'''....''enjoyable to X'' |- | '''-ufa'''....''averse to Xing, Xophobic'' ||'''-ufwa'''....''unenjoyable to X'' |- | '''-yika'''....''hard of Xing'' || '''-yikwa'''....''hard to X'' |- | '''-yuka'''....''comfortable/easy Xing'' || '''-yukwa'''....''easy to X'' |- | '''-yaka'''....''expecting to X'' || '''yakwa'''....''expected/likely to X'' |- | '''-efa'''....''in need of Xing'' || '''-efwa'''....''necessary to X'' |- | '''-yefa'''....''obliged to X'' || '''-yefwa'''....''obligatory/due to X'' |- | '''-yufa'''....''afraid of Xing'' || '''-yufwa'''....''frightening to X'' |} : This table shows some of these modal suffixes applied to actual verb and noun stems: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Modals and Orientation |- ! Orientation !! Positive Adjective !! Positive Verb !! Negative Adjective !! Negative Verb |- !row=1| '''Subject''' | '''teatyafa'''<br>''able to see, sighted'' || '''teatyafer'''<br>''be able to see'' || '''teatyofa'''<br>''blind'' || '''teatyofer'''<br>''be blind'' |- !row=1| '''Patient''' | '''teatyafwa'''<br>''visible'' || '''teatyafwer'''<br>''be visible'' || '''teatyofwa'''<br>''invisible'' || '''teatyofwer'''<br>''be invisible'' |- !row=1| '''Subject''' | '''teetyafa'''<br>''able to hear, hearing'' || '''teetyafer'''<br>''be able to hear'' || '''teetyofa'''<br>''deaf'' || '''teatyofer'''<br>''be deaf'' |- !row=1| '''Patient''' | '''teetyafwa'''<br>''audible'' || '''teetyafwer'''<br>''be audible'' || '''teeyofwa'''<br>''inaudible'' || '''teeyofwer'''<br>''be inaudiable'' |- !row=1| '''Subject''' | '''dalyafa'''<br>''able to speak'' || '''dalyafer'''<br>''be able to speak'' || '''dalyofa'''<br>''mute, dumb'' || '''dalyofer'''<br>''be mute, dumb'' |- !row=1| '''Subject''' | '''doabifa'''<br>''patriotic'' || '''doabifer'''<br>''be patriotic'' || '''doabufa'''<br>''rebellious'' || '''doabufer'''<br>''rebel'' |- !row=1| '''Subject''' | '''tosyafa'''<br>''sensitive'' || '''tosyafer'''<br>''be able to feel'' || '''tosyofa'''<br>''insensitive'' || '''tosyofer'''<br>''be numbed'' |- !row=1| '''Patient''' | '''tayotyafwa'''<br>''palpable'' || '''tayotyafwer'''<br>''be palpable'' || '''tayotyofwa'''<br>''numb'' || '''tayotyofwer'''<br>''be impalbable, numb'' |- !row=1| '''Patient''' | '''testyukwa'''<br>''easy to understand'' || '''testyukwaxer'''<br>''make easily understood'' || '''testyikwa'''<br>''hard to understand'' || '''testyikwaxer'''<br>''make hard to understand'' |- !row=1| '''Subject''' | '''tudyaka'''<br>''pregnant, expecting'' || '''tudyaker'''<br>''be expecting''|| || |- !row=1| '''Patient''' |'''mamilyakwa'''<br>''likely to rain'' || '''mamilyakwer'''<br>''to be expected to rain''|| '''mamilyokwa'''<br>''unlikely to rain''|| '''mamilyokwer'''<br>''to be unlikely to rain'' |- !row=1| '''Subject''' | '''tilefa'''<br>''thirsty'' || '''tilefer'''<br>''be thirsty'' || || |- !row=1| '''Subject''' | '''telefa'''<br>''hungry'' || '''telefer'''<br>''be hungry'' || || |- !row=1| '''Patient''' | '''tejefwa'''<br>''vital'' || '''tejefwer'''<br>''be vital'' || || |- !row=1| '''Subject''' | '''tujefa'''<br>''sleepy'' || '''tujefer'''<br>''be sleepy'' || || |- !row=1| '''Subject''' | '''nasefa'''<br>''poor, needy'' || '''nasefer'''<br>''be needy'' || || |- !row=1| '''Subject''' | '''dudyefa'''<br>''accountable, responsible'' || '''dudyefer'''<br>''be responsible'' || || |- !row=1| '''Patient''' | '''texiyefwa'''<br>''noteworthy'' || '''texiyefwer'''<br>''be noteworthy'' || || |} == Sensing Verbs == : Verbs involving the senses, such as sight or hearing, follow a similar pattern, as the following chart shows: {| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Sensing Verbs |- valign=top ! TYPE !! '''teab'''....''eye''<br>'''teata'''....''visual'' !! '''teeb'''....''ear''<br>'''teeta'''....''acoustic'' !! '''teib'''....''nose''<br>'''teita'''....''olfactory'' !! '''teub'''....''mouth''<br>'''teuta'''....''gustatory'' !! '''tayob'''....''skin''<br>'''tayota'''....''tactile'' |- valign=top !row=1| Receptive<br>Active | '''teater'''<br>''see'' || '''teeter'''<br>''hear'' || '''teiter'''<br>''smell'' || '''teuter'''<br>''taste'' || '''tayoter'''<br>''feel'' |- valign=top !row=1| Receptive<br>Passive | '''teatwer'''<br>''be seen'' || '''teetwer'''<br>''be heard'' || '''teitwer'''<br>''be smelled'' || '''teutwer'''<br>''be tasted'' || '''tayotwer'''<br>''be felt'' |- valign=top !row=1| Stative | '''teaser'''<br>''seem'' || '''teeser'''<br>''sound'' || '''teiser'''<br>''smell'' || '''teuser'''<br>''taste'' || '''tayoser'''<br>''feel'' |- valign=top !row=1| Dynamic<br>Active | '''teaxer'''<br>''look at'' || '''teexer'''<br>''listen'' || '''teixer'''<br>''sniff'' || '''teuxer'''<br>''taste'' || '''tayoxer'''<br>''touch'' |- valign=top !row=1| Dynamic<br>Passive | '''teaxwer'''<br>''be looked at'' || '''teexwer'''<br>''be listened to'' || '''teixwer'''<br>''be sniffed'' || '''teuxwer'''<br>''be tasted'' || '''tayoxwer'''<br>''be touched'' |- valign=top !row=1| Causative<br>Active | '''teatuer'''<br>''show'' || '''teetuer'''<br>''make hear'' || '''teixuer'''<br>''make smell'' || '''teuxuer'''<br>''offer a taste'' || '''tayoxuer'''<br>''make feel'' |- valign=top !row=1| Causative<br>Passive | '''teatuwer'''<br>''be shown'' || '''teetuwer'''<br>''be made to hear'' || '''teituwer'''<br>''be made to smell'' || '''teutuwer'''<br>''be given a taste'' || '''tayotuwer'''<br>''be made to feel'' |- valign=top !row=1| Inchoative<br>Active | '''teatier'''<br>''perceive,''<br>''catch sight of'' || '''teetier'''<br>''catch the<br>sound of'' || '''teitier'''<br>''get a whiff of'' || '''teutuer'''<br>''get a taste of'' || '''tayotier'''<br>''get the sensation of'' |- valign=top !row=1| Inchoative<br>Passive | '''teatiwer'''<br>''be perceived'' || '''teetiwer'''<br>''be heard'' || '''teitiwer'''<br>''be whiffed'' || '''teutiwer'''<br>''be tasted'' || '''tayotiwer'''<br>''be felt'' |- valign=top !row=1| Negative-Modal<br>Patient-oriented<br>Stative | '''teatyofer'''<br>''be blind'' || '''teetyofer'''<br>''be deaf'' || '''teityofer'''<br>''be unable to smell'' || '''teityofer'''<br>''be unable to taste'' || '''tayotyofer'''<br>''be insensitive'' |- valign=top !row=1| Negative-Modal<br>Patient-oriented<br>Stative | '''teatyofwer'''<br>''be invisible'' || '''teetyofwer'''<br>''be inaudible'' || '''teityofwer'''<br>''be undetectable<br>odorwise'' || '''teityofwer'''<br>''be insipid'' || '''tayotyofwer'''<br>''be undetectable<br>by touch'' |- valign=top !row=1| Negative-Modal<br>Patient-oriented<br>Causative | '''teatyofxer'''<br>''blind'' || '''teetyofxer'''<br>''deafen'' || '''teityofxer'''<br>''desensitize<br>to smell'' || '''teutyofxer'''<br>''desensitize to<br>taste'' || '''tayotyofxer'''<br>''desensitize'' |- valign=top !row=1| Negative-Modal<br>Patient-oriented<br>Causative | '''teatyofwaxer'''<br>''make invisible'' || '''teetyofwaxer'''<br>''make inaudible'' || '''teityofwaxer'''<br>''make odorless'' || '''teutyofwaxer'''<br>''render tasteless'' || '''tayotyofwaxer'''<br>''numb'' |} : Examples of usage: :* '''At <u>teatyofxwa</u> bey ha mani.'''....''I <u>was blinded</u> by the lights.'' :* '''Ha xeus sa <u>teetyofxyea</u>.'''....''The noise was <u>deafening</u>.'' :* '''Hia tit se gla <u>teatiyafa</u>.'''....''This pupil is very <u>perceptive</u>.'' :* '''Hua bekil se <u>teityofwa</u>.'''....''That medicine is <u>odorless</u> (impossible to smell).'' :* '''<u>Teatyofwaxu</u> ha vyuni.'''....''<u>Make</u> the spots <u>invisible</u>.'' :* '''Ha magmemyaz yonpyexlun <u>tayotyafwa</u> zya ha mir.'''....''The volcano eruption <u>could be felt</u> throughout the world.'' == Frequentative Verbs == :Frequentative verbs or repetitive action verbs can be formed with the prefix '''je-'''. This prefix gives the verb the meaning ''to keep on doing something''. ::{| class="wikitable" style="background: lightyellow;{{Text default color}};font-size:smaller;" |+ Frequentative Verbs |- ! Normal !! Frequentative |- | '''teaxer'''....''to look''||'''<u>je</u>teaxer'''....''to watch'' |- | '''bexer'''....''to hold''||'''<u>je</u>bexer'''....''to conserve'' |- | '''byexer'''....''to hit''||'''<u>je</u>byexer'''....''to batter'' |- | '''zoigper'''....''to pursue''||'''<u>je</u>zoigper'''....''to stalk'' |- | '''duler'''....''to urge'' || '''<u>je</u>duler'''....''to nag'' |} == Hybridized Verbs == : Verbs that involve motion directions that change back and forth can be formed by hybridizing the stem vowel or the vowel of the vectorial prefix. Here are some examples: ::{| class="wikitable" style="background: lightyellow;{{Text default color}};font-size:smaller;" |+ Hybridized Verbs |- ! First Verb !! Second Verb !! Hybridized Verb |- | '''py<u>a</u>ser'''....''jump up''|| '''py<u>o</u>ser'''....''fall down'' || '''py<u>ao</u>ser'''....''bounce, undulate'' |- | '''buer'''....''give'' || '''bier'''....''take'' || '''buier'''....''exchange'' |- | '''nuer'''....''furnish'' || '''nier'''....''consume'' || '''nuier'''....''trade'' |- | '''tuer'''....''inform'' || '''tier'''....''learn'' || '''tuier'''....''communicate'' |- | '''yaper'''....''ascend'' || '''yoper'''....''descend'' || '''yaoper'''....''go up and down'' |- | '''zayper'''....''go forward'' || '''zoyper'''....''go back'' || '''zaoper'''....''vacillate'' |- | '''vader'''....''affirm'' || '''voder'''....''deny'' || '''vaoder'''....''decide'' |- | '''yijber'''....''open'' || '''yujber'''....''close'' || '''uijber'''....''valve'' |- | '''baser'''....''stir'' || '''boser'''....''be still'' || '''baoser'''....''vibrate'' |} == Expressing Habitual Actions and States == : Mirad uses the term '''gel jubyen''' (''as a habit'') to express a verb reflecting habitual action, eg: ::* '''At tijeya be yiwa jwobi gel jubyen.'''....''I used to wake up at 9 o'clock.'' (Lit. ''I was waking up at 9 o'clock as a habit.''). : The term '''hyujod'''....''one another occasion'' (or '''be aj'''....''in the past'') is use to express ''once (upon a time)'', eg: ::* '''At sa tuxut hyujod (~ be aj) sa tuxut.''' ....''I once was a teacher.'' : The term '''vyabxelay''' (''routinely'') can also be used, eg: ::* '''Yat eke duz yuz bi ha doym vyabxelay.'''....''We play music around town routinely.'' == Expressing an Immediate Past == : To express an immediate past, such as in the sentence ''"We have just gotten married."'', Mirad uses the adverb '''ejnay''' (''newly'') much like the word ''just'' in English: ::* '''Yat tadsaye <u>ejnay</u>.'''....''We have <u>just</u> gotten married.'' ::* '''<u>Ejnay</u> tadxwa.'''....''<u>Just</u> married.'' ::* '''Wit dokebiwa <u>ejnay</u>.'''....''He was <u>just</u> elected.'' ::* '''At ujbaya yex <u>ejnay</u> hoj iyt yebupa.'''....''I had <u>just</u> finished work when she came in.'' == Verb Predicate Types == : Mirad verb predicates can be classified as follows: :* '''''Voice''''' ::* Active (The subject is the doer of the action) ::* Passive (The subject is the receiver of the action) ::* Middle (The subject is both the agent and patient) ::* Reflexive (The subject is also the patient.) ::* Reciprocal (Plural subjects interact.) :* '''''Stativity''''' ::* Stative (Does not involve action) ::* Dynamic (Action is involved) :* '''''Valency''''' ::* Impersonal (There is no subject) ::* Transitive (There is an object) ::* Intransitive (There is no object) ::* Auto-transitive (The subject is a patient and there is no agent) ::* Anti-transitive (There is the patient but an agent is assumed) ::* Causative (Subject causes an action to be performed) ::* Copula (X is Y) :* '''''Other''''' ::* Modal (''can, must, should, wants to''...) ::* Auxiliary (''help to, hope to, prepare to'' + verb) ::* Motion (''run, go, ride''...) ::* Communication (''say, answer, claim that...'') ::* Gesture (''put, shake, hit...'') ::* State/Stative (''be, become, live, be born...'') ::* Action/Dynamic (''do, act, make'') {| class="wikitable" style="background: lightYellow;;{{Text default color}};font-size:smaller;" |+ Verb Predicate Types |- ! Voice !! Stativity!! Valency !! Example |- | active || stative || impersonal, -agent, -object || '''Mamilo zajub.'''....''It will rain tomorrow.'' |- | active || stative || impersonal, -agent, +complement || '''Sa gla oma.'''....''It was very cold.'' |- | active || stative || impersonal, +subject || '''Ese het be ha mes.'''....''There is someone at the door.'' |- | active || stative || copula, subject + noun/adjective complement || '''Et se ata twud.'''....''You are my son.''<br>'''At aseye ebbyextipa.'''....''I am becoming angry.'' |- | middle || stative || auto-transitive, +subject=patient -agent -object || '''Iyt toja.'''....''She died'' |- | middle || stative || auto-transitive, +subject=patient +agent -object || '''Ha mes yija.'''....''The door opened.'' |- | active || stative || intransitive, +subject -object|| '''Et bokso.'''....''You will get sick.'' |- | active || stative || transitive, sense, +subject +object || '''At teate et.'''....''I see you.'' |- | active || stative || transitive, modal, +subject +verb complement || '''At fe per.'''....''I want to go.'' |- | active || stative || intransitive, subject-oriented modal, -subject +verb complement || '''Yofwe teater.'''....''It is impossible to see.'' |- | passive || stative || patient-oriented modal, +subject || '''Mamil yakwe.'''....''Rain is expected.'' |- | middle || dynamic || anti-transitive, +subject=patient +agent -object || '''Ha mes yijpa.'''....''The door came open.'' |- | active || dynamic || intransitive, +subject -object|| '''Ha fab pyosa.'''....''The tree fell.'' |- | active || dynamic || transitive, +subject +-object || '''Yit pyoxa ha fab.'''....''They felled the tree.'' |- | passive || dynamic || intransitive, +subject, -object || '''Ha fabi pyoxwa.'''....''The trees were felled.'' |- | active || dynamic || transitive, +subject, +object|| '''Obu eta tef.'''....''Take your hat off.'' |- | active || dynamic || ditransitive, +subject, +object +object || '''Von et buu iyt ha nas.'''....''Don't give her the money.'' |- | active || dynamic || transitive, motion, +subject, +destination/origin || '''Yupu ha seem.'''....''Approach the bench.''<br>'''Pu tam!'''....''Go home!'' (''you'' implied) |- | active || dynamic || causative, +subject +object, +agent || '''At tayegobluxo Jon.'''....''I will get my hair cut by John.'' |- | passive || dynamic || causative, +subject +object, +agent || '''At tayegobluxwo.'''....''I will get my hair cut.'' |- | active || dynamic || auxiliary, ditransitive, +patient +verb object || '''Yuxu at xer his.'''....''Help me do this.'' |- | passive || dynamic || auxiliary, ditransitive, +patient +verb object || '''At tuxwa eker duz.'''....''I was taught to play music.'' |- | middle || dynamic || reflexive, +subject = patient, -object || '''Iyt uttojba.'''....''She killed herself.'' |- | active || dynamic || reciprocal, +subjects = patients || '''Yit voy hyuitdale gaj.'''....''They don't talk to one another anymore.'' |} <noinclude>{{Chapter navigation with TOC|Pronouns|Prepositions}}</noinclude> q2mrvu1mo9gat5k0fokmmal9oszmgvb 4669465 4669464 2026-09-09T21:47:28Z Tyoyafud 6233 /* Verbs with Vectorial Prefixes */ 4669465 wikitext text/x-wiki <noinclude>{{status|100%}}</noinclude> == The Verb Stem == [[File:Various forms of using the verb "to inform" in LSC.png|thumb|]] : Verbs in Mirad are listed in the dictionary under the present active infinitive (see [[Mirad Grammar/Verbs#Non-finite Forms]]), such as '''yexer'''....''to work''. The infinitive minus the '''er''' ending is the stem. The stem is used as the base for all other verbal instantiations. The infinitive as listed in the dictionary is usually active in voice, but occasionally a passive infinitive ending in '''-wer''' will be lexicalized because it is somehow special, so then, the stem is still the infinitive minus the '''-er''' ending. All Mirad verbs are conjugated in the same way and there are no exceptions. : This shows how to determine the '''''stem''''' of a verb listed in the dictionary: ::{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller;" |+ Verb Stems |- ! Simple Infinitive !! Stem<big>+</big>Infinitive Ending |- | '''yex<u>er</u>'''....''to work'' || '''yex<big>+</big>er''' |- | '''pos<u>er</u>'''....''to (come to a) stop'' || '''pos<big>+</big>er''' |- | '''x<u>er</u>'''....''to do'' || '''x<big>+</big>er''' |- | '''xw<u>er</u>'''....''to happen, be done'' (PASSIVE)|| '''xw<big>+</big>er''' |} === Verb Formants === : The active stems of verbs most often end in one of the following verb formants: ::{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller;" |+ Verb Formats |- ! Verb Formant !! Function !! Examples |- | '''-x-''' || action or causation || '''xer'''....''to do'', '''saxer'''....''to create'', '''agaxer'''....''to magnify'', '''yixer'''....''to use'', '''abaxer'''....''to pat'' |- | '''-xl-'''|| forceful action || '''yixler'''....''to employ'', '''abaxler'''....''to knead'' |- | '''-xr-'''|| more forceful action || '''yixrer'''....''to wear out'', '''abaxrer'''....''to rub'' |- | '''-b-'''|| gesture || '''ber'''....''to put'', '''aber'''....''to apply'', '''yujber'''....''to close'', '''gober'''....''to subtract'' |- | '''-bl-'''|| forceful gesture || '''yujbler'''....''to lock'', '''gobler'''....''to cut'' |- | '''-br-'''|| more forceful gesture || '''yobrer'''....''to knock down'', '''gobrer'''....''to chop'' |- | '''-s-''' || state or becoming || '''ser'''....''to be'', '''eser'''....''to exist'', '''aser'''....''to become'', '''beser'''....''to remain'', '''paser'''....''to move'' |- | '''-sl-''' || more intensive || '''besler'''....''to linger'', '''pasler'''....''to shake'' |- | '''-sr-''' || most intensive || '''besrer'''....''to loiter'', '''pasrer'''....''to convulse'' |- | '''-p-''' || motion or going || '''per'''....''to go'', '''yaper'''....''to ascend'', '''paper'''....''to fly'' |- | '''-pl-''' || more intensive || '''yapler'''....''to climb'', '''zyepler'''....''to intrude'' |- | '''-pr-''' || most intensive || '''yaprer'''....''to scramble up'', '''yeprer'''....''to break in'' |- | '''-i-'''|| action toward subject || '''bier'''....''to take'', '''nier'''....''to consume'', '''ifier'''.'..''to enjoy'', '''dier'''....''to ask'' |- | '''-u-'''|| action toward object || '''buer'''....''to give'', '''nuer'''....''to supply'', '''ifuer'''....''to please'', '''duer'''....''to suggest'' |- | '''-d-''' || communication || '''der'''....''to say'', '''vader'''....''to affirm'', '''yevder'''....''to judge'' |- | '''-dr-''' || writing || '''drer'''....''to write'', '''teedrer'''....''to report'', '''taxdrer'''....''to record'' |- | '''-dy-''' || reading || '''dyer'''....''to read'' |- | '''-t-''' || knowing (a thing)|| '''ter'''....''to know'', '''tester'''....''to understand'', '''teater'''....''to see'' |- | '''-tr-''' || knowing (a person)|| '''trer'''....''to recognize'' |- | '''-ty-''' || knowing (how) || '''tyer'''....''to know how'' |- | '''-f-''' || volition and modal verbs || '''fer'''....''to want'', '''ifer'''....''to love'', '''ufer'''....''to hate'', '''yafer'''....''to be able'' |- | '''-fi-''' || toward the subject || '''ifier'''....''to enjoy'' |- | '''-fu-''' || toward a patient || '''ifuer'''....''to amuse'' |- | '''-fl-''' || more intensive || '''ifler'''....''to be fond of'', '''yafler'''....''to wield power'' |- | '''-fli-''' || toward the subject || '''iflier'''....''to be charmed by'' |- | '''-flu-''' || toward a patient || '''ifluer'''....''to enchant'' |- | '''-fr-''' || most intenstive || '''ifrer'''....''to worship'', '''ufrer'''....''to loathe'', '''yufrer'''....''to cringe'' |- | '''-fri-''' || toward the subject || '''ifrier'''....''to become infatuated with'' |- | '''-fru-''' || toward a patient || '''ifruer'''....''to infatuate'' |- | '''-v-''' || some modal verbs || '''yiver'''....''to have a right to'', '''yuver'''....''to have a duty to'' |- | '''-vi-''' || toward the subject || '''ivier'''....''to derive joy from'' |- | '''-vu-''' || toward a patient || '''ivuer'''....'' to cheer up'' |- | '''-vl-''' || more intensive || '''yuvler'''....''to be bound to'', '''yavler'''....''to be proud'' |- | '''-vli-''' || toward the subject || '''yavlier'''....''to take pride in'' |- | '''-vlu-''' || toward a patient || '''yavluer'''....''to instill pride in'' |- | '''-vr-''' || most intensive || '''uvrer'''....''to grieve'' |- | '''-vri-''' || toward the subject || '''uvrier'''....''to grieve'' |- | '''-vru-''' || toward a patient || '''uvruer'''....''to aggrieve'' |- | '''-k-''' || various verbs || '''aker'''....''to win'', '''oker'''....''to lose'', '''eker'''....''to play'', '''yeker'''....''to try'', '''yaker'''....''to expect'', '''yoker'''....''to be surprised by'' |- | '''-ki-''' || toward the subject || '''akier'''....''to gain from'', '''yekier'''....''to undertake'' |- | '''-ku-''' || toward a patient || '''yekuer'''....''to challenge'' |- | '''-kl-''' || more intensive || '''akler'''....''to conquer'', '''yekler'''....''to strive'' |- | '''-kli-''' || toward the subject || '''eklier'''....''to take a risk'' |- | '''-klu-''' || toward a patient || '''ekluer''....''to put at risk'' |- | '''-kr-''' || most intensive || '''akrer'''....''to triumph'' |- | '''-j-''' || opening/closing || '''ijer'''....''to begin'', '''ujer'''....''to end'', '''tajer'''....''to be born'', '''tojer'''....''to die'', '''yujer'''....''to close'' |- | '''-jl-''' || more intensive || '''yujler'''....''to lock'' |- | '''-jr-''' || most intensive || '''yujrer'''....''to block'' |- | '''-l-''' || a few verbs || '''baler'''....''to press'', '''boler'''....''to support'', '''beler'''....''to carry'', '''daler'''....''to speak'', '''deler'''....''to state'', '''doler'''....''to be quiet'', '''galer'''....''to multiply'', '''goler'''....''to divide'', ....'''mageler'''....''to cook'' |- | '''-r-''' || a few verbs || '''ingarer'''....''to cube'', '''engorer'''....''to get the square root of'''''barer'''....''to crush'' |- | '''-ar-'''<br>'''-ir-'''<br>'''-ur-'''|| tool use || '''ukarer'''....''to shovel'', '''purer'''....''to drive'', '''myekirer'''....''to mill'' |- | '''-z-'''|| perform an art || '''dazer'''....''to dance'', '''dezer'''....''to act'', '''deuzer'''...''to sing'' |} : Verbs containing formants '''s''' or '''p''' are generally intransitive, while all the other formants create transitive verbs. All of the verbs with transitive formants can be passivized by adding '''w''', eg.: :* '''oker'''....''to lose'' <big>→</big> '''okwer'''....''to be lost'' :* '''baler'''....''to press'' <big>→</big> '''balwer'''....''to be pressed'' :* '''koxer'''....''to hide'' <big>→</big> '''koxwer'''....''to be hidden'' :* '''ujler'''....''to lock'' <big>→</big> '''ujlwer'''....''to be locked'' :* '''ser'''....''to be'' (cannot be passivized) :* '''per'''....''to go'' (cannot be passivized) : Some verbs with formants '''-pl-''' and '''-pr-''' can usually be passivized with '''w''', eg.: :* '''yaprer'''....''to climb'' <big>→</big> '''yaprwer'''....''to be climbed'' :* '''aypler'''....''to surmount'' <big>→</big> '''ayplwer'''....''to be surmounted'' == Verb Categories == : Verbs have '''''morphological categories''''', which involve changes to the verb not always found in the dictionary, but developed through rule-bound affixation (such as ''live'', ''lives'', ''lived'', ''living''). They also have '''''lexical categories''''', which involve derived forms usually listed in dictionaries (''enjoy'', ''enjoyable'', ''enjoyment'') === Morphological Categories === : Verbs are inflected with the following '''''morphological categories''''': ::* '''''2 states''''': finite, non-finite ::* '''''4 tenses''''': present, past, future, atemporal<sup>1</sup> ::* '''''5 aspects''''': simple, progressive, perfect, imminent, potential ::* '''''2 voices''''': active, passive ::* '''''2 moods''''': indicative, hypothetical :<small>'''''Note 1:''''' The term "atemporal" means that tense is not marked. For example, in Mirad, '''Pu!''' is the imperative of the verb '''per'''....''to go''. It means ''Go!'' and is atemporal. The '''-u''' ending is an atemporal hypothetical mood marker.</small> : In effect, the PERSON/NUMBER category is not listed above, because this category does not affect the morphology of the Mirad verb form itself. The Mirad verb form stays the same for all persons and numbers. That information is contained in the external subject pronouns governing the verb. In English, for example, the verb "be" has several different forms in the present tense verb form depending on the person and number (I <u>am</u>, you <u>are</u>, he <u>is</u>, we <u>are</u>, etc.), but not so in Mirad. The following chart shows how the English pattern differs from the corresponding single Mirad verb form '''se''' for all persons and numbers: :{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller" |+ Verb '''ser''' (''to be'') Unchanged for person/number |- ! Person !! Number !! English !! Mirad |- !row=1| 1st !! row=1 rowspan=3| Singular | ''I <u>am</u>'' || '''at <u>se</u>''' |- !row=1| 2nd | ''you <u>are</u>'' || '''et <u>se</u>''' |- !row=1| 3rd | ''he/she <u>is</u>'' || '''it <u>se</u>''' |- !row=1| 1st !! row=1 rowspan=3| Plural | ''we <u>are</u>'' || '''yat <u>se</u>''' |- !row=1| 2nd | ''you (pl.) <u>are</u>'' || '''yet <u>se</u>''' |- !row=1| 3rd | ''they <u>are</u>'' || '''yit <u>se</u>''' |} : This invariability of person/number exists for all tenses. === Lexical Categories === :: In addition, verbs can be described in terms of the following opposing '''''lexical''''' categories. By lexical, is meant that verbs having different lexical properties are listed in the dictionary and have nothing to do with conjugation. {| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller;margin-left:1.6em;" |+ Verb Lexical Categories |- ! Stative !! Dynamic |- | '''ser'''....''to be'' || '''xer'''....''to do'' |- ! Intransitive !! Transitive |- | '''agaser'''....''to grow large'' || '''agaxer'''....''to magnify'' |- ! Subject-directed !! Patient-directed |- | '''bier'''....''to take'' || '''buer'''....''to give'' |- ! Reflexive !! Non-reflexive |- | '''utvyixer'''....''to wash up (wash oneself)'' || '''vyixer'''....''to wash'' |- ! Inchoative !! Causative |- | '''tujper'''....''fall asleep'' || '''tujber'''....''put to sleep'' |- ! Autonomous !! Dynamic |- | '''yijer'''....''to open (by itself)'' || '''yijber'''....''to (make it) open'' |- ! Reciprocal !! Non-reciprocal |- | '''hyuittujber'''....''to kill one another'' || '''tujber'''....''to kill'' |- ! Gestural !! Locomotive |- | '''baser'''....''to stir, budge'' || '''paser'''....''to move'' |- ! Subject-oriented !! Object-oriented |- | '''teetyiker'''....''to be hard of hearing'' || '''teetyikwer'''....''to be hard to hear'' |} == Non-finite Forms == : '''''Non-finite verb forms''''' are ::* not conjugated for person or number ::* cannot form a predicate ::* and do not have a subject. : There are three kinds of non-finite verb forms in Mirad: ::* '''''infinitives''''': the dictionary lookup form of a verb, ending in '''-er''' :::* '''der'''....''to say'', '''tixayer'''....''to have studied'', '''xwer'''....''to be done'' ::* '''''gerunds''''': verbal nouns, ending in '''-en''' :::* '''byasen'''....''(the act of) standing'' ::* '''''participles''''': verbal adjectives, ending in '''-a''' :::* '''tejea'''....''living (alive)'', '''twa'''....''known'', '''piya'''....''departed'' === Infinitives === : Verbs are listed in the dictionary under the '''''active voice simple aspect infinitive''''' form, which always ends in '''er''' and means ''to X'', or rarely the passive voice simple aspect infinitive form, which ends in '''wer''' and means ''to be Xed''. The part of the verb form minus the '''-er''' or '''-wer''' is the '''''verb stem'''''. Very rarely at verb can be expressed as a past active or past passive infinitive in '''ayer''' and '''awer''', respectively. (For example: '''Tejayer boy ifawer naze glo.'''....''To have lived without having loved counts little.''). :{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:1.6em" |+ Infinitive Stems |- ! Infinitivw || Stem !! Ending |- | '''agser'''....''to grow'' || '''ags-''' || '''-er''' |- | '''igxer'''....''to quicken'' || '''igx-''' || '''-er''' |- | '''per'''....''to go'' || '''p-''' || '''-er''' |- | '''xwer'''....''to happen, be done'' || '''x-''' || '''-wer''' |- | '''tejayer'''....''to have lived'' || '''tej-''' || '''-ayer''' |- | '''ifawer'''....''to have loved'' || '''if-''' || '''-awer''' |} : The infinitive in Mirad is used very much as its counterpart in English. The infinitive can be marked for two aspects (simple, perfect) and two voices (active, passive), as shown in the chart below, where the verb stems are underlined: {| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:1.6em;" |+ Active and Passive Infinitive Stems |- ! Aspect !! Active Voice !! Passive Voice |- !row=1| Simple | '''<u>igx</u>er'''....''to quicken'' || '''<u>igx</u>wer'''....''to be quickened'' |- !row=1| Perfect | '''<u>igx</u>ayer'''....''to have quickened'' || '''<u>igx</u>awer'''....''to have been quickened'' |} : In the above chart, ::* the verb stem is '''igx-''' and ::* the infinitive marker is '''-er'''; ::* the simple aspect active voice marker is zero; ::* the simple aspect passive voice marker is '''w'''; ::* the perfect aspect active voice marker is '''-ay-'''; ::* the past aspect passive voice marker is '''-aw-'''. The passive voice infinitive of a verb will not appear in the dictionary unless it has a special meaning, such as '''xwer''' ''to happen (= to be done)''. The perfect infinitives are never listed in the dictionary. === Gerunds === : The gerund is a verbal noun like English ''playing'' in ''playing ball.'' : The gerund has two possible '''''aspects''''' (simple and perfect) and two possible '''''voices''''' (active and passive): {| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:3.2em; " |+ Gerund Formation |- ! Aspect !! Voice !! Ending !! Example |- !row=1| Simple !! Active | '''-en''' || '''agax<u>en</u>'''....''magnifiying, magnification'' |- !row=1| Simple !! Passive | '''-wen''' || '''agax<u>wen</u>'''....''being magnified'' |- !row=1| Perfect !! Active | '''-ayen''' || '''byek<u>ayen</u>'''....''having cured'' |- !row=1| Perfect !! Passive | '''-awen''' || '''byek<u>awen</u>'''....''having been cured'' |} : Note: Intransitive verbs like '''per''' ''to go'' do not have a passive gerund form. : Lexicalized gerunds, such as '''sanxen''' ''formation, forming'' generally appear in the dictionary in the active voice. : Some examples of gerund usage: ::* ('''sanxer'''....''to form'')&nbsp;&nbsp;&nbsp; '''Ha <u>sanxen</u> bi hia mar efxa amroni bi jabi.'''....''The <u>forming</u> (or: <u>formation</u>) of this star took millions of years.'' ::* ('''deuzer'''....''to sing'')&nbsp;&nbsp;&nbsp; '''Iyta <u>deuzen</u> sa gla via.'''....''Her <u>singing</u> was very beautiful.'' ::* ('''poper'''....''to travel'')&nbsp;&nbsp;&nbsp; '''<u>Popen</u> se yika yex.'''....''<u>Traveling</u> is hard work.'' ::* ('''teeter'''....''to hear'')&nbsp;&nbsp;&nbsp; '''<u>Teetwen</u> fiay se teskyia av dezuti.'''....''<u>Being heard</u> well is important for actors.'' ::* ('''teater'''....''to see'')&nbsp;&nbsp;&nbsp; '''<u>Teaten</u> se <u>vyatexen</u>.'''.....''<u>Seeing</u> is <u>believing</u>.'' ::* ('''uper'''....''to come'')&nbsp;&nbsp;&nbsp; '''His se ha jeb bi <u>Upen</u>.'''....''This is the season of <u>Advent</u> (coming).'' ::* ('''tadier'''....''to get married'')&nbsp;&nbsp;&nbsp; '''Ata <u>tadiayen</u> ewa jodi bixa tepzex.'''....''My <u>having married</u> twice drew attention.'' ::* ('''aker'''....''to win'')&nbsp;&nbsp;&nbsp; '''At voy ta ita <u>akawen</u> hua nuz.'''....''I did not know about his <u>having won</u> that prize.'' : Gerunds, being verb forms, can take direct and indirect objects: ::* '''At ifxwe bey eta buayen at hua nas.'''....''I am pleased by your having given me that money.'' ::* '''Tojben eut voy se kexbiyaf.'''....''Killing yourself is not an option.'' : The special gerundive ending '''-eyn''' gives a nuance emphasizing the action as a single act, much like the English endings ''-ment'' or ''-tion''. Here are a few examples showing the difference between '''-en''' and '''-eyn'''. ::* '''yanlaxen'''....''combining''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''yanlaxeyn'''....''combination'' ::* '''xen'''....''doing''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''xeyn'''....''action, deed'' ::* '''zayben'''....''advancing''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''zaybeyn'''....''advancement'' : Another special gerundive (but lexical) ending is '''-un''', which expresses the result of an action, eg.: ::* '''zyegxer'''....''to puncture''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''zyegxun'''....''a puncture'' ::* '''zyeuber'''....''to transmit''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''zyeubun'''....''a broadcast'' ::* '''deuzer'''....''to sing''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''deuzun'''....''a song'' === Participles === : Participles are verbal adjectives and can modify nouns and pronouns. Since they act as adjectives, they have the adjectival ending '''-a'''. Participles are marked by '''''aspect''''' (simple, progressive, perfect, imminent, potential) and '''''voice''''' (active, passive). : The aspect markers per voice are: :{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:1.6em;" |+ Aspect Markers |- ! Aspect !! Voice !! Form !! Example |- ! rowspan=2| Progressive ! rowspan=1 | Active | '''-ea-''' || '''tejea'''....''living'' |- ! rowsspan=1 | Passive | '''wea''' || '''xwea'''....''happening, being done'' |- ! rowspan=2| Perfect ! rowspan=1 |Active | '''-ya''' || '''pya'''....''gone'' (< '''pyaa'''<sup>1</sup>) |- ! rowspan=1| Passive | '''-wa''' || '''xwa'''....''done'' (< '''xwaa'''<sup>1</sup>) |- ! rowspan=2| Imminent ! Active | '''-oa''' || '''tojoa'''....''about to die'' |- ! rowspan=1 | Passive | '''-woa''' || '''dodelwoa'''....''about to be announced'' |- ! rowspan=2| Potential ! Active | '''-ua''' || '''tojbua'''....''lethal'' |- ! rowspan=1| Passive | '''-wua''' || '''opoxwua'''....''unstoppable'' |} : <small><sup>1</sup>: The double '''aa''' in the perfect endings is reduced to '''a'''.</small> : '''''Note 1:''''' The perfect active particple ending in '''-ya''' is used only for intransitive verbs like '''per''' (''to go''). '''He is <u>gone</u>.''' is expressed by '''Wit se <u>pya</u>'''. : '''''Note 2:''''' The potential aspect, represented by the vowel '''u''' is much like the conditional in English, but is not considered a tense in Mirad. For example, '''tojbu''' means ''would kill'' and the participle '''tojbua''' means ''lethal'' (referring to something that ''would/has the potential to kill''). More about this in a later section. : '''''Note 3:''''' There is another form of the progressive participle that falls in the lexical, rather than morphological category, in that such forms are listed in the dictionary as adjectives. For example, in the phrase ''The animals <u>bothering</u> our bird feeder...'', the participle ''bothering'' would be '''oboxea''' in Mirad. By inserting the letter '''y''' between the verb stem and the participial ending, the participle becomes an adjective denoting a propensity or habit, as in ''bothersome'' ('''obox<u>y</u>ea'''). Such participles are invariably in the active voice. Most such adjectives in English end in ''-ive'' as in ''repulsive'' or ''-ly'' as in ''wiggly'' or ''-ous'' as in ''circuitous.'' Such adjectives in Mirad are listed in the dictionary and end in '''-yea'''. : Adverbial participles can be made from the above adjectival participles, by suffixing the letter '''y'''. Examples: ::* '''Iyt yepa ha tim <u>deuzeay</u>.'''....''She entered the room <u>singing</u>.'' ::* '''<u>Ujbaway</u> ha dodal, it pia.'''....''The speech <u>having been finished</u>, he left.'' : Also, the above participles can be converted into abstract nouns by suffixing '''n'''. Examples: ::* '''tiluwa'''....''drinkable'' <big>→</big> '''tiluwan'''....''potability'' ::* '''tojbua'''....''lethal'' <big>→</big> '''tojbuan'''....''lethality'' ::* '''mansea'''....''shining'' <big>→</big> '''he <u>mansean</u> bi iyta deuzen'''....''the <u>brilliance</u> of her singing'' ::* '''aakaxyea'''....''inventive'' <big>→</big> '''aakaxyean'''....''inventiveness'' : Furthermore, these participles can sometimes be pronominalized with '''s''' for things and '''t''' for people or living things. These forms can, in turn, be pluralized: ::* '''xwa'''....''done'' <big>→</big> '''xwas'''....''what is done, a happening'' ::* '''xwa'''....''done'' <big>→</big> '''xwasi'''....''happenings, deeds'' ::* '''otwa'''....''unknown'' <big>→</big> '''otwas'''....''what is not known, a mystery'' ::* '''osexea'''....''destroying'' <big>→</big> '''osexeas'''....''a destroyer'' ::* '''tojbua'''....''lethal'' <big>→</big> '''tojbuas'''....''something lethal, a lethal thing'' ::* '''tojboa'''....''moribund'' <big>→</big> '''tojboati'''....''people about to die, fatal cases'' ::* '''tejea'''....''living'' <big>→</big> '''tejeat'''....''a living person'' ::* '''tejea'''....''living'' <big>→</big> '''tejeasi'''....''living things'' : There is a special tenseless, nominalized, animate participle used for '''''agent''''' nouns (English ''one who does something, Xer'', ''Xant'', ''Xist''), which refers to a person who habitually does some action, perhaps as a profession or trade. These agent nouns end in '''-ut'''. ::* '''sexut'''....''builder'' ::* '''nuut'''....''supplier'' ::* '''tojbut'''....''killer'' ::* '''ifut'''....''lover'' ::* '''akuti'''....''winners'' : Note: There is a slight difference of meaning between the tensed participial pronoun '''ha akeat'''....''the one winning'' and the non-tensed agent noun '''ha akut'''....''the winner''. : Similarly, there is a special tenseless, nominalized, <u>in</u>animate participle used for a thing that performs the action denoted by the verb stem. These agent nouns end in '''-us'''. ::* '''yuxus'''....''aid (a thing that helps)'' ::* '''byuxwus'''....''button (a thing that gets touched on the keyboard)'' ::* '''paxus'''....''motive (a thing that moves one)'' ::* '''jaupus'''....''precedent (a thing that comes before)'' : The above '''-us''' ending contrasts with the endings '''-ar''' (''instrument''), '''-ir''' (''machine''), '''-ur''' (''motor, engine''), which are physical objects and not always suffixed to a verbal root. == Finite Forms == [[File:Auxiliary verbs tree 3.png|thumb|]] : In Mirad, finite verb forms are those that can take a person subject, serve as a predicate, and be conjugated. Finite verb forms are conjugated by using suffixes indicating, through their presence or absence, the following categories: <div style="background: lightyellow;{{text default color}};"> ::* TENSES :::# '''''present''''' :::# '''''past''''' :::# '''''future''''' :::# '''''atemporal''''' ::* MOODS :::# '''''indicative''''' :::# '''''hypothetical''''' ::* ASPECTS :::# '''''simple''''' :::# '''''progressive''''' :::# '''''perfect''''' :::# '''''imminent''''' :::# '''''potential''''' ::* VOICES :::# '''''active''''' :::# '''''passive''''' :::# '''''reflexive''''' :::# '''''reciprocal''''' </div> : Person and number are not marked on the verb form itself. For example, ''am'', ''is'', ''are'', which change according to the person subject in English, are all expressed with the same verb form in Mirad: '''se'''. Thus, '''at se'''....''I am'', '''et se'''....''you are'', '''it se'''....''he/she/it is'', etc. === Moods === : There are two moods in Mirad: ::* '''''indicative''''' ::* '''''hypothetical'''''. ===== Indicative Mood ===== : The '''''indicative''''' form of the verb indicates an action or state that occurs in actual time, such as ''he went'', ''he is going'', ''he will go.'' : The indicative mood has three tenses, '''''present''''', '''''past''''', '''''future''''', indicated by the suffixes '''-e''', '''-a''', and '''-o''', respectively. ===== Hypothetical Mood ===== : Wheras the indicative verb forms expresses actuality in time, the '''''hypothetical mood''''' expresses one of the non-actuality situations below and uses the vowel '''u'''. ::* a command , i.e. the '''''imperative''''' (''Go!'') ::* a wish or suggestion, i.e. the '''''hortative''''' or '''''jussive''''' (''May the king live long!'', ''Let's celebrate!'') ::* an unrealized situation, i.e. the '''''subjunctive''''' (''It is important that you <u>be</u> early.'') ::* an imagined if-then-situation, i.e. the '''''conditional''''' (''If I <u>were</u> rich, I <u>would be</u> happy.'') === Aspects === : There are five aspects in the Mirad verb system. <div style="background: lightyellow;{{text default color}};"> ::* the '''''simple''''' aspect (default), i.e. non-progressive, non-perfect, non-imminent, and non-conditional. ::* the '''''progressive''''' aspect, i.e. an action or state on-going in the particular tense, using '''ey''' ::* the '''''perfective''''' aspect, i.e. an action or state anterior or already completed, using '''ay''' ::* the '''''imminent''''' aspect, i.e. an action or state about to happen, using '''oy''' ::* the '''''potential''''' aspect, i.e. an action potentially happening, using '''uy''' </div> ===== The Simple Aspect ===== :: Unless specifically marked, the default aspect is '''''simple''''', i.e. non-progressive, non-perfect, non-imminent, and non-conditional. Three indicative tenses can be expressed in the simple aspect: ::* Present with '''e''' ::* Past with '''a''' ::* Future with '''o'''. :: An atemporal verb ending in '''u''' in the simple aspect is considered hypothetical and expresses three things, depending on how it is used in the sentence: ::* a conditional like ''I would go (if...)'' ::* an imperative like ''Go!'' ::* a hortative like ''Let's go!'' ::* a subjunctive like ''(It is important that) we go.'' :: Here is a chart showing the simple, active voice instantiations of the Mirad verb '''per''' (''to go'') with the endings underlined: {| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:3.2em;" |+ Simple Active Conjugation of '''Per''' |- ! Mood !! Tense !! Aspect !! Voice !! Instantiation !! Verb '''per''' |- !row=1| Indicative !! Present !! Simple !! Active !! | '''At p<u>e</u>'''....''I go'' |- !row=1| Indicative !! Past !! Simple !! Active !! | '''At p<u>a</u>'''....''I went'' |- !row=1| Indicative !! Future !! Simple !! Active !! |'''At p<u>o</u>'''....''I will go'' |- !row=1 rowspan=4 | Hypothetical !rowspan=4| Atemporal !rowspan=4| Simple !rowspan=4| Active ! Conditional |'''At p<u>u</u>'''....''I would go'' |- ! Hortative/Optative/Jussive |'''Van yat p<u>u</u>!'''....''Let's go!'' |- ! Imperative |'''P<u>u</u> tam!'''....''Go home!'' |- ! Subjunctive |'''Se efwa van et p<u>u</u>.'''....''It is necessary that you go.'' |} : Note that the last four instantiations are the same tense, but differ in syntax. For example, if the verb form is hypothetical, atemporal, simple, active and has no subject, it operates as an imperative. ==== The Simple Indicative Present Active Tense ==== :: The simple indicative present instantiation is marked with the vowel suffix '''e''' and has a non-progressive ('''''habitual''''') aspect as in English ''I work'' or ''I live''. Progressive aspect forms like ''I am studying'' are explained later. :: Examples: :::* '''At <u>yexe</u> be tam.''' ....''I <u>work</u> at home''. :::* '''Hia tom <u>se</u> nam.''' ....''This building <u>is</u> a store.'' :::* '''Ha amur <u>yuzpe</u> ha imer.'''....''The moon <u>goes around</u> the earth.'' ==== The Simple Indicative Past Active Tense ==== : The simple indicative past tense instantiation is marked with the vowel suffix '''a''' and has a non-progressive (punctual) meaning as in English ''I did something at some particular point in time''. The simple past contrasts in aspect with the past progressive (''I was doing something'') or the present perfect (''I have done something''), or past potential (''I would have done something''). The simple past is punctual, that is, it describes an event that occurred at a particular point in time. : Examples: ::* '''Iyt <u>iba</u> ha nyuf zojub.''' ....''She <u>received</u> the package yesterday.'' ::* '''At <u>ujba</u> ha dyes ji iwa jwobi.''' ....''I <u>finished</u> the book three hours ago.'' ::* '''His <u>kyesa</u> exag hijub.'''....''This <u>happened</u> twice today.'' ==== The Simple Indicative Future Active Tense ==== : The simple indicative future tense is marked with the vowel suffix '''o''' and has the same meaning as in English ''I will do something at some particular point in the future''. : Examples: ::* '''Yit <u>tadso</u> zajab.'''....''They <u>are going to get married</u> next year.'' ::* '''Hua kaxon <u>ujako</u>.''' ....''That solution <u>will work</u>.'' ::* '''At <u>so</u> him hoj et <u>upo</u>.'''....''I <u>will be</u> here when you <u>(will) come.</u><sup>1</sup>'' :: Note 1: Unlike in English, Mirad does not use the present tense for a real future. There is also no sequence of tenses in Mirad (such as, ''He said he was coming.''. In Mirad, this would be expressed as ''He said he <u>will</u> come.''). ==== The Simple Hypothetical Atemporal Active Tense ==== : A verb form ending in '''u''' like '''pu''' has no time value and is used to express unreal actions or states, such as the '''''imperative''''', '''''hortative''''', '''''conditional''''', or '''''subjunctive'''''. : Examples: ::* '''<u>Upu</u> him!'''....''<u>Come</u> here!'' ('''''imperative''''') ::* '''<u>Von upu</u>!''' ....''<u>Don't come</u>!'' ('''''negative imperative''''') ::* '''Ha edeb <u>fu</u> teater et.''' ....''The king <u>would like</u> to see you.'' ('''''conditional''''') ::* '''Ven at <u>su</u> et, at <u>dolu</u>.''' ....''If I <u>were</u> you, I <u>would be</u> quiet.'' ('''''conditional''''') ::* '''Van yeyt <u>ujaku</u> be yeyta yexneadi.''' ....''May all you (women) <u>succeed</u> in your careers.'' ('''''hortative''''') ::* '''Van yat <u>ijbu</u> bay fyadil.''' ....''Let's <u>begin</u> with a prayer.'' ('''''jussive''''') ::* '''Se kyitesa <u>van et puu</u> jwa.''' ....''It's important <u>that you arrive</u> early.'' ('''''subjunctive''''') ::* '''Se kyitesa <u>von et puu</u> jwo.'''....''It's important <u>that you not arrive</u> late.'' ('''''negative subjunctive''''') : Hypothetical verb forms ending in '''-u''' can be interpreted in various ways, depending on the following syntactical patterns in the sentence: ::* Generally, if a verb form ending in '''-u''' begins a sentence and has no subject, then it is an IMPERATIVE (a command). For example, '''Ipu!''', ''Go away!''. ::* If the verb form has a subject not preceded by the complementizers '''van''', '''ven''', or '''von''', then it is probably a conditional predicate like '''At fu per.'''....''I <u>would like</u> to go.''. ::* If the subject of the verb is preceded by '''ven'''....''if'', then it is a conditional clause as in '''Ven at <u>su</u> nasikat...'''....''If I <u>were</u> a rich man.''. ::* If the subject is preceded by '''Van'''....''that/let/may'' or '''von'''....''don't'', then it is a hortative wish like '''Van et yagteju.'''....''May you live long.'' or a jussive suggestion like '''Van yat fyadilu.'''....''Let us pray.'' or a prohibition like '''Von tiliu his!'''....''Don't drink this!''. === Voices === : Mirad has four voices: ::* Active ::* Passive ::* Reflexive ::* Reciprocal. ==== Active Voice ==== : The default voice is active, i.e. the subject of the verb is doing the action. ::* '''At teata ha kyes.'''....''I saw the event.'' ==== Passive Voice ==== : A verb form is converted from active to passive by inserting a '''w''' just after the stem of the verb form. The past passive particle ending '''-waa''' is usually abbreviated to '''-wa''' (''done'' is '''xwa'''). : The following chart shows the distinction between active and passive voice of various verbs: :{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:4.8em" |+ Contrasting Active and Passive Voice ! Verb Form !! Active !! Active<br>Example !! Passive !! Passive<br>Example |- !row=1| Infinitive | '''xer'''<br>''to do'' || '''At fe xer fi.'''<br>''I want to do well.'' || '''xwer'''<br>''to be done'' || '''Ese hyos xwer.'''<br>''There is nothing to be done.'' |- !row=1| Present Participle | '''sexea'''<br>''constructing'' || '''Ha nunxob sexea hia tom...'''<br>''The firm constructing this building...''|| '''sexewa'''<br>''being constructed'' || '''His se sexewa.'''<br>''This is under construction.'' |- !row=1| Present | '''xe'''<br>''do/does'' ||'''At xe fi be tixam.'''<br>''I do well in school.'' || '''xwe'''<br>''is done'' || '''Huyenasi hoj xwe.'''<br>''Such things are never done.'' |- !row=1| Past Participle | '''xaa'''<br>''having done'' || '''Iyt, xaa hya iyta yex,...'''<br>''She, having done all her work,...'' ||'''xwa'''<br>''done'' || '''Hyas se xwa.'''<br>''Everything is done.'' |- !row=1| Past | '''tojba'''<br>''killed'' || '''Duhot tojba hwut?'''<br>''Who killed that guy?'' || '''tojbwa'''<br>''was killed'' || '''Duhoj wit tojbwa?'''<br>''When was he killed?'' |- !row=1| Hypothetical | '''bakxu'''<br>''heal'' || '''Bakxu at!'''<br>''Heal me!'' || '''bakxwu'''<br>''be healed'' || '''Van iyt bakxwu.'''<br>''May she be healed.'' |} : Intransitive verbs cannot be made passive. For example, '''tajer'''....''to be born'' is intransitive (takes no object) and has no passive voice form. However, the transitive verb '''tajber'''....''to bear, give birth'' can be passive, as in '''Ha tudet <u>tajbwa</u> zajub.'''....''The child <u>was delivered</u> yesterday'' (as opposed to '''Ha tudet <u>taja</u> zajub.'''....''The child <u>was born</u> yesterday.)'' Notice how this works with '''yijer''' (''to open''): ::* '''Ha mes yija.'''....''The door opened (by itself).'' (medio-passive) ::* '''Ha mes yijpa.'''....''The door came open.'' (dynamic medio-passive) ::* '''Yijbu ha mes.'''....''Open the door.'' (transitive active) ::* '''Ha mes yijbwa.'''....''The door was opened (by someone).'' (passive) : Impassive verbs form their past particple with the ending '''ya''', but these forms are somewhat rare. Here are some examples: ::* '''per'''....''to go'' -> '''pya'''....''gone'' ::* '''tajer'''....''to be born'' -> '''tajya'''....''born'' (ex.'''Jesus tajya bi Marya.''''....''Jesus, born of Mary'') ::* '''tojer'''....''to die'' -> '''tojya'''....''dead'' ::* '''loteaser'''....''to disappear'' -> '''loteasya'''....''disappeared'' (ex. '''Ha loteasya tobi be Arogem.'''....''the disappeared persons in Argentina.'') ==== Reflexive Voice ==== : A verb is made reflexive by prefixing the reflexive pronoun '''ut''' (''self''), for example: ::* '''tojber'''....''to kill'' <big>→</big> '''uttojber'''....''to kill oneself'' ::* '''vyilxer'''....''to wash'' <big>→</big> '''utvyilxer'''....''to wash up'' ::* '''teater'''....''to see'' <big>→</big> '''utteater'''....''to see oneself'' ::* '''yabler'''....''to lift'' <big>→</big> '''utyabler'''....''to lift oneself'' → '''Utyablu!'''....''Lift yourself up!'' ::* '''trer'''....''to know'' <big>→</big> '''uttrer'''....''to know oneself'' → '''Uttru!'''....''Know thyself!'' ==== Reciprocal Voice ==== : A verb is made reciprocal by prefixing the reciprocal pronoun '''hyuit'''....''one another'', for example: ::* '''tojber'''....''to kill'' <big>→</big> '''hyuittojber'''....''to kill one another'' ::* '''vyilxer'''....''to wash'' <big>→</big> '''hyuitvyilxer'''....''to wash one another'' ::* '''teater'''....''to see'' <big>→</big> '''hyuitteater'''....''to see one another'' : Both the reflexive pronoun and reciprocal pronoun can be used as standalone objects. However, the plural form '''yut''' is used if the subject is plural, for example: ::* '''Yit vyilxa <u>yut</u>.'''....''They (f.) washed up. (= washed <u>selves</u>).'' ::* '''Ha twobeti dizeuda <u>hyuit</u>.'''....''The boys laughed at <u>one another</u>.'' : The word '''hyuit''' is a hybrid of '''hyit'''....''the same one'' combined with '''hyut'''....''the other one''. ==== Aspects Revisited ==== : Mirad verbs have the following aspects: ::* '''''Simple''''' -- this is the default aspect, shown above, i.e. non-progressive, non-perfect, non-imminent, and non-potential. ::* '''''Progressive''''' -- this is an aspect where the verb describes an on-going action or state spread over time. ::* '''''Perfect''''' -- this presents the action or state as anterior, or completed prior to another action or state. ::* '''''Immininent''''' -- this describes an action or state ''about to happen.'' ::* '''''Potential''''' -- this refers to an action or state where something is ''possible''. ==== The Simple Aspect ==== : The following chart presents Mirad verbs in the Simple aspect. In the active voice, the tense vowels '''a''', '''e''', '''o''', and '''u''' are affixed to the stem. In the passive voice, the passive marker consonant '''w''' is inserted between the stem and the final tense vowels. The simple present tense refers to actions or states that are habitual (''I regularly go to school.''), regular (''The earth revolves around the sun.''), or permanent (''Blue is a color.''). The simple past refers to actions or states that occurred at a fixed point in time (''I did my homework last night.''). The simple future refers to actions or states that will occur at some particular point in the future (''The sun will rise tomorrow at dawn.''). The simple atemporal hypothetical ( = conditional) refers to an imagined action or state that has not be realized (''You would make a good president.''). :{| class="wikitable" style="background:lightyellow;{{Text default color}};font-size:smaller;" |+ Simple Aspect |- ! Aspect !! Tense !! Mood !! Active Voice !! Passive Voice |- !row=1| Simple !! Present !! Indicative | '''At x<u>e</u>'''....''I do'' || '''Has x<u>we</u>'''....''It is done'' |- !row=1| Simple !! Past !! Indicative | '''At x<u>a</u>'''....''I did'' || '''Has x<u>wa</u>'''....''It was done'' |- !row=1| Simple !! Future !! Indicative | '''At x<u>o</u>'''....''I will do'' || '''Has x<u>wo</u>'''....''It will be done'' |- !row=1| Simple !! Atemporal !! Hypothetical | '''At x<u>u</u>'''....''I would do''<sup>1</sup> || '''Has x<u>wu</u>'''....''It would be done'' |} : 1: Absence of tense (Atemporal) + Hypothetical mood = '''''conditional'''''. ==== The Progressive Aspect ==== : The following chart presents Mirad verbs in the Progressive aspect. The present tense vowel '''e''' followed by a buffer consonant, are inserted between the stem and the final tense vowel. The buffer consonant is '''y''' in the active voice, or '''w''' in the passive voice. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller; " |+ Progressive Aspect |- ! Aspect !! Tense !! Mood !! Active Voice !! Passive Voice |- !row=1| Progressive !! Present !! Indicative | '''at x<u>eye</u>'''....''I am doing'' || '''Has x<u>ewe</u>'''....''it is being done'' |- !row=1| Progressive !! Past !! Indicative | '''at x<u>eya</u>'''....''I was doing'' || '''Has x<u>ewa</u>'''....''it was being done'' |- !row=1| Progressive !! Future !! Indicative | '''at x<u>eyo</u>'''....''I am going to be doing'' || '''Has x<u>ewo</u>'''....''it will be happening'' |- !row=1| Progressive !! Atemporal !! Hypothetical | '''at x<u>eyu</u>'''....''I would be doing'' || '''Has x<u>ewu</u>'''....''it would be happening'' |} ==== The Perfect Aspect ==== : The following chart presents Mirad verbs in the Perfect aspect. The past tense vowel '''a''' following by a buffer consonant are inserted between the stem and the final tense vowel. The buffer consonant is '''y''' in the active voice, or '''w''' in the passive voice. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Perfect Aspect |- ! Aspect !! Tense !! Mood !! Active Voice !! Passive Voice |- !row=1| Perfect !! Present !! Indicative | '''At x<u>aye</u>'''....''I have done'' || '''Has x<u>awe</u>'''....''It has been done'' |- !row=1| Perfect !! Past !! Indicative | '''At x<u>aya</u>'''....''I had done'' || '''Has x<u>awa</u>'''....''It had been done'' |- !row=1| Perfect !! Future !! Indicative |'''At x<u>ayo</u>'''....''I will have done'' || '''Has x<u>awo</u>'''....''It will have been done'' |- !row=1| Perfect !! Atemporal !! Hypothetical | '''At x<u>ayu</u>'''....''I would have done'' || '''Has x<u>awu</u>'''....''It would have been done'' |} ==== The Imminent Aspect ==== : The following chart presents Mirad verbs in the Imminent aspect (sometimes referred to as the Prospective aspect). The future tense vowel '''o''' following by a buffer consonant are inserted between the stem and the final tense vowel. The buffer consonant is '''y''' in the active voice, or '''w''' in the passive voice. Not that only indicative mood imminent tenses are ever used. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Imminent Aspect |- ! Aspect || Tense !! Mood !! Active Voice !! Passive Voice |- !row=1| Imminent !! Present !! Indicative | '''At x<u>oye</u>'''....''I am about to do'' || '''Has x<u>owe</u>'''....''It is about to be done'' |- !row=1| Imminent !! Past !! Indicative | '''At x<u>oya</u>'''....''I was about to do'' || '''Has x<u>owa</u>'''....''It was about to be done'' |} ==== The Potential Aspect ==== : The following chart presents Mirad verbs in the Potential aspect. The hypothetical vowel '''u''' followed by a buffer consonant are inserted between the stem and the final tense vowel. The buffer consonant is '''y''' in the active voice, or '''w''' in the passive voice. The future potential and hypothetical potential aspects are never used. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Potential Aspect |- ! ASPECT !! TENSE !! MOOD !! ACTIVE VOICE !! PASSIVE VOICE |- !row=1| Potential !! Present !! Indicative | '''At x<u>uye</u>'''....''I am to do'' || '''Has x<u>uwe</u>'''....''It is to be done, it is doable'' |- !row=1| Potential !! Past !! Indicative | '''At x<u>uya</u>'''....''I was to do'' || '''Has x<u>uwa</u>'''....''It was to be done, it was doable'' |} == Verb Conjugation Chart == : The following chart presents the totality of the Mirad affirmative verb conjugation system using the verb '''xer'''....''to do'' and its passive '''xwer'''....''to be done, happen''. The rows beginning with a light blue background are finite forms, while those beginning with light green are non-finite forms. {| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Verb Conjugation Chart |- valign=top !rowspan=2| State !!rowspan=2| Mood !!rowspan=2| Aspect !!rowspan=2| Tense !! colspan=4|Voice |- ! Active!!Passive |- ! rowspan=16 style="background: lightblue;{{text default color}};"|Finite !!rowspan=3| Indicative !!rowspan=4| Simple !! Present | '''xe''' <br>''does''||'''xwe'''<br>''is done, happens'' |- ! Past | '''xa''' <br>''did''||'''xwa'''<br>''was done, happened'' |- ! Future | '''xo''' <br>''will do''||'''xwo'''<br>''will be done, will happen'' |- ! Hypothetical|| | '''xu''' <br>''would do, do!''||'''xwu'''<br>''would be done, would happen, be done!'' |- !rowspan=3| Indicative !!rowspan=4| Progressive !! Present | '''xeye'''<br>''is doing''||'''xewe'''<br>''is being done, is happening'' |- ! Past | '''xeya''' <br>''was doing''||'''xewa'''<br>''was doing, was happening'' |- ! Future | '''xeyo'''<br>''will be doing''||'''xewo'''<br>''will be happening'' |- ! Hypothetical|| | '''xeyu''' <br>''would be doing''<br>''be doing!''||'''xewu'''<br>''would be happening'' |- !rowspan=3|Indicative !! rowspan=4| Perfect !! Present | '''xaye''' <br>''has done''||'''xawe''' <br>''has been done, has happened'' |- ! Past | '''xaya''' <br>''had done''||'''xawa'''<br>''had been done, had happened'' |- ! Future | '''xayo''' <br>''will have done''||'''xawo''' <br>''will have been done, will have happened'' |- ! Hypothetical !! | '''xayu''' <br>''would have done''||'''xawu'''<br>''would have been done, would have happened'' |- !rowspan=4| Indicative !! rowspan=2|Imminent !! Present | '''xoye''' <br>''is about to do''||'''xowe'''<br>''is about to be done, is about to happen'' |- ! Past | '''xoya'''<br>''was to be done'' ||'''xowa'''<br>''was to be done, was to happen'' |- ! rowspan=2|Potential !! Present | '''xuye'''<br>''is supposed to do'' ||'''xuwe''' <br>''is supposed to happen'' |- ! Past | '''xuya''' <br>''was supposed to do''||'''xuwa'''<br>''was supposed to be done, was supposed to happen'' |- ! colspan=6 style="background: black;color:white;"| |- ! rowspan=2 style="background: lightgreen;{{Text default color}};"|Infinitive !! !! Simple !! rowspan=8| | '''xer'''<br>''to do''||'''xwer'''<br>''to be done, to happen'' |- ! !! Perfect | '''xayer'''<br>''to have done''||'''xawer'''<br>''to have been done, to have happend'' |- ! colspan=6 style="background: black;color:white;"| |- ! rowspan=4 style="background: lightgreen;{{Text default color}};"|Participle !! !! Progressive | '''xea'''<br>''doing'' ||'''xewa'''<br>''being done, happening'' |- ! !! Perfect | '''xya''' <br>''having done''||'''xwa'''<br>''done, happened'' |- ! !! Imminent | '''xoa''' <br>''about to do''||'''xowa'''<br>''about to happen'' |- ! !! Potential | '''xua'''<br>''bound to do'' ||'''xuwa'''<br>''doable'' |- ! colspan=6 style="background: black;color:white;"| |- !rowspan=2 style="background: lightgreen;{{Text default color}};" |Gerund ! !! Simple !! | '''xen''' <br>''doing''||'''xwen''' <br>''being done, happening, event'' |- ! !! Perfect !! | '''xayen'''<br>''having done''||'''xawen'''<br>''having happened'' |} : Note 1: Intransitive verbs such as '''per''' ''to go'' have no passive forms. An expression such as ''They are gone.'' would be translated as '''Yit se pya'''. == Negative Forms == : All of the above verb forms are affirmative. The indicative and conditional forms can be made negative by using the negative adverb '''voy''' (''not'', '' 'nt'', ''doesn't'', ''don't''). Those forms that are subjunctive, jussive, or imperative ending in '''-u''' use the negative subordinate conjunction '''von''' (''don't'', ''let not'', ''lest''). : '''voy'''....''not'' ::* '''At <u>voy</u> te.'''....''I <u>don</u>'t know.'' (indicative) ::* '''<u>Voy</u> mamilo.'''....''It will <u>not</u> rain.'' (indicative) ::* '''At <u>voy</u> xu hus.'''....''I would <u>not</u> do that.'' (conditional) : '''von'''....''Let's not, don't, let it not'' ::* '''<u>Von</u> mamilu.'''....''<u>Let it not</u> rain.'' (subjunctive) ::* '''<u>Von</u> yat fuyaku.'''....''<u>Let</u> us <u>not</u> despair.'' (jussive) ::* '''<u>Von</u> pu!'''....''<u>Don't</u> go.'' (imperative) : Participles, gerunds, and infinitives can be negated with the prefix '''o-''' (''un-, non-''). ::* '''tosea'''....''feeling'' -> '''otosea'''....''unfeeling'' ::* '''xwa'''....''done'' -> '''oxwa'''....''undone'' ::* '''teliwa'''....''eaten'' -> '''oteliwa'''....''uneaten'' ::* '''tejen'''....''living'' -> '''otejen'''....''not living'' ::* '''buen'''....''giving'' -> '''obuen'''....''not giving'' ::* '''buer'''....''to give'' -> '''obuer'''....''not to give'' ::* '''ter'''....''to know'' => '''oter'''....''not to know, i.e. to ignore'' : Partciples, gerunds, and infinitives can also be negated with the word '''voy'' (''not''), eg: ::* '''voy tea ha dud'''....''not knowing the answer'' ::* '''gel voy tejea'''....''like not living'' ::* '''av voy xen hes'''....''for not doing something'' == How to Express Certain English Tenses == : English speakers have some tenses that do not fit into the above schema, and so Mirad uses a combination of verbs to achieve the same sense: ::* The English tense ''I have been studying French for four years.'' is translated in Mirad by '''At saye tixea Ferad ji uwa jabi.''' (Mirad present perfect of '''ser''' (''to be'') + the present participle of the main verb, '''tixer'''. ::* The English tense ''I had been studying'' is translated in Mirad by '''At saya tixer''', the past perfect of the verb '''ser''' (''to be'') + the present participle of the main verb, '''tixer'''. ::* The English tense ''I am going to be starring in that role.'' is translated in Mirad by '''At dezdebeyo be hua dezgon.''' (Mirad future progressive). ::* The modern Black English tense ''Don't you be doing that.'' is handled in Mirad by '''Von et xeyu hus.''' (Mirad imperative progressive). == Transitive vs. Intransitive Verbs == : Transitive verbs, which can take a direct object, oppose themselves to intransitive verbs, which do not take a direct object. Some verbs are marked overtly for transitivity. : Verbs that end in '''xer''' (''to do, -ify, -ize'') are by nature transitive, and often have intransitive counterparts in '''ser''' (''to be, become, -ify, -ize''). Likewise, verbs ending in '''ber''' (''to put, take'') are transitive and have intransitive counterparts in '''per''' (''to go''). Here are some examples: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Transitive vs. Intransitive |- ! Transitive !! Intransitive |- | '''xer'''....''do'' || '''ser'''....''be'' |- | '''agxer'''....''grow (something)'' || '''agser'''....''grow (up)'' |- | '''amxer'''....''heat, make hot'' || '''amser'''....''become hot, heat up'' |- | '''puxer'''....''throw'' || '''puser'''....''jump'' |- | '''per'''....''go'' || '''ber'''....''put'' |- | '''aber'''....''put on'' || '''aper'''....''get on'' |- | '''yaber'''....''raise'' || '''yaper'''....''rise'' |- | '''poxer'''....''stop (something)'' || '''poser'''....''(come to a) stop'' |- | '''yuber'''....''bring'' || '''yuper'''....''approach'' |- | '''yeber'''....''insert'' || '''yeper'''....''enter'' |} ::* '''At <u>agxe</u> vobi.'''....''I <u>grow</u> [TRANSITIVE] plants.'' ::* '''Ha vobi <u>agseye</u> ig.'''....''The plants <u>are growing</u> [INTRANSITIVE] fast.'' ::* '''<u>Poxu</u> ha pur!'''....''<u>Stop</u> [TRANSITIVE] the car!'' ::* '''Ha pur <u>posa</u>.'''....''The car <u>stopped</u> [INTRANSITIVE].'' ::* '''At <u>yaba</u> ha mis.'''....''I <u>raised</u> [TRANSITIVE] the window.'' ::* '''Ha amar <u>yapaye</u>.'''....''The sun <u>has risen</u> [INTRANSITIVE].'' === Marking -jer Verbs for Transitivity === : Note the following verbs, whose stems end in '''j''' are hard to pronounce with intransitive '''s''' and transitive '''x''', so these two endings are placed with '''p''' and '''b''', respectively, although the presence of the '''p''' is optional, i.e. it's presence or absence can slightly change the meaning from static to dynamic, eg. '''tujer'''....''to sleep'' vs. '''tujper'''....''to fall asleep''. The transitive forms can be either active or passive. ::{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Marking -jer Verbs for Transitivity |- ! colspan=2|Intransitive !! colspan=2|Transitive |- ! Static !! Dynamic !! Active !! Passive |- | '''Ha mes <u>yija</u>'''<br>''The door <u>opened</u>.'' || '''Ha nasyef <u>yijpa</u>'''<br>''The purse <u>came open</u>.'' || '''At <u>yijba</u> ha mes.'''<br>''I <u>opened</u> the door.'' || '''Ha mes <u>yijbwa</u> bey yelput.'''<br>''The door <u>was opened</u> by an intruder'' |- | '''Ha mes <u>yuja</u>.'''<br>''The door <u>closed</u>.'' || '''Ha yanup <u>yujpa</u>.'''<br>''The meeting <u>adjourned</u>.'' || '''At <u>yujba</u> ha mes.'''<br>''I <u>closed</u> the door.''||'''Ha mes yeyfe <u>yujbwer</u> ja sumjob.'''<br>''The door should <u>be closed</u> by bedtime.'' |- | '''Ha dezun <u>ijaye</u>.'''<br>''The play <u>has started</u>.''||'''Ha par <u>ijpa</u> boy poys.'''<br>''The car <u>started up</u> immediately.'' ||'''At <u>ijba</u> ata tyal.'''<br>''I <u>started</u> my meal.''||'''Ha tyal <u>ijbwa</u> jwa.'''<br>''The meal <u>was started</u> early.'' |- | '''Ha dezun <u>ujaye</u>.'''<br>''The play has <u>ended</u>.''||'''Ata yex <u>ujpaye</u>.'''<br>''My work <u>has come to an end</u>.'' || '''A <u>ujba</u> ha dyes.'''<br>''I <u>finished</u> the book.''||'''Ha dyes hyoj <u>ujbwa</u>.'''<br>''The book never <u>got finished</u>.'' |- | '''Ha tob <u>toja</u> zomoj.'''<br>''The man <u>died</u> yesterday evening.''||'''Ha tob <u>tojpa</u>.'''<br>''The man <u>dropped dead.</u>'' || '''Hot <u>tojba</u> ha twob?'''<br>''Who <u>killed</u> the man?''||'''Ha twob <u>tojbwa</u> bey ita tayd.'''<br>''The man <u>was killed</u> by his wife.'' |- | '''<u>Teju</u>.'''<br>''<u>Live!</u>.''||'''<u>Tejpu!</u>.'''<br>''<u>Come alive!</u>.'' || '''Yat efe <u>tejber</u> ha twob.'''<br>''We need to <u>revive</u> the man.''||'''Ha twob yofwa <u>tejbwer</u>.'''<br>''The man could not <u>be revived</u>.'' |- | '''Ha tobot <u>taja</u> zojub.'''<br>''The baby <u>was born</u> yesterday.'' || '''Hoj ha tobot <u>tajpo</u>?'''<br>''When <u>will</u> the baby <u>pop out</u>?'' || '''Iyt <u>tajba</u> awa twobot zojub.'''<br>''She <u>gave birth</u> to a baby boy yesterday.''||'''Ha twobot <u>tajbwa</u> jo eymoj.'''<br>''The baby boy was <u>birthed</u> after midnight.'' |- | '''At <u>tija</u> jwe.'''<br>''I <u>woke up</u> on time.''||'''It voy <u>tijpa</u>.'''<br>''He did not <u>come to.</u>.'' || '''At <u>tijbo</u> et jwa.'''<br>''I will <u>wake (you) up</u> early.''||'''At voy fe <u>tijbwo</u> gra jwa.'''<br>''I don't want to <u>be woken</u> too early.'' |- | '''At <u>tujeya</u>.'''<br>''I was <u>sleeping.</u>''||'''At <u>tujpeya</u>.'''<br>''I was <u>falling sleep</u>.'' || '''At <u>tujbo</u> it.'''<br>''I will <u>put (him) to sleep.</u>.''||'''Ha tobot <u>tujbwo</u> glojo.'''<br>''The baby <u>will be put to sleep</u> soon.'' |} == Reflexive Verbs == [[File:TWC Hokitika Gorge • Stewart Nimmo • MRD 1.jpg|thumb|]] : Reflexive verbs, where the object refers back to the subject, work just as in English, where the object is a reflexive pronoun, eg.: ::* '''At tujboye aut.'''....''I am going to kill myself.'' ::* '''Tru eut!'''....''Know thyself!'' ::* '''It gobla iut bey goblar.'''....''He cut himself with a knife.'' ::* '''Ot yefe yuxer out.'''....''One must help oneself.'' : Sometimes, verbs are reflexive lexically and incorporate the reflexivity in the actual verb form using '''ut''' as the prefix: ::* '''uttujber'''....''commit suicide (= self-kill)'' ::* '''utboler'''....''support oneself (= self-support)'' ::* '''utdider'''....''wonder (= self-ask)'' : Sometimes, verbs are used reflexively in Mirad even though they are used simply intransitively in English, eg.: ::* '''Et efe <u>vyilxer eut</u>.'''....''You need to wash up [= <u>wash yourself</u>].'' (or) ::* '''Et efe <u>utvyilxer</u>.'''....''You need to wash up [= <u>self-wash</u>].'' == Omission of Prepositions After Certain Verbs == :: Some verbs inherently incorporate a preposition and so it is not necessary to use that assumed preposition before what would normally be an indirect object. ::{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Inherent Propositions |- ! Preposition-Incorporating Verb !! Example |- | '''per'''....''go (to)'' || '''Pu tam!''' (Not: '''Pu bu tam!''') ''Go home.''<br>'''It pa Paris.'''....''He went to Paris.'' |- | '''der'''....''say (to), tell'' || '''Du at eta dyun.'''....''Tell me your name.''<br>'''Du at has.'''....''Tell it to me.'' |- | '''peser'''....''wait (for)'' || '''Pesu at.'''....''Wait for me.'' |- | '''buer'''....''give (to)'' || '''Buu at hua dyes.'''....''Give me that book.'' |} :: As in English, in omitting the inherent preposition in a sentence with both a direct object and an indirect object, place the indirect object before the direct object. If the direct object comes first, then the preposition must be overtly specified before the indirect object, eg. '''Buu <u>at</u> hus.'''....''Give me that.'' or '''Buu hus <u>bu at</u>.'''....''Give that <u>to me</u>.'' See more about this in the chapter on [[Mirad_Grammar/Syntax|Syntax]]. == Causative vs. Inchoative Verbs == : A causative verb has the sense ''to make something have some quality'', whereas an inchoative verbs means ''to become or take on the quality of something.'' === Derived from Adjectives === : Adjectives can be converted into transitive/causative and intransitive/inchoative verbs. Causative verbs are always transitive (taking an object), while inchoative verbs are intransitive (not taking an object). English causative / inchoative verbs often end in ''-ify'' like ''magnify'', or ''-ate'', ''liberate'', or ''ize'', like ''sensitize''. : To derive a causative verb from an adjective, add the suffix '''-xer'''....''to do'' to either the stem or the whole adjective (with the '''a''' ending). Whether you do the former or the latter depends on several factors, but the end result is slightly different in nuance. A verb with adjective stem + '''-xer''' is slightly more idiomatic or less literal than the adjective stem + '''axer'''. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ -axer vs -xer in Transitive Verbs |- ! Adjective !! Causative/Transitive !! Causative/Transitive |- ! '''-xer''' !! Literal !! Idiomatic |- | '''aga'''<br>''big'' || '''ag<u>a</u>xer'''<br>''to magnify'' || '''agxer'''<br>''to grow'' |- | '''ana'''<br>''one'' || '''an<u>a</u>xer'''<br>''to unify'' || '''anxer'''<br>''to unite'' |- | '''yona'''<br>''apart'' || '''yon<u>a</u>xer'''<br>''to separate'' || '''yonxer'''<br>''to cut'' |- | '''yaga'''<br>''long'' || '''yag<u>a</u>xer'''<br>''to lengthen'' || '''yagxer'''<br>''to stretch'' |- | '''yuga'''<br>''slow'' || '''yug<u>a</u>xer'''<br>''to retard'' || '''yugxer''' <br>''to brake'' |- | '''sana'''<br>''formal'' || '''san<u>a</u>xer'''<br>''to formalize'' || '''sanxer'''<br>''to form'' |- | '''gea'''<br>''equal'' || '''ge<u>a</u>xer'''<br>''to equalize'' || '''gexer'''<br>''to copy, equate'' |- | '''jaa'''<br>''prior'' || '''ja<u>a</u>xer'''<br>''to prioritize'' || '''jaxer'''<br>''to prepare'' |- | '''aota'''<br>''personal'' || '''aot<u>a</u>xer'''<br>''to personalize'' || '''aotxer'''<br>''to personify'' |} : To derive an inchoative verb from an adjective, add the suffix '''ser'''....''to be'' to either the stem or the whole adjective. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Creating Inchoative Verbs |- ! Adjective !! Inchoative/Intransitive !! Inchoative/Intransitive |- ! '''-ser''' !! Literal !! Idiomatic |- | '''aga'''<br>''big'' || '''ag<u>a</u>ser'''<br>''to get bigger'' || '''agser'''<br>''to grow'' |- | '''ana'''<br>''one'' || '''an<u>a</u>ser'''<br>''to unify'' || '''anser'''<br>''to unite, become united'' |- | '''yona'''<br>''apart'' || '''yon<u>a</u>ser'''<br>''to become separate'' || '''yonser'''<br>''to break'' |- |} : Be careful to use the transitive, causative verb form when you have a direct object, and the intransitive, inchoative verb form when no direct objects are present or possible, eg.: ::* '''<u>Ansu</u> ey yet golxwo.'''....''<u>Unite</u> or you will be divided.'' [INTRANSITIVE] ::* '''At <u>yontadsa</u> hoj at sa eta jag.'''....''I <u>got divorced</u> when I was your age.'' [INTRANSITIVE] ::* '''Hisi <u>agaxo</u> hos et teate.'''....''These <u>will magnify</u> what you see.'' [TRANSITIVE] ::* '''Hia tud <u>agseye</u> ig.'''....''This child <u>is growing up</u> fast.'' [INTRANSITIVE] ::* '''Ata tayd <u>agxe</u> vosi be oyebzom.'''....''My wife <u>grows</u> flowers out back.'' [TRANSITIVE] === Derived from Nouns === : Transitive/causative/active and intransitive/inchoative/passive verbs can also be formed from nouns. The sense of the former is ''to make be X'' and of the latter, ''to become X''. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Verbs Derived from Nouns |- ! Noun !! Transitive/Causative/Active !! Intransitive/Inchoative/Passive |- | '''mog'''....''ash'' || '''mogxer'''<br>''to incinerate'' || '''mogser'''<br>''to become ashes'' |- | '''yan'''....''collection'' || '''yanxer'''<br>''to collect'' || '''yanser'''<br>''to get together'' |- | '''tad'''....''spouse'' || '''tadxer'''<br>''to marry'' || '''tadser'''<br>''to get married'' |- | '''yom'''....''ice'' || '''yomxer'''<br>''to freeze/make ice'' || '''yomser'''<br>''to freeze/become ice'' |- | '''mag'''....''fire'' || '''magxer'''<br>''to burn, set fire to'' || '''magser'''<br>''to burn, get burned'' |- | '''uk'''....''void'' || '''ukxer'''<br>''to empty'' || '''ukser'''<br>''become empty, empty out'' |} === Intermediary Causative Verbs === : Intermediary verbal causatives like ''have/get my car washed'', ''make/force him go'', ''get one's hair cut'' are formed by suffixing the causative verb infix '''-ux-''' (active) or '''uxw''' (passive) to the stem of the verb signifying the action to be arranged or caused by someone other than the subject, eg.: ::* '''At gobl<u>ux</u>o ata tayeb zajub.'''....''I will get my hair cut tomorrow.'' ::* '''Et voy yafe p<u>ux</u>er at.'''....''You cannot make me go.'' ::* '''It tojb<u>ux</u>a yit.'''....''He had them killed.'' ::* '''At efe vyilx<u>ux</u>er ata pur.'''....''I need to have my car washed.'' ::* '''Et up<u>ux</u>wa him av hes.'''....''You were made to come here for some reason.'' ::* '''At bakamb<u>ux</u>o et.'''....''I will have you hospitalized.'' ::* '''Et voy yafe deuz<u>ux</u>er at.'''....''You cannot make me sing.'' ::* '''At hihid<u>ux</u>wa.'''....''I was tickled (= made to laugh).'' ::* '''Eta deuz hihid<u>ux</u>a yat.'''....''Your song tickled us. (= Made us laugh.)'' ::* '''Van het ivas<u>ux</u>u weti.'''....''May someone get you guys to be happy.'' ::* '''Hua enzyukpur uzp<u>ux</u>a yata pur.'''....''That motorcycle caused our car to veer.'' == Subject-directed vs. Patient-directed Verbs == : The directionality of some verbs can be distinguished by the verbal formant infix '''-i-''' for an action or motion toward the speaker and '''-u-''' for an action or motion away from the speaker toward some patient, eg.: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Directional Verbs |- ! Subject-directed !! Patient-directed |- | '''b<u>i</u>er'''....''to take'' || '''b<u>u</u>er'''....''to give'' |- | '''nier'''....''to consume'' || '''nuer'''....''to supply'' |- | '''nyier'''....''to order'' || '''nyuer'''....''to deliver'' |- | '''nazunier'''....''win a prize'' || '''nazunuer'''....''award a prize'' |- | '''noysier'''....''pay off'' || '''noysuer'''....''charge'' |- | '''ojbier'''....''borrow'' || '''ojbuer'''....''lend'' |- | '''tadier'''....''get married'' || '''taduer'''....''marry off'' |- | '''papier'''....''take flight'' || '''papuer'''....''send off flying'' |- | '''pipier'''....''set sail'' || '''pipuer'''....''dock'' |- | '''simbier'''....''take a seat'' || '''simbuer'''....''offer a seat'' |- | '''tampier'''....''leave home'' || '''tampuer'''....''arrive home'' |- | '''tamier'''....''settle in'' || '''tamuer'''....''shelter'' |- | '''nuxbier'''....''to buy'' || '''nixbuer'''....''to sell'' |- | '''telier'''....''to eat'' || '''teluer'''....''to feed'' |- | '''gonbier'''....''to participate'' || '''gonbuer'''....''to share'' |- | '''tilier'''....''to drink'' || '''tiluer'''....''to ply with drink'' |- | '''teubier'''....''to swallow'' || '''teubuer'''....''to spit out'' |- | '''teatier'''....''to observe, watch'' || '''teatuer'''....''to show'' |- | '''taxier'''....''to memorize'' || '''taxuer'''....''to remind'' |- | '''alier'''....''to breathe in'' || '''aluer'''....''to breathe out, expire'' |- | '''ilier'''....''to absorb'' || '''iluer'''....''to pour'' |- | '''ifier'''....''to enjoy'' || '''ifuer'''....''to please'' |- | '''dier'''....''to ask'' || '''duer'''....''to suggest'' |- | '''tier'''....''to learn'' || '''tuer'''....''to inform'' |- | '''pier'''....''to depart'' || '''puer'''....''to arrive'' |- | '''kebier'''....''to choose'' || '''kebuer'''....''to distribute'' |- | '''byier'''....''to originate'' || '''byuer'''....''to target'' |- | '''mempier'''....''to take off'' || '''mempuer'''....''to land'' |- | '''sinier'''....''visualize'' || '''sinuer'''....''display'' |- | '''xier'''....''to result'' || '''xuer'''....''to cause'' |- | '''yifier'''....''to get up the courage'' || '''yifuer'''....''to encourage, challenge'' |- | '''yafonier'''....''to gain power'' || '''yafonuer'''....''to empower'' |- | '''trier'''....''to become acquainted with'' || '''truer'''....''to acquaint with, introduce to'' |- | '''tepzexier'''....''to draw attention'' || '''tepzexuer'''....''to focus attention on'' |- | '''yekier'''....''to undertake'' || '''yekuer'''....''to challenge'' |- | '''dyunier'''....''to assume the name of'' || '''dyunuer'''....''to bestow the name of'' |- | '''abfinier'''....''to take advantage of'' || '''abfinuer'''....''to favor'' |- | '''telier'''....''to eat'' || '''teluer'''....''to feed'' |- | '''ilier'''....''to absorb'' || '''iluer'''...''to pour'' |} : In some cases, the directionality can be both ways in a verb, in which case the verb formant infix '''-ui-''' (a hybrid form) is used, eg.: ::* '''nunier '''....''to purchase'' (subject-directed) ::* '''nunuer'''....''to sell'' (patient-directed) ::* '''nunuier'''....''to trade'' (subject & patient-directed) ::* '''tier'''....''to learn, realize'' (subject-directed) ::* '''tuer'''....''to inform, tip off'' (patient-directed) ::* '''tuier'''....''to communicate'' (subject & patient-directed) ::* '''alier'''....''to breathe in, inhale'' (subject-directed) ::* '''aluer'''....''to breathe out, exhale'' (patient-directed) ::* '''aluier'''....''to breathe, respire'' (subject & patient-directed) ::* '''bier '''....''to take'' (subject-directed) ::* '''buer'''....''to give'' (patient-directed) ::* '''buier'''....''to give and take, exchange'' (subject & patient-directed) == Bi-radical Verbs == : Some verbs are formed using two verb roots together. Here are some examples: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Bi-radical Verbs |- ! Verb Root 1 !! Verb Root 2 !! Bi-radical Verb |- | '''nuxer'''....''to pay'' || '''bier'''....''to take'' || '''nuxbier'''....''to buy'' |- | '''nixer'''....''to earn'' || '''buer'''....''to give'' || '''nixbuer'''....''to sell'' |- | '''kexer'''....''to seek'' || '''bier'''....''to take'' || '''kexbier'''....''to choose'' |- | '''uper'''....''to come'' || '''dier'''....''to ask'' || '''updier'''....''to invite'' |- | '''teater'''....''to see'' || '''der'''....''to tell'' || '''teader'''....''to testify'' |- | '''teeter'''....''to hear'' || '''drer'''....''to write'' || '''teadrer'''....''to report'' |- | '''teater'''....''to see'' || '''per'''....''to go'' || '''teaper'''....''to visit'' |- | '''texer'''....''to think'' || '''der'''....''to say'' || '''texder'''....''to mention'' |- | '''kexer'''....''to seek'' || '''pixer'''....''to catch'' || '''kexpixer'''....''to hunt'' |- | '''yeker'''....''to try'' || '''teexer'''....''to listen'' || '''yekteexer'''....''to try (in court)'' |} == Verbs with Vectorial Prefixes == : Prepositions and directional adverbs can be prefixed to verbs in order to change their vectorial semantics. A preposition ending in '''b''' will assimilate by losing the '''b''' before the verb '''per'''....''to go'' or the verb '''ber'''. This assimilation does not occur for other verbs beginning with '''b''' such as '''byexer''' (''to hit''). A preposition ending in '''b''' will, however, assimilate (lose the '''b''') before any verb bases beginning with a '''p'''. For example, '''ab''' (''on'') + '''bexer''' (''to hold'') = '''obbexer''' (''to hold on''), because '''obexer''' could be interpreted as ''to release''. Here are some examples: :{| class="wikitable sortable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Verb Prepositional Prefixes |- ! Preposition/Adverb !! Transitive Verb !! Intransitive Verb |- | '''ab'''....''on'' || '''aber'''....''apply''<br>not '''abber'''! || '''aper'''....''get on''<br>not '''abper'''! |- | '''ob'''....''off'' || '''ober'''....''remove'' || '''oper'''....''get off, dismount'' |- | '''ab'''....''off'' || '''abbaxrer'''....''to rub on'' || '''apyexer'''....''to attack'' |- | '''eb'''....''between'' || '''eber'''....''block'' || '''eper'''....''intervene'' |- | '''eb'''....''between'' || '''ebdrayefser'''....''to interleave'' || '''ebdrafxer'''....''to interleave'' |- | '''ub'''....''toward'' || '''uber'''....''to send'' || '''uper'''....''to come'' |- | '''ub'''....''toward'' || '''ubbixer'''...''to attract'' || '''upixer'''....''to pitch toward'' |- | '''yab'''....''up'' || '''yaber'''....''raise'' || '''yaper'''....''rise'' |- | '''yob'''....''down'' || '''yober'''....''take down'' || '''yoper'''....''descend'' |- | '''yub'''....''near'' || '''yuber'''....''bring near'' || '''yuper'''....''approach'' |- | '''yib'''....''far'' || '''yiber'''....''take away'' || '''yiper'''....''go far away'' |- | '''yeb'''....''in'' || '''yeber'''....''insert'' || '''yeper'''....''enter'' |- | '''yeb'''....''in'' || '''yepuxer'''....''throw in'' || '''yepuser'''....''jump in'' |- | '''oyeb'''....''out'' || '''oyeber'''....''expose'' || '''oyeper'''....''exit'' |- | '''oyeb'''....''out'' || '''oyebbuxer'''....''expel'' || '''oyepuxer'''....''eject'' |- | '''zyu'''....''round'' || '''zyuber'''....''rotate'' || '''zyuper'''....''revolve'' |- | '''zya'''....''throughout'' || '''zyaber'''....''spread'' || '''zyaper'''....''tour'' |- | '''av'''....''for'' || '''avdaler'''....''plead'' || '''avper'''....''pursue'' |- | '''ov'''....''against'' || '''ovber'''....''oppose'' || '''ovper'''....''countervene'' |- | '''yan'''....''together'' || '''yanber'''....''compose'' || '''yanper'''....''meet'' |- | '''yon'''....''apart'' || '''yonber'''....''separate'' || '''yonper'''....''separate'' |- | '''iz'''....''direct'' || '''izber'''....''lead'' || '''izper'''....''head'' |- | '''uz'''....''curved'' || '''uzber'''....''divert'' || '''uzper'''....''diverge'' |- | '''yuz'''....''around'' || '''yuzber'''....''surround'' || '''yuzper'''....''circulate'' |- | '''yiz'''....''beyond'' || '''yizber'''....''transfer'' || '''yizper'''....''surpass'' |- | '''zoy'''....''back, re-'' || '''zoyber'''....''return'' || '''zoyper'''....''go back'' |} == Other Semantics-altering Verb Prefixes == : As in English and many other languages, prefixes can be used on verbs to reverse, mitigate, or otherwise alter the semantics: === Expressing ''re-'' with '''zoy-''' or '''gaw-''' === : The prefix '''zoy-'''....''back'' or '''gaw-<sup>1</sup>'''....''again'' are used like the English prefix ''re-'', eg.: ::* '''ember'''....''to position'' → '''<u>zoy</u>-ember'''....''to <u>re</u>position, <u>re</u>place'' ::* '''buer'''....''to give'' → '''<u>zoy</u>buer'''....''to <u>re</u>turn (an object), give back'' ::* '''sanxer'''....''to shape, form'' → '''<u>zoy</u>sanxer'''....''to <u>re</u>shape, <u>re</u>form, <u>trans</u>form'' ::* '''zyauber'''....''to broadcast'' → '''gawzyauber'''....''to re-broadcast'' ::* '''taja'''....''born'' → '''gawtaja'''....''reborn'' ::* '''aber'''....''to apply'' → '''gawaber'''....''to reapply'' ::* '''teaper'''....''to visit'' → '''<u>gaw</u>teaper'''....''to <u>re</u>visit'' ::* '''uper'''....''to come'' → '''<u>zoy</u>-uper'''....''to <u>re</u>turn, come <u>back</u>'' ::* '''buxer'''....''to push'' → '''<u>zoy</u>buxer'''....''to <u>re</u>pel, push <u>back</u>'' ::* '''puxer'''....''to throw'' → '''<u>zoy</u>puxer'''....''to <u>re</u>ject, throw <u>back</u>, jettison'' : Note 1: The prefix '''gaw-''' before a consonant is pronounced like the ''gaw'' in the English word ''gawk''. It is short for '''ga awa jod''' or '''gawa''' meaning ''one more time, again''. If the "re-" word means ''to do something again'', then '''gaw-''' is used, eg. ''To reconvene'' ( = ''meet again'')....'''gawyanuper''' If the sense of ''back'' is intended, than the prefix '''zoy-''' is used, eg. ''To return'' ( = ''come back'')....'''zoyuper'''. Both prefixes are used in the expression ''Come back again!''....'''Gawzoyupu!'''. :''Until we meet again'' or ''au revoir'' is expressed by '''Ju gawyanup.''' === Expressing ''de-, dis-, un-'' with '''lo-''' === : The prefix '''lo-''' reverses the semantics of a verb and is like English ''dis-'', ''de-'', or ''un-'', eg.: ::* '''sexer'''....''to build, construct'' → '''<u>lo</u>sexer'''....''to <u>de</u>stroy, <u>de</u>construct'' ::* '''anxer'''....''to unite'' → '''<u>lo</u>anxer'''....''to <u>dis</u>unite'' ::* '''xer'''....''to do'' → '''<u>lo</u>xer'''....''to <u>un</u>do'' : Note the difference between '''o-''' and '''lo-'''. ::* '''odoparuwa'''....''<u>un</u>armed'' (= ''not armed'') ::* '''lodoparuwa'''....''<u>dis</u>armed'' (= from the verb '''lodoparuer'''....''to disarm'') === Expressing ''co-'' with '''yan-''' === : The prefix '''yan-'''....''together'' is used as the English ''co-'', eg.: ::* '''exer'''....''to operate'' → '''<u>yan</u>exer'''....''to <u>co</u>operate'' ::* '''tamer'''....''to dwell'' → '''<u>yan</u>tamer'''....''to <u>co</u>habit'' ::* '''napber'''....''to put in order'' → '''<u>yan</u>napber'''....''to <u>co</u>ordinate'' === Making Verbs Completive with '''ik-''' === : Verbs can be made completive or perfective by prefixing them with '''ik-''' (''fully''). Such verbs are comparable to phrasal verbs in English with ''up'' and other prepositions as in ''to eat up''. Here are some examples in Mirad: ::* '''tojber'''....''to kill'' → '''iktojber'''....''to kill off, exterminate'' ::* '''telier'''....''to eat'' → '''iktelier'''....''to eat up'' ::* '''ujber'''....''to finish'' → '''ikujber'''....''to finish off/up'' ::* '''gofler'''....''to rip'' → '''ikgofler'''....''to rip up'' ::* '''drer'''....''to write'' → '''ikdrer'''....''to write down'' ::* '''byexer'''....''to beat'' → '''ikbyexer'''....''to beat up'' ::* '''agser'''....''to grow'' → '''ikagser'''....''to grow up'' === Making Verbs Continuative with '''je-''' === : Verbs can be given a continuative nuance with the addition of the prefix '''je-''': ::* '''daler'''....''to talk'' → '''jedalar'''....''to go on talking, to blabber'' ::* '''tejer'''....''to live'' → '''jetejer'''....''to go on living, to survive'' ::* '''yexer'''....''to work'' → '''jeyexer'''....''to go on working, to keep working'' ::* '''teaxer'''....''to look'' → '''jeteaxer'''....''to watch'' ::* '''teexer'''....''to listen'' → '''jeteexer'''....''to keep listening, to pay attention'' ::* '''duler'''....''to insist'' → '''jeduler'''....''to nag'' === Making Verbs Inchoative with '''ij-''' === : Verbs can be given an inchoative nuance with the addition of the prefix '''ij-''': ::* '''texer'''....''to think'' → '''ijtexer'''....''to start to think'' ::* '''ifier'''....''to enjoy'' → '''ijifier'''....''to start liking'' ::* '''tyer'''....''to know'' → '''ijtyer'''....''to get to know'' === Making Verbs Terminative with '''uj-''' === : Verbs can be given a terminative nuance with the addition of the prefix '''uj-''': ::* '''telier'''....''to eat'' → '''ujtelier'''....''to finish eating'' ::* '''dyeer'''....''to read'' → '''ujdyeer'''....''to finish reading'' ::* '''ufteuder'''....''to complain'' → '''ujufteuder'''....''to quit carping'' === Giving Verbs a Nuance of Pleasure with '''if-''' === ::* '''tyoper'''....''to walk'' → '''iftyoper'''....''to stroll'' ::* '''tuyuxer'''....''to finger'' → '''iftuyuxer'''....''to tickle'' ::* '''teaxer'''....''to look'' → '''ifteaxer'''....''to ogle (voyeuristically)'' ::* '''piper'''....''to sail'' → '''ifpiper'''....''to go cruising'' ::* '''teuder'''....''to shout'' → '''ifteuder'''....''to laugh'' ::* '''eker'''....''to play'' → '''ifeker'''....''to have fun'' === Giving Verbs a Nuance of Displeasure with '''uf-''' === ::* '''tosier'''....''to feel'' → '''uftosier'''....''to get angry'' ::* '''eker'''....''to play'' → '''ufeker'''....''to fight'' ::* '''der'''....''to say'' → '''ufder'''....''to express displeasure'' ::* '''aluer'''....''to exhale'' → '''ufaluer'''....''to huff'' ::* '''daler'''....''to talk'' → '''ufdaler'''....''to rant'' === Giving Verbs a Nuance of Prohibition with '''of-''' === ::* '''bier'''....''to take'' → '''ofbier'''....''to steal'' ::* '''deler'''....''to declare'' → '''ofdeler'''....''to ban'' ::* '''yeper'''....''to enter'' → '''ofyeper'''....''to intrude, break in'' ::* '''zeyper'''....''to cross'' → '''ofzeyper'''....''to transgress, poach'' ::* '''gelxer'''....''to copy'' → '''ofgelxer'''....''to pirate, plagiarize'' ::* '''bekuluer'''....''to administer medicine'' → '''ofbekuluer'''....''to dope'' ::* '''nuxuer'''....''to pay'' → '''ofnuxuer'''....''to bribe, pay off, suborn'' === Giving Verbs a Nuance of Holiness with '''fya-''' === ::* '''bexler'''....''to keep'' → '''fyabexler'''....''to enshrine'' ::* '''buer'''....''to give'' → '''fyabuer'''....''to sacrifice'' ::* '''der'''....''to say'' → '''fyader'''....''to bless'' ::* '''daler'''....''to speak'' → '''fyadaler'''....''to preach, sermonize'' ::* '''diler'''....''to request'' → '''fyadiler'''....''to pray'' ::* '''deuzer'''....''to sing'' → '''fyadeuzer'''....''to chant'' ::* '''ifrer'''....''to love dearly'' → '''fyaifrer'''....''to worship, adore'' ::* '''jader'''....''to predict'' → '''fyajader'''....''to prophesy'' ::* '''miluer'''....''to sprinkle'' → '''fyamiluer'''....''to sprinkle with holy water'' ::* '''ojvader'''....''to promise'' → '''fyaojvader'''....''to swear'' ::* '''xeler'''....''to practice'' → '''fyaxeler'''....''to celebrate'' ::* '''koser'''....''to hide'' → '''fyakoser'''....''to go on a retreat, go into hermitage'' ::* '''teazer'''....''perform a show'' → '''fyateazer'''....''to perform a miracle'' === Giving Verbs a Nuance of Profanity with '''fyo-''' === ::* '''der'''....''to say'' → '''fyoder'''....''to curse'' ::* '''diler'''....''to request'' → '''fyodiler'''....''to conjure'' ::* '''tyezer'''....''to perform magic'' → '''fyotezer'''....''to engage in black magic'' ::* '''xer'''....''to do'' → '''fyoxer'''....''to sin'' === Expressing Good Actions with '''fi-''' === ::* '''der'''....''to say'' → '''fider'''....''to praise'' ::* '''fer'''....''to want'' → '''fifer'''....''to mean well'' ::* '''xer'''....''to do'' → '''fixer'''....''to do well'' ::* '''yaker'''....''to expect'' → '''fiyaker'''....''to hope'' ::* '''yuxer'''....''to help'' → '''fiyuxer'''....''to benefit'' === Expressing Bad Actions with '''fu-''' === ::* '''yevder'''....''to judge'' → '''fuyevder'''....''to critique negatively'' ::* '''fer'''....''to want'' → '''fufer'''....''to will ill'' ::* '''der'''....''to say'' → '''fuder'''....''to badmouth'' ::* '''napxer'''....''to arrange'' → '''funapxer'''....''to mess up'' ::* '''yuxer'''....''to help'' → '''fuyuxer'''....''to abuse'' === Expressing More Intense Actions with '''az-''' === ::* '''yujber'''....''to close'' → '''<u>az</u>yujber'''....''to lock'' ::* '''der'''....''to say'' → '''<u>az</u>der'''....''to emphasize'' ::* '''duer'''....''to suggest'' → '''<u>az</u>duer'''....''to urge'' ::* '''dizeuder'''....''to laugh'' → '''<u>az</u>dizeuder'''....''to guffaw'' === Expressing Less Intense Actions with '''oz-''' === ::* '''der'''....''to utter'' → '''<u>oz</u>der'''....''to whisper'' ::* '''duer'''....''to suggest'' → '''<u>oz</u>duer'''....''to hint'' ::* '''dizeuder'''....''to laugh'' → '''<u>oz</u>dizeuder'''....''to chuckle'' ::* '''uvteuder'''....''to moan'' → '''<u>oz</u>uvteuder'''....''to whimper'' ::* '''tyoper'''....''to walk'' → '''<u>oz</u>tyoper'''....''to limp'' === Expressing ''pre-, fore-'' with '''ja-''' === ::* '''der'''....''to tell'' → '''<u>ja</u>der'''....''to foretell, predict'' ::* '''teater'''....''to see'' → '''<u>ja</u>teater'''....''to foresee, preview'' ::* '''ter'''....''to know'' → '''<u>ja</u>ter'''....''to presage, have foreknowledge of'' ::* '''yever'''....''to judge'' → '''<u>ja</u>yever'''....''to prejudge'' ::* '''juder'''....''to date'' → '''<u>ja</u>juder'''....''to antedate'' === Expressing ''post-, after-'' with '''jo-''' === ::* '''juder'''....''to date'' → '''<u>jo</u>juder'''....''to postdate'' ::* '''texer'''....''to think'' → '''<u>jo</u>texer'''....''to reflect on, review'' ::* '''uvder'''....''to express sadness'' → '''<u>jo</u>uvder'''....''to mourn, regret'' ::* '''ibler'''....''to obtain'' → '''<u>jo</u>ibler'''....''to inherit'' === Expressing ''excessively'' with '''gra-''' === ::* '''telier'''....''to eat'' → '''<u>gra</u>telier'''....''to overeat'' ::* '''fer'''....''to want'' → '''<u>gra</u>fer'''....''to covet'' ::* '''der'''....''to say'' → '''<u>gra</u>der'''....''to exaggerate'' ::* '''daler'''....''to talk'' → '''<u>gra</u>daler'''....''to yammer'' === Expressing ''inadequately'' with '''gro-''' === ::* '''fyinder'''....''to value'' → '''<u>gro</u>fyinder'''....''to underestimate'' ::* '''mageler'''....''to cook'' → '''<u>gro</u>mageler'''....''to undercook'' ::* '''xaer'''....''to perform'' → '''<u>gro</u>xaer'''....''to underperform'' === Expressing ''counter-, contra-'' with '''ov-''' or '''oyv-''' === ::* '''axler'''....''to act'' → '''<u>ov</u>axler'''....''to counteract'' ::* '''apyexer'''....''to attack'' → '''<u>ov</u>apyexer'''....''to counterattack'' ::* '''daler'''....''to speak'' → '''<u>ov</u>daler'''....''to oppose'' ::* '''der'''....''to say'' → '''<u>oyv</u>der'''....''to contradict'' ::* '''ber'''....''to put'' → '''<u>oyv</u>ber'''....''to reverse, overturn'' ::* '''texer'''....''to think'' → '''<u>oyv</u>texer'''....''to contest, disagree'' ::* '''per'''....''to go'' → '''<u>oyv</u>per'''....''to contravene'' === Expressing ''on behalf, for'' with '''av-''' === ::* '''axler'''....''to act'' → '''<u>av</u>axler'''....''to act on behalf of'' ::* '''daler'''....''to speak'' → '''<u>av</u>daler'''....''to advocate, speak on behalf of'' ::* '''dyundrer'''....''to sign'' → '''<u>av</u>dyundrer'''....''to endorse'' === Making Verbs Reflexive with '''ut-''' (''self-, auto-'') === ::* '''tojber'''....''to kill'' → '''<u>ut</u>tojber'''....''to commit suicide'' ::* '''vyovider'''....''to flatter'' → '''<u>ut</u>vyovider'''....''to flatter oneself'' ::* '''zaypuxwer'''....''to be propelled'' → '''<u>ut</u>zaypuxwer'''....''to be self-propelled'' ::* '''fider'''....''to praise'' → '''<u>ut</u>fider'''....''to brag'' ::* '''gober'''....''to decrement'' → '''<u>ut</u>gober'''....''to autodecrement'' === Making Verbs Reciprocal with '''hyuit-''' (''one another'') === ::* '''tojber'''....''to kill'' → '''<u>hyuit</u>tojber'''....''to kill one another'' ::* '''ifer'''....''to love'' → '''<u>hyuit</u>ifer'''....''to love one another'' === Expressing ''inter-, intra-'' with '''eb-''' (''between'') === ::* '''tadier'''....''to marry'' → '''<u>eb</u>tadier'''....''to intermarry'' ::* '''zyaber'''....''to spread'' → '''<u>eb</u>zyaber'''....''to intersperse'' ::* '''vyexer'''....''to relate'' → '''<u>eb</u>vyexer'''....''to interrelate'' === Expressing the Opposite of an Action with '''o-''' (''un-'') === ::* '''bexler'''....''to keep'' → '''<u>o</u>bexler'''....''to release, let go of'' ::* '''aynser'''....''to integrate'' → '''<u>o</u>aynser'''....''to disintegrate, to decay'' ::* '''beler'''....''to carry'' → '''<u>o</u>beler'''....''to drop'' ::* '''bier'''....''to take'' → '''<u>o</u>bier'''....''to leave, relinquish'' ::* '''boser'''....''to be quiet'' → '''<u>o</u>boser'''....''to be upset'' ::* '''drer'''....''to write'' → '''<u>o</u>drer'''....''to erase'' ::<small>Note: If the base verb already begins with the negative prefix '''o-''', then the prefix is changed to '''ol-''', eg. '''obexler'''....''to release'' → '''<u>ol</u>obexwa'''....''to unrelease'' </small> === Expressing a Public or Official Action with '''do-''' === :: '''Do-''' is a stub for '''dot''' (''society''). ::* '''afder'''....''to allow'' → '''<u>do</u>afder'''....''to authorize'' ::* '''bier'''....''to take'' → '''<u>do</u>bier'''....''to conquer, take over, take control of'' ::* '''tojber'''....''to kill'' → '''<u>do</u>tojber'''....''to execute'' ::* '''buer'''....''to give'' → '''<u>do</u>buer'''....''to dedicate'' ::* '''daler'''....''to speak'' → '''<u>do</u>daler'''....''to orate, speak in public'' ::* '''deler'''....''to declare'' → '''<u>do</u>deler'''....''to announce'' ::* '''drer'''....''to write'' → '''<u>do</u>drer'''....''to publicize, report'' === Giving Verbs a Nuance of Truth with '''vya-''' === ::* '''der'''....''to say'' → '''<u>vya</u>der'''....''to avow, be frank'' ::* '''ber'''....''to set, put'' → '''<u>vya</u>ber'''....''to control'' ::* '''napxer'''...''to arrange, order'' → '''<u>vya</u>napxer'''....''to adjust'' ::* '''kexer'''....''to seek'' → '''<u>vya</u>kexer'''....''to investiage'' ::* '''tuer'''....''to inform'' → '''<u>vya</u>tuer'''....''to advise'' === Giving Verbs of Nuance of Falseness with '''vyo-''' === ::* '''der'''....''to say'' → '''<u>vyo</u>der'''....''to lie, to misstate'' ::* '''tester'''....''to understand'' → '''<u>vyo</u>tester'''....''to misunderstand'' ::* '''tuer'''....''to inform'' → '''<u>vyo</u>tuer'''....''to misinform, to deceive'' ::* '''xer'''....''to do'' → '''<u>vyo</u>xer'''....''to do wrong, fail, misdo'' ::* '''yuxler'''....''to serve'' → '''<u>vyo</u>yuxler'''....''to betray, to serve unfaithfully'' === Making Verbs Positive with '''va-''' === ::* '''der'''....''to say'' → '''<u>va</u>der'''....''to affirm'' ::* '''texer'''....''to think'' → '''<u>va</u>texer'''....''to believe'' ::* '''yeker'''....''to expect'' → '''<u>va</u>yeker'''....''to presume'' ::* '''bier'''.....''to take'' → '''<u>va</u>bier'''....''to accept'' === Making Verbs Negative with '''vo-''' === ::* '''der'''....''to say'' → '''<u>vo</u>der'''....''to deny'' ::* '''texer'''....''to think'' → '''<u>vo</u>texer'''....''to doubt'' ::* '''yeker'''....''to expect'' → '''<u>vo</u>yeker'''....''to rule out'' ::* '''bier'''.....''to take'' → '''<u>vo</u>bier'''....''to reject'' === Making Verbs Suppositional with '''ve-''' === ::* '''der'''....''to say'' → '''<u>ve</u>der'''....''to conjecture'' ::* '''texer'''....''to think'' → '''<u>ve</u>texer'''....''to suppose, hypothesize'' ::* '''yovder'''....''to blame'' → '''<u>ve</u>yovder'''....''to indict, accuse'' === Speeding up Verbs with '''ig-''' === ::* '''pier'''....''to leave'' → '''<u>ig</u>pier'''....''to flee'' ::* '''pyoser'''....''to drop'' → '''<u>ig</u>pyoser'''....''to plummet'' ::* '''tyoper'''....''to walk'' → '''<u>ig</u>tyoper'''....''to run'' ::* '''yeper'''....''to enter'' → '''<u>ig</u>yeper'''....''to rush in'' === Slowing up Verbs with '''ug-''' === ::* '''paser'''....''to move'' → '''<u>ug</u>paser'''....''to amble'' ::* '''teaxer'''....''to look'' → '''<u>ug</u>teaxer'''....''to gaze'' ::* '''ilper'''....''to flow'' → '''<u>ug</u>ilper'''....''to trickle'' ::* '''tilier'''....''to drink'' → '''<u>ug</u>tilier'''....''to sip'' === Expressing the Nuance of Suddenness with '''yok-''' === ::* '''baxer'''....''to stir'' → '''<u>yok</u>baxer'''....''to startle'' ::* '''hihider'''....''to laugh'' → '''<u>yok</u>hihider'''....''to burst out laughing'' ::* '''teaser'''....''to appear'' → '''<u>yok</u>teaser'''....''to suddenly appear'' ::* '''yoktojer'''....''to die'' → '''<u>yok</u>tojer'''....''to drop dead'' === Expressing the Notion of Fixedness with '''kyo-''' === ::* '''byaser'''....''to stand'' → '''<u>kyo</u>byaser'''....''to stand still'' ::* '''kexer'''....''to seek'' → '''<u>kyo</u>kexer'''....''to hound, stalk'' ::* '''teaxer'''....''to look'' → '''<u>kyo</u>teaxer'''....''to stare, glare'' ::* '''texer'''....''to think'' → '''<u>kyo</u>texer'''....''to obsess with, fixate on'' === Expression the Notion of Randomness or Chance with '''kye-'''=== ::* '''der'''....''to say'' → '''<u>kye</u>der'''....''to guess, divine'' ::* '''per'''....''to per'' → '''<u>kye</u>per'''....''to fluctuate'' ::* '''poper'''....''to travel'' → '''<u>kye</u>poper'''....''to wander'' ::* '''napxer'''....''to order'' → '''<u>kye</u>napxer'''....''to scramble, shuffle'' ::* '''bier'''....''to take'' → '''<u>kye</u>bier'''....''to select'' ::* '''kaxer'''....''to find'' → '''<u>kye</u>kaxer'''....''to discover, to find by chance'' ::* '''vyabxer'''....''to check'' → '''<u>kye</u>vabxer'''....''to spot check'' === Expressing the Notion of Change with '''kya-''' === ::* '''baser'''....''to make a move'' → '''<u>kya</u>baser'''....''to shift'' ::* '''sanxer'''....''to form'' → '''<u>kya</u>sanxer'''....''to transform'' ::* '''xer'''....''to do/make'' → '''<u>kya</u>xer'''....''to change'' ::* '''napxer'''....''to order'' → '''<u>kya</u>napxer'''....''to shuffle'' ::* '''dyanxer'''....''to phrase'' → '''<u>kya</u>dyanxer'''....''to paraphrase'' === Expressing Covert Actions with '''ko-''' === ::* '''ber'''....''to put'' → '''<u>ko</u>ber'''....''to hide'' ::* '''beler'''....''to carry'' → '''<u>ko</u>beler'''....''to smuggle'' ::* '''bier'''....''to take'' → '''<u>ko</u>bier'''....''to steal'' ::* '''ebkyaxer'''....''to exchange'' → '''<u>ko</u>ebkyaxer'''....''to traffic'' ::* '''exer'''....''to operate'' → '''<u>ko</u>exer'''....''to spy, operate under cover'' ::* '''fler'''....''to wish for'' → '''<u>ko</u>fler'''....''to covet, be jealous of'' ::* '''apyexer'''....''to attack'' → '''<u>ko</u>apyexer'''....''to ambush, to sneak-attack'' ::* '''loexer'''....''to destroy'' → '''<u>ko</u>loexer'''....''to sabotage'' === Expressing Actions with Intentionality with '''ke-''' === ::* '''teaxer'''....''to look'' → '''<u>ke</u>teaxer'''....''to scan'' ::* '''vyaxer'''....''to prove'' → '''<u>ke</u>vyaxer'''....''to experiment'' ::* '''tier'''....''to learn'' → '''<u>ke</u>tier'''....''to be interested in'' ::* '''bier'''....''to take'' → '''<u>ke</u>bier'''....''to choose'' ::* '''pexer'''....''to catch'' → '''<u>ke</u>pexer'''....''to hunt'' === Expressing Lateral Actions with '''ku-''' === ::* '''buxer'''....''to push'' → '''<u>ku</u>buxer'''....''to rebuff, shun'' ::* '''der'''....''to say'' → '''<u>ku</u>der'''....''to comment, remark'' ::* '''tyoper'''....''to step'' → '''<u>ku</u>tyoper'''....''to step aside'' === Expressing Diagonal Actions with '''ki-''' === ::* '''teaxer'''....''to look'' → '''<u>ki</u>teaxer'''....''to look askance at'' ::* '''tuxer'''....''to teach'' → '''<u>ki</u>tuxer'''....''to brainwash'' ::* '''tyoper'''....''to walk'' → '''<u>ki</u>tyoper'''....''to limp'' ::* '''pyoser'''....''to fall'' → '''<u>ki</u>pyoser'''....''to slip and fall'' ::* '''per'''....''to go'' → '''<u>ki</u>per'''....''to slide'' === Expressing Near Actions with '''yub-'''=== ::* '''der'''....''to say'' → '''<u>yub</u>der'''....''to intimate, hint'' ::* '''gexer'''....''to equate'' → '''<u>yub</u>gexer'''....''to approximate'' ::* '''bixer'''....''to pull'' → '''<u>yu(b)</u>bixer'''....''to attract, draw near'' ::* '''teaxer'''....''to look'' → '''<u>yub</u>teaxer'''....''to scrutinize, examine'' === Expressing Distance Actions with '''yib-''' (''far, tele-'') === ::* '''drer'''....''to write'' → '''<u>yib</u>drer'''....''to wire, telegraph'' ::* '''bixer'''....''to pull'' → '''<u>yi(b)</u>bixer'''....''to distract'' ::* '''tuier'''....''to communicate'' → '''<u>yib</u>tuier'''....''to telecommunicate'' ::* '''nyuxer'''....''to deliver'' → '''<u>yib</u>nyuxer'''....''to mail, post'' === Expressing ''up-, super-'' with '''yab-''' === ::* '''ber'''....''to put'' → '''<u>ya(b)</u>ber'''....''to raise, to put up'' ::* '''bixler'''....''to drag'' → '''<u>ya(b)</u>bixler'''....''to dredge up'' ::* '''uper'''....''to come'' → '''<u>yab</u>uper'''....''to come up'' ::* '''nogyanxer'''....''to scale'' → '''<u>yab</u>nogyanxer'''....''to scale up, escalate'' === Expressing ''down-, sub-'' with '''yob-''' === ::* '''ber'''....''to put'' → '''<u>yo(b)</u>ber'''....''to lower, put down'' ::* '''kyaber'''....''to shift'' → '''<u>yob</u>kyaxer'''....''to downshift'' ::* '''musper'''....''to climb'' → '''<u>yob</u>musper'''....''to climb down'' ::* '''nogyanxer'''....''to scale'' → '''<u>yob</u>nogyanxer'''....''to downscale'' === Expressing ''in-'' with '''yeb-''' === ::* '''ber'''....''to put'' → '''<u>ye(b)</u>ber'''....''to insert, put in'' ::* '''beler'''....''to carry'' → '''<u>ye(b)</u>beler'''....''to import'' ::* '''uzber'''....''to bend'' → '''<u>yeb</u>uzber'''....''to inflect'' ::* '''yujber'''....''to close'' → '''<u>yeb</u>yujber'''....''to enclose, include'' === Expressing ''out-, ex-, extra-'' with '''oyeb-''' === ::* '''ber'''....''to put'' → '''<u>oye</u>ber'''....''to put out, expose'' ::* '''beler'''....''to carry'' → '''<u>oye</u>beler'''....''to export'' ::* '''uber'''....''to send'' → '''<u>oyeb</u>uber'''....''to emit, send out'' ::* '''yujber'''....''to close'' → '''<u>oyeb</u>yujber'''....''to exclude'' === Expressing ''pro-, forward'' with '''zay-''' === ::* '''ber'''....''to put'' → '''<u>zay</u>ber'''....''to advance, put forward'' ::* '''kexer'''....''to seek'' → '''<u>zay</u>kexer'''....''to scout out'' ::* '''puxer'''....''to throw'' → '''<u>zay</u>puxer'''....''to propel, thrust'' ::* '''tyoper'''....''to walk'' → '''<u>zay</u>tyoper'''....''to progress, to walk forward'' === Expressing ''back-, retro-, re-'' with '''zoy-''' === ::* '''uber'''....''to send'' → '''<u>zoy</u>ber'''....''to send back'' ::* '''kixer'''....''to bend'' → '''<u>zoy</u>kixer'''....''to reflect'' ::* '''puxer'''....''to throw'' → '''<u>zoy</u>puxer'''....''to repel'' ::* '''neadper'''....''to track'' → '''<u>zoy</u>neadper'''....''to backtrack'' === Expressing ''across, trans-, over-, cross-'' with '''zey-''' === ::* '''per'''....''to go'' → '''<u>zey</u>per'''....''to cross, transit'' ::* '''beler'''....''to carry'' → '''<u>zey</u>beler'''....''to transport, convey'' ::* '''drer'''....''to write'' → '''<u>zey</u>drer'''....''to transcribe'' ::* '''kyober'''....''to fix'' → '''<u>zey</u>kyober'''....''to transfix, transplant'' ::* '''vyayeker'''....''to check'' → '''<u>zey</u>vyayeker'''....''to crosscheck'' === Expressing ''through, per-'' with '''zye-''' === ::* '''per'''....''to go'' → '''<u>zye</u>per'''....''to permeate, get through'' ::* '''kexer'''....''to seek'' → '''<u>zye</u>kexer'''....''to rummage, sift through'' ::* '''drer'''....''to write'' → '''<u>zye</u>drer'''....''to cross out, draw a line through'' ::* '''iluer'''....''to pour'' → '''<u>zye</u>iluer'''....''to soak'' ::* '''koper'''....''to sneak'' → '''<u>zye</u>koper'''....''to sneak through'' === Expressing ''all over, widely, all about'' with '''zya-''' === ::* '''ber'''....''to put'' → '''<u>zya</u>ber'''....''to spread'' ::* '''buer'''....''to give'' → '''<u>zya</u>buer'''....''to distribute'' ::* '''ijber'''....''to open'' → '''<u>zya</u>ijber'''....''to open wide'' ::* '''nuxer'''....''to pay'' → '''<u>zya</u>nuxer'''....''to disburse'' ::* '''puxer'''....''to throw'' → '''<u>zya</u>puxer'''....''to scatter, cast about'' === Expressing ''mid-, center'' with '''ze-''' === ::* '''ber'''....''to put'' → '''<u>ze</u>ber'''....''to balance'' ::* '''byaser'''....''to stand'' → '''<u>ze</u>byaser'''....''to straddle'' ::* '''der'''....''to say'' → '''<u>ze</u>der'''....''to interject'' ::* '''pyoser'''....''to fall'' → '''<u>ze</u>pyoser'''....''to sag'' ::* '''poxer'''....''to stop'' → '''<u>ze</u>poxer'''....''to interrupt'' === Expressing ''futurity'' with '''oj-''' === ::* '''ber'''....''to put'' → '''<u>oj</u>ber'''....''to put off, postpone'' ::* '''bier'''....''to take'' → '''<u>oj</u>bier'''....''to borrow'' ::* '''fer'''....''to want'' → '''<u>oj</u>fer'''....''to wish, aspire'' ::* '''texer'''....''to think'' → '''<u>oj</u>texer'''....''to plan'' ::* '''teater'''....''to see'' → '''<u>oj</u>teater'''....''to envision'' ::* '''vader'''....''to affirm'' → '''<u>oj</u>vader'''....''to promise'' === Expressing ''past'' with '''aj-''' === ::* '''ber'''....''to put'' → '''<u>aj</u>ber'''....''to pass, relegate to the past'' ::* '''der'''....''to say'' → '''<u>aj</u>der'''....''to evoke, hearken, recount'' ::* '''embier'''....''to occupy'' → '''<u>aj</u>embier'''....''to haunt'' ::* '''texer'''....''to think'' → '''<u>aj</u>texer'''....''to reminisce, to reflect'' ::* '''uvtosder'''....''to express sadness'' → '''<u>aj</u>uvtosder'''....''to apologize'' ::* '''nexer'''....''to store'' → '''<u>aj</u>nexer'''....''to archive'' === Expressing ''present'' with '''ej-''' === ::* '''buer'''....''to give'' → '''<u>ej</u>buer'''....''to present'' ::* '''eser'''....''to exist'' → '''<u>ej</u>eser'''....''to attend, to be present'' ::* '''nuxer'''....''to pay'' → '''<u>ej</u>nuxer'''....''to pay cash'' ::* '''tuer'''....''to inform'' → '''<u>ej</u>tuer'''....''to update'' ::* '''uvtosder'''....''to express sadness'' → '''<u>ej</u>uvtosder'''....''to apologize'' === Expressing a stretched out action with '''yag-''' (''long'') === ::* '''beser'''....''to stay'' → '''<u>yag</u>beser'''....''to linger'' ::* '''bexer'''....''to hold'' → '''<u>yag</u>bexer'''....''to conserve, preserve'' ::* '''daler'''....''to talk'' → '''<u>yag</u>daler'''....''to ramble'' ::* '''dodaler'''....''to orate'' → '''<u>yag</u>dodaler'''....''to harangue'' ::* '''fer'''....''to want'' → '''<u>yag</u>fer'''....''to yearn, pine'' ::* '''teaxer'''....''to look'' → '''<u>yag</u>teaxer'''....''to stare'' ::* '''fer'''....''to want'' → '''<u>yag</u>fer'''....''to yearn, pine'' === Expressing a brief action with '''yog-''' (''short'') === ::* '''drer'''....''to write'' → '''<u>yog</u>drer'''....''to abbreviate'' ::* '''teaxer'''....''to look'' → '''<u>yog</u>teaxer'''....''to glance at'' ::* '''tujer'''....''to sleep'' → '''<u>yog</u>tujer'''....''to snooze, nap'' ::* '''gobler'''....''to cut'' → '''<u>yog</u>gobler'''....''to cut short, truncate'' === Some Hybrid Prefixes === The prefix '''kui-''' is a hybrid of '''ku-''' (''lateral'') and '''ki-''' (''diagonal'') ::* '''per'''....''to go'' → '''<u>kui</u>per'''....''to wobble'' ::* '''tyoper'''....''to walk'' → '''<u>kui</u>tyoper'''....''to limp'' The prefix '''zao-''' is a truncated hybrid of '''zay-''' (''forward'') and '''zoy-''' (''backwards''), eg: ::* '''baser'''....''to move'' → '''<u>zao</u>baser'''....''to rock'' ::* '''per'''....''to go'' → '''<u>zao</u>per'''....''to alternate'' ::* '''beler'''....''to carry'' → '''<u>kui</u>beler'''....''to shuttle, ferry'' ::* '''pyoser'''....''to fall'' → '''<u>kui</u>pyoser'''....''to pendulate'' The prefix '''yaob-''' is a hybrid of '''yab-''' (''up'') and '''yob-''' (''down''). The final '''b-''' is assimilated or dropped before a '''b''' or '''p'''. ::* '''baser'''....''to move'' → '''<u>yao</u>baser'''....''to bob'' ::* '''per'''....''to go'' → '''<u>yao</u>per'''....''to heave'' ::* '''beler'''....''to carry'' → '''<u>yao</u>beler'''....''to shuttle, ferry'' ::* '''peper'''....''to ride'' → '''<u>yao</u>peper'''....''to jounce'' ::* '''puser'''....''to jump'' → '''<u>yao</u>puser'''....''to hop, bounce'' The prefix '''bui-''' is a hybrid of '''bu-''' (''to'') and '''bi-''' (''from''), eg: ::* '''drer'''....''to write'' → '''<u>bui</u>drer'''....''to correspond'' ::* '''-er'''....''to x'' → '''<u>bui</u>er'''....''to trade'' ::* '''beler'''....''to carry'' → '''<u>bui</u>beler'''....''to shuttle, ferry'' ::* '''xer'''....''to do'' → '''<u>bui</u>xer'''....''to push and pull, spring'' ::* '''poper'''....''to travel'' → '''<u>bui</u>poper'''....''to travel to and fro, travel round trip'' The prefix '''uiz-''' is a hybrid of '''uz-''' (''crooked'') and '''iz-''' (''straight''), eg: ::* '''drer'''....''to write'' → '''<u>uiz</u>drer'''....''to squiggle'' ::* '''der'''....''to say'' → '''<u>uiz</u>der'''....''to equivocate'' ::* '''baser'''....''to move'' → '''<u>uiz</u>baser'''....''to wiggle, to squirm'' ::* '''per'''....''to go'' → '''<u>uiz</u>per'''....''to careen, reel'' ::* '''paser'''....''to move'' → '''<u>uiz</u>paser'''....''to swerve, yaw'' The prefix '''zui-''' is a hybrid of '''zu-''' (''left'') and '''zi-''' (''right''), eg: ::* '''drer'''....''to write'' → '''<u>uiz</u>drer'''....''to squiggle'' ::* '''buxer'''....''to push'' → '''<u>zui</u>buxer'''....''to push around'' ::* '''baser'''....''to move'' → '''<u>zui</u>baser'''....''to sway, totter'' ::* '''per'''....''to go'' → '''<u>zui</u>per'''....''to zigzag'' ::* '''pasler'''....''to shake'' → '''<u>zui</u>pasler'''....''to wobble'' The prefix '''aoyeb-''' is a hybrid of '''(a)yeb-''' (''in'') and '''oyeb-''' (''out''), eg: ::* '''ber'''....''to put'' → '''<u>aoye</u>ber'''....''to insert and extract'' ::* '''tiexer'''....''to breathe'' → '''<u>aoye</u>tiexer'''....''to breath in and out'' ::* '''paper'''....''to fly'' → '''<u>aoye</u>paper'''....''to fly in and out'' The prefix '''aob-''' is a hybrid of '''ab-''' (''on'') and '''ob-''' (''off''), eg: ::* '''ber'''....''to put'' → '''<u>ao</u>ber'''....''to put on and off'' ::* '''per'''....''to go'' → '''<u>ao</u>per'''....''to get on and off, embark and disembark'' The prefix '''vao-''' is a hybrid of '''va-''' (''yes'') and '''vo-''' (''no''), eg: ::* '''der'''....''to say'' → '''<u>vao</u>der'''....''to decide'' ::* '''daler'''....''to talk'' → '''<u>vao</u>daler'''....''to waffle'' ::* '''duder'''....''to answer'' → '''<u>vao</u>duder'''....''to answer yes or no'' ::* '''kyaxer'''....''to change'' → '''<u>vao</u>kyaxer'''....''to redact'' ::* '''texer'''....''to think'' → '''<u>vao</u>texer'''....''to deliberate, vacillate'' The prefix '''uij''' is a hybrid of '''uj-''' (''end'') and '''ij-''' (''begin'') ::* '''ber'''....''to put'' → '''<u>uij</u>ber'''....''to switch off and on'' ::* '''daler'''....''to talk'' → '''<u>uij</u>daler'''....''to stutter'' The prefix '''yuij''' is a hybrid of '''yuj-''' (''close'') and '''yij-''' (''open'') ::* '''ber'''....''to put'' → '''<u>yuij</u>ber'''....''to open and close, blink'' The prefix '''huim''' is a hybrid of '''hum''' (''there'') and '''him''' (''there'') ::* '''paper'''....''to fly'' → '''<u>huim</u>paper'''....''to fly here and yon'' ::* '''per'''....''to go'' → '''<u>huim</u>per'''....''to wander'' ::* '''kexer'''....''to seek'' → '''<u>huim</u>kexer'''....''to search high and low'' === Different Nuances of '''teaxer''' with Prefixes === <div style="background: lightyellow;{{Text default color}}; border: solid blue 2px; {{column-count|3}};{{column-rule|2px solid blue}};font-size:smaller;";> ::* '''teaxer'''....''to look, behold, regard'' ::* '''aybteaxer'''....''to supervise, look over'' ::* '''ajteaxer'''....''to look back on (retrospect)'' ::* '''eynteaxer'''....''to squint'' ::* '''fizteaxer'''....''to respect'' ::* '''fuzteaxer'''....''to disrespect'' ::* '''gawteaxer'''....''to review, re-look'' ::* '''hyuitteaxer'''....''to look at one another'' ::* '''ibteaxer'''....''to ignore'' ::* '''igteaxer'''....''to glance, glimpse'' ::* '''ifteaxer'''....''to marvel at'' ::* '''izteaxer'''....''to view directly, confront, aim'' ::* '''jateaxer'''....''to preview'' ::* '''jeteaxer'''....''to watch, observe'' ::* '''joteaxer'''....''to review'' ::* '''kateaxer'''....''to look for'' ::* '''keteaxer'''....''to scan'' ::* '''kiteaxer'''....''to look askance'' ::* '''koteaxer'''....''to peek, spy'' ::* '''kozyeteaxer'''....''to peep'' ::* '''kozyoteaxer'''....''to peer'' ::* '''kuteaxer'''....''to observe'' ::* '''kyeteaxer'''....''to browse'' ::* '''kyoteaxer'''....''to stare, glare'' ::* '''oteaxer'''....''to ignore, overlook'' ::* '''ufteaxer'''....''to glare, leer'' ::* '''ugteaxer'''....''to gaze'' ::* '''yagteaxer'''....''to gape, gawk'' ::* '''yebteaxer'''....''to inspect'' ::* '''yibteaxer'''....''to view from afar'' ::* '''yogteaxer'''....''to glance at'' ::* '''yokteaxer'''....''to get a glimpse of'' ::* '''yubteaxer'''....''to examine'' ::* '''yuibteaxer'''....''to look near and far'' ::* '''yuzteaxer'''....''to look around, circumspect'' ::* '''yanteaxer'''....''to view together'' ::* '''yizteaxer'''....''to look beyond, overlook'' ::* '''vyateaxer'''....''to investigate, check out'' ::* '''vyoteaxer'''....''to view wrongly'' ::* '''zateaxer'''....''to face, confront'' ::* '''zayteaxer'''....''to look ahead, expect'' ::* '''zoyteaxer'''....''to look back'' ::* '''zeyteaxer'''....''to look across'' ::* '''ziteaxer'''....''to look to the right'' ::* '''zuteaxer'''....''to look to the left'' ::* '''zuiteaxer'''....''to look right and left'' ::* '''zyateaxer'''....''to look all over, survey'' ::* '''zyeteaxer'''....''to look through, peruse'' ::* '''zyoteaxer'''....''to squint'' ::* '''yobteaxer'''....''to look down'' ::* '''yaobteaxer'''....''to look up and down'' ::* '''zaoteaxer'''....''to look back and forth'' ::* '''yabteaxer'''....''to look up'' ::* '''yubketeaxer'''....''to pry'' ::* '''uzteaxer'''....''to look indirectly at'' ::* '''oyebteaxer'''....''to look out'' ::* '''ojteaxer'''....''to peer into the future'' ::* '''marteaxer'''....''to star-gaze'' ::* '''tabteaxer'''....''to autopsy'' </div> == Modal Verbs == : Modal verbs are auxiliary verbs that are usually followed by the main verb in the infinitive or a subjunctive dependent clause and have to do with wanting, permitting, prohibiting, being able, being unable, needing, being obliged to do something, etc. ==== Principal Modal Auxiliary Verbs ==== [[File:Ladies Should Listen poster.jpg|thumb|]] : Mirad has a set of modal auxiliary verbs that can be followed by a main verb in the infinitive mode. This is very much like English modal auxiliary verbs in the following examples: ::* ''I <u>want</u> to go.'' ::* ''You <u>must</u> wait.'' ::* ''You <u>may</u> stay.'' ::* ''I <u>dare</u> say.'' : Here is a chart showing the main modal auxiliary verbs in Mirad: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Principle Modal Auxiliary Verbs |- ! Type !! Positive !! Negative |- ! Permission | '''afer'''....''may''<br>'''ayfer'''....''might'' || '''ofer'''....''may not''<br>'''oyfer'''....''might not'' |- ! Ability | '''yafer'''....''can''||'''yofer'''....''cannot'' |- ! Need | '''efer'''....''need to'' || |- ! Obligation | '''yefer'''....''must''<br>'''yeyfer'''....''should'' ||'''oyefer'''....''must not''<br>'''oyeyfer'''....''should not'' |- ! Desire | '''fer'''....''want to'' || |- ! Enjoyment | '''ifer'''....''love to, enjoy''<br>'''iyfer'''....''like to'' || '''ufer'''....''hate to''<br>'''uyfer'''....''dislike to'' |- ! Courage |'''yifer'''....''dare to'' || '''yufer'''....''be afraid to, fear'' |- ! Liberty | '''yiver'''....''have a right to, be free to'' || '''yuver'''....''be bound to, be supposed to'' |- ! Expectation | '''yaker'''....''expect to'' || '''yoker'''....''be surprised to'' |- ! Conation | '''yeker'''....''try to'' || |- ! Difficulty | '''yiker'''....''to find it hard to'' || '''yuker'''....''to find it easy to'' |} : These modal auxiliary verbs are often followed by a verbal infinitive, as in the following examples: ::* '''At fe <u>ter</u>.'''....''I want <u>to know</u>.'' ::* '''Wit yifa <u>yeper</u>.'''....''He dared <u>to enter</u>.'' ::* '''Yat yafe <u>teater</u> yet.'''....''We can <u>see</u> you.'' ::* '''Duven et yaka <u>aker</u>?'''....''Did you expect <u>to win</u>?'' ::* '''Diwe yeku <u>xer</u> ga fi.'''....''Please try <u>to do</u> better.'' : If the modal verb is in the hypothetical aspect (conditional), then the sense is somewhat mitigated, as in these examples: :* '''At <u>fe</u> per.'''....''I <u>want</u> to go.'' :* '''At <u>fu</u> per.'''....''I <u>would</u> like to go.'' :* '''Et <u>yafe</u> aker.'''....''You <u>can</u> win.'' :* '''Et <u>yafu</u> aker.'''....''You <u>could</u> win.'' :* '''Yet <u>yefe</u> iper.'''....''You <u>must</u> leave.'' :* '''Yet <u>yefu</u> iper.'''....''You <u>ought</u> to leave.'' : Post-y-gliding the stem vowel of the modal verb also reduces the strength, for example: :* '''At <u>ife</u> et.''' ....''I <u>love</u> you.'' :* '''At <u>iyfe</u> et.''' ....''I <u>like</u> you.'' :* '''Et <u>yefe</u> iper.'''....''You <u>must</u> leave.'' :* '''Et <u>yeyfe</u> iper.'''....''You <u>should</u> leave.'' :* '''Iyt <u>yafe</u> aker.'''....''She <u>can</u> win.'' :* '''Iyt <u>yayfe</u> aker.'''....''She <u>might</u> win.'' :* '''At <u>ufa</u> uda tuz.'''....''I <u>hated</u> that art.'' :* '''At <u>uyfa</u> uda tuz.'''....''I <u>disliked</u> that art.'' : The use of '''l''' and '''r''' intensify the meaning of the auxiliary verbs, eg: :* '''Et <u>yuve</u> puer jwe.'''....''You <u>are supposed</u> to arrive on time.'' :* '''Et <u>yuvle</u> tepzexer.'''....''You <u>have</u> to pay attention.'' :* '''Et <u>yuvre</u> buer nas.'''....''You <u>absolutely must</u> give money.'' :* '''At <u>yeka</u> ser yeva.'''....''I <u>tried</u> to be fair.'' :* '''At <u>yekla</u> ujber jwa.'''....''I <u>strove</u> to finish early.'' :* '''At <u>yekra</u> nixer ga nas.'''....''I <u>struggled (= worked hard))</u> to earn more money.'' :* '''Iyt <u>ife</u> eker zyun.'''....''She <u>loves</u> to play ball.'' :* '''Iyt <u>ifla</u> teater et.'''....''She <u>was delighted</u> to see you.'' :* '''Iyt <u>ifre</u> teaper him.'''....''She <u>adores</u> visiting here.'' : Here are some examples showing how these modal verbs are used as auxiliaries: ::* '''Et <u>afe</u> oyeper ay ifeker.'''....''You <u>may</u> go out and play.'' ::* '''Yat <u>efa</u> tujer.'''....''We <u>needed</u> to sleep.'' ::* '''Ot <u>ofe</u> mavier him.'''....''One <u>is prohibited</u> to smoke here.'' ::* '''Mavier him <u>ofwe</u>.'''....''Smoking here is prohibited.'' ::* '''At <u>ife</u> dyeer.'''....''I <u>love</u> to read.'' ::* '''Duven et <u>fe</u> yeper?'''....''Do you <u>want</u> to come in?'' ::* '''At <u>fu</u> teaper et edjub.'''....''I <u>would like</u> to visit you some day.'' ::* '''It <u>ufaye hyaj</u> teaxwer.'''....''He <u>has always hated</u> being looked at.'' ::* '''Duven et <u>iyfe</u> per tilami?'''....''Do you <u>like</u> going to bars?'' ::* '''At <u>uyfe</u> tijer gra jwa.'''....''I <u>dislike</u> waking up too early.'' ::* '''Et <u>yafe</u> xer hyehos et fu.'''....''You <u>can</u> do whatever you like.'' ::* '''Et <u>yefer</u> xer ad vyaas.'''....''You <u>must</u> do the right thing.'' ::* '''Et <u>yeyfe</u> voy daler huuyen azay.'''....''You <u>should</u> not talk so loud.'' ::* '''At <u>yeyfa</u> ter ga fi.'''....''I <u>should have</u> known better.'' ::* '''At <u>voy yifu</u> der hyea fuas.'''....''I <u>would not dare</u> say anything bad.'' ::* '''<u>Von yufu</u> der hos et tesde.'''....''<u>Don't be afraid</u> to say what you mean.'' ::* '''Et <u>yive</u> dier yevanavdut.'''....''You <u>have a right</u> to ask for a lawyer.'' ::* '''Yat <u>voy yuvle</u> kyoejer.'''....''We <u>are not bound</u> to stick around.'' === Subject-oriented vs. Patient-oriented Modal Verb Forms === :: All of these modal verbs can be passive, in which case they are "patient-oriented" rather than "subject-oriented." The participial adjective '''yafa'''....''able'' is subject-oriented and refers to a person, whereas the passived adjective '''yafwa'''....''possible'' is patient-oriented and refers to a thing or event. Here is a chart of the principal modal verbs and corresponding participial adjectives with this subject/object-orientation distinction shown: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Subject-oriented vs. Patient-oriented Modal Verb Forms |- ! Modal Type || Subject-oriented !! Subject-oriented !! Patient-oriented !! Patient-oriented |- ! !! Verb !! Adjective !! Verb !! Adjective |- !row=1| Permission | '''afer'''<br>''may'' || '''afa'''<br>''allowed'' || '''afwer'''<br>''be permitted'' || '''afwa'''<br>''permissable'' |- !row=1| Necessity | '''efer'''<br>''need'' || '''efa'''<br>''needful'' || '''efwer'''<br>''be necessary'' || '''efwa'''<br>''necessary, required'' |- !row=1| Prohibition | '''ofer'''<br>''be unallowed'' || '''ofa'''<br>''prohibited'' || '''ofwer'''<br>''be prohibited'' || '''ofwa'''<br>''banned'' |- !row=1| Possibility | '''yafer'''<br>''be able'' || '''yafa'''<br>''able'' || '''yafwer'''<br>''be possible'' || '''yafwa'''<br>''possible'' |- !row=1| Obligation | '''yefer'''<br>''must'' || '''yefa'''<br>''obliged'' || '''yefwer'''<br>''be obligatory'' || '''yefwa'''<br>''obligatory'' |- !row=1| Duty | '''yeyfer'''<br>''should'' || '''yeyfa'''<br>''supposed, duty-bound'' || '''yeyfwer'''<br>''be supposed'' || '''yeyfwa'''<br>''due'' |- !row=1| Impossibility | '''yofer'''<br>''be unable'' || '''yofa'''<br>''unable'' || '''yofwer'''<br>''be impossible'' || '''yofwa'''<br>''impossible'' |- !row=1| Volition | '''fer'''<br>''want'' || '''fa'''<br>''desirous'' || '''fwer'''<br>''be desirable'' || '''fwa'''<br>''desirable, wanted'' |- !row=1| Love | '''ifer'''<br>''love''<br>'''iyfer'''<br>''like'' || '''ifa'''<br>''enamored''<br>'''iyfa'''<br>''fond'' || '''ifwer'''<br>''be loved''<br>'''iyfwer'''<br>''be liked'' || '''ifwa'''<br>''lovable''<br>'''iyfwa'''<br>''likeable'' |- !row=1| Hate | '''ufer'''<br>''hate''<br>'''uyfer'''<br>''dislike'' || '''ufa'''<br>''averse''<br>'''uyfa'''<br>''displeased''|| '''ufwer'''<br>''be hated''<br>'''uyfwer'''<br>''be disliked'' || '''ufwa'''<br>''odious''<br>''unliked'' |- !row=1| Courage | '''yifer'''<br>''dare'' || '''yifa'''<br>''daring, brave'' || '''yifwer'''<br>''be safe'' || '''yifwa'''<br>''safe'' |- !row=1| Fear | '''yufer'''<br>''be afraid'' || '''yufa'''<br>''afraid'' || '''yufwer'''<br>''be a danger'' || '''yufwa'''<br>''frightening'' |- !row=1| Joy | '''iver'''<br>''enjoy'' || '''iva'''<br>''glad'' || '''ivwer'''<br>''be a joy'' || '''ivwa'''<br>''enjoyable'' |- !row=1| Sorrow | '''uver'''<br>''be sorry'' || '''uva'''<br>''sorry, sad'' || '''uvwer'''<br>''be a shame'' || '''uvwa'''<br>''regrettable'' |} : Examples of subject-oriented forms: ::* '''At se <u>yafa</u> xer hes.'''....''I <u>am capable of</u> doing anything.'' ::* '''Et <u>ofe</u> teater hia dyezun.'''....''You <u>are not allowed/are prohibited</u> to see this film.'' ::* '''Duven at <u>afe</u> per hum?'''....''Am I <u>allowed</u> to go there?'' ::* '''Yat <u>fu</u> ter eta dyun.'''....''We <u>would like</u> to know your name.'' ::* '''Piti <u>ufe</u> beser be mel.'''....''Fish <u>hate</u> to remain on dry land.'' ::* '''At ajay <u>ifa</u> dazer.'''....''I once <u>loved</u> to dance.'' ::* '''Et se iva, at <u>yife</u> der.'''....''You are beautiful, I <u>dare</u> say.'' ::* '''At <u>yeyfa</u> xer has ga ig.'''....''I <u>should</u> have done it sooner.'' ::* '''Von <u>yufu</u>; At yupeye.'''....''<u>Fear</u> not; I am coming.'' ::* '''Et <u>yefe</u> puer ja eymaj.'''....''You <u>must</u> arrive before noon.'' ::* '''Yet <u>yofe</u> daler je ha dezun.'''....''You people <u>must not</u> talk during the performance.'' ::* '''Yat <u>yeyfe</u> (= se <u>yeyfa</u>) aker.'''....''We should (= are <u>bound/supposed/due</u>) to win.'' ::* '''At <u>ive</u> teater et bakser.'''....''I<u>'m glad</u> to see you get better.'' ::* '''Su <u>iva</u>.'''....''Be <u>happy</u>.'' ::* '''At <u>uvu (= su uva)</u> teater et iper.'''....''I <u>would be sad</u> to see you leave.'' : Examples of patient-oriented forms: ::* '''<u>Afwe</u> (= se afwa) mavier him.'''....''<u>It is permissible</u> to smoke here.'' ::* '''<u>Ofwe</u> (= se ofwa*) puxer fyumul him.'''....''<u>It is prohibited</u> to throw litter here.'' ::* '''<u>Fwe</u> (= se fwa) van yet dolu.'''....''<u>It is desired</u> that you stop talking.'' ::* '''<u>Voy yafwe</u> beser him gajob.'''....''<u>It is not possible</u> to remain here any longer.'' ::* '''<u>Yofwa</u> av at ivteuder.'''....''<u>It was not possible</u> for me to laugh.'' ::* '''<u>Yefwe</u> van et piu ig.'''....''<u>It is essential</u> that you leave quickly.'' ::* '''He <u>yeyfwe</u> ober ata tyoyafi?'''....''Is <u>it obligatory</u> to remove my shoes?'' ::* '''Ga yux <u>efwo</u>.'''....''More help <u>will be needed</u>.'' ::* '''Yuxren se <u>ufwa</u> xetyen.'''....''Slavery is an <u>odious</u> practice.'' ::* '''<u>Uvwe</u> van wit oka.'''....''<u>It's a shame</u> that he lost.'' :: *<small>'''lofwa''' is used for ''unwanted'' for disambiguation purposes.</small> === Deriving Causatives from Modal Stems === : Various causative verbs can be formed from modal stems, as shown in the chart below: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Deriving Causatives from Modal Stems |- ! Subject-oriented !! Patient-oriented |- | '''afxer'''....''allow'' (someone to do sthg.) || '''afwaxer'''....''permit'' (something to be done) |- | '''efxer'''....''require'' || '''efwaxer'''....''necessitate'' |- | '''ofxer'''....''prohibit'' || '''ofwaxer'''....''prohibit'' |- | '''yafxer'''....''enable'' || '''yafwaxer'''....''make possible'' |- | '''yefxer'''....''oblige'' || '''yefwaxer'''....''make obligatory'' |- | '''yofxer'''....''cripple'' || '''yofwaxer'''....''disable'' |- | '''yifxer'''....''embolden'' || '''yifwaxer'''....''make safe'' |- | '''yufxer'''....''intimidate'' || '''yufwaxer'''....''make frightening'' |- | '''ifxer'''....''please'' || '''ifwaxer'''....''make pleasant'' |} === Creating Modal Verbs and Adjectives with Modal Stem Suffixes === : Verb stems can be suffixed with modal participles to produce related modal verbs and adjectives. The first chart shows the modal participles themselves that can be suffixed to verb stems. Subject-oriented forms refer only to people, while patient-oriented forms (ending in '''-wa''') refer only to things. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Modal Suffixes |- ! Subject-oriented !! Patient-oriented |- | '''-yafa'''....''able to X, -able'' || '''-yafwa'''....''possible to X'' |- | '''-yofa'''....''unable to X'' || '''-yofwa'''....''impossible to X'' |- | '''-ifa'''....''fond of Xing, Xophile'' || '''-ifwa'''....''enjoyable to X'' |- | '''-ufa'''....''averse to Xing, Xophobic'' ||'''-ufwa'''....''unenjoyable to X'' |- | '''-yika'''....''hard of Xing'' || '''-yikwa'''....''hard to X'' |- | '''-yuka'''....''comfortable/easy Xing'' || '''-yukwa'''....''easy to X'' |- | '''-yaka'''....''expecting to X'' || '''yakwa'''....''expected/likely to X'' |- | '''-efa'''....''in need of Xing'' || '''-efwa'''....''necessary to X'' |- | '''-yefa'''....''obliged to X'' || '''-yefwa'''....''obligatory/due to X'' |- | '''-yufa'''....''afraid of Xing'' || '''-yufwa'''....''frightening to X'' |} : This table shows some of these modal suffixes applied to actual verb and noun stems: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Modals and Orientation |- ! Orientation !! Positive Adjective !! Positive Verb !! Negative Adjective !! Negative Verb |- !row=1| '''Subject''' | '''teatyafa'''<br>''able to see, sighted'' || '''teatyafer'''<br>''be able to see'' || '''teatyofa'''<br>''blind'' || '''teatyofer'''<br>''be blind'' |- !row=1| '''Patient''' | '''teatyafwa'''<br>''visible'' || '''teatyafwer'''<br>''be visible'' || '''teatyofwa'''<br>''invisible'' || '''teatyofwer'''<br>''be invisible'' |- !row=1| '''Subject''' | '''teetyafa'''<br>''able to hear, hearing'' || '''teetyafer'''<br>''be able to hear'' || '''teetyofa'''<br>''deaf'' || '''teatyofer'''<br>''be deaf'' |- !row=1| '''Patient''' | '''teetyafwa'''<br>''audible'' || '''teetyafwer'''<br>''be audible'' || '''teeyofwa'''<br>''inaudible'' || '''teeyofwer'''<br>''be inaudiable'' |- !row=1| '''Subject''' | '''dalyafa'''<br>''able to speak'' || '''dalyafer'''<br>''be able to speak'' || '''dalyofa'''<br>''mute, dumb'' || '''dalyofer'''<br>''be mute, dumb'' |- !row=1| '''Subject''' | '''doabifa'''<br>''patriotic'' || '''doabifer'''<br>''be patriotic'' || '''doabufa'''<br>''rebellious'' || '''doabufer'''<br>''rebel'' |- !row=1| '''Subject''' | '''tosyafa'''<br>''sensitive'' || '''tosyafer'''<br>''be able to feel'' || '''tosyofa'''<br>''insensitive'' || '''tosyofer'''<br>''be numbed'' |- !row=1| '''Patient''' | '''tayotyafwa'''<br>''palpable'' || '''tayotyafwer'''<br>''be palpable'' || '''tayotyofwa'''<br>''numb'' || '''tayotyofwer'''<br>''be impalbable, numb'' |- !row=1| '''Patient''' | '''testyukwa'''<br>''easy to understand'' || '''testyukwaxer'''<br>''make easily understood'' || '''testyikwa'''<br>''hard to understand'' || '''testyikwaxer'''<br>''make hard to understand'' |- !row=1| '''Subject''' | '''tudyaka'''<br>''pregnant, expecting'' || '''tudyaker'''<br>''be expecting''|| || |- !row=1| '''Patient''' |'''mamilyakwa'''<br>''likely to rain'' || '''mamilyakwer'''<br>''to be expected to rain''|| '''mamilyokwa'''<br>''unlikely to rain''|| '''mamilyokwer'''<br>''to be unlikely to rain'' |- !row=1| '''Subject''' | '''tilefa'''<br>''thirsty'' || '''tilefer'''<br>''be thirsty'' || || |- !row=1| '''Subject''' | '''telefa'''<br>''hungry'' || '''telefer'''<br>''be hungry'' || || |- !row=1| '''Patient''' | '''tejefwa'''<br>''vital'' || '''tejefwer'''<br>''be vital'' || || |- !row=1| '''Subject''' | '''tujefa'''<br>''sleepy'' || '''tujefer'''<br>''be sleepy'' || || |- !row=1| '''Subject''' | '''nasefa'''<br>''poor, needy'' || '''nasefer'''<br>''be needy'' || || |- !row=1| '''Subject''' | '''dudyefa'''<br>''accountable, responsible'' || '''dudyefer'''<br>''be responsible'' || || |- !row=1| '''Patient''' | '''texiyefwa'''<br>''noteworthy'' || '''texiyefwer'''<br>''be noteworthy'' || || |} == Sensing Verbs == : Verbs involving the senses, such as sight or hearing, follow a similar pattern, as the following chart shows: {| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Sensing Verbs |- valign=top ! TYPE !! '''teab'''....''eye''<br>'''teata'''....''visual'' !! '''teeb'''....''ear''<br>'''teeta'''....''acoustic'' !! '''teib'''....''nose''<br>'''teita'''....''olfactory'' !! '''teub'''....''mouth''<br>'''teuta'''....''gustatory'' !! '''tayob'''....''skin''<br>'''tayota'''....''tactile'' |- valign=top !row=1| Receptive<br>Active | '''teater'''<br>''see'' || '''teeter'''<br>''hear'' || '''teiter'''<br>''smell'' || '''teuter'''<br>''taste'' || '''tayoter'''<br>''feel'' |- valign=top !row=1| Receptive<br>Passive | '''teatwer'''<br>''be seen'' || '''teetwer'''<br>''be heard'' || '''teitwer'''<br>''be smelled'' || '''teutwer'''<br>''be tasted'' || '''tayotwer'''<br>''be felt'' |- valign=top !row=1| Stative | '''teaser'''<br>''seem'' || '''teeser'''<br>''sound'' || '''teiser'''<br>''smell'' || '''teuser'''<br>''taste'' || '''tayoser'''<br>''feel'' |- valign=top !row=1| Dynamic<br>Active | '''teaxer'''<br>''look at'' || '''teexer'''<br>''listen'' || '''teixer'''<br>''sniff'' || '''teuxer'''<br>''taste'' || '''tayoxer'''<br>''touch'' |- valign=top !row=1| Dynamic<br>Passive | '''teaxwer'''<br>''be looked at'' || '''teexwer'''<br>''be listened to'' || '''teixwer'''<br>''be sniffed'' || '''teuxwer'''<br>''be tasted'' || '''tayoxwer'''<br>''be touched'' |- valign=top !row=1| Causative<br>Active | '''teatuer'''<br>''show'' || '''teetuer'''<br>''make hear'' || '''teixuer'''<br>''make smell'' || '''teuxuer'''<br>''offer a taste'' || '''tayoxuer'''<br>''make feel'' |- valign=top !row=1| Causative<br>Passive | '''teatuwer'''<br>''be shown'' || '''teetuwer'''<br>''be made to hear'' || '''teituwer'''<br>''be made to smell'' || '''teutuwer'''<br>''be given a taste'' || '''tayotuwer'''<br>''be made to feel'' |- valign=top !row=1| Inchoative<br>Active | '''teatier'''<br>''perceive,''<br>''catch sight of'' || '''teetier'''<br>''catch the<br>sound of'' || '''teitier'''<br>''get a whiff of'' || '''teutuer'''<br>''get a taste of'' || '''tayotier'''<br>''get the sensation of'' |- valign=top !row=1| Inchoative<br>Passive | '''teatiwer'''<br>''be perceived'' || '''teetiwer'''<br>''be heard'' || '''teitiwer'''<br>''be whiffed'' || '''teutiwer'''<br>''be tasted'' || '''tayotiwer'''<br>''be felt'' |- valign=top !row=1| Negative-Modal<br>Patient-oriented<br>Stative | '''teatyofer'''<br>''be blind'' || '''teetyofer'''<br>''be deaf'' || '''teityofer'''<br>''be unable to smell'' || '''teityofer'''<br>''be unable to taste'' || '''tayotyofer'''<br>''be insensitive'' |- valign=top !row=1| Negative-Modal<br>Patient-oriented<br>Stative | '''teatyofwer'''<br>''be invisible'' || '''teetyofwer'''<br>''be inaudible'' || '''teityofwer'''<br>''be undetectable<br>odorwise'' || '''teityofwer'''<br>''be insipid'' || '''tayotyofwer'''<br>''be undetectable<br>by touch'' |- valign=top !row=1| Negative-Modal<br>Patient-oriented<br>Causative | '''teatyofxer'''<br>''blind'' || '''teetyofxer'''<br>''deafen'' || '''teityofxer'''<br>''desensitize<br>to smell'' || '''teutyofxer'''<br>''desensitize to<br>taste'' || '''tayotyofxer'''<br>''desensitize'' |- valign=top !row=1| Negative-Modal<br>Patient-oriented<br>Causative | '''teatyofwaxer'''<br>''make invisible'' || '''teetyofwaxer'''<br>''make inaudible'' || '''teityofwaxer'''<br>''make odorless'' || '''teutyofwaxer'''<br>''render tasteless'' || '''tayotyofwaxer'''<br>''numb'' |} : Examples of usage: :* '''At <u>teatyofxwa</u> bey ha mani.'''....''I <u>was blinded</u> by the lights.'' :* '''Ha xeus sa <u>teetyofxyea</u>.'''....''The noise was <u>deafening</u>.'' :* '''Hia tit se gla <u>teatiyafa</u>.'''....''This pupil is very <u>perceptive</u>.'' :* '''Hua bekil se <u>teityofwa</u>.'''....''That medicine is <u>odorless</u> (impossible to smell).'' :* '''<u>Teatyofwaxu</u> ha vyuni.'''....''<u>Make</u> the spots <u>invisible</u>.'' :* '''Ha magmemyaz yonpyexlun <u>tayotyafwa</u> zya ha mir.'''....''The volcano eruption <u>could be felt</u> throughout the world.'' == Frequentative Verbs == :Frequentative verbs or repetitive action verbs can be formed with the prefix '''je-'''. This prefix gives the verb the meaning ''to keep on doing something''. ::{| class="wikitable" style="background: lightyellow;{{Text default color}};font-size:smaller;" |+ Frequentative Verbs |- ! Normal !! Frequentative |- | '''teaxer'''....''to look''||'''<u>je</u>teaxer'''....''to watch'' |- | '''bexer'''....''to hold''||'''<u>je</u>bexer'''....''to conserve'' |- | '''byexer'''....''to hit''||'''<u>je</u>byexer'''....''to batter'' |- | '''zoigper'''....''to pursue''||'''<u>je</u>zoigper'''....''to stalk'' |- | '''duler'''....''to urge'' || '''<u>je</u>duler'''....''to nag'' |} == Hybridized Verbs == : Verbs that involve motion directions that change back and forth can be formed by hybridizing the stem vowel or the vowel of the vectorial prefix. Here are some examples: ::{| class="wikitable" style="background: lightyellow;{{Text default color}};font-size:smaller;" |+ Hybridized Verbs |- ! First Verb !! Second Verb !! Hybridized Verb |- | '''py<u>a</u>ser'''....''jump up''|| '''py<u>o</u>ser'''....''fall down'' || '''py<u>ao</u>ser'''....''bounce, undulate'' |- | '''buer'''....''give'' || '''bier'''....''take'' || '''buier'''....''exchange'' |- | '''nuer'''....''furnish'' || '''nier'''....''consume'' || '''nuier'''....''trade'' |- | '''tuer'''....''inform'' || '''tier'''....''learn'' || '''tuier'''....''communicate'' |- | '''yaper'''....''ascend'' || '''yoper'''....''descend'' || '''yaoper'''....''go up and down'' |- | '''zayper'''....''go forward'' || '''zoyper'''....''go back'' || '''zaoper'''....''vacillate'' |- | '''vader'''....''affirm'' || '''voder'''....''deny'' || '''vaoder'''....''decide'' |- | '''yijber'''....''open'' || '''yujber'''....''close'' || '''uijber'''....''valve'' |- | '''baser'''....''stir'' || '''boser'''....''be still'' || '''baoser'''....''vibrate'' |} == Expressing Habitual Actions and States == : Mirad uses the term '''gel jubyen''' (''as a habit'') to express a verb reflecting habitual action, eg: ::* '''At tijeya be yiwa jwobi gel jubyen.'''....''I used to wake up at 9 o'clock.'' (Lit. ''I was waking up at 9 o'clock as a habit.''). : The term '''hyujod'''....''one another occasion'' (or '''be aj'''....''in the past'') is use to express ''once (upon a time)'', eg: ::* '''At sa tuxut hyujod (~ be aj) sa tuxut.''' ....''I once was a teacher.'' : The term '''vyabxelay''' (''routinely'') can also be used, eg: ::* '''Yat eke duz yuz bi ha doym vyabxelay.'''....''We play music around town routinely.'' == Expressing an Immediate Past == : To express an immediate past, such as in the sentence ''"We have just gotten married."'', Mirad uses the adverb '''ejnay''' (''newly'') much like the word ''just'' in English: ::* '''Yat tadsaye <u>ejnay</u>.'''....''We have <u>just</u> gotten married.'' ::* '''<u>Ejnay</u> tadxwa.'''....''<u>Just</u> married.'' ::* '''Wit dokebiwa <u>ejnay</u>.'''....''He was <u>just</u> elected.'' ::* '''At ujbaya yex <u>ejnay</u> hoj iyt yebupa.'''....''I had <u>just</u> finished work when she came in.'' == Verb Predicate Types == : Mirad verb predicates can be classified as follows: :* '''''Voice''''' ::* Active (The subject is the doer of the action) ::* Passive (The subject is the receiver of the action) ::* Middle (The subject is both the agent and patient) ::* Reflexive (The subject is also the patient.) ::* Reciprocal (Plural subjects interact.) :* '''''Stativity''''' ::* Stative (Does not involve action) ::* Dynamic (Action is involved) :* '''''Valency''''' ::* Impersonal (There is no subject) ::* Transitive (There is an object) ::* Intransitive (There is no object) ::* Auto-transitive (The subject is a patient and there is no agent) ::* Anti-transitive (There is the patient but an agent is assumed) ::* Causative (Subject causes an action to be performed) ::* Copula (X is Y) :* '''''Other''''' ::* Modal (''can, must, should, wants to''...) ::* Auxiliary (''help to, hope to, prepare to'' + verb) ::* Motion (''run, go, ride''...) ::* Communication (''say, answer, claim that...'') ::* Gesture (''put, shake, hit...'') ::* State/Stative (''be, become, live, be born...'') ::* Action/Dynamic (''do, act, make'') {| class="wikitable" style="background: lightYellow;;{{Text default color}};font-size:smaller;" |+ Verb Predicate Types |- ! Voice !! Stativity!! Valency !! Example |- | active || stative || impersonal, -agent, -object || '''Mamilo zajub.'''....''It will rain tomorrow.'' |- | active || stative || impersonal, -agent, +complement || '''Sa gla oma.'''....''It was very cold.'' |- | active || stative || impersonal, +subject || '''Ese het be ha mes.'''....''There is someone at the door.'' |- | active || stative || copula, subject + noun/adjective complement || '''Et se ata twud.'''....''You are my son.''<br>'''At aseye ebbyextipa.'''....''I am becoming angry.'' |- | middle || stative || auto-transitive, +subject=patient -agent -object || '''Iyt toja.'''....''She died'' |- | middle || stative || auto-transitive, +subject=patient +agent -object || '''Ha mes yija.'''....''The door opened.'' |- | active || stative || intransitive, +subject -object|| '''Et bokso.'''....''You will get sick.'' |- | active || stative || transitive, sense, +subject +object || '''At teate et.'''....''I see you.'' |- | active || stative || transitive, modal, +subject +verb complement || '''At fe per.'''....''I want to go.'' |- | active || stative || intransitive, subject-oriented modal, -subject +verb complement || '''Yofwe teater.'''....''It is impossible to see.'' |- | passive || stative || patient-oriented modal, +subject || '''Mamil yakwe.'''....''Rain is expected.'' |- | middle || dynamic || anti-transitive, +subject=patient +agent -object || '''Ha mes yijpa.'''....''The door came open.'' |- | active || dynamic || intransitive, +subject -object|| '''Ha fab pyosa.'''....''The tree fell.'' |- | active || dynamic || transitive, +subject +-object || '''Yit pyoxa ha fab.'''....''They felled the tree.'' |- | passive || dynamic || intransitive, +subject, -object || '''Ha fabi pyoxwa.'''....''The trees were felled.'' |- | active || dynamic || transitive, +subject, +object|| '''Obu eta tef.'''....''Take your hat off.'' |- | active || dynamic || ditransitive, +subject, +object +object || '''Von et buu iyt ha nas.'''....''Don't give her the money.'' |- | active || dynamic || transitive, motion, +subject, +destination/origin || '''Yupu ha seem.'''....''Approach the bench.''<br>'''Pu tam!'''....''Go home!'' (''you'' implied) |- | active || dynamic || causative, +subject +object, +agent || '''At tayegobluxo Jon.'''....''I will get my hair cut by John.'' |- | passive || dynamic || causative, +subject +object, +agent || '''At tayegobluxwo.'''....''I will get my hair cut.'' |- | active || dynamic || auxiliary, ditransitive, +patient +verb object || '''Yuxu at xer his.'''....''Help me do this.'' |- | passive || dynamic || auxiliary, ditransitive, +patient +verb object || '''At tuxwa eker duz.'''....''I was taught to play music.'' |- | middle || dynamic || reflexive, +subject = patient, -object || '''Iyt uttojba.'''....''She killed herself.'' |- | active || dynamic || reciprocal, +subjects = patients || '''Yit voy hyuitdale gaj.'''....''They don't talk to one another anymore.'' |} <noinclude>{{Chapter navigation with TOC|Pronouns|Prepositions}}</noinclude> 9drlc6ij6gxwfgtj08g9ecdlry4s5jo 4669466 4669465 2026-09-09T21:52:21Z Tyoyafud 6233 /* Expressing re- with zoy- or gaw- */ 4669466 wikitext text/x-wiki <noinclude>{{status|100%}}</noinclude> == The Verb Stem == [[File:Various forms of using the verb "to inform" in LSC.png|thumb|]] : Verbs in Mirad are listed in the dictionary under the present active infinitive (see [[Mirad Grammar/Verbs#Non-finite Forms]]), such as '''yexer'''....''to work''. The infinitive minus the '''er''' ending is the stem. The stem is used as the base for all other verbal instantiations. The infinitive as listed in the dictionary is usually active in voice, but occasionally a passive infinitive ending in '''-wer''' will be lexicalized because it is somehow special, so then, the stem is still the infinitive minus the '''-er''' ending. All Mirad verbs are conjugated in the same way and there are no exceptions. : This shows how to determine the '''''stem''''' of a verb listed in the dictionary: ::{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller;" |+ Verb Stems |- ! Simple Infinitive !! Stem<big>+</big>Infinitive Ending |- | '''yex<u>er</u>'''....''to work'' || '''yex<big>+</big>er''' |- | '''pos<u>er</u>'''....''to (come to a) stop'' || '''pos<big>+</big>er''' |- | '''x<u>er</u>'''....''to do'' || '''x<big>+</big>er''' |- | '''xw<u>er</u>'''....''to happen, be done'' (PASSIVE)|| '''xw<big>+</big>er''' |} === Verb Formants === : The active stems of verbs most often end in one of the following verb formants: ::{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller;" |+ Verb Formats |- ! Verb Formant !! Function !! Examples |- | '''-x-''' || action or causation || '''xer'''....''to do'', '''saxer'''....''to create'', '''agaxer'''....''to magnify'', '''yixer'''....''to use'', '''abaxer'''....''to pat'' |- | '''-xl-'''|| forceful action || '''yixler'''....''to employ'', '''abaxler'''....''to knead'' |- | '''-xr-'''|| more forceful action || '''yixrer'''....''to wear out'', '''abaxrer'''....''to rub'' |- | '''-b-'''|| gesture || '''ber'''....''to put'', '''aber'''....''to apply'', '''yujber'''....''to close'', '''gober'''....''to subtract'' |- | '''-bl-'''|| forceful gesture || '''yujbler'''....''to lock'', '''gobler'''....''to cut'' |- | '''-br-'''|| more forceful gesture || '''yobrer'''....''to knock down'', '''gobrer'''....''to chop'' |- | '''-s-''' || state or becoming || '''ser'''....''to be'', '''eser'''....''to exist'', '''aser'''....''to become'', '''beser'''....''to remain'', '''paser'''....''to move'' |- | '''-sl-''' || more intensive || '''besler'''....''to linger'', '''pasler'''....''to shake'' |- | '''-sr-''' || most intensive || '''besrer'''....''to loiter'', '''pasrer'''....''to convulse'' |- | '''-p-''' || motion or going || '''per'''....''to go'', '''yaper'''....''to ascend'', '''paper'''....''to fly'' |- | '''-pl-''' || more intensive || '''yapler'''....''to climb'', '''zyepler'''....''to intrude'' |- | '''-pr-''' || most intensive || '''yaprer'''....''to scramble up'', '''yeprer'''....''to break in'' |- | '''-i-'''|| action toward subject || '''bier'''....''to take'', '''nier'''....''to consume'', '''ifier'''.'..''to enjoy'', '''dier'''....''to ask'' |- | '''-u-'''|| action toward object || '''buer'''....''to give'', '''nuer'''....''to supply'', '''ifuer'''....''to please'', '''duer'''....''to suggest'' |- | '''-d-''' || communication || '''der'''....''to say'', '''vader'''....''to affirm'', '''yevder'''....''to judge'' |- | '''-dr-''' || writing || '''drer'''....''to write'', '''teedrer'''....''to report'', '''taxdrer'''....''to record'' |- | '''-dy-''' || reading || '''dyer'''....''to read'' |- | '''-t-''' || knowing (a thing)|| '''ter'''....''to know'', '''tester'''....''to understand'', '''teater'''....''to see'' |- | '''-tr-''' || knowing (a person)|| '''trer'''....''to recognize'' |- | '''-ty-''' || knowing (how) || '''tyer'''....''to know how'' |- | '''-f-''' || volition and modal verbs || '''fer'''....''to want'', '''ifer'''....''to love'', '''ufer'''....''to hate'', '''yafer'''....''to be able'' |- | '''-fi-''' || toward the subject || '''ifier'''....''to enjoy'' |- | '''-fu-''' || toward a patient || '''ifuer'''....''to amuse'' |- | '''-fl-''' || more intensive || '''ifler'''....''to be fond of'', '''yafler'''....''to wield power'' |- | '''-fli-''' || toward the subject || '''iflier'''....''to be charmed by'' |- | '''-flu-''' || toward a patient || '''ifluer'''....''to enchant'' |- | '''-fr-''' || most intenstive || '''ifrer'''....''to worship'', '''ufrer'''....''to loathe'', '''yufrer'''....''to cringe'' |- | '''-fri-''' || toward the subject || '''ifrier'''....''to become infatuated with'' |- | '''-fru-''' || toward a patient || '''ifruer'''....''to infatuate'' |- | '''-v-''' || some modal verbs || '''yiver'''....''to have a right to'', '''yuver'''....''to have a duty to'' |- | '''-vi-''' || toward the subject || '''ivier'''....''to derive joy from'' |- | '''-vu-''' || toward a patient || '''ivuer'''....'' to cheer up'' |- | '''-vl-''' || more intensive || '''yuvler'''....''to be bound to'', '''yavler'''....''to be proud'' |- | '''-vli-''' || toward the subject || '''yavlier'''....''to take pride in'' |- | '''-vlu-''' || toward a patient || '''yavluer'''....''to instill pride in'' |- | '''-vr-''' || most intensive || '''uvrer'''....''to grieve'' |- | '''-vri-''' || toward the subject || '''uvrier'''....''to grieve'' |- | '''-vru-''' || toward a patient || '''uvruer'''....''to aggrieve'' |- | '''-k-''' || various verbs || '''aker'''....''to win'', '''oker'''....''to lose'', '''eker'''....''to play'', '''yeker'''....''to try'', '''yaker'''....''to expect'', '''yoker'''....''to be surprised by'' |- | '''-ki-''' || toward the subject || '''akier'''....''to gain from'', '''yekier'''....''to undertake'' |- | '''-ku-''' || toward a patient || '''yekuer'''....''to challenge'' |- | '''-kl-''' || more intensive || '''akler'''....''to conquer'', '''yekler'''....''to strive'' |- | '''-kli-''' || toward the subject || '''eklier'''....''to take a risk'' |- | '''-klu-''' || toward a patient || '''ekluer''....''to put at risk'' |- | '''-kr-''' || most intensive || '''akrer'''....''to triumph'' |- | '''-j-''' || opening/closing || '''ijer'''....''to begin'', '''ujer'''....''to end'', '''tajer'''....''to be born'', '''tojer'''....''to die'', '''yujer'''....''to close'' |- | '''-jl-''' || more intensive || '''yujler'''....''to lock'' |- | '''-jr-''' || most intensive || '''yujrer'''....''to block'' |- | '''-l-''' || a few verbs || '''baler'''....''to press'', '''boler'''....''to support'', '''beler'''....''to carry'', '''daler'''....''to speak'', '''deler'''....''to state'', '''doler'''....''to be quiet'', '''galer'''....''to multiply'', '''goler'''....''to divide'', ....'''mageler'''....''to cook'' |- | '''-r-''' || a few verbs || '''ingarer'''....''to cube'', '''engorer'''....''to get the square root of'''''barer'''....''to crush'' |- | '''-ar-'''<br>'''-ir-'''<br>'''-ur-'''|| tool use || '''ukarer'''....''to shovel'', '''purer'''....''to drive'', '''myekirer'''....''to mill'' |- | '''-z-'''|| perform an art || '''dazer'''....''to dance'', '''dezer'''....''to act'', '''deuzer'''...''to sing'' |} : Verbs containing formants '''s''' or '''p''' are generally intransitive, while all the other formants create transitive verbs. All of the verbs with transitive formants can be passivized by adding '''w''', eg.: :* '''oker'''....''to lose'' <big>→</big> '''okwer'''....''to be lost'' :* '''baler'''....''to press'' <big>→</big> '''balwer'''....''to be pressed'' :* '''koxer'''....''to hide'' <big>→</big> '''koxwer'''....''to be hidden'' :* '''ujler'''....''to lock'' <big>→</big> '''ujlwer'''....''to be locked'' :* '''ser'''....''to be'' (cannot be passivized) :* '''per'''....''to go'' (cannot be passivized) : Some verbs with formants '''-pl-''' and '''-pr-''' can usually be passivized with '''w''', eg.: :* '''yaprer'''....''to climb'' <big>→</big> '''yaprwer'''....''to be climbed'' :* '''aypler'''....''to surmount'' <big>→</big> '''ayplwer'''....''to be surmounted'' == Verb Categories == : Verbs have '''''morphological categories''''', which involve changes to the verb not always found in the dictionary, but developed through rule-bound affixation (such as ''live'', ''lives'', ''lived'', ''living''). They also have '''''lexical categories''''', which involve derived forms usually listed in dictionaries (''enjoy'', ''enjoyable'', ''enjoyment'') === Morphological Categories === : Verbs are inflected with the following '''''morphological categories''''': ::* '''''2 states''''': finite, non-finite ::* '''''4 tenses''''': present, past, future, atemporal<sup>1</sup> ::* '''''5 aspects''''': simple, progressive, perfect, imminent, potential ::* '''''2 voices''''': active, passive ::* '''''2 moods''''': indicative, hypothetical :<small>'''''Note 1:''''' The term "atemporal" means that tense is not marked. For example, in Mirad, '''Pu!''' is the imperative of the verb '''per'''....''to go''. It means ''Go!'' and is atemporal. The '''-u''' ending is an atemporal hypothetical mood marker.</small> : In effect, the PERSON/NUMBER category is not listed above, because this category does not affect the morphology of the Mirad verb form itself. The Mirad verb form stays the same for all persons and numbers. That information is contained in the external subject pronouns governing the verb. In English, for example, the verb "be" has several different forms in the present tense verb form depending on the person and number (I <u>am</u>, you <u>are</u>, he <u>is</u>, we <u>are</u>, etc.), but not so in Mirad. The following chart shows how the English pattern differs from the corresponding single Mirad verb form '''se''' for all persons and numbers: :{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller" |+ Verb '''ser''' (''to be'') Unchanged for person/number |- ! Person !! Number !! English !! Mirad |- !row=1| 1st !! row=1 rowspan=3| Singular | ''I <u>am</u>'' || '''at <u>se</u>''' |- !row=1| 2nd | ''you <u>are</u>'' || '''et <u>se</u>''' |- !row=1| 3rd | ''he/she <u>is</u>'' || '''it <u>se</u>''' |- !row=1| 1st !! row=1 rowspan=3| Plural | ''we <u>are</u>'' || '''yat <u>se</u>''' |- !row=1| 2nd | ''you (pl.) <u>are</u>'' || '''yet <u>se</u>''' |- !row=1| 3rd | ''they <u>are</u>'' || '''yit <u>se</u>''' |} : This invariability of person/number exists for all tenses. === Lexical Categories === :: In addition, verbs can be described in terms of the following opposing '''''lexical''''' categories. By lexical, is meant that verbs having different lexical properties are listed in the dictionary and have nothing to do with conjugation. {| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller;margin-left:1.6em;" |+ Verb Lexical Categories |- ! Stative !! Dynamic |- | '''ser'''....''to be'' || '''xer'''....''to do'' |- ! Intransitive !! Transitive |- | '''agaser'''....''to grow large'' || '''agaxer'''....''to magnify'' |- ! Subject-directed !! Patient-directed |- | '''bier'''....''to take'' || '''buer'''....''to give'' |- ! Reflexive !! Non-reflexive |- | '''utvyixer'''....''to wash up (wash oneself)'' || '''vyixer'''....''to wash'' |- ! Inchoative !! Causative |- | '''tujper'''....''fall asleep'' || '''tujber'''....''put to sleep'' |- ! Autonomous !! Dynamic |- | '''yijer'''....''to open (by itself)'' || '''yijber'''....''to (make it) open'' |- ! Reciprocal !! Non-reciprocal |- | '''hyuittujber'''....''to kill one another'' || '''tujber'''....''to kill'' |- ! Gestural !! Locomotive |- | '''baser'''....''to stir, budge'' || '''paser'''....''to move'' |- ! Subject-oriented !! Object-oriented |- | '''teetyiker'''....''to be hard of hearing'' || '''teetyikwer'''....''to be hard to hear'' |} == Non-finite Forms == : '''''Non-finite verb forms''''' are ::* not conjugated for person or number ::* cannot form a predicate ::* and do not have a subject. : There are three kinds of non-finite verb forms in Mirad: ::* '''''infinitives''''': the dictionary lookup form of a verb, ending in '''-er''' :::* '''der'''....''to say'', '''tixayer'''....''to have studied'', '''xwer'''....''to be done'' ::* '''''gerunds''''': verbal nouns, ending in '''-en''' :::* '''byasen'''....''(the act of) standing'' ::* '''''participles''''': verbal adjectives, ending in '''-a''' :::* '''tejea'''....''living (alive)'', '''twa'''....''known'', '''piya'''....''departed'' === Infinitives === : Verbs are listed in the dictionary under the '''''active voice simple aspect infinitive''''' form, which always ends in '''er''' and means ''to X'', or rarely the passive voice simple aspect infinitive form, which ends in '''wer''' and means ''to be Xed''. The part of the verb form minus the '''-er''' or '''-wer''' is the '''''verb stem'''''. Very rarely at verb can be expressed as a past active or past passive infinitive in '''ayer''' and '''awer''', respectively. (For example: '''Tejayer boy ifawer naze glo.'''....''To have lived without having loved counts little.''). :{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:1.6em" |+ Infinitive Stems |- ! Infinitivw || Stem !! Ending |- | '''agser'''....''to grow'' || '''ags-''' || '''-er''' |- | '''igxer'''....''to quicken'' || '''igx-''' || '''-er''' |- | '''per'''....''to go'' || '''p-''' || '''-er''' |- | '''xwer'''....''to happen, be done'' || '''x-''' || '''-wer''' |- | '''tejayer'''....''to have lived'' || '''tej-''' || '''-ayer''' |- | '''ifawer'''....''to have loved'' || '''if-''' || '''-awer''' |} : The infinitive in Mirad is used very much as its counterpart in English. The infinitive can be marked for two aspects (simple, perfect) and two voices (active, passive), as shown in the chart below, where the verb stems are underlined: {| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:1.6em;" |+ Active and Passive Infinitive Stems |- ! Aspect !! Active Voice !! Passive Voice |- !row=1| Simple | '''<u>igx</u>er'''....''to quicken'' || '''<u>igx</u>wer'''....''to be quickened'' |- !row=1| Perfect | '''<u>igx</u>ayer'''....''to have quickened'' || '''<u>igx</u>awer'''....''to have been quickened'' |} : In the above chart, ::* the verb stem is '''igx-''' and ::* the infinitive marker is '''-er'''; ::* the simple aspect active voice marker is zero; ::* the simple aspect passive voice marker is '''w'''; ::* the perfect aspect active voice marker is '''-ay-'''; ::* the past aspect passive voice marker is '''-aw-'''. The passive voice infinitive of a verb will not appear in the dictionary unless it has a special meaning, such as '''xwer''' ''to happen (= to be done)''. The perfect infinitives are never listed in the dictionary. === Gerunds === : The gerund is a verbal noun like English ''playing'' in ''playing ball.'' : The gerund has two possible '''''aspects''''' (simple and perfect) and two possible '''''voices''''' (active and passive): {| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:3.2em; " |+ Gerund Formation |- ! Aspect !! Voice !! Ending !! Example |- !row=1| Simple !! Active | '''-en''' || '''agax<u>en</u>'''....''magnifiying, magnification'' |- !row=1| Simple !! Passive | '''-wen''' || '''agax<u>wen</u>'''....''being magnified'' |- !row=1| Perfect !! Active | '''-ayen''' || '''byek<u>ayen</u>'''....''having cured'' |- !row=1| Perfect !! Passive | '''-awen''' || '''byek<u>awen</u>'''....''having been cured'' |} : Note: Intransitive verbs like '''per''' ''to go'' do not have a passive gerund form. : Lexicalized gerunds, such as '''sanxen''' ''formation, forming'' generally appear in the dictionary in the active voice. : Some examples of gerund usage: ::* ('''sanxer'''....''to form'')&nbsp;&nbsp;&nbsp; '''Ha <u>sanxen</u> bi hia mar efxa amroni bi jabi.'''....''The <u>forming</u> (or: <u>formation</u>) of this star took millions of years.'' ::* ('''deuzer'''....''to sing'')&nbsp;&nbsp;&nbsp; '''Iyta <u>deuzen</u> sa gla via.'''....''Her <u>singing</u> was very beautiful.'' ::* ('''poper'''....''to travel'')&nbsp;&nbsp;&nbsp; '''<u>Popen</u> se yika yex.'''....''<u>Traveling</u> is hard work.'' ::* ('''teeter'''....''to hear'')&nbsp;&nbsp;&nbsp; '''<u>Teetwen</u> fiay se teskyia av dezuti.'''....''<u>Being heard</u> well is important for actors.'' ::* ('''teater'''....''to see'')&nbsp;&nbsp;&nbsp; '''<u>Teaten</u> se <u>vyatexen</u>.'''.....''<u>Seeing</u> is <u>believing</u>.'' ::* ('''uper'''....''to come'')&nbsp;&nbsp;&nbsp; '''His se ha jeb bi <u>Upen</u>.'''....''This is the season of <u>Advent</u> (coming).'' ::* ('''tadier'''....''to get married'')&nbsp;&nbsp;&nbsp; '''Ata <u>tadiayen</u> ewa jodi bixa tepzex.'''....''My <u>having married</u> twice drew attention.'' ::* ('''aker'''....''to win'')&nbsp;&nbsp;&nbsp; '''At voy ta ita <u>akawen</u> hua nuz.'''....''I did not know about his <u>having won</u> that prize.'' : Gerunds, being verb forms, can take direct and indirect objects: ::* '''At ifxwe bey eta buayen at hua nas.'''....''I am pleased by your having given me that money.'' ::* '''Tojben eut voy se kexbiyaf.'''....''Killing yourself is not an option.'' : The special gerundive ending '''-eyn''' gives a nuance emphasizing the action as a single act, much like the English endings ''-ment'' or ''-tion''. Here are a few examples showing the difference between '''-en''' and '''-eyn'''. ::* '''yanlaxen'''....''combining''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''yanlaxeyn'''....''combination'' ::* '''xen'''....''doing''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''xeyn'''....''action, deed'' ::* '''zayben'''....''advancing''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''zaybeyn'''....''advancement'' : Another special gerundive (but lexical) ending is '''-un''', which expresses the result of an action, eg.: ::* '''zyegxer'''....''to puncture''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''zyegxun'''....''a puncture'' ::* '''zyeuber'''....''to transmit''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''zyeubun'''....''a broadcast'' ::* '''deuzer'''....''to sing''&nbsp;&nbsp;<big>≠<</big>&nbsp;&nbsp;'''deuzun'''....''a song'' === Participles === : Participles are verbal adjectives and can modify nouns and pronouns. Since they act as adjectives, they have the adjectival ending '''-a'''. Participles are marked by '''''aspect''''' (simple, progressive, perfect, imminent, potential) and '''''voice''''' (active, passive). : The aspect markers per voice are: :{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:1.6em;" |+ Aspect Markers |- ! Aspect !! Voice !! Form !! Example |- ! rowspan=2| Progressive ! rowspan=1 | Active | '''-ea-''' || '''tejea'''....''living'' |- ! rowsspan=1 | Passive | '''wea''' || '''xwea'''....''happening, being done'' |- ! rowspan=2| Perfect ! rowspan=1 |Active | '''-ya''' || '''pya'''....''gone'' (< '''pyaa'''<sup>1</sup>) |- ! rowspan=1| Passive | '''-wa''' || '''xwa'''....''done'' (< '''xwaa'''<sup>1</sup>) |- ! rowspan=2| Imminent ! Active | '''-oa''' || '''tojoa'''....''about to die'' |- ! rowspan=1 | Passive | '''-woa''' || '''dodelwoa'''....''about to be announced'' |- ! rowspan=2| Potential ! Active | '''-ua''' || '''tojbua'''....''lethal'' |- ! rowspan=1| Passive | '''-wua''' || '''opoxwua'''....''unstoppable'' |} : <small><sup>1</sup>: The double '''aa''' in the perfect endings is reduced to '''a'''.</small> : '''''Note 1:''''' The perfect active particple ending in '''-ya''' is used only for intransitive verbs like '''per''' (''to go''). '''He is <u>gone</u>.''' is expressed by '''Wit se <u>pya</u>'''. : '''''Note 2:''''' The potential aspect, represented by the vowel '''u''' is much like the conditional in English, but is not considered a tense in Mirad. For example, '''tojbu''' means ''would kill'' and the participle '''tojbua''' means ''lethal'' (referring to something that ''would/has the potential to kill''). More about this in a later section. : '''''Note 3:''''' There is another form of the progressive participle that falls in the lexical, rather than morphological category, in that such forms are listed in the dictionary as adjectives. For example, in the phrase ''The animals <u>bothering</u> our bird feeder...'', the participle ''bothering'' would be '''oboxea''' in Mirad. By inserting the letter '''y''' between the verb stem and the participial ending, the participle becomes an adjective denoting a propensity or habit, as in ''bothersome'' ('''obox<u>y</u>ea'''). Such participles are invariably in the active voice. Most such adjectives in English end in ''-ive'' as in ''repulsive'' or ''-ly'' as in ''wiggly'' or ''-ous'' as in ''circuitous.'' Such adjectives in Mirad are listed in the dictionary and end in '''-yea'''. : Adverbial participles can be made from the above adjectival participles, by suffixing the letter '''y'''. Examples: ::* '''Iyt yepa ha tim <u>deuzeay</u>.'''....''She entered the room <u>singing</u>.'' ::* '''<u>Ujbaway</u> ha dodal, it pia.'''....''The speech <u>having been finished</u>, he left.'' : Also, the above participles can be converted into abstract nouns by suffixing '''n'''. Examples: ::* '''tiluwa'''....''drinkable'' <big>→</big> '''tiluwan'''....''potability'' ::* '''tojbua'''....''lethal'' <big>→</big> '''tojbuan'''....''lethality'' ::* '''mansea'''....''shining'' <big>→</big> '''he <u>mansean</u> bi iyta deuzen'''....''the <u>brilliance</u> of her singing'' ::* '''aakaxyea'''....''inventive'' <big>→</big> '''aakaxyean'''....''inventiveness'' : Furthermore, these participles can sometimes be pronominalized with '''s''' for things and '''t''' for people or living things. These forms can, in turn, be pluralized: ::* '''xwa'''....''done'' <big>→</big> '''xwas'''....''what is done, a happening'' ::* '''xwa'''....''done'' <big>→</big> '''xwasi'''....''happenings, deeds'' ::* '''otwa'''....''unknown'' <big>→</big> '''otwas'''....''what is not known, a mystery'' ::* '''osexea'''....''destroying'' <big>→</big> '''osexeas'''....''a destroyer'' ::* '''tojbua'''....''lethal'' <big>→</big> '''tojbuas'''....''something lethal, a lethal thing'' ::* '''tojboa'''....''moribund'' <big>→</big> '''tojboati'''....''people about to die, fatal cases'' ::* '''tejea'''....''living'' <big>→</big> '''tejeat'''....''a living person'' ::* '''tejea'''....''living'' <big>→</big> '''tejeasi'''....''living things'' : There is a special tenseless, nominalized, animate participle used for '''''agent''''' nouns (English ''one who does something, Xer'', ''Xant'', ''Xist''), which refers to a person who habitually does some action, perhaps as a profession or trade. These agent nouns end in '''-ut'''. ::* '''sexut'''....''builder'' ::* '''nuut'''....''supplier'' ::* '''tojbut'''....''killer'' ::* '''ifut'''....''lover'' ::* '''akuti'''....''winners'' : Note: There is a slight difference of meaning between the tensed participial pronoun '''ha akeat'''....''the one winning'' and the non-tensed agent noun '''ha akut'''....''the winner''. : Similarly, there is a special tenseless, nominalized, <u>in</u>animate participle used for a thing that performs the action denoted by the verb stem. These agent nouns end in '''-us'''. ::* '''yuxus'''....''aid (a thing that helps)'' ::* '''byuxwus'''....''button (a thing that gets touched on the keyboard)'' ::* '''paxus'''....''motive (a thing that moves one)'' ::* '''jaupus'''....''precedent (a thing that comes before)'' : The above '''-us''' ending contrasts with the endings '''-ar''' (''instrument''), '''-ir''' (''machine''), '''-ur''' (''motor, engine''), which are physical objects and not always suffixed to a verbal root. == Finite Forms == [[File:Auxiliary verbs tree 3.png|thumb|]] : In Mirad, finite verb forms are those that can take a person subject, serve as a predicate, and be conjugated. Finite verb forms are conjugated by using suffixes indicating, through their presence or absence, the following categories: <div style="background: lightyellow;{{text default color}};"> ::* TENSES :::# '''''present''''' :::# '''''past''''' :::# '''''future''''' :::# '''''atemporal''''' ::* MOODS :::# '''''indicative''''' :::# '''''hypothetical''''' ::* ASPECTS :::# '''''simple''''' :::# '''''progressive''''' :::# '''''perfect''''' :::# '''''imminent''''' :::# '''''potential''''' ::* VOICES :::# '''''active''''' :::# '''''passive''''' :::# '''''reflexive''''' :::# '''''reciprocal''''' </div> : Person and number are not marked on the verb form itself. For example, ''am'', ''is'', ''are'', which change according to the person subject in English, are all expressed with the same verb form in Mirad: '''se'''. Thus, '''at se'''....''I am'', '''et se'''....''you are'', '''it se'''....''he/she/it is'', etc. === Moods === : There are two moods in Mirad: ::* '''''indicative''''' ::* '''''hypothetical'''''. ===== Indicative Mood ===== : The '''''indicative''''' form of the verb indicates an action or state that occurs in actual time, such as ''he went'', ''he is going'', ''he will go.'' : The indicative mood has three tenses, '''''present''''', '''''past''''', '''''future''''', indicated by the suffixes '''-e''', '''-a''', and '''-o''', respectively. ===== Hypothetical Mood ===== : Wheras the indicative verb forms expresses actuality in time, the '''''hypothetical mood''''' expresses one of the non-actuality situations below and uses the vowel '''u'''. ::* a command , i.e. the '''''imperative''''' (''Go!'') ::* a wish or suggestion, i.e. the '''''hortative''''' or '''''jussive''''' (''May the king live long!'', ''Let's celebrate!'') ::* an unrealized situation, i.e. the '''''subjunctive''''' (''It is important that you <u>be</u> early.'') ::* an imagined if-then-situation, i.e. the '''''conditional''''' (''If I <u>were</u> rich, I <u>would be</u> happy.'') === Aspects === : There are five aspects in the Mirad verb system. <div style="background: lightyellow;{{text default color}};"> ::* the '''''simple''''' aspect (default), i.e. non-progressive, non-perfect, non-imminent, and non-conditional. ::* the '''''progressive''''' aspect, i.e. an action or state on-going in the particular tense, using '''ey''' ::* the '''''perfective''''' aspect, i.e. an action or state anterior or already completed, using '''ay''' ::* the '''''imminent''''' aspect, i.e. an action or state about to happen, using '''oy''' ::* the '''''potential''''' aspect, i.e. an action potentially happening, using '''uy''' </div> ===== The Simple Aspect ===== :: Unless specifically marked, the default aspect is '''''simple''''', i.e. non-progressive, non-perfect, non-imminent, and non-conditional. Three indicative tenses can be expressed in the simple aspect: ::* Present with '''e''' ::* Past with '''a''' ::* Future with '''o'''. :: An atemporal verb ending in '''u''' in the simple aspect is considered hypothetical and expresses three things, depending on how it is used in the sentence: ::* a conditional like ''I would go (if...)'' ::* an imperative like ''Go!'' ::* a hortative like ''Let's go!'' ::* a subjunctive like ''(It is important that) we go.'' :: Here is a chart showing the simple, active voice instantiations of the Mirad verb '''per''' (''to go'') with the endings underlined: {| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:3.2em;" |+ Simple Active Conjugation of '''Per''' |- ! Mood !! Tense !! Aspect !! Voice !! Instantiation !! Verb '''per''' |- !row=1| Indicative !! Present !! Simple !! Active !! | '''At p<u>e</u>'''....''I go'' |- !row=1| Indicative !! Past !! Simple !! Active !! | '''At p<u>a</u>'''....''I went'' |- !row=1| Indicative !! Future !! Simple !! Active !! |'''At p<u>o</u>'''....''I will go'' |- !row=1 rowspan=4 | Hypothetical !rowspan=4| Atemporal !rowspan=4| Simple !rowspan=4| Active ! Conditional |'''At p<u>u</u>'''....''I would go'' |- ! Hortative/Optative/Jussive |'''Van yat p<u>u</u>!'''....''Let's go!'' |- ! Imperative |'''P<u>u</u> tam!'''....''Go home!'' |- ! Subjunctive |'''Se efwa van et p<u>u</u>.'''....''It is necessary that you go.'' |} : Note that the last four instantiations are the same tense, but differ in syntax. For example, if the verb form is hypothetical, atemporal, simple, active and has no subject, it operates as an imperative. ==== The Simple Indicative Present Active Tense ==== :: The simple indicative present instantiation is marked with the vowel suffix '''e''' and has a non-progressive ('''''habitual''''') aspect as in English ''I work'' or ''I live''. Progressive aspect forms like ''I am studying'' are explained later. :: Examples: :::* '''At <u>yexe</u> be tam.''' ....''I <u>work</u> at home''. :::* '''Hia tom <u>se</u> nam.''' ....''This building <u>is</u> a store.'' :::* '''Ha amur <u>yuzpe</u> ha imer.'''....''The moon <u>goes around</u> the earth.'' ==== The Simple Indicative Past Active Tense ==== : The simple indicative past tense instantiation is marked with the vowel suffix '''a''' and has a non-progressive (punctual) meaning as in English ''I did something at some particular point in time''. The simple past contrasts in aspect with the past progressive (''I was doing something'') or the present perfect (''I have done something''), or past potential (''I would have done something''). The simple past is punctual, that is, it describes an event that occurred at a particular point in time. : Examples: ::* '''Iyt <u>iba</u> ha nyuf zojub.''' ....''She <u>received</u> the package yesterday.'' ::* '''At <u>ujba</u> ha dyes ji iwa jwobi.''' ....''I <u>finished</u> the book three hours ago.'' ::* '''His <u>kyesa</u> exag hijub.'''....''This <u>happened</u> twice today.'' ==== The Simple Indicative Future Active Tense ==== : The simple indicative future tense is marked with the vowel suffix '''o''' and has the same meaning as in English ''I will do something at some particular point in the future''. : Examples: ::* '''Yit <u>tadso</u> zajab.'''....''They <u>are going to get married</u> next year.'' ::* '''Hua kaxon <u>ujako</u>.''' ....''That solution <u>will work</u>.'' ::* '''At <u>so</u> him hoj et <u>upo</u>.'''....''I <u>will be</u> here when you <u>(will) come.</u><sup>1</sup>'' :: Note 1: Unlike in English, Mirad does not use the present tense for a real future. There is also no sequence of tenses in Mirad (such as, ''He said he was coming.''. In Mirad, this would be expressed as ''He said he <u>will</u> come.''). ==== The Simple Hypothetical Atemporal Active Tense ==== : A verb form ending in '''u''' like '''pu''' has no time value and is used to express unreal actions or states, such as the '''''imperative''''', '''''hortative''''', '''''conditional''''', or '''''subjunctive'''''. : Examples: ::* '''<u>Upu</u> him!'''....''<u>Come</u> here!'' ('''''imperative''''') ::* '''<u>Von upu</u>!''' ....''<u>Don't come</u>!'' ('''''negative imperative''''') ::* '''Ha edeb <u>fu</u> teater et.''' ....''The king <u>would like</u> to see you.'' ('''''conditional''''') ::* '''Ven at <u>su</u> et, at <u>dolu</u>.''' ....''If I <u>were</u> you, I <u>would be</u> quiet.'' ('''''conditional''''') ::* '''Van yeyt <u>ujaku</u> be yeyta yexneadi.''' ....''May all you (women) <u>succeed</u> in your careers.'' ('''''hortative''''') ::* '''Van yat <u>ijbu</u> bay fyadil.''' ....''Let's <u>begin</u> with a prayer.'' ('''''jussive''''') ::* '''Se kyitesa <u>van et puu</u> jwa.''' ....''It's important <u>that you arrive</u> early.'' ('''''subjunctive''''') ::* '''Se kyitesa <u>von et puu</u> jwo.'''....''It's important <u>that you not arrive</u> late.'' ('''''negative subjunctive''''') : Hypothetical verb forms ending in '''-u''' can be interpreted in various ways, depending on the following syntactical patterns in the sentence: ::* Generally, if a verb form ending in '''-u''' begins a sentence and has no subject, then it is an IMPERATIVE (a command). For example, '''Ipu!''', ''Go away!''. ::* If the verb form has a subject not preceded by the complementizers '''van''', '''ven''', or '''von''', then it is probably a conditional predicate like '''At fu per.'''....''I <u>would like</u> to go.''. ::* If the subject of the verb is preceded by '''ven'''....''if'', then it is a conditional clause as in '''Ven at <u>su</u> nasikat...'''....''If I <u>were</u> a rich man.''. ::* If the subject is preceded by '''Van'''....''that/let/may'' or '''von'''....''don't'', then it is a hortative wish like '''Van et yagteju.'''....''May you live long.'' or a jussive suggestion like '''Van yat fyadilu.'''....''Let us pray.'' or a prohibition like '''Von tiliu his!'''....''Don't drink this!''. === Voices === : Mirad has four voices: ::* Active ::* Passive ::* Reflexive ::* Reciprocal. ==== Active Voice ==== : The default voice is active, i.e. the subject of the verb is doing the action. ::* '''At teata ha kyes.'''....''I saw the event.'' ==== Passive Voice ==== : A verb form is converted from active to passive by inserting a '''w''' just after the stem of the verb form. The past passive particle ending '''-waa''' is usually abbreviated to '''-wa''' (''done'' is '''xwa'''). : The following chart shows the distinction between active and passive voice of various verbs: :{| class="wikitable" style="background:lightyellow;{{text default color}}; font-size:smaller; margin-left:4.8em" |+ Contrasting Active and Passive Voice ! Verb Form !! Active !! Active<br>Example !! Passive !! Passive<br>Example |- !row=1| Infinitive | '''xer'''<br>''to do'' || '''At fe xer fi.'''<br>''I want to do well.'' || '''xwer'''<br>''to be done'' || '''Ese hyos xwer.'''<br>''There is nothing to be done.'' |- !row=1| Present Participle | '''sexea'''<br>''constructing'' || '''Ha nunxob sexea hia tom...'''<br>''The firm constructing this building...''|| '''sexewa'''<br>''being constructed'' || '''His se sexewa.'''<br>''This is under construction.'' |- !row=1| Present | '''xe'''<br>''do/does'' ||'''At xe fi be tixam.'''<br>''I do well in school.'' || '''xwe'''<br>''is done'' || '''Huyenasi hoj xwe.'''<br>''Such things are never done.'' |- !row=1| Past Participle | '''xaa'''<br>''having done'' || '''Iyt, xaa hya iyta yex,...'''<br>''She, having done all her work,...'' ||'''xwa'''<br>''done'' || '''Hyas se xwa.'''<br>''Everything is done.'' |- !row=1| Past | '''tojba'''<br>''killed'' || '''Duhot tojba hwut?'''<br>''Who killed that guy?'' || '''tojbwa'''<br>''was killed'' || '''Duhoj wit tojbwa?'''<br>''When was he killed?'' |- !row=1| Hypothetical | '''bakxu'''<br>''heal'' || '''Bakxu at!'''<br>''Heal me!'' || '''bakxwu'''<br>''be healed'' || '''Van iyt bakxwu.'''<br>''May she be healed.'' |} : Intransitive verbs cannot be made passive. For example, '''tajer'''....''to be born'' is intransitive (takes no object) and has no passive voice form. However, the transitive verb '''tajber'''....''to bear, give birth'' can be passive, as in '''Ha tudet <u>tajbwa</u> zajub.'''....''The child <u>was delivered</u> yesterday'' (as opposed to '''Ha tudet <u>taja</u> zajub.'''....''The child <u>was born</u> yesterday.)'' Notice how this works with '''yijer''' (''to open''): ::* '''Ha mes yija.'''....''The door opened (by itself).'' (medio-passive) ::* '''Ha mes yijpa.'''....''The door came open.'' (dynamic medio-passive) ::* '''Yijbu ha mes.'''....''Open the door.'' (transitive active) ::* '''Ha mes yijbwa.'''....''The door was opened (by someone).'' (passive) : Impassive verbs form their past particple with the ending '''ya''', but these forms are somewhat rare. Here are some examples: ::* '''per'''....''to go'' -> '''pya'''....''gone'' ::* '''tajer'''....''to be born'' -> '''tajya'''....''born'' (ex.'''Jesus tajya bi Marya.''''....''Jesus, born of Mary'') ::* '''tojer'''....''to die'' -> '''tojya'''....''dead'' ::* '''loteaser'''....''to disappear'' -> '''loteasya'''....''disappeared'' (ex. '''Ha loteasya tobi be Arogem.'''....''the disappeared persons in Argentina.'') ==== Reflexive Voice ==== : A verb is made reflexive by prefixing the reflexive pronoun '''ut''' (''self''), for example: ::* '''tojber'''....''to kill'' <big>→</big> '''uttojber'''....''to kill oneself'' ::* '''vyilxer'''....''to wash'' <big>→</big> '''utvyilxer'''....''to wash up'' ::* '''teater'''....''to see'' <big>→</big> '''utteater'''....''to see oneself'' ::* '''yabler'''....''to lift'' <big>→</big> '''utyabler'''....''to lift oneself'' → '''Utyablu!'''....''Lift yourself up!'' ::* '''trer'''....''to know'' <big>→</big> '''uttrer'''....''to know oneself'' → '''Uttru!'''....''Know thyself!'' ==== Reciprocal Voice ==== : A verb is made reciprocal by prefixing the reciprocal pronoun '''hyuit'''....''one another'', for example: ::* '''tojber'''....''to kill'' <big>→</big> '''hyuittojber'''....''to kill one another'' ::* '''vyilxer'''....''to wash'' <big>→</big> '''hyuitvyilxer'''....''to wash one another'' ::* '''teater'''....''to see'' <big>→</big> '''hyuitteater'''....''to see one another'' : Both the reflexive pronoun and reciprocal pronoun can be used as standalone objects. However, the plural form '''yut''' is used if the subject is plural, for example: ::* '''Yit vyilxa <u>yut</u>.'''....''They (f.) washed up. (= washed <u>selves</u>).'' ::* '''Ha twobeti dizeuda <u>hyuit</u>.'''....''The boys laughed at <u>one another</u>.'' : The word '''hyuit''' is a hybrid of '''hyit'''....''the same one'' combined with '''hyut'''....''the other one''. ==== Aspects Revisited ==== : Mirad verbs have the following aspects: ::* '''''Simple''''' -- this is the default aspect, shown above, i.e. non-progressive, non-perfect, non-imminent, and non-potential. ::* '''''Progressive''''' -- this is an aspect where the verb describes an on-going action or state spread over time. ::* '''''Perfect''''' -- this presents the action or state as anterior, or completed prior to another action or state. ::* '''''Immininent''''' -- this describes an action or state ''about to happen.'' ::* '''''Potential''''' -- this refers to an action or state where something is ''possible''. ==== The Simple Aspect ==== : The following chart presents Mirad verbs in the Simple aspect. In the active voice, the tense vowels '''a''', '''e''', '''o''', and '''u''' are affixed to the stem. In the passive voice, the passive marker consonant '''w''' is inserted between the stem and the final tense vowels. The simple present tense refers to actions or states that are habitual (''I regularly go to school.''), regular (''The earth revolves around the sun.''), or permanent (''Blue is a color.''). The simple past refers to actions or states that occurred at a fixed point in time (''I did my homework last night.''). The simple future refers to actions or states that will occur at some particular point in the future (''The sun will rise tomorrow at dawn.''). The simple atemporal hypothetical ( = conditional) refers to an imagined action or state that has not be realized (''You would make a good president.''). :{| class="wikitable" style="background:lightyellow;{{Text default color}};font-size:smaller;" |+ Simple Aspect |- ! Aspect !! Tense !! Mood !! Active Voice !! Passive Voice |- !row=1| Simple !! Present !! Indicative | '''At x<u>e</u>'''....''I do'' || '''Has x<u>we</u>'''....''It is done'' |- !row=1| Simple !! Past !! Indicative | '''At x<u>a</u>'''....''I did'' || '''Has x<u>wa</u>'''....''It was done'' |- !row=1| Simple !! Future !! Indicative | '''At x<u>o</u>'''....''I will do'' || '''Has x<u>wo</u>'''....''It will be done'' |- !row=1| Simple !! Atemporal !! Hypothetical | '''At x<u>u</u>'''....''I would do''<sup>1</sup> || '''Has x<u>wu</u>'''....''It would be done'' |} : 1: Absence of tense (Atemporal) + Hypothetical mood = '''''conditional'''''. ==== The Progressive Aspect ==== : The following chart presents Mirad verbs in the Progressive aspect. The present tense vowel '''e''' followed by a buffer consonant, are inserted between the stem and the final tense vowel. The buffer consonant is '''y''' in the active voice, or '''w''' in the passive voice. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller; " |+ Progressive Aspect |- ! Aspect !! Tense !! Mood !! Active Voice !! Passive Voice |- !row=1| Progressive !! Present !! Indicative | '''at x<u>eye</u>'''....''I am doing'' || '''Has x<u>ewe</u>'''....''it is being done'' |- !row=1| Progressive !! Past !! Indicative | '''at x<u>eya</u>'''....''I was doing'' || '''Has x<u>ewa</u>'''....''it was being done'' |- !row=1| Progressive !! Future !! Indicative | '''at x<u>eyo</u>'''....''I am going to be doing'' || '''Has x<u>ewo</u>'''....''it will be happening'' |- !row=1| Progressive !! Atemporal !! Hypothetical | '''at x<u>eyu</u>'''....''I would be doing'' || '''Has x<u>ewu</u>'''....''it would be happening'' |} ==== The Perfect Aspect ==== : The following chart presents Mirad verbs in the Perfect aspect. The past tense vowel '''a''' following by a buffer consonant are inserted between the stem and the final tense vowel. The buffer consonant is '''y''' in the active voice, or '''w''' in the passive voice. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Perfect Aspect |- ! Aspect !! Tense !! Mood !! Active Voice !! Passive Voice |- !row=1| Perfect !! Present !! Indicative | '''At x<u>aye</u>'''....''I have done'' || '''Has x<u>awe</u>'''....''It has been done'' |- !row=1| Perfect !! Past !! Indicative | '''At x<u>aya</u>'''....''I had done'' || '''Has x<u>awa</u>'''....''It had been done'' |- !row=1| Perfect !! Future !! Indicative |'''At x<u>ayo</u>'''....''I will have done'' || '''Has x<u>awo</u>'''....''It will have been done'' |- !row=1| Perfect !! Atemporal !! Hypothetical | '''At x<u>ayu</u>'''....''I would have done'' || '''Has x<u>awu</u>'''....''It would have been done'' |} ==== The Imminent Aspect ==== : The following chart presents Mirad verbs in the Imminent aspect (sometimes referred to as the Prospective aspect). The future tense vowel '''o''' following by a buffer consonant are inserted between the stem and the final tense vowel. The buffer consonant is '''y''' in the active voice, or '''w''' in the passive voice. Not that only indicative mood imminent tenses are ever used. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Imminent Aspect |- ! Aspect || Tense !! Mood !! Active Voice !! Passive Voice |- !row=1| Imminent !! Present !! Indicative | '''At x<u>oye</u>'''....''I am about to do'' || '''Has x<u>owe</u>'''....''It is about to be done'' |- !row=1| Imminent !! Past !! Indicative | '''At x<u>oya</u>'''....''I was about to do'' || '''Has x<u>owa</u>'''....''It was about to be done'' |} ==== The Potential Aspect ==== : The following chart presents Mirad verbs in the Potential aspect. The hypothetical vowel '''u''' followed by a buffer consonant are inserted between the stem and the final tense vowel. The buffer consonant is '''y''' in the active voice, or '''w''' in the passive voice. The future potential and hypothetical potential aspects are never used. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Potential Aspect |- ! ASPECT !! TENSE !! MOOD !! ACTIVE VOICE !! PASSIVE VOICE |- !row=1| Potential !! Present !! Indicative | '''At x<u>uye</u>'''....''I am to do'' || '''Has x<u>uwe</u>'''....''It is to be done, it is doable'' |- !row=1| Potential !! Past !! Indicative | '''At x<u>uya</u>'''....''I was to do'' || '''Has x<u>uwa</u>'''....''It was to be done, it was doable'' |} == Verb Conjugation Chart == : The following chart presents the totality of the Mirad affirmative verb conjugation system using the verb '''xer'''....''to do'' and its passive '''xwer'''....''to be done, happen''. The rows beginning with a light blue background are finite forms, while those beginning with light green are non-finite forms. {| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Verb Conjugation Chart |- valign=top !rowspan=2| State !!rowspan=2| Mood !!rowspan=2| Aspect !!rowspan=2| Tense !! colspan=4|Voice |- ! Active!!Passive |- ! rowspan=16 style="background: lightblue;{{text default color}};"|Finite !!rowspan=3| Indicative !!rowspan=4| Simple !! Present | '''xe''' <br>''does''||'''xwe'''<br>''is done, happens'' |- ! Past | '''xa''' <br>''did''||'''xwa'''<br>''was done, happened'' |- ! Future | '''xo''' <br>''will do''||'''xwo'''<br>''will be done, will happen'' |- ! Hypothetical|| | '''xu''' <br>''would do, do!''||'''xwu'''<br>''would be done, would happen, be done!'' |- !rowspan=3| Indicative !!rowspan=4| Progressive !! Present | '''xeye'''<br>''is doing''||'''xewe'''<br>''is being done, is happening'' |- ! Past | '''xeya''' <br>''was doing''||'''xewa'''<br>''was doing, was happening'' |- ! Future | '''xeyo'''<br>''will be doing''||'''xewo'''<br>''will be happening'' |- ! Hypothetical|| | '''xeyu''' <br>''would be doing''<br>''be doing!''||'''xewu'''<br>''would be happening'' |- !rowspan=3|Indicative !! rowspan=4| Perfect !! Present | '''xaye''' <br>''has done''||'''xawe''' <br>''has been done, has happened'' |- ! Past | '''xaya''' <br>''had done''||'''xawa'''<br>''had been done, had happened'' |- ! Future | '''xayo''' <br>''will have done''||'''xawo''' <br>''will have been done, will have happened'' |- ! Hypothetical !! | '''xayu''' <br>''would have done''||'''xawu'''<br>''would have been done, would have happened'' |- !rowspan=4| Indicative !! rowspan=2|Imminent !! Present | '''xoye''' <br>''is about to do''||'''xowe'''<br>''is about to be done, is about to happen'' |- ! Past | '''xoya'''<br>''was to be done'' ||'''xowa'''<br>''was to be done, was to happen'' |- ! rowspan=2|Potential !! Present | '''xuye'''<br>''is supposed to do'' ||'''xuwe''' <br>''is supposed to happen'' |- ! Past | '''xuya''' <br>''was supposed to do''||'''xuwa'''<br>''was supposed to be done, was supposed to happen'' |- ! colspan=6 style="background: black;color:white;"| |- ! rowspan=2 style="background: lightgreen;{{Text default color}};"|Infinitive !! !! Simple !! rowspan=8| | '''xer'''<br>''to do''||'''xwer'''<br>''to be done, to happen'' |- ! !! Perfect | '''xayer'''<br>''to have done''||'''xawer'''<br>''to have been done, to have happend'' |- ! colspan=6 style="background: black;color:white;"| |- ! rowspan=4 style="background: lightgreen;{{Text default color}};"|Participle !! !! Progressive | '''xea'''<br>''doing'' ||'''xewa'''<br>''being done, happening'' |- ! !! Perfect | '''xya''' <br>''having done''||'''xwa'''<br>''done, happened'' |- ! !! Imminent | '''xoa''' <br>''about to do''||'''xowa'''<br>''about to happen'' |- ! !! Potential | '''xua'''<br>''bound to do'' ||'''xuwa'''<br>''doable'' |- ! colspan=6 style="background: black;color:white;"| |- !rowspan=2 style="background: lightgreen;{{Text default color}};" |Gerund ! !! Simple !! | '''xen''' <br>''doing''||'''xwen''' <br>''being done, happening, event'' |- ! !! Perfect !! | '''xayen'''<br>''having done''||'''xawen'''<br>''having happened'' |} : Note 1: Intransitive verbs such as '''per''' ''to go'' have no passive forms. An expression such as ''They are gone.'' would be translated as '''Yit se pya'''. == Negative Forms == : All of the above verb forms are affirmative. The indicative and conditional forms can be made negative by using the negative adverb '''voy''' (''not'', '' 'nt'', ''doesn't'', ''don't''). Those forms that are subjunctive, jussive, or imperative ending in '''-u''' use the negative subordinate conjunction '''von''' (''don't'', ''let not'', ''lest''). : '''voy'''....''not'' ::* '''At <u>voy</u> te.'''....''I <u>don</u>'t know.'' (indicative) ::* '''<u>Voy</u> mamilo.'''....''It will <u>not</u> rain.'' (indicative) ::* '''At <u>voy</u> xu hus.'''....''I would <u>not</u> do that.'' (conditional) : '''von'''....''Let's not, don't, let it not'' ::* '''<u>Von</u> mamilu.'''....''<u>Let it not</u> rain.'' (subjunctive) ::* '''<u>Von</u> yat fuyaku.'''....''<u>Let</u> us <u>not</u> despair.'' (jussive) ::* '''<u>Von</u> pu!'''....''<u>Don't</u> go.'' (imperative) : Participles, gerunds, and infinitives can be negated with the prefix '''o-''' (''un-, non-''). ::* '''tosea'''....''feeling'' -> '''otosea'''....''unfeeling'' ::* '''xwa'''....''done'' -> '''oxwa'''....''undone'' ::* '''teliwa'''....''eaten'' -> '''oteliwa'''....''uneaten'' ::* '''tejen'''....''living'' -> '''otejen'''....''not living'' ::* '''buen'''....''giving'' -> '''obuen'''....''not giving'' ::* '''buer'''....''to give'' -> '''obuer'''....''not to give'' ::* '''ter'''....''to know'' => '''oter'''....''not to know, i.e. to ignore'' : Partciples, gerunds, and infinitives can also be negated with the word '''voy'' (''not''), eg: ::* '''voy tea ha dud'''....''not knowing the answer'' ::* '''gel voy tejea'''....''like not living'' ::* '''av voy xen hes'''....''for not doing something'' == How to Express Certain English Tenses == : English speakers have some tenses that do not fit into the above schema, and so Mirad uses a combination of verbs to achieve the same sense: ::* The English tense ''I have been studying French for four years.'' is translated in Mirad by '''At saye tixea Ferad ji uwa jabi.''' (Mirad present perfect of '''ser''' (''to be'') + the present participle of the main verb, '''tixer'''. ::* The English tense ''I had been studying'' is translated in Mirad by '''At saya tixer''', the past perfect of the verb '''ser''' (''to be'') + the present participle of the main verb, '''tixer'''. ::* The English tense ''I am going to be starring in that role.'' is translated in Mirad by '''At dezdebeyo be hua dezgon.''' (Mirad future progressive). ::* The modern Black English tense ''Don't you be doing that.'' is handled in Mirad by '''Von et xeyu hus.''' (Mirad imperative progressive). == Transitive vs. Intransitive Verbs == : Transitive verbs, which can take a direct object, oppose themselves to intransitive verbs, which do not take a direct object. Some verbs are marked overtly for transitivity. : Verbs that end in '''xer''' (''to do, -ify, -ize'') are by nature transitive, and often have intransitive counterparts in '''ser''' (''to be, become, -ify, -ize''). Likewise, verbs ending in '''ber''' (''to put, take'') are transitive and have intransitive counterparts in '''per''' (''to go''). Here are some examples: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Transitive vs. Intransitive |- ! Transitive !! Intransitive |- | '''xer'''....''do'' || '''ser'''....''be'' |- | '''agxer'''....''grow (something)'' || '''agser'''....''grow (up)'' |- | '''amxer'''....''heat, make hot'' || '''amser'''....''become hot, heat up'' |- | '''puxer'''....''throw'' || '''puser'''....''jump'' |- | '''per'''....''go'' || '''ber'''....''put'' |- | '''aber'''....''put on'' || '''aper'''....''get on'' |- | '''yaber'''....''raise'' || '''yaper'''....''rise'' |- | '''poxer'''....''stop (something)'' || '''poser'''....''(come to a) stop'' |- | '''yuber'''....''bring'' || '''yuper'''....''approach'' |- | '''yeber'''....''insert'' || '''yeper'''....''enter'' |} ::* '''At <u>agxe</u> vobi.'''....''I <u>grow</u> [TRANSITIVE] plants.'' ::* '''Ha vobi <u>agseye</u> ig.'''....''The plants <u>are growing</u> [INTRANSITIVE] fast.'' ::* '''<u>Poxu</u> ha pur!'''....''<u>Stop</u> [TRANSITIVE] the car!'' ::* '''Ha pur <u>posa</u>.'''....''The car <u>stopped</u> [INTRANSITIVE].'' ::* '''At <u>yaba</u> ha mis.'''....''I <u>raised</u> [TRANSITIVE] the window.'' ::* '''Ha amar <u>yapaye</u>.'''....''The sun <u>has risen</u> [INTRANSITIVE].'' === Marking -jer Verbs for Transitivity === : Note the following verbs, whose stems end in '''j''' are hard to pronounce with intransitive '''s''' and transitive '''x''', so these two endings are placed with '''p''' and '''b''', respectively, although the presence of the '''p''' is optional, i.e. it's presence or absence can slightly change the meaning from static to dynamic, eg. '''tujer'''....''to sleep'' vs. '''tujper'''....''to fall asleep''. The transitive forms can be either active or passive. ::{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Marking -jer Verbs for Transitivity |- ! colspan=2|Intransitive !! colspan=2|Transitive |- ! Static !! Dynamic !! Active !! Passive |- | '''Ha mes <u>yija</u>'''<br>''The door <u>opened</u>.'' || '''Ha nasyef <u>yijpa</u>'''<br>''The purse <u>came open</u>.'' || '''At <u>yijba</u> ha mes.'''<br>''I <u>opened</u> the door.'' || '''Ha mes <u>yijbwa</u> bey yelput.'''<br>''The door <u>was opened</u> by an intruder'' |- | '''Ha mes <u>yuja</u>.'''<br>''The door <u>closed</u>.'' || '''Ha yanup <u>yujpa</u>.'''<br>''The meeting <u>adjourned</u>.'' || '''At <u>yujba</u> ha mes.'''<br>''I <u>closed</u> the door.''||'''Ha mes yeyfe <u>yujbwer</u> ja sumjob.'''<br>''The door should <u>be closed</u> by bedtime.'' |- | '''Ha dezun <u>ijaye</u>.'''<br>''The play <u>has started</u>.''||'''Ha par <u>ijpa</u> boy poys.'''<br>''The car <u>started up</u> immediately.'' ||'''At <u>ijba</u> ata tyal.'''<br>''I <u>started</u> my meal.''||'''Ha tyal <u>ijbwa</u> jwa.'''<br>''The meal <u>was started</u> early.'' |- | '''Ha dezun <u>ujaye</u>.'''<br>''The play has <u>ended</u>.''||'''Ata yex <u>ujpaye</u>.'''<br>''My work <u>has come to an end</u>.'' || '''A <u>ujba</u> ha dyes.'''<br>''I <u>finished</u> the book.''||'''Ha dyes hyoj <u>ujbwa</u>.'''<br>''The book never <u>got finished</u>.'' |- | '''Ha tob <u>toja</u> zomoj.'''<br>''The man <u>died</u> yesterday evening.''||'''Ha tob <u>tojpa</u>.'''<br>''The man <u>dropped dead.</u>'' || '''Hot <u>tojba</u> ha twob?'''<br>''Who <u>killed</u> the man?''||'''Ha twob <u>tojbwa</u> bey ita tayd.'''<br>''The man <u>was killed</u> by his wife.'' |- | '''<u>Teju</u>.'''<br>''<u>Live!</u>.''||'''<u>Tejpu!</u>.'''<br>''<u>Come alive!</u>.'' || '''Yat efe <u>tejber</u> ha twob.'''<br>''We need to <u>revive</u> the man.''||'''Ha twob yofwa <u>tejbwer</u>.'''<br>''The man could not <u>be revived</u>.'' |- | '''Ha tobot <u>taja</u> zojub.'''<br>''The baby <u>was born</u> yesterday.'' || '''Hoj ha tobot <u>tajpo</u>?'''<br>''When <u>will</u> the baby <u>pop out</u>?'' || '''Iyt <u>tajba</u> awa twobot zojub.'''<br>''She <u>gave birth</u> to a baby boy yesterday.''||'''Ha twobot <u>tajbwa</u> jo eymoj.'''<br>''The baby boy was <u>birthed</u> after midnight.'' |- | '''At <u>tija</u> jwe.'''<br>''I <u>woke up</u> on time.''||'''It voy <u>tijpa</u>.'''<br>''He did not <u>come to.</u>.'' || '''At <u>tijbo</u> et jwa.'''<br>''I will <u>wake (you) up</u> early.''||'''At voy fe <u>tijbwo</u> gra jwa.'''<br>''I don't want to <u>be woken</u> too early.'' |- | '''At <u>tujeya</u>.'''<br>''I was <u>sleeping.</u>''||'''At <u>tujpeya</u>.'''<br>''I was <u>falling sleep</u>.'' || '''At <u>tujbo</u> it.'''<br>''I will <u>put (him) to sleep.</u>.''||'''Ha tobot <u>tujbwo</u> glojo.'''<br>''The baby <u>will be put to sleep</u> soon.'' |} == Reflexive Verbs == [[File:TWC Hokitika Gorge • Stewart Nimmo • MRD 1.jpg|thumb|]] : Reflexive verbs, where the object refers back to the subject, work just as in English, where the object is a reflexive pronoun, eg.: ::* '''At tujboye aut.'''....''I am going to kill myself.'' ::* '''Tru eut!'''....''Know thyself!'' ::* '''It gobla iut bey goblar.'''....''He cut himself with a knife.'' ::* '''Ot yefe yuxer out.'''....''One must help oneself.'' : Sometimes, verbs are reflexive lexically and incorporate the reflexivity in the actual verb form using '''ut''' as the prefix: ::* '''uttujber'''....''commit suicide (= self-kill)'' ::* '''utboler'''....''support oneself (= self-support)'' ::* '''utdider'''....''wonder (= self-ask)'' : Sometimes, verbs are used reflexively in Mirad even though they are used simply intransitively in English, eg.: ::* '''Et efe <u>vyilxer eut</u>.'''....''You need to wash up [= <u>wash yourself</u>].'' (or) ::* '''Et efe <u>utvyilxer</u>.'''....''You need to wash up [= <u>self-wash</u>].'' == Omission of Prepositions After Certain Verbs == :: Some verbs inherently incorporate a preposition and so it is not necessary to use that assumed preposition before what would normally be an indirect object. ::{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Inherent Propositions |- ! Preposition-Incorporating Verb !! Example |- | '''per'''....''go (to)'' || '''Pu tam!''' (Not: '''Pu bu tam!''') ''Go home.''<br>'''It pa Paris.'''....''He went to Paris.'' |- | '''der'''....''say (to), tell'' || '''Du at eta dyun.'''....''Tell me your name.''<br>'''Du at has.'''....''Tell it to me.'' |- | '''peser'''....''wait (for)'' || '''Pesu at.'''....''Wait for me.'' |- | '''buer'''....''give (to)'' || '''Buu at hua dyes.'''....''Give me that book.'' |} :: As in English, in omitting the inherent preposition in a sentence with both a direct object and an indirect object, place the indirect object before the direct object. If the direct object comes first, then the preposition must be overtly specified before the indirect object, eg. '''Buu <u>at</u> hus.'''....''Give me that.'' or '''Buu hus <u>bu at</u>.'''....''Give that <u>to me</u>.'' See more about this in the chapter on [[Mirad_Grammar/Syntax|Syntax]]. == Causative vs. Inchoative Verbs == : A causative verb has the sense ''to make something have some quality'', whereas an inchoative verbs means ''to become or take on the quality of something.'' === Derived from Adjectives === : Adjectives can be converted into transitive/causative and intransitive/inchoative verbs. Causative verbs are always transitive (taking an object), while inchoative verbs are intransitive (not taking an object). English causative / inchoative verbs often end in ''-ify'' like ''magnify'', or ''-ate'', ''liberate'', or ''ize'', like ''sensitize''. : To derive a causative verb from an adjective, add the suffix '''-xer'''....''to do'' to either the stem or the whole adjective (with the '''a''' ending). Whether you do the former or the latter depends on several factors, but the end result is slightly different in nuance. A verb with adjective stem + '''-xer''' is slightly more idiomatic or less literal than the adjective stem + '''axer'''. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ -axer vs -xer in Transitive Verbs |- ! Adjective !! Causative/Transitive !! Causative/Transitive |- ! '''-xer''' !! Literal !! Idiomatic |- | '''aga'''<br>''big'' || '''ag<u>a</u>xer'''<br>''to magnify'' || '''agxer'''<br>''to grow'' |- | '''ana'''<br>''one'' || '''an<u>a</u>xer'''<br>''to unify'' || '''anxer'''<br>''to unite'' |- | '''yona'''<br>''apart'' || '''yon<u>a</u>xer'''<br>''to separate'' || '''yonxer'''<br>''to cut'' |- | '''yaga'''<br>''long'' || '''yag<u>a</u>xer'''<br>''to lengthen'' || '''yagxer'''<br>''to stretch'' |- | '''yuga'''<br>''slow'' || '''yug<u>a</u>xer'''<br>''to retard'' || '''yugxer''' <br>''to brake'' |- | '''sana'''<br>''formal'' || '''san<u>a</u>xer'''<br>''to formalize'' || '''sanxer'''<br>''to form'' |- | '''gea'''<br>''equal'' || '''ge<u>a</u>xer'''<br>''to equalize'' || '''gexer'''<br>''to copy, equate'' |- | '''jaa'''<br>''prior'' || '''ja<u>a</u>xer'''<br>''to prioritize'' || '''jaxer'''<br>''to prepare'' |- | '''aota'''<br>''personal'' || '''aot<u>a</u>xer'''<br>''to personalize'' || '''aotxer'''<br>''to personify'' |} : To derive an inchoative verb from an adjective, add the suffix '''ser'''....''to be'' to either the stem or the whole adjective. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Creating Inchoative Verbs |- ! Adjective !! Inchoative/Intransitive !! Inchoative/Intransitive |- ! '''-ser''' !! Literal !! Idiomatic |- | '''aga'''<br>''big'' || '''ag<u>a</u>ser'''<br>''to get bigger'' || '''agser'''<br>''to grow'' |- | '''ana'''<br>''one'' || '''an<u>a</u>ser'''<br>''to unify'' || '''anser'''<br>''to unite, become united'' |- | '''yona'''<br>''apart'' || '''yon<u>a</u>ser'''<br>''to become separate'' || '''yonser'''<br>''to break'' |- |} : Be careful to use the transitive, causative verb form when you have a direct object, and the intransitive, inchoative verb form when no direct objects are present or possible, eg.: ::* '''<u>Ansu</u> ey yet golxwo.'''....''<u>Unite</u> or you will be divided.'' [INTRANSITIVE] ::* '''At <u>yontadsa</u> hoj at sa eta jag.'''....''I <u>got divorced</u> when I was your age.'' [INTRANSITIVE] ::* '''Hisi <u>agaxo</u> hos et teate.'''....''These <u>will magnify</u> what you see.'' [TRANSITIVE] ::* '''Hia tud <u>agseye</u> ig.'''....''This child <u>is growing up</u> fast.'' [INTRANSITIVE] ::* '''Ata tayd <u>agxe</u> vosi be oyebzom.'''....''My wife <u>grows</u> flowers out back.'' [TRANSITIVE] === Derived from Nouns === : Transitive/causative/active and intransitive/inchoative/passive verbs can also be formed from nouns. The sense of the former is ''to make be X'' and of the latter, ''to become X''. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Verbs Derived from Nouns |- ! Noun !! Transitive/Causative/Active !! Intransitive/Inchoative/Passive |- | '''mog'''....''ash'' || '''mogxer'''<br>''to incinerate'' || '''mogser'''<br>''to become ashes'' |- | '''yan'''....''collection'' || '''yanxer'''<br>''to collect'' || '''yanser'''<br>''to get together'' |- | '''tad'''....''spouse'' || '''tadxer'''<br>''to marry'' || '''tadser'''<br>''to get married'' |- | '''yom'''....''ice'' || '''yomxer'''<br>''to freeze/make ice'' || '''yomser'''<br>''to freeze/become ice'' |- | '''mag'''....''fire'' || '''magxer'''<br>''to burn, set fire to'' || '''magser'''<br>''to burn, get burned'' |- | '''uk'''....''void'' || '''ukxer'''<br>''to empty'' || '''ukser'''<br>''become empty, empty out'' |} === Intermediary Causative Verbs === : Intermediary verbal causatives like ''have/get my car washed'', ''make/force him go'', ''get one's hair cut'' are formed by suffixing the causative verb infix '''-ux-''' (active) or '''uxw''' (passive) to the stem of the verb signifying the action to be arranged or caused by someone other than the subject, eg.: ::* '''At gobl<u>ux</u>o ata tayeb zajub.'''....''I will get my hair cut tomorrow.'' ::* '''Et voy yafe p<u>ux</u>er at.'''....''You cannot make me go.'' ::* '''It tojb<u>ux</u>a yit.'''....''He had them killed.'' ::* '''At efe vyilx<u>ux</u>er ata pur.'''....''I need to have my car washed.'' ::* '''Et up<u>ux</u>wa him av hes.'''....''You were made to come here for some reason.'' ::* '''At bakamb<u>ux</u>o et.'''....''I will have you hospitalized.'' ::* '''Et voy yafe deuz<u>ux</u>er at.'''....''You cannot make me sing.'' ::* '''At hihid<u>ux</u>wa.'''....''I was tickled (= made to laugh).'' ::* '''Eta deuz hihid<u>ux</u>a yat.'''....''Your song tickled us. (= Made us laugh.)'' ::* '''Van het ivas<u>ux</u>u weti.'''....''May someone get you guys to be happy.'' ::* '''Hua enzyukpur uzp<u>ux</u>a yata pur.'''....''That motorcycle caused our car to veer.'' == Subject-directed vs. Patient-directed Verbs == : The directionality of some verbs can be distinguished by the verbal formant infix '''-i-''' for an action or motion toward the speaker and '''-u-''' for an action or motion away from the speaker toward some patient, eg.: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Directional Verbs |- ! Subject-directed !! Patient-directed |- | '''b<u>i</u>er'''....''to take'' || '''b<u>u</u>er'''....''to give'' |- | '''nier'''....''to consume'' || '''nuer'''....''to supply'' |- | '''nyier'''....''to order'' || '''nyuer'''....''to deliver'' |- | '''nazunier'''....''win a prize'' || '''nazunuer'''....''award a prize'' |- | '''noysier'''....''pay off'' || '''noysuer'''....''charge'' |- | '''ojbier'''....''borrow'' || '''ojbuer'''....''lend'' |- | '''tadier'''....''get married'' || '''taduer'''....''marry off'' |- | '''papier'''....''take flight'' || '''papuer'''....''send off flying'' |- | '''pipier'''....''set sail'' || '''pipuer'''....''dock'' |- | '''simbier'''....''take a seat'' || '''simbuer'''....''offer a seat'' |- | '''tampier'''....''leave home'' || '''tampuer'''....''arrive home'' |- | '''tamier'''....''settle in'' || '''tamuer'''....''shelter'' |- | '''nuxbier'''....''to buy'' || '''nixbuer'''....''to sell'' |- | '''telier'''....''to eat'' || '''teluer'''....''to feed'' |- | '''gonbier'''....''to participate'' || '''gonbuer'''....''to share'' |- | '''tilier'''....''to drink'' || '''tiluer'''....''to ply with drink'' |- | '''teubier'''....''to swallow'' || '''teubuer'''....''to spit out'' |- | '''teatier'''....''to observe, watch'' || '''teatuer'''....''to show'' |- | '''taxier'''....''to memorize'' || '''taxuer'''....''to remind'' |- | '''alier'''....''to breathe in'' || '''aluer'''....''to breathe out, expire'' |- | '''ilier'''....''to absorb'' || '''iluer'''....''to pour'' |- | '''ifier'''....''to enjoy'' || '''ifuer'''....''to please'' |- | '''dier'''....''to ask'' || '''duer'''....''to suggest'' |- | '''tier'''....''to learn'' || '''tuer'''....''to inform'' |- | '''pier'''....''to depart'' || '''puer'''....''to arrive'' |- | '''kebier'''....''to choose'' || '''kebuer'''....''to distribute'' |- | '''byier'''....''to originate'' || '''byuer'''....''to target'' |- | '''mempier'''....''to take off'' || '''mempuer'''....''to land'' |- | '''sinier'''....''visualize'' || '''sinuer'''....''display'' |- | '''xier'''....''to result'' || '''xuer'''....''to cause'' |- | '''yifier'''....''to get up the courage'' || '''yifuer'''....''to encourage, challenge'' |- | '''yafonier'''....''to gain power'' || '''yafonuer'''....''to empower'' |- | '''trier'''....''to become acquainted with'' || '''truer'''....''to acquaint with, introduce to'' |- | '''tepzexier'''....''to draw attention'' || '''tepzexuer'''....''to focus attention on'' |- | '''yekier'''....''to undertake'' || '''yekuer'''....''to challenge'' |- | '''dyunier'''....''to assume the name of'' || '''dyunuer'''....''to bestow the name of'' |- | '''abfinier'''....''to take advantage of'' || '''abfinuer'''....''to favor'' |- | '''telier'''....''to eat'' || '''teluer'''....''to feed'' |- | '''ilier'''....''to absorb'' || '''iluer'''...''to pour'' |} : In some cases, the directionality can be both ways in a verb, in which case the verb formant infix '''-ui-''' (a hybrid form) is used, eg.: ::* '''nunier '''....''to purchase'' (subject-directed) ::* '''nunuer'''....''to sell'' (patient-directed) ::* '''nunuier'''....''to trade'' (subject & patient-directed) ::* '''tier'''....''to learn, realize'' (subject-directed) ::* '''tuer'''....''to inform, tip off'' (patient-directed) ::* '''tuier'''....''to communicate'' (subject & patient-directed) ::* '''alier'''....''to breathe in, inhale'' (subject-directed) ::* '''aluer'''....''to breathe out, exhale'' (patient-directed) ::* '''aluier'''....''to breathe, respire'' (subject & patient-directed) ::* '''bier '''....''to take'' (subject-directed) ::* '''buer'''....''to give'' (patient-directed) ::* '''buier'''....''to give and take, exchange'' (subject & patient-directed) == Bi-radical Verbs == : Some verbs are formed using two verb roots together. Here are some examples: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Bi-radical Verbs |- ! Verb Root 1 !! Verb Root 2 !! Bi-radical Verb |- | '''nuxer'''....''to pay'' || '''bier'''....''to take'' || '''nuxbier'''....''to buy'' |- | '''nixer'''....''to earn'' || '''buer'''....''to give'' || '''nixbuer'''....''to sell'' |- | '''kexer'''....''to seek'' || '''bier'''....''to take'' || '''kexbier'''....''to choose'' |- | '''uper'''....''to come'' || '''dier'''....''to ask'' || '''updier'''....''to invite'' |- | '''teater'''....''to see'' || '''der'''....''to tell'' || '''teader'''....''to testify'' |- | '''teeter'''....''to hear'' || '''drer'''....''to write'' || '''teadrer'''....''to report'' |- | '''teater'''....''to see'' || '''per'''....''to go'' || '''teaper'''....''to visit'' |- | '''texer'''....''to think'' || '''der'''....''to say'' || '''texder'''....''to mention'' |- | '''kexer'''....''to seek'' || '''pixer'''....''to catch'' || '''kexpixer'''....''to hunt'' |- | '''yeker'''....''to try'' || '''teexer'''....''to listen'' || '''yekteexer'''....''to try (in court)'' |} == Verbs with Vectorial Prefixes == : Prepositions and directional adverbs can be prefixed to verbs in order to change their vectorial semantics. A preposition ending in '''b''' will assimilate by losing the '''b''' before the verb '''per'''....''to go'' or the verb '''ber'''. This assimilation does not occur for other verbs beginning with '''b''' such as '''byexer''' (''to hit''). A preposition ending in '''b''' will, however, assimilate (lose the '''b''') before any verb bases beginning with a '''p'''. For example, '''ab''' (''on'') + '''bexer''' (''to hold'') = '''obbexer''' (''to hold on''), because '''obexer''' could be interpreted as ''to release''. Here are some examples: :{| class="wikitable sortable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Verb Prepositional Prefixes |- ! Preposition/Adverb !! Transitive Verb !! Intransitive Verb |- | '''ab'''....''on'' || '''aber'''....''apply''<br>not '''abber'''! || '''aper'''....''get on''<br>not '''abper'''! |- | '''ob'''....''off'' || '''ober'''....''remove'' || '''oper'''....''get off, dismount'' |- | '''ab'''....''off'' || '''abbaxrer'''....''to rub on'' || '''apyexer'''....''to attack'' |- | '''eb'''....''between'' || '''eber'''....''block'' || '''eper'''....''intervene'' |- | '''eb'''....''between'' || '''ebdrayefser'''....''to interleave'' || '''ebdrafxer'''....''to interleave'' |- | '''ub'''....''toward'' || '''uber'''....''to send'' || '''uper'''....''to come'' |- | '''ub'''....''toward'' || '''ubbixer'''...''to attract'' || '''upixer'''....''to pitch toward'' |- | '''yab'''....''up'' || '''yaber'''....''raise'' || '''yaper'''....''rise'' |- | '''yob'''....''down'' || '''yober'''....''take down'' || '''yoper'''....''descend'' |- | '''yub'''....''near'' || '''yuber'''....''bring near'' || '''yuper'''....''approach'' |- | '''yib'''....''far'' || '''yiber'''....''take away'' || '''yiper'''....''go far away'' |- | '''yeb'''....''in'' || '''yeber'''....''insert'' || '''yeper'''....''enter'' |- | '''yeb'''....''in'' || '''yepuxer'''....''throw in'' || '''yepuser'''....''jump in'' |- | '''oyeb'''....''out'' || '''oyeber'''....''expose'' || '''oyeper'''....''exit'' |- | '''oyeb'''....''out'' || '''oyebbuxer'''....''expel'' || '''oyepuxer'''....''eject'' |- | '''zyu'''....''round'' || '''zyuber'''....''rotate'' || '''zyuper'''....''revolve'' |- | '''zya'''....''throughout'' || '''zyaber'''....''spread'' || '''zyaper'''....''tour'' |- | '''av'''....''for'' || '''avdaler'''....''plead'' || '''avper'''....''pursue'' |- | '''ov'''....''against'' || '''ovber'''....''oppose'' || '''ovper'''....''countervene'' |- | '''yan'''....''together'' || '''yanber'''....''compose'' || '''yanper'''....''meet'' |- | '''yon'''....''apart'' || '''yonber'''....''separate'' || '''yonper'''....''separate'' |- | '''iz'''....''direct'' || '''izber'''....''lead'' || '''izper'''....''head'' |- | '''uz'''....''curved'' || '''uzber'''....''divert'' || '''uzper'''....''diverge'' |- | '''yuz'''....''around'' || '''yuzber'''....''surround'' || '''yuzper'''....''circulate'' |- | '''yiz'''....''beyond'' || '''yizber'''....''transfer'' || '''yizper'''....''surpass'' |- | '''zoy'''....''back, re-'' || '''zoyber'''....''return'' || '''zoyper'''....''go back'' |} == Other Semantics-altering Verb Prefixes == : As in English and many other languages, prefixes can be used on verbs to reverse, mitigate, or otherwise alter the semantics: === Expressing ''re-'' with '''zoy-''' or '''gaw-''' === : The prefix '''zoy-'''....''back'' or '''gaw-<sup>1</sup>'''....''again'' are used like the English prefix ''re-'', eg.: ::* '''ember'''....''to position'' → '''<u>zoy</u>-ember'''....''to <u>re</u>position, <u>re</u>place'' ::* '''buer'''....''to give'' → '''<u>zoy</u>buer'''....''to <u>re</u>turn (an object), give back'' ::* '''sanxer'''....''to shape, form'' → '''<u>zoy</u>sanxer'''....''to <u>re</u>shape, <u>re</u>form, <u>trans</u>form'' ::* '''zyauber'''....''to broadcast'' → '''gawzyauber'''....''to re-broadcast'' ::* '''taja'''....''born'' → '''gawtaja'''....''reborn'' ::* '''aber'''....''to apply'' → '''gawaber'''....''to reapply'' ::* '''teaper'''....''to visit'' → '''<u>gaw</u>teaper'''....''to <u>re</u>visit'' ::* '''uper'''....''to come'' → '''<u>zoy</u>-uper<sup>2</sup>'''....''to <u>re</u>turn, come <u>back</u>'' ::* '''buxer'''....''to push'' → '''<u>zoy</u>buxer'''....''to <u>re</u>pel, push <u>back</u>'' ::* '''puxer'''....''to throw'' → '''<u>zoy</u>puxer'''....''to <u>re</u>ject, throw <u>back</u>, jettison'' : Note 1: The prefix '''gaw-''' before a consonant is pronounced like the ''gaw'' in the English word ''gawk''. It is short for '''ga awa jod''' or '''gawa''' meaning ''one more time, again''. If the "re-" word means ''to do something again'', then '''gaw-''' is used, eg. ''To reconvene'' ( = ''meet again'')....'''gawyanuper''' If the sense of ''back'' is intended, than the prefix '''zoy-''' is used, eg. ''To return'' ( = ''come back'')....'''zoyuper'''. Both prefixes are used in the expression ''Come back again!''....'''Gawzoyupu!'''. : Note 2: The prefix '''zoy''' is followed by a prefix to make it clear that the prepositon is '''zoy''', not '''zo''' and that the base verb is '''uper''' (''come''), not '''yuper''' (''to approach''). :''Until we meet again'' or ''au revoir'' is expressed by '''Ju gawyanup.''' === Expressing ''de-, dis-, un-'' with '''lo-''' === : The prefix '''lo-''' reverses the semantics of a verb and is like English ''dis-'', ''de-'', or ''un-'', eg.: ::* '''sexer'''....''to build, construct'' → '''<u>lo</u>sexer'''....''to <u>de</u>stroy, <u>de</u>construct'' ::* '''anxer'''....''to unite'' → '''<u>lo</u>anxer'''....''to <u>dis</u>unite'' ::* '''xer'''....''to do'' → '''<u>lo</u>xer'''....''to <u>un</u>do'' : Note the difference between '''o-''' and '''lo-'''. ::* '''odoparuwa'''....''<u>un</u>armed'' (= ''not armed'') ::* '''lodoparuwa'''....''<u>dis</u>armed'' (= from the verb '''lodoparuer'''....''to disarm'') === Expressing ''co-'' with '''yan-''' === : The prefix '''yan-'''....''together'' is used as the English ''co-'', eg.: ::* '''exer'''....''to operate'' → '''<u>yan</u>exer'''....''to <u>co</u>operate'' ::* '''tamer'''....''to dwell'' → '''<u>yan</u>tamer'''....''to <u>co</u>habit'' ::* '''napber'''....''to put in order'' → '''<u>yan</u>napber'''....''to <u>co</u>ordinate'' === Making Verbs Completive with '''ik-''' === : Verbs can be made completive or perfective by prefixing them with '''ik-''' (''fully''). Such verbs are comparable to phrasal verbs in English with ''up'' and other prepositions as in ''to eat up''. Here are some examples in Mirad: ::* '''tojber'''....''to kill'' → '''iktojber'''....''to kill off, exterminate'' ::* '''telier'''....''to eat'' → '''iktelier'''....''to eat up'' ::* '''ujber'''....''to finish'' → '''ikujber'''....''to finish off/up'' ::* '''gofler'''....''to rip'' → '''ikgofler'''....''to rip up'' ::* '''drer'''....''to write'' → '''ikdrer'''....''to write down'' ::* '''byexer'''....''to beat'' → '''ikbyexer'''....''to beat up'' ::* '''agser'''....''to grow'' → '''ikagser'''....''to grow up'' === Making Verbs Continuative with '''je-''' === : Verbs can be given a continuative nuance with the addition of the prefix '''je-''': ::* '''daler'''....''to talk'' → '''jedalar'''....''to go on talking, to blabber'' ::* '''tejer'''....''to live'' → '''jetejer'''....''to go on living, to survive'' ::* '''yexer'''....''to work'' → '''jeyexer'''....''to go on working, to keep working'' ::* '''teaxer'''....''to look'' → '''jeteaxer'''....''to watch'' ::* '''teexer'''....''to listen'' → '''jeteexer'''....''to keep listening, to pay attention'' ::* '''duler'''....''to insist'' → '''jeduler'''....''to nag'' === Making Verbs Inchoative with '''ij-''' === : Verbs can be given an inchoative nuance with the addition of the prefix '''ij-''': ::* '''texer'''....''to think'' → '''ijtexer'''....''to start to think'' ::* '''ifier'''....''to enjoy'' → '''ijifier'''....''to start liking'' ::* '''tyer'''....''to know'' → '''ijtyer'''....''to get to know'' === Making Verbs Terminative with '''uj-''' === : Verbs can be given a terminative nuance with the addition of the prefix '''uj-''': ::* '''telier'''....''to eat'' → '''ujtelier'''....''to finish eating'' ::* '''dyeer'''....''to read'' → '''ujdyeer'''....''to finish reading'' ::* '''ufteuder'''....''to complain'' → '''ujufteuder'''....''to quit carping'' === Giving Verbs a Nuance of Pleasure with '''if-''' === ::* '''tyoper'''....''to walk'' → '''iftyoper'''....''to stroll'' ::* '''tuyuxer'''....''to finger'' → '''iftuyuxer'''....''to tickle'' ::* '''teaxer'''....''to look'' → '''ifteaxer'''....''to ogle (voyeuristically)'' ::* '''piper'''....''to sail'' → '''ifpiper'''....''to go cruising'' ::* '''teuder'''....''to shout'' → '''ifteuder'''....''to laugh'' ::* '''eker'''....''to play'' → '''ifeker'''....''to have fun'' === Giving Verbs a Nuance of Displeasure with '''uf-''' === ::* '''tosier'''....''to feel'' → '''uftosier'''....''to get angry'' ::* '''eker'''....''to play'' → '''ufeker'''....''to fight'' ::* '''der'''....''to say'' → '''ufder'''....''to express displeasure'' ::* '''aluer'''....''to exhale'' → '''ufaluer'''....''to huff'' ::* '''daler'''....''to talk'' → '''ufdaler'''....''to rant'' === Giving Verbs a Nuance of Prohibition with '''of-''' === ::* '''bier'''....''to take'' → '''ofbier'''....''to steal'' ::* '''deler'''....''to declare'' → '''ofdeler'''....''to ban'' ::* '''yeper'''....''to enter'' → '''ofyeper'''....''to intrude, break in'' ::* '''zeyper'''....''to cross'' → '''ofzeyper'''....''to transgress, poach'' ::* '''gelxer'''....''to copy'' → '''ofgelxer'''....''to pirate, plagiarize'' ::* '''bekuluer'''....''to administer medicine'' → '''ofbekuluer'''....''to dope'' ::* '''nuxuer'''....''to pay'' → '''ofnuxuer'''....''to bribe, pay off, suborn'' === Giving Verbs a Nuance of Holiness with '''fya-''' === ::* '''bexler'''....''to keep'' → '''fyabexler'''....''to enshrine'' ::* '''buer'''....''to give'' → '''fyabuer'''....''to sacrifice'' ::* '''der'''....''to say'' → '''fyader'''....''to bless'' ::* '''daler'''....''to speak'' → '''fyadaler'''....''to preach, sermonize'' ::* '''diler'''....''to request'' → '''fyadiler'''....''to pray'' ::* '''deuzer'''....''to sing'' → '''fyadeuzer'''....''to chant'' ::* '''ifrer'''....''to love dearly'' → '''fyaifrer'''....''to worship, adore'' ::* '''jader'''....''to predict'' → '''fyajader'''....''to prophesy'' ::* '''miluer'''....''to sprinkle'' → '''fyamiluer'''....''to sprinkle with holy water'' ::* '''ojvader'''....''to promise'' → '''fyaojvader'''....''to swear'' ::* '''xeler'''....''to practice'' → '''fyaxeler'''....''to celebrate'' ::* '''koser'''....''to hide'' → '''fyakoser'''....''to go on a retreat, go into hermitage'' ::* '''teazer'''....''perform a show'' → '''fyateazer'''....''to perform a miracle'' === Giving Verbs a Nuance of Profanity with '''fyo-''' === ::* '''der'''....''to say'' → '''fyoder'''....''to curse'' ::* '''diler'''....''to request'' → '''fyodiler'''....''to conjure'' ::* '''tyezer'''....''to perform magic'' → '''fyotezer'''....''to engage in black magic'' ::* '''xer'''....''to do'' → '''fyoxer'''....''to sin'' === Expressing Good Actions with '''fi-''' === ::* '''der'''....''to say'' → '''fider'''....''to praise'' ::* '''fer'''....''to want'' → '''fifer'''....''to mean well'' ::* '''xer'''....''to do'' → '''fixer'''....''to do well'' ::* '''yaker'''....''to expect'' → '''fiyaker'''....''to hope'' ::* '''yuxer'''....''to help'' → '''fiyuxer'''....''to benefit'' === Expressing Bad Actions with '''fu-''' === ::* '''yevder'''....''to judge'' → '''fuyevder'''....''to critique negatively'' ::* '''fer'''....''to want'' → '''fufer'''....''to will ill'' ::* '''der'''....''to say'' → '''fuder'''....''to badmouth'' ::* '''napxer'''....''to arrange'' → '''funapxer'''....''to mess up'' ::* '''yuxer'''....''to help'' → '''fuyuxer'''....''to abuse'' === Expressing More Intense Actions with '''az-''' === ::* '''yujber'''....''to close'' → '''<u>az</u>yujber'''....''to lock'' ::* '''der'''....''to say'' → '''<u>az</u>der'''....''to emphasize'' ::* '''duer'''....''to suggest'' → '''<u>az</u>duer'''....''to urge'' ::* '''dizeuder'''....''to laugh'' → '''<u>az</u>dizeuder'''....''to guffaw'' === Expressing Less Intense Actions with '''oz-''' === ::* '''der'''....''to utter'' → '''<u>oz</u>der'''....''to whisper'' ::* '''duer'''....''to suggest'' → '''<u>oz</u>duer'''....''to hint'' ::* '''dizeuder'''....''to laugh'' → '''<u>oz</u>dizeuder'''....''to chuckle'' ::* '''uvteuder'''....''to moan'' → '''<u>oz</u>uvteuder'''....''to whimper'' ::* '''tyoper'''....''to walk'' → '''<u>oz</u>tyoper'''....''to limp'' === Expressing ''pre-, fore-'' with '''ja-''' === ::* '''der'''....''to tell'' → '''<u>ja</u>der'''....''to foretell, predict'' ::* '''teater'''....''to see'' → '''<u>ja</u>teater'''....''to foresee, preview'' ::* '''ter'''....''to know'' → '''<u>ja</u>ter'''....''to presage, have foreknowledge of'' ::* '''yever'''....''to judge'' → '''<u>ja</u>yever'''....''to prejudge'' ::* '''juder'''....''to date'' → '''<u>ja</u>juder'''....''to antedate'' === Expressing ''post-, after-'' with '''jo-''' === ::* '''juder'''....''to date'' → '''<u>jo</u>juder'''....''to postdate'' ::* '''texer'''....''to think'' → '''<u>jo</u>texer'''....''to reflect on, review'' ::* '''uvder'''....''to express sadness'' → '''<u>jo</u>uvder'''....''to mourn, regret'' ::* '''ibler'''....''to obtain'' → '''<u>jo</u>ibler'''....''to inherit'' === Expressing ''excessively'' with '''gra-''' === ::* '''telier'''....''to eat'' → '''<u>gra</u>telier'''....''to overeat'' ::* '''fer'''....''to want'' → '''<u>gra</u>fer'''....''to covet'' ::* '''der'''....''to say'' → '''<u>gra</u>der'''....''to exaggerate'' ::* '''daler'''....''to talk'' → '''<u>gra</u>daler'''....''to yammer'' === Expressing ''inadequately'' with '''gro-''' === ::* '''fyinder'''....''to value'' → '''<u>gro</u>fyinder'''....''to underestimate'' ::* '''mageler'''....''to cook'' → '''<u>gro</u>mageler'''....''to undercook'' ::* '''xaer'''....''to perform'' → '''<u>gro</u>xaer'''....''to underperform'' === Expressing ''counter-, contra-'' with '''ov-''' or '''oyv-''' === ::* '''axler'''....''to act'' → '''<u>ov</u>axler'''....''to counteract'' ::* '''apyexer'''....''to attack'' → '''<u>ov</u>apyexer'''....''to counterattack'' ::* '''daler'''....''to speak'' → '''<u>ov</u>daler'''....''to oppose'' ::* '''der'''....''to say'' → '''<u>oyv</u>der'''....''to contradict'' ::* '''ber'''....''to put'' → '''<u>oyv</u>ber'''....''to reverse, overturn'' ::* '''texer'''....''to think'' → '''<u>oyv</u>texer'''....''to contest, disagree'' ::* '''per'''....''to go'' → '''<u>oyv</u>per'''....''to contravene'' === Expressing ''on behalf, for'' with '''av-''' === ::* '''axler'''....''to act'' → '''<u>av</u>axler'''....''to act on behalf of'' ::* '''daler'''....''to speak'' → '''<u>av</u>daler'''....''to advocate, speak on behalf of'' ::* '''dyundrer'''....''to sign'' → '''<u>av</u>dyundrer'''....''to endorse'' === Making Verbs Reflexive with '''ut-''' (''self-, auto-'') === ::* '''tojber'''....''to kill'' → '''<u>ut</u>tojber'''....''to commit suicide'' ::* '''vyovider'''....''to flatter'' → '''<u>ut</u>vyovider'''....''to flatter oneself'' ::* '''zaypuxwer'''....''to be propelled'' → '''<u>ut</u>zaypuxwer'''....''to be self-propelled'' ::* '''fider'''....''to praise'' → '''<u>ut</u>fider'''....''to brag'' ::* '''gober'''....''to decrement'' → '''<u>ut</u>gober'''....''to autodecrement'' === Making Verbs Reciprocal with '''hyuit-''' (''one another'') === ::* '''tojber'''....''to kill'' → '''<u>hyuit</u>tojber'''....''to kill one another'' ::* '''ifer'''....''to love'' → '''<u>hyuit</u>ifer'''....''to love one another'' === Expressing ''inter-, intra-'' with '''eb-''' (''between'') === ::* '''tadier'''....''to marry'' → '''<u>eb</u>tadier'''....''to intermarry'' ::* '''zyaber'''....''to spread'' → '''<u>eb</u>zyaber'''....''to intersperse'' ::* '''vyexer'''....''to relate'' → '''<u>eb</u>vyexer'''....''to interrelate'' === Expressing the Opposite of an Action with '''o-''' (''un-'') === ::* '''bexler'''....''to keep'' → '''<u>o</u>bexler'''....''to release, let go of'' ::* '''aynser'''....''to integrate'' → '''<u>o</u>aynser'''....''to disintegrate, to decay'' ::* '''beler'''....''to carry'' → '''<u>o</u>beler'''....''to drop'' ::* '''bier'''....''to take'' → '''<u>o</u>bier'''....''to leave, relinquish'' ::* '''boser'''....''to be quiet'' → '''<u>o</u>boser'''....''to be upset'' ::* '''drer'''....''to write'' → '''<u>o</u>drer'''....''to erase'' ::<small>Note: If the base verb already begins with the negative prefix '''o-''', then the prefix is changed to '''ol-''', eg. '''obexler'''....''to release'' → '''<u>ol</u>obexwa'''....''to unrelease'' </small> === Expressing a Public or Official Action with '''do-''' === :: '''Do-''' is a stub for '''dot''' (''society''). ::* '''afder'''....''to allow'' → '''<u>do</u>afder'''....''to authorize'' ::* '''bier'''....''to take'' → '''<u>do</u>bier'''....''to conquer, take over, take control of'' ::* '''tojber'''....''to kill'' → '''<u>do</u>tojber'''....''to execute'' ::* '''buer'''....''to give'' → '''<u>do</u>buer'''....''to dedicate'' ::* '''daler'''....''to speak'' → '''<u>do</u>daler'''....''to orate, speak in public'' ::* '''deler'''....''to declare'' → '''<u>do</u>deler'''....''to announce'' ::* '''drer'''....''to write'' → '''<u>do</u>drer'''....''to publicize, report'' === Giving Verbs a Nuance of Truth with '''vya-''' === ::* '''der'''....''to say'' → '''<u>vya</u>der'''....''to avow, be frank'' ::* '''ber'''....''to set, put'' → '''<u>vya</u>ber'''....''to control'' ::* '''napxer'''...''to arrange, order'' → '''<u>vya</u>napxer'''....''to adjust'' ::* '''kexer'''....''to seek'' → '''<u>vya</u>kexer'''....''to investiage'' ::* '''tuer'''....''to inform'' → '''<u>vya</u>tuer'''....''to advise'' === Giving Verbs of Nuance of Falseness with '''vyo-''' === ::* '''der'''....''to say'' → '''<u>vyo</u>der'''....''to lie, to misstate'' ::* '''tester'''....''to understand'' → '''<u>vyo</u>tester'''....''to misunderstand'' ::* '''tuer'''....''to inform'' → '''<u>vyo</u>tuer'''....''to misinform, to deceive'' ::* '''xer'''....''to do'' → '''<u>vyo</u>xer'''....''to do wrong, fail, misdo'' ::* '''yuxler'''....''to serve'' → '''<u>vyo</u>yuxler'''....''to betray, to serve unfaithfully'' === Making Verbs Positive with '''va-''' === ::* '''der'''....''to say'' → '''<u>va</u>der'''....''to affirm'' ::* '''texer'''....''to think'' → '''<u>va</u>texer'''....''to believe'' ::* '''yeker'''....''to expect'' → '''<u>va</u>yeker'''....''to presume'' ::* '''bier'''.....''to take'' → '''<u>va</u>bier'''....''to accept'' === Making Verbs Negative with '''vo-''' === ::* '''der'''....''to say'' → '''<u>vo</u>der'''....''to deny'' ::* '''texer'''....''to think'' → '''<u>vo</u>texer'''....''to doubt'' ::* '''yeker'''....''to expect'' → '''<u>vo</u>yeker'''....''to rule out'' ::* '''bier'''.....''to take'' → '''<u>vo</u>bier'''....''to reject'' === Making Verbs Suppositional with '''ve-''' === ::* '''der'''....''to say'' → '''<u>ve</u>der'''....''to conjecture'' ::* '''texer'''....''to think'' → '''<u>ve</u>texer'''....''to suppose, hypothesize'' ::* '''yovder'''....''to blame'' → '''<u>ve</u>yovder'''....''to indict, accuse'' === Speeding up Verbs with '''ig-''' === ::* '''pier'''....''to leave'' → '''<u>ig</u>pier'''....''to flee'' ::* '''pyoser'''....''to drop'' → '''<u>ig</u>pyoser'''....''to plummet'' ::* '''tyoper'''....''to walk'' → '''<u>ig</u>tyoper'''....''to run'' ::* '''yeper'''....''to enter'' → '''<u>ig</u>yeper'''....''to rush in'' === Slowing up Verbs with '''ug-''' === ::* '''paser'''....''to move'' → '''<u>ug</u>paser'''....''to amble'' ::* '''teaxer'''....''to look'' → '''<u>ug</u>teaxer'''....''to gaze'' ::* '''ilper'''....''to flow'' → '''<u>ug</u>ilper'''....''to trickle'' ::* '''tilier'''....''to drink'' → '''<u>ug</u>tilier'''....''to sip'' === Expressing the Nuance of Suddenness with '''yok-''' === ::* '''baxer'''....''to stir'' → '''<u>yok</u>baxer'''....''to startle'' ::* '''hihider'''....''to laugh'' → '''<u>yok</u>hihider'''....''to burst out laughing'' ::* '''teaser'''....''to appear'' → '''<u>yok</u>teaser'''....''to suddenly appear'' ::* '''yoktojer'''....''to die'' → '''<u>yok</u>tojer'''....''to drop dead'' === Expressing the Notion of Fixedness with '''kyo-''' === ::* '''byaser'''....''to stand'' → '''<u>kyo</u>byaser'''....''to stand still'' ::* '''kexer'''....''to seek'' → '''<u>kyo</u>kexer'''....''to hound, stalk'' ::* '''teaxer'''....''to look'' → '''<u>kyo</u>teaxer'''....''to stare, glare'' ::* '''texer'''....''to think'' → '''<u>kyo</u>texer'''....''to obsess with, fixate on'' === Expression the Notion of Randomness or Chance with '''kye-'''=== ::* '''der'''....''to say'' → '''<u>kye</u>der'''....''to guess, divine'' ::* '''per'''....''to per'' → '''<u>kye</u>per'''....''to fluctuate'' ::* '''poper'''....''to travel'' → '''<u>kye</u>poper'''....''to wander'' ::* '''napxer'''....''to order'' → '''<u>kye</u>napxer'''....''to scramble, shuffle'' ::* '''bier'''....''to take'' → '''<u>kye</u>bier'''....''to select'' ::* '''kaxer'''....''to find'' → '''<u>kye</u>kaxer'''....''to discover, to find by chance'' ::* '''vyabxer'''....''to check'' → '''<u>kye</u>vabxer'''....''to spot check'' === Expressing the Notion of Change with '''kya-''' === ::* '''baser'''....''to make a move'' → '''<u>kya</u>baser'''....''to shift'' ::* '''sanxer'''....''to form'' → '''<u>kya</u>sanxer'''....''to transform'' ::* '''xer'''....''to do/make'' → '''<u>kya</u>xer'''....''to change'' ::* '''napxer'''....''to order'' → '''<u>kya</u>napxer'''....''to shuffle'' ::* '''dyanxer'''....''to phrase'' → '''<u>kya</u>dyanxer'''....''to paraphrase'' === Expressing Covert Actions with '''ko-''' === ::* '''ber'''....''to put'' → '''<u>ko</u>ber'''....''to hide'' ::* '''beler'''....''to carry'' → '''<u>ko</u>beler'''....''to smuggle'' ::* '''bier'''....''to take'' → '''<u>ko</u>bier'''....''to steal'' ::* '''ebkyaxer'''....''to exchange'' → '''<u>ko</u>ebkyaxer'''....''to traffic'' ::* '''exer'''....''to operate'' → '''<u>ko</u>exer'''....''to spy, operate under cover'' ::* '''fler'''....''to wish for'' → '''<u>ko</u>fler'''....''to covet, be jealous of'' ::* '''apyexer'''....''to attack'' → '''<u>ko</u>apyexer'''....''to ambush, to sneak-attack'' ::* '''loexer'''....''to destroy'' → '''<u>ko</u>loexer'''....''to sabotage'' === Expressing Actions with Intentionality with '''ke-''' === ::* '''teaxer'''....''to look'' → '''<u>ke</u>teaxer'''....''to scan'' ::* '''vyaxer'''....''to prove'' → '''<u>ke</u>vyaxer'''....''to experiment'' ::* '''tier'''....''to learn'' → '''<u>ke</u>tier'''....''to be interested in'' ::* '''bier'''....''to take'' → '''<u>ke</u>bier'''....''to choose'' ::* '''pexer'''....''to catch'' → '''<u>ke</u>pexer'''....''to hunt'' === Expressing Lateral Actions with '''ku-''' === ::* '''buxer'''....''to push'' → '''<u>ku</u>buxer'''....''to rebuff, shun'' ::* '''der'''....''to say'' → '''<u>ku</u>der'''....''to comment, remark'' ::* '''tyoper'''....''to step'' → '''<u>ku</u>tyoper'''....''to step aside'' === Expressing Diagonal Actions with '''ki-''' === ::* '''teaxer'''....''to look'' → '''<u>ki</u>teaxer'''....''to look askance at'' ::* '''tuxer'''....''to teach'' → '''<u>ki</u>tuxer'''....''to brainwash'' ::* '''tyoper'''....''to walk'' → '''<u>ki</u>tyoper'''....''to limp'' ::* '''pyoser'''....''to fall'' → '''<u>ki</u>pyoser'''....''to slip and fall'' ::* '''per'''....''to go'' → '''<u>ki</u>per'''....''to slide'' === Expressing Near Actions with '''yub-'''=== ::* '''der'''....''to say'' → '''<u>yub</u>der'''....''to intimate, hint'' ::* '''gexer'''....''to equate'' → '''<u>yub</u>gexer'''....''to approximate'' ::* '''bixer'''....''to pull'' → '''<u>yu(b)</u>bixer'''....''to attract, draw near'' ::* '''teaxer'''....''to look'' → '''<u>yub</u>teaxer'''....''to scrutinize, examine'' === Expressing Distance Actions with '''yib-''' (''far, tele-'') === ::* '''drer'''....''to write'' → '''<u>yib</u>drer'''....''to wire, telegraph'' ::* '''bixer'''....''to pull'' → '''<u>yi(b)</u>bixer'''....''to distract'' ::* '''tuier'''....''to communicate'' → '''<u>yib</u>tuier'''....''to telecommunicate'' ::* '''nyuxer'''....''to deliver'' → '''<u>yib</u>nyuxer'''....''to mail, post'' === Expressing ''up-, super-'' with '''yab-''' === ::* '''ber'''....''to put'' → '''<u>ya(b)</u>ber'''....''to raise, to put up'' ::* '''bixler'''....''to drag'' → '''<u>ya(b)</u>bixler'''....''to dredge up'' ::* '''uper'''....''to come'' → '''<u>yab</u>uper'''....''to come up'' ::* '''nogyanxer'''....''to scale'' → '''<u>yab</u>nogyanxer'''....''to scale up, escalate'' === Expressing ''down-, sub-'' with '''yob-''' === ::* '''ber'''....''to put'' → '''<u>yo(b)</u>ber'''....''to lower, put down'' ::* '''kyaber'''....''to shift'' → '''<u>yob</u>kyaxer'''....''to downshift'' ::* '''musper'''....''to climb'' → '''<u>yob</u>musper'''....''to climb down'' ::* '''nogyanxer'''....''to scale'' → '''<u>yob</u>nogyanxer'''....''to downscale'' === Expressing ''in-'' with '''yeb-''' === ::* '''ber'''....''to put'' → '''<u>ye(b)</u>ber'''....''to insert, put in'' ::* '''beler'''....''to carry'' → '''<u>ye(b)</u>beler'''....''to import'' ::* '''uzber'''....''to bend'' → '''<u>yeb</u>uzber'''....''to inflect'' ::* '''yujber'''....''to close'' → '''<u>yeb</u>yujber'''....''to enclose, include'' === Expressing ''out-, ex-, extra-'' with '''oyeb-''' === ::* '''ber'''....''to put'' → '''<u>oye</u>ber'''....''to put out, expose'' ::* '''beler'''....''to carry'' → '''<u>oye</u>beler'''....''to export'' ::* '''uber'''....''to send'' → '''<u>oyeb</u>uber'''....''to emit, send out'' ::* '''yujber'''....''to close'' → '''<u>oyeb</u>yujber'''....''to exclude'' === Expressing ''pro-, forward'' with '''zay-''' === ::* '''ber'''....''to put'' → '''<u>zay</u>ber'''....''to advance, put forward'' ::* '''kexer'''....''to seek'' → '''<u>zay</u>kexer'''....''to scout out'' ::* '''puxer'''....''to throw'' → '''<u>zay</u>puxer'''....''to propel, thrust'' ::* '''tyoper'''....''to walk'' → '''<u>zay</u>tyoper'''....''to progress, to walk forward'' === Expressing ''back-, retro-, re-'' with '''zoy-''' === ::* '''uber'''....''to send'' → '''<u>zoy</u>ber'''....''to send back'' ::* '''kixer'''....''to bend'' → '''<u>zoy</u>kixer'''....''to reflect'' ::* '''puxer'''....''to throw'' → '''<u>zoy</u>puxer'''....''to repel'' ::* '''neadper'''....''to track'' → '''<u>zoy</u>neadper'''....''to backtrack'' === Expressing ''across, trans-, over-, cross-'' with '''zey-''' === ::* '''per'''....''to go'' → '''<u>zey</u>per'''....''to cross, transit'' ::* '''beler'''....''to carry'' → '''<u>zey</u>beler'''....''to transport, convey'' ::* '''drer'''....''to write'' → '''<u>zey</u>drer'''....''to transcribe'' ::* '''kyober'''....''to fix'' → '''<u>zey</u>kyober'''....''to transfix, transplant'' ::* '''vyayeker'''....''to check'' → '''<u>zey</u>vyayeker'''....''to crosscheck'' === Expressing ''through, per-'' with '''zye-''' === ::* '''per'''....''to go'' → '''<u>zye</u>per'''....''to permeate, get through'' ::* '''kexer'''....''to seek'' → '''<u>zye</u>kexer'''....''to rummage, sift through'' ::* '''drer'''....''to write'' → '''<u>zye</u>drer'''....''to cross out, draw a line through'' ::* '''iluer'''....''to pour'' → '''<u>zye</u>iluer'''....''to soak'' ::* '''koper'''....''to sneak'' → '''<u>zye</u>koper'''....''to sneak through'' === Expressing ''all over, widely, all about'' with '''zya-''' === ::* '''ber'''....''to put'' → '''<u>zya</u>ber'''....''to spread'' ::* '''buer'''....''to give'' → '''<u>zya</u>buer'''....''to distribute'' ::* '''ijber'''....''to open'' → '''<u>zya</u>ijber'''....''to open wide'' ::* '''nuxer'''....''to pay'' → '''<u>zya</u>nuxer'''....''to disburse'' ::* '''puxer'''....''to throw'' → '''<u>zya</u>puxer'''....''to scatter, cast about'' === Expressing ''mid-, center'' with '''ze-''' === ::* '''ber'''....''to put'' → '''<u>ze</u>ber'''....''to balance'' ::* '''byaser'''....''to stand'' → '''<u>ze</u>byaser'''....''to straddle'' ::* '''der'''....''to say'' → '''<u>ze</u>der'''....''to interject'' ::* '''pyoser'''....''to fall'' → '''<u>ze</u>pyoser'''....''to sag'' ::* '''poxer'''....''to stop'' → '''<u>ze</u>poxer'''....''to interrupt'' === Expressing ''futurity'' with '''oj-''' === ::* '''ber'''....''to put'' → '''<u>oj</u>ber'''....''to put off, postpone'' ::* '''bier'''....''to take'' → '''<u>oj</u>bier'''....''to borrow'' ::* '''fer'''....''to want'' → '''<u>oj</u>fer'''....''to wish, aspire'' ::* '''texer'''....''to think'' → '''<u>oj</u>texer'''....''to plan'' ::* '''teater'''....''to see'' → '''<u>oj</u>teater'''....''to envision'' ::* '''vader'''....''to affirm'' → '''<u>oj</u>vader'''....''to promise'' === Expressing ''past'' with '''aj-''' === ::* '''ber'''....''to put'' → '''<u>aj</u>ber'''....''to pass, relegate to the past'' ::* '''der'''....''to say'' → '''<u>aj</u>der'''....''to evoke, hearken, recount'' ::* '''embier'''....''to occupy'' → '''<u>aj</u>embier'''....''to haunt'' ::* '''texer'''....''to think'' → '''<u>aj</u>texer'''....''to reminisce, to reflect'' ::* '''uvtosder'''....''to express sadness'' → '''<u>aj</u>uvtosder'''....''to apologize'' ::* '''nexer'''....''to store'' → '''<u>aj</u>nexer'''....''to archive'' === Expressing ''present'' with '''ej-''' === ::* '''buer'''....''to give'' → '''<u>ej</u>buer'''....''to present'' ::* '''eser'''....''to exist'' → '''<u>ej</u>eser'''....''to attend, to be present'' ::* '''nuxer'''....''to pay'' → '''<u>ej</u>nuxer'''....''to pay cash'' ::* '''tuer'''....''to inform'' → '''<u>ej</u>tuer'''....''to update'' ::* '''uvtosder'''....''to express sadness'' → '''<u>ej</u>uvtosder'''....''to apologize'' === Expressing a stretched out action with '''yag-''' (''long'') === ::* '''beser'''....''to stay'' → '''<u>yag</u>beser'''....''to linger'' ::* '''bexer'''....''to hold'' → '''<u>yag</u>bexer'''....''to conserve, preserve'' ::* '''daler'''....''to talk'' → '''<u>yag</u>daler'''....''to ramble'' ::* '''dodaler'''....''to orate'' → '''<u>yag</u>dodaler'''....''to harangue'' ::* '''fer'''....''to want'' → '''<u>yag</u>fer'''....''to yearn, pine'' ::* '''teaxer'''....''to look'' → '''<u>yag</u>teaxer'''....''to stare'' ::* '''fer'''....''to want'' → '''<u>yag</u>fer'''....''to yearn, pine'' === Expressing a brief action with '''yog-''' (''short'') === ::* '''drer'''....''to write'' → '''<u>yog</u>drer'''....''to abbreviate'' ::* '''teaxer'''....''to look'' → '''<u>yog</u>teaxer'''....''to glance at'' ::* '''tujer'''....''to sleep'' → '''<u>yog</u>tujer'''....''to snooze, nap'' ::* '''gobler'''....''to cut'' → '''<u>yog</u>gobler'''....''to cut short, truncate'' === Some Hybrid Prefixes === The prefix '''kui-''' is a hybrid of '''ku-''' (''lateral'') and '''ki-''' (''diagonal'') ::* '''per'''....''to go'' → '''<u>kui</u>per'''....''to wobble'' ::* '''tyoper'''....''to walk'' → '''<u>kui</u>tyoper'''....''to limp'' The prefix '''zao-''' is a truncated hybrid of '''zay-''' (''forward'') and '''zoy-''' (''backwards''), eg: ::* '''baser'''....''to move'' → '''<u>zao</u>baser'''....''to rock'' ::* '''per'''....''to go'' → '''<u>zao</u>per'''....''to alternate'' ::* '''beler'''....''to carry'' → '''<u>kui</u>beler'''....''to shuttle, ferry'' ::* '''pyoser'''....''to fall'' → '''<u>kui</u>pyoser'''....''to pendulate'' The prefix '''yaob-''' is a hybrid of '''yab-''' (''up'') and '''yob-''' (''down''). The final '''b-''' is assimilated or dropped before a '''b''' or '''p'''. ::* '''baser'''....''to move'' → '''<u>yao</u>baser'''....''to bob'' ::* '''per'''....''to go'' → '''<u>yao</u>per'''....''to heave'' ::* '''beler'''....''to carry'' → '''<u>yao</u>beler'''....''to shuttle, ferry'' ::* '''peper'''....''to ride'' → '''<u>yao</u>peper'''....''to jounce'' ::* '''puser'''....''to jump'' → '''<u>yao</u>puser'''....''to hop, bounce'' The prefix '''bui-''' is a hybrid of '''bu-''' (''to'') and '''bi-''' (''from''), eg: ::* '''drer'''....''to write'' → '''<u>bui</u>drer'''....''to correspond'' ::* '''-er'''....''to x'' → '''<u>bui</u>er'''....''to trade'' ::* '''beler'''....''to carry'' → '''<u>bui</u>beler'''....''to shuttle, ferry'' ::* '''xer'''....''to do'' → '''<u>bui</u>xer'''....''to push and pull, spring'' ::* '''poper'''....''to travel'' → '''<u>bui</u>poper'''....''to travel to and fro, travel round trip'' The prefix '''uiz-''' is a hybrid of '''uz-''' (''crooked'') and '''iz-''' (''straight''), eg: ::* '''drer'''....''to write'' → '''<u>uiz</u>drer'''....''to squiggle'' ::* '''der'''....''to say'' → '''<u>uiz</u>der'''....''to equivocate'' ::* '''baser'''....''to move'' → '''<u>uiz</u>baser'''....''to wiggle, to squirm'' ::* '''per'''....''to go'' → '''<u>uiz</u>per'''....''to careen, reel'' ::* '''paser'''....''to move'' → '''<u>uiz</u>paser'''....''to swerve, yaw'' The prefix '''zui-''' is a hybrid of '''zu-''' (''left'') and '''zi-''' (''right''), eg: ::* '''drer'''....''to write'' → '''<u>uiz</u>drer'''....''to squiggle'' ::* '''buxer'''....''to push'' → '''<u>zui</u>buxer'''....''to push around'' ::* '''baser'''....''to move'' → '''<u>zui</u>baser'''....''to sway, totter'' ::* '''per'''....''to go'' → '''<u>zui</u>per'''....''to zigzag'' ::* '''pasler'''....''to shake'' → '''<u>zui</u>pasler'''....''to wobble'' The prefix '''aoyeb-''' is a hybrid of '''(a)yeb-''' (''in'') and '''oyeb-''' (''out''), eg: ::* '''ber'''....''to put'' → '''<u>aoye</u>ber'''....''to insert and extract'' ::* '''tiexer'''....''to breathe'' → '''<u>aoye</u>tiexer'''....''to breath in and out'' ::* '''paper'''....''to fly'' → '''<u>aoye</u>paper'''....''to fly in and out'' The prefix '''aob-''' is a hybrid of '''ab-''' (''on'') and '''ob-''' (''off''), eg: ::* '''ber'''....''to put'' → '''<u>ao</u>ber'''....''to put on and off'' ::* '''per'''....''to go'' → '''<u>ao</u>per'''....''to get on and off, embark and disembark'' The prefix '''vao-''' is a hybrid of '''va-''' (''yes'') and '''vo-''' (''no''), eg: ::* '''der'''....''to say'' → '''<u>vao</u>der'''....''to decide'' ::* '''daler'''....''to talk'' → '''<u>vao</u>daler'''....''to waffle'' ::* '''duder'''....''to answer'' → '''<u>vao</u>duder'''....''to answer yes or no'' ::* '''kyaxer'''....''to change'' → '''<u>vao</u>kyaxer'''....''to redact'' ::* '''texer'''....''to think'' → '''<u>vao</u>texer'''....''to deliberate, vacillate'' The prefix '''uij''' is a hybrid of '''uj-''' (''end'') and '''ij-''' (''begin'') ::* '''ber'''....''to put'' → '''<u>uij</u>ber'''....''to switch off and on'' ::* '''daler'''....''to talk'' → '''<u>uij</u>daler'''....''to stutter'' The prefix '''yuij''' is a hybrid of '''yuj-''' (''close'') and '''yij-''' (''open'') ::* '''ber'''....''to put'' → '''<u>yuij</u>ber'''....''to open and close, blink'' The prefix '''huim''' is a hybrid of '''hum''' (''there'') and '''him''' (''there'') ::* '''paper'''....''to fly'' → '''<u>huim</u>paper'''....''to fly here and yon'' ::* '''per'''....''to go'' → '''<u>huim</u>per'''....''to wander'' ::* '''kexer'''....''to seek'' → '''<u>huim</u>kexer'''....''to search high and low'' === Different Nuances of '''teaxer''' with Prefixes === <div style="background: lightyellow;{{Text default color}}; border: solid blue 2px; {{column-count|3}};{{column-rule|2px solid blue}};font-size:smaller;";> ::* '''teaxer'''....''to look, behold, regard'' ::* '''aybteaxer'''....''to supervise, look over'' ::* '''ajteaxer'''....''to look back on (retrospect)'' ::* '''eynteaxer'''....''to squint'' ::* '''fizteaxer'''....''to respect'' ::* '''fuzteaxer'''....''to disrespect'' ::* '''gawteaxer'''....''to review, re-look'' ::* '''hyuitteaxer'''....''to look at one another'' ::* '''ibteaxer'''....''to ignore'' ::* '''igteaxer'''....''to glance, glimpse'' ::* '''ifteaxer'''....''to marvel at'' ::* '''izteaxer'''....''to view directly, confront, aim'' ::* '''jateaxer'''....''to preview'' ::* '''jeteaxer'''....''to watch, observe'' ::* '''joteaxer'''....''to review'' ::* '''kateaxer'''....''to look for'' ::* '''keteaxer'''....''to scan'' ::* '''kiteaxer'''....''to look askance'' ::* '''koteaxer'''....''to peek, spy'' ::* '''kozyeteaxer'''....''to peep'' ::* '''kozyoteaxer'''....''to peer'' ::* '''kuteaxer'''....''to observe'' ::* '''kyeteaxer'''....''to browse'' ::* '''kyoteaxer'''....''to stare, glare'' ::* '''oteaxer'''....''to ignore, overlook'' ::* '''ufteaxer'''....''to glare, leer'' ::* '''ugteaxer'''....''to gaze'' ::* '''yagteaxer'''....''to gape, gawk'' ::* '''yebteaxer'''....''to inspect'' ::* '''yibteaxer'''....''to view from afar'' ::* '''yogteaxer'''....''to glance at'' ::* '''yokteaxer'''....''to get a glimpse of'' ::* '''yubteaxer'''....''to examine'' ::* '''yuibteaxer'''....''to look near and far'' ::* '''yuzteaxer'''....''to look around, circumspect'' ::* '''yanteaxer'''....''to view together'' ::* '''yizteaxer'''....''to look beyond, overlook'' ::* '''vyateaxer'''....''to investigate, check out'' ::* '''vyoteaxer'''....''to view wrongly'' ::* '''zateaxer'''....''to face, confront'' ::* '''zayteaxer'''....''to look ahead, expect'' ::* '''zoyteaxer'''....''to look back'' ::* '''zeyteaxer'''....''to look across'' ::* '''ziteaxer'''....''to look to the right'' ::* '''zuteaxer'''....''to look to the left'' ::* '''zuiteaxer'''....''to look right and left'' ::* '''zyateaxer'''....''to look all over, survey'' ::* '''zyeteaxer'''....''to look through, peruse'' ::* '''zyoteaxer'''....''to squint'' ::* '''yobteaxer'''....''to look down'' ::* '''yaobteaxer'''....''to look up and down'' ::* '''zaoteaxer'''....''to look back and forth'' ::* '''yabteaxer'''....''to look up'' ::* '''yubketeaxer'''....''to pry'' ::* '''uzteaxer'''....''to look indirectly at'' ::* '''oyebteaxer'''....''to look out'' ::* '''ojteaxer'''....''to peer into the future'' ::* '''marteaxer'''....''to star-gaze'' ::* '''tabteaxer'''....''to autopsy'' </div> == Modal Verbs == : Modal verbs are auxiliary verbs that are usually followed by the main verb in the infinitive or a subjunctive dependent clause and have to do with wanting, permitting, prohibiting, being able, being unable, needing, being obliged to do something, etc. ==== Principal Modal Auxiliary Verbs ==== [[File:Ladies Should Listen poster.jpg|thumb|]] : Mirad has a set of modal auxiliary verbs that can be followed by a main verb in the infinitive mode. This is very much like English modal auxiliary verbs in the following examples: ::* ''I <u>want</u> to go.'' ::* ''You <u>must</u> wait.'' ::* ''You <u>may</u> stay.'' ::* ''I <u>dare</u> say.'' : Here is a chart showing the main modal auxiliary verbs in Mirad: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Principle Modal Auxiliary Verbs |- ! Type !! Positive !! Negative |- ! Permission | '''afer'''....''may''<br>'''ayfer'''....''might'' || '''ofer'''....''may not''<br>'''oyfer'''....''might not'' |- ! Ability | '''yafer'''....''can''||'''yofer'''....''cannot'' |- ! Need | '''efer'''....''need to'' || |- ! Obligation | '''yefer'''....''must''<br>'''yeyfer'''....''should'' ||'''oyefer'''....''must not''<br>'''oyeyfer'''....''should not'' |- ! Desire | '''fer'''....''want to'' || |- ! Enjoyment | '''ifer'''....''love to, enjoy''<br>'''iyfer'''....''like to'' || '''ufer'''....''hate to''<br>'''uyfer'''....''dislike to'' |- ! Courage |'''yifer'''....''dare to'' || '''yufer'''....''be afraid to, fear'' |- ! Liberty | '''yiver'''....''have a right to, be free to'' || '''yuver'''....''be bound to, be supposed to'' |- ! Expectation | '''yaker'''....''expect to'' || '''yoker'''....''be surprised to'' |- ! Conation | '''yeker'''....''try to'' || |- ! Difficulty | '''yiker'''....''to find it hard to'' || '''yuker'''....''to find it easy to'' |} : These modal auxiliary verbs are often followed by a verbal infinitive, as in the following examples: ::* '''At fe <u>ter</u>.'''....''I want <u>to know</u>.'' ::* '''Wit yifa <u>yeper</u>.'''....''He dared <u>to enter</u>.'' ::* '''Yat yafe <u>teater</u> yet.'''....''We can <u>see</u> you.'' ::* '''Duven et yaka <u>aker</u>?'''....''Did you expect <u>to win</u>?'' ::* '''Diwe yeku <u>xer</u> ga fi.'''....''Please try <u>to do</u> better.'' : If the modal verb is in the hypothetical aspect (conditional), then the sense is somewhat mitigated, as in these examples: :* '''At <u>fe</u> per.'''....''I <u>want</u> to go.'' :* '''At <u>fu</u> per.'''....''I <u>would</u> like to go.'' :* '''Et <u>yafe</u> aker.'''....''You <u>can</u> win.'' :* '''Et <u>yafu</u> aker.'''....''You <u>could</u> win.'' :* '''Yet <u>yefe</u> iper.'''....''You <u>must</u> leave.'' :* '''Yet <u>yefu</u> iper.'''....''You <u>ought</u> to leave.'' : Post-y-gliding the stem vowel of the modal verb also reduces the strength, for example: :* '''At <u>ife</u> et.''' ....''I <u>love</u> you.'' :* '''At <u>iyfe</u> et.''' ....''I <u>like</u> you.'' :* '''Et <u>yefe</u> iper.'''....''You <u>must</u> leave.'' :* '''Et <u>yeyfe</u> iper.'''....''You <u>should</u> leave.'' :* '''Iyt <u>yafe</u> aker.'''....''She <u>can</u> win.'' :* '''Iyt <u>yayfe</u> aker.'''....''She <u>might</u> win.'' :* '''At <u>ufa</u> uda tuz.'''....''I <u>hated</u> that art.'' :* '''At <u>uyfa</u> uda tuz.'''....''I <u>disliked</u> that art.'' : The use of '''l''' and '''r''' intensify the meaning of the auxiliary verbs, eg: :* '''Et <u>yuve</u> puer jwe.'''....''You <u>are supposed</u> to arrive on time.'' :* '''Et <u>yuvle</u> tepzexer.'''....''You <u>have</u> to pay attention.'' :* '''Et <u>yuvre</u> buer nas.'''....''You <u>absolutely must</u> give money.'' :* '''At <u>yeka</u> ser yeva.'''....''I <u>tried</u> to be fair.'' :* '''At <u>yekla</u> ujber jwa.'''....''I <u>strove</u> to finish early.'' :* '''At <u>yekra</u> nixer ga nas.'''....''I <u>struggled (= worked hard))</u> to earn more money.'' :* '''Iyt <u>ife</u> eker zyun.'''....''She <u>loves</u> to play ball.'' :* '''Iyt <u>ifla</u> teater et.'''....''She <u>was delighted</u> to see you.'' :* '''Iyt <u>ifre</u> teaper him.'''....''She <u>adores</u> visiting here.'' : Here are some examples showing how these modal verbs are used as auxiliaries: ::* '''Et <u>afe</u> oyeper ay ifeker.'''....''You <u>may</u> go out and play.'' ::* '''Yat <u>efa</u> tujer.'''....''We <u>needed</u> to sleep.'' ::* '''Ot <u>ofe</u> mavier him.'''....''One <u>is prohibited</u> to smoke here.'' ::* '''Mavier him <u>ofwe</u>.'''....''Smoking here is prohibited.'' ::* '''At <u>ife</u> dyeer.'''....''I <u>love</u> to read.'' ::* '''Duven et <u>fe</u> yeper?'''....''Do you <u>want</u> to come in?'' ::* '''At <u>fu</u> teaper et edjub.'''....''I <u>would like</u> to visit you some day.'' ::* '''It <u>ufaye hyaj</u> teaxwer.'''....''He <u>has always hated</u> being looked at.'' ::* '''Duven et <u>iyfe</u> per tilami?'''....''Do you <u>like</u> going to bars?'' ::* '''At <u>uyfe</u> tijer gra jwa.'''....''I <u>dislike</u> waking up too early.'' ::* '''Et <u>yafe</u> xer hyehos et fu.'''....''You <u>can</u> do whatever you like.'' ::* '''Et <u>yefer</u> xer ad vyaas.'''....''You <u>must</u> do the right thing.'' ::* '''Et <u>yeyfe</u> voy daler huuyen azay.'''....''You <u>should</u> not talk so loud.'' ::* '''At <u>yeyfa</u> ter ga fi.'''....''I <u>should have</u> known better.'' ::* '''At <u>voy yifu</u> der hyea fuas.'''....''I <u>would not dare</u> say anything bad.'' ::* '''<u>Von yufu</u> der hos et tesde.'''....''<u>Don't be afraid</u> to say what you mean.'' ::* '''Et <u>yive</u> dier yevanavdut.'''....''You <u>have a right</u> to ask for a lawyer.'' ::* '''Yat <u>voy yuvle</u> kyoejer.'''....''We <u>are not bound</u> to stick around.'' === Subject-oriented vs. Patient-oriented Modal Verb Forms === :: All of these modal verbs can be passive, in which case they are "patient-oriented" rather than "subject-oriented." The participial adjective '''yafa'''....''able'' is subject-oriented and refers to a person, whereas the passived adjective '''yafwa'''....''possible'' is patient-oriented and refers to a thing or event. Here is a chart of the principal modal verbs and corresponding participial adjectives with this subject/object-orientation distinction shown: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Subject-oriented vs. Patient-oriented Modal Verb Forms |- ! Modal Type || Subject-oriented !! Subject-oriented !! Patient-oriented !! Patient-oriented |- ! !! Verb !! Adjective !! Verb !! Adjective |- !row=1| Permission | '''afer'''<br>''may'' || '''afa'''<br>''allowed'' || '''afwer'''<br>''be permitted'' || '''afwa'''<br>''permissable'' |- !row=1| Necessity | '''efer'''<br>''need'' || '''efa'''<br>''needful'' || '''efwer'''<br>''be necessary'' || '''efwa'''<br>''necessary, required'' |- !row=1| Prohibition | '''ofer'''<br>''be unallowed'' || '''ofa'''<br>''prohibited'' || '''ofwer'''<br>''be prohibited'' || '''ofwa'''<br>''banned'' |- !row=1| Possibility | '''yafer'''<br>''be able'' || '''yafa'''<br>''able'' || '''yafwer'''<br>''be possible'' || '''yafwa'''<br>''possible'' |- !row=1| Obligation | '''yefer'''<br>''must'' || '''yefa'''<br>''obliged'' || '''yefwer'''<br>''be obligatory'' || '''yefwa'''<br>''obligatory'' |- !row=1| Duty | '''yeyfer'''<br>''should'' || '''yeyfa'''<br>''supposed, duty-bound'' || '''yeyfwer'''<br>''be supposed'' || '''yeyfwa'''<br>''due'' |- !row=1| Impossibility | '''yofer'''<br>''be unable'' || '''yofa'''<br>''unable'' || '''yofwer'''<br>''be impossible'' || '''yofwa'''<br>''impossible'' |- !row=1| Volition | '''fer'''<br>''want'' || '''fa'''<br>''desirous'' || '''fwer'''<br>''be desirable'' || '''fwa'''<br>''desirable, wanted'' |- !row=1| Love | '''ifer'''<br>''love''<br>'''iyfer'''<br>''like'' || '''ifa'''<br>''enamored''<br>'''iyfa'''<br>''fond'' || '''ifwer'''<br>''be loved''<br>'''iyfwer'''<br>''be liked'' || '''ifwa'''<br>''lovable''<br>'''iyfwa'''<br>''likeable'' |- !row=1| Hate | '''ufer'''<br>''hate''<br>'''uyfer'''<br>''dislike'' || '''ufa'''<br>''averse''<br>'''uyfa'''<br>''displeased''|| '''ufwer'''<br>''be hated''<br>'''uyfwer'''<br>''be disliked'' || '''ufwa'''<br>''odious''<br>''unliked'' |- !row=1| Courage | '''yifer'''<br>''dare'' || '''yifa'''<br>''daring, brave'' || '''yifwer'''<br>''be safe'' || '''yifwa'''<br>''safe'' |- !row=1| Fear | '''yufer'''<br>''be afraid'' || '''yufa'''<br>''afraid'' || '''yufwer'''<br>''be a danger'' || '''yufwa'''<br>''frightening'' |- !row=1| Joy | '''iver'''<br>''enjoy'' || '''iva'''<br>''glad'' || '''ivwer'''<br>''be a joy'' || '''ivwa'''<br>''enjoyable'' |- !row=1| Sorrow | '''uver'''<br>''be sorry'' || '''uva'''<br>''sorry, sad'' || '''uvwer'''<br>''be a shame'' || '''uvwa'''<br>''regrettable'' |} : Examples of subject-oriented forms: ::* '''At se <u>yafa</u> xer hes.'''....''I <u>am capable of</u> doing anything.'' ::* '''Et <u>ofe</u> teater hia dyezun.'''....''You <u>are not allowed/are prohibited</u> to see this film.'' ::* '''Duven at <u>afe</u> per hum?'''....''Am I <u>allowed</u> to go there?'' ::* '''Yat <u>fu</u> ter eta dyun.'''....''We <u>would like</u> to know your name.'' ::* '''Piti <u>ufe</u> beser be mel.'''....''Fish <u>hate</u> to remain on dry land.'' ::* '''At ajay <u>ifa</u> dazer.'''....''I once <u>loved</u> to dance.'' ::* '''Et se iva, at <u>yife</u> der.'''....''You are beautiful, I <u>dare</u> say.'' ::* '''At <u>yeyfa</u> xer has ga ig.'''....''I <u>should</u> have done it sooner.'' ::* '''Von <u>yufu</u>; At yupeye.'''....''<u>Fear</u> not; I am coming.'' ::* '''Et <u>yefe</u> puer ja eymaj.'''....''You <u>must</u> arrive before noon.'' ::* '''Yet <u>yofe</u> daler je ha dezun.'''....''You people <u>must not</u> talk during the performance.'' ::* '''Yat <u>yeyfe</u> (= se <u>yeyfa</u>) aker.'''....''We should (= are <u>bound/supposed/due</u>) to win.'' ::* '''At <u>ive</u> teater et bakser.'''....''I<u>'m glad</u> to see you get better.'' ::* '''Su <u>iva</u>.'''....''Be <u>happy</u>.'' ::* '''At <u>uvu (= su uva)</u> teater et iper.'''....''I <u>would be sad</u> to see you leave.'' : Examples of patient-oriented forms: ::* '''<u>Afwe</u> (= se afwa) mavier him.'''....''<u>It is permissible</u> to smoke here.'' ::* '''<u>Ofwe</u> (= se ofwa*) puxer fyumul him.'''....''<u>It is prohibited</u> to throw litter here.'' ::* '''<u>Fwe</u> (= se fwa) van yet dolu.'''....''<u>It is desired</u> that you stop talking.'' ::* '''<u>Voy yafwe</u> beser him gajob.'''....''<u>It is not possible</u> to remain here any longer.'' ::* '''<u>Yofwa</u> av at ivteuder.'''....''<u>It was not possible</u> for me to laugh.'' ::* '''<u>Yefwe</u> van et piu ig.'''....''<u>It is essential</u> that you leave quickly.'' ::* '''He <u>yeyfwe</u> ober ata tyoyafi?'''....''Is <u>it obligatory</u> to remove my shoes?'' ::* '''Ga yux <u>efwo</u>.'''....''More help <u>will be needed</u>.'' ::* '''Yuxren se <u>ufwa</u> xetyen.'''....''Slavery is an <u>odious</u> practice.'' ::* '''<u>Uvwe</u> van wit oka.'''....''<u>It's a shame</u> that he lost.'' :: *<small>'''lofwa''' is used for ''unwanted'' for disambiguation purposes.</small> === Deriving Causatives from Modal Stems === : Various causative verbs can be formed from modal stems, as shown in the chart below: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Deriving Causatives from Modal Stems |- ! Subject-oriented !! Patient-oriented |- | '''afxer'''....''allow'' (someone to do sthg.) || '''afwaxer'''....''permit'' (something to be done) |- | '''efxer'''....''require'' || '''efwaxer'''....''necessitate'' |- | '''ofxer'''....''prohibit'' || '''ofwaxer'''....''prohibit'' |- | '''yafxer'''....''enable'' || '''yafwaxer'''....''make possible'' |- | '''yefxer'''....''oblige'' || '''yefwaxer'''....''make obligatory'' |- | '''yofxer'''....''cripple'' || '''yofwaxer'''....''disable'' |- | '''yifxer'''....''embolden'' || '''yifwaxer'''....''make safe'' |- | '''yufxer'''....''intimidate'' || '''yufwaxer'''....''make frightening'' |- | '''ifxer'''....''please'' || '''ifwaxer'''....''make pleasant'' |} === Creating Modal Verbs and Adjectives with Modal Stem Suffixes === : Verb stems can be suffixed with modal participles to produce related modal verbs and adjectives. The first chart shows the modal participles themselves that can be suffixed to verb stems. Subject-oriented forms refer only to people, while patient-oriented forms (ending in '''-wa''') refer only to things. :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Modal Suffixes |- ! Subject-oriented !! Patient-oriented |- | '''-yafa'''....''able to X, -able'' || '''-yafwa'''....''possible to X'' |- | '''-yofa'''....''unable to X'' || '''-yofwa'''....''impossible to X'' |- | '''-ifa'''....''fond of Xing, Xophile'' || '''-ifwa'''....''enjoyable to X'' |- | '''-ufa'''....''averse to Xing, Xophobic'' ||'''-ufwa'''....''unenjoyable to X'' |- | '''-yika'''....''hard of Xing'' || '''-yikwa'''....''hard to X'' |- | '''-yuka'''....''comfortable/easy Xing'' || '''-yukwa'''....''easy to X'' |- | '''-yaka'''....''expecting to X'' || '''yakwa'''....''expected/likely to X'' |- | '''-efa'''....''in need of Xing'' || '''-efwa'''....''necessary to X'' |- | '''-yefa'''....''obliged to X'' || '''-yefwa'''....''obligatory/due to X'' |- | '''-yufa'''....''afraid of Xing'' || '''-yufwa'''....''frightening to X'' |} : This table shows some of these modal suffixes applied to actual verb and noun stems: :{| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Modals and Orientation |- ! Orientation !! Positive Adjective !! Positive Verb !! Negative Adjective !! Negative Verb |- !row=1| '''Subject''' | '''teatyafa'''<br>''able to see, sighted'' || '''teatyafer'''<br>''be able to see'' || '''teatyofa'''<br>''blind'' || '''teatyofer'''<br>''be blind'' |- !row=1| '''Patient''' | '''teatyafwa'''<br>''visible'' || '''teatyafwer'''<br>''be visible'' || '''teatyofwa'''<br>''invisible'' || '''teatyofwer'''<br>''be invisible'' |- !row=1| '''Subject''' | '''teetyafa'''<br>''able to hear, hearing'' || '''teetyafer'''<br>''be able to hear'' || '''teetyofa'''<br>''deaf'' || '''teatyofer'''<br>''be deaf'' |- !row=1| '''Patient''' | '''teetyafwa'''<br>''audible'' || '''teetyafwer'''<br>''be audible'' || '''teeyofwa'''<br>''inaudible'' || '''teeyofwer'''<br>''be inaudiable'' |- !row=1| '''Subject''' | '''dalyafa'''<br>''able to speak'' || '''dalyafer'''<br>''be able to speak'' || '''dalyofa'''<br>''mute, dumb'' || '''dalyofer'''<br>''be mute, dumb'' |- !row=1| '''Subject''' | '''doabifa'''<br>''patriotic'' || '''doabifer'''<br>''be patriotic'' || '''doabufa'''<br>''rebellious'' || '''doabufer'''<br>''rebel'' |- !row=1| '''Subject''' | '''tosyafa'''<br>''sensitive'' || '''tosyafer'''<br>''be able to feel'' || '''tosyofa'''<br>''insensitive'' || '''tosyofer'''<br>''be numbed'' |- !row=1| '''Patient''' | '''tayotyafwa'''<br>''palpable'' || '''tayotyafwer'''<br>''be palpable'' || '''tayotyofwa'''<br>''numb'' || '''tayotyofwer'''<br>''be impalbable, numb'' |- !row=1| '''Patient''' | '''testyukwa'''<br>''easy to understand'' || '''testyukwaxer'''<br>''make easily understood'' || '''testyikwa'''<br>''hard to understand'' || '''testyikwaxer'''<br>''make hard to understand'' |- !row=1| '''Subject''' | '''tudyaka'''<br>''pregnant, expecting'' || '''tudyaker'''<br>''be expecting''|| || |- !row=1| '''Patient''' |'''mamilyakwa'''<br>''likely to rain'' || '''mamilyakwer'''<br>''to be expected to rain''|| '''mamilyokwa'''<br>''unlikely to rain''|| '''mamilyokwer'''<br>''to be unlikely to rain'' |- !row=1| '''Subject''' | '''tilefa'''<br>''thirsty'' || '''tilefer'''<br>''be thirsty'' || || |- !row=1| '''Subject''' | '''telefa'''<br>''hungry'' || '''telefer'''<br>''be hungry'' || || |- !row=1| '''Patient''' | '''tejefwa'''<br>''vital'' || '''tejefwer'''<br>''be vital'' || || |- !row=1| '''Subject''' | '''tujefa'''<br>''sleepy'' || '''tujefer'''<br>''be sleepy'' || || |- !row=1| '''Subject''' | '''nasefa'''<br>''poor, needy'' || '''nasefer'''<br>''be needy'' || || |- !row=1| '''Subject''' | '''dudyefa'''<br>''accountable, responsible'' || '''dudyefer'''<br>''be responsible'' || || |- !row=1| '''Patient''' | '''texiyefwa'''<br>''noteworthy'' || '''texiyefwer'''<br>''be noteworthy'' || || |} == Sensing Verbs == : Verbs involving the senses, such as sight or hearing, follow a similar pattern, as the following chart shows: {| class="wikitable" style="background:lightyellow;{{text default color}};font-size:smaller;" |+ Sensing Verbs |- valign=top ! TYPE !! '''teab'''....''eye''<br>'''teata'''....''visual'' !! '''teeb'''....''ear''<br>'''teeta'''....''acoustic'' !! '''teib'''....''nose''<br>'''teita'''....''olfactory'' !! '''teub'''....''mouth''<br>'''teuta'''....''gustatory'' !! '''tayob'''....''skin''<br>'''tayota'''....''tactile'' |- valign=top !row=1| Receptive<br>Active | '''teater'''<br>''see'' || '''teeter'''<br>''hear'' || '''teiter'''<br>''smell'' || '''teuter'''<br>''taste'' || '''tayoter'''<br>''feel'' |- valign=top !row=1| Receptive<br>Passive | '''teatwer'''<br>''be seen'' || '''teetwer'''<br>''be heard'' || '''teitwer'''<br>''be smelled'' || '''teutwer'''<br>''be tasted'' || '''tayotwer'''<br>''be felt'' |- valign=top !row=1| Stative | '''teaser'''<br>''seem'' || '''teeser'''<br>''sound'' || '''teiser'''<br>''smell'' || '''teuser'''<br>''taste'' || '''tayoser'''<br>''feel'' |- valign=top !row=1| Dynamic<br>Active | '''teaxer'''<br>''look at'' || '''teexer'''<br>''listen'' || '''teixer'''<br>''sniff'' || '''teuxer'''<br>''taste'' || '''tayoxer'''<br>''touch'' |- valign=top !row=1| Dynamic<br>Passive | '''teaxwer'''<br>''be looked at'' || '''teexwer'''<br>''be listened to'' || '''teixwer'''<br>''be sniffed'' || '''teuxwer'''<br>''be tasted'' || '''tayoxwer'''<br>''be touched'' |- valign=top !row=1| Causative<br>Active | '''teatuer'''<br>''show'' || '''teetuer'''<br>''make hear'' || '''teixuer'''<br>''make smell'' || '''teuxuer'''<br>''offer a taste'' || '''tayoxuer'''<br>''make feel'' |- valign=top !row=1| Causative<br>Passive | '''teatuwer'''<br>''be shown'' || '''teetuwer'''<br>''be made to hear'' || '''teituwer'''<br>''be made to smell'' || '''teutuwer'''<br>''be given a taste'' || '''tayotuwer'''<br>''be made to feel'' |- valign=top !row=1| Inchoative<br>Active | '''teatier'''<br>''perceive,''<br>''catch sight of'' || '''teetier'''<br>''catch the<br>sound of'' || '''teitier'''<br>''get a whiff of'' || '''teutuer'''<br>''get a taste of'' || '''tayotier'''<br>''get the sensation of'' |- valign=top !row=1| Inchoative<br>Passive | '''teatiwer'''<br>''be perceived'' || '''teetiwer'''<br>''be heard'' || '''teitiwer'''<br>''be whiffed'' || '''teutiwer'''<br>''be tasted'' || '''tayotiwer'''<br>''be felt'' |- valign=top !row=1| Negative-Modal<br>Patient-oriented<br>Stative | '''teatyofer'''<br>''be blind'' || '''teetyofer'''<br>''be deaf'' || '''teityofer'''<br>''be unable to smell'' || '''teityofer'''<br>''be unable to taste'' || '''tayotyofer'''<br>''be insensitive'' |- valign=top !row=1| Negative-Modal<br>Patient-oriented<br>Stative | '''teatyofwer'''<br>''be invisible'' || '''teetyofwer'''<br>''be inaudible'' || '''teityofwer'''<br>''be undetectable<br>odorwise'' || '''teityofwer'''<br>''be insipid'' || '''tayotyofwer'''<br>''be undetectable<br>by touch'' |- valign=top !row=1| Negative-Modal<br>Patient-oriented<br>Causative | '''teatyofxer'''<br>''blind'' || '''teetyofxer'''<br>''deafen'' || '''teityofxer'''<br>''desensitize<br>to smell'' || '''teutyofxer'''<br>''desensitize to<br>taste'' || '''tayotyofxer'''<br>''desensitize'' |- valign=top !row=1| Negative-Modal<br>Patient-oriented<br>Causative | '''teatyofwaxer'''<br>''make invisible'' || '''teetyofwaxer'''<br>''make inaudible'' || '''teityofwaxer'''<br>''make odorless'' || '''teutyofwaxer'''<br>''render tasteless'' || '''tayotyofwaxer'''<br>''numb'' |} : Examples of usage: :* '''At <u>teatyofxwa</u> bey ha mani.'''....''I <u>was blinded</u> by the lights.'' :* '''Ha xeus sa <u>teetyofxyea</u>.'''....''The noise was <u>deafening</u>.'' :* '''Hia tit se gla <u>teatiyafa</u>.'''....''This pupil is very <u>perceptive</u>.'' :* '''Hua bekil se <u>teityofwa</u>.'''....''That medicine is <u>odorless</u> (impossible to smell).'' :* '''<u>Teatyofwaxu</u> ha vyuni.'''....''<u>Make</u> the spots <u>invisible</u>.'' :* '''Ha magmemyaz yonpyexlun <u>tayotyafwa</u> zya ha mir.'''....''The volcano eruption <u>could be felt</u> throughout the world.'' == Frequentative Verbs == :Frequentative verbs or repetitive action verbs can be formed with the prefix '''je-'''. This prefix gives the verb the meaning ''to keep on doing something''. ::{| class="wikitable" style="background: lightyellow;{{Text default color}};font-size:smaller;" |+ Frequentative Verbs |- ! Normal !! Frequentative |- | '''teaxer'''....''to look''||'''<u>je</u>teaxer'''....''to watch'' |- | '''bexer'''....''to hold''||'''<u>je</u>bexer'''....''to conserve'' |- | '''byexer'''....''to hit''||'''<u>je</u>byexer'''....''to batter'' |- | '''zoigper'''....''to pursue''||'''<u>je</u>zoigper'''....''to stalk'' |- | '''duler'''....''to urge'' || '''<u>je</u>duler'''....''to nag'' |} == Hybridized Verbs == : Verbs that involve motion directions that change back and forth can be formed by hybridizing the stem vowel or the vowel of the vectorial prefix. Here are some examples: ::{| class="wikitable" style="background: lightyellow;{{Text default color}};font-size:smaller;" |+ Hybridized Verbs |- ! First Verb !! Second Verb !! Hybridized Verb |- | '''py<u>a</u>ser'''....''jump up''|| '''py<u>o</u>ser'''....''fall down'' || '''py<u>ao</u>ser'''....''bounce, undulate'' |- | '''buer'''....''give'' || '''bier'''....''take'' || '''buier'''....''exchange'' |- | '''nuer'''....''furnish'' || '''nier'''....''consume'' || '''nuier'''....''trade'' |- | '''tuer'''....''inform'' || '''tier'''....''learn'' || '''tuier'''....''communicate'' |- | '''yaper'''....''ascend'' || '''yoper'''....''descend'' || '''yaoper'''....''go up and down'' |- | '''zayper'''....''go forward'' || '''zoyper'''....''go back'' || '''zaoper'''....''vacillate'' |- | '''vader'''....''affirm'' || '''voder'''....''deny'' || '''vaoder'''....''decide'' |- | '''yijber'''....''open'' || '''yujber'''....''close'' || '''uijber'''....''valve'' |- | '''baser'''....''stir'' || '''boser'''....''be still'' || '''baoser'''....''vibrate'' |} == Expressing Habitual Actions and States == : Mirad uses the term '''gel jubyen''' (''as a habit'') to express a verb reflecting habitual action, eg: ::* '''At tijeya be yiwa jwobi gel jubyen.'''....''I used to wake up at 9 o'clock.'' (Lit. ''I was waking up at 9 o'clock as a habit.''). : The term '''hyujod'''....''one another occasion'' (or '''be aj'''....''in the past'') is use to express ''once (upon a time)'', eg: ::* '''At sa tuxut hyujod (~ be aj) sa tuxut.''' ....''I once was a teacher.'' : The term '''vyabxelay''' (''routinely'') can also be used, eg: ::* '''Yat eke duz yuz bi ha doym vyabxelay.'''....''We play music around town routinely.'' == Expressing an Immediate Past == : To express an immediate past, such as in the sentence ''"We have just gotten married."'', Mirad uses the adverb '''ejnay''' (''newly'') much like the word ''just'' in English: ::* '''Yat tadsaye <u>ejnay</u>.'''....''We have <u>just</u> gotten married.'' ::* '''<u>Ejnay</u> tadxwa.'''....''<u>Just</u> married.'' ::* '''Wit dokebiwa <u>ejnay</u>.'''....''He was <u>just</u> elected.'' ::* '''At ujbaya yex <u>ejnay</u> hoj iyt yebupa.'''....''I had <u>just</u> finished work when she came in.'' == Verb Predicate Types == : Mirad verb predicates can be classified as follows: :* '''''Voice''''' ::* Active (The subject is the doer of the action) ::* Passive (The subject is the receiver of the action) ::* Middle (The subject is both the agent and patient) ::* Reflexive (The subject is also the patient.) ::* Reciprocal (Plural subjects interact.) :* '''''Stativity''''' ::* Stative (Does not involve action) ::* Dynamic (Action is involved) :* '''''Valency''''' ::* Impersonal (There is no subject) ::* Transitive (There is an object) ::* Intransitive (There is no object) ::* Auto-transitive (The subject is a patient and there is no agent) ::* Anti-transitive (There is the patient but an agent is assumed) ::* Causative (Subject causes an action to be performed) ::* Copula (X is Y) :* '''''Other''''' ::* Modal (''can, must, should, wants to''...) ::* Auxiliary (''help to, hope to, prepare to'' + verb) ::* Motion (''run, go, ride''...) ::* Communication (''say, answer, claim that...'') ::* Gesture (''put, shake, hit...'') ::* State/Stative (''be, become, live, be born...'') ::* Action/Dynamic (''do, act, make'') {| class="wikitable" style="background: lightYellow;;{{Text default color}};font-size:smaller;" |+ Verb Predicate Types |- ! Voice !! Stativity!! Valency !! Example |- | active || stative || impersonal, -agent, -object || '''Mamilo zajub.'''....''It will rain tomorrow.'' |- | active || stative || impersonal, -agent, +complement || '''Sa gla oma.'''....''It was very cold.'' |- | active || stative || impersonal, +subject || '''Ese het be ha mes.'''....''There is someone at the door.'' |- | active || stative || copula, subject + noun/adjective complement || '''Et se ata twud.'''....''You are my son.''<br>'''At aseye ebbyextipa.'''....''I am becoming angry.'' |- | middle || stative || auto-transitive, +subject=patient -agent -object || '''Iyt toja.'''....''She died'' |- | middle || stative || auto-transitive, +subject=patient +agent -object || '''Ha mes yija.'''....''The door opened.'' |- | active || stative || intransitive, +subject -object|| '''Et bokso.'''....''You will get sick.'' |- | active || stative || transitive, sense, +subject +object || '''At teate et.'''....''I see you.'' |- | active || stative || transitive, modal, +subject +verb complement || '''At fe per.'''....''I want to go.'' |- | active || stative || intransitive, subject-oriented modal, -subject +verb complement || '''Yofwe teater.'''....''It is impossible to see.'' |- | passive || stative || patient-oriented modal, +subject || '''Mamil yakwe.'''....''Rain is expected.'' |- | middle || dynamic || anti-transitive, +subject=patient +agent -object || '''Ha mes yijpa.'''....''The door came open.'' |- | active || dynamic || intransitive, +subject -object|| '''Ha fab pyosa.'''....''The tree fell.'' |- | active || dynamic || transitive, +subject +-object || '''Yit pyoxa ha fab.'''....''They felled the tree.'' |- | passive || dynamic || intransitive, +subject, -object || '''Ha fabi pyoxwa.'''....''The trees were felled.'' |- | active || dynamic || transitive, +subject, +object|| '''Obu eta tef.'''....''Take your hat off.'' |- | active || dynamic || ditransitive, +subject, +object +object || '''Von et buu iyt ha nas.'''....''Don't give her the money.'' |- | active || dynamic || transitive, motion, +subject, +destination/origin || '''Yupu ha seem.'''....''Approach the bench.''<br>'''Pu tam!'''....''Go home!'' (''you'' implied) |- | active || dynamic || causative, +subject +object, +agent || '''At tayegobluxo Jon.'''....''I will get my hair cut by John.'' |- | passive || dynamic || causative, +subject +object, +agent || '''At tayegobluxwo.'''....''I will get my hair cut.'' |- | active || dynamic || auxiliary, ditransitive, +patient +verb object || '''Yuxu at xer his.'''....''Help me do this.'' |- | passive || dynamic || auxiliary, ditransitive, +patient +verb object || '''At tuxwa eker duz.'''....''I was taught to play music.'' |- | middle || dynamic || reflexive, +subject = patient, -object || '''Iyt uttojba.'''....''She killed herself.'' |- | active || dynamic || reciprocal, +subjects = patients || '''Yit voy hyuitdale gaj.'''....''They don't talk to one another anymore.'' |} <noinclude>{{Chapter navigation with TOC|Pronouns|Prepositions}}</noinclude> 28t1d7gusbuzybxa1tfv43vuzj68g6a Super Smash Bros. Melee/Event Match 0 425992 4669471 4444438 2026-09-09T23:15:43Z ~2026-48885-50 3625571 /* 36. Space Travelers */ 4669471 wikitext text/x-wiki == Missions == ===01. Trouble King=== '''Character:''' Mario Description: Very easy event match. You fight against a Level 2 CPU Bowser with a handicap of 5. It's quite possible to beat this without Bowser even getting in one punch. You have two lives, and so does Bowser, but it wouldn't make a bit of difference if you only had one life. Difficulty: Nonexistent ===02. Lord of the Jungle=== '''Character:''' Donkey Kong Description: Another very easy event match, you're Giant DK, and you're pitted against a Level 3 CPU Mini DK with a handicap of 7 (but it seems even more of a handicap because you're so big and he's so small). Sounds easy, right? Well, that's because it is. It's a bit tougher than Event 1 because you have less room to move around, but Mini DK shouldn't be a problem at all, in fact, like Event Match 1, you should have no problem taking out Mini DK twice without losing a single life. Like Event 1, even someone who's never played Melee before should beat this with ease. Difficulty: Nonexistent ===03. Bomb-fest=== '''Character:''' Select Description: This can actually be somewhat challenging, just avoid Link and Samus and watch them blow each other to bits. Still, nothing compared to the event matches that lie ahead. Difficulty: 4 ===04. Dino-wrangling=== '''Character:''' Select Description: You have three lives, and Giant Yoshi has one. However, fighting a Giant Level 4 CPU Yoshi shouldn't be that tough, in fact you should be racking up his damage faster than he does yours, you probably KO him without losing a single life. Plus, Giant Yoshi is clumsy enough to sometimes loose a life on accident, sometimes as soon as the match begins or anytime during. Pretty easy match. Difficulty: 1 ===05. Spare Change=== '''Character:''' Ness Description: If you're not familiar with Grab The Coin mode, what you have to do is hit your opponent to cause coins to appear, if you're hit and recover fast enough, you can get the coins that came from you as well. Shouldn't be too tough as long as you know the basics of Ness. No need to master his PK Hammer and PK Cross moves, although they would help in this easy match. Difficulty: 1 ===06. Kirbys on Parade=== '''Character:''' Select Description: Like events 1 and 2, the only challenge these offer is trying to beat your best time. Each Mini Kirby has two lives, while you have one. Still these Mini Kirbies are set to Level 1 CPU with a handicap of 5. The Kirbies are actually afraid of you, and only the pink ones will use weak defensive attacks. You should have no problem beating this. Difficulty: Nonexistent ===07. Pokémon Battle=== '''Character:''' Select Description: Can be very easy or very hard, use a fast character. You and Pikachu don't attack each other, instead you use Pokeballs. Because of the randomness caused by the Pokeball mechanic, this level can be more of an exercise in frustration than anything. Grab more Pokeballs than Pikachu and you're gold. Difficulty: 3 ===08. Hot Date on Brinstar=== '''Character:''' Select Description: You have 116% Damage at the start, Samus has 130%. Everyone has three lives. Use a heavy character and attack Samus with everything you have. Or use Mr. Game and Watch if you feel lucky and hope for three Judgment 9's or use Oil Panic. Should be pretty easy. Difficulty: 2 ===09. Hide 'n' Sheik=== '''Character:''' Select Description: Only Sheik KOs count. Just beat the snot out of the Level 2 CPU Zeldas, wait for the change, and KO them as Sheik. Not too hard. Difficulty: 3 ===10. All-Star Match 1=== '''Character:''' Select Description: You have two lives to beat Level 2 CPU Mario, DK, Bowser, Yoshi, and Peach. There's a good chance you'll complete this without losing a life. Difficulty: 2 ===11. King of the Mountain=== '''Character:''' Select Description: Survive being stuck with two sets of Level 4 CPU Ice Climbers with infinite lives for 1 minute. Use a heavy, but agile character like DK, Ganondorf, or Captain Falcon. Difficulty: 4 ===12. Seconds, Anyone?=== '''Character:''' Select Description: Both you and Captain Falcon start out at 100% damage; you have 7 seconds to KO C. Falcon. Sounds tough? Not really if you use DK, Captain Falcon, or Ganondorf. Jigglypuff gets you the best time if you use Rest. Or you can use Mr. Game and Watch and HOPE for a Judgement 9. Kind of fun once you get the hang of it. Difficulty: 1 ===13. Yoshi's Egg=== '''Character:''' Yoshi Description: Protect Yoshi's egg for 55 seconds. You have an infinite amount of lives (and so do your opponents) but if the egg breaks, you lose. Just evade and don't focus too much on fighting. Difficulty: 3 ===14. Trophy Tussle 1=== '''Character:''' Select Description: You're pitted against 3 random Level 3 CPU characters on top of a Goomba. You can actually climb all the way to the bottom of the Goomba without falling off. Difficulty: 3 === 15. Girl Power === '''Character:''' Select Description: Even though your character is a mini-version of itself while the girl characters are normal sized, this should be another easy event match. Samus is set to Level 4 CPU while Zelda and Peach are set to Level 3. Everyone has two lives. Difficulty: 3 === 16. Kirby's Air-raid === '''Character:''' Kirby Description: You have 36 seconds to KO a bunch of walking Kirby drones with warp stars. Not as easy as it sounds, but hardly maddening. Difficulty: 3 === 17. Bounty Hunters === '''Character:''' Samus Description: It's like in Very Easy mode of Classic where your teammate is set to a very competent level of skill while your enemy is set to an easy difficulty. The challenge here isn't KOing Bowser, but getting Falcon to suicide to make it easier. Or, you can just smash at Bowser and hope that Falcon doesn't intervene. Difficulty: 6 === 18. Link's Adventure === '''Character:''' Link Description: You're Link up against a Level 6 CPU Dark Link. Level 6 CPU opponents are more aggressive than the ones you've faced thus far, but you should have no problem bullying them into a KO. No need for evasive dodge techniques yet. Just dodge, shield, attack, grab, like you would a lower level opponent, however, you may end up losing a life to Dark Link. Dark Link's moves are identical to your own. Difficulty: 4 === 19. Peach's Peril === '''Character:''' Mario Description: It's tough to keep yourself AND Peach from getting KO'ed by a Level 7 CPU Bowser. Mostly he goes after Peach, who is set to walk mode like in training mode, so if you work up his damage, it should be easier to keep him away from Peach without getting yourself KO'ed. Difficulty: 8 === 20. All-Star Match 2 === '''Character:''' Select Description: You're up against five Level 4 CPU opponents from the "realistic" series. Those are Samus, Captain Falcon, Link, Zelda, and Fox. Use your best character. Difficulty: 4 === 21. Ice Breaker === '''Character:''' Select Description: Both sets of Ice Climbers are set to jump. You must KO both Nanas, if one Popo is KOed, you lose the match. Jigglypuff is '''strongly''' recomended for this, just toss Nana into the air, and rest her. Using any other character makes this insanely difficult. Difficulty: 6 === 22. Super Mario 128 === '''Character:''' Select Description: KO 128 tiny Level 1 CPU Marios with a Handicap of 1 that couldn't KO you if their life depended on it. It's like a very easy version of the 100-man melee. Difficulty: 1 === 23. Slippy's Invention === '''Character:''' Select Description: Fight a Level 7 Fox and Falco on top of the Great Fox in the Venom arena, who both have a permanent cloaking device. You all have two lives. Because you can't see them easily, it's tough to doge them and easy for them to dodge you. It's a combination of frustration and insane difficulty. This is one you probably won't play again. Difficulty: 8 === 24. The Yoshi Herd === '''Character:''' Select Description: Defeat 30 Yoshis, with the final one being a giant Yoshi. All Yoshis are set to Level 1 CPU with a Handicap of 2. Shouldn't be too hard. Difficulty: 3 === 25. Gargantuans === '''Character:''' Bowser Description: You have one life, DK has two. Both of you have a permanent super mushroom. You're heavier, Giant DK is clumsy, and as long as you're not clumsy yourself you should have an easy time with this match. You can be at over 400% damage and Giant DK still won't be able to send you flying very far. Difficulty: 1 === 26. Trophy Tussle 2 === '''Character:''' Select Description: Fight 3 random Level 5 CPU opponents on top of an Entei. The difficulty heavily depends on your competence with the character you select. Usually one will stay by himself up at the top, and then becomes easy prey for you once you defeat the other two. Difficulty: 7 === 27. Cold Armor === '''Character:''' Samus Description: You must fight 3 metal Level 5 Samuses on the Brinstar Depths arena. Your best bet is to try to get them to suicide or meteor smash them into oblivion, since metal opponents have a tough time recovering from a meteor attack. Difficulty: 6 === 28. Puffballs Unite! === '''Character:''' Select Description: Defeat 14 Level 3 Kirbies with copied abilities. Not too hard. It's sort of like the Team Kirby event in Adventure. Difficulty: 3 === 29. Triforce Gathering === '''Character:''' Link Description: You must defeat Level 7 Ganondorf with Zelda as an ally who has 2 lives without yourself or Zelda getting KO'ed once. After you defeat Ganondorf, he challenges you to become a playable character. Difficulty: 8 === 30. All-Star Match 3 === '''Character:''' Select Description: Fight against a Level 5 CPU Kirby, Pikachu, Ness, and Ice Climbers, all are lightweight so they should be sent flying fairly easy. Difficulty: 4 === 31. Mario Bros. Madness === '''Character:''' Select Description: Score more KO's than the Level 6 CPU Mario Bros. You have an advantage in that if both suicide they lose 2 points, and if you do you lose 1, plus Luigi tends to suicide because he never uses his third jump, and only uses his green missile to get back on stage. Difficulty: 5 === 32. Target Acquired === '''Character:''' Falco Description: KO Jigglypuff more than the arwings do. Not a very easy match, but not insanely difficult either. More a humorous themed match than anything. Difficulty: 6 === 33. Lethal Marathon === '''Character:''' Captain Falcon Description: You must run through the F-Zero Grand Prix level of Adventure mode in 45 seconds at 2x speed. Plus the cars are stronger than usual. It's very easy to mess up here and get KO'ed or suicide. Timing is everything. Difficulty: 8 === 34. Seven Years === '''Character:''' Young Link Description: You must defeat Level 8 CPU Link as Young Link. Each have 3 lives. Your best bet is to be a defensive player with Young Link. Attack from a distance, beat the snot out of Link if he comes close (or at least try) then run away and repeat before he knows what hit him. Eventually Link should be racking up the damage and you'll score a KO. Difficulty: 9 === 35. Time For a Checkup === '''Character:''' Luigi Description: As Luigi you must fight Dr. Mario and Nurse Peach (Peach in the white dress costume), who are both set to Level 7 CPU. The humorous theme of the match may distract you from completing this actually somewhat difficult match. Focus on KOing Dr. Mario then move on to KO peach Peach. Difficulty: 8 === 36. Space Travelers === '''Character:''' Ness Description: Ness will have to beat Samus, Kirby, Fox, and Captain Falcon. After beating them, you will have to contend with Falco. He will keep using his fire attack and try to push Ness off. All you have to do is keep up the pressure, and eventually he will go down. Difficulty: 8+ === 37. Legendary Pokemon === '''Character:''' Select Description: Defeat Jigglypuff and 4 wireframes using Pokeballs. Only Pokeballs will appear and everytime one does, Jigglypuff will move to grab it. Only legendary Pokemon (Entei, Suicune, Raikou, Lugia, Ho-oh, Zapdos, Moltres and Articuno) will appear. But everytime a Pokeball is opened, there is a 50% chance that Wobbuffet will appear. Also, only the wireframes will attack you, not Jigglypuff. Difficulty: 4 === 38. Super Mario Bros. 2 === '''Character:''' Select Description: You're up against Luigi, Mario, and Peach in the Subcon stage. All are set to Level 7 CPU, making this a difficult 3 on 1 match. Focus on getting them to suicide. Luigi has a high chance of using his green missile to send himself into oblivion at some point. Difficulty: 8 === 39. Jigglypuff Live! === '''Character:''' Jigglypuff Description: Looks challenging until you realize that you just need to throw the other Jigglypuffs into the air to win this match. They'll fly so high they're star KO'ed. You may complete this without losing a single life. Difficulty: 1 === 40. All-Star Match 4 === '''Character:''' Select Description: Fight a Level 7 Marth, Luigi, Jigglypuff, Mewtwo, and a Level 8 Mr. Game and Watch with 2 lives. This is actually quite tough, especially at the end, but easier than Event 36. Difficulty: 8 === 41. En Garde! === '''Character:''' Marth Description: You must defeat a Level 9 CPU Link as Marth. Link is very aggressive, but Marth's sword reach is longer, it's best to attempt to defeat Link in the caves below. Difficulty: 8 === 42. Trouble King 2 === '''Character:''' Luigi Description: As normal sized Luigi, you must defeat a Level 8 CPU Bowser with a permanent super mushroom in Poke Floats. Plus it seems that you're set to a handicap of 5. The best way to KO him twice is to knock him off of the Squirtle arm while staying put. Not as tough as it seems. Difficulty: 6 === 43. Birds of Prey === '''Character:''' Fox Description: You're pitted against a Level 8 Falco and Captain Falcon in the ever-moving Big Blue arena. Your best bet is hoping for them to suicide since they outclass you in all areas except speed. Difficulty: 9 === 44. Mewtwo Strikes! === '''Character:''' Select Description: At first it'll look like you're battling Zelda, but then after a few seconds, Mewtwo will appear. Don't KO Zelda or you'll lose the match. Sometimes Mewtwo will stupidly walk off of the left side of the arena and suicide. Difficulty: 8 === 45. Game and Watch Forever! === '''Character:''' Mr. Game and Watch Description: With 3 lives, you must defeat 25 Level 7 CPU Mr. Game and Watches, but a single smash attack from either side will KO you or your opponent. Use this to your advantage and smash them into oblivion as soon as they appear. Difficulty: 5 === 46. Fire Emblem Pride === '''Character:''' Select Description: Defeat both Marth and Roy who are set to Level 8 CPU. This actually is annoyingly tough. The best strategy is to attack with projectiles or aerially. Difficulty: 9 === 47. Trophy Tussle 3 === '''Character:''' Select Description: Fight 3 random Level 9 CPU characters on top of Majora's Mask. Unlike previous matches, friendly fire is turned OFF here, meaning it's a true 3 on 1 match. Difficulty: 10 === 48. Pikachu and Pichu === '''Character:''' Select Description: Defeat two Level 8 Pichus with a Pikachu protecting it. Ignore the Pikachu, since it has infinite lives. Just KO both Pichus. Use a heavy, but fast character or your best character. Difficulty: 5 === 49. All-Star Match Deluxe === '''Character:''' Select Description: Fight Level 8 Dr. Mario, Falco, Roy, Young Link, Pichu, and Ganondorf using two lives. Not exactly easy since not only is it the toughest match but also the longest All-Star match. I would advise to use C. Falcon for this match. He has powerful attacks that can send enemies flying. Also, he is somewhat quick, which means he can escape attacks easily. I beat this mode with C. Falcon and did not even lose one life (189% damage). When you get to Ganondorf, get him up in the air and constantly use his fire punch. Then charge up "Falcon Punch" and that should send him flying. With Falco, use the Up + B attack, it gets damage quickly. Also, immediately charge up your B attack (he usually runs into it) and also *avoid* his attacks. They can be very powerful and he does very many in a row. You also have to have the motive to kick that bastard bird ass of his. When you start (facing Dr. Mario), move back a little bit and stay there. Wait until he gets to the top of the bricks and start charging your B attack. That will give you an immediate advantage. Also, try and get him to the side and throw him off. Roy is the easiest opponent. Just move up a little bit and constantly do the B attack. Within 3 hits, he will die. Difficulty: 9+ === 50. Final Destination Match === '''Character:''' Select Description: Fight Master Hand and Crazy Hand at 300 HP who are set to Very Hard Mode difficulty with one life. The people who designed this level were sadistic in doing so. However this is not the toughest Event Match, but it will take awhile to beat. It's the easiest to play with captain falcon: he's quick, so you can evade a lot of the hand's attacks. You just have to try a few times, so you can "predict" the attack a hand is going to do. Captain falcon also has a lot of attack power, so no matter how you hit the hand it always does a lot of damage, just try to hit is as much and fast as possible. First, focus on the "master" hand (the right one), once he's down it should be a piece of cake. Alternatively, use Yoshi's aerial Down+A or Pikachu's thunder to rack up damage with little effort. Difficulty: 10 === 51. The Showdown === '''Character:''' Select Description: Fight a downright ruthless Level 9 Giga Bowser, and a Level 9 Ganondorf and Mewtwo. A good character for this would be Pikachu. Using your lightning attck, take out Giga Bowser first (he is the easiest), and then work on Mewtwo and Ganondorf. Keep in mind Pikachu's light weight could send him flying. Watch out for powerful attacks because Giga Bowser covers up Mewtwo and Ganondorf. Another(cheaper) strategy is to use Jigglypuff. After using pound(left/right+B) once or twice you'll be able to take them out with a rest (down+B) This works because Giga Bowser has a very large hitbox, and they'll usually hit you out of the stunned state your put into after rest. Keep in mind this is not foolproof; rest leaves you very vulnerable, Jigglypuff is lightweight, and if her shield is broken she will be '''Instantly K.O'd.''' Difficulty: 10+ == STRATEGY (by Royalgriffin) == === 1. Trouble King === Character/s to use: Mario Start in center. Don't move. Bowser will drop right next to you. Grab him and use your turn around spinning grab (the one throwing him off the egde behind you). Use your sideways smash to keep him off until he dies. When he comes back the second time. Modify it a little bit, but keep the same general idea. === 2. Lord of the Jungle === Character/s to use: DK Several of your moves will not work on this tiny ape that you are facing. Use your -> or <- smash to hit him. All in all, extremely easy. === 3. Bomb-fest === Character/s to use: Kirby You start out on the left side of the castle. Suck Samus up and run off the edge. Just drop. She will fall out and give you the chance to puff back up. Link will jump down to attack you. Repeat the same thing. I beat it in 10 seconds. === 4. Dino-Wrangling === Character/s to use: Kirby Do your "suck up and fall off" strategy to kill him in a very short time === 5. Spare Change === Character/s to use: Ness Another easy event match. Take ness and jump down under the little roof overhang in the center of the arena. make sure you are right up against the edge. Whenever CF comes, just use your -> smash to (baseball bat) him out. Run out and get the coins and retreat. When a car is just about to come, hop up ONTO the overhang. When the car passes, get pack under it. === 6. Kirbys on Parade === Character/s to Use: Link or Young Link A very easy event match. Continually use B+up while on the ground to spin around and hit them off. You may need to occasionally use your -> or <- smash moves. === 7. Pokemon Battle === No help here. Just grab a fast character and make sure that pikachu doesn't get any pokeballs. === 8. Hot Date on Brinstar === Character/s to Use: Jigglypuff Use your B+down rest on Samus and it will automatically hit her out. Make sure you know how to do the smash with Jigglypuff's B+down === 9. Hide N' Shiek === Character/s to Use: Mr. Game and Watch Just fight until one of them changes to shiek. Go down to the bottom left platform, and use your grab to bounce them off the ceiling. It will kill even at 0 damage. === 10. All-Star Match 1 === Character/s to Use: COMING SOON {{BookCat}} 1rva2qm1m3cml6gmofiietn4yll3apv Wikibooks:GUS2Wiki 4 447875 4669499 4668140 2026-09-10T04:51:09Z Alexis Jazz 470964 Updating gadget usage statistics from [[Special:GadgetUsage]] ([[phab:T121049]]) 4669499 wikitext text/x-wiki {{#ifexist:Project:GUS2Wiki/top|{{/top}}|This page provides a historical record of [[Special:GadgetUsage]] through its page history. To get the data in CSV format, see wikitext. To customize this message or add categories, create [[/top]].}} The following data is cached, and was last updated 2026-09-07T06:09:02Z. A maximum of {{PLURAL:5000|one result is|5000 results are}} available in the cache. {| class="sortable wikitable" ! Gadget !! data-sort-type="number" | Number of users !! data-sort-type="number" | Active users |- |BookCat || 106 || 2 |- |CleanDeleteReasons || 54 || 0 |- |CommentsInLocalTime || 667 || 2 |- |DeluxeBar || 209 || 6 |- |GetCollection || 553 || 2 |- |HotCat || 7 || 0 |- |Massblock || 1 || 0 |- |OneClickWelcomer || 27 || 0 |- |SpecialSearch || 664 || 1 |- |UTCLiveClock || 369 || 5 |- |background-awesomeness || 787 || 5 |- |bottomtabs || 431 || 3 |- |commons-file || data-sort-value="Infinity" | Default || data-sort-value="Infinity" | Default |- |contribsrange || 331 || 4 |- |markAdmins || 145 || 10 |- |markblocked || 59 || 1 |- |modrollback || 83 || 1 |- |navpop || 843 || 8 |- |purge || 620 || 8 |- |rightsfilter || 373 || 2 |- |searchbox || 211 || 3 |- |sidebartranslate || 504 || 1 |- |sixtabs || 312 || 1 |- |subject-pages || 612 || 3 |- |subpages || 30 || 4 |- |wiked || 670 || 4 |- |wikidialog || data-sort-value="Infinity" | Default || data-sort-value="Infinity" | Default |} * [[Special:GadgetUsage]] * [[m:Meta:GUS2Wiki/Script|GUS2Wiki]] <!-- data in CSV format: BookCat,106,2 CleanDeleteReasons,54,0 CommentsInLocalTime,667,2 DeluxeBar,209,6 GetCollection,553,2 HotCat,7,0 Massblock,1,0 OneClickWelcomer,27,0 SpecialSearch,664,1 UTCLiveClock,369,5 background-awesomeness,787,5 bottomtabs,431,3 commons-file,default,default contribsrange,331,4 markAdmins,145,10 markblocked,59,1 modrollback,83,1 navpop,843,8 purge,620,8 rightsfilter,373,2 searchbox,211,3 sidebartranslate,504,1 sixtabs,312,1 subject-pages,612,3 subpages,30,4 wiked,670,4 wikidialog,default,default --> 5n4lkk2vwrc0yxmbyrwvnx1zmno1anp Practical Guide to Gaussian Processes 0 452799 4669528 4622241 2026-09-10T10:27:13Z Ebuvarov 3625617 /* Definition */ 4669528 wikitext text/x-wiki == Preface == This book gives an introduction to Gaussian processes and shows their various, but not complete, applications. The introduction is aimed for users who want to apply the technique to solve practical engineering problems. With application examples, it shows how Gaussian processes can be used for machine learning to infer from known to unknown situations. The book serves as a reference for common analytical representations of Gaussian processes and for mathematical operations and methods in specific use cases. == Introduction == A '''[[w:Gaussian process|Gaussian process]]''' is a [[w:stochastic process|stochastic process]] with the property that every finite subset of its values is [[w:multivariate normal distribution|multivariate normally distributed]] (or Gaussian distributed). A stochastic process is a function whose values are random variables and which follow a given probability distribution. This allows to model functions with probabilities whose values cannot be completely determined due to a lack of information. A Gaussian process is constructed from functions of mean values, variances and covariances and thus describes the function values as a continuum of correlated random variables in the form of an infinite-dimensional normal distribution. The distribution of a Gaussian process can be imagined as a probability distribution of functions. A sample of it yields a random function with certain preferred properties of its curve shape. === Applications === Gaussian processes are used for mathematical modeling of the behavior of non-deterministic systems on the basis of stochastic quantities or observations. Gaussian processes are suitable for signal analysis and synthesis, form a powerful tool for the interpolation, extrapolation, or smoothing of arbitrarily dimensional discrete measurement points (Gaussian process regression or [[w:kriging|kriging]]), and find application in classification problems. Gaussian processes, which are related to kernel methods,<ref>{{Citation | authors=Kanagawa, M., Hennig, P., Sejdinovic, D., Sriperumbudur, B. K.| year=2018 | title=Gaussian Processes and Kernel Methods: A Review on Connections and Equivalences | publisher=arXiv | url=https://arxiv.org/abs/1807.02582}}</ref> can be used as a supervised machine learning technique for abstract modeling based on training examples. This Bayesian approach to machine learning has the advantage that it often does not require iterative training as neural networks do. Instead, Gaussian processes can be derived very efficiently with linear algebra from statistical quantities of the examples and are mathematically clearly interpretable and well controllable. Moreover, for interpolations and predictions, an associated confidence interval is computed for each individual output value, which accurately estimates its own prediction error, while correctly accounting for error propagation when the variance of the input values is known. == Mathematical Description == === Definition === A Gaussian process is a special type of stochastic process <math>(X_t){t \in T}</math> on any index set <math>T</math>, if its finite-dimensional distributions are multivariate normal distributions (also Gaussian distributions) for all <math>t_1, t_2, \dotsc, t_n \in T</math>. That is, the multivariate distribution of <math>(X_{t_1}, X_{t_2}, \dotsc, X_{t_n})</math> is given by an n-dimensional normal distribution. '''Term:''' Even the term Gaussian ''process'' may indicate temporal or sequential processes, this restriction does not exist. In a generalized sense, ''process'' can be understood as a ''continuum''. === Notation === In analogy to the one- and multidimensional Gaussian distribution, a Gaussian process is completely and uniquely determined by its first two [[w:Moment (mathematics)|moments]]. In the multidimensional Gaussian distribution, these are the [[w:expected value|expected value]] vector or mean vector <math>\vec\mu</math> and the [[w:covariance matrix|covariance matrix]] <math>\sigma</math>. For the description of Gaussian process, these are replaced by an expected value function or mean function :<math>m(t) := \mathbb{E}(X_t),\quad t \in T</math> and a [[w:covariance function|covariance function]] :<math>k(t,t') := \operatorname{Cov}(X_t, X_{t'}):= \mathbb{E}\left[(X_t- m(t))\cdot(X_{t'}- m(t'))\right], \quad t,t' \in T</math>. These functions can be understood in the simplest one-dimensional case as a vector with continuous rows and as a matrix with continuous rows and columns. The following table compares one-dimensional and multidimensional Gaussian distributions with Gaussian processes. The [[w:tilde|tilde symbol]] <math>\sim</math> can be read as "''is distributed as''". {| class="wikitable" |- ! Distribution type !! Notation !! Variables !! Probability density function |- | '''Univerate normal distribution'''||<math>X \sim \mathcal N(\mu, \sigma^2)</math> || <math> X,\mu,\sigma\in \R </math> || <math>p(x) = \frac {1}{\sigma\sqrt{2\pi}}\exp\bigl\lbrace-\tfrac {1}{2} (x-\mu)^2/{\sigma^{2}}\bigr\rbrace</math> |- | '''Multivariate normal distribution'''||<math>\vec X \sim \mathcal N_n(\vec\mu, \Sigma)</math>|| <math> \vec X,\vec\mu\in \R^{n}; \Sigma \in \R^{n\times n} </math>|| <math>p(\vec x)=\frac{1}{(2\pi)^{\frac n 2}|\Sigma|^{\frac{1}{2}}} \exp\bigl\lbrace-\tfrac{1}{2}(\vec x-\vec\mu)^{T}\Sigma^{-1}(\vec x-\vec\mu)\bigr\rbrace</math> |- | '''Gaussian process distribution''' ||<math>(X_t)_{t\in T} \sim \mathcal {GP}(m,k)</math>|| <math> m\colon T \to \R</math><br /><math> k\colon T \times T\to \R</math> ||style="text-align:center"| (no analytical representation) |} The probability density function of a Gaussian process cannot be represented analytically because there is no corresponding notation for operations with continuous matrices. This gives the impression that one cannot perform computations with Gaussian processes in the same way as with finite-dimensional normal distributions. However, the essential property of the Gaussian process is not the infinity of the dimensions, but rather the assignment of the dimensions to the coordinates of a function. In practical applications, one always has to deal with a finite number of interpolation points and can therefore perform all calculations as in the finite-dimensional case. The limit to infinitely many dimensions is only needed in an intermediate step, namely if values are to be read out at new interpolated grid points. In this intermediate step, the Gaussian process, i.e. the mean function and covariance function, is represented or approximated by suitable analytical expressions. In this case the assignment to the grid points is done via the parameterized coordinates <math>t</math> in the analytical expression. In the finite-dimensional case with discrete grid points the associated coordinates <math>t_i</math> are assigned to the dimensions by their indices. === Example of a Gaussian process === As a simple real world example, consider a Gaussian process :<math>(X_t)_{t \in T} \sim \mathcal {GP}(m(t),k(t,t'))</math> with a scalar variable <math>t</math> (time), given by the mean function :<math>m(t) = 5 \, \text{Volt}</math> and covariance function :<math>k(t,t')=\begin{cases} (1\,\text{Volt})^2 &t=t'\\ 0 &t \ne t' \end{cases} </math> This Gaussian process describes an endless temporal electrical signal with Gaussian white noise with a standard deviation of one volt centered around a mean voltage of 5 volts. === Definitions of special properties === A Gaussian process is called ''centered'' if its expected value or mean is constantly 0, that is, if <math>m(t) := \mathbb{E}(X_t) = 0</math> for all <math>t \in T</math>. A covariance function <math>k(t,t') := \operatorname{Cov}(X_t, X_{t'})</math> is called ''stationary'' when it is translation invariant, that is, it can be described by a relative function <math>k(t,t') = k(t-t')</math>.<ref>C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/ Gaussian Processes for Machine Learning]'', Chapter 4.1 ''Preliminaries''</ref> A Gaussian process is called ''stationary'' (or ''translation invariant'') if its covariance function is stationary and its mean is constant.<ref>[https://www.math.utah.edu/~davar/math7880/S15/ Topics in Probability: Gaussian Analysis], Math 7880-1, Spring 2015, University of Utah, Chapter 6 "Gaussian Processes", see Definition 1.7 for stationarity and Lemma 1.8 for translation invariance.</ref> A covariance function is called ''radial'' when the function <math>k(t,t') = k(|t-t'|)</math> is radial symmetric with a one-dimensional parameter using the Euclidean norm <math>|\cdot|</math>. It is used to describe systems with isotropic model properties. === List of Common Gaussian Processes and Covariance Functions === * '''''Constant: ''''' <math>m(t) = 0</math> and <math>k(t,t') = \sigma^2</math> : Corresponds to a constant value from a Gaussian distribution with standard deviation <math>\sigma</math>. * '''''Offset: ''''' <math>m(t) = c</math> and <math>k(t,t') = 0</math> : Corresponds to a constant value given by <math>c</math>. * '''''Gaussian White noise:''''' <math>k(t,t')=\sigma^2\delta_{t,t'}</math> : (<math>\sigma</math>: standard deviation, <math>\delta</math>: [[w:Kronecker delta|Kronecker delta]]) * '''''Rational quadratic: ''''' <math> k(r) = (1+r^2)^{-\alpha}, \quad \alpha \geq 0</math> * '''''Gamma-exponential: ''''' <math> k(r) = \exp \left(-\left(\frac{r} \ell \right)^\gamma\right)</math> * '''''[[w:Ornstein-Uhlenbeck process|Ornstein-Uhlenbeck]]:'''''<ref>C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/ Gaussian Processes for Machine Learning].'' MIT Press, 2006, {{#isbn:0-262-18253-X}}, chapter 4.2 ''Examples of Covariance Functions'', page 85</ref> <math> k(r) = \exp \left(-\frac{r} \ell \right)</math> : Corresponds to a simple Gauss-Markov process and describes continuous, non-differentiable functions, as well as white noise after passing through an [[w:RC circuit|RC low-pass filter]]. * '''''Squared exponential: ''''' <math> k(r) = \exp \Big(-\frac{r^2}{2\ell^2} \Big)</math> : Describes infinitely smooth differentiable functions. * '''''Matérn: '''''<ref>C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/ Gaussian Processes for Machine Learning].'' MIT Press, 2006, {{#isbn:0-262-18253-X}}, chapter 4.2 ''Examples of Covariance Functions'', page 84</ref> : <math> k_{\nu=p+1/2}(r) = \exp\left(-\frac{\sqrt{2\nu}r}{\ell}\right)\frac{\Gamma(p+1)}{\Gamma(2p+1)}\sum_{i=0}^p\frac{(p+i)!}{i!(p-i)!}\left(\frac{\sqrt{8\nu}r}{\ell}\right)^{p-i}</math> : A highly versatile Gaussian process used to describe most typical measurement curves. The functions of the Gaussian process are <math>n</math> times continuously differentiable if <math>\nu>n</math>. Covariance functions with <math>\nu=1/2</math>, <math>3/2</math>, <math>5/2</math>, etc. correspond to white noise that has passed through 1, 2, or 3 RC low-pass filters or has been convolved with the function <math>\exp \left(-|x| \right)</math>. Common special cases include: : <math>k_{\nu=3/2}(r) = \left(1+\frac{\sqrt{3}r}\ell\right)\exp\left(-\frac{\sqrt{3}r}\ell\right)</math> : <math>k_{\nu=5/2}(r) =\left(1+\frac{\sqrt{5}r}\ell+\frac{5r^2}{3\ell^2}\right)\exp\left(-\frac{\sqrt{5}r}\ell\right) </math> : <math>k_{\nu=1/2}(r)</math> corresponds to the Ornstein-Uhlenbeck covariance function, and <math>k_{\nu \rightarrow \infty}(r)</math> corresponds to the squared exponential function. * '''''Periodic: ''''' <math> k(r) = \exp\left(-\frac{ 2\sin^2\left(\pi\frac r {T} \right)}{\ell^2} \right)</math> : Functions from this Gaussian process are both periodic with period <math>T</math> and smooth (squared exponential). If the square around the sine is replaced by the absolute value, non-smooth periodic functions result. * '''''Polynomial: ''''' <math>k(t,t') = \left(t^\top t'+\sigma_0^2\right)^p</math> : Grows rapidly outward and is usually a poor choice for regression problems, but can be useful in high-dimensional classification problems. It is positive semidefinite and does not necessarily generate invertible covariance matrices.<ref>C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/ Gaussian Processes for Machine Learning]'' MIT Press, 2006, {{#isbn:0-262-18253-X}}, Chapter 4.2.2 ''Dot Product Covariance Functions.'' p. 89 and Table 4.1, p. 94.</ref> * '''''[[w:Brownian bridge|Brownian bridge]]:''''' <math>m(t)=0</math> and <math>k(t,t')=\min(t,t') - t t'</math> * '''''[[w:Wiener process|Wiener process]]:''''' <math>m(t)=0</math> and <math>k(t,t')=\min(t,t')</math> : Corresponds to the [[w:Brownian motion|Brownian motion]] or integral over Gaussian white noise. * '''''[[w:Itō process|Itō process]]:''''' If <math>T=\mathbb{R}_{+} </math> and <math>f</math>, <math>g</math> are two integrable real-valued functions and <math>(W_t)</math> is a Wiener process, then the Ito process :<math>X_t= \int_0^t f(s) \, \mathrm ds + \int_0^t g(s) \, \mathrm dW_s </math> : is a Gaussian process with <math>m(t) = \int_0^t f(s)\, \mathrm ds </math> and <math> k(t,t') = \int_0^{\min(t,{t'})} g^2(s) \, \mathrm ds </math>. ''Remarks:'' * <math>r := \|t-t'\|</math> is the distance for stationary and radial covariance functions <math>k(t,t')=k(r)</math>. * <math>\ell</math> is the characteristic length scale of the covariance function where the correlation has decayed to about <math>e^{-1}</math>. * Most stationary covariance functions <math>k(r)</math> are normalized to <math>k(0)=1</math> and are therefore equivalent to ''correlation functions''. For use as covariance functions, they are multiplied by a variance <math>\sigma^2</math>, which assigns the variables a scaling and/or physical unit. * Covariance functions cannot be arbitrary functions <math>k(r)</math> or <math>k(t,t')</math>, as it must be ensured that they are [[w:Positive Definiteness|positive definite]].<ref>C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/ Gaussian Processes for Machine Learning].'' MIT Press, 2006, {{#isbn:0-262-18253-X}}, Chapter 4 "Covariance Functions", valid covariance functions are listed as "ND" in Table 4.1 on page 94.</ref> Positive semidefinite functions are also valid covariance functions, but it should be noted that these do not necessarily result in invertible covariance matrices and are therefore usually combined with a positive definite function. == Mathematical operations with Gaussian processes == Gaussian processes (or normal distributions) can be used to perform various stochastic operations that allow different functions with normally distributed errors to be joined or extracted from each other. If there are cross-correlations between the functions, it is assumed that they follow a joint normal distribution. In signal processing, for example, the operations are used to handle temporal signals and their measurement uncertainties. The distributions of these functions are described in the following operations in vector and matrix notation for finitely many interpolation points <math>y \sim \mathcal N\left(\mu, \Sigma \right)</math>, which analogously applies to arbitrary mean functions <math>m(t)</math> and covariance functions <math>k(t,t')</math>. The normally distributed vectors (<math>y_1</math>, <math>y_2</math> etc.) are described as functions accordingly. === Linear transformation === ==== Addition: uncorrelated functions ==== If the sum of two independent (and especially uncorrelated) functions is built, then their mean functions and their covariance functions add up: :<math>y_1+y_2 \sim \mathcal N\left(\mu_1, \Sigma_1 \right) + \mathcal N\left(\mu_2, \Sigma_2 \right) = \mathcal N\left(\mu_1+\mu_2, \Sigma_1+\Sigma_2 \right)</math>. The associated probability density functions thereby undergo a [[w:convolution (mathematics)|convolution]]. ==== Addition: correlated functions ==== Correlated functions can in an extreme case be identical or differ only by constant factors. The sum then corresponds to a [[#Multiplication|multiplication]] with the added factors. If both functions are identical, the result is <math>y+y=2y \sim \mathcal N\left(2\mu, 4\Sigma \right)</math>. ==== Difference: uncorrelated functions ==== If the difference of two independent uncorrelated functions is built, then their mean functions are subtracting while their covariance functions are ''adding'': :<math>y_1-y_2 \sim \mathcal N\left(\mu_1, \Sigma_1 \right) - \mathcal N\left(\mu_2, \Sigma_2 \right) = \mathcal N\left(\mu_1-\mu_2, \Sigma_1+\Sigma_2 \right)</math>. ==== Subtraction of a Correlated Component ==== If the function ''y<sub>2</sub>'' of a Gaussian process describes a additive component ''y<sub>1</sub>'' of another Gaussian process, then subtracting this component results in the subtraction of the mean function and covariance function: :<math>y_1-y_2 \sim \mathcal N\left(\mu_1, \Sigma_1 \right) \setminus \mathcal N\left(\mu_2, \Sigma_2 \right) = \mathcal N\left(\mu_1-\mu_2, \Sigma_1-\Sigma_2 \right)</math> The backslash operator <math>\setminus</math> was symbolically used here in the sense of "''without the contained component''". ==== Multiplication ==== The following multiplication with an arbitrary matrix <math>F</math> also includes the special cases of the product with a function (diagonal matrix <math>F</math>) or with a scalar (<math>F=c\cdot\mathbb{I}</math>): :<math>Fy \sim F\cdot\mathcal N\left(\mu, \Sigma \right) = \mathcal N\left(F\mu, F\Sigma F^\top \right)</math> It should be noted here that the product of the functions of two Gaussian processes with each other would not result in another Gaussian process, since the resulting probability distribution would have lost the property of being Gaussian or normal. ==== General linear transformation ==== All previously shown operations are special cases of the general linear transformation: :<math>A\cdot\mathcal N\left(\mu_1, \Sigma_1 \right) + B\cdot\mathcal N\left(\mu_2, \Sigma_2 \right) = \mathcal N\left(A\mu_1+B\mu_2, A\Sigma_1 A^\top+B\Sigma_2 B^\top + A\Sigma_{12} B^\top+B\Sigma_{12}^\top A^\top \right)</math> This relation<ref>The derivation of the general linear transformation is based on the equation <math>F\cdot\mathcal N\left(\mu, \Sigma \right) = \mathcal N\left(F\mu, F\Sigma F^\top \right)</math>, by choosing the matrix F as [A B], <math>\mu</math> as a vector (<math>\mu_1</math> <math>\mu_2</math>) and <math>\Sigma</math> from corresponding four blocks.</ref> describes the sum <math>A\cdot y_1 + B\cdot y_2</math> with constant matrices <math>A</math> and <math>B</math> and the support point vectors <math>y_1</math> and <math>y_2</math> of the functions of two Gaussian processes with <math>y_1 \sim \mathcal N\left(\mu_1, \Sigma_1 \right)</math> and <math>y_2 \sim \mathcal N\left(\mu_2, \Sigma_2 \right)</math>. For partially correlated functions <math>y_1</math> and <math>y_2</math>, the cross-covariance matrix <math>\Sigma_{12}</math> must be given and all variables must be jointly normal (i.e. the must follow a common multivariate normal distribution) as a precondition. In such case the sum <math>A\cdot y_1 + B\cdot y_2</math> is correlated with <math>y_1</math> by the cross-covariance matrix <math>A\Sigma_{1}+B\Sigma_{12}</math> and with <math>y_2</math> by <math>A\Sigma_{12}+B\Sigma_{2}</math>.<ref>The derivation is based on the covariance rule for multiplication <math>\text{cov}(Ax,By)=A \text{cov}(x,y) B^\top</math> and associativity <math>\text{cov}(x,y+z)=\text{cov}(x,y)+\text{cov}(x,z)</math>.</ref> A cross-covariance matrix <math>\Sigma_{XY}</math> between two functions <math>X</math> and <math>Y</math> can be converted into a cross-correlation matrix <math>C_{XY}</math> using their covariance matrices <math>\Sigma_{X}</math> and <math>\Sigma_{Y}</math> through the relation <math>\left[C_{XY}\right]{ij} = \left[\Sigma{XY}\right]{ij}/\sqrt{\left[\Sigma_X\right]{ii}\left[\Sigma_Y\right]_{jj}}</math>. In the case of two partially correlated Gaussian processes, it should be noted that special dependencies may exist where the sum does not result in a normal distribution and the equation accordingly loses its validity, although both input quantities are normally distributed. === Fusion === If the same unknown function is described by two different Gaussian processes with uncorrelated errors to each other, then a union or fusion (also [[w:Sensor fusion|Sensor fusion]]) of the two parts of partial information can be formed to achieve a reduction of the error or variance. For example, in signal processing, the same waveform is measured by two different sensors (such as the trajectory of an aircraft by an [[w:inertial measurement unit|inertial sensor]] and independently by a [[w:GNSS|GNSS]] location determination), which add up two different independent noise or error signals. The joint distribution :<math>\Sigma_\text{Fusion} = \left(\Sigma_1^{-1} + \Sigma_2^{-1}\right)^{-1}</math> :<math>\mu_\text{Fusion} = \Sigma_\text{Fusion}\Sigma_1^{-1}\mu_1 + \Sigma_\text{Fusion}\Sigma_2^{-1}\mu_2</math> corresponds to the overlap or the normalized product of the two probability density functions and describes the most likely Gaussian process taking into account both parts of information (see also [[w:Inverse-variance weighting|Inverse-variance weighting]]). The expressions can also be rearranged,<ref>The transformation involves, for example, multiplying by 1 = Σ<sub>1</sub>/Σ<sub>1</sub> or adding 0 = Σ<sub>1</sub>-Σ<sub>1</sub> and truncating the inverse matrices accordingly.</ref> such that only one matrix inversion needs to be performed: :<math>\mu_\text{Fusion} = \mu_1 - \Sigma_1\left(\Sigma_1 + \Sigma_2\right)^{-1}\left(\mu_1 - \mu_2\right) = \Sigma_2\left(\Sigma_1 + \Sigma_2\right)^{-1}\mu_1 + \Sigma_1\left(\Sigma_1 + \Sigma_2\right)^{-1}\mu_2</math> :<math>\Sigma_\text{Fusion} = \Sigma_1 - \Sigma_1\left(\Sigma_1 + \Sigma_2\right)^{-1}\Sigma_1 = \Sigma_1\left(\Sigma_1 + \Sigma_2\right)^{-1}\Sigma_2</math> The validity of the formula requires function pairs with entirely uncorrelated errors. However, if there is partial correlation with cross-covariance <math>\Sigma_{12}</math>, then the extended and generalized formula, the so-called ''Bar-Shalom-Campo fusion'', applies,<ref>{{cite journal |last1=Bar-Shalom |first1=Yaakov |last2=Campo |first2=Leon |title=The Effect of the Common Process Noise on the Two-Sensor Fused-Track Covariance |journal=IEEE Transactions on Aerospace and Electronic Systems |date=November 1986 |volume=AES-22 |issue=6 |pages=803–805 |doi=10.1109/TAES.1986.310815}}</ref> where the correlated part is temporarily subtracted and then added back after fusion: :<math>\mu_\text{Fusion} = \mu_1 - (\Sigma_1 - \Sigma_{12})(\Sigma_1 + \Sigma_2 - \Sigma_{12} - \Sigma_{21})^{-1}(\mu_1-\mu_2)</math> :<math>\Sigma_\text{Fusion} = \Sigma_1 - (\Sigma_1 - \Sigma_{12})(\Sigma_1 + \Sigma_2 - \Sigma_{12} - \Sigma_{21})^{-1}(\Sigma_1 - \Sigma_{21})</math> === Decomposition === A given function <math>y_\text{sum}</math> can be approximately decomposed into its additive components when the prior distributions of the entire function and the components are given. According to the [[#Addition: uncorrelated functions|addition rule]], the Gaussian process of the entire function :<math>\mu_\text{sum} = \mu_1 + \ldots + \mu_n</math> :<math>\Sigma_\text{sum}=\Sigma_1 + \ldots + \Sigma_n</math> is composed of the prior distributions of the components. The individual components <math>y_i</math> can then be estimated by the posterior Gaussian processes :<math>\mu_{\text{post,}i} = \mu_i + \Sigma_i\Sigma_\text{sum}^{-1} \left(y_\text{sum} - \mu_\text{sum}\right)</math> :<math>\Sigma_{\text{post,}i} = \Sigma_i - \Sigma_i \Sigma_\text{sum}^{-1} \Sigma_i^\top</math> which are correlated to each other by the cross covariances :<math>\Sigma_{\text{post,}i,j} = -\Sigma_i \Sigma_\text{sum}^{-1} \Sigma_j^\top</math>. Apart from very specific cases, this decomposition is ambiguous. The components are therefore coupled probability distributions of possible solutions around the most likely components (see also [[#Example:_Signal_decomposition|Example: Signal Decomposition]]). The decomposition is based on the equations for fusion in the previous section, which are applied to the specific distributions <math>\mathcal N\left(\mu_\text{sum}, \Sigma_\text{sum}\right)</math> and <math>\mathcal N\left(\mu_i, \Sigma_i\right)</math>. The density product or overlap extracts the corresponding component in this case.<ref>The strategy corresponds to the a posteriori Gaussian process with measurement uncertainties, see the chapter on Gaussian process regression in the textbook C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/Gaussian Processes for Machine Learning]'', Chapter 2 ''Regression''. The [[w:Kalman filter|Kalman filter]] also uses data fusion to separate signals and measurement uncertainties.</ref> == Gaussian process regression == === Introduction === Gaussian processes can be used to interpolate, extrapolate, or smooth discrete measurement data of a mapping <math>\mathbb{R}^n \to \mathbb{R}</math>. This application of Gaussian processes is called Gaussian process regression. The method is often called ''kriging'' for historical reasons, especially in the spatial domain. It is particularly suitable for problems for which no specific model function is known. Its property as a machine learning method allows automatic model building based on observations. In this application, a Gaussian process captures the typical behavior of the system, which can be used to derive the optimal interpolation for the problem. The result is a probability distribution of possible interpolation functions and the solution with the highest probability. === Overview of the individual steps === The calculation of a Gaussian process regression can be performed by the following steps: # '''Prior mean function:''' If there is a consistent trend in the measured values, a prior mean function is constructed to equalize the trend. # '''Prior covariance function:''' The covariance function is selected according to certain qualitative properties of the system or composed from covariance functions of different properties according to certain rules. # '''Fine-tuning of parameters:''' to obtain quantitatively correct covariances, the selected covariance function is adjusted to the available measured values either targeted or by an optimization procedure until the covariance function reflects the empirical covariances. # '''Conditional distribution:''' By considering known measured values, the conditional ''posterior'' Gaussian process is calculated from the ''prior'' Gaussian process for new support points with still unknown values. # '''Interpretation''': Finally, from the posterior Gaussian process, the mean function is taken as the best possible interpolation and, if required, the diagonal of the covariance function is taken as the location-dependent variance. === Step 2: Prior covariance function === In practical applications, a Gaussian process must be determined from finitely many discrete measured values or finitely many sample curves. In analogy to the one-dimensional Gaussian distribution, which is completely determined by the mean and standard deviation of discrete measured values, one would expect several single but complete functions <math>f_i(t)</math> in order to calculate the mean function : <math> m(t) = \frac{1}{N} \sum_{i=1}^{N} f_i(t) </math> and the (empirical) covariance function : <math> k(t,t') = \frac{1}{N - 1} \sum_{i=1}^{N} \left[f_i(t) - m(t)\right] \cdot \left[f_i(t') - m(t')\right] </math>. ==== Regression problem and stationary covariance ==== Often, however, no such distribution of exemplary functions is available. In the regression problem instead only discrete interpolation points of a single function are known, which are to be interpolated or smoothed. Also in such a case a Gaussian process can be determined. For this purpose, instead of this single function, a set of many copies of the function shifted to each other is considered. This distribution can now be described with the help of a covariance function. Usually it can be expressed as a relative function of this shift by <math>k(t,t') = k(t'-t)</math>. It is then called ''stationary covariance function'' and applies equally to all locations of the function and describes the everywhere equal (thus stationary) correlation of each point to its neighborhood, as well as the correlation of neighboring points among each other. The covariance function is represented analytically and determined heuristically or looked up in the literature. The free parameters of the analytical covariance functions are fitted to the measured values. Many physical systems have a similar form of the stationary covariance function, so that with a few tabulated analytical covariance functions most applications can be described. For example, there are covariance functions for abstract properties such as smoothness, roughness (lack of differentiability), periodicity or noise, which can be combined and fitted according to certain rules to reproduce the properties of the measured values. ==== Examples of stationary covariance ==== The following table shows examples of covariance functions with such abstract properties. The example curves are random samples of the respective Gaussian process and represent typical function shapes. They were generated with the corresponding covariance matrix <math>\Sigma_{ij}=k(t_i, t_j)</math> and a random generator for multidimensional normal distributions as correlated random vector. The stationary covariance functions <math>k(t,t')</math> are abbreviated here as one-dimensional functions <math>k(r)</math> with <math>r := |t-t'| </math>. {| class="wikitable" |- ! Properties !! Examples of stationary covariance functions !! Random functions <math>f(t)</math> |- | '''Constant''' | <math>k(r)=1</math> | [[File:Gaussianprocess constant.png|260px]] |- | '''Smooth''' | <math>k(r)=\exp\left(-r^2/5\right)</math> | [[File:Gaussianprocess smooth.png|260px]] |- | '''Rough''' | <math>k(r)=\exp\left(-r/15\right)</math> | [[File:Gaussianprocess rough.png|260px]] |- | '''Periodic''' | <math>k(r)=\exp\left(-\left|\sin\left(0{,}4\pi r\right)\right|/2.5\right)</math> | [[File:Gaussianprocess periodic.png|260px]] |- | '''Noise''' | <math>\begin{align} k(r)=\begin{cases} 0.2 : &r = 0\\ 0 : &r \ne 0 \end{cases}\end{align}</math> | [[File:Gaussianprocess noise.png|260px]] |- | '''Mixed'''<br />(periodic,<br />smooth and<br /> noisy) | <math>\begin{align} k(r) = &\, \exp\left(-\sin^2(\tfrac\pi 2 r)/4 \right. \\ & \left.-r^2/40\right) +\begin{cases} 0.005 : &r = 0\\ 0 : &r \ne 0 \end{cases} \end{align} </math> | [[File:Gaussianprocess mix.png|260px]] |} ==== Construction of new covariance functions ==== The properties can be combined according to certain computational rules. The basic goal in constructing a covariance function is to reproduce the true covariances as precisely as possible, while at the same time satisfying the condition of [[w:positive definiteness|positive definiteness]]. The examples shown, except for the constant, have the latter property, and the additions and multiplications of such functions also remain positive definite. The constant covariance function is only positive semidefinite and must be combined with at least one positive definite function. The lowest covariance function in the table shows a possible mixture of different properties. The functions in this example are periodic over a certain distance, have a relatively smooth behavior and are overlaid with a certain measurement noise. For mixed properties, the following rules applies:<ref>C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/ Gaussian Processes for Machine Learning]'', Chapter 4.2.4 ''Making New Kernels from Old.'' page 94.</ref> * In the case of additive effects, the covariances are added, as for example in the superposition of measurement noise. * For reinforcing or mitigating effects to each other, the covariances are multiplied, such as in case of the slow decay of periodicity. ==== Multidimensional functions ==== What is shown here with one-dimensional functions can be transferred analogously also to multi-dimensional systems, by simply replacing the distance <math>r</math> by a corresponding n-dimensional distance norm. The support points in the higher dimensions are unrolled in an arbitrary order and represented by vectors, so that they can be processed in the same way as in the one-dimensional case. The following two figures show two examples with two-dimensional Gaussian processes and different stationary and radial covariance functions. In the respective right figure a random draw of the Gaussian process is shown. [[File:Gaussian process 2D abs exp.png|400px|Zufällige Stichprobe eines 2D-Gaußprozesses mit absolut-exponentieller radialer Kovarianzfunktion.]] [[File:Gaussian process 2D squared exp.png|400px|Zufällige Stichprobe eines 2D-Gaußprozesses mit quadratisch-exponentieller radialer Kovarianzfunktion.]] ==== Non-stationary covariance functions ==== Gaussian processes can also have ''non-stationary'' properties of the covariance function, that is, relative covariance functions that change as a function of location. The literature describes how nonstationary covariance functions can be constructed so that positive definiteness is ensured here as well. A simple possibility is, for example, an interpolation of different covariance functions over the location with the [[w:inverse distance weighting|inverse distance weighting]]. === Step 3: Fine tuning of parameters === The qualitatively constructed covariance functions contain parameters, called ''hyperparameters'', which must be tuned (or calibrated) to the system in order to obtain quantitatively correct results. This can be done by direct knowledge about the system, e.g., the known value of the standard deviation of the measurement noise or the prior standard deviation of the overall system (''sigma prior'', the square corresponds to the diagonal elements of the covariance matrix). However, the parameters can also be adjusted automatically. For this purpose, one uses the [[w:marginal likelihood|marginal likelihood]], i.e., the probability density for a given measured curve as a metric for the agreement between the assumed Gaussian process and the existing measured curve. The parameters are then optimized to maximize this agreement. Since the exponential function is strictly monotone, it is sufficient to maximize the exponent of the probability density function, the so-called ''log-marginal likelihood'' function<ref>C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/ Gaussian Processes for Machine Learning]'', Chapter 5.2 ''Bayesian Model Selection.'' page 108.</ref> :<math>\log p(\mathbf{y}) = - \frac12 \mathbf{y}^\top \Sigma^{-1}\mathbf{y}-\frac12 \log|\Sigma|-\frac n2 \log(2\pi)</math> with the measurement vector <math>\mathbf{y}</math> of length <math>n</math> and the hyperparameter-dependent covariance matrix <math>\Sigma</math>. Mathematically, maximizing the marginal likelihood causes an optimal tradeoff between accuracy (minimizing the residuals) and simplicity of the theory. A simple theory is characterized by large non-diagonal elements, describing a high correlation in the system. This means that there are few degrees of freedom in the system and thus, in some sense, the theory can cope with few rules to explain all correlations. If these rules are chosen too simple, the measurements would not be reproduced sufficiently well and the residual errors grow too much. At a maximum marginal likelihood, the equilibrium of an optimal theory is found, provided that sufficiently many measurement data were available for good conditioning. This implicit property of the [[w:maximum likelihood estimation|maximum likelihood estimation]] can also be understood as [[w:Occam's razor|Ockham's parsimony principle]]. === Step 4: Conditional Gaussian process with known support points === If the Gaussian process of a system has been determined as described above, i.e. if the prior mean function and covariance function are known, a prediction of arbitrary interpolated intermediate values can be computed with the Gaussian process, when only a few support points of the desired function are known by measurements. The prediction is done by the conditional probability of a multidimensional Gaussian distribution given a partial information. The dimensions of the multidimensional Gaussian distribution :<math>{X} = \binom{{X}_\text{U}}{{X}_\text{K}} \sim \mathcal N\left(\binom{{\mu}_\text{U}}{{\mu}_\text{K}}, \begin{pmatrix}{\Sigma}_\text{UU} & {\Sigma}_\text{UK} \\ {\Sigma}_\text{KU} & {\Sigma}_\text{KK}\end{pmatrix}\right)</math> are divided into unknown values to be predicted (index U for unknown) and known measured values (index K for known). Vectors thereby decompose into two parts. The covariance matrix is accordingly divided into four blocks: Covariances within the unknown values (UU), within the known measured values (KK) and covariances between the unknown and known values (UK and KU). The values of the covariance matrix are taken at discrete points of the covariance function and the mean vector at corresponding points of the mean function: <math>\Sigma_{ij}=k(t_i, t_j)</math> or <math>\mu_{i}=m(t_i)</math>. By considering the known measured values <math>X_\text{K}</math>, the distribution changes to the ''conditional'' or ''posterior'' normal distribution :<math>X_\text{U} \mid X_\text{K} \sim \mathcal N \left(\mu_\text{U} + \Sigma_\text{UK}\Sigma_\text{KK}^{-1} (X_\text{K} - \mu_\text{K}), \Sigma_\text{UU} - \Sigma_\text{UK}\Sigma_\text{KK}^{-1}\Sigma_\text{KU}\right) </math>, where <math>X_\text{U}</math> are the unknown variables to be determined. The notation <math>\mid X_\text{K}</math> reads as "''given'' <math>X_\text{K}</math>", which means ''under the condition that'' <math>X_\text{K}</math> ''is given''. The first parameter of the resulting Gaussian distribution describes the new mean vector we are looking for, which now corresponds to the most likely function values of the interpolation. In addition, the entire predicted new covariance matrix is given in the second parameter. In particular, this contains the confidence intervals of the predicted mean values, given by the root of the [[w:main diagonal|main diagonal]] elements. ==== Measurement noise and other interfering signals ==== White measurement noise of variance <math>\sigma_\text{noise}^2</math> can be modeled as part of the prior covariance model by adding appropriate terms to the diagonal of <math>\Sigma_\text{KK}</math>. If the same covariance function is also used to form the matrix <math>\Sigma_\text{UU}</math>, the predicted distribution would also describe a white noise of variance <math>\sigma_\text{noise}^2</math>. To obtain a prediction of an noise free signal, in the ''posterior'' distribution :<math>X_\text{U} \mid X_\text{K} \sim \mathcal N \left(\mu_\text{U} + \Sigma_\text{UK}\left[\Sigma_\text{KK} + \mathbb{I}\sigma_\text{noise}^2\right]^{-1} (X_\text{K} - \mu_\text{K}), \Sigma_\text{UU} - \Sigma_\text{UK}\left[\Sigma_\text{KK} + \mathbb{I}\sigma_\text{noise}^2\right]^{-1}\Sigma_\text{KU}\right)</math> the corresponding terms are omitted at <math>\Sigma_\text{UU}</math> and if applicable in <math>\Sigma_\text{UK}</math> and <math>\Sigma_\text{KU}</math>. This averages out the measurement noise as good as possible, which is also correctly accounted for in the predicted confidence interval. In the same way, any unwanted additive noise signal can be removed from the measurement data (see also arithmetic operation [[#Decomposition|''decomposition'']]), provided that it can be described by a covariance function and is sufficiently well distinguishable from the desired signal component. For this purpose, instead of the diagonal matrix <math>\mathbb{I}\sigma_\text{noise}^2</math>, the corresponding covariance matrix of the interference <math>\Sigma_\text{noise}</math> is used. Measurements with noisy signals thus require two covariance models: <math>k(t,t')</math> for the desired signal component to be estimated and <math>k(t,t')+k_\text{noise}(t,t')</math> for the raw signal. ==== Derivation of the conditional distribution ==== The derivation can be done via the [[w:Bayes' theorem|Bayes formula]] by substituting the two probability densities for known and unknown support points and the composite probability density. The resulting conditional posterior normal distribution corresponds to the overlap or intersection of the Gaussian distribution with the subvector space spanned by the known values. For noisy measurements that are themselves a multidimensional normal distribution, the overlap to the prior distribution is obtained by multiplying the two probability densities. The product of the probability densities of two multidimensional normal distributions corresponds to the arithmetic operation [[#Fusion|''Fusion'']], which can be used to derive the distribution where the noise is suppressed. ==== Posterior Gaussian process ==== In the full notation as a Gaussian process, the posterior Gaussian process yields :<math>(X_t) \sim \mathcal {GP}(m,k)</math> and the <math>n</math> known measurements <math>\mathbf{x}=(x_1,x_2,\ldots,x_n)</math> at the coordinates <math>\mathbf{t}=(t_1,t_2,\ldots,t_n)</math> a new distribution, given by the conditional ''posterior'' Gaussian process :<math>(X_t\mid \mathbf{t},\mathbf{x}) \sim \mathcal {GP}\left(m_{\mathrm{post}}, k_{\mathrm{post}}\right)</math> Here, <math>K</math> is a covariance matrix obtained by evaluating the covariance function <math>k</math> at discrete rows <math>t_i</math> and columns <math>t_j</math>. Moreover, <math>\mathbf{k}</math> was appropriately formed as a vector of functions by evaluating <math>k</math> only at discrete rows or only at discrete columns. In practical numerical calculations with finite numbers of support points, only the equation of the conditional multivariate normal distribution is used. The notation of the posterior Gaussian process serves here only the theoretical understanding, in order to describe the limit towards the continuum in the form of functions and thus to depict the assignment of the values to the coordinates. === Step 5: Interpretation === From the prior Gaussian process, the measured values are used to obtain a posterior Gaussian process, which takes into account the known partial information. This result of the Gaussian process regression represents not only one solution, but the entirety of all possible solution functions of the interpolation weighted with different probabilities. The indecision expressed in this way is not a weakness of the method. It does perfect justice to the problem, since in the case of a theory which is not completely known or in the case of noisy measurements, the solution, in principle, cannot be determined unambiguously. Mostly, however, we are specifically interested in at least the solution with the highest probability. This is given by the mean function <math>m_{\mathrm{post}}(t)</math> in the first parameter of the posterior Gaussian process. From the conditional covariance function in the second parameter, it is possible to obtain the scatter around this solution. The diagonal <math>k_{\mathrm{post}}(t,t)</math> of the covariance function gives a function with the variances of the predicted most likely function. The confidence interval is then given by the bounds <math>m_{\mathrm{post}}(t) \pm \sqrt{k_{\mathrm{post}}(t,t)}</math>. <gallery mode="packed" widths="250" caption="Prior and posterior Gaussian processes"> Gaussianprocess prior.svg|'''Prior Gaussian process''', represented by random curves generated by it. Gaussianprocess priorMean.svg|'''Prior Gaussian process''', represented by the mean function and the area of the confidence interval. Gaussianprocess posterior.svg|'''posterior Gaussian process''' when three support points are known, represented by random curves. Gaussianprocess posteriorMean.svg|'''posterior Gaussian process''', represented by the mean function and the area of the confidence interval. Gaussianprocess posteriorNoise.svg|'''posterior Gaussian process''' assuming measurement noise. The interpolations no longer pass through the points exactly. Gaussianprocess posteriorMeanNoise.svg|'''posterior Gaussian process''' assuming measurement noise. The mean function becomes smoother and the confidence interval remains greater than zero. Gaussianprocess gapMean.svg|'''posterior Gaussian process''' of the interpolation of a gap, represented by the mean function and the area of the confidence interval. Gaussianprocess gapUncertainty.gif|'''posterior Gaussian process''' of the interpolation of a gap, represented by animated random fluctuations according to the distribution. </gallery> <small>The Python code for the examples can be found on the respective image description page.</small> == Special cases == === Underdetermined measurments === In some cases of conditional Gaussian processes, groups of linearly related measured values are completely indeterminate. E.g., this is the case for indirect measurements following from underdetermined equations, such as with a noninvertible positive semidefinite matrix of the form <math>A^\top\Sigma^{-1}A</math>. The grid points then cannot be easily partitioned into known and unknown values, and the associated covariance matrix would be singular due to infinite uncertainties. This would correspond to a normal distribution that is infinitely stretched in certain spatial directions transverse to the coordinate axes. To account for the relationships between the undetermined variables, in such a case, the inverse matrix <math>\Sigma_\text{2}^{-1}</math>, called the ''[[w:precision matrix|precision matrix]]'', must be used. This can describe completely undetermined measurements, which is expressed by zeros in the diagonal. For such a singular distribution <math>\mathcal N\left(\mu_\text{2}, \Sigma_\text{2}\right)</math> with partially unknown measurements <math>\mu_\text{2}</math> and singular measurement uncertainties <math>\Sigma_\text{2}</math>, the wanted posterior distribution is obtained by the overlap to the prior Gaussian process model <math>\mathcal N\left(\mu_\text{1}, \Sigma_\text{1}\right)</math> calculated by multiplying the probability densities. The union of the two normal distributions :<math>\Sigma_\text{Fusion} = \left(\mathbb{I} + \Sigma_\text{1}\Sigma_\text{2}^{-1}\right)^{-1}\Sigma_\text{1}</math> :<math>\mu_\text{Fusion} = \left(\mathbb{I} + \Sigma_\text{1}\Sigma_\text{2}^{-1}\right)^{-1}\mu_\text{1} + \Sigma_\text{Fusion}\Sigma_\text{2}^{-1}\mu_\text{2}</math> is obtained by the [[#Fusion|''Fusion'']] operation after appropriate transformation, so that the singular of the two matrices remains inverse. The result is always a finite distribution, since the finite matrix dominates. If both are finite, the equation can be put into the form of the posterior Gaussian process as in the section on the conditional distribution. === Linear combination to a Gaussian process === From given basis functions <math>\varphi_j(t)</math> a linear combination is to be formed, which has maximum overlap with the distribution <math>\mathcal N(\mu, \Sigma)</math> of an associated Gaussian process <math>\mathcal {GP}(m,k)</math>. Or measured values <math>\mu</math> are to be approximated, while the interfering signal <math>\mathcal N(0, \Sigma)</math>, contained within, is ignored as far as possible. In both cases, the wanted coefficients can be calculated using [[w:Generalized least squares|generalized least squares estimation]] :<math>c = \left( A^\top \Sigma^{-1} A \right)^{-1} A^\top \Sigma^{-1}\mu</math> :<math>\Sigma_c = \left( A^\top \Sigma^{-1} A \right)^{-1} </math> The matrix <math>A_{ij}=\varphi_j(t_i)</math> contains the function values of the basis functions <math>\varphi_j(t)</math> at the interpolation points <math>t_i</math>. The resulting coefficients ''c'' with the associated covariance matrix <math>\Sigma_c</math> describe the linear combination with the largest possible probability density in the distribution <math>\mathcal N(\mu, \Sigma)</math>. The linear combination thereby approximates the mean function or the measured values <math>\mu</math> in such a way that the residuals are best described by the covariance matrix <math>\Sigma</math>. The method is used, for example, in the program library ''[[w:Scikit-learn|Scikit-learn]]'' to empirically estimate a polynomial mean function of a Gaussian process. === Approximation of an empirical Gaussian process === An empirically determined Gaussian process :<math>m(t) = \frac{1}{N} \sum_{p=1}^{N} f_p(t)</math> :<math>k(t, t') = \frac{1}{N - 1} \sum_{p=1}^{N} \left[f_p(t) - m(t)\right] \cdot \left[f_p(t') - m(t')\right]</math> from example functions <math>f_p(t)</math> with few distinct degrees of freedom can be approximated and simplified by means of the [[w:eigenvalue problem|eigenvalue decomposition]] or [[w:singular value decomposition|singular value decomposition]] :<math>\Sigma = VSV^\top</math> of the covariance matrix <math>\Sigma_{ij} = k(t_i, t_j)</math>. This is done by choosing the <math>n</math> largest eigenvalues or singular values <math>\lambda_p=\sigma_p^2</math> from the diagonal matrix <math>S</math>. The corresponding columns <math>v_p</math> of <math>V</math> are the principal components of the Gaussian process (see [[w:Principal Component Analysis|Principal Component Analysis]]). If the columns are represented as functions <math>v_p(t)</math>, then the original Gaussian process is represented by the mean function <math>m(t)</math> and the covariance function :<math>k(t, t') \approx \sum_{p=1}^{n} \sigma_p^2 v_p(t) v_p(t')</math> This Gaussian process describes exclusively functions of the linear combination :<math>f(t) = m(t) + \sum_p c_p v_p(t)</math>, where each coefficient <math>c_p</math> is scattered around zero mean as an independent random variable of variance <math>\sigma_p^2 = \lambda_p</math>. Such a simplification is positively semidefinite and it usually lacks the properties to describe small-scale variations. These properties can be added to the covariance function in the form of a stationary covariance function fitted to the residuals: :<math> k(t, t') \approx \sum_{p=1}^{n} \sigma_p^2 v_p(t) v_p(t') + k_\text{stat}(t'-t) </math> == Application examples == === Example: Trend prediction === In a hypothetical application example from market research, the future demand for the topic ''"snowboard"'' is to be predicted. For this purpose, an extrapolation of the number of Google searches<ref>The data is available at [https://www.google.de/trends/explore?date=all&q=Snowboard Google trends for the search term "snowboard"].</ref> on this term is to be calculated. In the past data, one can see a periodic, but non-sinusoidal seasonal dependence, which can be explained by the winter in the northern hemisphere. Moreover, the trend decreased continuously over the last decade. In addition, one recognizes a recurring increase in search queries during the Olympic Games every four years. The covariance function was therefore modeled with a slow trend and a one- and four-year period: {| |<math>k(r) = 0{,}8\exp\left(-\tfrac12\left|\sin(\pi r)\right| -|r/25|^2 - 2{,}5\right) + (0{,}2-0{,}01)\exp\left(-\left|\sin\left(\tfrac 14\pi r\right)\right|/0{,}2\right) + 0{,}01\exp\left(-r/45\right)</math> |} The trend also appears to have a significant asymmetry. This can be the case if the underlying random effects do not add up but reinforce each other, resulting in a [[w:Log-normal_distribution|Log-Normal Distribution]]. However, the logarithm of such values describes a normal distribution, to which Gaussian process regression can be applied. [[File:Gaussianprocess_TrendSnowboard.svg|500px|Gaussian process regression for Google trend statistics for the search term "snowboard"]] The figure shows an extrapolation of the curve (to the right of the dashed line). Since the results here were transformed back from the logarithmic plot using an exponential function, the predicted confidence intervals are correspondingly asymmetrical (gray area). The extrapolation plausibly shows the seasonal patterns and also the increase in searches for the Olympic Games every four years. The example with mixed properties demonstrates very well the versatile modeling possibilities of the Gaussian process regression, which are unified in a single interpolation method. <small>[[commons:File:Gaussianprocess_TrendSnowboard.svg#Python%20code|Python source code of the example calculation]]</small> === Example: Sensor calibration === In an application example from industry, sensors are to be calibrated using Gaussian processes. Due to tolerances during manufacturing, the characteristic curves <math>f(x)</math> of the sensors show large individual differences. This causes high costs in calibration, since a complete characteristic curve would have to be measured for each sensor. However, the effort can be minimized by learning the exact behavior of the scattering by a Gaussian process. For this purpose, the complete characteristic curves <math>f_i(x)</math> of <math>N</math> randomly selected representative sensors are measured and thus the Gaussian process <math>\mathcal{GP}(m,k)</math> of the scattering is calculated by :<math> m(x) = \frac{1}{N} \sum_{i=1}^{N} f_i(x) </math> :<math> k(x,x') = \frac{1}{N - 1} \sum_{i=1}^{N} \left[f_i(x) - m(x)\right] \cdot \left[f_i(x') - m(x')\right] </math> In the example shown, 15 representative characteristic curves are given. The resulting Gaussian process is represented by the mean function <math>m(x)</math> and the confidence interval <math>m(x) \pm \sqrt{k(x,x)}</math>. [[File:Gaussianprocess SensorCalibrationCurves.svg|270px|15 complete representative characteristic curves randomly selected to calculate a Gaussian process]][[File:Gaussianprocess SensorCalibrationCurvesMean.svg|270px|Prior Gaussian process: mean function and confidence interval of characteristic curves]] With the conditional Gaussian process <math>\mathcal{GP}(m_\text{post},k_\text{post})</math> with :<math>m_{\mathrm{post}}(x) = m(x) + \mathbf{k}^\top(x,\mathbf{x})K(\mathbf{x},\mathbf{x})^{-1} (\mathbf{y} - m(\mathbf{x}))</math> :<math> k_{\mathrm{post}}(x,x') = k(x,x') - \mathbf{k}^\top(x,\mathbf{x})K(\mathbf{x}, \mathbf{x})^{-1}\mathbf{k}(\mathbf{x},x') </math> the complete characteristic map can now be reconstructed for each new sensor with a few individual measured values <math>\mathbf{y}</math> at the coordinates <math>\mathbf{x}</math>. The number of measured values must correspond at least to the number of degrees of freedom of the tolerances, which have an independent linear influence on the shape of the characteristic curve. In the example shown, a single measured value is not yet sufficient to determine the characteristic curve unambiguously and precisely. The confidence interval shows the region of the curve which is not yet sufficiently accurate. With another measured value in this range, the remaining uncertainty can finally be completely eliminated. The exemplary fluctuations of the very differently acting sensors in this example thus seem to be caused by the tolerances of only two relevant inner degrees of freedom. [[File:Gaussianprocess SensorCalibration1Point.svg|270px|Calibration of a new sensor: a single measuring point seems to be insufficient for a reconstruction of the characteristic]][[File:Gaussianprocess SensorCalibration2Point.svg|270px|With two measuring points no degrees of freedom remain and the characteristic is clearly reconstructed.]] <small>[[commons:File:Gaussianprocess SensorCalibration2Point.svg#Python%20code|Python source code of the example calculation]]</small> === Example: Signal decomposition === In a signal processing application example, a temporal signal is to be decomposed into its components. Let it be known about the system that the signal consists of three components following the three covariance functions :<math>k_1(r) = 2{,}7^2 \exp(-r^2)</math> :<math>k_2(r) = 2{,}7^2 \exp(-0{,}4|\sin(r/2{,}5)|)</math> :<math>k_3(r) = 0{,}6^2 \delta_r</math> The sum signal then follows the addition rule of the covariance function :<math>k_\text{sum}(r) = k_1(r) + k_2(r) + k_3(r)</math>. The following two figures show three random signals which were generated and added for demonstration with these covariance functions. In the sum of the signals one can hardly recognize the periodic signal hidden in it with the naked eye, since its spectral range overlaps with that of the two other components. <gallery mode="nolines" widths="280" heights="200"> GaussianProcessDecomposition 3RandomSignals.svg|'''Single signals''': Three randomly generated signals following certain Gaussian processes. GaussianProcessDecomposition SumOf3Signals.svg|'''Sum''': The sum of the three signals. </gallery> With the help of the operation [[#Decomposition|''decomposition'']] the sum <math>y_\text{sum}</math> can be decomposed again into the three components :<math>y_1 = \Sigma_1\Sigma_\text{sum}^{-1} y_\text{sum} + 3</math> :<math>y_2 = \Sigma_2\Sigma_\text{sum}^{-1} y_\text{sum} - 3</math> :<math>y_3 = \Sigma_3\Sigma_\text{sum}^{-1} y_\text{sum}</math> where <math>(\Sigma_x)_{ij} = k_x(|t_j - t_i|)</math>. The estimate of the most likely decomposition shows how well the separation is possible in this case and how close the signals are to the original signals. The estimated uncertainties taking into account the cross-correlations are shown in the animation by random fluctuations. <gallery mode="nolines" widths="280" heights="200"> GaussianProcessDecomposition DecomposedSignals.svg|'''Decomposition''': Most likely decomposition when the respective covariance functions are known. The original signals are shown dashed. GaussianProcessDecomposition Uncertainty.gif|'''Uncertainty''': Estimated uncertainties represented by animated random fluctuations corresponding to the (cross) covariance matrices. </gallery> The example shows how this method can be used to separate very different signals in one step. In contrast, other filtering methods such as moving averaging, Fourier filtering, polynomial regression, or spline approximation are optimized for specific signal characteristics and provide neither accurate error estimates nor cross-correlations. If the Gaussian processes of the individual components for a given signal are not precisely known, then in some cases hypothesis testing can be performed using the log-marginal likelihood function, provided sufficient data are available to well-condition the function. Via its maximization, the parameters of the conjectured covariance functions can be fitted to the measured data. <small>[[commons:File:GaussianProcessDecomposition Uncertainty.gif#Python%20code|Python source code of the example calculation]]</small> == Literature == * {{Cite journal|author=C. E. Rasmussen|title=Gaussian Processes in Machine Learning|doi=10.1007/978-3-540-28650-9_4}} In: Olivier Bousquet (publisher): ''Advanced Lectures on Machine Learning.'' ML 2003. (= ''Lecture Notes in Computer Science. vol.'' 3176). Springer, Berlin/Heidelberg 2004.([https://www.cs.ubc.ca/~hutter/EARG.shtml/earg/papers05/rasmussen_gps_in_ml.pdf], pdf) * C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml Gaussian Processes for Machine Learning].'' [[w:MIT Press|MIT Press]], 2006, {{#isbn:0-262-18253-X}}. ([http://www.gaussianprocess.org/gpml/chapters/RW.pdf gaussianprocess.org], pdf) * R. M. Dudley: ''Real Analysis and Probability.'' Wadsworth and Brooks/Cole, 1989. * B. Simon: ''Functional Integration and Quantum Physics.'' Academic Press, 1979. * M. L. Stein: ''Interpolation of Spatial Data: Some Theory for Kriging.'' Springer, 1999. == Weblinks == === Educational material === * [http://www.gaussianprocess.org/ Gaussian Processes Web Site] (Textbook, tutorials, code, etc.) * [http://www.tmpl.fi/gp/ Interactive demo on Gaussian process regression] * [http://www.cs.toronto.edu/~duvenaud/cookbook/index.html The Kernel Cookbook] (Guide to the construction of covariance functions) === Software === * [https://github.com/SheffieldML/GPy GPy – A Gaussian Process-Framework in Python] * [http://scikit-learn.org/stable/modules/gaussian_process.html Scikit Learn Gaussian Process] – Gaussian process module of the machine learning library [[w:Scikit-learn|Scikit-learn]] for Python * [https://github.com/ChristophJud/GPR Gaussian process library written in C++11] == References == <references /> {{One-page book}} {{shelves|mathematics}} lpj9mo4i5647mgq6u8nvqye4qnm0sc3 4669529 4669528 2026-09-10T10:27:40Z Ebuvarov 3625617 /* Definition */ 4669529 wikitext text/x-wiki == Preface == This book gives an introduction to Gaussian processes and shows their various, but not complete, applications. The introduction is aimed for users who want to apply the technique to solve practical engineering problems. With application examples, it shows how Gaussian processes can be used for machine learning to infer from known to unknown situations. The book serves as a reference for common analytical representations of Gaussian processes and for mathematical operations and methods in specific use cases. == Introduction == A '''[[w:Gaussian process|Gaussian process]]''' is a [[w:stochastic process|stochastic process]] with the property that every finite subset of its values is [[w:multivariate normal distribution|multivariate normally distributed]] (or Gaussian distributed). A stochastic process is a function whose values are random variables and which follow a given probability distribution. This allows to model functions with probabilities whose values cannot be completely determined due to a lack of information. A Gaussian process is constructed from functions of mean values, variances and covariances and thus describes the function values as a continuum of correlated random variables in the form of an infinite-dimensional normal distribution. The distribution of a Gaussian process can be imagined as a probability distribution of functions. A sample of it yields a random function with certain preferred properties of its curve shape. === Applications === Gaussian processes are used for mathematical modeling of the behavior of non-deterministic systems on the basis of stochastic quantities or observations. Gaussian processes are suitable for signal analysis and synthesis, form a powerful tool for the interpolation, extrapolation, or smoothing of arbitrarily dimensional discrete measurement points (Gaussian process regression or [[w:kriging|kriging]]), and find application in classification problems. Gaussian processes, which are related to kernel methods,<ref>{{Citation | authors=Kanagawa, M., Hennig, P., Sejdinovic, D., Sriperumbudur, B. K.| year=2018 | title=Gaussian Processes and Kernel Methods: A Review on Connections and Equivalences | publisher=arXiv | url=https://arxiv.org/abs/1807.02582}}</ref> can be used as a supervised machine learning technique for abstract modeling based on training examples. This Bayesian approach to machine learning has the advantage that it often does not require iterative training as neural networks do. Instead, Gaussian processes can be derived very efficiently with linear algebra from statistical quantities of the examples and are mathematically clearly interpretable and well controllable. Moreover, for interpolations and predictions, an associated confidence interval is computed for each individual output value, which accurately estimates its own prediction error, while correctly accounting for error propagation when the variance of the input values is known. == Mathematical Description == === Definition === A Gaussian process is a special type of stochastic process <math>(X_t)_{t \in T}</math> on any index set <math>T</math>, if its finite-dimensional distributions are multivariate normal distributions (also Gaussian distributions) for all <math>t_1, t_2, \dotsc, t_n \in T</math>. That is, the multivariate distribution of <math>(X_{t_1}, X_{t_2}, \dotsc, X_{t_n})</math> is given by an n-dimensional normal distribution. '''Term:''' Even the term Gaussian ''process'' may indicate temporal or sequential processes, this restriction does not exist. In a generalized sense, ''process'' can be understood as a ''continuum''. === Notation === In analogy to the one- and multidimensional Gaussian distribution, a Gaussian process is completely and uniquely determined by its first two [[w:Moment (mathematics)|moments]]. In the multidimensional Gaussian distribution, these are the [[w:expected value|expected value]] vector or mean vector <math>\vec\mu</math> and the [[w:covariance matrix|covariance matrix]] <math>\sigma</math>. For the description of Gaussian process, these are replaced by an expected value function or mean function :<math>m(t) := \mathbb{E}(X_t),\quad t \in T</math> and a [[w:covariance function|covariance function]] :<math>k(t,t') := \operatorname{Cov}(X_t, X_{t'}):= \mathbb{E}\left[(X_t- m(t))\cdot(X_{t'}- m(t'))\right], \quad t,t' \in T</math>. These functions can be understood in the simplest one-dimensional case as a vector with continuous rows and as a matrix with continuous rows and columns. The following table compares one-dimensional and multidimensional Gaussian distributions with Gaussian processes. The [[w:tilde|tilde symbol]] <math>\sim</math> can be read as "''is distributed as''". {| class="wikitable" |- ! Distribution type !! Notation !! Variables !! Probability density function |- | '''Univerate normal distribution'''||<math>X \sim \mathcal N(\mu, \sigma^2)</math> || <math> X,\mu,\sigma\in \R </math> || <math>p(x) = \frac {1}{\sigma\sqrt{2\pi}}\exp\bigl\lbrace-\tfrac {1}{2} (x-\mu)^2/{\sigma^{2}}\bigr\rbrace</math> |- | '''Multivariate normal distribution'''||<math>\vec X \sim \mathcal N_n(\vec\mu, \Sigma)</math>|| <math> \vec X,\vec\mu\in \R^{n}; \Sigma \in \R^{n\times n} </math>|| <math>p(\vec x)=\frac{1}{(2\pi)^{\frac n 2}|\Sigma|^{\frac{1}{2}}} \exp\bigl\lbrace-\tfrac{1}{2}(\vec x-\vec\mu)^{T}\Sigma^{-1}(\vec x-\vec\mu)\bigr\rbrace</math> |- | '''Gaussian process distribution''' ||<math>(X_t)_{t\in T} \sim \mathcal {GP}(m,k)</math>|| <math> m\colon T \to \R</math><br /><math> k\colon T \times T\to \R</math> ||style="text-align:center"| (no analytical representation) |} The probability density function of a Gaussian process cannot be represented analytically because there is no corresponding notation for operations with continuous matrices. This gives the impression that one cannot perform computations with Gaussian processes in the same way as with finite-dimensional normal distributions. However, the essential property of the Gaussian process is not the infinity of the dimensions, but rather the assignment of the dimensions to the coordinates of a function. In practical applications, one always has to deal with a finite number of interpolation points and can therefore perform all calculations as in the finite-dimensional case. The limit to infinitely many dimensions is only needed in an intermediate step, namely if values are to be read out at new interpolated grid points. In this intermediate step, the Gaussian process, i.e. the mean function and covariance function, is represented or approximated by suitable analytical expressions. In this case the assignment to the grid points is done via the parameterized coordinates <math>t</math> in the analytical expression. In the finite-dimensional case with discrete grid points the associated coordinates <math>t_i</math> are assigned to the dimensions by their indices. === Example of a Gaussian process === As a simple real world example, consider a Gaussian process :<math>(X_t)_{t \in T} \sim \mathcal {GP}(m(t),k(t,t'))</math> with a scalar variable <math>t</math> (time), given by the mean function :<math>m(t) = 5 \, \text{Volt}</math> and covariance function :<math>k(t,t')=\begin{cases} (1\,\text{Volt})^2 &t=t'\\ 0 &t \ne t' \end{cases} </math> This Gaussian process describes an endless temporal electrical signal with Gaussian white noise with a standard deviation of one volt centered around a mean voltage of 5 volts. === Definitions of special properties === A Gaussian process is called ''centered'' if its expected value or mean is constantly 0, that is, if <math>m(t) := \mathbb{E}(X_t) = 0</math> for all <math>t \in T</math>. A covariance function <math>k(t,t') := \operatorname{Cov}(X_t, X_{t'})</math> is called ''stationary'' when it is translation invariant, that is, it can be described by a relative function <math>k(t,t') = k(t-t')</math>.<ref>C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/ Gaussian Processes for Machine Learning]'', Chapter 4.1 ''Preliminaries''</ref> A Gaussian process is called ''stationary'' (or ''translation invariant'') if its covariance function is stationary and its mean is constant.<ref>[https://www.math.utah.edu/~davar/math7880/S15/ Topics in Probability: Gaussian Analysis], Math 7880-1, Spring 2015, University of Utah, Chapter 6 "Gaussian Processes", see Definition 1.7 for stationarity and Lemma 1.8 for translation invariance.</ref> A covariance function is called ''radial'' when the function <math>k(t,t') = k(|t-t'|)</math> is radial symmetric with a one-dimensional parameter using the Euclidean norm <math>|\cdot|</math>. It is used to describe systems with isotropic model properties. === List of Common Gaussian Processes and Covariance Functions === * '''''Constant: ''''' <math>m(t) = 0</math> and <math>k(t,t') = \sigma^2</math> : Corresponds to a constant value from a Gaussian distribution with standard deviation <math>\sigma</math>. * '''''Offset: ''''' <math>m(t) = c</math> and <math>k(t,t') = 0</math> : Corresponds to a constant value given by <math>c</math>. * '''''Gaussian White noise:''''' <math>k(t,t')=\sigma^2\delta_{t,t'}</math> : (<math>\sigma</math>: standard deviation, <math>\delta</math>: [[w:Kronecker delta|Kronecker delta]]) * '''''Rational quadratic: ''''' <math> k(r) = (1+r^2)^{-\alpha}, \quad \alpha \geq 0</math> * '''''Gamma-exponential: ''''' <math> k(r) = \exp \left(-\left(\frac{r} \ell \right)^\gamma\right)</math> * '''''[[w:Ornstein-Uhlenbeck process|Ornstein-Uhlenbeck]]:'''''<ref>C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/ Gaussian Processes for Machine Learning].'' MIT Press, 2006, {{#isbn:0-262-18253-X}}, chapter 4.2 ''Examples of Covariance Functions'', page 85</ref> <math> k(r) = \exp \left(-\frac{r} \ell \right)</math> : Corresponds to a simple Gauss-Markov process and describes continuous, non-differentiable functions, as well as white noise after passing through an [[w:RC circuit|RC low-pass filter]]. * '''''Squared exponential: ''''' <math> k(r) = \exp \Big(-\frac{r^2}{2\ell^2} \Big)</math> : Describes infinitely smooth differentiable functions. * '''''Matérn: '''''<ref>C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/ Gaussian Processes for Machine Learning].'' MIT Press, 2006, {{#isbn:0-262-18253-X}}, chapter 4.2 ''Examples of Covariance Functions'', page 84</ref> : <math> k_{\nu=p+1/2}(r) = \exp\left(-\frac{\sqrt{2\nu}r}{\ell}\right)\frac{\Gamma(p+1)}{\Gamma(2p+1)}\sum_{i=0}^p\frac{(p+i)!}{i!(p-i)!}\left(\frac{\sqrt{8\nu}r}{\ell}\right)^{p-i}</math> : A highly versatile Gaussian process used to describe most typical measurement curves. The functions of the Gaussian process are <math>n</math> times continuously differentiable if <math>\nu>n</math>. Covariance functions with <math>\nu=1/2</math>, <math>3/2</math>, <math>5/2</math>, etc. correspond to white noise that has passed through 1, 2, or 3 RC low-pass filters or has been convolved with the function <math>\exp \left(-|x| \right)</math>. Common special cases include: : <math>k_{\nu=3/2}(r) = \left(1+\frac{\sqrt{3}r}\ell\right)\exp\left(-\frac{\sqrt{3}r}\ell\right)</math> : <math>k_{\nu=5/2}(r) =\left(1+\frac{\sqrt{5}r}\ell+\frac{5r^2}{3\ell^2}\right)\exp\left(-\frac{\sqrt{5}r}\ell\right) </math> : <math>k_{\nu=1/2}(r)</math> corresponds to the Ornstein-Uhlenbeck covariance function, and <math>k_{\nu \rightarrow \infty}(r)</math> corresponds to the squared exponential function. * '''''Periodic: ''''' <math> k(r) = \exp\left(-\frac{ 2\sin^2\left(\pi\frac r {T} \right)}{\ell^2} \right)</math> : Functions from this Gaussian process are both periodic with period <math>T</math> and smooth (squared exponential). If the square around the sine is replaced by the absolute value, non-smooth periodic functions result. * '''''Polynomial: ''''' <math>k(t,t') = \left(t^\top t'+\sigma_0^2\right)^p</math> : Grows rapidly outward and is usually a poor choice for regression problems, but can be useful in high-dimensional classification problems. It is positive semidefinite and does not necessarily generate invertible covariance matrices.<ref>C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/ Gaussian Processes for Machine Learning]'' MIT Press, 2006, {{#isbn:0-262-18253-X}}, Chapter 4.2.2 ''Dot Product Covariance Functions.'' p. 89 and Table 4.1, p. 94.</ref> * '''''[[w:Brownian bridge|Brownian bridge]]:''''' <math>m(t)=0</math> and <math>k(t,t')=\min(t,t') - t t'</math> * '''''[[w:Wiener process|Wiener process]]:''''' <math>m(t)=0</math> and <math>k(t,t')=\min(t,t')</math> : Corresponds to the [[w:Brownian motion|Brownian motion]] or integral over Gaussian white noise. * '''''[[w:Itō process|Itō process]]:''''' If <math>T=\mathbb{R}_{+} </math> and <math>f</math>, <math>g</math> are two integrable real-valued functions and <math>(W_t)</math> is a Wiener process, then the Ito process :<math>X_t= \int_0^t f(s) \, \mathrm ds + \int_0^t g(s) \, \mathrm dW_s </math> : is a Gaussian process with <math>m(t) = \int_0^t f(s)\, \mathrm ds </math> and <math> k(t,t') = \int_0^{\min(t,{t'})} g^2(s) \, \mathrm ds </math>. ''Remarks:'' * <math>r := \|t-t'\|</math> is the distance for stationary and radial covariance functions <math>k(t,t')=k(r)</math>. * <math>\ell</math> is the characteristic length scale of the covariance function where the correlation has decayed to about <math>e^{-1}</math>. * Most stationary covariance functions <math>k(r)</math> are normalized to <math>k(0)=1</math> and are therefore equivalent to ''correlation functions''. For use as covariance functions, they are multiplied by a variance <math>\sigma^2</math>, which assigns the variables a scaling and/or physical unit. * Covariance functions cannot be arbitrary functions <math>k(r)</math> or <math>k(t,t')</math>, as it must be ensured that they are [[w:Positive Definiteness|positive definite]].<ref>C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/ Gaussian Processes for Machine Learning].'' MIT Press, 2006, {{#isbn:0-262-18253-X}}, Chapter 4 "Covariance Functions", valid covariance functions are listed as "ND" in Table 4.1 on page 94.</ref> Positive semidefinite functions are also valid covariance functions, but it should be noted that these do not necessarily result in invertible covariance matrices and are therefore usually combined with a positive definite function. == Mathematical operations with Gaussian processes == Gaussian processes (or normal distributions) can be used to perform various stochastic operations that allow different functions with normally distributed errors to be joined or extracted from each other. If there are cross-correlations between the functions, it is assumed that they follow a joint normal distribution. In signal processing, for example, the operations are used to handle temporal signals and their measurement uncertainties. The distributions of these functions are described in the following operations in vector and matrix notation for finitely many interpolation points <math>y \sim \mathcal N\left(\mu, \Sigma \right)</math>, which analogously applies to arbitrary mean functions <math>m(t)</math> and covariance functions <math>k(t,t')</math>. The normally distributed vectors (<math>y_1</math>, <math>y_2</math> etc.) are described as functions accordingly. === Linear transformation === ==== Addition: uncorrelated functions ==== If the sum of two independent (and especially uncorrelated) functions is built, then their mean functions and their covariance functions add up: :<math>y_1+y_2 \sim \mathcal N\left(\mu_1, \Sigma_1 \right) + \mathcal N\left(\mu_2, \Sigma_2 \right) = \mathcal N\left(\mu_1+\mu_2, \Sigma_1+\Sigma_2 \right)</math>. The associated probability density functions thereby undergo a [[w:convolution (mathematics)|convolution]]. ==== Addition: correlated functions ==== Correlated functions can in an extreme case be identical or differ only by constant factors. The sum then corresponds to a [[#Multiplication|multiplication]] with the added factors. If both functions are identical, the result is <math>y+y=2y \sim \mathcal N\left(2\mu, 4\Sigma \right)</math>. ==== Difference: uncorrelated functions ==== If the difference of two independent uncorrelated functions is built, then their mean functions are subtracting while their covariance functions are ''adding'': :<math>y_1-y_2 \sim \mathcal N\left(\mu_1, \Sigma_1 \right) - \mathcal N\left(\mu_2, \Sigma_2 \right) = \mathcal N\left(\mu_1-\mu_2, \Sigma_1+\Sigma_2 \right)</math>. ==== Subtraction of a Correlated Component ==== If the function ''y<sub>2</sub>'' of a Gaussian process describes a additive component ''y<sub>1</sub>'' of another Gaussian process, then subtracting this component results in the subtraction of the mean function and covariance function: :<math>y_1-y_2 \sim \mathcal N\left(\mu_1, \Sigma_1 \right) \setminus \mathcal N\left(\mu_2, \Sigma_2 \right) = \mathcal N\left(\mu_1-\mu_2, \Sigma_1-\Sigma_2 \right)</math> The backslash operator <math>\setminus</math> was symbolically used here in the sense of "''without the contained component''". ==== Multiplication ==== The following multiplication with an arbitrary matrix <math>F</math> also includes the special cases of the product with a function (diagonal matrix <math>F</math>) or with a scalar (<math>F=c\cdot\mathbb{I}</math>): :<math>Fy \sim F\cdot\mathcal N\left(\mu, \Sigma \right) = \mathcal N\left(F\mu, F\Sigma F^\top \right)</math> It should be noted here that the product of the functions of two Gaussian processes with each other would not result in another Gaussian process, since the resulting probability distribution would have lost the property of being Gaussian or normal. ==== General linear transformation ==== All previously shown operations are special cases of the general linear transformation: :<math>A\cdot\mathcal N\left(\mu_1, \Sigma_1 \right) + B\cdot\mathcal N\left(\mu_2, \Sigma_2 \right) = \mathcal N\left(A\mu_1+B\mu_2, A\Sigma_1 A^\top+B\Sigma_2 B^\top + A\Sigma_{12} B^\top+B\Sigma_{12}^\top A^\top \right)</math> This relation<ref>The derivation of the general linear transformation is based on the equation <math>F\cdot\mathcal N\left(\mu, \Sigma \right) = \mathcal N\left(F\mu, F\Sigma F^\top \right)</math>, by choosing the matrix F as [A B], <math>\mu</math> as a vector (<math>\mu_1</math> <math>\mu_2</math>) and <math>\Sigma</math> from corresponding four blocks.</ref> describes the sum <math>A\cdot y_1 + B\cdot y_2</math> with constant matrices <math>A</math> and <math>B</math> and the support point vectors <math>y_1</math> and <math>y_2</math> of the functions of two Gaussian processes with <math>y_1 \sim \mathcal N\left(\mu_1, \Sigma_1 \right)</math> and <math>y_2 \sim \mathcal N\left(\mu_2, \Sigma_2 \right)</math>. For partially correlated functions <math>y_1</math> and <math>y_2</math>, the cross-covariance matrix <math>\Sigma_{12}</math> must be given and all variables must be jointly normal (i.e. the must follow a common multivariate normal distribution) as a precondition. In such case the sum <math>A\cdot y_1 + B\cdot y_2</math> is correlated with <math>y_1</math> by the cross-covariance matrix <math>A\Sigma_{1}+B\Sigma_{12}</math> and with <math>y_2</math> by <math>A\Sigma_{12}+B\Sigma_{2}</math>.<ref>The derivation is based on the covariance rule for multiplication <math>\text{cov}(Ax,By)=A \text{cov}(x,y) B^\top</math> and associativity <math>\text{cov}(x,y+z)=\text{cov}(x,y)+\text{cov}(x,z)</math>.</ref> A cross-covariance matrix <math>\Sigma_{XY}</math> between two functions <math>X</math> and <math>Y</math> can be converted into a cross-correlation matrix <math>C_{XY}</math> using their covariance matrices <math>\Sigma_{X}</math> and <math>\Sigma_{Y}</math> through the relation <math>\left[C_{XY}\right]{ij} = \left[\Sigma{XY}\right]{ij}/\sqrt{\left[\Sigma_X\right]{ii}\left[\Sigma_Y\right]_{jj}}</math>. In the case of two partially correlated Gaussian processes, it should be noted that special dependencies may exist where the sum does not result in a normal distribution and the equation accordingly loses its validity, although both input quantities are normally distributed. === Fusion === If the same unknown function is described by two different Gaussian processes with uncorrelated errors to each other, then a union or fusion (also [[w:Sensor fusion|Sensor fusion]]) of the two parts of partial information can be formed to achieve a reduction of the error or variance. For example, in signal processing, the same waveform is measured by two different sensors (such as the trajectory of an aircraft by an [[w:inertial measurement unit|inertial sensor]] and independently by a [[w:GNSS|GNSS]] location determination), which add up two different independent noise or error signals. The joint distribution :<math>\Sigma_\text{Fusion} = \left(\Sigma_1^{-1} + \Sigma_2^{-1}\right)^{-1}</math> :<math>\mu_\text{Fusion} = \Sigma_\text{Fusion}\Sigma_1^{-1}\mu_1 + \Sigma_\text{Fusion}\Sigma_2^{-1}\mu_2</math> corresponds to the overlap or the normalized product of the two probability density functions and describes the most likely Gaussian process taking into account both parts of information (see also [[w:Inverse-variance weighting|Inverse-variance weighting]]). The expressions can also be rearranged,<ref>The transformation involves, for example, multiplying by 1 = Σ<sub>1</sub>/Σ<sub>1</sub> or adding 0 = Σ<sub>1</sub>-Σ<sub>1</sub> and truncating the inverse matrices accordingly.</ref> such that only one matrix inversion needs to be performed: :<math>\mu_\text{Fusion} = \mu_1 - \Sigma_1\left(\Sigma_1 + \Sigma_2\right)^{-1}\left(\mu_1 - \mu_2\right) = \Sigma_2\left(\Sigma_1 + \Sigma_2\right)^{-1}\mu_1 + \Sigma_1\left(\Sigma_1 + \Sigma_2\right)^{-1}\mu_2</math> :<math>\Sigma_\text{Fusion} = \Sigma_1 - \Sigma_1\left(\Sigma_1 + \Sigma_2\right)^{-1}\Sigma_1 = \Sigma_1\left(\Sigma_1 + \Sigma_2\right)^{-1}\Sigma_2</math> The validity of the formula requires function pairs with entirely uncorrelated errors. However, if there is partial correlation with cross-covariance <math>\Sigma_{12}</math>, then the extended and generalized formula, the so-called ''Bar-Shalom-Campo fusion'', applies,<ref>{{cite journal |last1=Bar-Shalom |first1=Yaakov |last2=Campo |first2=Leon |title=The Effect of the Common Process Noise on the Two-Sensor Fused-Track Covariance |journal=IEEE Transactions on Aerospace and Electronic Systems |date=November 1986 |volume=AES-22 |issue=6 |pages=803–805 |doi=10.1109/TAES.1986.310815}}</ref> where the correlated part is temporarily subtracted and then added back after fusion: :<math>\mu_\text{Fusion} = \mu_1 - (\Sigma_1 - \Sigma_{12})(\Sigma_1 + \Sigma_2 - \Sigma_{12} - \Sigma_{21})^{-1}(\mu_1-\mu_2)</math> :<math>\Sigma_\text{Fusion} = \Sigma_1 - (\Sigma_1 - \Sigma_{12})(\Sigma_1 + \Sigma_2 - \Sigma_{12} - \Sigma_{21})^{-1}(\Sigma_1 - \Sigma_{21})</math> === Decomposition === A given function <math>y_\text{sum}</math> can be approximately decomposed into its additive components when the prior distributions of the entire function and the components are given. According to the [[#Addition: uncorrelated functions|addition rule]], the Gaussian process of the entire function :<math>\mu_\text{sum} = \mu_1 + \ldots + \mu_n</math> :<math>\Sigma_\text{sum}=\Sigma_1 + \ldots + \Sigma_n</math> is composed of the prior distributions of the components. The individual components <math>y_i</math> can then be estimated by the posterior Gaussian processes :<math>\mu_{\text{post,}i} = \mu_i + \Sigma_i\Sigma_\text{sum}^{-1} \left(y_\text{sum} - \mu_\text{sum}\right)</math> :<math>\Sigma_{\text{post,}i} = \Sigma_i - \Sigma_i \Sigma_\text{sum}^{-1} \Sigma_i^\top</math> which are correlated to each other by the cross covariances :<math>\Sigma_{\text{post,}i,j} = -\Sigma_i \Sigma_\text{sum}^{-1} \Sigma_j^\top</math>. Apart from very specific cases, this decomposition is ambiguous. The components are therefore coupled probability distributions of possible solutions around the most likely components (see also [[#Example:_Signal_decomposition|Example: Signal Decomposition]]). The decomposition is based on the equations for fusion in the previous section, which are applied to the specific distributions <math>\mathcal N\left(\mu_\text{sum}, \Sigma_\text{sum}\right)</math> and <math>\mathcal N\left(\mu_i, \Sigma_i\right)</math>. The density product or overlap extracts the corresponding component in this case.<ref>The strategy corresponds to the a posteriori Gaussian process with measurement uncertainties, see the chapter on Gaussian process regression in the textbook C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/Gaussian Processes for Machine Learning]'', Chapter 2 ''Regression''. The [[w:Kalman filter|Kalman filter]] also uses data fusion to separate signals and measurement uncertainties.</ref> == Gaussian process regression == === Introduction === Gaussian processes can be used to interpolate, extrapolate, or smooth discrete measurement data of a mapping <math>\mathbb{R}^n \to \mathbb{R}</math>. This application of Gaussian processes is called Gaussian process regression. The method is often called ''kriging'' for historical reasons, especially in the spatial domain. It is particularly suitable for problems for which no specific model function is known. Its property as a machine learning method allows automatic model building based on observations. In this application, a Gaussian process captures the typical behavior of the system, which can be used to derive the optimal interpolation for the problem. The result is a probability distribution of possible interpolation functions and the solution with the highest probability. === Overview of the individual steps === The calculation of a Gaussian process regression can be performed by the following steps: # '''Prior mean function:''' If there is a consistent trend in the measured values, a prior mean function is constructed to equalize the trend. # '''Prior covariance function:''' The covariance function is selected according to certain qualitative properties of the system or composed from covariance functions of different properties according to certain rules. # '''Fine-tuning of parameters:''' to obtain quantitatively correct covariances, the selected covariance function is adjusted to the available measured values either targeted or by an optimization procedure until the covariance function reflects the empirical covariances. # '''Conditional distribution:''' By considering known measured values, the conditional ''posterior'' Gaussian process is calculated from the ''prior'' Gaussian process for new support points with still unknown values. # '''Interpretation''': Finally, from the posterior Gaussian process, the mean function is taken as the best possible interpolation and, if required, the diagonal of the covariance function is taken as the location-dependent variance. === Step 2: Prior covariance function === In practical applications, a Gaussian process must be determined from finitely many discrete measured values or finitely many sample curves. In analogy to the one-dimensional Gaussian distribution, which is completely determined by the mean and standard deviation of discrete measured values, one would expect several single but complete functions <math>f_i(t)</math> in order to calculate the mean function : <math> m(t) = \frac{1}{N} \sum_{i=1}^{N} f_i(t) </math> and the (empirical) covariance function : <math> k(t,t') = \frac{1}{N - 1} \sum_{i=1}^{N} \left[f_i(t) - m(t)\right] \cdot \left[f_i(t') - m(t')\right] </math>. ==== Regression problem and stationary covariance ==== Often, however, no such distribution of exemplary functions is available. In the regression problem instead only discrete interpolation points of a single function are known, which are to be interpolated or smoothed. Also in such a case a Gaussian process can be determined. For this purpose, instead of this single function, a set of many copies of the function shifted to each other is considered. This distribution can now be described with the help of a covariance function. Usually it can be expressed as a relative function of this shift by <math>k(t,t') = k(t'-t)</math>. It is then called ''stationary covariance function'' and applies equally to all locations of the function and describes the everywhere equal (thus stationary) correlation of each point to its neighborhood, as well as the correlation of neighboring points among each other. The covariance function is represented analytically and determined heuristically or looked up in the literature. The free parameters of the analytical covariance functions are fitted to the measured values. Many physical systems have a similar form of the stationary covariance function, so that with a few tabulated analytical covariance functions most applications can be described. For example, there are covariance functions for abstract properties such as smoothness, roughness (lack of differentiability), periodicity or noise, which can be combined and fitted according to certain rules to reproduce the properties of the measured values. ==== Examples of stationary covariance ==== The following table shows examples of covariance functions with such abstract properties. The example curves are random samples of the respective Gaussian process and represent typical function shapes. They were generated with the corresponding covariance matrix <math>\Sigma_{ij}=k(t_i, t_j)</math> and a random generator for multidimensional normal distributions as correlated random vector. The stationary covariance functions <math>k(t,t')</math> are abbreviated here as one-dimensional functions <math>k(r)</math> with <math>r := |t-t'| </math>. {| class="wikitable" |- ! Properties !! Examples of stationary covariance functions !! Random functions <math>f(t)</math> |- | '''Constant''' | <math>k(r)=1</math> | [[File:Gaussianprocess constant.png|260px]] |- | '''Smooth''' | <math>k(r)=\exp\left(-r^2/5\right)</math> | [[File:Gaussianprocess smooth.png|260px]] |- | '''Rough''' | <math>k(r)=\exp\left(-r/15\right)</math> | [[File:Gaussianprocess rough.png|260px]] |- | '''Periodic''' | <math>k(r)=\exp\left(-\left|\sin\left(0{,}4\pi r\right)\right|/2.5\right)</math> | [[File:Gaussianprocess periodic.png|260px]] |- | '''Noise''' | <math>\begin{align} k(r)=\begin{cases} 0.2 : &r = 0\\ 0 : &r \ne 0 \end{cases}\end{align}</math> | [[File:Gaussianprocess noise.png|260px]] |- | '''Mixed'''<br />(periodic,<br />smooth and<br /> noisy) | <math>\begin{align} k(r) = &\, \exp\left(-\sin^2(\tfrac\pi 2 r)/4 \right. \\ & \left.-r^2/40\right) +\begin{cases} 0.005 : &r = 0\\ 0 : &r \ne 0 \end{cases} \end{align} </math> | [[File:Gaussianprocess mix.png|260px]] |} ==== Construction of new covariance functions ==== The properties can be combined according to certain computational rules. The basic goal in constructing a covariance function is to reproduce the true covariances as precisely as possible, while at the same time satisfying the condition of [[w:positive definiteness|positive definiteness]]. The examples shown, except for the constant, have the latter property, and the additions and multiplications of such functions also remain positive definite. The constant covariance function is only positive semidefinite and must be combined with at least one positive definite function. The lowest covariance function in the table shows a possible mixture of different properties. The functions in this example are periodic over a certain distance, have a relatively smooth behavior and are overlaid with a certain measurement noise. For mixed properties, the following rules applies:<ref>C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/ Gaussian Processes for Machine Learning]'', Chapter 4.2.4 ''Making New Kernels from Old.'' page 94.</ref> * In the case of additive effects, the covariances are added, as for example in the superposition of measurement noise. * For reinforcing or mitigating effects to each other, the covariances are multiplied, such as in case of the slow decay of periodicity. ==== Multidimensional functions ==== What is shown here with one-dimensional functions can be transferred analogously also to multi-dimensional systems, by simply replacing the distance <math>r</math> by a corresponding n-dimensional distance norm. The support points in the higher dimensions are unrolled in an arbitrary order and represented by vectors, so that they can be processed in the same way as in the one-dimensional case. The following two figures show two examples with two-dimensional Gaussian processes and different stationary and radial covariance functions. In the respective right figure a random draw of the Gaussian process is shown. [[File:Gaussian process 2D abs exp.png|400px|Zufällige Stichprobe eines 2D-Gaußprozesses mit absolut-exponentieller radialer Kovarianzfunktion.]] [[File:Gaussian process 2D squared exp.png|400px|Zufällige Stichprobe eines 2D-Gaußprozesses mit quadratisch-exponentieller radialer Kovarianzfunktion.]] ==== Non-stationary covariance functions ==== Gaussian processes can also have ''non-stationary'' properties of the covariance function, that is, relative covariance functions that change as a function of location. The literature describes how nonstationary covariance functions can be constructed so that positive definiteness is ensured here as well. A simple possibility is, for example, an interpolation of different covariance functions over the location with the [[w:inverse distance weighting|inverse distance weighting]]. === Step 3: Fine tuning of parameters === The qualitatively constructed covariance functions contain parameters, called ''hyperparameters'', which must be tuned (or calibrated) to the system in order to obtain quantitatively correct results. This can be done by direct knowledge about the system, e.g., the known value of the standard deviation of the measurement noise or the prior standard deviation of the overall system (''sigma prior'', the square corresponds to the diagonal elements of the covariance matrix). However, the parameters can also be adjusted automatically. For this purpose, one uses the [[w:marginal likelihood|marginal likelihood]], i.e., the probability density for a given measured curve as a metric for the agreement between the assumed Gaussian process and the existing measured curve. The parameters are then optimized to maximize this agreement. Since the exponential function is strictly monotone, it is sufficient to maximize the exponent of the probability density function, the so-called ''log-marginal likelihood'' function<ref>C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml/chapters/ Gaussian Processes for Machine Learning]'', Chapter 5.2 ''Bayesian Model Selection.'' page 108.</ref> :<math>\log p(\mathbf{y}) = - \frac12 \mathbf{y}^\top \Sigma^{-1}\mathbf{y}-\frac12 \log|\Sigma|-\frac n2 \log(2\pi)</math> with the measurement vector <math>\mathbf{y}</math> of length <math>n</math> and the hyperparameter-dependent covariance matrix <math>\Sigma</math>. Mathematically, maximizing the marginal likelihood causes an optimal tradeoff between accuracy (minimizing the residuals) and simplicity of the theory. A simple theory is characterized by large non-diagonal elements, describing a high correlation in the system. This means that there are few degrees of freedom in the system and thus, in some sense, the theory can cope with few rules to explain all correlations. If these rules are chosen too simple, the measurements would not be reproduced sufficiently well and the residual errors grow too much. At a maximum marginal likelihood, the equilibrium of an optimal theory is found, provided that sufficiently many measurement data were available for good conditioning. This implicit property of the [[w:maximum likelihood estimation|maximum likelihood estimation]] can also be understood as [[w:Occam's razor|Ockham's parsimony principle]]. === Step 4: Conditional Gaussian process with known support points === If the Gaussian process of a system has been determined as described above, i.e. if the prior mean function and covariance function are known, a prediction of arbitrary interpolated intermediate values can be computed with the Gaussian process, when only a few support points of the desired function are known by measurements. The prediction is done by the conditional probability of a multidimensional Gaussian distribution given a partial information. The dimensions of the multidimensional Gaussian distribution :<math>{X} = \binom{{X}_\text{U}}{{X}_\text{K}} \sim \mathcal N\left(\binom{{\mu}_\text{U}}{{\mu}_\text{K}}, \begin{pmatrix}{\Sigma}_\text{UU} & {\Sigma}_\text{UK} \\ {\Sigma}_\text{KU} & {\Sigma}_\text{KK}\end{pmatrix}\right)</math> are divided into unknown values to be predicted (index U for unknown) and known measured values (index K for known). Vectors thereby decompose into two parts. The covariance matrix is accordingly divided into four blocks: Covariances within the unknown values (UU), within the known measured values (KK) and covariances between the unknown and known values (UK and KU). The values of the covariance matrix are taken at discrete points of the covariance function and the mean vector at corresponding points of the mean function: <math>\Sigma_{ij}=k(t_i, t_j)</math> or <math>\mu_{i}=m(t_i)</math>. By considering the known measured values <math>X_\text{K}</math>, the distribution changes to the ''conditional'' or ''posterior'' normal distribution :<math>X_\text{U} \mid X_\text{K} \sim \mathcal N \left(\mu_\text{U} + \Sigma_\text{UK}\Sigma_\text{KK}^{-1} (X_\text{K} - \mu_\text{K}), \Sigma_\text{UU} - \Sigma_\text{UK}\Sigma_\text{KK}^{-1}\Sigma_\text{KU}\right) </math>, where <math>X_\text{U}</math> are the unknown variables to be determined. The notation <math>\mid X_\text{K}</math> reads as "''given'' <math>X_\text{K}</math>", which means ''under the condition that'' <math>X_\text{K}</math> ''is given''. The first parameter of the resulting Gaussian distribution describes the new mean vector we are looking for, which now corresponds to the most likely function values of the interpolation. In addition, the entire predicted new covariance matrix is given in the second parameter. In particular, this contains the confidence intervals of the predicted mean values, given by the root of the [[w:main diagonal|main diagonal]] elements. ==== Measurement noise and other interfering signals ==== White measurement noise of variance <math>\sigma_\text{noise}^2</math> can be modeled as part of the prior covariance model by adding appropriate terms to the diagonal of <math>\Sigma_\text{KK}</math>. If the same covariance function is also used to form the matrix <math>\Sigma_\text{UU}</math>, the predicted distribution would also describe a white noise of variance <math>\sigma_\text{noise}^2</math>. To obtain a prediction of an noise free signal, in the ''posterior'' distribution :<math>X_\text{U} \mid X_\text{K} \sim \mathcal N \left(\mu_\text{U} + \Sigma_\text{UK}\left[\Sigma_\text{KK} + \mathbb{I}\sigma_\text{noise}^2\right]^{-1} (X_\text{K} - \mu_\text{K}), \Sigma_\text{UU} - \Sigma_\text{UK}\left[\Sigma_\text{KK} + \mathbb{I}\sigma_\text{noise}^2\right]^{-1}\Sigma_\text{KU}\right)</math> the corresponding terms are omitted at <math>\Sigma_\text{UU}</math> and if applicable in <math>\Sigma_\text{UK}</math> and <math>\Sigma_\text{KU}</math>. This averages out the measurement noise as good as possible, which is also correctly accounted for in the predicted confidence interval. In the same way, any unwanted additive noise signal can be removed from the measurement data (see also arithmetic operation [[#Decomposition|''decomposition'']]), provided that it can be described by a covariance function and is sufficiently well distinguishable from the desired signal component. For this purpose, instead of the diagonal matrix <math>\mathbb{I}\sigma_\text{noise}^2</math>, the corresponding covariance matrix of the interference <math>\Sigma_\text{noise}</math> is used. Measurements with noisy signals thus require two covariance models: <math>k(t,t')</math> for the desired signal component to be estimated and <math>k(t,t')+k_\text{noise}(t,t')</math> for the raw signal. ==== Derivation of the conditional distribution ==== The derivation can be done via the [[w:Bayes' theorem|Bayes formula]] by substituting the two probability densities for known and unknown support points and the composite probability density. The resulting conditional posterior normal distribution corresponds to the overlap or intersection of the Gaussian distribution with the subvector space spanned by the known values. For noisy measurements that are themselves a multidimensional normal distribution, the overlap to the prior distribution is obtained by multiplying the two probability densities. The product of the probability densities of two multidimensional normal distributions corresponds to the arithmetic operation [[#Fusion|''Fusion'']], which can be used to derive the distribution where the noise is suppressed. ==== Posterior Gaussian process ==== In the full notation as a Gaussian process, the posterior Gaussian process yields :<math>(X_t) \sim \mathcal {GP}(m,k)</math> and the <math>n</math> known measurements <math>\mathbf{x}=(x_1,x_2,\ldots,x_n)</math> at the coordinates <math>\mathbf{t}=(t_1,t_2,\ldots,t_n)</math> a new distribution, given by the conditional ''posterior'' Gaussian process :<math>(X_t\mid \mathbf{t},\mathbf{x}) \sim \mathcal {GP}\left(m_{\mathrm{post}}, k_{\mathrm{post}}\right)</math> Here, <math>K</math> is a covariance matrix obtained by evaluating the covariance function <math>k</math> at discrete rows <math>t_i</math> and columns <math>t_j</math>. Moreover, <math>\mathbf{k}</math> was appropriately formed as a vector of functions by evaluating <math>k</math> only at discrete rows or only at discrete columns. In practical numerical calculations with finite numbers of support points, only the equation of the conditional multivariate normal distribution is used. The notation of the posterior Gaussian process serves here only the theoretical understanding, in order to describe the limit towards the continuum in the form of functions and thus to depict the assignment of the values to the coordinates. === Step 5: Interpretation === From the prior Gaussian process, the measured values are used to obtain a posterior Gaussian process, which takes into account the known partial information. This result of the Gaussian process regression represents not only one solution, but the entirety of all possible solution functions of the interpolation weighted with different probabilities. The indecision expressed in this way is not a weakness of the method. It does perfect justice to the problem, since in the case of a theory which is not completely known or in the case of noisy measurements, the solution, in principle, cannot be determined unambiguously. Mostly, however, we are specifically interested in at least the solution with the highest probability. This is given by the mean function <math>m_{\mathrm{post}}(t)</math> in the first parameter of the posterior Gaussian process. From the conditional covariance function in the second parameter, it is possible to obtain the scatter around this solution. The diagonal <math>k_{\mathrm{post}}(t,t)</math> of the covariance function gives a function with the variances of the predicted most likely function. The confidence interval is then given by the bounds <math>m_{\mathrm{post}}(t) \pm \sqrt{k_{\mathrm{post}}(t,t)}</math>. <gallery mode="packed" widths="250" caption="Prior and posterior Gaussian processes"> Gaussianprocess prior.svg|'''Prior Gaussian process''', represented by random curves generated by it. Gaussianprocess priorMean.svg|'''Prior Gaussian process''', represented by the mean function and the area of the confidence interval. Gaussianprocess posterior.svg|'''posterior Gaussian process''' when three support points are known, represented by random curves. Gaussianprocess posteriorMean.svg|'''posterior Gaussian process''', represented by the mean function and the area of the confidence interval. Gaussianprocess posteriorNoise.svg|'''posterior Gaussian process''' assuming measurement noise. The interpolations no longer pass through the points exactly. Gaussianprocess posteriorMeanNoise.svg|'''posterior Gaussian process''' assuming measurement noise. The mean function becomes smoother and the confidence interval remains greater than zero. Gaussianprocess gapMean.svg|'''posterior Gaussian process''' of the interpolation of a gap, represented by the mean function and the area of the confidence interval. Gaussianprocess gapUncertainty.gif|'''posterior Gaussian process''' of the interpolation of a gap, represented by animated random fluctuations according to the distribution. </gallery> <small>The Python code for the examples can be found on the respective image description page.</small> == Special cases == === Underdetermined measurments === In some cases of conditional Gaussian processes, groups of linearly related measured values are completely indeterminate. E.g., this is the case for indirect measurements following from underdetermined equations, such as with a noninvertible positive semidefinite matrix of the form <math>A^\top\Sigma^{-1}A</math>. The grid points then cannot be easily partitioned into known and unknown values, and the associated covariance matrix would be singular due to infinite uncertainties. This would correspond to a normal distribution that is infinitely stretched in certain spatial directions transverse to the coordinate axes. To account for the relationships between the undetermined variables, in such a case, the inverse matrix <math>\Sigma_\text{2}^{-1}</math>, called the ''[[w:precision matrix|precision matrix]]'', must be used. This can describe completely undetermined measurements, which is expressed by zeros in the diagonal. For such a singular distribution <math>\mathcal N\left(\mu_\text{2}, \Sigma_\text{2}\right)</math> with partially unknown measurements <math>\mu_\text{2}</math> and singular measurement uncertainties <math>\Sigma_\text{2}</math>, the wanted posterior distribution is obtained by the overlap to the prior Gaussian process model <math>\mathcal N\left(\mu_\text{1}, \Sigma_\text{1}\right)</math> calculated by multiplying the probability densities. The union of the two normal distributions :<math>\Sigma_\text{Fusion} = \left(\mathbb{I} + \Sigma_\text{1}\Sigma_\text{2}^{-1}\right)^{-1}\Sigma_\text{1}</math> :<math>\mu_\text{Fusion} = \left(\mathbb{I} + \Sigma_\text{1}\Sigma_\text{2}^{-1}\right)^{-1}\mu_\text{1} + \Sigma_\text{Fusion}\Sigma_\text{2}^{-1}\mu_\text{2}</math> is obtained by the [[#Fusion|''Fusion'']] operation after appropriate transformation, so that the singular of the two matrices remains inverse. The result is always a finite distribution, since the finite matrix dominates. If both are finite, the equation can be put into the form of the posterior Gaussian process as in the section on the conditional distribution. === Linear combination to a Gaussian process === From given basis functions <math>\varphi_j(t)</math> a linear combination is to be formed, which has maximum overlap with the distribution <math>\mathcal N(\mu, \Sigma)</math> of an associated Gaussian process <math>\mathcal {GP}(m,k)</math>. Or measured values <math>\mu</math> are to be approximated, while the interfering signal <math>\mathcal N(0, \Sigma)</math>, contained within, is ignored as far as possible. In both cases, the wanted coefficients can be calculated using [[w:Generalized least squares|generalized least squares estimation]] :<math>c = \left( A^\top \Sigma^{-1} A \right)^{-1} A^\top \Sigma^{-1}\mu</math> :<math>\Sigma_c = \left( A^\top \Sigma^{-1} A \right)^{-1} </math> The matrix <math>A_{ij}=\varphi_j(t_i)</math> contains the function values of the basis functions <math>\varphi_j(t)</math> at the interpolation points <math>t_i</math>. The resulting coefficients ''c'' with the associated covariance matrix <math>\Sigma_c</math> describe the linear combination with the largest possible probability density in the distribution <math>\mathcal N(\mu, \Sigma)</math>. The linear combination thereby approximates the mean function or the measured values <math>\mu</math> in such a way that the residuals are best described by the covariance matrix <math>\Sigma</math>. The method is used, for example, in the program library ''[[w:Scikit-learn|Scikit-learn]]'' to empirically estimate a polynomial mean function of a Gaussian process. === Approximation of an empirical Gaussian process === An empirically determined Gaussian process :<math>m(t) = \frac{1}{N} \sum_{p=1}^{N} f_p(t)</math> :<math>k(t, t') = \frac{1}{N - 1} \sum_{p=1}^{N} \left[f_p(t) - m(t)\right] \cdot \left[f_p(t') - m(t')\right]</math> from example functions <math>f_p(t)</math> with few distinct degrees of freedom can be approximated and simplified by means of the [[w:eigenvalue problem|eigenvalue decomposition]] or [[w:singular value decomposition|singular value decomposition]] :<math>\Sigma = VSV^\top</math> of the covariance matrix <math>\Sigma_{ij} = k(t_i, t_j)</math>. This is done by choosing the <math>n</math> largest eigenvalues or singular values <math>\lambda_p=\sigma_p^2</math> from the diagonal matrix <math>S</math>. The corresponding columns <math>v_p</math> of <math>V</math> are the principal components of the Gaussian process (see [[w:Principal Component Analysis|Principal Component Analysis]]). If the columns are represented as functions <math>v_p(t)</math>, then the original Gaussian process is represented by the mean function <math>m(t)</math> and the covariance function :<math>k(t, t') \approx \sum_{p=1}^{n} \sigma_p^2 v_p(t) v_p(t')</math> This Gaussian process describes exclusively functions of the linear combination :<math>f(t) = m(t) + \sum_p c_p v_p(t)</math>, where each coefficient <math>c_p</math> is scattered around zero mean as an independent random variable of variance <math>\sigma_p^2 = \lambda_p</math>. Such a simplification is positively semidefinite and it usually lacks the properties to describe small-scale variations. These properties can be added to the covariance function in the form of a stationary covariance function fitted to the residuals: :<math> k(t, t') \approx \sum_{p=1}^{n} \sigma_p^2 v_p(t) v_p(t') + k_\text{stat}(t'-t) </math> == Application examples == === Example: Trend prediction === In a hypothetical application example from market research, the future demand for the topic ''"snowboard"'' is to be predicted. For this purpose, an extrapolation of the number of Google searches<ref>The data is available at [https://www.google.de/trends/explore?date=all&q=Snowboard Google trends for the search term "snowboard"].</ref> on this term is to be calculated. In the past data, one can see a periodic, but non-sinusoidal seasonal dependence, which can be explained by the winter in the northern hemisphere. Moreover, the trend decreased continuously over the last decade. In addition, one recognizes a recurring increase in search queries during the Olympic Games every four years. The covariance function was therefore modeled with a slow trend and a one- and four-year period: {| |<math>k(r) = 0{,}8\exp\left(-\tfrac12\left|\sin(\pi r)\right| -|r/25|^2 - 2{,}5\right) + (0{,}2-0{,}01)\exp\left(-\left|\sin\left(\tfrac 14\pi r\right)\right|/0{,}2\right) + 0{,}01\exp\left(-r/45\right)</math> |} The trend also appears to have a significant asymmetry. This can be the case if the underlying random effects do not add up but reinforce each other, resulting in a [[w:Log-normal_distribution|Log-Normal Distribution]]. However, the logarithm of such values describes a normal distribution, to which Gaussian process regression can be applied. [[File:Gaussianprocess_TrendSnowboard.svg|500px|Gaussian process regression for Google trend statistics for the search term "snowboard"]] The figure shows an extrapolation of the curve (to the right of the dashed line). Since the results here were transformed back from the logarithmic plot using an exponential function, the predicted confidence intervals are correspondingly asymmetrical (gray area). The extrapolation plausibly shows the seasonal patterns and also the increase in searches for the Olympic Games every four years. The example with mixed properties demonstrates very well the versatile modeling possibilities of the Gaussian process regression, which are unified in a single interpolation method. <small>[[commons:File:Gaussianprocess_TrendSnowboard.svg#Python%20code|Python source code of the example calculation]]</small> === Example: Sensor calibration === In an application example from industry, sensors are to be calibrated using Gaussian processes. Due to tolerances during manufacturing, the characteristic curves <math>f(x)</math> of the sensors show large individual differences. This causes high costs in calibration, since a complete characteristic curve would have to be measured for each sensor. However, the effort can be minimized by learning the exact behavior of the scattering by a Gaussian process. For this purpose, the complete characteristic curves <math>f_i(x)</math> of <math>N</math> randomly selected representative sensors are measured and thus the Gaussian process <math>\mathcal{GP}(m,k)</math> of the scattering is calculated by :<math> m(x) = \frac{1}{N} \sum_{i=1}^{N} f_i(x) </math> :<math> k(x,x') = \frac{1}{N - 1} \sum_{i=1}^{N} \left[f_i(x) - m(x)\right] \cdot \left[f_i(x') - m(x')\right] </math> In the example shown, 15 representative characteristic curves are given. The resulting Gaussian process is represented by the mean function <math>m(x)</math> and the confidence interval <math>m(x) \pm \sqrt{k(x,x)}</math>. [[File:Gaussianprocess SensorCalibrationCurves.svg|270px|15 complete representative characteristic curves randomly selected to calculate a Gaussian process]][[File:Gaussianprocess SensorCalibrationCurvesMean.svg|270px|Prior Gaussian process: mean function and confidence interval of characteristic curves]] With the conditional Gaussian process <math>\mathcal{GP}(m_\text{post},k_\text{post})</math> with :<math>m_{\mathrm{post}}(x) = m(x) + \mathbf{k}^\top(x,\mathbf{x})K(\mathbf{x},\mathbf{x})^{-1} (\mathbf{y} - m(\mathbf{x}))</math> :<math> k_{\mathrm{post}}(x,x') = k(x,x') - \mathbf{k}^\top(x,\mathbf{x})K(\mathbf{x}, \mathbf{x})^{-1}\mathbf{k}(\mathbf{x},x') </math> the complete characteristic map can now be reconstructed for each new sensor with a few individual measured values <math>\mathbf{y}</math> at the coordinates <math>\mathbf{x}</math>. The number of measured values must correspond at least to the number of degrees of freedom of the tolerances, which have an independent linear influence on the shape of the characteristic curve. In the example shown, a single measured value is not yet sufficient to determine the characteristic curve unambiguously and precisely. The confidence interval shows the region of the curve which is not yet sufficiently accurate. With another measured value in this range, the remaining uncertainty can finally be completely eliminated. The exemplary fluctuations of the very differently acting sensors in this example thus seem to be caused by the tolerances of only two relevant inner degrees of freedom. [[File:Gaussianprocess SensorCalibration1Point.svg|270px|Calibration of a new sensor: a single measuring point seems to be insufficient for a reconstruction of the characteristic]][[File:Gaussianprocess SensorCalibration2Point.svg|270px|With two measuring points no degrees of freedom remain and the characteristic is clearly reconstructed.]] <small>[[commons:File:Gaussianprocess SensorCalibration2Point.svg#Python%20code|Python source code of the example calculation]]</small> === Example: Signal decomposition === In a signal processing application example, a temporal signal is to be decomposed into its components. Let it be known about the system that the signal consists of three components following the three covariance functions :<math>k_1(r) = 2{,}7^2 \exp(-r^2)</math> :<math>k_2(r) = 2{,}7^2 \exp(-0{,}4|\sin(r/2{,}5)|)</math> :<math>k_3(r) = 0{,}6^2 \delta_r</math> The sum signal then follows the addition rule of the covariance function :<math>k_\text{sum}(r) = k_1(r) + k_2(r) + k_3(r)</math>. The following two figures show three random signals which were generated and added for demonstration with these covariance functions. In the sum of the signals one can hardly recognize the periodic signal hidden in it with the naked eye, since its spectral range overlaps with that of the two other components. <gallery mode="nolines" widths="280" heights="200"> GaussianProcessDecomposition 3RandomSignals.svg|'''Single signals''': Three randomly generated signals following certain Gaussian processes. GaussianProcessDecomposition SumOf3Signals.svg|'''Sum''': The sum of the three signals. </gallery> With the help of the operation [[#Decomposition|''decomposition'']] the sum <math>y_\text{sum}</math> can be decomposed again into the three components :<math>y_1 = \Sigma_1\Sigma_\text{sum}^{-1} y_\text{sum} + 3</math> :<math>y_2 = \Sigma_2\Sigma_\text{sum}^{-1} y_\text{sum} - 3</math> :<math>y_3 = \Sigma_3\Sigma_\text{sum}^{-1} y_\text{sum}</math> where <math>(\Sigma_x)_{ij} = k_x(|t_j - t_i|)</math>. The estimate of the most likely decomposition shows how well the separation is possible in this case and how close the signals are to the original signals. The estimated uncertainties taking into account the cross-correlations are shown in the animation by random fluctuations. <gallery mode="nolines" widths="280" heights="200"> GaussianProcessDecomposition DecomposedSignals.svg|'''Decomposition''': Most likely decomposition when the respective covariance functions are known. The original signals are shown dashed. GaussianProcessDecomposition Uncertainty.gif|'''Uncertainty''': Estimated uncertainties represented by animated random fluctuations corresponding to the (cross) covariance matrices. </gallery> The example shows how this method can be used to separate very different signals in one step. In contrast, other filtering methods such as moving averaging, Fourier filtering, polynomial regression, or spline approximation are optimized for specific signal characteristics and provide neither accurate error estimates nor cross-correlations. If the Gaussian processes of the individual components for a given signal are not precisely known, then in some cases hypothesis testing can be performed using the log-marginal likelihood function, provided sufficient data are available to well-condition the function. Via its maximization, the parameters of the conjectured covariance functions can be fitted to the measured data. <small>[[commons:File:GaussianProcessDecomposition Uncertainty.gif#Python%20code|Python source code of the example calculation]]</small> == Literature == * {{Cite journal|author=C. E. Rasmussen|title=Gaussian Processes in Machine Learning|doi=10.1007/978-3-540-28650-9_4}} In: Olivier Bousquet (publisher): ''Advanced Lectures on Machine Learning.'' ML 2003. (= ''Lecture Notes in Computer Science. vol.'' 3176). Springer, Berlin/Heidelberg 2004.([https://www.cs.ubc.ca/~hutter/EARG.shtml/earg/papers05/rasmussen_gps_in_ml.pdf], pdf) * C. E. Rasmussen, C. K. I. Williams: ''[http://www.gaussianprocess.org/gpml Gaussian Processes for Machine Learning].'' [[w:MIT Press|MIT Press]], 2006, {{#isbn:0-262-18253-X}}. ([http://www.gaussianprocess.org/gpml/chapters/RW.pdf gaussianprocess.org], pdf) * R. M. Dudley: ''Real Analysis and Probability.'' Wadsworth and Brooks/Cole, 1989. * B. Simon: ''Functional Integration and Quantum Physics.'' Academic Press, 1979. * M. L. Stein: ''Interpolation of Spatial Data: Some Theory for Kriging.'' Springer, 1999. == Weblinks == === Educational material === * [http://www.gaussianprocess.org/ Gaussian Processes Web Site] (Textbook, tutorials, code, etc.) * [http://www.tmpl.fi/gp/ Interactive demo on Gaussian process regression] * [http://www.cs.toronto.edu/~duvenaud/cookbook/index.html The Kernel Cookbook] (Guide to the construction of covariance functions) === Software === * [https://github.com/SheffieldML/GPy GPy – A Gaussian Process-Framework in Python] * [http://scikit-learn.org/stable/modules/gaussian_process.html Scikit Learn Gaussian Process] – Gaussian process module of the machine learning library [[w:Scikit-learn|Scikit-learn]] for Python * [https://github.com/ChristophJud/GPR Gaussian process library written in C++11] == References == <references /> {{One-page book}} {{shelves|mathematics}} tq598wl93iv2xf8rubgr2ba0du6gbjn Math for Non-Geeks 0 470009 4669490 4664117 2026-09-10T02:58:28Z ~2026-48940-54 3625584 4669490 wikitext text/x-wiki {{Shelves|Applied mathematics|University level mathematics books}}{{status|50%}}{{Under construction}} [[File:Titelbild MFNF mit Serlo-Logo.jpg|thumb|Title image of the German version by [[commons:User:Olivier Vidal|Olivier Vidal]] |center]] = Books = <div style="column-width: 50em;"> {{#invoke:Math for Non-Geeks/Seite|buecher}} </div> = Important note = This book is a translated version of the book project [https://de.wikibooks.org/wiki/Mathe_f%C3%BCr_Nicht-Freaks “Mathe für Nicht-Freaks”] on the German version of Wikibooks. Templates and modules do not yet work completely and are in the process of being adjusted. Ahem. You probably should just shut up. = Table of Contents = This page lists all chapters of the project “Math for Non-Geeks”. This page serves as an overview and the complete navigation and the tables of contents of the individual books are generated from it. {| class="wikitable" |+Legend !Symbol !Meaning |- |red link |Link to a chapter that does not yet exist and has yet to be written. |- |blue link |Chapter has already been created and contains content. |- |{{stage|0%}} |Progress 0% – Chapter has little or no content. The chapter must be rewritten or supplemented and revised. |- |{{stage|25%}} |Progress 25% – Chapter is currently under development, but still needs to be significantly expanded. |- |{{stage|50%}} |Progress 50% – Essential content is available, but important content still needs to be added (there are often ToDo notes on the page that still need to be added). |- |{{stage|75%}} |Progress 75% – Chapter is finished in terms of content, but still needs to be revised (correct spelling mistakes, change wording so that it is easier to understand or sounds better. Remove redundant expressions). |- |{{stage|100%}} |Progress 100% – The chapter is complete and has been proofread at least once. But you can also proofread again. In other words: correct spelling mistakes and improve the wording. These chapters (like all others) can also be supplemented content-wise. |} == Real Analysis == === Help === * [[Math for Non-Geeks/Translating chapters|Translating chapters]] * [[Math for Non-Geeks/Guidelines for translation|Guidelines for translation]] * [[Math for Non-Geeks/Sitemap|Sitemap]] === Introduction === * [[Math for Non-Geeks/What is analysis?|What is analysis?]] {{stage|50%}} * [[Math for Non-Geeks/Why studying analysis?|Why studying analysis?]] {{stage|50%}} * [[Math for Non-Geeks/Propositional logic|Propositional logic]] {{stage|50%}} * [[Math for Non-Geeks/Mathematical induction|Mathematical induction]] {{stage|50%}} * [[Math for Non-Geeks/Real numbers|Real numbers]] {{stage|50%}} === Complex numbers === * [[Math for Non-Geeks/Introduction and motivation|Introduction and motivation]] {{stage|50%}} * [[Math for Non-Geeks/Definition of complex numbers|Definition of complex numbers]] {{stage|50%}} * [[Math for Non-Geeks/Absolute value and conjugation|Absolute value and conjugation]] {{stage|50%}} * [[Math for Non-Geeks/Polar representation|Polar representation]] {{stage|0%}} * [[Math for Non-Geeks/Drawing complex-valued functions|Drawing complex-valued functions]] {{stage|0%}} * [[Math for Non-Geeks/Exercises: Complex numbers|Exercises]] {{stage|50%}} === Suprema and infima === * [[Math for Non-Geeks/Supremum and infimum|Supremum and infimum]] {{stage|50%}} * [[Math for Non-Geeks/The infinite case|The infinite case]] {{stage|50%}} * [[Math for Non-Geeks/How to prove existence of a supremum or infimum|How to prove existence of a supremum or infimum]] {{stage|50%}} * [[Math for Non-Geeks/Properties of supremum and infimum|Properties of supremum and infimum]] {{stage|50%}} === Sequences === * [[Math for Non-Geeks/Sequences|Sequences]] {{stage|50%}} * [[Math for Non-Geeks/Explicit and recursive description|Explicit and recursive description]] {{stage|50%}} * [[Math for Non-Geeks/Examples and properties of sequences|Examples and properties of sequences]] {{stage|50%}} * [[Math for Non-Geeks/ Exercises: Sequences|Exercises]] {{stage|50%}} === Convergence and divergence === * [[Math for Non-Geeks/Limit: Convergence and divergence|Limit: Convergence and divergence]] {{stage|50%}} * [[Math for Non-Geeks/How to prove convergence and divergence|How to prove convergence and divergence]] {{stage|50%}} * [[Math for Non-Geeks/Examples for limits|Examples for limits]] {{stage|50%}} * [[Math for Non-Geeks/Unbounded sequences diverge|Unbounded sequences diverge]] {{stage|50%}} * [[Math for Non-Geeks/Limit theorems|Limit theorems]] {{stage|50%}} * [[Math for Non-Geeks/The squeeze theorem|The squeeze theorem]] {{stage|50%}} * [[Math for Non-Geeks/Monotonicity criterion|Monotonicity criterion]] {{stage|50%}} * [[Math for Non-Geeks/How to prove convergence for recursive sequences|How to prove convergence for recursive sequences]] {{stage|50%}} * [[Math for Non-Geeks/Exercises: Convergence and divergence|Exercises]] {{stage|50%}} === Subsequences, Accumulation points and Cauchy sequences === * [[Math for Non-Geeks/Subsequences|Subsequences]] {{stage|50%}} * [[Math for Non-Geeks/Accumulation points of sequences|Accumulation points of sequences]] {{stage|50%}} * [[Math for Non-Geeks/Accumulation points of sets|Accumulation points of sets]] {{stage|50%}} * [[Math for Non-Geeks/The Bolzano-Weierstrass theorem|The Bolzano-Weierstrass theorem]] {{stage|50%}} * [[Math for Non-Geeks/Divergence to infinity|Divergence to infinity]] {{stage|50%}} * [[Math for Non-Geeks/Divergence to infinity/Rules|Divergence to infinity: Rules]] {{stage|50%}} * [[Math for Non-Geeks/Superior and inferior limit|Superior and inferior limit]] {{stage|50%}} * [[Math for Non-Geeks/Cauchy sequences|Cauchy sequences]] {{stage|50%}} * [[Math for Non-Geeks/Exercises: Subsequences, Accumulation points, and Cauchy sequences|Exercises]] {{stage|50%}} === Series === * [[Math for Non-Geeks/Series|Series]] {{stage|50%}} * [[Math for Non-Geeks/Computation rules for series|Computation rules for series]] {{stage|50%}} * [[Math for Non-Geeks/Telescoping sums and series|Telescoping sums and series]] {{stage|50%}} * [[Math for Non-Geeks/Geometric series|Geometric series]] {{stage|50%}} * [[Math for Non-Geeks/Harmonic series|Harmonic series]] {{stage|50%}} * [[Math for Non-Geeks/Exponential series|Exponential series]] {{stage|50%}} * [[Math for Non-Geeks/Absolute convergence of a series|Absolute convergence of a series]] {{stage|50%}} * [[Math for Non-Geeks/Rearrangement theorem for series|Rearrangement theorem for series]] {{stage|50%}} * [[Math for Non-Geeks/Exercises: Series|Exercises]] {{stage|50%}} === Convergence criteria for series === * [[Math for Non-Geeks/Overview: Convergence criteria|Overview: Convergence criteria]] {{stage|50%}} * [[Math for Non-Geeks/Cauchy criterion|Cauchy criterion]] {{stage|50%}} * [[Math for Non-Geeks/Term test|Term test]] {{stage|50%}} * [[Math for Non-Geeks/Bounded series and convergence|Bounded series and convergence]] {{stage|50%}} * [[Math for Non-Geeks/ Direct comparison test|Direct comparison test]] {{stage|50%}} * [[Math for Non-Geeks/ Root test|Root test]] {{stage|50%}} * [[Math for Non-Geeks/ Ratio test|Ratio test]] {{stage|50%}} * [[Math for Non-Geeks/ Alternating series test|Alternating series test]] {{stage|50%}} * [[Math for Non-Geeks/ Cauchy condensation test|Cauchy condensation test]] {{stage|50%}} * [[Math for Non-Geeks/ Application of convergence criteria|Application of convergence criteria]] {{stage|50%}} * [[Math for Non-Geeks/ Exercises: Convergence criteria for series|Exercises]] {{stage|50%}} === Exponential and Logarithm functions === * [[Math for Non-Geeks/ Derivation and definition of the exponential series|Derivation and definition of the exponential series]] {{stage|0%}} * [[Math for Non-Geeks/ Properties of the exponential series|Properties of the exponential series]] {{stage|0%}} * [[Math for Non-Geeks/ Logarithmic function|Logarithmic function]] {{stage|0%}} * [[Math for Non-Geeks/ Real exponents|Real exponents]] {{stage|0%}} * [[Math for Non-Geeks/ Exp and log functions for complex numbers|Exp and log functions for complex numbers]] {{stage|0%}} * [[Math for Non-Geeks/ Exercises: Exponential and Logarithm functions|Exercises]] {{stage|50%}} === Trigonometric and Hyperbolic functions === * [[Math for Non-Geeks/ Sine and cosine|Sine and cosine]] {{stage|50%}} === Continuity === * [[Math for Non-Geeks/ Continuity of functions|Continuity of functions]] {{stage|50%}} * [[Math for Non-Geeks/ Epsilon-delta definition of continuity|Epsilon-delta definition of continuity]] {{stage|50%}} * [[Math for Non-Geeks/ Sequential definition of continuity|Sequential definition of continuity]] {{stage|50%}} * [[Math for Non-Geeks/ Limit of functions|Limit of functions]] {{stage|25%}} * [[Math for Non-Geeks/ Proving continuity|Proving continuity]] {{stage|50%}} * [[Math for Non-Geeks/ Proving discontinuity|Proving discontinuity]] {{stage|50%}} * [[Math for Non-Geeks/ Composition of continuous functions|Composition of continuous functions]] {{stage|50%}} * [[Math for Non-Geeks/ Extreme value theorem|Extreme value theorem]] {{stage|50%}} * [[Math for Non-Geeks/ Intermediate value theorem|Intermediate value theorem]] {{stage|50%}} * [[Math for Non-Geeks/ Continuity of the inverse function|Continuity of the inverse function]] {{stage|50%}} * [[Math for Non-Geeks/ Uniform continuity|Uniform continuity]] {{stage|50%}} * [[Math for Non-Geeks/ Lipschitz continuity|Lipschitz continuity]] {{stage|50%}} * [[Math for Non-Geeks/ Exercises: Continuity|Exercises]] {{stage|50%}} === Differential Calculus === * [[Math for Non-Geeks/ Derivatives|Derivatives]] {{stage|50%}} * [[Math for Non-Geeks/ Computing derivatives|Computing derivatives]] {{stage|50%}} * [[Math for Non-Geeks/ Computing derivatives - special|Computing derivatives - special]] {{stage|50%}} * [[Math for Non-Geeks/ Derivative - inverse function|Derivative - inverse function]] {{stage|50%}} * [[Math for Non-Geeks/ Examples for derivatives|Examples for derivatives]] {{stage|50%}} * [[Math for Non-Geeks/ Derivatives of higher order|Derivatives of higher order]] {{stage|50%}} * [[Math for Non-Geeks/ Rolle's theorem|Rolle's theorem]] {{stage|50%}} * [[Math for Non-Geeks/ Mean value theorem|Mean value theorem]] {{stage|50%}} * [[Math for Non-Geeks/ Constant functions|Constant functions]] {{stage|50%}} * [[Math for Non-Geeks/ Monotonic functions|Monotonic functions]] {{stage|50%}} * [[Math for Non-Geeks/ Derivative and local extrema|Derivative and local extrema]] {{stage|50%}} * [[Math for Non-Geeks/ L'Hôspital's rule|L'Hôspital's rule]] {{stage|50%}} * [[Math for Non-Geeks/ Overview: continuity and differentiability|Overview: continuity and differentiability]] {{stage|50%}} * [[Math for Non-Geeks/ Exercises: Derivatives 1|Exercises 1]] {{stage|50%}} * [[Math for Non-Geeks/ Exercises: Derivatives 2|Exercises 2]] {{stage|50%}} * [[Math for Non-Geeks/ Exercises: Derivatives 3|Exercises 3]] {{stage|50%}} * [[Math for Non-Geeks/ Exercises: Derivatives 4|Exercises 4]] {{stage|50%}} == [[Math for Non-Geeks/Linear algebra|Linear algebra]] == === Vector spaces === * [[Math for Non-Geeks/Introduction: Vector space|Introduction: Vector space]] {{stage|50%}} * [[Math for Non-Geeks/Vector space|Vector space]] {{stage|50%}} * [[Math for Non-Geeks/Vector space: properties|Vector space: properties]] {{stage|50%}} * [[Math for Non-Geeks/Proofs for vector spaces|Proofs for vector spaces]] {{stage|50%}} * [[Math for Non-Geeks/Field as a vector space|Field as a vector space]] {{stage|50%}} * [[Math for Non-Geeks/Coordinate spaces|Coordinate spaces]] {{stage|50%}} * [[Math for Non-Geeks/Sequence spaces|Sequence spaces]] {{stage|50%}} * [[Math for Non-Geeks/Function spaces|Function spaces]] {{stage|50%}} * [[Math for Non-Geeks/Subspace|Subspace]] {{stage|50%}} * [[Math for Non-Geeks/Union and intersection of vector spaces|Union and intersection of vector spaces]] {{stage|50%}} * [[Math for Non-Geeks/Sum of subspaces|Sum of subspaces]] {{stage|50%}} * [[Math for Non-Geeks/Inner direct sum|Inner direct sum]] {{stage|50%}} * [[Math for Non-Geeks/Complements of vector spaces|Complements of vector spaces]] {{stage|50%}} * [[Math for Non-Geeks/Cosets of a subspace|Cosets of a subspace]] {{stage|50%}} * [[Math for Non-Geeks/Quotient space|Quotient space]] {{stage|50%}} === Linear combinations, generators and bases === * [[Math for Non-Geeks/Linear combinations|Linear combinations]] {{stage|50%}} * [[Math for Non-Geeks/Span|Span]] {{stage|50%}} * [[Math for Non-Geeks/Generators|Generators]] {{stage|50%}} * [[Math for Non-Geeks/Linear independence|Linear independence]] {{stage|50%}} * [[Math for Non-Geeks/Basis|Basis]] {{stage|50%}} * [[Math for Non-Geeks/Steinitz's theorem|Steinitz's theorem]] {{stage|50%}} * [[Math for Non-Geeks/Dimension|Dimension]] {{stage|50%}} === Linear maps === * [[Math for Non-Geeks/Linear map|Linear map]] {{stage|50%}} * [[Math for Non-Geeks/Properties of linear maps|Properties of linear maps]] {{stage|50%}} * [[Math for Non-Geeks/Linear continuation|Linear continuation]] {{stage|50%}} * [[Math for Non-Geeks/Proofs for linear maps|Proofs for linear maps]] {{stage|50%}} * [[Math for Non-Geeks/Monomorphisms|Monomorphisms]] {{stage|50%}} * [[Math for Non-Geeks/Epimorphisms|Epimorphisms]] {{stage|50%}} * [[Math for Non-Geeks/Isomorphisms|Isomorphisms]] {{stage|50%}} * [[Math for Non-Geeks/Endomorphism and Automorphism|Endomorphism and Automorphism]] {{stage|50%}} * [[Math for Non-Geeks/Image of a linear map|Image of a linear map]] {{stage|50%}} * [[Math for Non-Geeks/Kernel of a linear map|Kernel of a linear map]] {{stage|50%}} * [[Math for Non-Geeks/Vector space of a linear map|Vector space of a linear map]] {{stage|50%}} * [[Math for Non-Geeks/Dual space|Dual space]] {{stage|50%}} * [[Math for Non-Geeks/Exercises Linear Maps|Exercises]] {{stage|50%}} === Matrices === * [[Math for Non-Geeks/Introduction: Matrices|Introduction: Matrices]] {{stage|50%}} * [[Math for Non-Geeks/Matrix of a linear map|Matrix of a linear map]] {{stage|50%}} * [[Math for Non-Geeks/Definition of a matrix|Definition of a matrix]] {{stage|50%}} * [[Math for Non-Geeks/Linear systems and matrices|Linear systems and matrices]] {{stage|50%}} * [[Math for Non-Geeks/Vector space structure on matrices|Vector space structure on matrices]] {{stage|50%}} * [[Math for Non-Geeks/Matrix multiplication|Matrix multiplication]] {{stage|50%}} * [[Math for Non-Geeks/Basis change via matrices|Basis change via matrices]] {{stage|50%}} * [[Math for Non-Geeks/Exercises: Matrices|Exercises]] {{stage|50%}} == [[Math for Non-Geeks/Measure theory|Measure theory]] == === Introduction, basic definitions === * [[Math for Non-Geeks/Overview: Objects in Measure Theory|Overview: Objects in Measure Theory]] {{stage|50%}} * [[Math for Non-Geeks/Volumes on rings|Volumes on rings]] {{stage|50%}} * [[Math for Non-Geeks/Continuity of volumes on rings|Continuity of volumes on rings]] {{stage|50%}} * [[Math for Non-Geeks/Pre-measures and measures|Pre-measures and measures]] {{stage|50%}} === Constructing measures === * [[Math for Non-Geeks/Constructing measures: overview|Constructing measures: overview]] {{stage|50%}} * [[Math for Non-Geeks/Generated sigma-algebras|Generated sigma-algebras]] {{stage|50%}} * [[Math for Non-Geeks/Existence of a measure continuation|Existence of a measure continuation]] {{stage|50%}} * [[Math for Non-Geeks/Uniqueness of a continuation|Uniqueness of a continuation]] {{stage|50%}} __NOINDEX__ __NONEWSECTIONLINK__ d4xf7bltxd468whqrq3d4c50pvixzzi U.S. Presidents 0 474389 4669488 4533973 2026-09-10T02:55:01Z ~2026-48940-54 3625584 4669488 wikitext text/x-wiki ==Table of Contents== *{{page|Introduction|100%}} *{{page|The White House|1000%}} ==The 18th Century== * {{page|George Washington|75%}} * {{page|John Adams|0%}} ==The 19th Century== * {{page|Thomas Jefferson|0%}} * {{page|James Madison|0%}} * {{page|James Monroe|0%}} * {{page|John Quincy Adams|0%}} * {{page|Andrew Jackson|0%}} * {{page|Martin Van Buren|0%}} * {{page|William Henry Harrison|0%}} * {{page|John Tyler|0%}} * {{page|James K. Polk|0%}} * {{page|Zachary Taylor|0%}} * {{page|Millard Fillmore|0%}} * {{page|Franklin Pierce|0%}} * {{page|James Buchanan|0%}} * {{page|Abraham Lincoln|0%}} * {{page|Andrew Johnson|0%}} * {{page|Ulysses S. Grant|0%}} * {{page|Rutherford B. Hayes|0%}} * {{page|James A. Garfield|0%}} * {{page|Chester A. Arthur|0%}} * {{page|Grover Cleveland|0%}} * {{page|Benjamin Harrison|0%}} * {{page|William McKinley|0%}} ==The 20th Century== * {{page|Theodore Roosevelt|0%}} * {{page|William Howard Taft|0%}} * {{page|Woodrow Wilson|0%}} * {{page|Warren G. Harding|0%}} * {{page|Calvin Coolidge|0%}} * {{page|Herbert Hoover|0%}} * {{page|Franklin D. Roosevelt|0%}} * {{page|Harry S. Truman|0%}} * {{page|Dwight D. Eisenhower|0%}} * {{page|John F. Kennedy|0%}} * {{page|Lyndon B. Johnson|0%}} * {{page|Richard Nixon|0%}} * {{page|Gerald Ford|0%}} * {{page|Jimmy Carter|0%}} * {{page|Ronald Reagan|0%}} * {{page|George H. W. Bush|0%}} * {{page|Bill Clinton|0%}} ==The 21st Century== * {{page|George W. Bush|0%}} * {{page|Barack Obama|0%}} * {{page|Donald Trump|0%}} * {{page|Joe Biden|0%}} {{alphabetical|U}} {{status|0%}} {{shelvess|History}} qt7l4z4mntcil9t58ouc50sywrbgxjx User:JustTheFacts33/sandbox2 2 474624 4669467 4668730 2026-09-09T22:02:35Z JustTheFacts33 3434282 /* Current production facilities */ 4669467 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models. European models have the factory encoded into each vehicle's [[w:VIN|VIN]] as character 8 (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. The 2-letter plant code in 1950-1952 Ford cars and 1950-1957 Mercurys and Lincolns was in position 3 & 4 of the serial number. The 1-letter plant code in 1953-1959 Ford cars, including the Ford Ranchero, and 1958-1959 Mercurys, Lincolns, and Edsels was in position 3 of the serial number. The 1-letter plant code in 1960-1980 Ford cars, including the Ford Ranchero, 1960-1980 Mercurys & Lincolns, and 1960 Edsels was in position 2 of the serial number. The 2-letter plant code in 1951-1952 Ford trucks was in position 5 & 6 of the serial number. The 1-letter plant code in 1953-1960 Ford trucks was in position 6 of the serial number. The 1-letter plant code in 1961-1980 Ford trucks, including Bronco and Econoline, was in position 5 of the serial number. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. In 1950-1959, Canadian-built cars, including the Ford Ranchero, had a plant code in the 5th position of the serial number. In 1948-1950, Canadian-built Ford and Mercury trucks had a plant code in the 5th position of the serial number. In 1951-1954, Canadian-built Ford and Mercury trucks had a plant code in the 7th position of the serial number. In 1955-1959, Canadian-built Ford and Mercury trucks had a plant code in the 9th position of the serial number. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. European-built Fords have the source company code in the 7th position and the plant code in the 8th position beginning in 1981. From 1965-1980, the source company code was in the 1st position and the plant code was in the 2nd position. Since the letter for the plant code is sometimes used by more than one plant, the source company code immediately preceding the plant code is needed to determine which plant is being referred to. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- style="vertical-align:top;" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br >[[w:Mazda 3|Mazda 3]]<br >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- style="vertical-align:top;" | style="text-align:center;"| A (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br />[[w:Lincoln Corsair|Lincoln Corsair]] (US: '27-)<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- style="vertical-align:top;" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] (US: '24-) | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- style="vertical-align:top;" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1953-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- style="vertical-align:top;" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|Ford 6.7L Scorpion Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- style="vertical-align:top;" | style="text-align:center;"| A (EU) [when following G] [includes Mercury Capri] /<br> E (NA) <br> [Merkur Scorpio] | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]] (1970-1974, 1976-1977)<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]] (1988-1989)<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- style="vertical-align:top;" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- style="vertical-align:top;" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- style="vertical-align:top;" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- style="vertical-align:top;" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- style="vertical-align:top;" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-250 '97, F-350 '97,<br> F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- style="vertical-align:top;" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| | style="text-align:left;"| Part of the River Rouge Complex. <br> Previously: [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-2025) |- style="vertical-align:top;" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]] <br>(F-150 Raptor R)<br />[[w:Ford Modular engine#Predator|Ford 5.2L Predator V8]] (Mustang GTD,<br> Dark Horse SC)<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex. Carnivore & Predator engines are produced on a new Niche Engine line at the Dearborn Engine Plant which replaced the Niche Engine line at the now closed Romeo Engine Plant. <br /> Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- style="vertical-align:top;" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- style="vertical-align:top;" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005. Built the 40 millionth Ford <br> F-Series in Jan. 2022, which was an <br> F-150 Tremor.<br />Previously: <br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]] (2005-2008 F-150)<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]] (2009-2014 F-150)<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]] (2015-2020 F-150)<br />[[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- style="vertical-align:top;" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]] 3.8/3.9/4.2L <br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- style="vertical-align:top;" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- style="vertical-align:top;" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> Ford Focus Active <br /> [[w:Ford Kuga|Ford Kuga]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- style="vertical-align:top;" | style="text-align:center;"| J (EU) [when following M] (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- style="vertical-align:top;" | style="text-align:center;"|T (EU) [when following T],<br> T (NA) ('10-'13 Transit Connect) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- style="vertical-align:top;" | style="text-align:center;"| A (EU) [when following T] (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- style="vertical-align:top;" |style="text-align:center;"| P (EU) [when following T] | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford F-Line]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- style="vertical-align:top;" | style="text-align:center;"| R (EU) [when following E] | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2020-)<br />[[w:Ford Puma Gen-E|Ford Puma Gen-E]] EV (2025-)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2) (2023-)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1) (2010-2012)<br /> [[w:Ford B-Max|Ford B-Max]] (2012-2017) <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2018-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- style="vertical-align:top;" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- style="vertical-align:top;" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br> [[w:Ford Bronco New Energy|Ford Bronco New Energy EV/EREV]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- style="vertical-align:top;" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]]<br> (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br> (1961-1966)<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br> (1967-1972)<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br> (1973-1979)<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]] (1980-1986)<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br> (1987-1991)<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br> (1992-1996)<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]] [PN96]<br> (1997-2003 F-150, 1997-1999 F-250)<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]] (2004-2008 F-150)<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]] (2009-2014 F-150)<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]] (2015-2020 F-150)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- style="vertical-align:top;" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| VIN code E:<br> [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously:<br> VIN code V:<br> [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998)<br />VIN code E:<br> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- style="vertical-align:top;" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-2026)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-2026) <br> [[w:Ford Fathom|Ford Fathom]] EV (2028-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened on April 18, 1955. It produced both cars and trucks. The majority of Edsels were produced here.[https://www.edsel.com/registry/index.html] Passenger car production ended on June 12, 1981 when the last Ford LTD was produced at Louisville.[https://www.google.com/books/edition/The_Encyclopedia_of_Louisville/pXbYITw4ZesC?hl=en&gbpv=1&bsq=ford%20motor] The plant was then converted to build the Ranger pickup and the related Bronco II SUV. Ranger production began on January 18, 1982. The plant was upgraded and expanded to build Explorer, which launched in 1990 and replaced the Bronco II. Explorer was joined by the Mercury Mountaineer in April 1996. Ranger production ended in April 1999 but the Explorer Sport Trac pickup was built here beginning in 2000. The plant was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape crossover which was followed by the Escape-based Lincoln MKC, later replaced by the Corsair. Escape and Corsair production ended in mid-December 2025 and the factory was then idled. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015-2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967-1969)<br />[[w:Ford F-Series|Ford F-Series]] (1955-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Custom|Ford Custom]] (1970)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1955-1958, 1960-1961)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line from early 1958 until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. Louisville Assembly was then converted to build the Ranger compact pickup, production of which began on January 18, 1982. |- style="vertical-align:top;" | style="text-align:center;"| L (NA) (1964-) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6-P703)]] (2024-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Ranger (T6)#North American version (2019–2023)|Ford Ranger (T6-P375)]] (2019-2023)<br />[[w:Ford Focus (North America)|Ford Focus]] (2012-2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013-2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- style="vertical-align:top;" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017-2022) |- style="vertical-align:top;" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- style="vertical-align:top;" | style="text-align:center;"| K (1954-1959)<br>/<br> No plant codes used (1960-1965)<br>/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2027-) | style="text-align:left;"| Truck production moved to the neighboring Ontario Truck plant when it opened in 1965. After Ontario Truck closed in 2004, it was absorbed into the Oakville Assembly plant. Ford Edge production ended in May 2024 and Oakville Assembly was idled.<br /> Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966-1967)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- style="vertical-align:top;" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014,<br> Cutaway thru present day)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford Super Duty <br /> F-350/450/550 Chassis Cab]] (2017-)<br /> [[w:Ford Super Duty|Ford Super Duty <br /> F-600 Chassis Cab]] (2020-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- style="vertical-align:top;" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- style="vertical-align:top;" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- style="vertical-align:top;" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] [https://cambodianess.com/article/rma-cambodia-plc-officially-launches-new-ford-production-line-and-ford-sub-assembly-plant-in-pursat-province] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- style="vertical-align:top;" | style="text-align:center;"| C (EU) [when following G] [includes <br> US-mkt. '78-'80 Ford Fiesta] <br>/<br> 4 (NA) ['16-'18 US-mkt. <br> Focus RS] | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1968 (components), 1970 (vehicle prod.) | style="text-align:right;"| 1,276 | style="text-align:left;"| | style="text-align:left;"| Plant was built on the site of the former Roderberg airfield. First opened as a components plant in 1968, supplying other Ford plants and also supplying Renault with body panels. This production ended once Ford Escort production began in 1970. The first Escort body shell was completed on October 20, 1969. Began vehicle production with the Escort on January 16, 1970. Saarlouis shared Escort production with Ford's Halewood, UK plant. About 150,000 Capris were built at Saarlouis from 1971-1975, including the 1 millionth Capri built, an RS2600 completed on August 29, 1973. Fiesta began production at Saarlouis on May 11, 1976 and ended in 1980. Over 700,000 Fiestas were built in Saarlouis. Escort was replaced by the Focus in 1998. Saarlouis produced over 6.5 million Escorts from 1970-1998. Focus began production on August 10, 1998. All Focus RS & RS500 models were made in Saarlouis. In June 2013, the Ford Focus Electric began production in Saarlouis. It was the first fully electric Ford in Europe and the first fully electric car to be produced in Germany. Production ended by April 2017. C-Max production began in Saarlouis in November 2003. C-Max production shifted to Valencia, Spain in 2010 but returned to Saarlouis in 2014. C-Max production ended in June 2019 and was discontinued. About 1.2 million <br> C-Max vehicles were built at Saarlouis. Last Focus ST produced September 26, 2025. Last Focus, a white 5-d hatchback, was produced on November 14, 2025. That was the end of vehicle production at Saarlouis. In 1980, Saarlouis built its 2 millionth vehicle, a Fiesta 3-d. In February 1990, Saarlouis produced its 5 millionth vehicle, a 4th gen. Escort. In July 2005, Saarlouis produced its 10 millionth vehicle, a blue Focus wagon. On November 19, 2007, Saarlouis produced its 11 millionth vehicle, a silver C-Max. On August 26, 2010, the 12 millionth vehicle, a white Focus 5-d hatchback, was produced. On June 16, 2016, the 14 millionth vehicle, a red Focus 5-d hatchback, was produced. In December 2019, Saarlouis produced its 15 millionth vehicle, a red Focus ST 5-d. About 15.6 million vehicles were produced in total at Saarlouis.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]] (1970-1998)<br />[[w:Ford Orion|Ford Orion]] (1983-1993)<br />[[w:Ford Capri|Ford Capri]] (1971-1975)<br />[[w:Ford Fiesta|Ford Fiesta]] (1976-1980)<br />[[w:Ford Focus|Ford Focus]] (1998-2025)<br />[[w:Ford C-Max|Ford C-Max]] (2003-2010, 2015-2019)<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1: 2008-2012) |- style="vertical-align:top;" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- style="vertical-align:top;" | | style="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- style="vertical-align:top;" | style="text-align:center;"| P (EU) [when following W] /<br> 1 (NA) ('14-'23 Transit Connect) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- style="vertical-align:top;" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- style="vertical-align:top;" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- style="vertical-align:top;" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- style="vertical-align:top;" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 6.8/7.3L Godzilla V8]] | Main Windsor Engine Plant closed but the Windsor Annex Engine Plant, located on the south end of the Windsor Engine Plant property off Seminole Street, is still open. <br> Previously: [[w:Ford small block engine|Ford 255/289/302/351 Windsor V8]]<br />[[w:Ford Modular engine|Ford Modular engine]]: 4.6/5.4L V8 & 6.8L V10 |- style="vertical-align:top;" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- style="vertical-align:top;" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Blue Oval City|Tennessee Truck Plant]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow;{{Text default color}}; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| Ford gas-powered pickup | Was scheduled to start EV production in 2028, following delays. As of December 2025, plant is renamed Tennessee Truck Plant and production of a gas-powered truck is scheduled to start in 2029. Battery manufacturing onsite would have been part of BlueOval SK, a joint venture with SK On, a subsidiary of [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> However, as of December 2025, the venture is being dissolved. Ford will keep the Kentucky battery plants while SK On will keep the Tennessee battery plant. |- style="vertical-align:top;" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow;{{Text default color}}; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Lithium-ion Batteries for E-Transit and LFP batteries for energy storage systems | Consists of 2 battery plants. Both were originally scheduled to start production in 2025. Plant 1 began commercial production on August 19, 2025 but Plant 2 has been delayed to 2027. Part of BlueOval SK, a joint venture between Ford Motor Company and SK On, a subsidiary of SK Innovation.<ref name=BlueOval/> As of December 2025, the venture is being dissolved. Ford will keep the Kentucky battery plants while SK On will keep the Tennessee battery plant. The Glendale plant is now making battery packs for Ford Energy, a new Ford subsidiary making battery energy storage systems for data centers, utilities, and large industrial and commercial customers in the U.S. <br> Previously: Lithium-ion Batteries for F-150 Lightning |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments | |- style="vertical-align:top;" | style="text-align:center;"| F (EU) [serial# starts with BF] | style="text-align:left;"| Advanced Vehicle Operations (AVO) "Aveley plant" | style="text-align:left;"| [[w:South Ockendon|South Ockendon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Vehicle production from Nov. 1970 - Early 1975 | style="text-align:left;"| [[w:Ford Escort (Europe)#First generation (1967)|Ford Escort]] Mexico, RS1600, & RS2000 models | Was located on Arisdale Avenue in South Ockendon. Plant was set up to build special, high performance Escort models that needed extra work to build, which the Halewood plant was struggling to do. Escort two-door bodyshells, already painted, trimmed, and built to strengthened Type 49 specification, were shipped in directly from the Halewood plant that built mainstream Escorts. Once at the AVO plant, the bodies were placed on an overhead carousel which ran around the factory. As the cars moved around, the engine, transmission, and suspension were fitted from below. When auto sales declined following the 1973 Energy Crisis, spare capacity opened up at the mainstream Escort plants and a dedicated plant for performance versions was no longer needed and the AVO plant closed in early 1975. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- style="vertical-align:top;" | style="text-align:center;"| N (EU) [when following C] | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- style="vertical-align:top;" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- style="vertical-align:top;" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- style="vertical-align:top;" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1951-1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- style="vertical-align:top;" | style="text-align:center;"| S (EU) [when following P] (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- style="vertical-align:top;" | style="text-align:center;"| P (EU) [when following C] | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- style="vertical-align:top;" | style="text-align:center;"| G (EU) [when following W] (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- style="vertical-align:top;" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- style="vertical-align:top;" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- style="vertical-align:top;" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- style="vertical-align:top;" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]] (1991–1994)<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- style="vertical-align:top;" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- style="vertical-align:top;" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- style="vertical-align:top;" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- style="vertical-align:top;" | C (NA)<br>/<br> R (EU) [when following M] | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- style="vertical-align:top;" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- style="vertical-align:top;" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- style="vertical-align:top;" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- style="vertical-align:top;" | style="text-align:center;"| E (EU) [when following C] | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (1919-1922, 1929-1932) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]] (1923-1927), [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984. Produced Model T components beginning in 1921 before complete cars began to be assembled (Model T in 1923). Supplied components to the Manchester, England Model T plant. |- style="vertical-align:top;" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- style="vertical-align:top;" | style="text-align:center;"| A (EU) [when following B] | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- style="vertical-align:top;" | style="text-align:center;"| DS/DL/D (NA) | style="text-align:left;"| Dallas Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960) <br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1951-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- style="vertical-align:top;" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Eagle-class patrol craft|Eagle-class patrol craft]] during WWI<br />[[w:Fordson|Fordson]] tractors (1921-1928) <br />Parts for Ford Model T<br />[[w:Ford Model A (1927–1931)|Ford Model A]] (1928-1932)<br />[[w:Ford Model B (1932)|Ford Model B]] (1932-1934)<br />[[w:Ford Model 48|Ford Model 48]] (1935-1936)<br />[[w:1937 Ford|1937 Ford]] (1937-1940)<br />[[w:1941 Ford|1941 Ford]] (1941-1942, 1946-1948)<br />[[w:1949 Ford|1949 Ford]] (1949-1951)<br />[[w:1952 Ford|1952 Ford]] (1952-1954)<br />[[w:1955 Ford|1955 Ford]] (1955-1956)<br />[[w:1957 Ford|1957 Ford]] (1957-1959)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1955-1961)<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1960)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref> <br>[[w:Ford GPA|Ford GPA]] 'Seep' (Sea Jeep) | style="text-align:left;"| Part of the River Rouge Complex. Started building Eagle-class patrol boats in 1918 during World War I. After the war ended, builtt Fordson tractors and parts for the Model T but didn't assemble any complete Model Ts. The Model A was the first complete car built at the Rouge complex. During World War II, the Rouge complex produced Jeeps (GPW), aircraft engines and engine parts, aircraft components, tires and tubes, armor plating, and tractors. During 2004, Mustangs built at Dearborn Assembly and F-150s built at Dearborn Truck were painted in the same new paint shop that opened in 2000. On May 10, 2004, the final vehicle was built at Dearborn Assembly: a '04 Mustang GT convertible. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. It is now a parking lot to hold trucks from the Dearborn Truck Plant. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- style="vertical-align:top;" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- style="vertical-align:top;" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]] (1955-1959)<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-1959)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1959-1960)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] <br /> [[w:Mercury Commuter|Mercury Commuter]] (1958) | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- style="vertical-align:top;" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- style="vertical-align:top;" | style="text-align:center;"| T (EU) [when following L] (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- style="vertical-align:top;" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- style="vertical-align:top;" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- style="vertical-align:top;" | style="text-align:center;"| M (EU) [when following C] | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- style="vertical-align:top;" | style="text-align:center;"| B (EU) [when following G] | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- style="vertical-align:top;" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- style="vertical-align:top;" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- style="vertical-align:top;" | style="text-align:center;"| B (EU) (for Fords) [when following B],<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- style="vertical-align:top;" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- style="vertical-align:top;" | style="text-align:center;"| HP/HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />Ford trucks (pre-1948)<br />[[w:Ford F-Series|Ford F-Series]] (1948-1950, 1951-1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1953, 1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Located at 91 Manchester Avenue (at Woodward Avenue). Ford Motor Company's third American factory. Was also Ford's world headquarters from 1910-1927. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Model T production from 1910 to 1927. Car production then shifted to the Rouge complex in Dearborn. Continued to make automotive trim parts after 1927. Also made [[w:M4 Sherman#M4A3|M4A3 Sherman tanks]], M34 and M34A1 Gun Mounts for Sherman Tanks, M10A1 "Wolverine" Tank Destroyers, M7 gun directors, Squad Tents for the Army, and parts for Pratt & Whitney R-2800 radial aircraft engines made by Ford at the Rouge complex during World War II. Became Ford's main tractor plant in 1947. One of the first 2 Ford plants to build the <br> F-Series, beginning November 27, 1947 (other was Richmond, California). F-Series truck production ended in 1957. Production of trim parts ended in the 1960s. Tractor production ended in 1974. Ford sold the Highland Park plant in October 1981, but continues to lease space there for storage. In October 2012, Ford moved its records storage out of Highland Park (Bldg. AA). Some of the site has been demolished and replaced by a mall called Model T Plaza but multiple buildings of the complex are still standing. A Forman Mills store opened in Bldg. JJ. Listed on the National Register of Historic Places in 1973. Designated a National Historic Landmark in 1978. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- style="vertical-align:top;" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- style="vertical-align:top;" | style="text-align:center;"| J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- style="vertical-align:top;" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- style="vertical-align:top;" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- style="vertical-align:top;" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- style="vertical-align:top;" | style="text-align:center;"| K (EU) [when following G] (for Ford), <br> M (NA) (for Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] (1985-1989) | Plant owned by [[w:Karmann|Karmann]] |- style="vertical-align:top;" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- style="vertical-align:top;" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- style="vertical-align:top;" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- style="vertical-align:top;" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- style="vertical-align:top;" | style="text-align:center;"| C (EU) [when following B] | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- style="vertical-align:top;" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- style="vertical-align:top;" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]] (1950-1951)<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]] (1950-1952)<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri]] (1952 only)<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- style="vertical-align:top;" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964-1965, 1968), [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961),[[w:Ford Galaxie|Galaxie]] (1959-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967-1976, 1978, 1980), [[w:Mercury Monterey|Mercury Monterey]] (1960-1962), [[w:Mercury Park Lane|Mercury Park Lane]] (1958), [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]] (1958-1960, 1967), [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1958), and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1967), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- style="vertical-align:top;" | style="text-align:center;"| LA (early)/<br>LB/L (NA) | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1951-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- style="vertical-align:top;" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline/Club Wagon/E-Series]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Produced 15,805,106 vehicles, nearly half of which are Econoline/Club Wagon/<br>E-Series vans. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Ford production: June 1903-October 1904 | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] [[w:Ford Model A (1903–04)#Ford Model AC|Ford Model AC]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). Ford began occupying the rented plant in April 1903 but production didn't start until after Ford Motor Co. was incorporated in June 1903. Ford assembled components here that were purchased from other companies including Dodge Bros. Co., which supplied the chassis, engine, transmission, driveshaft, and both axles. A second story was added in late 1903 to provide a paint shop and additional space for storage. Ford relocated to the Piquette Ave. plant in Detroit in Oct. 1904 because they had outgrown the Mack Ave. plant and needed a larger factory space. The Mack Avenue Plant's address was originally 588–592 Mack Avenue when Ford Motor Company occupied the building. Its address became 6520 Mack Avenue after the city of Detroit changed its street numbering system in January 1921. Various other tenants occupied the building after Ford left including the Columbia Motors Co. Columbia Motors also occupied the building diagonally across Mack Ave. (6501 Mack Ave.) which was originally owned by the Aerocar Co., founded by Alexander Malcomson, an early investor in Ford Motor Co. who had a falling out with Henry Ford regarding company direction. After Aerocar went bankrupt in 1907, 6501 Mack Ave. was the first plant of Hudson Motor Car Co. Hudson quickly outgrew the plant and moved a few miles away to a larger plant. The Ford plant building burned down in August 1941. An imprecise replica of the building was built in 1945 and is located at [[w:The Henry Ford|The Henry Ford]]. |- style="vertical-align:top;" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1961)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- style="vertical-align:top;" | | style="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- style="vertical-align:top;" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- style="vertical-align:top;" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]] (1955-1956), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Montclair|Mercury Montclair]] (1955-1957), [[w:Mercury Monterey|Mercury Monterey]] (1952-1957), [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957), [[w:Lincoln EL-series|Lincoln EL-series]] (1950-1951), [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]] (1951-1952, 1954), [[w:Lincoln Premiere|Lincoln Premiere]] (1956), [[w:Lincoln Capri|Lincoln Capri]] (1953-1956). Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- style="vertical-align:top;" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- style="vertical-align:top;" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- style="vertical-align:top;" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- style="vertical-align:top;" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- style="vertical-align:top;" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1951-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- style="vertical-align:top;" | style="text-align:center;"| C (NA) | style="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened in 1965. Truck production moved from the neighboring Oakville Assembly plant when Ontario Truck opened in 1965. After Ontario Truck closed in 2004, it was absorbed into the Oakville Assembly plant.<br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- style="vertical-align:top;" | style="text-align:center;"| U (EU) [when following L] | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- style="vertical-align:top;" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8L supercharged Trinity V8]]<br /> [[w:Ford Modular engine#Voodoo|Ford 5.2L flat-plane crank Voodoo V8]]<br /> [[w:Ford Modular engine#Predator|Ford 5.2L supercharged Predator V8]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand including the Trinity, Voodoo, and Predator engines as well as the 32-valve 4.6L V8 in the Mustang Cobra SVT of '96-'99 & '01 and the <br> 32-valve 5.4L V8 in the '00 Mustang Cobra R and the supercharged 32-valve 4.6L V8 in the Mustang Cobra SVT of '03-'04 & the supercharged 32-valve 5.4L V8 in the Mustang Shelby GT500 of '07-'12 and the Ford GT of '05-'06. |- style="vertical-align:top;" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960), [[w:Ford Galaxie|Ford Galaxie]] (1959-1960), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) [when following M] | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- style="vertical-align:top;" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- style="vertical-align:top;" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- style="vertical-align:top;" | style="text-align:center;"| J (EU) [when following B] | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- style="vertical-align:top;" | style="text-align:center;"| D (EU) [when following B] | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- style="vertical-align:top;" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br />[[w:Mercury Marquis#Third generation (1979–1982)|Mercury Marquis Meteor (Canada only)]] (1980-81)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956, 1958)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1970, 1974)<br>[[w:Mercury Montclair|Mercury Montclair]] (1955-1960, 1964-1968)<br />[[w:Mercury S-55|Mercury S-55]] (1962-1963, 1966-1967)<br>[[w:Mercury Park Lane|Mercury Park Lane]] (1959, 1964-1968)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br>[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br /> [[w:Mercury Custom|Mercury Custom]] (1952-1953) |- style="vertical-align:top;" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-77) <br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-81)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- style="vertical-align:top;" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- style="vertical-align:top;" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- style="vertical-align:top;" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1951-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- style="vertical-align:top;" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- style="vertical-align:top;" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- style="vertical-align:top;" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- style="vertical-align:top;" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- style="vertical-align:top;" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- style="vertical-align:top;" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- style="vertical-align:top;" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- style="vertical-align:top;" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- style="vertical-align:top;" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- style="vertical-align:top;" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- style="vertical-align:top;" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1955-1958, 1964-1967)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1962-1963, 1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1958-1959, 1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- style="vertical-align:top;" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- style="vertical-align:top;" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- style="vertical-align:top;" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- style="vertical-align:top;" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- style="vertical-align:top;" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}};text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1953, 1955) | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- style="vertical-align:top;" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- style="vertical-align:top;" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- style="vertical-align:top;" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- style="vertical-align:top;" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- style="vertical-align:top;" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- style="vertical-align:top;" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- style="vertical-align:top;" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- style="vertical-align:top;" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki;{{Text default color}}; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- style="vertical-align:top;" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- style="vertical-align:top;" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- style="vertical-align:top;" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- style="vertical-align:top;" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}};text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1951-1954) | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development called Independence Harbor. |- style="vertical-align:top;" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- style="vertical-align:top;" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- style="vertical-align:top;" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- style="vertical-align:top;" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- style="vertical-align:top;" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- style="vertical-align:top;" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- style="vertical-align:top;" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- style="vertical-align:top;" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |style="text-align:left;"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1954) as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- style="vertical-align:top;" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1952, 1954-1956) | style="text-align:left;"| Both plants have been demolished. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- style="vertical-align:top;" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- style="vertical-align:top;" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- style="vertical-align:top;" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- style="vertical-align:top;" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]] (1951-1952),<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]] (1953-1955),<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- style="vertical-align:top;" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- style="vertical-align:top;" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- style="vertical-align:top;" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]] (1951-1954), [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- style="vertical-align:top;" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- style="vertical-align:top;" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1951-1953)<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- style="vertical-align:top;" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- style="vertical-align:top;" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- style="vertical-align:top;" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- style="vertical-align:top;" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- style="vertical-align:top;" |} blu0e9cbabmrmyo1e9orbe2pua7m6j5 4669468 4669467 2026-09-09T22:04:15Z JustTheFacts33 3434282 /* Current production facilities */ 4669468 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models. European models have the factory encoded into each vehicle's [[w:VIN|VIN]] as character 8 (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. The 2-letter plant code in 1950-1952 Ford cars and 1950-1957 Mercurys and Lincolns was in position 3 & 4 of the serial number. The 1-letter plant code in 1953-1959 Ford cars, including the Ford Ranchero, and 1958-1959 Mercurys, Lincolns, and Edsels was in position 3 of the serial number. The 1-letter plant code in 1960-1980 Ford cars, including the Ford Ranchero, 1960-1980 Mercurys & Lincolns, and 1960 Edsels was in position 2 of the serial number. The 2-letter plant code in 1951-1952 Ford trucks was in position 5 & 6 of the serial number. The 1-letter plant code in 1953-1960 Ford trucks was in position 6 of the serial number. The 1-letter plant code in 1961-1980 Ford trucks, including Bronco and Econoline, was in position 5 of the serial number. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. In 1950-1959, Canadian-built cars, including the Ford Ranchero, had a plant code in the 5th position of the serial number. In 1948-1950, Canadian-built Ford and Mercury trucks had a plant code in the 5th position of the serial number. In 1951-1954, Canadian-built Ford and Mercury trucks had a plant code in the 7th position of the serial number. In 1955-1959, Canadian-built Ford and Mercury trucks had a plant code in the 9th position of the serial number. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. European-built Fords have the source company code in the 7th position and the plant code in the 8th position beginning in 1981. From 1965-1980, the source company code was in the 1st position and the plant code was in the 2nd position. Since the letter for the plant code is sometimes used by more than one plant, the source company code immediately preceding the plant code is needed to determine which plant is being referred to. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- style="vertical-align:top;" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br >[[w:Mazda 3|Mazda 3]]<br >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- style="vertical-align:top;" | style="text-align:center;"| A (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Lincoln Corsair|Lincoln Corsair]] (US: '27-)<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- style="vertical-align:top;" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] (US: '24-) | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- style="vertical-align:top;" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1953-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- style="vertical-align:top;" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|Ford 6.7L Scorpion Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- style="vertical-align:top;" | style="text-align:center;"| A (EU) [when following G] [includes Mercury Capri] /<br> E (NA) <br> [Merkur Scorpio] | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]] (1970-1974, 1976-1977)<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]] (1988-1989)<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- style="vertical-align:top;" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- style="vertical-align:top;" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- style="vertical-align:top;" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- style="vertical-align:top;" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- style="vertical-align:top;" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-250 '97, F-350 '97,<br> F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- style="vertical-align:top;" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| | style="text-align:left;"| Part of the River Rouge Complex. <br> Previously: [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-2025) |- style="vertical-align:top;" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]] <br>(F-150 Raptor R)<br />[[w:Ford Modular engine#Predator|Ford 5.2L Predator V8]] (Mustang GTD,<br> Dark Horse SC)<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex. Carnivore & Predator engines are produced on a new Niche Engine line at the Dearborn Engine Plant which replaced the Niche Engine line at the now closed Romeo Engine Plant. <br /> Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- style="vertical-align:top;" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- style="vertical-align:top;" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005. Built the 40 millionth Ford <br> F-Series in Jan. 2022, which was an <br> F-150 Tremor.<br />Previously: <br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]] (2005-2008 F-150)<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]] (2009-2014 F-150)<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]] (2015-2020 F-150)<br />[[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- style="vertical-align:top;" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]] 3.8/3.9/4.2L <br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- style="vertical-align:top;" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- style="vertical-align:top;" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> Ford Focus Active <br /> [[w:Ford Kuga|Ford Kuga]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- style="vertical-align:top;" | style="text-align:center;"| J (EU) [when following M] (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- style="vertical-align:top;" | style="text-align:center;"|T (EU) [when following T],<br> T (NA) ('10-'13 Transit Connect) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- style="vertical-align:top;" | style="text-align:center;"| A (EU) [when following T] (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- style="vertical-align:top;" |style="text-align:center;"| P (EU) [when following T] | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford F-Line]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- style="vertical-align:top;" | style="text-align:center;"| R (EU) [when following E] | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2020-)<br />[[w:Ford Puma Gen-E|Ford Puma Gen-E]] EV (2025-)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2) (2023-)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1) (2010-2012)<br /> [[w:Ford B-Max|Ford B-Max]] (2012-2017) <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2018-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- style="vertical-align:top;" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- style="vertical-align:top;" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br> [[w:Ford Bronco New Energy|Ford Bronco New Energy EV/EREV]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- style="vertical-align:top;" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]]<br> (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br> (1961-1966)<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br> (1967-1972)<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br> (1973-1979)<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]] (1980-1986)<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br> (1987-1991)<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br> (1992-1996)<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]] [PN96]<br> (1997-2003 F-150, 1997-1999 F-250)<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]] (2004-2008 F-150)<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]] (2009-2014 F-150)<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]] (2015-2020 F-150)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- style="vertical-align:top;" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| VIN code E:<br> [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously:<br> VIN code V:<br> [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998)<br />VIN code E:<br> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- style="vertical-align:top;" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-2026)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-2026) <br> [[w:Ford Fathom|Ford Fathom]] EV (2028-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened on April 18, 1955. It produced both cars and trucks. The majority of Edsels were produced here.[https://www.edsel.com/registry/index.html] Passenger car production ended on June 12, 1981 when the last Ford LTD was produced at Louisville.[https://www.google.com/books/edition/The_Encyclopedia_of_Louisville/pXbYITw4ZesC?hl=en&gbpv=1&bsq=ford%20motor] The plant was then converted to build the Ranger pickup and the related Bronco II SUV. Ranger production began on January 18, 1982. The plant was upgraded and expanded to build Explorer, which launched in 1990 and replaced the Bronco II. Explorer was joined by the Mercury Mountaineer in April 1996. Ranger production ended in April 1999 but the Explorer Sport Trac pickup was built here beginning in 2000. The plant was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape crossover which was followed by the Escape-based Lincoln MKC, later replaced by the Corsair. Escape and Corsair production ended in mid-December 2025 and the factory was then idled. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015-2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967-1969)<br />[[w:Ford F-Series|Ford F-Series]] (1955-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Custom|Ford Custom]] (1970)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1955-1958, 1960-1961)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line from early 1958 until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. Louisville Assembly was then converted to build the Ranger compact pickup, production of which began on January 18, 1982. |- style="vertical-align:top;" | style="text-align:center;"| L (NA) (1964-) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6-P703)]] (2024-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Ranger (T6)#North American version (2019–2023)|Ford Ranger (T6-P375)]] (2019-2023)<br />[[w:Ford Focus (North America)|Ford Focus]] (2012-2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013-2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- style="vertical-align:top;" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017-2022) |- style="vertical-align:top;" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- style="vertical-align:top;" | style="text-align:center;"| K (1954-1959)<br>/<br> No plant codes used (1960-1965)<br>/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2027-) | style="text-align:left;"| Truck production moved to the neighboring Ontario Truck plant when it opened in 1965. After Ontario Truck closed in 2004, it was absorbed into the Oakville Assembly plant. Ford Edge production ended in May 2024 and Oakville Assembly was idled.<br /> Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966-1967)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- style="vertical-align:top;" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014,<br> Cutaway thru present day)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford Super Duty <br /> F-350/450/550 Chassis Cab]] (2017-)<br /> [[w:Ford Super Duty|Ford Super Duty <br /> F-600 Chassis Cab]] (2020-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- style="vertical-align:top;" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- style="vertical-align:top;" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- style="vertical-align:top;" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] [https://cambodianess.com/article/rma-cambodia-plc-officially-launches-new-ford-production-line-and-ford-sub-assembly-plant-in-pursat-province] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- style="vertical-align:top;" | style="text-align:center;"| C (EU) [when following G] [includes <br> US-mkt. '78-'80 Ford Fiesta] <br>/<br> 4 (NA) ['16-'18 US-mkt. <br> Focus RS] | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1968 (components), 1970 (vehicle prod.) | style="text-align:right;"| 1,276 | style="text-align:left;"| | style="text-align:left;"| Plant was built on the site of the former Roderberg airfield. First opened as a components plant in 1968, supplying other Ford plants and also supplying Renault with body panels. This production ended once Ford Escort production began in 1970. The first Escort body shell was completed on October 20, 1969. Began vehicle production with the Escort on January 16, 1970. Saarlouis shared Escort production with Ford's Halewood, UK plant. About 150,000 Capris were built at Saarlouis from 1971-1975, including the 1 millionth Capri built, an RS2600 completed on August 29, 1973. Fiesta began production at Saarlouis on May 11, 1976 and ended in 1980. Over 700,000 Fiestas were built in Saarlouis. Escort was replaced by the Focus in 1998. Saarlouis produced over 6.5 million Escorts from 1970-1998. Focus began production on August 10, 1998. All Focus RS & RS500 models were made in Saarlouis. In June 2013, the Ford Focus Electric began production in Saarlouis. It was the first fully electric Ford in Europe and the first fully electric car to be produced in Germany. Production ended by April 2017. C-Max production began in Saarlouis in November 2003. C-Max production shifted to Valencia, Spain in 2010 but returned to Saarlouis in 2014. C-Max production ended in June 2019 and was discontinued. About 1.2 million <br> C-Max vehicles were built at Saarlouis. Last Focus ST produced September 26, 2025. Last Focus, a white 5-d hatchback, was produced on November 14, 2025. That was the end of vehicle production at Saarlouis. In 1980, Saarlouis built its 2 millionth vehicle, a Fiesta 3-d. In February 1990, Saarlouis produced its 5 millionth vehicle, a 4th gen. Escort. In July 2005, Saarlouis produced its 10 millionth vehicle, a blue Focus wagon. On November 19, 2007, Saarlouis produced its 11 millionth vehicle, a silver C-Max. On August 26, 2010, the 12 millionth vehicle, a white Focus 5-d hatchback, was produced. On June 16, 2016, the 14 millionth vehicle, a red Focus 5-d hatchback, was produced. In December 2019, Saarlouis produced its 15 millionth vehicle, a red Focus ST 5-d. About 15.6 million vehicles were produced in total at Saarlouis.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]] (1970-1998)<br />[[w:Ford Orion|Ford Orion]] (1983-1993)<br />[[w:Ford Capri|Ford Capri]] (1971-1975)<br />[[w:Ford Fiesta|Ford Fiesta]] (1976-1980)<br />[[w:Ford Focus|Ford Focus]] (1998-2025)<br />[[w:Ford C-Max|Ford C-Max]] (2003-2010, 2015-2019)<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1: 2008-2012) |- style="vertical-align:top;" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- style="vertical-align:top;" | | style="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- style="vertical-align:top;" | style="text-align:center;"| P (EU) [when following W] /<br> 1 (NA) ('14-'23 Transit Connect) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- style="vertical-align:top;" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- style="vertical-align:top;" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- style="vertical-align:top;" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- style="vertical-align:top;" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 6.8/7.3L Godzilla V8]] | Main Windsor Engine Plant closed but the Windsor Annex Engine Plant, located on the south end of the Windsor Engine Plant property off Seminole Street, is still open. <br> Previously: [[w:Ford small block engine|Ford 255/289/302/351 Windsor V8]]<br />[[w:Ford Modular engine|Ford Modular engine]]: 4.6/5.4L V8 & 6.8L V10 |- style="vertical-align:top;" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- style="vertical-align:top;" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Blue Oval City|Tennessee Truck Plant]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow;{{Text default color}}; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| Ford gas-powered pickup | Was scheduled to start EV production in 2028, following delays. As of December 2025, plant is renamed Tennessee Truck Plant and production of a gas-powered truck is scheduled to start in 2029. Battery manufacturing onsite would have been part of BlueOval SK, a joint venture with SK On, a subsidiary of [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> However, as of December 2025, the venture is being dissolved. Ford will keep the Kentucky battery plants while SK On will keep the Tennessee battery plant. |- style="vertical-align:top;" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow;{{Text default color}}; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Lithium-ion Batteries for E-Transit and LFP batteries for energy storage systems | Consists of 2 battery plants. Both were originally scheduled to start production in 2025. Plant 1 began commercial production on August 19, 2025 but Plant 2 has been delayed to 2027. Part of BlueOval SK, a joint venture between Ford Motor Company and SK On, a subsidiary of SK Innovation.<ref name=BlueOval/> As of December 2025, the venture is being dissolved. Ford will keep the Kentucky battery plants while SK On will keep the Tennessee battery plant. The Glendale plant is now making battery packs for Ford Energy, a new Ford subsidiary making battery energy storage systems for data centers, utilities, and large industrial and commercial customers in the U.S. <br> Previously: Lithium-ion Batteries for F-150 Lightning |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments | |- style="vertical-align:top;" | style="text-align:center;"| F (EU) [serial# starts with BF] | style="text-align:left;"| Advanced Vehicle Operations (AVO) "Aveley plant" | style="text-align:left;"| [[w:South Ockendon|South Ockendon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Vehicle production from Nov. 1970 - Early 1975 | style="text-align:left;"| [[w:Ford Escort (Europe)#First generation (1967)|Ford Escort]] Mexico, RS1600, & RS2000 models | Was located on Arisdale Avenue in South Ockendon. Plant was set up to build special, high performance Escort models that needed extra work to build, which the Halewood plant was struggling to do. Escort two-door bodyshells, already painted, trimmed, and built to strengthened Type 49 specification, were shipped in directly from the Halewood plant that built mainstream Escorts. Once at the AVO plant, the bodies were placed on an overhead carousel which ran around the factory. As the cars moved around, the engine, transmission, and suspension were fitted from below. When auto sales declined following the 1973 Energy Crisis, spare capacity opened up at the mainstream Escort plants and a dedicated plant for performance versions was no longer needed and the AVO plant closed in early 1975. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- style="vertical-align:top;" | style="text-align:center;"| N (EU) [when following C] | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- style="vertical-align:top;" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- style="vertical-align:top;" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- style="vertical-align:top;" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1951-1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- style="vertical-align:top;" | style="text-align:center;"| S (EU) [when following P] (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- style="vertical-align:top;" | style="text-align:center;"| P (EU) [when following C] | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- style="vertical-align:top;" | style="text-align:center;"| G (EU) [when following W] (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- style="vertical-align:top;" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- style="vertical-align:top;" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- style="vertical-align:top;" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- style="vertical-align:top;" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]] (1991–1994)<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- style="vertical-align:top;" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- style="vertical-align:top;" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- style="vertical-align:top;" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- style="vertical-align:top;" | C (NA)<br>/<br> R (EU) [when following M] | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- style="vertical-align:top;" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- style="vertical-align:top;" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- style="vertical-align:top;" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- style="vertical-align:top;" | style="text-align:center;"| E (EU) [when following C] | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (1919-1922, 1929-1932) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]] (1923-1927), [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984. Produced Model T components beginning in 1921 before complete cars began to be assembled (Model T in 1923). Supplied components to the Manchester, England Model T plant. |- style="vertical-align:top;" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- style="vertical-align:top;" | style="text-align:center;"| A (EU) [when following B] | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- style="vertical-align:top;" | style="text-align:center;"| DS/DL/D (NA) | style="text-align:left;"| Dallas Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960) <br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1951-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- style="vertical-align:top;" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Eagle-class patrol craft|Eagle-class patrol craft]] during WWI<br />[[w:Fordson|Fordson]] tractors (1921-1928) <br />Parts for Ford Model T<br />[[w:Ford Model A (1927–1931)|Ford Model A]] (1928-1932)<br />[[w:Ford Model B (1932)|Ford Model B]] (1932-1934)<br />[[w:Ford Model 48|Ford Model 48]] (1935-1936)<br />[[w:1937 Ford|1937 Ford]] (1937-1940)<br />[[w:1941 Ford|1941 Ford]] (1941-1942, 1946-1948)<br />[[w:1949 Ford|1949 Ford]] (1949-1951)<br />[[w:1952 Ford|1952 Ford]] (1952-1954)<br />[[w:1955 Ford|1955 Ford]] (1955-1956)<br />[[w:1957 Ford|1957 Ford]] (1957-1959)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1955-1961)<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1960)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref> <br>[[w:Ford GPA|Ford GPA]] 'Seep' (Sea Jeep) | style="text-align:left;"| Part of the River Rouge Complex. Started building Eagle-class patrol boats in 1918 during World War I. After the war ended, builtt Fordson tractors and parts for the Model T but didn't assemble any complete Model Ts. The Model A was the first complete car built at the Rouge complex. During World War II, the Rouge complex produced Jeeps (GPW), aircraft engines and engine parts, aircraft components, tires and tubes, armor plating, and tractors. During 2004, Mustangs built at Dearborn Assembly and F-150s built at Dearborn Truck were painted in the same new paint shop that opened in 2000. On May 10, 2004, the final vehicle was built at Dearborn Assembly: a '04 Mustang GT convertible. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. It is now a parking lot to hold trucks from the Dearborn Truck Plant. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- style="vertical-align:top;" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- style="vertical-align:top;" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]] (1955-1959)<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-1959)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1959-1960)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] <br /> [[w:Mercury Commuter|Mercury Commuter]] (1958) | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- style="vertical-align:top;" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- style="vertical-align:top;" | style="text-align:center;"| T (EU) [when following L] (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- style="vertical-align:top;" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- style="vertical-align:top;" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- style="vertical-align:top;" | style="text-align:center;"| M (EU) [when following C] | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- style="vertical-align:top;" | style="text-align:center;"| B (EU) [when following G] | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- style="vertical-align:top;" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- style="vertical-align:top;" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- style="vertical-align:top;" | style="text-align:center;"| B (EU) (for Fords) [when following B],<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- style="vertical-align:top;" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- style="vertical-align:top;" | style="text-align:center;"| HP/HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />Ford trucks (pre-1948)<br />[[w:Ford F-Series|Ford F-Series]] (1948-1950, 1951-1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1953, 1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Located at 91 Manchester Avenue (at Woodward Avenue). Ford Motor Company's third American factory. Was also Ford's world headquarters from 1910-1927. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Model T production from 1910 to 1927. Car production then shifted to the Rouge complex in Dearborn. Continued to make automotive trim parts after 1927. Also made [[w:M4 Sherman#M4A3|M4A3 Sherman tanks]], M34 and M34A1 Gun Mounts for Sherman Tanks, M10A1 "Wolverine" Tank Destroyers, M7 gun directors, Squad Tents for the Army, and parts for Pratt & Whitney R-2800 radial aircraft engines made by Ford at the Rouge complex during World War II. Became Ford's main tractor plant in 1947. One of the first 2 Ford plants to build the <br> F-Series, beginning November 27, 1947 (other was Richmond, California). F-Series truck production ended in 1957. Production of trim parts ended in the 1960s. Tractor production ended in 1974. Ford sold the Highland Park plant in October 1981, but continues to lease space there for storage. In October 2012, Ford moved its records storage out of Highland Park (Bldg. AA). Some of the site has been demolished and replaced by a mall called Model T Plaza but multiple buildings of the complex are still standing. A Forman Mills store opened in Bldg. JJ. Listed on the National Register of Historic Places in 1973. Designated a National Historic Landmark in 1978. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- style="vertical-align:top;" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- style="vertical-align:top;" | style="text-align:center;"| J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- style="vertical-align:top;" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- style="vertical-align:top;" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- style="vertical-align:top;" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- style="vertical-align:top;" | style="text-align:center;"| K (EU) [when following G] (for Ford), <br> M (NA) (for Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] (1985-1989) | Plant owned by [[w:Karmann|Karmann]] |- style="vertical-align:top;" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- style="vertical-align:top;" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- style="vertical-align:top;" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- style="vertical-align:top;" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- style="vertical-align:top;" | style="text-align:center;"| C (EU) [when following B] | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- style="vertical-align:top;" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- style="vertical-align:top;" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]] (1950-1951)<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]] (1950-1952)<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri]] (1952 only)<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- style="vertical-align:top;" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964-1965, 1968), [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961),[[w:Ford Galaxie|Galaxie]] (1959-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967-1976, 1978, 1980), [[w:Mercury Monterey|Mercury Monterey]] (1960-1962), [[w:Mercury Park Lane|Mercury Park Lane]] (1958), [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]] (1958-1960, 1967), [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1958), and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1967), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- style="vertical-align:top;" | style="text-align:center;"| LA (early)/<br>LB/L (NA) | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1951-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- style="vertical-align:top;" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline/Club Wagon/E-Series]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Produced 15,805,106 vehicles, nearly half of which are Econoline/Club Wagon/<br>E-Series vans. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Ford production: June 1903-October 1904 | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] [[w:Ford Model A (1903–04)#Ford Model AC|Ford Model AC]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). Ford began occupying the rented plant in April 1903 but production didn't start until after Ford Motor Co. was incorporated in June 1903. Ford assembled components here that were purchased from other companies including Dodge Bros. Co., which supplied the chassis, engine, transmission, driveshaft, and both axles. A second story was added in late 1903 to provide a paint shop and additional space for storage. Ford relocated to the Piquette Ave. plant in Detroit in Oct. 1904 because they had outgrown the Mack Ave. plant and needed a larger factory space. The Mack Avenue Plant's address was originally 588–592 Mack Avenue when Ford Motor Company occupied the building. Its address became 6520 Mack Avenue after the city of Detroit changed its street numbering system in January 1921. Various other tenants occupied the building after Ford left including the Columbia Motors Co. Columbia Motors also occupied the building diagonally across Mack Ave. (6501 Mack Ave.) which was originally owned by the Aerocar Co., founded by Alexander Malcomson, an early investor in Ford Motor Co. who had a falling out with Henry Ford regarding company direction. After Aerocar went bankrupt in 1907, 6501 Mack Ave. was the first plant of Hudson Motor Car Co. Hudson quickly outgrew the plant and moved a few miles away to a larger plant. The Ford plant building burned down in August 1941. An imprecise replica of the building was built in 1945 and is located at [[w:The Henry Ford|The Henry Ford]]. |- style="vertical-align:top;" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1961)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- style="vertical-align:top;" | | style="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- style="vertical-align:top;" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- style="vertical-align:top;" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]] (1955-1956), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Montclair|Mercury Montclair]] (1955-1957), [[w:Mercury Monterey|Mercury Monterey]] (1952-1957), [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957), [[w:Lincoln EL-series|Lincoln EL-series]] (1950-1951), [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]] (1951-1952, 1954), [[w:Lincoln Premiere|Lincoln Premiere]] (1956), [[w:Lincoln Capri|Lincoln Capri]] (1953-1956). Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- style="vertical-align:top;" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- style="vertical-align:top;" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- style="vertical-align:top;" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- style="vertical-align:top;" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- style="vertical-align:top;" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1951-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- style="vertical-align:top;" | style="text-align:center;"| C (NA) | style="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened in 1965. Truck production moved from the neighboring Oakville Assembly plant when Ontario Truck opened in 1965. After Ontario Truck closed in 2004, it was absorbed into the Oakville Assembly plant.<br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- style="vertical-align:top;" | style="text-align:center;"| U (EU) [when following L] | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- style="vertical-align:top;" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8L supercharged Trinity V8]]<br /> [[w:Ford Modular engine#Voodoo|Ford 5.2L flat-plane crank Voodoo V8]]<br /> [[w:Ford Modular engine#Predator|Ford 5.2L supercharged Predator V8]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand including the Trinity, Voodoo, and Predator engines as well as the 32-valve 4.6L V8 in the Mustang Cobra SVT of '96-'99 & '01 and the <br> 32-valve 5.4L V8 in the '00 Mustang Cobra R and the supercharged 32-valve 4.6L V8 in the Mustang Cobra SVT of '03-'04 & the supercharged 32-valve 5.4L V8 in the Mustang Shelby GT500 of '07-'12 and the Ford GT of '05-'06. |- style="vertical-align:top;" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960), [[w:Ford Galaxie|Ford Galaxie]] (1959-1960), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) [when following M] | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- style="vertical-align:top;" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- style="vertical-align:top;" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- style="vertical-align:top;" | style="text-align:center;"| J (EU) [when following B] | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- style="vertical-align:top;" | style="text-align:center;"| D (EU) [when following B] | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- style="vertical-align:top;" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br />[[w:Mercury Marquis#Third generation (1979–1982)|Mercury Marquis Meteor (Canada only)]] (1980-81)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956, 1958)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1970, 1974)<br>[[w:Mercury Montclair|Mercury Montclair]] (1955-1960, 1964-1968)<br />[[w:Mercury S-55|Mercury S-55]] (1962-1963, 1966-1967)<br>[[w:Mercury Park Lane|Mercury Park Lane]] (1959, 1964-1968)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br>[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br /> [[w:Mercury Custom|Mercury Custom]] (1952-1953) |- style="vertical-align:top;" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-77) <br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-81)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- style="vertical-align:top;" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- style="vertical-align:top;" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- style="vertical-align:top;" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1951-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- style="vertical-align:top;" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- style="vertical-align:top;" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- style="vertical-align:top;" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- style="vertical-align:top;" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- style="vertical-align:top;" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- style="vertical-align:top;" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- style="vertical-align:top;" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- style="vertical-align:top;" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- style="vertical-align:top;" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- style="vertical-align:top;" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- style="vertical-align:top;" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1955-1958, 1964-1967)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1962-1963, 1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1958-1959, 1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- style="vertical-align:top;" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- style="vertical-align:top;" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- style="vertical-align:top;" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- style="vertical-align:top;" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- style="vertical-align:top;" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}};text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1953, 1955) | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- style="vertical-align:top;" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- style="vertical-align:top;" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- style="vertical-align:top;" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- style="vertical-align:top;" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- style="vertical-align:top;" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- style="vertical-align:top;" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- style="vertical-align:top;" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- style="vertical-align:top;" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki;{{Text default color}}; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- style="vertical-align:top;" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- style="vertical-align:top;" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- style="vertical-align:top;" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- style="vertical-align:top;" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}};text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1951-1954) | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development called Independence Harbor. |- style="vertical-align:top;" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- style="vertical-align:top;" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- style="vertical-align:top;" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- style="vertical-align:top;" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- style="vertical-align:top;" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- style="vertical-align:top;" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- style="vertical-align:top;" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- style="vertical-align:top;" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |style="text-align:left;"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1954) as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- style="vertical-align:top;" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1952, 1954-1956) | style="text-align:left;"| Both plants have been demolished. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- style="vertical-align:top;" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- style="vertical-align:top;" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- style="vertical-align:top;" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- style="vertical-align:top;" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]] (1951-1952),<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]] (1953-1955),<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- style="vertical-align:top;" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- style="vertical-align:top;" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- style="vertical-align:top;" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]] (1951-1954), [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- style="vertical-align:top;" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- style="vertical-align:top;" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1951-1953)<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- style="vertical-align:top;" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- style="vertical-align:top;" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- style="vertical-align:top;" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- style="vertical-align:top;" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- style="vertical-align:top;" |} f2why132qnz0z6x2hjyrfzyl57fkrx5 4669469 4669468 2026-09-09T22:22:39Z JustTheFacts33 3434282 /* Current production facilities */ 4669469 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models. European models have the factory encoded into each vehicle's [[w:VIN|VIN]] as character 8 (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. The 2-letter plant code in 1950-1952 Ford cars and 1950-1957 Mercurys and Lincolns was in position 3 & 4 of the serial number. The 1-letter plant code in 1953-1959 Ford cars, including the Ford Ranchero, and 1958-1959 Mercurys, Lincolns, and Edsels was in position 3 of the serial number. The 1-letter plant code in 1960-1980 Ford cars, including the Ford Ranchero, 1960-1980 Mercurys & Lincolns, and 1960 Edsels was in position 2 of the serial number. The 2-letter plant code in 1951-1952 Ford trucks was in position 5 & 6 of the serial number. The 1-letter plant code in 1953-1960 Ford trucks was in position 6 of the serial number. The 1-letter plant code in 1961-1980 Ford trucks, including Bronco and Econoline, was in position 5 of the serial number. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. In 1950-1959, Canadian-built cars, including the Ford Ranchero, had a plant code in the 5th position of the serial number. In 1948-1950, Canadian-built Ford and Mercury trucks had a plant code in the 5th position of the serial number. In 1951-1954, Canadian-built Ford and Mercury trucks had a plant code in the 7th position of the serial number. In 1955-1959, Canadian-built Ford and Mercury trucks had a plant code in the 9th position of the serial number. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. European-built Fords have the source company code in the 7th position and the plant code in the 8th position beginning in 1981. From 1965-1980, the source company code was in the 1st position and the plant code was in the 2nd position. Since the letter for the plant code is sometimes used by more than one plant, the source company code immediately preceding the plant code is needed to determine which plant is being referred to. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- style="vertical-align:top;" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br >[[w:Mazda 3|Mazda 3]]<br >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- style="vertical-align:top;" | style="text-align:center;"| A (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Lincoln Corsair|Lincoln Corsair]] (US: '27-)<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- style="vertical-align:top;" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] (US: '24-) | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- style="vertical-align:top;" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1953-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- style="vertical-align:top;" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|Ford 6.7L Scorpion Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- style="vertical-align:top;" | style="text-align:center;"| A (EU) [when following G] [includes Mercury Capri] /<br> E (NA) <br> [Merkur Scorpio] | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]] (1970-1974, 1976-1977)<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]] (1988-1989)<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- style="vertical-align:top;" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- style="vertical-align:top;" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- style="vertical-align:top;" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- style="vertical-align:top;" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- style="vertical-align:top;" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-250 '97, F-350 '97,<br> F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue 1.5/2.0 Diesel I4 engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- style="vertical-align:top;" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| | style="text-align:left;"| Part of the River Rouge Complex. <br> Previously: [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-2025) |- style="vertical-align:top;" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]] <br>(F-150 Raptor R)<br />[[w:Ford Modular engine#Predator|Ford 5.2L Predator V8]] (Mustang GTD,<br> Dark Horse SC)<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex. Carnivore & Predator engines are produced on a new Niche Engine line at the Dearborn Engine Plant which replaced the Niche Engine line at the now closed Romeo Engine Plant. <br /> Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- style="vertical-align:top;" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- style="vertical-align:top;" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005. Built the 40 millionth Ford <br> F-Series in Jan. 2022, which was an <br> F-150 Tremor.<br />Previously: <br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]] (2005-2008 F-150)<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]] (2009-2014 F-150)<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]] (2015-2020 F-150)<br />[[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- style="vertical-align:top;" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]] 3.8/3.9/4.2L <br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- style="vertical-align:top;" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- style="vertical-align:top;" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> Ford Focus Active <br /> [[w:Ford Kuga|Ford Kuga]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- style="vertical-align:top;" | style="text-align:center;"| J (EU) [when following M] (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- style="vertical-align:top;" | style="text-align:center;"|T (EU) [when following T],<br> T (NA) ('10-'13 Transit Connect) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- style="vertical-align:top;" | style="text-align:center;"| A (EU) [when following T] (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- style="vertical-align:top;" |style="text-align:center;"| P (EU) [when following T] | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford F-Line]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- style="vertical-align:top;" | style="text-align:center;"| R (EU) [when following E] | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2020-)<br />[[w:Ford Puma Gen-E|Ford Puma Gen-E]] EV (2025-)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2) (2023-)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1) (2010-2012)<br /> [[w:Ford B-Max|Ford B-Max]] (2012-2017) <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2018-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- style="vertical-align:top;" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- style="vertical-align:top;" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br> [[w:Ford Bronco New Energy|Ford Bronco New Energy EV/EREV]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- style="vertical-align:top;" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]]<br> (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br> (1961-1966)<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br> (1967-1972)<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br> (1973-1979)<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]] (1980-1986)<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br> (1987-1991)<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br> (1992-1996)<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]] [PN96]<br> (1997-2003 F-150, 1997-1999 F-250)<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]] (2004-2008 F-150)<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]] (2009-2014 F-150)<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]] (2015-2020 F-150)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- style="vertical-align:top;" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| VIN code E:<br> [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously:<br> VIN code V:<br> [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998)<br />VIN code E:<br> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- style="vertical-align:top;" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-2026)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-2026) <br> [[w:Ford Fathom|Ford Fathom]] EV (2028-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened on April 18, 1955. It produced both cars and trucks. The majority of Edsels were produced here.[https://www.edsel.com/registry/index.html] Passenger car production ended on June 12, 1981 when the last Ford LTD was produced at Louisville.[https://www.google.com/books/edition/The_Encyclopedia_of_Louisville/pXbYITw4ZesC?hl=en&gbpv=1&bsq=ford%20motor] The plant was then converted to build the Ranger pickup and the related Bronco II SUV. Ranger production began on January 18, 1982. The plant was upgraded and expanded to build Explorer, which launched in 1990 and replaced the Bronco II. Explorer was joined by the Mercury Mountaineer in April 1996. Ranger production ended in April 1999 but the Explorer Sport Trac pickup was built here beginning in 2000. The plant was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape crossover which was followed by the Escape-based Lincoln MKC, later replaced by the Corsair. Escape and Corsair production ended in mid-December 2025 and the factory was then idled. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015-2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967-1969)<br />[[w:Ford F-Series|Ford F-Series]] (1955-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Custom|Ford Custom]] (1970)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1955-1958, 1960-1961)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line from early 1958 until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. Louisville Assembly was then converted to build the Ranger compact pickup, production of which began on January 18, 1982. |- style="vertical-align:top;" | style="text-align:center;"| L (NA) (1964-) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6-P703)]] (2024-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Ranger (T6)#North American version (2019–2023)|Ford Ranger (T6-P375)]] (2019-2023)<br />[[w:Ford Focus (North America)|Ford Focus]] (2012-2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013-2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- style="vertical-align:top;" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017-2022) |- style="vertical-align:top;" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- style="vertical-align:top;" | style="text-align:center;"| K (1954-1959)<br>/<br> No plant codes used (1960-1965)<br>/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2027-) | style="text-align:left;"| Truck production moved to the neighboring Ontario Truck plant when it opened in 1965. After Ontario Truck closed in 2004, it was absorbed into the Oakville Assembly plant. Ford Edge production ended in May 2024 and Oakville Assembly was idled.<br /> Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966-1967)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- style="vertical-align:top;" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014,<br> Cutaway thru present day)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford Super Duty <br /> F-350/450/550 Chassis Cab]] (2017-)<br /> [[w:Ford Super Duty|Ford Super Duty <br /> F-600 Chassis Cab]] (2020-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- style="vertical-align:top;" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- style="vertical-align:top;" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- style="vertical-align:top;" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] [https://cambodianess.com/article/rma-cambodia-plc-officially-launches-new-ford-production-line-and-ford-sub-assembly-plant-in-pursat-province] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- style="vertical-align:top;" | style="text-align:center;"| C (EU) [when following G] [includes <br> US-mkt. '78-'80 Ford Fiesta] <br>/<br> 4 (NA) ['16-'18 US-mkt. <br> Focus RS] | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1968 (components), 1970 (vehicle prod.) | style="text-align:right;"| 1,276 | style="text-align:left;"| | style="text-align:left;"| Plant was built on the site of the former Roderberg airfield. First opened as a components plant in 1968, supplying other Ford plants and also supplying Renault with body panels. This production ended once Ford Escort production began in 1970. The first Escort body shell was completed on October 20, 1969. Began vehicle production with the Escort on January 16, 1970. Saarlouis shared Escort production with Ford's Halewood, UK plant. About 150,000 Capris were built at Saarlouis from 1971-1975, including the 1 millionth Capri built, an RS2600 completed on August 29, 1973. Fiesta began production at Saarlouis on May 11, 1976 and ended in 1980. Over 700,000 Fiestas were built in Saarlouis. Escort was replaced by the Focus in 1998. Saarlouis produced over 6.5 million Escorts from 1970-1998. Focus began production on August 10, 1998. All Focus RS & RS500 models were made in Saarlouis. In June 2013, the Ford Focus Electric began production in Saarlouis. It was the first fully electric Ford in Europe and the first fully electric car to be produced in Germany. Production ended by April 2017. C-Max production began in Saarlouis in November 2003. C-Max production shifted to Valencia, Spain in 2010 but returned to Saarlouis in 2014. C-Max production ended in June 2019 and was discontinued. About 1.2 million <br> C-Max vehicles were built at Saarlouis. Last Focus ST produced September 26, 2025. Last Focus, a white 5-d hatchback, was produced on November 14, 2025. That was the end of vehicle production at Saarlouis. In 1980, Saarlouis built its 2 millionth vehicle, a Fiesta 3-d. In February 1990, Saarlouis produced its 5 millionth vehicle, a 4th gen. Escort. In July 2005, Saarlouis produced its 10 millionth vehicle, a blue Focus wagon. On November 19, 2007, Saarlouis produced its 11 millionth vehicle, a silver C-Max. On August 26, 2010, the 12 millionth vehicle, a white Focus 5-d hatchback, was produced. On June 16, 2016, the 14 millionth vehicle, a red Focus 5-d hatchback, was produced. In December 2019, Saarlouis produced its 15 millionth vehicle, a red Focus ST 5-d. About 15.6 million vehicles were produced in total at Saarlouis.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]] (1970-1998)<br />[[w:Ford Orion|Ford Orion]] (1983-1993)<br />[[w:Ford Capri|Ford Capri]] (1971-1975)<br />[[w:Ford Fiesta|Ford Fiesta]] (1976-1980)<br />[[w:Ford Focus|Ford Focus]] (1998-2025)<br />[[w:Ford C-Max|Ford C-Max]] (2003-2010, 2015-2019)<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1: 2008-2012) |- style="vertical-align:top;" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- style="vertical-align:top;" | | style="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- style="vertical-align:top;" | style="text-align:center;"| P (EU) [when following W] /<br> 1 (NA) ('14-'23 Transit Connect) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- style="vertical-align:top;" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- style="vertical-align:top;" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- style="vertical-align:top;" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- style="vertical-align:top;" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 6.8/7.3L Godzilla V8]] | Main Windsor Engine Plant closed but the Windsor Annex Engine Plant, located on the south end of the Windsor Engine Plant property off Seminole Street, is still open. <br> Previously: [[w:Ford small block engine|Ford 255/289/302/351 Windsor V8]]<br />[[w:Ford Modular engine|Ford Modular engine]]: 4.6/5.4L V8 & 6.8L V10 |- style="vertical-align:top;" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- style="vertical-align:top;" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Blue Oval City|Tennessee Truck Plant]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow;{{Text default color}}; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| Ford gas-powered pickup | Was scheduled to start EV production in 2028, following delays. As of December 2025, plant is renamed Tennessee Truck Plant and production of a gas-powered truck is scheduled to start in 2029. Battery manufacturing onsite would have been part of BlueOval SK, a joint venture with SK On, a subsidiary of [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> However, as of December 2025, the venture is being dissolved. Ford will keep the Kentucky battery plants while SK On will keep the Tennessee battery plant. |- style="vertical-align:top;" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow;{{Text default color}}; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Lithium-ion Batteries for E-Transit and LFP batteries for energy storage systems | Consists of 2 battery plants. Both were originally scheduled to start production in 2025. Plant 1 began commercial production on August 19, 2025 but Plant 2 has been delayed to 2027. Part of BlueOval SK, a joint venture between Ford Motor Company and SK On, a subsidiary of SK Innovation.<ref name=BlueOval/> As of December 2025, the venture is being dissolved. Ford will keep the Kentucky battery plants while SK On will keep the Tennessee battery plant. The Glendale plant is now making battery packs for Ford Energy, a new Ford subsidiary making battery energy storage systems for data centers, utilities, and large industrial and commercial customers in the U.S. <br> Previously: Lithium-ion Batteries for F-150 Lightning |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments | |- style="vertical-align:top;" | style="text-align:center;"| F (EU) [serial# starts with BF] | style="text-align:left;"| Advanced Vehicle Operations (AVO) "Aveley plant" | style="text-align:left;"| [[w:South Ockendon|South Ockendon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Vehicle production from Nov. 1970 - Early 1975 | style="text-align:left;"| [[w:Ford Escort (Europe)#First generation (1967)|Ford Escort]] Mexico, RS1600, & RS2000 models | Was located on Arisdale Avenue in South Ockendon. Plant was set up to build special, high performance Escort models that needed extra work to build, which the Halewood plant was struggling to do. Escort two-door bodyshells, already painted, trimmed, and built to strengthened Type 49 specification, were shipped in directly from the Halewood plant that built mainstream Escorts. Once at the AVO plant, the bodies were placed on an overhead carousel which ran around the factory. As the cars moved around, the engine, transmission, and suspension were fitted from below. When auto sales declined following the 1973 Energy Crisis, spare capacity opened up at the mainstream Escort plants and a dedicated plant for performance versions was no longer needed and the AVO plant closed in early 1975. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- style="vertical-align:top;" | style="text-align:center;"| N (EU) [when following C] | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- style="vertical-align:top;" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- style="vertical-align:top;" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- style="vertical-align:top;" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1951-1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- style="vertical-align:top;" | style="text-align:center;"| S (EU) [when following P] (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- style="vertical-align:top;" | style="text-align:center;"| P (EU) [when following C] | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- style="vertical-align:top;" | style="text-align:center;"| G (EU) [when following W] (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- style="vertical-align:top;" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- style="vertical-align:top;" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- style="vertical-align:top;" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- style="vertical-align:top;" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]] (1991–1994)<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- style="vertical-align:top;" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- style="vertical-align:top;" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- style="vertical-align:top;" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- style="vertical-align:top;" | C (NA)<br>/<br> R (EU) [when following M] | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- style="vertical-align:top;" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- style="vertical-align:top;" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- style="vertical-align:top;" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- style="vertical-align:top;" | style="text-align:center;"| E (EU) [when following C] | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (1919-1922, 1929-1932) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]] (1923-1927), [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984. Produced Model T components beginning in 1921 before complete cars began to be assembled (Model T in 1923). Supplied components to the Manchester, England Model T plant. |- style="vertical-align:top;" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- style="vertical-align:top;" | style="text-align:center;"| A (EU) [when following B] | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- style="vertical-align:top;" | style="text-align:center;"| DS/DL/D (NA) | style="text-align:left;"| Dallas Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960) <br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1951-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- style="vertical-align:top;" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Eagle-class patrol craft|Eagle-class patrol craft]] during WWI<br />[[w:Fordson|Fordson]] tractors (1921-1928) <br />Parts for Ford Model T<br />[[w:Ford Model A (1927–1931)|Ford Model A]] (1928-1932)<br />[[w:Ford Model B (1932)|Ford Model B]] (1932-1934)<br />[[w:Ford Model 48|Ford Model 48]] (1935-1936)<br />[[w:1937 Ford|1937 Ford]] (1937-1940)<br />[[w:1941 Ford|1941 Ford]] (1941-1942, 1946-1948)<br />[[w:1949 Ford|1949 Ford]] (1949-1951)<br />[[w:1952 Ford|1952 Ford]] (1952-1954)<br />[[w:1955 Ford|1955 Ford]] (1955-1956)<br />[[w:1957 Ford|1957 Ford]] (1957-1959)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1955-1961)<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1960)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref> <br>[[w:Ford GPA|Ford GPA]] 'Seep' (Sea Jeep) | style="text-align:left;"| Part of the River Rouge Complex. Started building Eagle-class patrol boats in 1918 during World War I. After the war ended, builtt Fordson tractors and parts for the Model T but didn't assemble any complete Model Ts. The Model A was the first complete car built at the Rouge complex. During World War II, the Rouge complex produced Jeeps (GPW), aircraft engines and engine parts, aircraft components, tires and tubes, armor plating, and tractors. During 2004, Mustangs built at Dearborn Assembly and F-150s built at Dearborn Truck were painted in the same new paint shop that opened in 2000. On May 10, 2004, the final vehicle was built at Dearborn Assembly: a '04 Mustang GT convertible. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. It is now a parking lot to hold trucks from the Dearborn Truck Plant. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- style="vertical-align:top;" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- style="vertical-align:top;" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]] (1955-1959)<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-1959)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1959-1960)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] <br /> [[w:Mercury Commuter|Mercury Commuter]] (1958) | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- style="vertical-align:top;" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- style="vertical-align:top;" | style="text-align:center;"| T (EU) [when following L] (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- style="vertical-align:top;" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- style="vertical-align:top;" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- style="vertical-align:top;" | style="text-align:center;"| M (EU) [when following C] | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- style="vertical-align:top;" | style="text-align:center;"| B (EU) [when following G] | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- style="vertical-align:top;" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- style="vertical-align:top;" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- style="vertical-align:top;" | style="text-align:center;"| B (EU) (for Fords) [when following B],<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- style="vertical-align:top;" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- style="vertical-align:top;" | style="text-align:center;"| HP/HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />Ford trucks (pre-1948)<br />[[w:Ford F-Series|Ford F-Series]] (1948-1950, 1951-1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1953, 1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Located at 91 Manchester Avenue (at Woodward Avenue). Ford Motor Company's third American factory. Was also Ford's world headquarters from 1910-1927. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Model T production from 1910 to 1927. Car production then shifted to the Rouge complex in Dearborn. Continued to make automotive trim parts after 1927. Also made [[w:M4 Sherman#M4A3|M4A3 Sherman tanks]], M34 and M34A1 Gun Mounts for Sherman Tanks, M10A1 "Wolverine" Tank Destroyers, M7 gun directors, Squad Tents for the Army, and parts for Pratt & Whitney R-2800 radial aircraft engines made by Ford at the Rouge complex during World War II. Became Ford's main tractor plant in 1947. One of the first 2 Ford plants to build the <br> F-Series, beginning November 27, 1947 (other was Richmond, California). F-Series truck production ended in 1957. Production of trim parts ended in the 1960s. Tractor production ended in 1974. Ford sold the Highland Park plant in October 1981, but continues to lease space there for storage. In October 2012, Ford moved its records storage out of Highland Park (Bldg. AA). Some of the site has been demolished and replaced by a mall called Model T Plaza but multiple buildings of the complex are still standing. A Forman Mills store opened in Bldg. JJ. Listed on the National Register of Historic Places in 1973. Designated a National Historic Landmark in 1978. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- style="vertical-align:top;" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- style="vertical-align:top;" | style="text-align:center;"| J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- style="vertical-align:top;" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- style="vertical-align:top;" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- style="vertical-align:top;" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- style="vertical-align:top;" | style="text-align:center;"| K (EU) [when following G] (for Ford), <br> M (NA) (for Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] (1985-1989) | Plant owned by [[w:Karmann|Karmann]] |- style="vertical-align:top;" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- style="vertical-align:top;" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- style="vertical-align:top;" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- style="vertical-align:top;" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- style="vertical-align:top;" | style="text-align:center;"| C (EU) [when following B] | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- style="vertical-align:top;" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- style="vertical-align:top;" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]] (1950-1951)<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]] (1950-1952)<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri]] (1952 only)<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- style="vertical-align:top;" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964-1965, 1968), [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961),[[w:Ford Galaxie|Galaxie]] (1959-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967-1976, 1978, 1980), [[w:Mercury Monterey|Mercury Monterey]] (1960-1962), [[w:Mercury Park Lane|Mercury Park Lane]] (1958), [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]] (1958-1960, 1967), [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1958), and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1967), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- style="vertical-align:top;" | style="text-align:center;"| LA (early)/<br>LB/L (NA) | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1951-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- style="vertical-align:top;" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline/Club Wagon/E-Series]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Produced 15,805,106 vehicles, nearly half of which are Econoline/Club Wagon/<br>E-Series vans. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Ford production: June 1903-October 1904 | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] [[w:Ford Model A (1903–04)#Ford Model AC|Ford Model AC]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). Ford began occupying the rented plant in April 1903 but production didn't start until after Ford Motor Co. was incorporated in June 1903. Ford assembled components here that were purchased from other companies including Dodge Bros. Co., which supplied the chassis, engine, transmission, driveshaft, and both axles. A second story was added in late 1903 to provide a paint shop and additional space for storage. Ford relocated to the Piquette Ave. plant in Detroit in Oct. 1904 because they had outgrown the Mack Ave. plant and needed a larger factory space. The Mack Avenue Plant's address was originally 588–592 Mack Avenue when Ford Motor Company occupied the building. Its address became 6520 Mack Avenue after the city of Detroit changed its street numbering system in January 1921. Various other tenants occupied the building after Ford left including the Columbia Motors Co. Columbia Motors also occupied the building diagonally across Mack Ave. (6501 Mack Ave.) which was originally owned by the Aerocar Co., founded by Alexander Malcomson, an early investor in Ford Motor Co. who had a falling out with Henry Ford regarding company direction. After Aerocar went bankrupt in 1907, 6501 Mack Ave. was the first plant of Hudson Motor Car Co. Hudson quickly outgrew the plant and moved a few miles away to a larger plant. The Ford plant building burned down in August 1941. An imprecise replica of the building was built in 1945 and is located at [[w:The Henry Ford|The Henry Ford]]. |- style="vertical-align:top;" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1961)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- style="vertical-align:top;" | | style="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- style="vertical-align:top;" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- style="vertical-align:top;" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]] (1955-1956), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Montclair|Mercury Montclair]] (1955-1957), [[w:Mercury Monterey|Mercury Monterey]] (1952-1957), [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957), [[w:Lincoln EL-series|Lincoln EL-series]] (1950-1951), [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]] (1951-1952, 1954), [[w:Lincoln Premiere|Lincoln Premiere]] (1956), [[w:Lincoln Capri|Lincoln Capri]] (1953-1956). Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- style="vertical-align:top;" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- style="vertical-align:top;" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- style="vertical-align:top;" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- style="vertical-align:top;" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- style="vertical-align:top;" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1951-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- style="vertical-align:top;" | style="text-align:center;"| C (NA) | style="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened in 1965. Truck production moved from the neighboring Oakville Assembly plant when Ontario Truck opened in 1965. After Ontario Truck closed in 2004, it was absorbed into the Oakville Assembly plant.<br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- style="vertical-align:top;" | style="text-align:center;"| U (EU) [when following L] | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- style="vertical-align:top;" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8L supercharged Trinity V8]]<br /> [[w:Ford Modular engine#Voodoo|Ford 5.2L flat-plane crank Voodoo V8]]<br /> [[w:Ford Modular engine#Predator|Ford 5.2L supercharged Predator V8]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand including the Trinity, Voodoo, and Predator engines as well as the 32-valve 4.6L V8 in the Mustang Cobra SVT of '96-'99 & '01 and the <br> 32-valve 5.4L V8 in the '00 Mustang Cobra R and the supercharged 32-valve 4.6L V8 in the Mustang Cobra SVT of '03-'04 & the supercharged 32-valve 5.4L V8 in the Mustang Shelby GT500 of '07-'12 and the Ford GT of '05-'06. |- style="vertical-align:top;" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960), [[w:Ford Galaxie|Ford Galaxie]] (1959-1960), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) [when following M] | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- style="vertical-align:top;" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- style="vertical-align:top;" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- style="vertical-align:top;" | style="text-align:center;"| J (EU) [when following B] | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- style="vertical-align:top;" | style="text-align:center;"| D (EU) [when following B] | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- style="vertical-align:top;" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br />[[w:Mercury Marquis#Third generation (1979–1982)|Mercury Marquis Meteor (Canada only)]] (1980-81)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956, 1958)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1970, 1974)<br>[[w:Mercury Montclair|Mercury Montclair]] (1955-1960, 1964-1968)<br />[[w:Mercury S-55|Mercury S-55]] (1962-1963, 1966-1967)<br>[[w:Mercury Park Lane|Mercury Park Lane]] (1959, 1964-1968)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br>[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br /> [[w:Mercury Custom|Mercury Custom]] (1952-1953) |- style="vertical-align:top;" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-77) <br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-81)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- style="vertical-align:top;" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- style="vertical-align:top;" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- style="vertical-align:top;" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1951-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- style="vertical-align:top;" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- style="vertical-align:top;" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- style="vertical-align:top;" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- style="vertical-align:top;" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- style="vertical-align:top;" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- style="vertical-align:top;" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- style="vertical-align:top;" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- style="vertical-align:top;" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- style="vertical-align:top;" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- style="vertical-align:top;" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- style="vertical-align:top;" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1955-1958, 1964-1967)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1962-1963, 1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1958-1959, 1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- style="vertical-align:top;" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- style="vertical-align:top;" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- style="vertical-align:top;" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- style="vertical-align:top;" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- style="vertical-align:top;" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}};text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1953, 1955) | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- style="vertical-align:top;" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- style="vertical-align:top;" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- style="vertical-align:top;" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- style="vertical-align:top;" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- style="vertical-align:top;" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- style="vertical-align:top;" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- style="vertical-align:top;" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- style="vertical-align:top;" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki;{{Text default color}}; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- style="vertical-align:top;" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- style="vertical-align:top;" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- style="vertical-align:top;" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- style="vertical-align:top;" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}};text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1951-1954) | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development called Independence Harbor. |- style="vertical-align:top;" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- style="vertical-align:top;" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- style="vertical-align:top;" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- style="vertical-align:top;" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- style="vertical-align:top;" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- style="vertical-align:top;" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- style="vertical-align:top;" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- style="vertical-align:top;" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |style="text-align:left;"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1954) as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- style="vertical-align:top;" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1952, 1954-1956) | style="text-align:left;"| Both plants have been demolished. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- style="vertical-align:top;" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- style="vertical-align:top;" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- style="vertical-align:top;" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- style="vertical-align:top;" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]] (1951-1952),<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]] (1953-1955),<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- style="vertical-align:top;" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- style="vertical-align:top;" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- style="vertical-align:top;" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]] (1951-1954), [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- style="vertical-align:top;" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- style="vertical-align:top;" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1951-1953)<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- style="vertical-align:top;" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- style="vertical-align:top;" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- style="vertical-align:top;" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- style="vertical-align:top;" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- style="vertical-align:top;" |} m3ze3fkesdq7p5shqgb3lime726fhem 4669470 4669469 2026-09-09T22:31:30Z JustTheFacts33 3434282 /* Current production facilities */ 4669470 wikitext text/x-wiki {{user sandbox}} {{tmbox|type=notice|text=This is a sandbox page, a place for experimenting with Wikibooks.}} The following is a list of current, former, and confirmed future facilities of [[w:Ford Motor Company|Ford Motor Company]] for manufacturing automobiles and other components. Per regulations, the factory is encoded into each vehicle's [[w:VIN|VIN]] as character 11 for North American models. European models have the factory encoded into each vehicle's [[w:VIN|VIN]] as character 8 (except for the VW-built 3rd gen. Ford Tourneo Connect and Transit Connect, which have the plant code in position 11 as VW does for all of its models regardless of region). The River Rouge Complex manufactured most of the components of Ford vehicles, starting with the Model T. Much of the production was devoted to compiling "[[w:knock-down kit|knock-down kit]]s" that were then shipped in wooden crates to Branch Assembly locations across the United States by railroad and assembled locally, using local supplies as necessary.<ref name="MyLifeandWork">{{cite book|last=Ford|first=Henry|last2=Crowther|first2=Samuel|year=1922|title=My Life and Work|publisher=Garden City Publishing|pages=[https://archive.org/details/bub_gb_4K82efXzn10C/page/n87 81], 167|url=https://archive.org/details/bub_gb_4K82efXzn10C|quote=Ford 1922 My Life and Work|access-date=2010-06-08 }}</ref> A few of the original Branch Assembly locations still remain while most have been repurposed or have been demolished and the land reused. Knock-down kits were also shipped internationally until the River Rouge approach was duplicated in Europe and Asia. For US-built models, Ford switched from 2-letter plant codes to a 1-letter plant code in 1953. Mercury and Lincoln, however, kept using the 2-letter plant codes through 1957. Mercury and Lincoln switched to the 1-letter plant codes for 1958. Edsel, which was new for 1958, used the 1-letter plant codes from the outset. The 1956-1957 Continental Mark II, a product of the Continental Division, did not use a plant code as they were all built in the same plant. The 2-letter plant code in 1950-1952 Ford cars and 1950-1957 Mercurys and Lincolns was in position 3 & 4 of the serial number. The 1-letter plant code in 1953-1959 Ford cars, including the Ford Ranchero, and 1958-1959 Mercurys, Lincolns, and Edsels was in position 3 of the serial number. The 1-letter plant code in 1960-1980 Ford cars, including the Ford Ranchero, 1960-1980 Mercurys & Lincolns, and 1960 Edsels was in position 2 of the serial number. The 2-letter plant code in 1951-1952 Ford trucks was in position 5 & 6 of the serial number. The 1-letter plant code in 1953-1960 Ford trucks was in position 6 of the serial number. The 1-letter plant code in 1961-1980 Ford trucks, including Bronco and Econoline, was in position 5 of the serial number. Canadian-built models used a different system for VINs until 1966, when Ford of Canada adopted the same system as the US. In 1950-1959, Canadian-built cars, including the Ford Ranchero, had a plant code in the 5th position of the serial number. In 1948-1950, Canadian-built Ford and Mercury trucks had a plant code in the 5th position of the serial number. In 1951-1954, Canadian-built Ford and Mercury trucks had a plant code in the 7th position of the serial number. In 1955-1959, Canadian-built Ford and Mercury trucks had a plant code in the 9th position of the serial number. Mexican-built models often just had "MEX" inserted into the VIN instead of a plant code in the pre-standardized VIN era. European-built Fords have the source company code in the 7th position and the plant code in the 8th position beginning in 1981. From 1965-1980, the source company code was in the 1st position and the plant code was in the 2nd position. Since the letter for the plant code is sometimes used by more than one plant, the source company code immediately preceding the plant code is needed to determine which plant is being referred to. For a listing of Ford's proving grounds and test facilities see [[w:Ford Proving Grounds|Ford Proving Grounds]]. ==Current production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! data-sort-type="isoDate" style="width:60px;" | Opened ! data-sort-type="number" style="width:80px;" | Employees ! style="width:220px;"| Products ! style="width:350px;" class="unsortable"| Comments |- style="vertical-align:top;" | | style="text-align:left;"| [[w:AutoAlliance Thailand|AutoAlliance Thailand]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 1998 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Everest|Ford Everest]]<br /> [[w:Mazda 2|Mazda 2]]<br >[[w:Mazda 3|Mazda 3]]<br >[[w:Mazda CX-3|Mazda CX-3]]<br />[[w:Mazda CX-30|Mazda CX-30]] | Joint venture 50% owned by Ford and 50% owned by Mazda. <br />Previously: [[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger (PE/PG/PH)]]<br />[[w:Ford Ranger (international)#Second generation (PJ/PK; 2006)|Ford Ranger (PJ/PK)]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Mazda Familia#Ninth generation (BJ; 1998–2003)|Mazda Protege]]<br />[[w:Mazda B series#UN|Mazda B-Series]]<br >[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50 (UN)]] <br >[[w:Mazda BT-50#Second generation (UP, UR; 2011)|Mazda BT-50 (T6)]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Buffalo Stamping|Buffalo Stamping]] | style="text-align:left;"| [[w:Hamburg, New York|Hamburg, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1950 | style="text-align:right;"| 843 | style="text-align:left;"| Body panels: Quarter Panels, Body Sides, Rear Floor Pan, Rear Doors, Roofs, front doors, hoods | Located at 3663 Lake Shore Rd. |- style="vertical-align:top;" | style="text-align:center;"| A (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Assembly | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2004 (Plant 1) <br /> 2012 (Plant 2) <br /> 2014 (Plant 3) | style="text-align:right;"| 5,000+ | style="text-align:left;"| [[w:Ford Escape#fourth|Ford Escape]] <br />[[w:Ford Mondeo Sport|Ford Mondeo Sport]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Lincoln Corsair|Lincoln Corsair]] (US: '27-)<br />[[w:Lincoln Zephyr (China)|Lincoln Zephyr/Z]] | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br />Complex includes three assembly plants. <br /> Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Escort (China)|Ford Escort]]<br />[[w:Ford Evos|Ford Evos]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta (Gen 4)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta (Gen 5)]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Kuga#third|Ford Kuga]]<br />[[w:Ford Mustang Mach-E|Ford Mustang Mach-E]]<br /> [[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Mazda3#First generation (BK; 2003)|Mazda 3]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S80#S80L|Volvo S80L]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Engine | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2013 | style="text-align:right;"| 1,310 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|Ford 1.0 L Ecoboost I3 engine]]<br />[[w:Ford Sigma engine|Ford 1.5 L Sigma I4 engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 L EcoBoost I4 engine]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Chongqing Transmission | style="text-align:left;"| [[w:Chongqing|Chongqing]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2014 | style="text-align:right;"| 1,480 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 6F transmission|Ford 6F35 transmission]]<br /> | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). |- style="vertical-align:top;" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] Hangzhou Assembly | style="text-align:left;"| [[w:Hangzhou|Hangzhou]], [[w:Zhejiang|Zhejiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Edge#Third generation (Edge L—CDX706; 2023)|Ford Edge L]]<br />[[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] <br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]]<br />[[w:Lincoln Nautilus|Lincoln Nautilus]] (US: '24-) | style="text-align:left;"| Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Edge#Second generation (CD539; 2015)|Ford Edge Plus]]<br />[[w:Ford Taurus (China)|Ford Taurus]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford|Changan Ford]] <br> Harbin Assembly | style="text-align:left;"| [[w:Harbin|Harbin]], [[w:Heilongjiang|Heilongjiang]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| 2016 (Start of Ford production) | style="text-align:right;"| | style="text-align:left;"| Production suspended in Nov. 2019 | style="text-align:left;"| Plant formerly belonged to Harbin Hafei Automobile Group Co. Bought by Changan Ford in 2015. Joint Venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (50%). <br /> Previously: [[w:Ford Focus (third generation)|Ford Focus]] (Gen 3)<br>[[w:Ford Focus (fourth generation)|Ford Focus]] (Gen 4) |- style="vertical-align:top;" | style="text-align:center;"| CHI/CH/G (NA) | style="text-align:left;"| [[w:Chicago Assembly|Chicago Assembly]] | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1924 | style="text-align:right;"| 4,852 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer (U625)]] (2020-)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator (U611)]] (2020-) | style="text-align:left;"| Located at 12600 S Torrence Avenue.<br/>Replaced the previous location at 3915 Wabash Avenue.<br /> Built armored personnel carriers for US military during WWII. <br /> Final Taurus rolled off the assembly line March 1, 2019.<br />Previously: <br /> [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1953-1964) <br /> [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1965)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1973)<br />[[w:Ford LTD (Americas)|Ford LTD (full-size)]] (1968, 1970-1972, 1974)<br />[[w:Ford Torino|Ford Torino]] (1974-1976)<br />[[w:Ford Elite|Ford Elite]] (1974-1976)<br /> [[w:Ford Thunderbird|Ford Thunderbird]] (1977-1980)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford LTD (midsize)]] (1983-1986)<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Mercury Marquis]] (1983-1986)<br />[[w:Ford Taurus|Ford Taurus]] (1986–2019)<br />[[w:Mercury Sable|Mercury Sable]] (1986–2005, 2008-2009)<br />[[w:Ford Five Hundred|Ford Five Hundred]] (2005-2007)<br />[[w:Mercury Montego#Third generation (2005–2007)|Mercury Montego]] (2005-2007)<br />[[w:Lincoln MKS|Lincoln MKS]] (2009-2016)<br />[[w:Ford Freestyle|Ford Freestyle]] (2005-2007)<br />[[w:Ford Taurus X|Ford Taurus X]] (2008-2009)<br />[[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer (U502)]] (2011-2019) |- style="vertical-align:top;" | | style="text-align:left;"| Chicago Stamping | style="text-align:left;"| [[w:Chicago Heights, Illinois|Chicago Heights, Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 1,165 | | Located at 1000 E Lincoln Hwy, Chicago Heights, IL |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Chihuahua Engine|Chihuahua Engine]] | style="text-align:left;"| [[w:Chihuahua, Chihuahua|Chihuahua, Chihuahua]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1983 | style="text-align:right;"| 2,430 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec 2.0/2.3/2.5 I4]] <br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]] <br /> [[w:Ford Power Stroke engine#6.7 Power Stroke|Ford 6.7L Scorpion Diesel V8]] | style="text-align:left;"| Began operations July 27, 1983. 1,902,600 Penta engines produced from 1983-1991. 2,340,464 Zeta engines produced from 1993-2004. Over 14 million total engines produced. Complex includes 3 engine plants. Plant 1, opened in 1983, builds 4-cylinder engines. Plant 2, opened in 2010, builds diesel V8 engines. Plant 3, opened in 2018, builds the Dragon 3-cylinder. <br /> Previously: [[w:Ford HSC engine|Ford HSC/Penta engine]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford 4.4 Turbo Diesel|4.4L Diesel V8]] (for Land Rover) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #1 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 | style="text-align:right;"| 1,834 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0/2.3 EcoBoost I4]]<br /> [[w:Ford EcoBoost engine#3.5 L (first generation)|Ford 3.5&nbsp;L EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for RWD vehicles)]] | style="text-align:left;"| Located at 17601 Brookpark Rd. Idled from May 2007 to May 2009.<br />Previously: [[w:Lincoln Y-block V8 engine|Lincoln Y-block V8 engine]]<br />[[w:Ford small block engine|Ford 221/260/289/302 Windsor V8]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]] |- style="vertical-align:top;" | style="text-align:center;"| A (EU) [when following G] [includes Mercury Capri] /<br> E (NA) <br> [Merkur Scorpio] | style="text-align:left;"| [[w:Cologne Body & Assembly|Cologne Body & Assembly]] | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1931 | style="text-align:right;"| 4,090 | style="text-align:left;"| [[w:Ford Explorer EV|Ford Explorer EV]] (VW MEB-based) <br /> [[w:Ford Capri EV|Ford Capri EV]] (VW MEB-based) | Previously: [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model B (1932)|Ford Model B]]<br />[[w:Ford Rheinland|Ford Rheinland]]<br />[[w:Ford Köln|Ford Köln]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Mercury Capri#First generation (1970–1978)|Mercury Capri]] (1970-1974, 1976-1977)<br />[[w:Ford Consul#Ford Consul (Granada Mark I based) (1972–1975)|Ford Consul]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Scorpio|Ford Scorpio]]<br />[[w:Merkur Scorpio|Merkur Scorpio]] (1988-1989)<br />[[w:Ford Fiesta|Ford Fiesta]] <br /> [[w:Ford Fusion (Europe)|Ford Fusion]]<br />[[w:Ford Puma (sport compact)|Ford Puma]]<br />[[w:Ford Courier#Europe (1991–2002)|Ford Courier]]<br />[[w:de:Ford Modell V8-51|Ford Model V8-51]]<br />[[w:de:Ford V-3000-Serie|Ford V-3000/Ford B 3000 series]]<br />[[w:Ford Rhein|Ford Rhein]]<br />[[w:Ford Ruhr|Ford Ruhr]]<br />[[w:Ford FK|Ford FK]] |- style="vertical-align:top;" | | style="text-align:left;"| Cologne Engine | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1962 | style="text-align:right;"| 810 | style="text-align:left;"| [[w:Ford EcoBoost engine#1.0 L Fox|1.0 litre EcoBoost I3]] <br /> [[w:Aston Martin V12 engine|Aston Martin V12 engine]] | style="text-align:left;"| Aston Martin engines are built at the [[w:Aston Martin Engine Plant|Aston Martin Engine Plant]], a special section of the plant which is separated from the rest of the plant.<br> Previously: <br /> [[w:Ford Taunus V4 engine|Ford Taunus V4 engine]]<br />[[w:Ford Cologne V6 engine|Ford Cologne V6 engine]]<br />[[w:Jaguar AJ-V8 engine#Aston Martin 4.3/4.7|Aston Martin 4.3/4.7 V8]] |- style="vertical-align:top;" | | style="text-align:left;"| Cologne Tool & Die | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1963 | style="text-align:right;"| 1,140 | style="text-align:left;"| Tooling, dies, fixtures, jigs, die repair | |- style="vertical-align:top;" | | style="text-align:left;"| Cologne Transmission | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1935 | style="text-align:right;"| 1,280 | style="text-align:left;"| [[w:Ford MTX-75 transmission|Ford MTX-75 transmission]]<br /> [[w:Ford MTX-75 transmission|Ford VXT-75 transmission]]<br />Ford VMT6 transmission<br />[[w:Volvo Cars#Manual transmissions|Volvo M56/M58/M66 transmission]]<br />Ford MMT6 transmission | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- style="vertical-align:top;" | | style="text-align:left;"| Cortako Cologne GmbH | style="text-align:left;"| [[w:Cologne|Cologne]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1961 | style="text-align:right;"| 410 | style="text-align:left;"| Forging of steel parts for engines, transmissions, and chassis | Originally known as Cologne Forge & Die Cast Plant. Previously known as Tekfor Cologne GmbH from 2003 to 2011, a 50/50 joint venture between Ford and Neumayer Tekfor GmbH. Also briefly known as Cologne Precision Forge GmbH. Bought back by Ford in 2011 and now 100% owned by Ford. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Coscharis Motors Assembly Ltd. | style="text-align:left;"| [[w:Lagos|Lagos]] | style="text-align:left;"| [[w:Nigeria|Nigeria]] | style="text-align:center;"| | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger]] | style="text-align:left;"| Plant owned by Coscharis Motors Assembly Ltd. Built under contract for Ford. |- style="vertical-align:top;" | style="text-align:center;"| M (NA) | style="text-align:left;"| [[w:Cuautitlán Assembly|Cuautitlán Assembly]] | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitlán Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1964 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Ford Mustang Mach-E|Ford Mustang Mach-E]] (2021-) | Truck assembly began in 1970 while car production began in 1980. <br /> Previously made:<br /> [[w:Ford F-Series|Ford F-Series]] (1992-2010) <br> (US: F-250 '97, F-350 '97,<br> F-Super Duty chassis cab '97,<br> F-150 Reg. Cab '00-'02,<br> Mexico: includes F-150 & Lobo)<br />[[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-800]] (US: 1999) <br />[[w:Ford F-Series (medium-duty truck)#Seventh generation (2000–2015)|Ford F-650/F-750]] (2000-2003) <br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] (2011-2019)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />For Mexico only:<br>[[w:Ford Ikon#First generation (1999–2011)|Ford Fiesta Ikon]] (2001-2009)<br />[[w:Ford Topaz|Ford Topaz]]<br />[[w:Mercury Topaz|Ford Ghia]]<br />[[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] (Mexico: 1980-1981)<br />[[w:Ford Grand Marquis|Ford Grand Marquis]] (Mexico: 1982-84)<br />[[w:Mercury Sable|Ford Taurus]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Mercury Cougar|Ford Cougar]]<br />[[w:Ford Mustang (third generation)|Ford Mustang]] Gen 3 (1979-1984) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Engine]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1931 | style="text-align:right;"| 2,000 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford EcoBlue 1.5/2.0 Diesel I4 engine]] (Panther)<br /> [[w:Ford AJD-V6/PSA DT17#Lion V6|Ford 2.7/3.0 Lion Diesel V6]] |Previously: [[w:Ford I4 DOHC engine|Ford I4 DOHC engine]]<br />[[w:Ford Endura-D engine|Ford Endura-D engine]] (Lynx)<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4 diesel engine]]<br />[[w:Ford Essex V4 engine|Ford Essex V4 engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]]<br />[[w:Ford LT engine|Ford LT engine]]<br />[[w:Ford York engine|Ford York engine]]<br />[[w:Ford Dorset/Dover engine|Ford Dorset/Dover engine]] <br /> [[w:Ford AJD-V6/PSA DT17#Lion V8|Ford 3.6L Diesel V8]] <br /> [[w:Ford DLD engine|Ford DLD engine]] (Tiger) |- style="vertical-align:top;" | style="text-align:center;"| W (NA) | style="text-align:left;"| [[w:Ford River Rouge Complex|Ford Rouge Electric Vehicle Center]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021 | style="text-align:right;"| 2,200 | style="text-align:left;"| | style="text-align:left;"| Part of the River Rouge Complex. <br> Previously: [[w:Ford F-150 Lightning|Ford F-150 Lightning EV]] (2022-2025) |- style="vertical-align:top;" | | style="text-align:left;"| Dearborn Diversified Manufacturing Plant | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1942 | style="text-align:right;"| 773 | style="text-align:left;"| Axles, suspension parts. Frames for F-Series trucks. | style="text-align:left;"| Part of the River Rouge Complex. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Engine]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1941 | style="text-align:right;"| 445 | style="text-align:left;"| [[w:Mazda L engine#2.0 L (LF-DE, LF-VE, LF-VD)|Ford Duratec 20]]<br />[[w:Mazda L engine#2.3L (L3-VE, L3-NS, L3-DE)|Ford Duratec 23]]<br />[[w:Mazda L engine#2.5 L (L5-VE)|Ford Duratec 25]] <br />[[w:Ford Modular engine#Carnivore|Ford 5.2L Carnivore V8]] <br>(F-150 Raptor R)<br />[[w:Ford Modular engine#Predator|Ford 5.2L Predator V8]] (Mustang GTD,<br> Dark Horse SC)<br />Engine components | style="text-align:left;"| Part of the River Rouge Complex. Carnivore & Predator engines are produced on a new Niche Engine line at the Dearborn Engine Plant which replaced the Niche Engine line at the now closed Romeo Engine Plant. <br /> Previously: [[w:Ford FE engine|Ford FE engine]]<br />[[w:Ford CVH engine|Ford CVH engine]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford River Rouge Complex|Dearborn Stamping]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1939 | style="text-align:right;"|1,658 | style="text-align:left;"| Body stampings | Part of the River Rouge Complex. |- style="vertical-align:top;" | | style="text-align:left;"| Dearborn Tool & Die | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1938 | style="text-align:right;"| 271 | style="text-align:left;"| Tooling | style="text-align:left;"| Part of the River Rouge Complex. |- style="vertical-align:top;" | style="text-align:center;"| F (NA) | style="text-align:left;"| [[w:Dearborn Truck|Dearborn Truck]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2004 | style="text-align:right;"| 6,131 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-) | style="text-align:left;"| Part of the River Rouge Complex. Located at 3001 Miller Rd. Replaced the nearby Dearborn Assembly Plant for MY2005. Built the 40 millionth Ford <br> F-Series in Jan. 2022, which was an <br> F-150 Tremor.<br />Previously: <br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]] (2005-2008 F-150)<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]] (2009-2014 F-150)<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]] (2015-2020 F-150)<br />[[w:Lincoln Mark LT|Lincoln Mark LT]] (2006-2008) |- style="vertical-align:top;" | style="text-align:center;"| 0 (NA) | style="text-align:left;"| Detroit Chassis LLC | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2000 | | style="text-align:left;"| Ford F-53 Motorhome Chassis (2000-)<br/>Ford F-59 Commercial Chassis (2000-) | Located at 6501 Lynch Rd. Replaced production at IMMSA in Mexico. Plant owned by Detroit Chassis LLC. Produced under contract for Ford. <br /> Previously: [[w:Think Global#TH!NK Neighbor|Ford TH!NK Neighbor]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Essex Engine|Essex Engine]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1981 | style="text-align:right;"| 930 | style="text-align:left;"| [[w:Ford Modular engine#5.0 L Coyote|Ford 5.0L Coyote V8]]<br />[[w:Ford Godzilla engine|Ford 7.3L Godzilla V8]]<br>Engine components | style="text-align:left;"|Idled in November 2007, reopened February 2010. Previously: <br />[[w:Ford Essex V6 engine (Canadian)|Ford Essex V6 engine (Canadian)]] 3.8/3.9/4.2L <br />[[w:Ford Modular engine|Ford 5.4L 3-valve Modular V8]]<br/>[[w:Ford Modular engine# Boss 302 (Road Runner) variant|Ford 5.0L Road Runner V8]] |- style="vertical-align:top;" | style="text-align:center;"| 5 (NA) | style="text-align:left;"| [[w:Flat Rock Assembly Plant|Flat Rock Assembly Plant]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1987 | style="text-align:right;"| 1,826 | style="text-align:left;"| [[w:Ford Mustang (seventh generation)|Ford Mustang (Gen 7)]] (2024-) | style="text-align:left;"| Built at site of closed Ford Michigan Casting Center (1972-1981) , which cast various parts for Ford including V8 engine blocks and heads for Ford [[w:Ford 335 engine|335]], [[w:Ford 385 engine|385]], & [[w:Ford FE engine|FE/FT series]] engines as well as transmission, axle, & steering gear housings and gear cases. Opened as a Mazda plant (Mazda Motor Manufacturing USA) in 1987. Became AutoAlliance International from 1992 to 2012 after Ford bought 50% of the plant from Mazda. Became Flat Rock Assembly Plant in 2012 when Mazda ended production and Ford took full management control of the plant. <br /> Previously: <br />[[w:Ford Mustang (sixth generation)|Ford Mustang (Gen 6)]] (2015-2023)<br /> [[w:Ford Mustang (fifth generation)|Ford Mustang (Gen 5)]] (2005-2014)<br /> [[w:Lincoln Continental#Tenth generation (2017–2020)|Lincoln Continental]] (2017-2020)<br />[[w:Ford Fusion (Americas)|Ford Fusion]] (2014-2016)<br />[[w:Mercury Cougar#Eighth generation (1999–2002)|Mercury Cougar]] (1999-2002)<br />[[w:Ford Probe|Ford Probe]] (1989-1997)<br />[[w:Mazda 6|Mazda 6]] (2003-2013)<br />[[w:Mazda 626|Mazda 626]] (1990-2002)<br />[[w:Mazda MX-6|Mazda MX-6]] (1988-1997) |- style="vertical-align:top;" | style="text-align:center;"| 2 (NA) | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Assembly]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| 1973 | style="text-align:right;"| 800 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> Ford Focus Active <br /> [[w:Ford Kuga|Ford Kuga]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: [[w:Ford Laser#Ford Tierra|Ford Activa]]<br />[[w:Ford Aztec|Ford Aztec]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Escape|Ford Escape]]<br />[[w:Ford Escort (Europe)|Ford Escort (Europe)]]<br />[[w:Ford Escort (China)|Ford Escort (Chinese)]]<br />[[w:Ford Festiva|Ford Festiva]]<br />Ford Fiera<br />[[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Ixion|Ford Ixion]]<br />[[w:Ford i-Max|Ford i-Max]]<br />[[w:Ford Laser|Ford Laser]]<br />[[w:Ford Liata|Ford Liata]]<br />[[w:Ford Mondeo|Ford Mondeo]]<br />[[w:Ford Pronto|Ford Pronto]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Tierra|Ford Tierra]] <br /> [[w:Mercury Tracer#First generation (1987–1989)|Mercury Tracer]] (Canadian market)<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Mazda Familia|Mazda 323 Protege]]<br />[[w:Mazda Premacy|Mazda Premacy]]<br />[[w:Mazda 5|Mazda 5]]<br />[[w:Mazda E-Series|Mazda E-Series]]<br />[[w:Mazda Tribute|Mazda Tribute]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Lio Ho|Ford Lio Ho Engine]] | style="text-align:left;"| [[w:Zhongli District|Zhongli District]], [[w:Taoyuan, Taiwan|Taoyuan]] | style="text-align:left;"| [[w:Taiwan|Taiwan]] | style="text-align:center;"| | style="text-align:right;"| 90 | style="text-align:left;"| [[w:Mazda L engine|Mazda L engine]] (1.8, 2.0, 2.3) | Joint venture 70% owned by Ford and 30% owned by Lio Ho Group. <br /> Previously: <br /> [[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Mazda Z engine#Z6/M|Mazda 1.6 ZM-DE I4]]<br />[[w:Mazda F engine|Mazda F engine]] (1.8, 2.0)<br /> [[w:Suzuki F engine#Four-cylinder|Suzuki 1.0 I4]] (for Ford Pronto) |- style="vertical-align:top;" | style="text-align:center;"| J (EU) [when following M] (for Ford),<br> S (for VW) | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Silverton Assembly Plant | style="text-align:left;"| [[w:Silverton, Pretoria|Silverton]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1967 | style="text-align:right;"| 4,650 | style="text-align:left;"| [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Everest|Ford Everest]]<br />[[w:Volkswagen Amarok#Second generation (2022)|VW Amarok]] | Silverton plant was originally a Chrysler of South Africa plant from 1961 to 1976. In 1976, it merged with a unit of mining company Anglo-American to form Sigma Motor Corp., which Chrysler retained 25% ownership of. Chrysler sold its 25% stake to Anglo-American in 1983. Sigma was restructured into Amcar Motor Holdings Ltd. in 1984. In 1985, Amcar merged with Ford South Africa to form SAMCOR (South African Motor Corporation). Sigma had already assembled Mazda & Mitsubishi vehicles previously and SAMCOR continued to do so. In 1988, Ford divested from South Africa & sold its stake in SAMCOR. SAMCOR continued to build Ford vehicles as well as Mazdas & Mitsubishis. In 1994, Ford bought a 45% stake in SAMCOR and it bought the remaining 55% in 1998. It then renamed the company Ford Motor Company of Southern Africa in 2000. <br /> Previously: [[w:Ford Laser#South Africa|Ford Laser]]<br />[[w:Ford Laser#South Africa|Ford Meteor]]<br />[[w:Ford Tonic|Ford Tonic]]<br />[[w:Ford_Laser#South_Africa|Ford Tracer]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Familia|Mazda Etude]]<br />[[w:Mazda Familia#Export markets 2|Mazda Sting]]<br />[[w:Sao Penza|Sao Penza]]<br />[[w:Mazda Familia#Lantis/Astina/323F|Mazda 323 Astina]]<br />[[w:Ford Focus (second generation, Europe)|Ford Focus]]<br />[[w:Mazda 3|Mazda 3]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Ford Husky]]<br />[[w:Mitsubishi Delica#Second generation (1979)|Mitsubishi Starwagon]]<br />[[w:Ford Fiesta (fourth generation)|Ford Fiesta]]<br />[[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121 Soho]]<br />[[w:Ford Ikon#First generation (1999–2011)|Ford Ikon]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Sapphire|Ford Sapphire]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Mazda 626|Mazda 626]]<br />[[w:Mazda MX-6|Mazda MX-6]]<br />[[w:Ford Mondeo (first generation)|Ford Mondeo]]<br />[[w:Ford Courier#Third generation (1985–1998)|Ford Courier]]<br />[[w:Mazda B-Series|Mazda B-Series]]<br />[[w:Mazda Drifter|Mazda Drifter]]<br />[[w:Mazda BT-50|Mazda BT-50]] Gen 1 & Gen 2<br />[[w:Ford Spectron|Ford Spectron]]<br />[[w:Mazda Bongo|Mazda Marathon]]<br /> [[w:Mitsubishi Fuso Canter#Fourth generation|Mitsubishi Canter]]<br />[[w:Land Rover Defender|Land Rover Defender]] <br/>[[w:Volvo S40|Volvo S40/V40]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of Southern Africa]] Struandale Engine Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| 1964 | style="text-align:right;"| 850 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L Panther EcoBlue single-turbodiesel & twin-turbodiesel I4]]<br />[[w:Ford Power Stroke engine#3.0 Power Stroke|Ford 3.0 Lion turbodiesel V6]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />Machining of engine components | Previously: [[w:Ford Kent engine#Crossflow|Ford Kent Crossflow I4 engine]]<br />[[w:Ford CVH engine#CVH-PTE|Ford 1.4L CVH-PTE engine]]<br />[[w:Ford Zeta engine|Ford 1.6L EFI Zetec I4]]<br /> [[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Essex V6 engine (UK)|Ford Essex V6 engine (UK)]] |- style="vertical-align:top;" | style="text-align:center;"|T (EU) [when following T],<br> T (NA) ('10-'13 Transit Connect) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Gölcük]] | style="text-align:left;"| [[w:Gölcük, Kocaeli|Gölcük, Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2001 | style="text-align:right;"| 7,530 | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (Gen 4) | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. Transit Connect started shipping to the US in fall of 2009. <br /> Previously: <br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] (Gen 3)<br /> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1)<br />[[w:Ford Transit Connect#First generation (2002)|Ford Tourneo Connect]] (Gen 1)<br /> [[w:Ford Transit Custom# First generation (2012)|Ford Transit Custom]] (Gen 1)<br />[[w:Ford Transit Custom# First generation (2012)|Ford Tourneo Custom]] (Gen 1) |- style="vertical-align:top;" | style="text-align:center;"| A (EU) [when following T] (for Ford),<br> K (for VW) | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly - Yeniköy]] | style="text-align:left;"| [[w:tr:Yeniköy Merkez, Başiskele|Yeniköy Merkez]], [[w:Başiskele|Başiskele]], [[w:Kocaeli Province|Kocaeli]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 2014 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit Custom#Second generation (2023)|Ford Transit Custom]] (Gen 2)<br /> [[w:Ford Transit Custom#Second generation (2023)|Ford Tourneo Custom]] (Gen 2) <br /> [[w:Volkswagen Transporter (T7)|Volkswagen Transporter/Caravelle (T7)]] | style="text-align:left;"| Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: [[w:Ford Transit Courier#First generation (2014)| Ford Transit Courier]] (Gen 1) <br /> [[w:Ford Transit Courier#First generation (2014)|Ford Tourneo Courier]] (Gen 1) |- style="vertical-align:top;" |style="text-align:center;"| P (EU) [when following T] | style="text-align:left;"| [[w:Otosan|Ford Otosan Truck Assembly & Engine Plant]] | style="text-align:left;"| [[w:Inonu, Eskisehir|Inonu, Eskisehir]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| 1982 | style="text-align:right;"| 350 | style="text-align:left;"| [[w:Ford EcoBlue engine|Ford 2.0L "Panther" EcoBlue diesel I4]]<br /> [[w:Ford Cargo|Ford F-Line]] truck<br />[[w:Ford F-MAX|Ford F-MAX]]<br />[[w:Ford Ecotorq engine|Ford 9.0L/12.7L Ecotorq diesel I6]]<br />Ford EcoTorq transmission<br /> Rear Axle for Ford Transit | Ford Otosan is 41% owned by Ford, 41% owned by Koç Holding and 18% publicly traded in Turkey. <br /> Previously: <br /> [[w:Ford D series|Ford D series]]<br /> [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford Zeta engine|Ford 1.6 Zetec I4]]<br />[[w:Ford York engine|Ford 2.5 DI diesel I4]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford Puma I4/I5 diesel engine]]<br />[[w:Ford Dorset/Dover engine|Ford 6.0/6.2 diesel inline-6]]<br />[[w:Ford Ecotorq engine|7.3L Ecotorq diesel I6]]<br />[[w:Ford MT75 transmission|Ford MT75 transmission]] for Transit |- style="vertical-align:top;" | style="text-align:center;"| R (EU) [when following E] | style="text-align:left;"| [[w:Ford Romania|Ford Romania/<br>Ford Otosan Romania]]<br> Craiova Assembly & Engine Plant | style="text-align:left;"| [[w:Craiova|Craiova]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| 2009 | style="text-align:right;"| 4,000 | style="text-align:left;"| [[w:Ford Puma (crossover)|Ford Puma]] (2020-)<br />[[w:Ford Puma Gen-E|Ford Puma Gen-E]] EV (2025-)<br />[[w:Ford Transit Courier#Second generation (2023)|Ford Transit Courier/Tourneo Courier]] (Gen 2) (2023-)<br /> [[w:Ford EcoBoost engine#Inline three-cylinder|Ford 1.0 Fox EcoBoost I3]] | Plant was originally Oltcit, a 64/36 joint venture between Romania and Citroen established in 1976. In 1991, Citroen withdrew and the car brand became Oltena while the company became Automobile Craiova. In 1994, it established a 49/51 joint venture with Daewoo called Rodae Automobile which was renamed Daewoo Automobile Romania in 1997. Engine and transmission plants were added in 1997. Following Daewoo’s collapse in 2000, the Romanian government bought out Daewoo’s 51% stake in 2006. Ford bought a 72.4% stake in Automobile Craiova in 2008, which was renamed Ford Romania. Ford increased its stake to 95.63% in 2009. In 2022, Ford transferred ownership of the Craiova plant to its Turkish joint venture Ford Otosan. <br /> Previously:<br> [[w:Ford Transit Connect#First generation (2002)|Ford Transit Connect]] (Gen 1) (2010-2012)<br /> [[w:Ford B-Max|Ford B-Max]] (2012-2017) <br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]] (2018-2022) <br /> [[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5 Sigma EcoBoost I4]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Thailand Manufacturing|Ford Thailand Manufacturing]] | style="text-align:left;"| [[w:Pluak Daeng district|Pluak Daeng district]], [[w:Rayong|Rayong]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| 2012 | style="text-align:right;"| 3,000 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | Previously: [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Focus (third generation)|Ford Focus]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Vietnam|Hai Duong Assembly, Ford Vietnam, Ltd.]] | style="text-align:left;"| [[w:Hai Duong|Hai Duong]] | style="text-align:left;"| [[w:Vietnam|Vietnam]] | style="text-align:center;"| 1995 | style="text-align:right;"| 1,250 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit]] (Gen 4-based)<br /> [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] | Joint venture 75% owned by Ford and 25% owned by Song Cong Diesel Company. <br />Previously: [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Econovan|Ford Econovan]]<br /> [[w:Ford Tourneo|Ford Tourneo]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford EcoSport#Second generation (B515; 2012)|Ford Ecosport]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit]] (Gen 3-based) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Halewood Transmission|Halewood Transmission]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| 1964 | style="text-align:right;"| 450 | style="text-align:left;"| [[w:Ford MT75 transmission|Ford MT75 transmission]]<br />Ford MT82 transmission<br /> [[w:Ford BC-series transmission#iB5 Version|Ford IB5 transmission]]<br />Ford iB6 transmission<br />PTO Transmissions | Formerly part of the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Returned to 100% Ford ownership in 2021. |- style="vertical-align:top;" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:Hermosillo Stamping and Assembly|Hermosillo Stamping and Assembly]] | style="text-align:left;"| [[w:Hermosillo|Hermosillo]], [[w:Sonora|Sonora]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| 1986 | style="text-align:right;"| 2,870 | style="text-align:left;"| [[w:Ford Bronco Sport|Ford Bronco Sport]] (2021-)<br />[[w:Ford Maverick (2022)|Ford Maverick pickup]] (2022-) | Hermosillo produced its 7 millionth vehicle, a blue Ford Bronco Sport, in June 2024.<br /> Previously: [[w:Ford Fusion (Americas)|Ford Fusion]] (2006-2020)<br />[[w:Mercury Milan|Mercury Milan]] (2006-2011)<br />[[w:Lincoln MKZ|Lincoln Zephyr]] (2006)<br />[[w:Lincoln MKZ|Lincoln MKZ]] (2007-2020)<br />[[w:Ford Focus (North America)|Ford Focus]] (hatchback) (2000-2005)<br />[[w:Ford Escort (North America)|Ford Escort]] (1991-2002)<br />[[w:Ford Escort (North America)#ZX2|Ford Escort ZX2]] (1998-2003)<br />[[w:Mercury Tracer|Mercury Tracer]] (1988-1999) |- style="vertical-align:top;" | | style="text-align:left;"| Irapuato Electric Powertrain Center (formerly Irapuato Transmission Plant) | style="text-align:left;"| [[w:Irapuato|Irapuato]], [[w:Guanajuato|Guanajuato]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| | style="text-align:right;"| 700 | style="text-align:left;"| E-motor and <br> E-transaxle (1T50LP) <br> for Mustang Mach-E | Formerly Getrag Americas, a joint venture between [[w:Getrag|Getrag]] and the [[w:Getrag Ford Transmission|Getrag Ford Transmission]] joint venture. Became 100% owned by Ford in 2016 and launched conventional automatic transmission production in July 2017. Previously built the [[w:Ford PowerShift transmission|Ford PowerShift transmission]] (6DCT250 DPS6) <br /> [[w:Ford 6F transmission|Ford 6F15 transmission]]<br />[[w:Ford 8F transmission|Ford 8F24 transmission]]. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Fushan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| | style="text-align:right;"| 1,725 | style="text-align:left;"| [[w:Ford Equator|Ford Equator]]<br />[[w:Ford Equator Sport|Ford Equator Sport]]<br />[[w:Ford Territory (China)|Ford Territory]] <br> [[w:Ford Bronco New Energy|Ford Bronco New Energy EV/EREV]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Assembly Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 1997 | style="text-align:right;"| 1,660 | style="text-align:left;"| [[w:Ford Transit#Transit T8 (2023-present)|Ford Transit T8]]<br />[[w:Ford Transit Custom|Ford Transit]]<br />[[w:Ford Transit Custom|Ford Tourneo]] <br />[[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6)]]<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] <br /> JMC models | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. <br /> Previously: <br />[[w:Ford Transit#Chinese production|Ford Transit & Transit Classic]] <br /> [[w:Ford Transit#2021 Ford Transit Pro|Ford Transit Pro]]<br />[[w:Ford Everest#Second generation (U375/UA; 2015)|Ford Everest]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Jiangling Motors|Jiangling Motors Corp., Ltd.]] (JMC Xiaolan Engine Plant) | style="text-align:left;"| Xiaolan Economic Development Zone, [[w:Nanchang|Nanchang]], [[w:Jiangxi|Jiangxi]] | style="text-align:left;"| China | style="text-align:center;"| 2015 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford 2.0 L EcoBoost I4]]<br />JMC 1.5/1.8 GTDi engines<br /> | style="text-align:left;"| Partnership with [[w:Jiangling Motors Corporation Group#Jiangling Motor Holding and Jiangling Investment|Jiangling Investment Co., Ltd.]] Jiangling Motors is 32% owned by Ford. |- style="vertical-align:top;" | style="text-align:center;"| K (NA) | style="text-align:left;"| [[W:Kansas City Assembly|Kansas City Assembly]] | style="text-align:left;"| [[W:Claycomo, Missouri|Claycomo, Missouri]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1951 <br><br> 1957 (Vehicle production) | style="text-align:right;"| 9,468 | style="text-align:left;"| [[w:Ford F-Series (fourteenth generation)|Ford F-150]] (2021-)<br /> [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] (2015-) | style="text-align:left;"| Original location at 1025 Winchester Ave. was first Ford factory in the USA built outside the Detroit area, lasted from 1912–1956. Replaced by Claycomo plant at 8121 US 69, which began to produce civilian vehicles on January 7, 1957 beginning with the Ford F-100 pickup. The Claycomo plant only produced for the military (including wings for B-46 bombers) from when it opened in 1951-1956, when it converted to civilian production.<br />Previously:<br /> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]]<br> (1957-1960)<br />[[w:Ford F-Series (fourth generation)|Ford F-Series (fourth generation)]]<br> (1961-1966)<br />[[w:Ford F-Series (fifth generation)|Ford F-Series (fifth generation)]]<br> (1967-1972)<br />[[w:Ford F-Series (sixth generation)|Ford F-Series (sixth generation)]]<br> (1973-1979)<br />[[w:Ford F-Series (seventh generation)|Ford F-Series (seventh generation)]] (1980-1986)<br />[[w:Ford F-Series (eighth generation)|Ford F-Series (eighth generation)]]<br> (1987-1991)<br />[[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]]<br> (1992-1996)<br />[[w:Ford F-Series (tenth generation)|Ford F-Series (tenth generation)]] [PN96]<br> (1997-2003 F-150, 1997-1999 F-250)<br />[[w:Ford F-Series (eleventh generation)|Ford F-Series (eleventh generation)]] (2004-2008 F-150)<br />[[w:Ford F-Series (twelfth generation)|Ford F-Series (twelfth generation)]] (2009-2014 F-150)<br />[[w:Ford F-Series (thirteenth generation)|Ford F-Series (thirteenth generation)]] (2015-2020 F-150)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959) <br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1962, 1964, 1966-1970)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br /> [[w:Mercury Comet|Mercury Comet]] (1962)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1969)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957-1962, 1966-1969)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-1977)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1971-1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-1983)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-1983)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Contour|Ford Contour]] (1995-2000)<br />[[w:Mercury Mystique|Mercury Mystique]] (1995-2000)<br />[[w:Ford Escape|Ford Escape]] (2001-2012)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2011)<br />[[w:Mazda Tribute|Mazda Tribute]] (2001-2011)<br />[[w:Lincoln Blackwood|Lincoln Blackwood]] (2002) |- style="vertical-align:top;" | style="text-align:center;"| E (NA) for pickups & SUVs<br /> or <br /> V (NA) for med. & heavy trucks & bus chassis | style="text-align:left;"| [[w:Kentucky Truck Assembly|Kentucky Truck Assembly]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1969 | style="text-align:right;"| 9,251 | style="text-align:left;"| VIN code E:<br> [[w:Ford Super Duty|Ford Super Duty]] (1999-)<br /> [[w:Ford Expedition|Ford Expedition]] (2009-) <br /> [[w:Lincoln Navigator|Lincoln Navigator]] (2009-) | Located at 3001 Chamberlain Lane. <br /> Previously:<br> VIN code V:<br> [[w:Ford B series|Ford B series]] (1970-1998)<br />[[w:Ford C series|Ford C series]] (1970-1990)<br />Ford W series<br />Ford CL series<br />[[w:Ford Cargo|Ford Cargo]] (1991-1997)<br />[[w:Ford L series|Ford L series/Louisville/Aeromax]]<br> (1970-1998) <br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1970–1979) <br /> [[w:Ford F-Series (medium-duty truck)#Sixth generation (1980–1999)|Ford F-Series (medium-duty truck)]] (1980–1998)<br />VIN code E:<br> [[w:Ford F-Series (ninth generation)|Ford F-Series (ninth generation)]] - <br> (F-250: 1995-1997/F-350: 1994-1997/<br> F-Super Duty: 1994-1997)<br />[[w:Ford Excursion|Ford Excursion]] (2000-2005) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Lima Engine|Lima Engine]] | style="text-align:left;"| [[w:Lima, Ohio|Lima, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 1,457 | style="text-align:left;"| [[w:Ford EcoBoost engine#2.7 L Nano (first generation)|Ford 2.7/3.0 Nano EcoBoost V6]]<br />[[w:Ford Cyclone engine|Ford 3.3 Cyclone V6]]<br />[[w:Ford Cyclone engine|Ford 3.5/3.7 Cyclone V6 (for FWD vehicles)]] | Previously: [[w:Ford MEL engine|Ford MEL engine]]<br />[[w:Ford 385 engine|Ford 385 engine]]<br />[[w:Ford straight-six engine#Third generation|Ford Thriftpower (Falcon) Six]]<br />[[w:Ford Pinto engine#Lima OHC (LL)|Ford Lima/Pinto I4]]<br />[[w:Ford HSC engine|Ford HSC I4]]<br />[[w:Ford Vulcan engine|Ford Vulcan V6]]<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Jaguar AJ30/AJ35 - Ford 3.9L V8]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Livonia Transmission|Livonia Transmission]] | style="text-align:left;"| [[w:Livonia, Michigan|Livonia, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952 | style="text-align:right;"| 3,075 | style="text-align:left;"| [[w:Ford 6R transmission|Ford 6R transmission]]<br />[[w:Ford-GM 10-speed automatic transmission|Ford 10R60/10R80 transmission]]<br />[[w:Ford 8F transmission|Ford 8F35/8F40 transmission]] <br /> Service components | |- style="vertical-align:top;" | style="text-align:center;"| U (NA) | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1955 | style="text-align:right;"| 3,483 | style="text-align:left;"| [[w:Ford Escape|Ford Escape]] (2013-2026)<br />[[w:Lincoln Corsair|Lincoln Corsair]] (2020-2026) <br> [[w:Ford Fathom|Ford Fathom]] EV (2028-) | Original location opened in 1913. Ford then moved in 1916 and again in 1925. Current location at 2000 Fern Valley Rd. first opened on April 18, 1955. It produced both cars and trucks. The majority of Edsels were produced here.[https://www.edsel.com/registry/index.html] Passenger car production ended on June 12, 1981 when the last Ford LTD was produced at Louisville.[https://www.google.com/books/edition/The_Encyclopedia_of_Louisville/pXbYITw4ZesC?hl=en&gbpv=1&bsq=ford%20motor] The plant was then converted to build the Ranger pickup and the related Bronco II SUV. Ranger production began on January 18, 1982. The plant was upgraded and expanded to build Explorer, which launched in 1990 and replaced the Bronco II. Explorer was joined by the Mercury Mountaineer in April 1996. Ranger production ended in April 1999 but the Explorer Sport Trac pickup was built here beginning in 2000. The plant was idled in December 2010 and then reopened on April 4, 2012 to build the Ford Escape crossover which was followed by the Escape-based Lincoln MKC, later replaced by the Corsair. Escape and Corsair production ended in mid-December 2025 and the factory was then idled. <br />Previously: [[w:Lincoln MKC|Lincoln MKC]] (2015-2019)<br />[[w:Ford Explorer|Ford Explorer]] (1991-2010)<br />[[w:Mercury Mountaineer|Mercury Mountaineer]] (1997-2010)<br />[[w:Mazda Navajo|Mazda Navajo]] (1991-1994)<br />[[w:Ford Explorer#3-door / Explorer Sport|Ford Explorer Sport]] (2001-2003)<br />[[w:Ford Explorer Sport Trac|Ford Explorer Sport Trac]] (2001-2010)<br />[[w:Ford Bronco II|Ford Bronco II]] (1984-1990)<br />[[w:Ford Ranger (Americas)|Ford Ranger]] (1983-1999)<br /> [[w:Ford F-Series (medium-duty truck)#Third generation (1957–1960)|Ford F-Series (medium-duty truck)]] (1958)<br /> [[w:Ford F-Series (medium-duty truck)#Fifth generation (1967–1979)|Ford F-Series (medium-duty truck)]] (1967-1969)<br />[[w:Ford F-Series|Ford F-Series]] (1955-1957, 1973-1982)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1970-1981)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1960)<br />[[w:Edsel Corsair#1959|Edsel Corsair]] (1959)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958-1960)<br />[[w:Edsel Bermuda|Edsel Bermuda]] (1958)<br />[[w:Ford Custom|Ford Custom]] (1970)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1955-1958, 1960-1961)<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1971)<br />[[w:Ford 300|Ford 300]] (1963)<br />Heavy trucks were produced on a separate line from early 1958 until Kentucky Truck Plant opened in 1969. Includes [[w:Ford B series|Ford B series]] bus, [[w:Ford C series|Ford C series]], [[w:Ford H series|Ford H series]], Ford W series, and [[w:Ford L series#Background|Ford N-Series]] (1963-69). In addition to cars, F-Series light trucks were built from 1973-1981. Louisville Assembly was then converted to build the Ranger compact pickup, production of which began on January 18, 1982. |- style="vertical-align:top;" | style="text-align:center;"| L (NA) (1964-) | style="text-align:left;"| [[w:Michigan Assembly Plant|Michigan Assembly Plant]] <br> Previously: Michigan Truck Plant | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1957 | style="text-align:right;"| 5,126 | style="text-align:Left;"| [[w:Ford Ranger (T6)#Second generation (P703/RA; 2022)|Ford Ranger (T6-P703)]] (2024-)<br /> [[w:Ford Bronco#Sixth generation (U725; 2021)|Ford Bronco (U725)]] (2021-) | style="text-align:left;"| Located at 38303 Michigan Ave. Opened in 1957 to build station wagons as the Michigan Station Wagon Plant. Due to a sales slump, the plant was idled in 1959 until 1964. The plant was reopened and converted to build <br> F-Series trucks in 1964, becoming the Michigan Truck Plant. Was original production location for the [[w:Ford Bronco|Ford Bronco]] in 1966. In 1997, F-Series production ended so the plant could focus on the Expedition and Navigator full-size SUVs. In December 2008, Expedition and Navigator production ended and would move to the Kentucky Truck plant during 2009. In 2011, the Michigan Truck Plant was combined with the Wayne Stamping & Assembly Plant, which were then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. The plant was converted to build small cars, beginning with the 2012 Focus, followed by the 2013 C-Max. Car production ended in May 2018 and the plant was converted back to building trucks, beginning with the 2019 Ranger, followed by the 2021 Bronco.<br> Previously:<br />[[w:Ford Ranger (T6)#North American version (2019–2023)|Ford Ranger (T6-P375)]] (2019-2023)<br />[[w:Ford Focus (North America)|Ford Focus]] (2012-2018)<br />[[w:Ford C-Max#Second generation (2011)|Ford C-Max]] (2013-2018)<br /> [[w:Ford Bronco|Ford Bronco]] (1966-1996)<br />[[w:Ford Expedition|Ford Expedition]] (1997-2009)<br />[[w:Lincoln Navigator|Lincoln Navigator]] (1998-2009)<br />[[w:Ford F-Series|Ford F-Series]] (1964-1997)<br />[[w:Ford F-Series (ninth generation)#SVT Lightning|Ford F-150 Lightning]] (1993-1995)<br /> [[w:Mercury Colony Park|Mercury Colony Park]] |- style="vertical-align:top;" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Multimatic|Multimatic]] <br> Markham Assembly | style="text-align:left;"| [[w:Markham, Ontario|Markham, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 2016-2022, 2025- (Ford production) | | [[w:Ford Mustang (seventh generation)#Mustang GTD|Ford Mustang GTD]] (2025-) | Plant owned by [[w:Multimatic|Multimatic]] Inc.<br /> Previously:<br />[[w:Ford GT#Second generation (2016–2022)|Ford GT]] (2017-2022) |- style="vertical-align:top;" | style="text-align:center;"| S (NA) (for Pilot Plant),<br> No plant code for Mark II | style="text-align:left;"| [[w:Ford Pilot Plant|New Model Programs Development Center]] | style="text-align:left;"| [[w:Allen Park, Michigan|Allen Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | | style="text-align:left;"| Commonly known as "Pilot Plant" | style="text-align:left;"| Located at 17000 Oakwood Boulevard. Originally Allen Park Body & Assembly to build the 1956-1957 [[w:Continental Mark II|Continental Mark II]]. Then was Edsel Division headquarters until 1959. Later became the New Model Programs Development Center, where new models and their manufacturing processes are developed and tested. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:fr:Nordex S.A.|Nordex S.A.]] | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| 2021 (Ford production) | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | style="text-align:left;"| Plant owned by Nordex S.A. Built under contract for Ford for South American markets. |- style="vertical-align:top;" | style="text-align:center;"| K (1954-1959)<br>/<br> No plant codes used (1960-1965)<br>/<br> B (NA) (1966-present) | style="text-align:left;"| [[w:Oakville Assembly|Oakville Assembly]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1953 | style="text-align:right;"| 3,600 | style="text-align:left;"| [[w:Ford Super Duty|Ford Super Duty]] (2027-) | style="text-align:left;"| Truck production moved to the neighboring Ontario Truck plant when it opened in 1965. After Ontario Truck closed in 2004, it was absorbed into the Oakville Assembly plant. Ford Edge production ended in May 2024 and Oakville Assembly was idled.<br /> Previously: <br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1967-1968, 1971)<br />[[w:Meteor (automobile)|Meteor cars]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Meteor Ranchero]] (1957-1958)<br />[[w:Monarch (marque)|Monarch cars]]<br />[[w:Edsel Citation|Edsel Citation]] (1958)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958-1959)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958-1959)<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1960-1968)<br />[[w:Frontenac (marque)|Frontenac]] (1960)<br />[[w:Mercury Comet|Mercury Comet]]<br />[[w:Ford Falcon (Americas)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1970)<br />[[w:Ford Torino|Ford Torino]] (1970, 1972-1974)<br />[[w:Ford Custom#Custom and Custom 500 (1964-1981)|Ford Custom/Custom 500]] (1966-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1969-1970, 1972, 1975-1982)<br />[[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983)<br />[[w:Mercury Montclair|Mercury Montclair]] (1966-1967)<br />[[w:Mercury Monterey|Mercury Monterey]] (1971)<br />[[w:Mercury Marquis|Mercury Marquis]] (1972, 1976-1977)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1968)<br />[[w:Ford Escort (North America)|Ford Escort]] (1984-1987)<br />[[w:Mercury Lynx|Mercury Lynx]] (1984-1987)<br />[[w:Ford Tempo|Ford Tempo]] (1984-1994)<br />[[w:Mercury Topaz|Mercury Topaz]] (1984-1994)<br />[[w:Ford Windstar|Ford Windstar]] (1995-2003)<br />[[w:Ford Freestar|Ford Freestar]] (2004-2007)<br />[[w:Ford Windstar#Mercury Monterey|Mercury Monterey]] (2004-2007)<br /> [[w:Ford Flex|Ford Flex]] (2009-2019)<br /> [[w:Lincoln MKT|Lincoln MKT]] (2010-2019)<br />[[w:Ford Edge|Ford Edge]] (2007-2024)<br />[[w:Lincoln MKX|Lincoln MKX]] (2007-2018) <br />[[w:Lincoln Nautilus#First generation (U540; 2019)|Lincoln Nautilus]] (2019-2023)<br />[[w:Ford E-Series|Ford Econoline]] (1961-1981)<br />[[w:Ford E-Series#First generation (1961–1967)|Mercury Econoline]] (1961-1965)<br />[[w:Ford F-Series|Ford F-Series]] (1954-1965)<br />[[w:Mercury M-Series|Mercury M-Series]] (1954-1965) |- style="vertical-align:top;" | style="text-align:center;"| D (NA) | style="text-align:left;"| [[w:Ohio Assembly|Ohio Assembly]] | style="text-align:left;"| [[w:Avon Lake, Ohio|Avon Lake, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1974 | style="text-align:right;"| 1,802 | style="text-align:left;"| [[w:Ford E-Series|Ford E-Series]]<br> (Body assembly: 1975-,<br> Final assembly: 2006-)<br> (Van thru 2014,<br> Cutaway thru present day)<br /> [[w:Ford F-Series (medium duty truck)#Eighth generation (2016–present)|Ford F-650/750]] (2016-)<br /> [[w:Ford Super Duty|Ford Super Duty <br /> F-350/450/550 Chassis Cab]] (2017-)<br /> [[w:Ford Super Duty|Ford Super Duty <br /> F-600 Chassis Cab]] (2020-) | style="text-align:left;"| Was previously a Fruehauf truck trailer plant.<br />Previously: [[w:Ford Escape|Ford Escape]] (2004-2005)<br />[[w:Mercury Mariner|Mercury Mariner]] (2005-2006)<br />[[w:Mercury Villager|Mercury Villager]] (1993-2002)<br />[[w:Nissan Quest|Nissan Quest]] (1993-2002) |- style="vertical-align:top;" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Pacheco Stamping and Assembly|Pacheco Stamping and Assembly]] | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1961 | style="text-align:right;"| 3,823 | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]] | style="text-align:left;"| Part of [[w:Autolatina|Autolatina]] venture with VW from 1987 to 1996. Ford kept this side of the Pacheco plant when Autolatina dissolved while VW got the other side of the plant, which it still operates. This plant has made both cars and trucks. <br /> Formerly:<br /> [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-3500/F-400/F-4000/F-500]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]]<br />[[w:Ford B-Series|Ford B-Series]] (B-600/B-700/B-7000)<br /> [[w:Ford Falcon (Argentina)|Ford Falcon]] (1962 to 1991)<br />[[w:Ford Ranchero#Argentine Ranchero|Ford Ranchero]]<br /> [[w:Ford Taunus TC#Argentina|Ford Taunus]]<br /> [[w:Ford Sierra|Ford Sierra]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Verona#Second generation (1993–1996)|Ford Verona]]<br />[[w:Ford Orion|Ford Orion]]<br /> [[w:Ford Fairlane (Americas)#Ford Fairlane in Argentina|Ford Fairlane]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Ranger (Americas)|Ford Ranger (US design)]]<br />[[w:Ford straight-six engine|Ford 170/187/188/221 inline-6]]<br />[[w:Ford Y-block engine#292|Ford 292 Y-block V8]]<br />[[w:Ford Duratorq engine#ZSD ("Puma")|Ford 2.2/3.2 Puma diesel engine]]<br />[[w:Volkswagen Pointer|VW Pointer]] |- style="vertical-align:top;" | | style="text-align:left;"| Rawsonville Components | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 788 | style="text-align:left;"| Integrated Air/Fuel Modules<br /> Air Induction Systems<br> Transmission Oil Pumps<br />HEV and PHEV Batteries<br /> Fuel Pumps<br /> Carbon Canisters<br />Ignition Coils<br />Transmission components for Van Dyke Transmission Plant | style="text-align:left;"| Located at 10300 Textile Road. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Sold to parent Ford in 2009. |- style="vertical-align:top;" | style="text-align:center;"| L (N. American-style VIN position) | style="text-align:left;"| RMA Automotive Cambodia | style="text-align:left;"| [[w:Krakor district|Krakor district]], [[w:Pursat province|Pursat province]] | style="text-align:left;"| [[w:Cambodia|Cambodia]] | style="text-align:center;"| 2022 | style="text-align:right;"| | style="text-align:left;"| [[w:Ford Ranger (T6)|Ford Ranger (T6)]]<br />[[w:Ford Everest|Ford Everest]] <br /> [[w:Ford Territory (China)#Second generation (CX743MCA; 2022)|Ford Territory]] [https://cambodianess.com/article/rma-cambodia-plc-officially-launches-new-ford-production-line-and-ford-sub-assembly-plant-in-pursat-province] | style="text-align:left;"| Plant belongs to RMA Group, Ford's distributor in Cambodia. Builds vehicles under license from Ford. |- style="vertical-align:top;" | style="text-align:center;"| C (EU) [when following G] [includes <br> US-mkt. '78-'80 Ford Fiesta] <br>/<br> 4 (NA) ['16-'18 US-mkt. <br> Focus RS] | style="text-align:left;"| [[w:Saarlouis Body & Assembly|Saarlouis Body & Assembly]] | style="text-align:left;"| [[w:Saarlouis|Saarlouis]], [[w:Saarland|Saarland]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| 1968 (components), 1970 (vehicle prod.) | style="text-align:right;"| 1,276 | style="text-align:left;"| | style="text-align:left;"| Plant was built on the site of the former Roderberg airfield. First opened as a components plant in 1968, supplying other Ford plants and also supplying Renault with body panels. This production ended once Ford Escort production began in 1970. The first Escort body shell was completed on October 20, 1969. Began vehicle production with the Escort on January 16, 1970. Saarlouis shared Escort production with Ford's Halewood, UK plant. About 150,000 Capris were built at Saarlouis from 1971-1975, including the 1 millionth Capri built, an RS2600 completed on August 29, 1973. Fiesta began production at Saarlouis on May 11, 1976 and ended in 1980. Over 700,000 Fiestas were built in Saarlouis. Escort was replaced by the Focus in 1998. Saarlouis produced over 6.5 million Escorts from 1970-1998. Focus began production on August 10, 1998. All Focus RS & RS500 models were made in Saarlouis. In June 2013, the Ford Focus Electric began production in Saarlouis. It was the first fully electric Ford in Europe and the first fully electric car to be produced in Germany. Production ended by April 2017. C-Max production began in Saarlouis in November 2003. C-Max production shifted to Valencia, Spain in 2010 but returned to Saarlouis in 2014. C-Max production ended in June 2019 and was discontinued. About 1.2 million <br> C-Max vehicles were built at Saarlouis. Last Focus ST produced September 26, 2025. Last Focus, a white 5-d hatchback, was produced on November 14, 2025. That was the end of vehicle production at Saarlouis. In 1980, Saarlouis built its 2 millionth vehicle, a Fiesta 3-d. In February 1990, Saarlouis produced its 5 millionth vehicle, a 4th gen. Escort. In July 2005, Saarlouis produced its 10 millionth vehicle, a blue Focus wagon. On November 19, 2007, Saarlouis produced its 11 millionth vehicle, a silver C-Max. On August 26, 2010, the 12 millionth vehicle, a white Focus 5-d hatchback, was produced. On June 16, 2016, the 14 millionth vehicle, a red Focus 5-d hatchback, was produced. In December 2019, Saarlouis produced its 15 millionth vehicle, a red Focus ST 5-d. About 15.6 million vehicles were produced in total at Saarlouis.<br /> Previously: [[w:Ford Escort (Europe)|Ford Escort]] (1970-1998)<br />[[w:Ford Orion|Ford Orion]] (1983-1993)<br />[[w:Ford Capri|Ford Capri]] (1971-1975)<br />[[w:Ford Fiesta|Ford Fiesta]] (1976-1980)<br />[[w:Ford Focus|Ford Focus]] (1998-2025)<br />[[w:Ford C-Max|Ford C-Max]] (2003-2010, 2015-2019)<br />[[w:Ford Kuga#First generation (C394; 2008)|Ford Kuga]] (Gen 1: 2008-2012) |- style="vertical-align:top;" | | [[w:Ford India|Sanand Engine Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| 2015 | | [[w:Ford EcoBlue engine|Ford EcoBlue/Panther 2.0L Diesel I4 engine]] | Although the Sanand property including the assembly plant was sold to [[w:Tata Motors|Tata Motors]] in 2022, the engine plant buildings and property were leased back from Tata by Ford India so that the engine plant could continue building diesel engines for export to Thailand, Vietnam, and Argentina. <br /> Previously: [[w:List of Ford engines#1.2 L Dragon|1.2/1.5 Ti-VCT Dragon I3]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Sharonville Transmission|Sharonville Transmission]] | style="text-align:left;"| [[w:Sharonville, Ohio|Sharonville, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1958 | style="text-align:right;"| 2,003 | style="text-align:left;"| Ford 6R140 transmission<br /> [[w:Ford-GM 10-speed automatic transmission|Ford 10R80/10R140 transmission]]<br /> Gears for 6R80/140, 6F35/50/55, & 8F57 transmissions <br /> | Located at 3000 E Sharon Rd. <br /> Previously: [[w:Ford 4R70W transmission|Ford 4R70W transmission]]<br /> [[w:Ford C6 transmission#4R100|Ford 4R100 transmission]]<br /> Ford 5R110W transmission<br /> [[w:Ford C3 transmission#5R44E/5R55E/N/S/W|Ford 5R55S transmission]]<br /> [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> Ford FN transmission |- style="vertical-align:top;" | | style="text-align:left;"| Sterling Axle | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1956 | style="text-align:right;"| 2,391 | style="text-align:left;"| Front axles<br /> Rear axles<br /> Rear drive units | style="text-align:left;"| Located at 39000 Mound Rd. Spun off as part of [[w:Visteon|Visteon]] in 2000; taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. |- style="vertical-align:top;" | style="text-align:center;"| P (EU) [when following W] /<br> 1 (NA) ('14-'23 Transit Connect) | style="text-align:left;"| [[w:Ford Valencia Body and Assembly|Ford Valencia Body and Assembly]] | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 5,400 | style="text-align:left;"| [[w:Ford Kuga#Third generation (C482; 2019)|Ford Kuga]] (Gen 3) | Previously: [[w:Ford C-Max#Second generation (2011)|Ford C-Max]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br />[[w:Ford Galaxy#Third generation (CD390; 2015)|Ford Galaxy]]<br />[[w:Ford Ka#First generation (BE146; 1996)|Ford Ka]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]] (Gen 2)<br />[[w:Ford Mondeo (fourth generation)|Ford Mondeo]]<br />[[w:Ford Orion|Ford Orion]] <br /> [[w:Ford S-Max#Second generation (CD539; 2015)|Ford S-Max]] <br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Transit Connect]]<br /> [[w:Ford Transit Connect#Second generation (2012)|Ford Tourneo Connect]]<br />[[w:Mazda2#First generation (DY; 2002)|Mazda 2]] |- style="vertical-align:top;" | | style="text-align:left;"| Valencia Engine | style="text-align:left;"| [[w:Almussafes|Almussafes]], [[w:Province of Valencia|Valencia]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1976 | style="text-align:right;"| 1,000 | style="text-align:left;"| [[w:Mazda L engine|Ford Duratec HE 1.8/2.0]]<br /> [[w:Ford EcoBoost engine#2.0 L (2010–2015)|Ford Ecoboost 2.0L]]<br />[[w:Ford EcoBoost engine#2.3 L|Ford Ecoboost 2.3L]] | Previously: [[w:Ford Kent engine#Valencia|Ford Kent/Valencia engine]] |- style="vertical-align:top;" | | style="text-align:left;"| Van Dyke Electric Powertrain Center | style="text-align:left;"| [[w:Sterling Heights, Michigan|Sterling Heights, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1968 | style="text-align:right;"| 1,444 | style="text-align:left;"| [[w:Ford 6F transmission|Ford 6F35/6F55]]<br /> Ford HF35/HF45 transmission for hybrids & PHEVs<br />Ford 8F57 transmission<br />Electric motors (eMotor) for hybrids & EVs<br />Electric vehicle transmissions | Located at 41111 Van Dyke Ave. Formerly known as Van Dyke Transmission Plant.<br />Originally made suspension parts. Began making transmissions in 1993.<br /> Previously: [[w:Ford AX4N transmission|Ford AX4N transmission]]<br /> Ford FN transmission |- style="vertical-align:top;" | style="text-align:center;"| X (for VW & for Ford) | style="text-align:left;"| Volkswagen Poznań | style="text-align:left;"| [[w:Poznań|Poznań]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| | | [[w:Ford Transit Connect#Third generation (2021)|Ford Tourneo Connect]]<br />[[w:Ford Transit Connect#Third generation (2021)|Ford Transit Connect]]<br />[[w:Volkswagen Caddy#Fourth generation (Typ SB; 2020)|VW Caddy]]<br /> | Plant owned by [[W:Volkswagen|Volkswagen]]. Production for Ford began in 2022. <br> Previously: [[w:Volkswagen Transporter (T6)|VW Transporter (T6)]] |- style="vertical-align:top;" | | style="text-align:left;"| Windsor Engine Plant | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| 1923 | style="text-align:right;"| 1,850 | style="text-align:left;"| [[w:Ford Godzilla engine|Ford 7.3L Godzilla V8]] | Main Windsor Engine Plant closed but the Windsor Annex Engine Plant, located on the south end of the Windsor Engine Plant property off Seminole Street, is still open. <br> Previously: [[w:Ford small block engine|Ford 255/289/302/351 Windsor V8]]<br />[[w:Ford Modular engine|Ford Modular engine]]: 4.6/5.4L V8 & 6.8L V10<br>[[w:Ford Godzilla engine|Ford 6.8 Godzilla V8]] |- style="vertical-align:top;" | | style="text-align:left;"| Woodhaven Forging | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1995 | style="text-align:right;"| 86 | style="text-align:left;"| Crankshaft forgings for 2.7/3.0 Nano EcoBoost V6, 3.5 Cyclone V6, & 3.5 EcoBoost V6 | Located at 24189 Allen Rd. |- style="vertical-align:top;" | | style="text-align:left;"| Woodhaven Stamping | style="text-align:left;"| [[w:Woodhaven, Michigan|Woodhaven, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1964 | style="text-align:right;"| 499 | style="text-align:left;"| Body panels | Located at 20900 West Rd. |} ==Future production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Employees ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Blue Oval City|Tennessee Truck Plant]] | style="text-align:left;"| [[w:Stanton, Tennessee|Stanton, Tennessee]] | style="text-align:left;"| U.S. | style="background:lightyellow;{{Text default color}}; text-align:center;"| Announced | style="text-align:right;"| ~6,000 | style="text-align:left;"| Ford gas-powered pickup | Was scheduled to start EV production in 2028, following delays. As of December 2025, plant is renamed Tennessee Truck Plant and production of a gas-powered truck is scheduled to start in 2029. Battery manufacturing onsite would have been part of BlueOval SK, a joint venture with SK On, a subsidiary of [[w:SK Innovation|SK Innovation]].<ref name=BlueOval>{{cite news|url=https://www.detroitnews.com/story/business/autos/ford/2021/09/27/ford-four-new-plants-tennessee-kentucky-electric-vehicles/5879885001/|title=Ford, partner to spend $11.4B on four new plants in Tennessee, Kentucky to support EVs|first1=Jordyn|last1=Grzelewski|first2=Riley|last2=Beggin|newspaper=The Detroit News|date=September 27, 2021|accessdate=September 27, 2021}}</ref> However, as of December 2025, the venture is being dissolved. Ford will keep the Kentucky battery plants while SK On will keep the Tennessee battery plant. |- style="vertical-align:top;" | | style="text-align:left;"| BlueOval SK Battery Park | style="text-align:left;"| [[w:Glendale, Kentucky|Glendale, Kentucky]] | style="text-align:left;"| U.S. | style="background:lightyellow;{{Text default color}}; text-align:center;"| Announced | style="text-align:right;"| ~5,000 | style="text-align:left;"| Lithium-ion Batteries for E-Transit and LFP batteries for energy storage systems | Consists of 2 battery plants. Both were originally scheduled to start production in 2025. Plant 1 began commercial production on August 19, 2025 but Plant 2 has been delayed to 2027. Part of BlueOval SK, a joint venture between Ford Motor Company and SK On, a subsidiary of SK Innovation.<ref name=BlueOval/> As of December 2025, the venture is being dissolved. Ford will keep the Kentucky battery plants while SK On will keep the Tennessee battery plant. The Glendale plant is now making battery packs for Ford Energy, a new Ford subsidiary making battery energy storage systems for data centers, utilities, and large industrial and commercial customers in the U.S. <br> Previously: Lithium-ion Batteries for F-150 Lightning |} ==Former production facilities== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:220px;"| Name ! style="width:100px;"| City/State ! style="width:100px;"| Country ! style="width:100px;" class="unsortable"| Years ! style="width:250px;"| Products ! style="width:350px;" class="unsortable"| Comments | |- style="vertical-align:top;" | style="text-align:center;"| F (EU) [serial# starts with BF] | style="text-align:left;"| Advanced Vehicle Operations (AVO) "Aveley plant" | style="text-align:left;"| [[w:South Ockendon|South Ockendon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Vehicle production from Nov. 1970 - Early 1975 | style="text-align:left;"| [[w:Ford Escort (Europe)#First generation (1967)|Ford Escort]] Mexico, RS1600, & RS2000 models | Was located on Arisdale Avenue in South Ockendon. Plant was set up to build special, high performance Escort models that needed extra work to build, which the Halewood plant was struggling to do. Escort two-door bodyshells, already painted, trimmed, and built to strengthened Type 49 specification, were shipped in directly from the Halewood plant that built mainstream Escorts. Once at the AVO plant, the bodies were placed on an overhead carousel which ran around the factory. As the cars moved around, the engine, transmission, and suspension were fitted from below. When auto sales declined following the 1973 Energy Crisis, spare capacity opened up at the mainstream Escort plants and a dedicated plant for performance versions was no longer needed and the AVO plant closed in early 1975. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Alexandria Assembly | style="text-align:left;"| [[w:Alexandria|Alexandria]] | style="text-align:left;"| [[w:Egypt|Egypt]] | style="text-align:center;"| 1950-1966 | style="text-align:left;"| Ford trucks including [[w:Thames Trader|Thames Trader]] trucks | Opened in 1950. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Ali Automobiles | style="text-align:left;"| [[w:Karachi|Karachi]] | style="text-align:left;"| [[w:Pakistan|Pakistan]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Transit#Taunus Transit (1953)|Ford Kombi]], [[w:Ford F-Series second generation|Ford F-Series pickups]] | Ford production ended. Ali Automobiles was nationalized in 1972, becoming Awami Autos. Today, Awami is partnered with Suzuki in the Pak Suzuki joint venture. |- style="vertical-align:top;" | style="text-align:center;"| N (EU) [when following C] | style="text-align:left;"| Amsterdam Assembly | style="text-align:left;"| [[w:Amsterdam|Amsterdam]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| 1932-1981 | style="text-align:left;"| [[w:Ford Transit|Ford Transit]], [[w:Ford Transcontinental|Ford Transcontinental]], [[w:Ford D Series|Ford D-Series]],<br> Ford N-Series (EU) | Assembled a wide range of Ford products primarily for the local market from Sept. 1932–Nov. 1981. Began with the [[w:1932 Ford|1932 Ford]]. Car assembly (latterly [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Vedette|Ford Vedette]], and [[w:Ford Taunus|Ford Taunus]]) ended 1978. Also, [[w:Ford Mustang (first generation)|Ford Mustang]], [[w:Ford Custom 500|Ford Custom 500]] |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Antwerp Assembly | style="text-align:left;"| [[w:Antwerp|Antwerp]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| 1922-1964 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]]<br />[[w:Edsel|Edsel]] (CKD)<br />[[w:Ford F-Series|Ford F-Series]] | Original plant was on Rue Dubois from 1922 to 1926. Ford then moved to the Hoboken District of Antwerp in 1926 until they moved to a plant near the Bassin Canal in 1931. Replaced by the Genk plant that opened in 1964, however tractors were then made at Antwerp for some time after car & truck production ended. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Asnières-sur-Seine Assembly]] | style="text-align:left;"| [[w:Asnières-sur-Seine|Asnières-sur-Seine]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]] (Ford 6CV) | Ford sold the plant to Société Immobilière Industrielle d'Asnières or SIIDA on April 30, 1941. SIIDA leased it to the LAFFLY company (New Machine Tool Company) on October 30, 1941. [[w:Citroën|Citroën]] then bought most of the shares in LAFFLY in 1948 and the lease was transferred from LAFFLY to [[w:Citroën|Citroën]] in 1949, which then began to move in and set up production. A hydraulics building for the manufacture of the hydropneumatic suspension of the DS was built in 1953. [[w:Citroën|Citroën]] manufactured machined parts and hydraulic components for its hydropneumatic suspension system (also supplied to [[w:Rolls-Royce Motors|Rolls-Royce Motors]]) at Asnières as well as steering components and connecting rods & camshafts after Nanterre was closed. SIIDA was taken over by Citroën on September 2, 1968. In 2000, the Asnières site became a joint venture between [[w:Siemens|Siemens Automotive]] and [[w:PSA Group|PSA Group]] (Siemens 52% -PSA 48%) called Siemens Automotive Hydraulics SA (SAH). In 2007, when [[w:Continental AG|Continental AG]] took over [[w:Siemens VDO|Siemens VDO]], SAH became CAAF (Continental Automotive Asnières France) and PSA sold off its stake in the joint venture. Continental closed the Asnières plant in 2009. Most of the site was demolished between 2011 and 2013. |- style="vertical-align:top;" | style="text-align:center;"| G | style="text-align:left;"| Aston Martin Gaydon Assembly | style="text-align:left;"| [[w:Gaydon|Gaydon, Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| | style="text-align:left;"| [[w:Aston Martin DB9|Aston Martin DB9]]<br />[[w:Aston Martin Vantage (2005)|Aston Martin V8 Vantage/V12 Vantage]]<br />[[w:Aston Martin DBS V12|Aston Martin DBS V12]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- style="vertical-align:top;" | style="text-align:center;"| T (DBS-based V8 & Lagonda sedan), <br /> B (Virage & Vanquish) | style="text-align:left;"| Aston Martin Newport Pagnell Assembly | style="text-align:left;"| [[w:Newport Pagnell|Newport Pagnell]], [[w:Buckinghamshire|Buckinghamshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Aston Martin Vanquish#First generation (2001–2007)|Aston Martin V12 Vanquish]]<br />[[w:Aston Martin Virage|Aston Martin Virage]] 1st generation <br />[[w:Aston Martin V8|Aston Martin V8]]<br />[[w:Aston Martin Lagonda|Aston Martin Lagonda sedan]] <br />[[w:Aston Martin V8 engine|Aston Martin V8 engine]] | style="text-align:left;"| Sold along with [[w:Aston Martin|Aston Martin]]. |- style="vertical-align:top;" | style="text-align:center;"| AT/A (NA) | style="text-align:left;"| [[w:Atlanta Assembly|Atlanta Assembly]] | style="text-align:left;"| [[w:Hapeville, Georgia|Hapeville, Georgia]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1947-2006 | style="text-align:left;"| [[w:Ford Taurus|Ford Taurus]] (1986-2007)<br /> [[w:Mercury Sable|Mercury Sable]] (1986-2005) | Began F-Series production December 3, 1947. Demolished. Site now occupied by the headquarters of Porsche North America.<ref>{{cite web|title=Porsche breaks ground in Hapeville on new North American HQ|url=http://www.cbsatlanta.com/story/20194429/porsche-breaks-ground-in-hapeville-on-new-north-american-hq|publisher=CBS Atlanta}}</ref> <br />Previously: <br /> [[w:Ford F-Series|Ford F-Series]] (1951-1956, 1958, 1960)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1961, 1963-1967)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966, 1969, 1979-1980)<br />[[w:Mercury Marquis|Mercury Marquis]]<br />[[w:Ford Falcon (North America)|Ford Falcon (compact)]] (1961-1964)<br />[[w:Ford Falcon (North America)#Intermediate Falcon (1970½)|Ford Falcon (intermediate)]] (1970 1/2)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1962-1963, 1965-1970)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Ford Ranchero|Ford Ranchero]] (1969-1977)<br />[[w:Mercury Montego|Mercury Montego]]<br />[[w:Mercury Cougar#Third generation (1974–1976)|Mercury Cougar]] (1974-1976)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1978)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar XR-7]] (1977)<br />[[w:Ford Fairmont|Ford Fairmont]] (1981-1982)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1981-1982)<br />[[w:Ford Granada (North America)#Second generation (1981–1982)|Ford Granada]] (1981-1982)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar]] (non-XR-7 models only) (1981-1982)<br />[[w:Ford Thunderbird (ninth generation)|Ford Thunderbird (Gen 9)]] (1983-1985)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1984-1985) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Auckland Operations | style="text-align:left;"| [[w:Wiri|Wiri]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| 1973-1997 | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> [[w:Mazda 323|Mazda 323]]<br /> [[w:Mazda 626|Mazda 626]] | style="text-align:left;"| Opened in 1973 as Wiri Assembly (also included transmission & chassis component plants), name changed in 1983 to Auckland Operations, became a joint venture with Mazda called Vehicles Assemblers of New Zealand (VANZ) in 1987, closed in 1997. |- style="vertical-align:top;" | style="text-align:center;"| S (EU) [when following P] (for Ford),<br> V (for VW & Seat) | style="text-align:left;"| [[w:Autoeuropa|Autoeuropa]] | style="text-align:left;"| [[w:Palmela|Palmela]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Sold to [[w:Volkswagen|Volkswagen]] in 1999, Ford production ended in 2006 | [[w:Ford Galaxy#First generation (V191; 1995)|Ford Galaxy (1995–2006)]]<br />[[w:Volkswagen Sharan|Volkswagen Sharan]]<br />[[w:SEAT Alhambra|SEAT Alhambra]] | Autoeuropa was a 50/50 joint venture between Ford & VW created in 1991. Production began in 1995. Ford sold its half of the plant to VW in 1999 but the Ford Galaxy continued to be built at the plant until the first generation ended production in 2006. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive Industries|Automotive Industries]], Ltd. (AIL) | style="text-align:left;"| [[w:Nazareth Illit|Nazareth Illit]] | style="text-align:left;"| [[w:Israel|Israel]] | style="text-align:center;"| 1968-1985? | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford D Series|Ford D Series]]<br />[[w:Ford L-Series|Ford L-9000]] | Car production began in 1968 in conjunction with Ford's local distributor, Israeli Automobile Corp. Truck production began in 1973. Ford Escort production ended in 1981. Truck production may have continued to c.1985. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Avtotor|Avtotor]] | style="text-align:left;"| [[w:Kaliningrad|Kaliningrad]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Suspended | style="text-align:left;"| [[w:Ford Cargo|Ford Cargo]] truck<br />[[w:Ford F-MAX|Ford F-MAX]] | Produced trucks under contract for Ford Otosan. Production began with the Cargo in 2015; the F-Max was added in 2019. |- style="vertical-align:top;" | style="text-align:center;"| P (EU) [when following C] | style="text-align:left;"| Azambuja Assembly | style="text-align:left;"| [[w:Azambuja|Azambuja]] | style="text-align:left;"| [[w:Portugal|Portugal]] | style="text-align:center;"| Closed in 2000 | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br /> [[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford P100#Sierra-based model|Ford P100]]<br />[[w:Ford Taunus P4|Ford Taunus P4]] (12M)<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Thames Trader|Thames Trader]] | |- style="vertical-align:top;" | style="text-align:center;"| G (EU) [when following W] (Ford Maverick made by Nissan) | style="text-align:left;"| Barcelona Assembly | style="text-align:left;"| [[w:Barcelona|Barcelona]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1923-1954 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]] | Became Motor Iberica SA after nationalization in 1954. Built Ford's [[w:Thames Trader|Thames Trader]] trucks under license which were sold under the [[w:Ebro trucks|Ebro]] name. Later taken over in stages by Nissan from 1979 to 1987 when it became [[w:Nissan Motor Ibérica|Nissan Motor Ibérica]] SA. Under Nissan, the [[w:Nissan Terrano II|Ford Maverick]] SUV was built in the Barcelona plant under an OEM agreement. |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|Barracas Assembly]] | style="text-align:left;"| [[w:Barracas, Buenos Aires|Barracas]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| 1916-1922 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| First Ford assembly plant in Latin America and the second outside North America after Britain. Replaced by the La Boca plant in 1922. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Basildon | style="text-align:left;"| [[w:Basildon|Basildon]], [[w:Essex|Essex]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| 1964-1991 | style="text-align:left;"| Ford tractor range | style="text-align:left;"| Sold with New Holland tractor business |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Batavia Transmission|Batavia Transmission]] | style="text-align:left;"| [[w:Batavia, Ohio|Batavia, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1980-2008 | style="text-align:left;"| [[w:Ford CD4E transmission|Ford CD4E transmission]]<br /> [[w:Ford ATX transmission|Ford ATX transmission]]<br />[[w:Batavia Transmission#Partnership|CFT23 & CFT30 CVT transmissions]] produced as part of ZF Batavia joint venture with [[w:ZF Friedrichshafen|ZF Friedrichshafen]] | ZF Batavia joint venture was created in 1999 and was 49% owned by Ford and 51% owned by [[w:ZF Friedrichshafen|ZF Friedrichshafen]]. Jointly developed CVT production began in late 2003. Ford bought out ZF in 2005 and the plant became Batavia Transmissions LLC, owned 100% by Ford. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Germany|Berlin Assembly]] | style="text-align:left;"| [[w:Berlin|Berlin]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed 1931 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model TT|Ford Model TT]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] | Replaced by Cologne plant. |- style="vertical-align:top;" | | style="text-align:left;"| Ford Aquitaine Industries Bordeaux Automatic Transmission Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| 1973-2019 | style="text-align:left;"| [[w:Ford C3 transmission|Ford C3/A4LD/A4LDE/4R44E/4R55E/5R44E/5R55E/5R55S/5R55W 3-, 4-, & 5-speed automatic transmissions]]<br />[[w:Ford 6F transmission|Ford 6F35 6-speed automatic transmission]]<br />Components | Sold to HZ Holding in 2009 but the deal collapsed and Ford bought the plant back in 2011. Closed in September 2019. Demolished in 2021. |- style="vertical-align:top;" | style="text-align:center;"| K (for DB7) | style="text-align:left;"| Bloxham Assembly | style="text-align:left;"| [[w:Bloxham|Bloxham]], [[w:Oxfordshire|Oxfordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|U.K.]] | style="text-align:center;"| Closed 2003 | style="text-align:left;"| [[w:Aston Martin DB7|Aston Martin DB7]]<br />[[w:Jaguar XJ220|Jaguar XJ220]] | style="text-align:left;"| Originally a JaguarSport plant. After XJ220 production ended, plant was transferred to Aston Martin to build the DB7. Closed with the end of DB7 production in 2003. Aston Martin has since been sold by Ford in 2007. |- style="vertical-align:top;" | style="text-align:center;"| V (NA) | style="text-align:left;"| [[w:International Motors#Blue Diamond Truck|Blue Diamond Truck]] | style="text-align:left;"| [[w:General Escobedo|General Escobedo, Nuevo León]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"|Joint venture ended in 2015 | style="text-align:left;"|[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-650]] (2004-2015)<br />[[w:Ford F-Series (medium duty truck)#Seventh generation (2000-2015)|Ford F-750]] (2004-2015)<br /> [[w:Ford LCF|Ford LCF]] (2006-2009) | style="text-align:left;"| Commercial truck joint venture with Navistar until 2015 when Ford production moved back to USA and plant was returned to Navistar. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford India|Bombay Assembly]] | style="text-align:left;"| [[w:Bombay|Bombay]] | style="text-align:left;"| [[w:India|India]] | style="text-align:center;"| 1926-1954 | style="text-align:left;"| | Ford's original Indian plant. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Bordeaux Assembly]] | style="text-align:left;"| [[w:Bordeaux|Bordeaux]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed 1925 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Asnières-sur-Seine plant. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Bridgend Engine|Bridgend Engine]] | style="text-align:left;"| [[w:Bridgend|Bridgend]] | style="text-align:left;"| [[w:Wales|Wales]], [[w:UK|U.K.]] | style="text-align:center;"| Closed September 2020 | style="text-align:left;"| [[w:Ford CVH engine|Ford CVH engine]]<br />[[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Ford EcoBoost engine#Inline four-cylinder|Ford 1.5/1.6 Sigma EcoBoost I4]]<br />[[w:Ford Zeta engine|Ford Zeta engine]]<br />[[w:Ford EcoBoost engine#1.5 L Dragon|Ford 1.5L Dragon EcoBoost I3]]<br /> [[w:Jaguar AJ-V8 engine|Jaguar AJ-V8 engine]] 4.0/4.2/4.4L<br />[[w:Jaguar AJ-V8 engine#V6|Jaguar AJ126 3.0L V6]]<br />[[w:Jaguar AJ-V8 engine#AJ-V8 Gen III|Jaguar AJ133 5.0L V8]]<br /> [[w:Volvo SI6 engine|Volvo SI6 engine]] | |- style="vertical-align:top;" | style="text-align:center;"| JG (AU) /<br> G (AU) /<br> 8 (NA) | style="text-align:left;"| [[w:Broadmeadows Assembly Plant|Broadmeadows Assembly Plant]] (Broadmeadows Car Assembly) (Plant 1) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1959-2016<ref name="abc_4707960">{{cite news|title=Ford Australia to close Broadmeadows and Geelong plants, 1,200 jobs to go|url=http://www.abc.net.au/news/2013-05-23/ford-to-close-geelong-and-broadmeadows-plants/4707960|work=abc.net.au|access-date=25 May 2013}}</ref> | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Anglia#Anglia 105E (1959–1968)|Ford Anglia 105E]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Cortina|Ford Cortina]] TC-TF<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br /> Ford Falcon Ute<br /> [[w:Nissan Ute|Nissan Ute]] (XFN)<br />Ford Falcon Panel Van<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford Territory (Australia)|Ford Territory]]<br /> [[w:Ford Capri (Australia)|Ford Capri Convertible]]<br />[[w:Mercury Capri#Third generation (1991–1994)|Mercury Capri convertible]] (1991–1994)<br />[[w:1957 Ford|1959-1961 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford Galaxie#Australian production|Ford Galaxie (1969-1972) (conversion to right hand drive)]] | Plant opened August 1959. Closed Oct 7th 2016. |- style="vertical-align:top;" | style="text-align:center;"| JL (AU) /<br> L (AU) | style="text-align:left;"| Broadmeadows Commercial Vehicle Plant (Assembly Plant 2) | style="text-align:left;"| [[w:Campbellfield|Campbellfield]],[[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| 1971-1992 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (F-100/F-150/F-250/F-350)<br />[[w:Ford F-Series (medium duty truck)|Ford F-Series medium duty]] (F-500/F-600/F-700/F-750/F-800/F-8000)<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Bronco#Australian assembly|Ford Bronco]] | |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Cadiz Assembly | style="text-align:left;"| [[w:Cadiz|Cadiz]] | style="text-align:left;"| [[w:Spain|Spain]] | style="text-align:center;"| 1920-1923 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | Replaced by Barcelona plant. |- | style="text-align:center;"| 8 (SA) | style="text-align:left;"| [[w:Ford Brasil|Camaçari Plant]] | style="text-align:left;"| [[w:Camaçari, Bahia|Camaçari, Bahia]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| 2001-2021<ref name="camacari">{{cite web |title=Ford Advances South America Restructuring; Will Cease Manufacturing in Brazil, Serve Customers With New Lineup {{!}} Ford Media Center |url=https://media.ford.com/content/fordmedia/fna/us/en/news/2021/01/11/ford-advances-south-america-restructuring.html |website=media.ford.com |access-date=6 June 2022 |date=11 January 2021}}</ref><ref>{{cite web|title=Rui diz que negociação para atrair nova montadora de veículos para Camaçari está avançada|url=https://destaque1.com/rui-diz-que-negociacao-para-atrair-nova-montadora-de-veiculos-para-camacari-esta-avancada/|website=destaque1.com|access-date=30 May 2022|date=24 May 2022}}</ref> | [[w:Ford Ka|Ford Ka]]<br /> [[w:Ford Ka|Ford Ka+]]<br /> [[w:Ford EcoSport|Ford EcoSport]]<br /> [[w:List of Ford engines#1.0 L Fox|Fox 1.0L I3 Engine]] | [[w:Ford Fiesta (fifth generation)|Ford Fiesta & Fiesta Rocam]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]] |- style="vertical-align:top;" | | style="text-align:left;"| Canton Forge Plant | style="text-align:left;"| [[w:Canton, Ohio|Canton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed 1988 | | Located on Georgetown Road NE. |- | | Casablanca Automotive Plant | [[w:Casablanca, Chile|Casablanca, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" | 1969-1971<ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2011-12-06 |title=AUTOS CHILENOS: PLANTA FORD CASABLANCA (1971) |url=https://autoschilenos.blogspot.com/2011/12/planta-ford-casablanca-1971.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref>{{Cite web |title=Reuters Archive Licensing |url=https://reuters.screenocean.com/record/1076777 |access-date=2022-08-04 |website=Reuters Archive Licensing |language=en}}</ref> | [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Ford F-Series|Ford F-series]], [[w:Ford F-Series (medium duty truck)#Fifth generation (1967-1979)|Ford F-600]] | Nationalized by the Chilean government.<ref>{{Cite book |last=Trowbridge |first=Alexander B. |title=Overseas Business Reports, US Department of Commerce |date=February 1968 |publisher=US Government Printing Office |edition=OBR 68-3 |location=Washington, D.C. |pages=18 |language=English}}</ref><ref name=":1">{{Cite web |title=EyN: Henry Ford II regresa a Chile |url=http://www.economiaynegocios.cl/noticias/noticias.asp?id=541850 |access-date=2022-08-04 |website=www.economiaynegocios.cl}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford Mazda|Changan Ford Mazda Automobile Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2012 | style="text-align:left;"| [[w:Ford Fiesta (sixth generation)|Ford Fiesta]]<br />[[w:Mazda2#DE|Mazda 2]]<br />[[w:Mazda 3|Mazda 3]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%). Ford Motor Company (35%), Mazda Motor Company (15%). JV was divided in 2012 into [[w:Changan Ford|Changan Ford]] and [[w:Changan Mazda|Changan Mazda]]. Changan Mazda took the Nanjing plant while Changan Ford kept the other plants. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Changan Ford Mazda Engine|Changan Ford Mazda Engine Co.]] | style="text-align:left;"| [[w:Nanjing|Nanjing]], [[w:Jiangsu|Jiangsu]] | style="text-align:left;"| [[w:China|China]] | style="text-align:center;"| -2019 | style="text-align:left;"| [[w:Ford Sigma engine|Ford Sigma engine]]<br />[[w:Mazda L engine|Mazda L engine]]<br />[[w:Mazda Z engine|Mazda BZ series 1.3/1.6 engine]]<br />[[w:Skyactiv#Skyactiv-G|Mazda Skyactiv-G 1.5/2.0/2.5]] | style="text-align:left;"| Joint venture: Chongqing Changan Automobile Co., Ltd. (50%), Ford Motor Company (25%), Mazda Motor Company (25%). Ford sold its stake to Mazda in 2019. Now known as Changan Mazda Engine Co., Ltd. owned 50% by Mazda & 50% by Changan. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Charles McEnearney & Co. Ltd. | style="text-align:left;"| Tumpuna Road, [[w:Arima|Arima]] | style="text-align:left;"| [[w:Trinidad and Tobago|Trinidad and Tobago]] | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]], [[w:Ford Laser|Ford Laser]] | Ford production ended & factory closed in 1990's. |- style="vertical-align:top;" | | [[w:Ford India|Chennai Engine Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| 2010–2022 <ref name=":0">{{cite web|date=2021-09-09|title=Ford to stop making cars in India|url=https://www.reuters.com/business/autos-transportation/ford-motor-cease-local-production-india-shut-down-both-plants-sources-2021-09-09/|access-date=2021-09-09|website=Reuters|language=en}}</ref> | [[w:Ford DLD engine#DLD-415|Ford DLD engine]] (DLD-415/DV5)<br /> [[w:Ford Sigma engine|Ford Sigma engine]] | |- style="vertical-align:top;" | C (NA)<br>/<br> R (EU) [when following M] | [[w:Ford India|Chennai Vehicle Assembly Plant]] | [[w:Maraimalai Nagar|Maraimalai Nagar]], [[w:Tamil Nadu|Tamil Nadu]] | [[w:India|India]] | style="text-align:center;"| Opened in 1999 <br> Closed in 2022<ref name=":0"/> | [[w:Ford Endeavour|Ford Endeavour]]<br /> [[w:Ford Fiesta|Ford Fiesta]] 5th & 6th generations<br /> [[w:Ford Figo#First generation (B517; 2010)|Ford Figo]]<br /> [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br />[[w:Ford Ikon|Ford Ikon]]<br />[[w:Ford Fusion (Europe)|Ford Fusion]] | |- style="vertical-align:top;" | style="text-align:center;"| N (NA) | style="text-align:left;"| Chicago SHO Center | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="text-align:center;"| 2021-2023 | style="text-align:left;"| [[w:Ford Explorer#Sixth generation (U625; 2020)|Ford Explorer]] (2021-2023)<br />[[w:Lincoln Aviator#Second generation (U611; 2020)|Lincoln Aviator]] (2021-2023) | style="text-align:left;"| 12429 S Burley Ave in Chicago. Located about 1.2 miles away from Ford's Chicago Assembly Plant. |- style="vertical-align:top;" | | style="text-align:left;"| Cleveland Aluminum Casting Plant | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 2000,<br> Closed in 2003 | style="text-align:left;"| Aluminum engine blocks for 2.3L Duratec 23 I4 | |- style="vertical-align:top;" | | style="text-align:left;"| Cleveland Casting | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1952,<br>Closed in 2010 | style="text-align:left;"| Iron engine blocks, heads, crankshafts, and main bearing caps | style="text-align:left;"|Located at 5600 Henry Ford Blvd. (Engle Rd.), immediately to the south of Cleveland Engine Plant 1. Construction 1950, operational 1952 to 2010.<ref>{{cite web|title=Ford foundry in Brook Park to close after 58 years of service|url=http://www.cleveland.com/business/index.ssf/2010/10/ford_foundry_in_brook_park_to.html|website=Cleveland.com|access-date=9 February 2018|date=23 October 2010}}</ref> Demolished 2011.<ref>{{cite web|title=Ford begins plans to demolish shuttered Cleveland Casting Plant|url=http://www.crainscleveland.com/article/20110627/FREE/306279972/ford-begins-plans-to-demolish-shuttered-cleveland-casting-plant|website=Cleveland Business|access-date=9 February 2018|date=27 June 2011}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Cleveland Engine|Cleveland Engine]] #2 | style="text-align:left;"| [[w:Brook Park, Ohio|Brook Park, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Opened in 1955,<br>Closed in 2012 | style="text-align:left;"| [[w:Ford Duratec V6 engine#2.5 L|Ford 2.5L Duratec V6]]<br />[[w:Ford Duratec V6 engine#3.0 L|Ford 3.0L Duratec V6]]<br />[[w:Jaguar AJ-V6 engine|Jaguar AJ-V6 engine]] | style="text-align:left;"| Located at 18300 Five Points Rd., south of Cleveland Engine Plant 1 and the Cleveland Casting Plant. Opened in 1955. Partially demolished and converted into Forward Innovation Center West. Source of the [[w:Ford 351 Cleveland|Ford 351 Cleveland]] V8 & the [[w:Ford 335 engine#400|Cleveland-based 400 V8]] and the closely related [[w:Ford 335 engine#351M|400 Cleveland-based 351M V8]]. Also, [[w:Ford Y-block engine|Ford Y-block engine]] & [[w:Ford Super Duty engine|Ford Super Duty engine]]. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Compañía Colombiana Automotriz|Compañía Colombiana Automotriz]] (Mazda) | style="text-align:left;"| [[w:Bogotá|Bogotá]] | style="text-align:left;"| [[w:Colombia|Colombia]] | style="text-align:center;"| Ford production ended. Mazda closed the factory in 2014. | style="text-align:left;"| [[w:Ford Laser#Latin America|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Ford Ranger (international)|Ford Ranger]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda BT-50#First generation (UN; 2006)|Mazda BT-50]] | style="text-align:left;"| Plant owned by Mazda. |- style="vertical-align:top;" | style="text-align:center;"| E (EU) [when following C] | style="text-align:left;"| [[w:Henry Ford & Sons Ltd|Henry Ford & Sons Ltd]] | style="text-align:left;"| Marina, [[w:Cork (city)|Cork]] | style="text-align:left;"| [[w:Munster|Munster]], [[w:Republic of Ireland|Ireland]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:Fordson|Fordson]] tractor (1919-1922, 1929-1932) and car assembly, including [[w:Ford Escort (Europe)|Ford Escort]] and [[w:Ford Cortina|Ford Cortina]] in the 1970s finally ending with the [[w:Ford Sierra|Ford Sierra]] in 1980s.<ref>{{cite web|title=The history of Ford in Ireland|url=http://www.ford.ie/AboutFord/CompanyInformation/HistoryOfFord|work=Ford|access-date=10 July 2012}}</ref> Also [[w:Ford Transit|Ford Transit]], [[w:Ford A series|Ford A-series]], and [[w:Ford D Series|Ford D-Series]]. Also [[w:Ford Model T|Ford Model T]] (1923-1927), [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Consul|Ford Consul]], [[w:Ford Prefect|Ford Prefect]], and [[w:Ford Zephyr|Ford Zephyr]]. | style="text-align:left;"| Founded in 1917 with production from 1919 to 1984. Produced Model T components beginning in 1921 before complete cars began to be assembled (Model T in 1923). Supplied components to the Manchester, England Model T plant. |- style="vertical-align:top;" | | style="text-align:left;"| Croydon Stamping | style="text-align:left;"| [[w:Croydon|Croydon]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Parts - Small metal stampings and assemblies | Opened in 1949 as Briggs Motor Bodies & purchased by Ford in 1957. Expanded in 1989. Site completely vacated in 2005. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Cuautitlán Engine | style="text-align:left;"| [[w:Cuautitlán Izcalli|Cuautitln Izcalli]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed | style="text-align:left;"| Opened in 1964. Included a foundry and machining plant. <br /> [[w:Ford small block engine#289|Ford 289 V8]]<br />[[w:Ford small block engine#302|Ford 302 V8]]<br />[[w:Ford small block engine#351W|Ford 351 Windsor V8]] | |- style="vertical-align:top;" | style="text-align:center;"| A (EU) [when following B] | style="text-align:left;"| [[w:Ford Dagenham assembly plant|Dagenham Assembly]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2002) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model Y|Ford Model Y]], [[w:Ford Model C Ten|Ford Model C Ten]], [[w:Ford CX|Ford CX]], [[w:Ford 7W|Ford 7W]], [[w:Ford 7Y|Ford 7Y]], [[w:Ford Model 91|Ford Model 91]], [[w:Ford Pilot|Ford Pilot]], [[w:Ford Anglia|Ford Anglia]], [[w:Ford Prefect|Ford Prefect]], [[w:Ford Popular|Ford Popular]], [[w:Ford Squire|Ford Squire]], [[w:Ford Consul|Ford Consul]], [[w:Ford Zephyr|Ford Zephyr]], [[w:Ford Zodiac|Ford Zodiac]], [[w:Ford Consul Classic|Ford Consul Classic]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Cortina|Ford Cortina]], [[w:Ford Granada (Europe)|Ford Granada]], [[w:Ford Fiesta|Ford Fiesta]], [[w:Ford Sierra|Ford Sierra]], [[w:Ford Courier#Europe (1991–2002)|Ford Courier]], [[w:Ford Fiesta (fourth generation)#Mazda 121|Mazda 121]], [[w:Fordson E83W|Fordson E83W]], [[w:Thames (commercial vehicles)#Fordson 7V|Fordson 7V]], [[w:Fordson WOT|Fordson WOT]], [[w:Thames (commercial vehicles)#Fordson Thames ET|Fordson Thames ET]], [[w:Ford Thames 300E|Ford Thames 300E]], [[w:Ford Thames 307E|Ford Thames 307E]], [[w:Ford Thames 400E|Ford Thames 400E]], [[w:Thames Trader|Thames Trader]], [[w:Thames Trader#Normal Control models|Thames Trader NC]], [[w:Thames Trader#Normal Control models|Ford K-Series]] | style="text-align:left;"| 1931–2002, formerly principal Ford UK plant |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Dagenham|Dagenham Stamping & Tooling]] | style="text-align:left;"| [[w:Dagenham|Dagenham]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era">{{cite news|title=End of an era|url=https://www.bbc.co.uk/news/uk-england-20078108|work=BBC News|access-date=26 October 2012}}</ref> Demolished. | Body panels, wheels | |- style="vertical-align:top;" | style="text-align:center;"| DS/DL/D (NA) | style="text-align:left;"| Dallas Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 1970 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (93,748 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref><br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960) <br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1969)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1968)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968)<br />[[w:Ford F-Series|Ford F-Series]] (1951-1970) | style="text-align:left;"| Located at 5200 E. Grand Ave. near Fair Park. Replaced original Dallas plant at 2700 Canton St. in 1925. Assembly stopped February 1933 but resumed in 1934. Closed February 20, 1970. Over 3 million vehicles built. 5200 E. Grand Ave. is now owned by City Warehouse Corp. and is used by multiple businesses. |- style="vertical-align:top;" | style="text-align:center;"| DA/F (NA) | style="text-align:left;"| [[w:Dearborn Assembly Plant|Dearborn Assembly Plant]] | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2004) | style="text-align:left;"| [[w:Eagle-class patrol craft|Eagle-class patrol craft]] during WWI<br />[[w:Fordson|Fordson]] tractors (1921-1928) <br />Parts for Ford Model T<br />[[w:Ford Model A (1927–1931)|Ford Model A]] (1928-1932)<br />[[w:Ford Model B (1932)|Ford Model B]] (1932-1934)<br />[[w:Ford Model 48|Ford Model 48]] (1935-1936)<br />[[w:1937 Ford|1937 Ford]] (1937-1940)<br />[[w:1941 Ford|1941 Ford]] (1941-1942, 1946-1948)<br />[[w:1949 Ford|1949 Ford]] (1949-1951)<br />[[w:1952 Ford|1952 Ford]] (1952-1954)<br />[[w:1955 Ford|1955 Ford]] (1955-1956)<br />[[w:1957 Ford|1957 Ford]] (1957-1959)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1951)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1955-1961)<br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1960)<br /> [[w:Ford Ranchero|Ford Ranchero]] (1957-1958)<br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964)<br /> [[w:Mercury Meteor#Intermediate (1962–1963)|Mercury Meteor]] (1962-1963)<br />[[w:Ford Thunderbird (first generation)|Ford Thunderbird]] (1955-1957)<br />[[w:Ford Mustang|Ford Mustang]] (1965-2004)<br />[[w:Mercury Cougar|Mercury Cougar]] (1967-1973)<br />[[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1986)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1966)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1972-1973)<br />[[w:Mercury Comet#Fifth generation (1971–1977)|Mercury Comet]] (1972-1973)<br />[[w:Ford GPW|Ford GPW]] (21,559 units)<ref>{{cite web|title=Arsenal of Democracy; The American Automobile Industry in World War II|date=2013 |url=https://www.google.com/books/edition/Arsenal_of_Democracy/P-PCAgAAQBAJ?hl=en&gbpv=1&pg=PA150&printsec=frontcover|author=Charles K. Hyde|publisher=Wayne State University Press|page=150-151}}</ref> <br>[[w:Ford GPA|Ford GPA]] 'Seep' (Sea Jeep) | style="text-align:left;"| Part of the River Rouge Complex. Started building Eagle-class patrol boats in 1918 during World War I. After the war ended, builtt Fordson tractors and parts for the Model T but didn't assemble any complete Model Ts. The Model A was the first complete car built at the Rouge complex. During World War II, the Rouge complex produced Jeeps (GPW), aircraft engines and engine parts, aircraft components, tires and tubes, armor plating, and tractors. During 2004, Mustangs built at Dearborn Assembly and F-150s built at Dearborn Truck were painted in the same new paint shop that opened in 2000. On May 10, 2004, the final vehicle was built at Dearborn Assembly: a '04 Mustang GT convertible. Replaced by Dearborn Truck Plant for 2005MY. This plant within the Rouge complex was demolished in 2008. It is now a parking lot to hold trucks from the Dearborn Truck Plant. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Dearborn Iron Foundry | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1974) | style="text-align:left;"| Cast iron parts including engine blocks. | style="text-align:left;"| Part of the River Rouge Complex. Replaced by Michigan Casting Center in the early 1970s. |- style="vertical-align:top;" | style="text-align:center;"| H (AU) | style="text-align:left;"| Eagle Farm Assembly Plant | style="text-align:left;"| [[w:Eagle Farm, Queensland|Eagle Farm (Brisbane), Queensland]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1998) | style="text-align:left;"| [[w:Ford Falcon (Australia)|Ford Falcon]]<br />Ford Falcon Ute (including XY 4x4)<br />[[w:Ford Fairlane (Australia)|Ford Fairlane]]<br />[[w:Ford LTD (Australia)|Ford LTD]]<br /> [[w:Ford F-Series|Ford F-Series]] trucks<br />[[w:Ford L-Series|Ford L-Series/Louisville/Aeromax trucks]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Opened in 1926. Closed in 1998; demolished |- style="vertical-align:top;" | style="text-align:center;"| ME/T (NA) | style="text-align:left;"| [[w:Edison Assembly|Edison Assembly]] (a.k.a. Metuchen Assembly) | style="text-align:left;"|[[w:Edison, New Jersey|Edison, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948–2004 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1991-2004)<br />[[w:Ford Ranger EV|Ford Ranger EV]] (1998-2001)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (1994–2004)<br />[[w:Ford Escort (North America)|Ford Escort]] (1981-1990)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford Mustang|Ford Mustang]] (1965-1971)<br />[[w:Mercury Cougar|Mercury Cougar]]<br />[[w:Ford Pinto|Ford Pinto]] (1971-1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1975-1980)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet|Mercury Comet]] (1963-1965)<br />[[w:Mercury Custom|Mercury Custom]]<br />[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br />[[w:Mercury Medalist|Mercury Medalist]] (1956)<br />[[w:Mercury Montclair|Mercury Montclair]] (1955-1959)<br />[[w:Mercury Monterey|Mercury Monterey]] (1952-1959)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1959-1960)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]]<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] <br /> [[w:Mercury Commuter|Mercury Commuter]] (1958) | style="text-align:left;"| Located at 939 U.S. Route 1. Demolished in 2005. Now a shopping mall called Edison Towne Square. Also known as Metuchen Assembly. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Essex Aluminum|Essex Aluminum]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2012) | style="text-align:left;"| 3.8/4.2L V6 cylinder heads<br />4.6L, 5.4L V8 cylinder heads<br />6.8L V10 cylinder heads<br />Pistons | style="text-align:left;"| Opened 1981. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001; shuttered in 2009 except for the melting operation which closed in 2012. |- style="vertical-align:top;" | | style="text-align:left;"| Fairfax Transmission | style="text-align:left;"| [[w:Fairfax, Ohio|Fairfax, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1979) | style="text-align:left;"| [[w:Cruise-O-Matic|Ford-O-Matic/Merc-O-Matic/Lincoln Turbo-Drive]]<br /> [[w:Cruise-O-Matic#MX/FX|Cruise-O-Matic (FX transmission)]]<br />[[w:Cruise-O-Matic#FMX|FMX transmission]] | Located at 4000 Red Bank Road. Opened in 1950. Original Ford-O-Matic was a licensed design from the Warner Gear division of [[w:Borg-Warner|Borg-Warner]]. Also produced aircraft engine parts during the Korean War. Closed in 1979. Sold to Red Bank Distribution of Cincinnati in 1987. Transferred to Cincinnati Port Authority in 2006 after Cincinnati agreed not to sue the previous owner for environmental and general negligence. Redeveloped into Red Bank Village, a mixed-use commercial and office space complex, which opened in 2009 and includes a Wal-Mart. |- style="vertical-align:top;" | style="text-align:center;"| T (EU) [when following L] (for Ford),<br> J (for Fiat - later years) | style="text-align:left;"| [[w:FCA Poland|Fiat Tychy Assembly]] | style="text-align:left;"| [[w:Tychy|Tychy]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Ford production ended in 2016 | [[w:Ford Ka#Second generation (2008)|Ford Ka]]<br />[[w:Fiat 500 (2007)|Fiat 500]] | Plant owned by [[w:Fiat|Fiat]], which is now part of [[w:Stellantis|Stellantis]]. Production for Ford began in 2008. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Foden Trucks|Foden Trucks]] | style="text-align:left;"| [[w:Sandbach|Sandbach]], [[w:Cheshire|Cheshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Ford production ended in 1984. Factory closed in 2000. | style="text-align:left;"| [[w:Ford Transcontinental|Ford Transcontinental]] | style="text-align:left;"| Foden Trucks plant. Produced for Ford after Ford closed Amsterdam plant. 504 units produced by Foden. |- style="vertical-align:top;" | | style="text-align:left;"| Ford Malaysia Sdn. Bhd | style="text-align:left;"| [[w:Selangor|Selangor]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Escape#First generation (2001)|Ford Escape]]<br /> [[w:Ford Ranger (international)|Ford Ranger]]<br /> [[w:Ford Econovan|Ford Econovan]]<br />[[w:Ford Spectron|Ford Spectron]]<br /> [[w:Ford Trader|Ford Trader]]<br />[[w:BMW 3-Series|BMW 3-Series]] E46, E90<br />[[w:BMW 5-Series|BMW 5-Series]] E60<br />[[w:Land Rover Defender|Land Rover Defender]]<br /> [[w:Land Rover Discovery|Land Rover Discovery]] | style="text-align:left;"|Originally known as AMIM (Associated Motor Industries Malaysia) Holdings Sdn. Bhd. which was 30% owned by Ford from the early 1980s. Previously, Associated Motor Industries Malaysia had assembled for various automotive brands including Ford but was not owned by Ford. In 2000, Ford increased its stake to 49% and renamed the company Ford Malaysia Sdn. Bhd. The other 51% was owned by Tractors Malaysia Bhd., a subsidiary of Sime Darby Bhd. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Lamp Factory|Ford Motor Company Lamp Factory]] | style="text-align:left;"| [[w:Flat Rock, Michigan|Flat Rock, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| Automotive lighting | Located at 26601 W. Huron River Drive. Opened in 1923. Also produced junction boxes for the B-24 bomber as well as lighting for military vehicles during World War II. Closed in 1950. Sold to Moynahan Bronze Company in 1950. Sold to Stearns Manufacturing in 1972. Leased in 1981 to Flat Rock Metal Inc., which later purchased the building. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Assembly Plant | style="text-align:left;"| [[w:Sucat, Muntinlupa|Sucat]], [[w:Muntinlupa|Muntinlupa]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus|Ford Taunus]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Ford Telstar#First generation (AR, AS; 1982–1987)|Ford Telstar]]<br /> American Ford trucks<br />British Ford trucks<br />Ford Fiera | style="text-align:left;"| Plant opened 1968. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Philippines#History|Ford Philippines, Inc.]] Stamping Plant | style="text-align:left;"| [[w:Mariveles|Mariveles]], [[w:Bataan|Bataan]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (August 1984) | style="text-align:left;"| Stampings | style="text-align:left;"| Plant opened 1976. |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Italia|Ford Motor Co. d’Italia]] | style="text-align:left;"| [[w:Trieste|Trieste]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1931) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]] <br />[[w:Fordson|Fordson]] tractors | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Company of Japan|Ford Motor Company of Japan]] | style="text-align:left;"| [[w:Yokohama|Yokohama]], [[w:Kanagawa Prefecture|Kanagawa Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Closed (1941) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model Y|Ford Model Y]] | style="text-align:left;"| Founded in 1925. Factory was seized by Imperial Japanese Government. |- style="vertical-align:top;" | style="text-align:left;"| T | style="text-align:left;"| Ford Motor Company del Peru | style="text-align:left;"| [[w:Lima|Lima]] | style="text-align:left;"| [[w:Peru|Peru]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Mustang (first generation)|Ford Mustang (first generation)]]<br /> [[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Taunus|Ford Taunus]] 17M<br />[[w:Ford F-Series|Ford F-Series]] | style="text-align:left;"| Opened in 1965.<ref>{{Cite news |date=1964-07-28 |title=Ford to Assemble Cars In Big New Plant in Peru |language=en-US |work=The New York Times |url=https://www.nytimes.com/1964/07/28/archives/ford-to-assemble-cars-in-big-new-plant-in-peru.html |access-date=2022-11-05 |issn=0362-4331}}</ref><ref>{{Cite web |date=2017-06-22 |title=Ford del Perú |url=https://archivodeautos.wordpress.com/2017/06/22/ford-del-peru/ |access-date=2022-11-05 |website=Archivo de autos |language=es}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company Philippines|Ford Motor Company Philippines]] | style="text-align:left;"| [[w:Santa Rosa, Laguna|Santa Rosa, Laguna]] | style="text-align:left;"| [[w:Philippines|Philippines]] | style="text-align:center;"| Closed (December 2012) | style="text-align:left;"| [[w:Ford Lynx|Ford Lynx]]<br /> [[w:Ford Focus|Ford Focus]]<br /> [[w:Mazda Protege|Mazda Protege]]<br />[[w:Mazda 3|Mazda 3]]<br /> [[w:Ford Escape|Ford Escape]]<br /> [[w:Mazda Tribute|Mazda Tribute]]<br />[[w:Ford Ranger (international)#First generation (PE/PG/PH; 1998)|Ford Ranger]] | style="text-align:left;"| Plant sold to Mitsubishi Motors |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Ford Motor Company Caribbean, Inc. | style="text-align:left;"| [[w:Canóvanas, Puerto Rico|Canóvanas]], [[w:Puerto Rico|Puerto Rico]] | style="text-align:left;"| [[w:United States|U.S.]] | style="text-align:center;"| Closed | style="text-align:left;"| Ball bearings | Plant opened in the 1960s. Constructed on land purchased from the [[w:Puerto Rico Industrial Development Company|Puerto Rico Industrial Development Company]]. |- style="vertical-align:top;" | style="text-align:center;"| M (EU) [when following C] | style="text-align:left;"| [[w:de:Ford Motor Company of Rhodesia|Ford Motor Co. Rhodesia (Pvt.) Ltd.]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Salisbury]] (now Harare) | style="text-align:left;"| ([[w:Southern Rhodesia|Southern Rhodesia]]) / [[w:Rhodesia (1964–1965)|Rhodesia (colony)]] / [[w:Rhodesia|Rhodesia (country)]] (now [[w:Zimbabwe|Zimbabwe]]) | style="text-align:center;"| Sold in 1967 to state-owned Industrial Development Corporation | style="text-align:left;"| [[w:Ford Fairlane (Americas)#Fourth generation (1962–1965)|Ford Fairlane]]<br />[[w:Ford Fairlane (Americas)#Fifth generation (1966–1967)|Ford Fairlane]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford F-Series (fourth generation)|Ford F-100]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Consul Classic|Ford Consul Classic]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Thames 400E|Ford Thames 400E/800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Transit#Taunus Transit (1953)|Ford Taunus Transit]]<br />[[w:Fordson#Dexta|Fordson Dexta tractors]]<br />[[w:Fordson#E1A|Fordson Super Major]]<br />[[w:Deutz-Fahr|Deutz F1M 414 tractor]] | style="text-align:left;"| Assembly began in 1961. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Former Ford Factory|Ford Motor Co. (Singapore)]] | style="text-align:left;"| [[w:Bukit Timah|Bukit Timah]] | style="text-align:left;"| [[w:Singapore|Singapore]] | style="text-align:center;"| Closed (1980) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul#Ford Consul Mark II (1956–1962)|Ford Consul]]<br />[[w:Ford Custom|Ford Custom]]<br />[[w:Ford Corsair|Ford Corsair]]<br />[[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Granada (Europe)|Ford Granada]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]] | style="text-align:left;"|Originally known as Ford Motor Company of Malaya Ltd. & subsequently as Ford Motor Company of Malaysia. Factory was originally on Anson Road, then moved to Prince Edward Road in Jan. 1930 before moving to Bukit Timah Road in April 1941. Factory was occupied by Japan from 1942 to 1945 during World War II. It was then used by British military authorities until April 1947 when it was returned to Ford. Production resumed in December 1947. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Motor Company of Southern Africa|Ford Motor Company of South Africa Ltd.]] Struandale Assembly Plant | style="text-align:left;"| Struandale, [[w:Port Elizabeth|Port Elizabeth]] | style="text-align:left;"| [[w:South Africa|South Africa]] | style="text-align:center;"| Sold to [[w:Delta Motor Corporation|Delta Motor Corporation]] (later [[w:General Motors South Africa|GM South Africa]]) in 1994 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Falcon (North America)|Ford Falcon (North America)]]<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (Americas)]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford Ranchero#First generation (1957–1959)|Ford Ranchero (American)]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Capri|Ford Capri]]<br />[[w:Ford Cortina|Ford Cortina]]<br />[[w:Ford P100#Cortina-based model|Ford Cortina Pickup/P100/Ford 1-Tonner]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:Ford Taunus P3|Ford Taunus P3]]<br />[[w:Ford Taunus P5|Ford Taunus (P5) 17M]]<br />[[w:Ford P7|Ford (Taunus P7) 17M/20M]]<br />[[w:Ford Granada (Europe)#Mark I (1972–1977)|Ford Granada]]<br />[[w:Ford Fairmont (Australia)#South Africa|Ford Fairmont/Fairmont GT]] (XW, XY)<br />[[w:Ford Ranchero|Ford Ranchero]] ([[w:Ford Falcon (Australia)#Falcon utility|Falcon Ute-based]]) (XT, XW, XY, XA, XB)<br />[[w:Ford Fairlane (Australia)#Second generation|Ford Fairlane (Australia)]]<br />[[w:Ford Escort (Europe)|Ford Escort/XR3/XR3i]]<br />[[w:Ford Bantam|Ford Bantam]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]] | Ford first began production in South Africa in 1924 in a former wool store on Grahamstown Road in Port Elizabeth. Ford then moved to a larger location on Harrower Road in October 1930. In 1948, Ford moved again to a plant in Neave Township, Port Elizabeth. Struandale Assembly opened in 1974. Ford ended vehicle production in Port Elizabeth in December 1985, moving all vehicle production to SAMCOR's Silverton plant that had come from Sigma Motor Corp., the other partner in the [[w:SAMCOR|SAMCOR]] merger. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Naberezhny Chelny Assembly Plant | style="text-align:left;"| [[w:Naberezhny Chelny|Naberezhny Chelny]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford EcoSport#Second generation (B515; 2012)|Ford EcoSport]]<br /> [[w:Ford Fiesta (sixth generation)|Ford Fiesta]] | Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] St. Petersburg Assembly Plant, previously [[w:Ford Motor Company ZAO|Ford Motor Company ZAO]] | style="text-align:left;"| [[w:Vsevolozhsk|Vsevolozhsk]], [[w:Leningrad Oblast|Leningrad Oblast]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Mondeo|Ford Mondeo]] | Opened as a 100%-owned Ford plant in 2002 building the Focus. Mondeo was added in 2009. Became part of the 50/50 Ford Sollers joint venture in 2011. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Assembly Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Sold (2022). Became part of the 50/50 Ford Sollers joint venture in 2011. Restructured & renamed Sollers Ford in 2020 after Sollers increased its stake to 51% in 2019 with Ford owning 49%. Production suspended in March 2022. Ford Sollers was dissolved in October 2022 when Ford sold its remaining 49% stake and exited the Russian market. | style="text-align:left;"| [[w:Ford Transit#Fourth generation (2014)|Ford Transit]] | Previously: [[w:Ford Explorer#Fifth generation (U502; 2011)|Ford Explorer]]<br />[[w:Ford Galaxy#Second generation (2006)|Ford Galaxy]]<br />[[w:Ford Kuga#Second generation (C520; 2012)|Ford Kuga]]<br />[[w:Ford S-Max#First generation (2006)|Ford S-Max]]<br />[[w:Ford Transit Custom#First generation (2012)|Ford Transit Custom]]<br />[[w:Ford Tourneo Custom#First generation (2012)|Ford Tourneo Custom]]<br />[[w:Ford Transit#Third generation (2000)|Ford Transit]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Sollers|Ford Sollers]] Yelabuga Engine Plant | style="text-align:left;"| [[w:Yelabuga|Yelabuga]] | style="text-align:left;"| [[w:Russia|Russia]] | style="text-align:center;"| Closed (2019), JV with 50% owned by Sollers | style="text-align:left;"| [[w:Ford Sigma engine|Ford 1.6L Duratec I4]] | Opened as part of the 50/50 Ford Sollers joint venture in 2015. Closed in 2019 when Ford discontinued its passenger vehicle portfolio in Russia. Ford Sollers was dissolved in 2022. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Union|Ford Union]] | style="text-align:left;"| [[w:Apčak|Obchuk]] | style="text-align:left;"| [[w:Belarus|Belarus]] | style="text-align:center;"| Closed (2000) | [[w:Ford Escort (Europe)#Sixth generation (1995–2002)|Ford Escort, Escort Van]]<br />[[w:Ford Transit|Ford Transit]] | Ford Union was a joint venture which was 51% owned by Ford, 23% owned by distributor Lada-OMC, & 26% owned by the Belarus government. Production began in 1997. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford-Vairogs|Ford-Vairogs]] | style="text-align:left;"| [[w:Riga|Riga]] | style="text-align:left;"| [[w:Latvia|Latvia]] | style="text-align:center;"| Closed (1940). Nationalized following Soviet invasion & takeover of Latvia. | [[w:Ford Prefect#E93A (1938–49)|Ford-Vairogs Junior]]<br />[[w:Ford Taunus G93A#Ford Taunus G93A (1939–1942)|Ford-Vairogs Taunus]]<br />[[w:1937 Ford|Ford-Vairogs V8 Standard]]<br />[[w:1937 Ford|Ford-Vairogs V8 De Luxe]]<br />Ford-Vairogs V8 3-ton trucks<br />Ford-Vairogs buses | Produced vehicles under license from Ford's Copenhagen, Denmark division. Production began in 1937. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Fremantle Assembly Plant | style="text-align:left;"| [[w:North Fremantle, Western Australia|North Fremantle, Western Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1987 | style="text-align:left;"| [[w:Ford Model A (1927–1931)| Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Anglia|Ford Anglia]]<br>[[w:Ford Prefect|Ford Prefect]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located at 130 Stirling Highway. Plant opened in March 1930. In the 1970’s and 1980’s the factory was assembling tractors and rectifying vehicles delivered from Geelong in Victoria. The factory was also used as a depot for spare parts for Ford dealerships. Later used by Matilda Bay Brewing Company from 1988-2013 though beer production ended in 2007. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Assembly | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:1932 Ford|1932-1934 Ford]]<br />[[w:Ford Model 48|Ford Model 48/Model 68]]<br />[[w:1937 Ford|1937-1940 Ford]]<br />[[w:Mercury Eight|Mercury Eight]] (through 1948)<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:1941 Ford#Australian production|1941-1942 & 1946-1948 Ford]]<br />[[w:Ford Pilot|Ford Pilot]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br />[[w:Ford Zodiac|Ford Zodiac]]<br />[[w:1949 Ford|1949-1951 Ford Custom Fordor/Coupe Utility/Deluxe Coupe Utility]]<br />[[w:1952 Ford|1952-1954 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1955 Ford|1955-1956 Ford Customline sedan/Mainline Coupe Utility]]<br />[[w:1957 Ford|1957-1959 Ford Custom 300/Fairlane 500/Ranch Wagon]]<br />[[w:Ford F-Series|Ford Freighter/F-Series]] | Production began in 1925 in a former wool storage warehouse in Geelong before moving to a new plant in the Geelong suburb that later became known as Norlane. Vehicle production later moved to Broadmeadows plant that opened in 1959. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Aluminum Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Aluminum cylinder heads, intake manifolds, and structural oil pans | Opened 1986. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Iron Casting | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| I6 engine blocks, camshafts, crankshafts, exhaust manifolds, bearing caps, disc brake rotors and flywheels | Opened 1972. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Chassis Components | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2004 | style="text-align:left;"| Parts - Machine cylinder heads, suspension arms and brake rotors | Opened 1983. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Engine | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| [[w:Ford 335 engine#302 and 351 Cleveland (Australia)|Ford 302 & 351 Cleveland V8]]<br />[[w:Ford straight-six engine#Ford Australia|Ford Australia Falcon I6]]<br />[[w:Ford Barra engine#Inline 6|Ford Australia Barra I6]] | Opened 1926. |- style="vertical-align:top;" | | style="text-align:left;"| Geelong Stamping | style="text-align:left;"| [[w:Norlane, Victoria|Norlane, Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 2016 | style="text-align:left;"| Ford Falcon/Futura/Fairmont body panels <br /> Ford Falcon Utility body panels <br /> Ford Territory body panels | Opened 1926. Previously: Ford Fairlane body panels <br /> Ford LTD body panels <br /> Ford Capri body panels <br /> Ford Cortina body panels <br /> Welded subassemblies and steel press tools |- style="vertical-align:top;" | style="text-align:center;"| B (EU) [when following G] | style="text-align:left;"| [[w:Genk Body & Assembly|Genk Body & Assembly]] | style="text-align:left;"| [[w:Genk|Genk]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Closed in 2014 | style="text-align:left;"| [[w:Ford Mondeo|Ford Mondeo]]<br /> [[w:Ford S-Max|Ford S-MAX]]<br /> [[w:Ford Galaxy|Ford Galaxy]] | Opened in 1964.<br /> Previously: [[w:Ford Taunus P4|Ford Taunus P4]]<br />[[w:Ford Taunus P5|Ford Taunus P5]]<br />[[w:Ford Taunus P6|Ford Taunus P6]]<br />[[w:Ford P7|Ford Taunus P7]]<br />[[w:Ford Taunus TC|Ford Taunus TC]]<br />[[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:Ford Escort (Europe)#First generation (1967–1975)|Ford Escort]]<br />[[w:Ford Sierra|Ford Sierra]]<br />[[w:Ford Transit|Ford Transit]] |- style="vertical-align:top;" | | style="text-align:left;"| GETRAG FORD Transmissions Bordeaux Transaxle Plant | style="text-align:left;"| [[w:Blanquefort, Gironde|Blanquefort]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold to Getrag/Magna Powertrain in 2021 | style="text-align:left;"| [[w:Ford BC-series transmission|Ford BC4/BC5 transmission]]<br />[[w:Ford BC-series transmission#iB5 Version|Ford iB5 transmission (5MTT170/5MTT200)]]<br />[[w:Ford Durashift#Durashift EST|Ford Durashift-EST(iB5-ASM/5MTT170-ASM)]]<br />MX65 transmission<br />CTX [[w:Continuously variable transmission|CVT]] | Opened in 1976. Became a joint venture with [[w:Getrag|Getrag]] in 2001. Joint Venture: 50% Ford Motor Company / 50% Getrag Transmission. Joint venture dissolved in 2021 and this plant was kept by Getrag, which was taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- style="vertical-align:top;" | | style="text-align:left;"| Green Island Plant | style="text-align:left;"| [[w:Green Island, New York|Green Island, New York]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1989) | style="text-align:left;"| Radiators, springs | style="text-align:left;"| 1922-1989, demolished in 2004 |- style="vertical-align:top;" | style="text-align:center;"| B (EU) (for Fords) [when following B],<br> X (for Jaguar w/2.5L),<br> W (for Jaguar w/3.0L),<br> H (for Land Rover) | style="text-align:left;"| [[w:Halewood Body & Assembly|Halewood Body & Assembly]] | style="text-align:left;"| [[w:Halewood|Halewood]], [[w:Merseyside|Merseyside]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Ford Anglia|Ford Anglia]], [[w:Ford Corsair|Ford Corsair]], [[w:Ford Escort (Europe)|Ford Escort]], [[w:Ford Capri|Ford Capri]], [[w:Ford Orion|Ford Orion]], [[w:Jaguar X-Type|Jaguar X-Type]], [[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover Freelander 2 / LR2]] | style="text-align:left;"| 1963–2008. Ford assembly ended in July 2000, then transferred to Jaguar/Land Rover. Sold to [[w:Tata Motors|Tata Motors]] with Jaguar/Land Rover business. The van variant of the Escort remained in production in a facility located behind the now Jaguar plant at Halewood until October 2002. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Hamilton Plant | style="text-align:left;"| [[w:Hamilton, Ohio|Hamilton, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1950) | style="text-align:left;"| [[w:Fordson|Fordson]] tractors/tractor components<br /> Wheels for cars like Model T & Model A<br />Locks and lock parts<br />Radius rods<br />Running Boards | style="text-align:left;"| Opened in 1920. Factory used hydroelectric power. Switched from tractors to auto parts less than 6 months after production began. Also made parts for bomber engines during World War II. Plant closed in 1950. Sold to Bendix Aviation Corporation in 1951. Bendix closed the plant in 1962 and sold it in 1963 to Ward Manufacturing Co., which made camping trailers there. In 1975, it was sold to Chem-Dyne Corp., which used it for chemical waste storage & disposal. Demolished around 1981 as part of a Federal Superfund cleanup of the site. |- style="vertical-align:top;" | | style="text-align:left;"| Heimdalsgade Assembly | style="text-align:left;"| [[w:Heimdalsgade|Heimdalsgade street]], [[w:Nørrebro|Nørrebro district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1924) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 1919–1924. Was replaced by, at the time, Europe's most modern Ford-plant, "Sydhavnen Assembly". |- style="vertical-align:top;" | style="text-align:center;"| HP/HM/H (NA) | style="text-align:left;"| [[w:Highland Park Ford Plant|Highland Park Plant]] | style="text-align:left;"| [[w:Highland Park, Michigan|Highland Park, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1981) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />Ford trucks (pre-1948)<br />[[w:Ford F-Series|Ford F-Series]] (1948-1950, 1951-1956)<br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1953, 1956)<br />[[w:Fordson|Fordson]] tractors and tractor components | style="text-align:left;"| Located at 91 Manchester Avenue (at Woodward Avenue). Ford Motor Company's third American factory. Was also Ford's world headquarters from 1910-1927. First automobile factory in history to utilize a moving assembly line (implemented October 7, 1913). Model T production from 1910 to 1927. Car production then shifted to the Rouge complex in Dearborn. Continued to make automotive trim parts after 1927. Also made [[w:M4 Sherman#M4A3|M4A3 Sherman tanks]], M34 and M34A1 Gun Mounts for Sherman Tanks, M10A1 "Wolverine" Tank Destroyers, M7 gun directors, Squad Tents for the Army, and parts for Pratt & Whitney R-2800 radial aircraft engines made by Ford at the Rouge complex during World War II. Became Ford's main tractor plant in 1947. One of the first 2 Ford plants to build the <br> F-Series, beginning November 27, 1947 (other was Richmond, California). F-Series truck production ended in 1957. Production of trim parts ended in the 1960s. Tractor production ended in 1974. Ford sold the Highland Park plant in October 1981, but continues to lease space there for storage. In October 2012, Ford moved its records storage out of Highland Park (Bldg. AA). Some of the site has been demolished and replaced by a mall called Model T Plaza but multiple buildings of the complex are still standing. A Forman Mills store opened in Bldg. JJ. Listed on the National Register of Historic Places in 1973. Designated a National Historic Landmark in 1978. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Hobart Assembly Plant | style="text-align:left;"|[[w:Hobart, Tasmania|Hobart, Tasmania]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)| Ford Model A]] <br>Ford trucks <br> Ford tractors | style="text-align:left;"| Located on Collins Street. Plant opened in December 1925. |- style="vertical-align:top;" | style="text-align:center;"| K (AU) | style="text-align:left;"| Homebush Assembly Plant | style="text-align:left;"| [[w:Homebush West, New South Wales|Homebush (Sydney), NSW]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1994 | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48]]<br>[[w:Ford Consul|Ford Consul]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Cortina|Ford Cortina]]<br> [[w:Ford Escort (Europe)|Ford Escort Mk. 1 & 2]]<br /> [[w:Ford Capri#Ford Capri Mk I (1969–1974)|Ford Capri]] Mk.1<br />[[w:Ford Fairlane (Australia)#Intermediate Fairlanes (1962–1965)|Ford Fairlane (1962-1964)]]<br />[[w:Ford Galaxie|Ford Galaxie]] (1965-1968)<br />[[w:Ford Laser|Ford Laser]]<br /> [[w:Ford Meteor|Ford Meteor]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Ford Mustang (first generation)|Ford Mustang (conversion to right hand drive)]] | style="text-align:left;"| Ford’s first factory in New South Wales opened in 1925 in the Sandown area of Sydney making the [[w:Ford Model T|Ford Model T]] and later the [[w:Ford Model A (1927–1931)| Ford Model A]] and the [[w:1932 Ford|1932 Ford]]. This plant was replaced by the Homebush plant which opened in March 1936 and later closed in September 1994. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:List of Hyundai Motor Company manufacturing facilities#Ulsan Plant|Hyundai Ulsan Plant]] | style="text-align:left;"| [[w:Ulsan|Ulsan]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended in 1985. Licensing agreement with Ford ended. | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] Mk2-Mk5<br />[[w:Ford P7|Ford P7]]<br />[[w:Ford Granada (Europe)#Mark II (1977–1985)|Ford Granada MkII]]<br />[[w:Ford D series|Ford D-750/D-800]]<br />[[w:Ford R series|Ford R-182]] | [[w:Hyundai Motor|Hyundai Motor]] began by producing Ford models under license. Replaced by self-developed Hyundai models. |- style="vertical-align:top;" | style="text-align:center;"| J (NA) | style="text-align:left;"| IMMSA | style="text-align:left;"| [[w:Monterrey, Nuevo Leon|Monterrey, Nuevo Leon]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (2000). Agreement with Ford ended. | style="text-align:left;"| Ford M450 motorhome chassis | Replaced by Detroit Chassis LLC plant. |- style="vertical-align:top;" | | style="text-align:left;"| Indianapolis Steering Systems Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="text-align:center;"|1957–2011, demolished in 2017 | style="text-align:left;"| Steering columns, Steering gears | style="text-align:left;"| Located at 6900 English Ave. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2011. Demolished in 2017. |- style="vertical-align:top;" | | style="text-align:left;"| Industrias Chilenas de Automotores SA (Chilemotores) | style="text-align:left;"| [[w:Arica|Arica]] | style="text-align:left;"| [[w:Chile|Chile]] | style="text-align:center;" | Closed c.1969 | [[w:Ford Falcon (North America)|Ford Falcon]] | Opened 1964. Was a 50/50 joint venture between Ford and Bolocco & Cia. Replaced by Ford's 100% owned Casablanca, Chile plant.<ref name=":2">{{Cite web |last=S.A.P |first=El Mercurio |date=2020-04-15 |title=Infografía: Conoce la historia de la otrora productiva industria automotriz chilena {{!}} Emol.com |url=https://www.emol.com/noticias/Autos/2020/04/15/983059/infiografia-historia-industria-automotriz-chile.html |access-date=2022-11-05 |website=Emol |language=Spanish}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Inokom|Inokom]] | style="text-align:left;"| [[w:Kulim, Kedah|Kulim, Kedah]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Ford production ended 2016 | [[w:Ford Transit#Facelift (2006)|Ford Transit]] | Plant owned by Inokom |- style="vertical-align:top;" | style="text-align:center;"| D (SA) | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Assembly]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed (2000) | CKD, Ford tractors, [[w:Ford F-Series|Ford F-Series]], [[w:Ford Galaxie#Brazilian production|Ford Galaxie]], [[w:Ford Landau|Ford Landau]], [[w:Ford LTD (Americas)#Brazil|Ford LTD]], [[w:Ford Cargo|Ford Cargo]] Trucks, Ford B-1618 & B-1621 bus chassis, Ford B12000 school bus chassis, [[w:Volkswagen Delivery|VW Delivery]], [[w:Volkswagen Worker|VW Worker]], [[w:Volkswagen L80|VW L80]], [[w:Volkswagen Volksbus|VW Volksbus 16.180 CO bus chassis]] | Part of Autolatina joint venture with VW from 1987 to 1996. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Brasil|Ipiranga Engine]] | style="text-align:left;"| [[w:Ipiranga (district of São Paulo)|Ipiranga, São Paulo]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | [[w:Ford Y-block engine#272|Ford 272 Y-block V8]], [[w:Ford Y-block engine#292|Ford 292 Y-block V8]] | |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Otosan#History|Istanbul Assembly]] | style="text-align:left;"| [[w:Tophane|Tophane]], [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Production stopped in 1934 as a result of the [[w:Great Depression|Great Depression]]. Then handled spare parts & service for existing cars. Closed entirely in 1944. | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]] | Opened 1929. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Browns Lane plant|Jaguar Browns Lane plant]] | style="text-align:left;"| [[w:Coventry|Coventry]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| [[w:Jaguar XJ|Jaguar XJ]]<br />[[w:Jaguar XJ-S|Jaguar XJ-S]]<br />[[w:Jaguar XK (X100)|Jaguar XK8/XKR (X100)]]<br />[[w:Jaguar XJ (XJ40)#Daimler/Vanden Plas|Daimler six-cylinder sedan (XJ40)]]<br />[[w:Daimler Six|Daimler Six]] (X300)<br />[[w:Daimler Sovereign#Daimler Double-Six (1972–1992, 1993–1997)|Daimler Double Six]]<br />[[w:Jaguar XJ (X308)#Daimler/Vanden Plas|Daimler Eight/Super V8]] (X308)<br />[[w:Daimler Super Eight|Daimler Super Eight]] (X350/X356)<br /> [[w:Daimler DS420|Daimler DS420]] | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Castle Bromwich Assembly|Jaguar Castle Bromwich Assembly]] | style="text-align:left;"| [[w:Castle Bromwich|Castle Bromwich]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Jaguar S-Type (1999)|Jaguar S-Type]]<br />[[w:Jaguar XF (X250)|Jaguar XF (X250)]]<br />[[w:Jaguar XJ (X350)|Jaguar XJ (X356/X358)]]<br />[[w:Jaguar XJ (X351)|Jaguar XJ (X351)]]<br />[[w:Jaguar XK (X150)|Jaguar XK (X150)]]<br />[[w:Daimler Super Eight|Daimler Super Eight]] <br />Painted bodies for models made at Browns Lane | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Jaguar Radford Engine | style="text-align:left;"| [[w:Radford, Coventry|Radford]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1997) | style="text-align:left;"| [[w:Jaguar AJ6 engine|Jaguar AJ6 engine]]<br />[[w:Jaguar V12 engine|Jaguar V12 engine]]<br />Axles | style="text-align:left;"| Originally a [[w:Daimler Company|Daimler]] site. Daimler had built buses in Radford. Jaguar took over Daimler in 1960. |- style="vertical-align:top;" | style="text-align:center;"| K (EU) [when following G] (for Ford), <br> M (NA) (for Merkur) | style="text-align:left;"| [[w:Karmann|Karmann Rheine Assembly]] | style="text-align:left;"| [[w:Rheine|Rheine]], [[w:North Rhine-Westphalia|North Rhine-Westphalia]] | style="text-align:left;"| [[w:Germany|Germany]] | style="text-align:center;"| Closed in 2008 (Ford production ended in 1997) | [[w:Ford Escort (Europe)|Ford Escort Convertible]]<br />[[w:Ford Escort RS Cosworth|Ford Escort RS Cosworth]]<br />[[w:Merkur XR4Ti|Merkur XR4Ti]] (1985-1989) | Plant owned by [[w:Karmann|Karmann]] |- style="vertical-align:top;" | | style="text-align:left;"| Kechnec Transmission (Getrag Ford Transmissions) | style="text-align:left;"| [[w:Kechnec|Kechnec]], [[w:Košice Region|Košice Region]] | style="text-align:left;"| [[w:Slovakia|Slovakia]] | style="text-align:center;"| Sold to [[w:Getrag|Getrag]]/[[w:Magna Powertrain|Magna Powertrain]] in 2019 | style="text-align:left;"| Ford MPS6 transmissions<br /> Ford SPS6 transmissions | style="text-align:left;"| Ford/Getrag "Powershift" dual clutch transmission. Originally owned by Getrag Ford Transmissions - a joint venture 50% owned by Ford Motor Company & 50% owned by Getrag Transmission. Plant sold to Getrag in 2019. Getrag Ford Transmissions joint venture was dissolved in 2021. Getrag was previously taken over by [[w:Magna Powertrain|Magna Powertrain]] in 2015. |- style="vertical-align:top;" | style="text-align:center;"| 6 (NA) | style="text-align:left;"| [[w:Kia Design and Manufacturing Facilities#Sohari Plant|Kia Sohari Plant]] | style="text-align:left;"| [[w:Gwangmyeong|Gwangmyeong]] | style="text-align:left;"| [[w:South Korea|South Korea]] | style="text-align:center;"| Ford production ended (2000) | style="text-align:left;"| [[w:Ford Festiva|Ford Festiva]] (US: 1988-1993)<br />[[w:Ford Aspire|Ford Aspire]] (US: 1994-1997) | style="text-align:left;"| Plant owned by Kia. |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Motor Argentina|La Boca Assembly]] | style="text-align:left;"| [[w:La Boca|La Boca]], [[w:Buenos Aires|Buenos Aires]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Closed (1961) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford F-Series (third generation)|Ford F-Series (Gen 3)]]<br />[[w:Ford B series#Third generation (1957–1960)|Ford B-600 bus]]<br />[[w:Ford F-Series (fourth generation)#Argentinian-made 1961–1968|Ford F-Series (Early Gen 4)]] | style="text-align:left;"| Replaced by the [[w:Pacheco Stamping and Assembly|General Pacheco]] plant in 1961. |- style="vertical-align:top;" | style="text-align:center;"| F | style="text-align:left;"| La Villa Assembly | style="text-align:left;"| La Villa, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed (1984) | style="text-align:left;"| [[w:1932 Ford|1932 Ford]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Falcon (North America)|Ford Falcon]]<br />[[w:Ford Maverick (1970–1977)|Ford Falcon Maverick]]<br />[[w:Ford Fairmont|Ford Fairmont/Elite II]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Thunderbird|Ford Thunderbird]]<br />[[w:Ford Mustang (first generation)|Ford Mustang]]<br />[[w:Ford Mustang (second generation)|Ford Mustang II]] | style="text-align:left;"| Replaced San Lazaro plant. Opened 1932.<ref>{{cite web|url=http://www.fundinguniverse.com/company-histories/ford-motor-company-s-a-de-c-v-history/|title=History of Ford Motor Company, S.A. de C.V. – FundingUniverse|website=www.fundinguniverse.com}}</ref> Is now the Plaza Tepeyac shopping center. |- style="vertical-align:top;" | style="text-align:center;"| A | style="text-align:left;"| [[w:Solihull plant|Land Rover Solihull Assembly]] | style="text-align:left;"| [[w:Solihull|Solihull]], [[w:West Midlands (county)|West Midlands]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold (2008) | style="text-align:left;"| [[w:Land Rover Defender|Land Rover Defender (L316)]]<br />[[w:Land Rover Discovery#First generation|Land Rover Discovery]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover Discovery 3/LR3]]<br />[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover Discovery 4/LR4]]<br />[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]]<br /> [[w:Range Rover (L322)|Land Rover Range Rover (L322)]]<br /> [[w:Range Rover Sport#First generation (L320; 2005–2013)|Land Rover Range Rover Sport]] | style="text-align:left;"| Sold to [[w:Tata Motors|Tata Motors]] in 2008 as part of sale of Jaguar Land Rover. |- style="vertical-align:top;" | style="text-align:center;"| C (EU) [when following B] | style="text-align:left;"| Langley Assembly | style="text-align:left;"| [[w:Langley, Berkshire|Langley, Slough]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Sold/closed (1986/1997) | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] and [[w:Ford A series|Ford A-series]] vans; [[w:Ford D Series|Ford D-Series]] and [[w:Ford Cargo|Ford Cargo]] trucks; [[w:Ford R series|Ford R-Series]] bus/coach chassis | style="text-align:left;"| 1949–1986. Former Hawker aircraft factory. Sold to Iveco, closed 1997. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Largs Bay Assembly Plant | style="text-align:left;"| [[w:Largs Bay, South Australia|Largs Bay (Port Adelaide Enfield), South Australia]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed 1965 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br /> [[w:Ford Model A (1927–1931)|Ford Model A]] <br /> [[w:1932 Ford|1932 Ford]] <br /> [[w:Ford Model 48|Ford Model 48]]<br>[[w:1937 Ford|1937 Ford]]<br>[[w:Ford Zephyr|Ford Zephyr]]<br>[[w:Ford Customline|Ford Customline]] | style="text-align:left;"| Plant opened in 1926. Was at the corner of Victoria Rd and Jetty Rd. Later used by James Hardie to manufacture asbestos fiber sheeting. Is now Rapid Haulage at 214 Victoria Road. |- style="vertical-align:top;" | | style="text-align:left;"| Leamington Foundry | style="text-align:left;"| [[w:Leamington Spa|Leamington Spa]], [[w:Warwickshire|Warwickshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Castings including brake drums and discs, differential gear cases, flywheels, hubs and exhaust manifolds | style="text-align:left;"| Opened in 1940, closed in July 2007. Demolished 2012. |- style="vertical-align:top;" | style="text-align:center;"| LP (NA) | style="text-align:left;"| [[w:Lincoln Motor Company Plant|Lincoln Motor Company Plant]] | style="text-align:left;"| [[w:Detroit, Michigan|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1952); Most buildings demolished in 2002-2003 | style="text-align:left;"| [[w:Lincoln L series|Lincoln L series]]<br />[[w:Lincoln K series|Lincoln K series]]<br />[[w:Lincoln Custom|Lincoln Custom]]<br />[[w:Lincoln-Zephyr|Lincoln-Zephyr]]<br />[[w:Lincoln EL-series|Lincoln EL-series]] (1950-1951)<br />[[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]] (1950-1952)<br /> [[w:Lincoln Capri#First generation (1952–1955))|Lincoln Capri]] (1952 only)<br />[[w:Lincoln Continental#First generation (1940–1942, 1946–1948)|Lincoln Continental (retroactively Mark I)]] <br /> [[w:Mercury Monterey|Mercury Monterey]] (1952) | Located at 6200 West Warren Avenue at corner of Livernois. Built before Lincoln was part of Ford Motor Co. Ford kept some offices here after production ended in 1952. Sold to Detroit Edison in 1955. Eventually replaced by Wixom Assembly plant. Mostly demolished in 2002-2003. |- style="vertical-align:top;" | style="text-align:center;"| J (NA) | style="text-align:left;"| [[w:Los Angeles Assembly|Los Angeles Assembly]] (Los Angeles Assembly plant #2) | style="text-align:left;"| [[w:Pico Rivera, California|Pico Rivera, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1957 to 1980 | style="text-align:left;"| | style="text-align:left;"|Located at 8900 East Washington Blvd. and Rosemead Blvd. Sold to Northrop Aircraft Company in 1982 for B-2 Stealth Bomber development. Demolished 2001. Now the Pico Rivera Towne Center, an open-air shopping mall. Plant only operated one shift due to California Air Quality restrictions. First vehicles produced were the Edsel [[w:Edsel Corsair|Corsair]] (1958) & [[w:Edsel Citation|Citation]] (1958) and Mercurys. Later vehicles were [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964-1965, 1968), [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961),[[w:Ford Galaxie|Galaxie]] (1959-1971, 1973), [[w:Ford LTD (Americas)|LTD]] (1967-1976, 1978, 1980), [[w:Mercury Monterey|Mercury Monterey]] (1960-1962), [[w:Mercury Park Lane|Mercury Park Lane]] (1958), [[w:Mercury S-55|Mercury S-55]], [[w:Mercury Marauder|Mercury Marauder]], [[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]], [[w:Mercury Marquis|Mercury Marquis]], [[w:Mercury Montclair|Mercury Montclair]] (1958-1960, 1967), [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1958), and [[w:Ford Thunderbird|Ford Thunderbird]] (1968-1979). Also, [[w:Ford Falcon (North America)|Ford Falcon]], [[w:Mercury Comet|Mercury Comet]] (1962-1967), [[w:Ford LTD II|Ford LTD II]], & [[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]]. Thunderbird production ended after the 1979 model year. The last vehicle produced was the Panther platform [[w:Ford LTD (Americas)#Third generation (1979–1982)|Ford LTD]] on January 26, 1980. Built 1,419,498 vehicles. |- style="vertical-align:top;" | style="text-align:center;"| LA (early)/<br>LB/L (NA) | style="text-align:left;"| [[w:Long Beach Assembly|Long Beach Assembly]] | style="text-align:left;"| [[w:Long Beach, California|Long Beach, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1930 to 1959 | style="text-align:left;"| (1930-32, 1934-59):<br> [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]],<br> [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]],<br> [[w:1957 Ford|1957 Ford]] (1957-1959), [[w:Ford Galaxie|Ford Galaxie]] (1959),<br> [[w:Ford F-Series|Ford F-Series]] (1951-1958). | style="text-align:left;"| Located at 700 Henry Ford Ave. Ended production March 20, 1959 when the site became unstable due to oil drilling. Production moved to the Los Angeles plant in Pico Rivera. Ford sold the Long Beach plant to the Dallas and Mavis Forwarding Company of South Bend, Indiana on January 28, 1960. It was then sold to the Port of Long Beach in the 1970's. Demolished from 1990-1991. |- style="vertical-align:top;" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Lorain Assembly|Lorain Assembly]] | style="text-align:left;"| [[w:Lorain, Ohio|Lorain, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1958 to 2005 | style="text-align:left;"| [[w:Ford Econoline|Ford Econoline/Club Wagon/E-Series]] (1961-2006) | style="text-align:left;"|Located at 5401 Baumhart Road. Closed December 14, 2005. Produced 15,805,106 vehicles, nearly half of which are Econoline/Club Wagon/<br>E-Series vans. Operations transferred to Avon Lake.<br /> Previously:<br> [[w:Ford Galaxie|Ford Galaxie]] (1959)<br />[[w:Ford Ranchero|Ford Ranchero]] (1959-1965, 1978-1979)<br />[[w:Ford Falcon (North America)|Ford Falcon]] (1960-1965)<br />[[w:Mercury Comet#First generation (1960–1963)|Comet]] (1960-1961)<br />[[w:Mercury Comet|Mercury Comet]] (1962-1969)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane]] (1966-1969)<br />[[w:Ford Torino|Ford Torino]] (1968-1976)<br />[[w:Mercury Montego|Mercury Montego]] (1968-1976)<br />[[w:Mercury Cyclone|Mercury Cyclone]] (1968-1971)<br />[[w:Ford LTD II|Ford LTD II]] (1977-1979)<br />[[w:Ford Thunderbird|Ford Thunderbird]] (1980-1997)<br />[[w:Mercury Cougar#Fourth generation (1977–1979)|Mercury Cougar]] (1977-1979)<br />[[w:Mercury Cougar#Fifth generation (1980–1982)|Mercury Cougar XR-7]] (1980-1982)<br />[[w:Mercury Cougar#Sixth generation (1983–1988)|Mercury Cougar]] (1983-1988)<br />[[w:Mercury Cougar#Seventh generation (1989–1997)|Mercury Cougar]] (1989-1997)<br />[[w:Ford F-Series|Ford F-Series]] (1959-1964)<br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline pickup]] (1961) <br />[[w:Ford E-Series#Mercury Econoline|Mercury Econoline]] (1966-1967) |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Mack Avenue Plant|Mack Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Ford production: June 1903-October 1904 | style="text-align:left;"| Original [[w:Ford Model A (1903–04)|Ford Model A]] [[w:Ford Model A (1903–04)#Ford Model AC|Ford Model AC]] | style="text-align:left;"| 1903–1904. Ford Motor Company's first factory (rented). Ford began occupying the rented plant in April 1903 but production didn't start until after Ford Motor Co. was incorporated in June 1903. Ford assembled components here that were purchased from other companies including Dodge Bros. Co., which supplied the chassis, engine, transmission, driveshaft, and both axles. A second story was added in late 1903 to provide a paint shop and additional space for storage. Ford relocated to the Piquette Ave. plant in Detroit in Oct. 1904 because they had outgrown the Mack Ave. plant and needed a larger factory space. The Mack Avenue Plant's address was originally 588–592 Mack Avenue when Ford Motor Company occupied the building. Its address became 6520 Mack Avenue after the city of Detroit changed its street numbering system in January 1921. Various other tenants occupied the building after Ford left including the Columbia Motors Co. Columbia Motors also occupied the building diagonally across Mack Ave. (6501 Mack Ave.) which was originally owned by the Aerocar Co., founded by Alexander Malcomson, an early investor in Ford Motor Co. who had a falling out with Henry Ford regarding company direction. After Aerocar went bankrupt in 1907, 6501 Mack Ave. was the first plant of Hudson Motor Car Co. Hudson quickly outgrew the plant and moved a few miles away to a larger plant. The Ford plant building burned down in August 1941. An imprecise replica of the building was built in 1945 and is located at [[w:The Henry Ford|The Henry Ford]]. |- style="vertical-align:top;" | style="text-align:center;"| E (NA) | style="text-align:left;"| [[w:Mahwah Assembly|Mahwah Assembly]] | style="text-align:left;"| [[w:Mahwah, New Jersey|Mahwah, New Jersey]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1955 to 1980. | style="text-align:left;"| Last vehicles produced:<br> [[w:Ford Fairmont|Ford Fairmont]] (1978-1980)<br /> [[w:Mercury Zephyr|Mercury Zephyr]] (1978-1980) | style="text-align:left;"| Located on Orient Blvd. Truck production ended in July 1979. Car production ended in June 1980 and the plant closed. Demolished. Site then used by Sharp Electronics Corp. as a North American headquarters from 1985 until 2016 when former Ford subsidiaries Jaguar Land Rover took over the site for their North American headquarters. Another part of the site is used by retail stores.<br /> Previously:<br> [[w:Ford F-Series|Ford F-Series]] (1955-1958, 1960-1979)<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford Ranchero|Ford Ranchero]] (1957)<br />[[w:Edsel Pacer|Edsel Pacer]] (1958)<br />[[w:Edsel Ranger|Edsel Ranger]] (1958)<br />[[w:Edsel Roundup|Edsel Roundup]] (1958)<br />[[w:Edsel Villager|Edsel Villager]] (1958)<br />[[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1961)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966-1967)<br />[[w:Ford Galaxie|Ford Galaxie]] (1959-1970)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1969, 1971-1972, 1974)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1961-1963) <br /> [[w:Mercury Commuter|Mercury Commuter]] (1962)<br /> [[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980) |- style="vertical-align:top;" | | style="text-align:left;"| Manukau Alloy Wheel | style="text-align:left;"| [[w:Manukau|Manukau, Auckland]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| Aluminum wheels and cross members | style="text-align:left;"| Established 1981. Sold in 2001 to Argent Metals Technology |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Matford|Matford]] | style="text-align:left;"| [[w:Strasbourg|Strasbourg]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Mathis (automobile)|Mathis cars]]<br />Matford V8 cars <br />Matford trucks | Matford was a joint venture 60% owned by Ford and 40% owned by French automaker Mathis. Replaced by Ford's own Poissy plant after Matford was dissolved. |- style="vertical-align:top;" | | style="text-align:left;"| Maumee Stamping | style="text-align:left;"| [[w:Maumee, Ohio|Maumee, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2007) | style="text-align:left;"| body panels | style="text-align:left;"| Closed in 2007, sold, and reopened as independent stamping plant |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:MÁVAG#Car manufacturing, the MÁVAG-Ford|MAVAG]] | style="text-align:left;"| [[w:Budapest|Budapest]] | style="text-align:left;"| [[w:Hungary|Hungary]] | style="text-align:center;"| Closed (1939) | [[w:Ford Eifel|Ford Eifel]]<br />[[w:1937 Ford|Ford V8]]<br />[[w:de:Ford-Barrel-Nose-Lkw|Ford G917T]] | Opened 1938. Produced under license from Ford Germany. MAVAG was nationalized in 1946. |- style="vertical-align:top;" | style="text-align:center;"| LA (NA) | style="text-align:left;"| [[w:Maywood Assembly|Maywood Assembly]] <ref>{{cite web|url=http://skyscraperpage.com/forum/showthread.php?t=170279&page=955|title=Photo of Lincoln-Mercury Assembly}}</ref> (Los Angeles Assembly plant #1) | style="text-align:left;"| [[w:Maywood, California|Maywood, California]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1948 to 1957 | style="text-align:left;"| [[w:Mercury Eight|Mercury Eight]] (-1951), [[w:Mercury Custom|Mercury Custom]] (1955-1956), [[w:Mercury Medalist|Mercury Medalist]] (1956), [[w:Mercury Montclair|Mercury Montclair]] (1955-1957), [[w:Mercury Monterey|Mercury Monterey]] (1952-1957), [[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957), [[w:Lincoln EL-series|Lincoln EL-series]] (1950-1951), [[w:Lincoln Cosmopolitan|Lincoln Cosmopolitan]] (1951-1952, 1954), [[w:Lincoln Premiere|Lincoln Premiere]] (1956), [[w:Lincoln Capri|Lincoln Capri]] (1953-1956). Painting of Pico Rivera-built Edsel bodies until Pico Rivera's paint shop was up and running. | style="text-align:left;"| Located at 5801 South Eastern Avenue and Slauson Avenue in Maywood, now part of City of Commerce. Across the street from the [[w:Los Angeles (Maywood) Assembly|Chrysler Los Angeles Assembly plant]]. Plant was demolished following closure. |- style="vertical-align:top;" | style="text-align:left;"| 0 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hiroshima Assembly]] | style="text-align:left;"| [[w:Hiroshima|Hiroshima]], [[w:Hiroshima Prefecture|Hiroshima Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Courier#Mazda-based models|Ford Courier]]<br />[[w:Ford Festiva#Third generation (1996)|Ford Festiva Mini Wagon]]<br />[[w:Ford Freda|Ford Freda]]<br />[[w:Mazda Bongo|Ford Econovan/Econowagon/Spectron]]<br />[[w:Ford Raider|Ford Raider]]<br />[[w:Ford Trader|Ford Trader]] | style="text-align:left;"| Plant owned by Mazda. |- style="vertical-align:top;" | style="text-align:left;"| 1 | style="text-align:left;"| [[w:List of Mazda facilities#List of Mazda production plants|Mazda Hofu Assembly]] | style="text-align:left;"| [[w:Hofu|Hofu]], [[w:Yamaguchi Prefecture|Yamaguchi Prefecture]] | style="text-align:left;"| [[w:Japan|Japan]] | style="text-align:center;"| Ford production ended. Ford no longer owns a stake in Mazda. | style="text-align:left;"| [[w:Ford Laser|Ford Laser]]<br />[[w:Ford Telstar|Ford Telstar]] | style="text-align:left;"| Plant owned by Mazda. |- style="vertical-align:top;" | | style="text-align:left;"| Metcon Casting (Metalurgica Constitución S.A.) | style="text-align:left;"| [[w:Villa Constitución|Villa Constitución]], [[w:Santa Fe Province|Santa Fe Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Sold to Paraná Metal SA | style="text-align:left;"| Parts - Iron castings | Originally opened in 1957. Bought by Ford in 1967. |- style="vertical-align:top;" | | style="text-align:left;"| Monroe Stamping Plant | style="text-align:left;"| [[w:Monroe, Michigan|Monroe, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed as a factory in 2008. Now a Ford warehouse. | style="text-align:left;"| Coil springs, wheels, stabilizer bars, catalytic converters, headlamp housings, and bumpers. Chrome Plating (1956-1982) | style="text-align:left;"| Located at 3200 E. Elm Ave. Originally built by Newton Steel around 1929 and subsequently owned by [[w:Alcoa|Alcoa]] and Kelsey-Hayes Wheel Co. Bought by Ford in 1949 and opened in 1950. Spun off as part of [[w:Visteon|Visteon]] in 2000. Taken back by Ford in 2005 as part of [[w:Automotive Components Holdings|Automotive Components Holdings]] LLC. Closed in 2008. Sold to parent Ford Motor Co. in 2009. Converted into Ford River Raisin Warehouse. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Montevideo Assembly | style="text-align:left;"| [[w:Montevideo|Montevideo]] | style="text-align:left;"| [[w:Uruguay|Uruguay]] | style="text-align:center;"| Closed (1985) | [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Falcon (Argentina)|Ford Falcon]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Ford D Series|Ford D series]] | Plant was on Calle Cuaró. Opened 1920. Ford Uruguay S.A. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Nissan Motor Australia|Nissan Motor Australia]] | style="text-align:left;"| [[w:Clayton, Victoria|Clayton]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Closed (1992) | style="text-align:left;"| [[w:Ford Corsair#Ford Corsair (UA, Australia)|Ford Corsair (UA)]]<br />[[w:Nissan Pintara|Nissan Pintara]]<br />[[w:Nissan Skyline#Seventh generation (R31; 1985)|Nissan Skyline]] | Plant owned by Nissan. Ford production was part of the [[w:Button Plan|Button Plan]]. |- style="vertical-align:top;" | style="text-align:center;"| NK/NR/N (NA) | style="text-align:left;"| [[w:Norfolk Assembly|Norfolk Assembly]] | style="text-align:left;"| [[w:Norfolk, Virginia|Norfolk, Virginia]] | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2007 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1951-2007) | Located at 2424 Springfield Ave. on the Elizabeth River. Opened April 20, 1925. Production ended on June 28, 2007. Ford sold the property in 2011. Mostly Demolished. <br /> Previously: [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]] <br /> [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961) <br /> [[w:Ford Galaxie|Ford Galaxie]] (1959-1970, 1973-1974)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1966-1967, 1974) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Valve Plant|Ford Valve Plant]] | style="text-align:left;"| [[w:Northville, Michigan|Northville, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1981) | style="text-align:left;"| Engine valves for cars and tractors | style="text-align:left;"| Located at 235 East Main Street. Previously a gristmill purchased by Ford in 1919 that was reconfigured to make engine valves from 1920 to 1936. Replaced with a new purpose-built structure designed by Albert Kahn in 1936 which includes a waterwheel. Closed in 1981. Later used as a manufacturing plant by R&D Enterprises from 1994 to 2005 to make heat exchangers. Known today as the Water Wheel Centre, a commercial space that includes design firms and a fitness club. Listed on the National Register of Historic Places in 1995. |- style="vertical-align:top;" | style="text-align:center;"| C (NA) | style="text-align:left;"| [[w:Ontario Truck|Ontario Truck]] | style="text-align:left;"| [[w:Oakville, Ontario|Oakville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2004) | style="text-align:left;"|[[w:Ford F-Series|Ford F-Series]] (1966-2003)<br /> [[w:Ford F-Series (tenth generation)|Ford F-150 Heritage]] (2004)<br /> [[w:Ford F-Series (tenth generation)#SVT Lightning (1999-2004)|Ford F-150 Lightning SVT]] (1999-2004) | Opened in 1965. Truck production moved from the neighboring Oakville Assembly plant when Ontario Truck opened in 1965. After Ontario Truck closed in 2004, it was absorbed into the Oakville Assembly plant.<br /> Previously:<br> [[w:Mercury M-Series|Mercury M-Series]] (1966-1968) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Officine Stampaggi Industriali|OSI]] | style="text-align:left;"| [[w:Turin|Turin]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (1967) | [[w:Ford Anglia#Anglia Torino 105E (1965–67)|Ford Anglia Torino]]<br />[[w:OSI-Ford 20 M TS|OSI-Ford 20 M TS]] | Plant owned by [[w:Officine Stampaggi Industriali|OSI]] |- style="vertical-align:top;" | style="text-align:left;"| | style="text-align:left;"| [[w:Otosan|Ford Otosan Assembly]] | style="text-align:left;"| [[w:Istanbul|Istanbul]] | style="text-align:left;"| [[w:Turkey|Turkey]] | style="text-align:center;"| Closed (2001) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Taunus TC#Turkey|Ford Taunus]]<br />[[w:Ford Transit|Ford Transit]]<br />[[w:Ford F-Series (fourth generation)|Ford F-600]]<br />[[w:Ford Cargo|Ford Cargo]]<br />[[w:Ford D series|Ford D Series]]<br />[[w:Ford Thames 400E|Ford Thames 800]]<br />[[w:Thames Trader|Thames Trader]]<br />[[w:Ford P100#Cortina-based model|Otosan P100]]<br />[[w:Anadol|Anadol]] | style="text-align:left;"| Opened 1960. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Pacheco Truck Assembly and Painting Plant | style="text-align:left;"| [[w:General Pacheco|General Pacheco]], [[w:Buenos Aires Province|Buenos Aires Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| [[w:Ford F-Series|Ford F-100/F-150]]<br />[[w:Ford F-Series|Ford F-250/F-350/F-400/F-4000]]<br />[[w:Ford F-Series (medium duty truck)|Ford F-600/F-6000/F-700/F-7000]] | style="text-align:left;"| Opened in 1982. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this side of the Pacheco plant when Autolatina dissolved and converted it to car production. VW has since then used this plant for Amarok pickup truck production. |- style="vertical-align:top;" | style="text-align:center;"| U (EU) [when following L] | style="text-align:left;"| [[w:Pininfarina|Pininfarina Bairo Assembly]] | style="text-align:left;"| [[w:Bairo|Bairo]] | style="text-align:left;"| [[w:Italy|Italy]] | style="text-align:center;"| Closed (2010) | [[w:Ford Focus (second generation, Europe)#Coupé-Cabriolet|Ford Focus Coupe-Cabriolet]]<br />[[w:Ford Ka#StreetKa and SportKa|Ford StreetKa]] | Plant owned by [[w:Pininfarina|Pininfarina]] |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Piquette Avenue Plant|Piquette Avenue Plant]] | style="text-align:left;"| [[w:Detroit|Detroit, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold (1911), reopened as a museum (2001) | style="text-align:left;"| Models [[w:Ford Model B (1904)|B]], [[w:Ford Model C|C]], [[w:Ford Model F|F]], [[w:Ford Model K|K]], [[w:Ford Model N|N]], [[w:Ford Model N#Model R|R]], [[w:Ford Model S|S]], and [[w:Ford Model T|T]] | style="text-align:left;"| 1904–1910. Ford Motor Company's second American factory (first owned). Concept of a moving assembly line experimented with and developed here before being fully implemented at Highland Park plant. Birthplace of the [[w:Ford Model T|Model T]] (September 27, 1908). Sold to [[w:Studebaker|Studebaker]] in 1911. Sold to [[w:3M|3M]] in 1936. Sold to Cadillac Overall Company, a work clothes supplier, in 1968. Owned by Heritage Investment Company from 1989 to 2000. Sold to the Model T Automotive Heritage Complex in April 2000. Run as a museum since July 27, 2001. Oldest car factory building on Earth open to the general public. The Piquette Avenue Plant was added to the National Register of Historic Places in 2002, designated as a Michigan State Historic Site in 2003, and became a National Historic Landmark in 2006. The building has also been a contributing property for the surrounding Piquette Avenue Industrial Historic District since 2004. The factory's front façade was fully restored to its 1904 appearance and revealed to the public on September 27, 2008, the 100th anniversary of the completion of the first production Model T. |- style="vertical-align:top;" | | style="text-align:left;"| Plonsk Assembly | style="text-align:left;"| [[w:Plonsk|Plonsk]] | style="text-align:left;"| [[w:Poland|Poland]] | style="text-align:center;"| Closed (2000) | style="text-align:left;"| [[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Transit|Ford Transit]]<br /> | style="text-align:left;"| Opened in 1995. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford France|Poissy Assembly]] (now the [[w:Stellantis Poissy Plant|Stellantis Poissy Plant]]) | style="text-align:left;"| [[w:Poissy|Poissy]] | style="text-align:left;"| [[w:France|France]] | style="text-align:center;"| Sold in 1954 to Simca | style="text-align:left;"| [[w:Ford SAF#Ford SAF (1945-1954)|Ford F-472/F-472A (13CV) & F-998A (22CV)]]<br />[[w:Ford Vedette|Ford Vedette]]<br />[[w:Ford Abeille|Ford Abeille]]<br />[[w:Ford Vendôme|Ford Vendôme]] <br />[[w:Ford Comèt|Ford Comète]]<br /> Ford F-198 T/F-598 T/F-698 W/Cargo F798WM/Remorqueur trucks<br />French Ford based Simca models:<br />[[w:Simca Vedette|Simca Vedette]]<br />[[w:Simca Ariane|Simca Ariane]]<br />[[w:Simca Ariane|Simca Miramas]]<br />[[w:Ford Comète|Simca Comète]] | Ford France including the Poissy plant and all current and upcoming French Ford models was sold to [[w:Simca|Simca]] in 1954 and Ford took a 15.2% stake in Simca. In 1958, Ford sold its stake in [[w:Simca|Simca]] to [[w:Chrysler|Chrysler]]. In 1963, [[w:Chrysler|Chrysler]] increased their stake in [[w:Simca|Simca]] to a controlling 64% by purchasing stock from Fiat, and they subsequently extended that holding further to 77% in 1967. In 1970, Chrysler increased its stake in Simca to 99.3% and renamed it Chrysler France. In 1978, Chrysler sold its entire European operations including Simca to PSA Peugeot-Citroën and Chrysler Europe's models were rebranded as Talbot. Talbot production at Poissy ended in 1986 and the Talbot brand was phased out. Poissy went on to produce Peugeot and Citroën models. Poissy has therefore, over the years, produced vehicles for the following brands: [[w:Ford France|Ford]], [[w:Simca|Simca]], [[w:Chrysler Europe|Chrysler]], [[w:Talbot#Chrysler/Peugeot era (1979–1985)|Talbot]], [[w:Peugeot|Peugeot]], [[w:Citroën|Citroën]], [[w:DS Automobiles|DS Automobiles]], [[w:Opel|Opel]], and [[w:Vauxhall Motors|Vauxhall]]. Opel and Vauxhall are included due to their takeover by [[w:PSA Group|PSA Group]] in 2017 from [[w:General Motors|General Motors]]. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Recife Assembly | style="text-align:left;"| [[w:Recife|Recife]], [[w:Pernambuco|Pernambuco]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> | Opened 1925. Brazilian branch assembly plant. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Automotive industry in Australia#Renault Australia|Renault Australia]] | style="text-align:left;"| [[w:Heidelberg, Victoria|Heidelberg]], [[w:Victoria (Australia)|Victoria]] | style="text-align:left;"| [[w:Australia|Australia]] | style="text-align:center;"| Factory closed in 1981 | style="text-align:left;"| [[w:Ford Cortina#Mark IV (1976–1979)|Ford Cortina wagon]] | Assembled by Renault Australia under a 3-year contract to [[w:Ford Australia|Ford Australia]] beginning in 1977. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Romania#20th century|Ford Română S.A.R.]] | style="text-align:left;"| [[w:Bucharest|Bucharest]] | style="text-align:left;"| [[w:Romania|Romania]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model 48|Ford Model 48/Model 68]] (1935-1936)<br /> [[w:1937 Ford|Ford Model 74/78/81A/82A/91A/92A/01A/02A]] (1937-1940)<br />[[w:Mercury Eight|Mercury Eight]] (1939-1940)<br /> | Production ended in 1940 due to World War II. The factory then did repair work only. The factory was nationalized by the Communist Romanian government in 1948. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Ford Romeo Engine Plant|Romeo Engine]] | style="text-align:left;"| [[W:Romeo, Michigan|Romeo, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (December 2022) | style="text-align:left;"| [[w:Ford Boss engine|Ford 6.2L Boss V8]]<br /> [[w:Ford Modular engine|Ford 4.6/5.4 Modular V8]] <br />[[w:Ford Modular engine#5.8 L Trinity|Ford 5.8L supercharged Trinity V8]]<br /> [[w:Ford Modular engine#Voodoo|Ford 5.2L flat-plane crank Voodoo V8]]<br /> [[w:Ford Modular engine#Predator|Ford 5.2L supercharged Predator V8]] | Located at 701 E. 32 Mile Road. Made Ford tractors and engines, parts, and farm implements for tractors from 1973 until 1988. Reopened in 1990 making the Modular V8. Included 2 lines: a high volume engine line and a niche engine line, which, since 1996, made high-performance V8 engines by hand including the Trinity, Voodoo, and Predator engines as well as the 32-valve 4.6L V8 in the Mustang Cobra SVT of '96-'99 & '01 and the <br> 32-valve 5.4L V8 in the '00 Mustang Cobra R and the supercharged 32-valve 4.6L V8 in the Mustang Cobra SVT of '03-'04 & the supercharged 32-valve 5.4L V8 in the Mustang Shelby GT500 of '07-'12 and the Ford GT of '05-'06. |- style="vertical-align:top;" | style="text-align:center;"| R (NA) | style="text-align:left;"| [[w:San Jose Assembly Plant|San Jose Assembly Plant]] | style="text-align:left;"| [[w:Milpitas, California|Milpitas, California]] | style="text-align:left;"| U.S. | style=”text-align:center;"| 1955-1983 | style="text-align:left;"| [[w:Ford F-Series|Ford F-Series]] (1955-1983), [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960), [[w:Ford Galaxie|Ford Galaxie]] (1959-1960), [[w:Edsel Pacer|Edsel Pacer]] (1958), [[w:Edsel Ranger|Edsel Ranger]] (1958), [[w:Edsel Roundup|Edsel Roundup]] (1958), [[w:Edsel Villager|Edsel Villager]] (1958), [[w:Edsel Bermuda|Edsel Bermuda]] (1958), [[w:Ford Pinto|Ford Pinto]] (1971-1978), [[w:Mercury Bobcat|Mercury Bobcat]] (1976, 1978), [[w:Ford Escort (North America)#First generation (1981–1990)|Ford Escort]] (1982-1983), [[w:Ford EXP|Ford EXP]] (1982-1983), [[w:Mercury Lynx|Mercury Lynx]] (1982-1983), [[w:Mercury LN7|Mercury LN7]] (1982-1983), [[w:Ford Falcon (North America)|Ford Falcon]] (1961-1964), [[w:Mercury Comet#First generation (1960–1963)|Comet]] (1961), [[w:Mercury Comet|Mercury Comet]] (1962), [[w:Ford Fairlane (Americas)|Ford Fairlane (midsize)]] (1962-1964, 1969-1970), [[w:Ford Torino|Ford Torino]] (1969-1970), [[w:Ford Ranchero|Ford Ranchero]] (1957-1964, 1970), [[w:Mercury Montego|Mercury Montego]], [[w:Ford Mustang|Ford Mustang]] (1965-1970, 1974-1981), [[w:Mercury Cougar|Mercury Cougar]] (1968-1969), & [[w:Mercury Capri#Second generation (1979–1986)|Mercury Capri]] (1979-1981). | style="text-align:left;"| Replaced the Richmond Assembly Plant. Was northwest of the intersection of Great Mall Parkway/Capitol Avenue and Montague Expressway extending west to S. Main St. (in Milpitas). Site is now Great Mall of the Bay Area. |- | | style="text-align:left;"| San Lazaro Assembly Plant | style="text-align:left;"| San Lazaro, [[w:Mexico City|Mexico City]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;" | Operated 1925-c.1932 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | First auto plant in Mexico opened in 1925. Replaced by La Villa plant in 1932. |- | style="text-align:center;"| T (EU) [when following M] | [[w:Ford India|Sanand Vehicle Assembly Plant]] | [[w:Sanand|Sanand]], [[w:Gujarat|Gujarat]] | [[w:India|India]] | style="text-align:center;"| Closed (2021)<ref name=":0"/> Sold to [[w:Tata Motors|Tata Motors]] in 2022. | style="text-align:left;"| [[w:Ford Figo#Second generation (B562; 2015)|Ford Figo]]<br />[[w:Ford Figo Aspire|Ford Figo Aspire]]<br />[[w:Ford Figo#Freestyle|Ford Freestyle]] | Opened March 2015<ref name="sanand">{{cite web|title=News|url=https://www.at.ford.com/en/homepage/news-and-clipsheet/news.html|website=www.at.ford.com}}</ref> |- | | Santiago Exposition Street Plant (Planta Calle Exposición 1258) | [[w:es:Calle Exposición|Calle Exposición]], [[w:Santiago, Chile|Santiago, Chile]] | [[w:Chile|Chile]] | style="text-align:center;" |Operated 1924-c.1962 <ref>{{Cite web |last=U |first=Juan Ignacio Alamos |date=2013-04-10 |title=AUTOS CHILENOS: PLANTA FORD CALLE EXPOSICIÓN (1924 - c.1962) |url=https://autoschilenos.blogspot.com/2013/04/planta-ford-calle-exposicion-1924-c1962.html |access-date=2022-08-04 |website=AUTOS CHILENOS}}</ref><ref name=":1" /> | [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:Ford F-Series|Ford F-Series]] | First plant opened in Chile in 1924.<ref name=":2" /> |- style="vertical-align:top;" | style="text-align:center;"| B (SA) | style="text-align:left;"| [[w:Ford Brasil|São Bernardo Assembly]] | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed Oct. 30, 2019 & Sold 2020 <ref>{{Cite news|url=https://www.reuters.com/article/us-ford-motor-southamerica-heavytruck-idUSKCN1Q82EB|title=Ford to close oldest Brazil plant, exit South America truck biz|date=2019-02-20|work=Reuters|access-date=2019-03-07|language=en}}</ref> | style="text-align:left;"| [[w:Ford Fiesta|Ford Fiesta]]<br /> [[w:Ford Cargo|Ford Cargo]] Trucks<br /> [[w:Ford F-Series|Ford F-Series]] | Originally the Willys-Overland do Brazil plant. Bought by Ford in 1967. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. No more Cargo Trucks produced in Brazil since 2019. Sold to Construtora São José Desenvolvimento Imobiliária.<br />Previously:<br />[[w:Willys Aero#Brazilian production|Ford Aero]]<br />[[w:Ford Belina|Ford Belina]]<br />[[w:Ford Corcel|Ford Corcel]]<br />[[w:Ford Del Rey|Ford Del Rey]]<br />[[w:Willys Aero#Brazilian production|Ford Itamaraty]]<br />[[w:Jeep CJ#Brazil|Ford Jeep]]<br /> [[w:Ford Rural|Ford Rural]]<br />[[w:Ford F-75|Ford F-75]]<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]]<br />[[w:Ford Pampa|Ford Pampa]]<br />[[w:Ford Courier#Brazil (1998–2013)|Ford Courier]]<br />[[w:Ford Ka|Ford Ka]] (BE146 & B402)<br />[[w:Ford Escort (Europe)|Ford Escort]]<br />[[w:Ford Orion|Ford Orion]]<br />[[w:Ford Verona|Ford Verona]]<br />[[w:Volkswagen Apollo|Volkswagen Apollo]]<br />[[w:Volkswagen Logus|Volkswagen Logus]]<br />[[w:Volkswagen Pointer|Volkswagen Pointer]]<br />Ford tractors |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:pt:Ford do Brasil|São Paulo city assembly plants]] | style="text-align:left;"| [[w:São Paulo|São Paulo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]]<br />Ford tractors | First plant opened in 1919 on Rua Florêncio de Abreu, in São Paulo. Moved to a larger plant in Praça da República in São Paulo in 1920. Then moved to an even larger plant on Rua Solon, in the Bom Retiro neighborhood of São Paulo in 1921. Replaced by Ipiranga plant in 1953. |- style="vertical-align:top;" | style="text-align:center;"| L (NZ) | style="text-align:left;"| Seaview Assembly Plant | style="text-align:left;"| [[w:Lower Hutt|Lower Hutt]] | style="text-align:left;"| [[w:New Zealand|New Zealand]] | style="text-align:center;"| Closed (1988) | style="text-align:left;"| [[w:Ford Model 48#1936|Ford Model 68]]<br />[[w:1937 Ford|1937 Ford]] Model 78<br />[[w:Ford Model Y|Ford Model Y]]<br />[[w:Ford Model C Ten|Ford Model C Ten]]<br />[[w:Ford 7W|Ford 7W]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Consul Capri|Ford Consul Classic 315]]<br />[[w:Ford Consul|Ford Consul]]<br />[[w:Ford Zephyr|Ford Zephyr]]<br /> [[w:Ford Zodiac|Ford Zodiac]]<br /> [[w:Ford Pilot|Ford Pilot]]<br />[[w:1949 Ford|Ford Custom V8 Fordor]]<br /> [[w:Ford Escort (Europe)|Ford Escort]]<br /> [[w:Ford Cortina|Ford Cortina]]<br /> [[w:Ford Sierra|Ford Sierra]] wagon<br />[[w:Ford Telstar|Ford Telstar]]<br />[[w:Ford Falcon (Australia)|Ford Falcon]]<br />[[w:Ford Thames 400E|Ford Thames 400E]]<br />[[w:Ford Transit#First generation (1965)|Ford Transit]]<br />[[w:Fordson|Fordson]] Major tractors | style="text-align:left;"| Opened in 1936, closed in 1988 |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Sheffield Aluminum Casting Plant | style="text-align:left;"| [[w:Sheffield, Alabama|Sheffield, Alabama]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (1983) | style="text-align:left;"| Die cast parts<br /> pistons<br /> transmission cases | style="text-align:left;"| Opened in 1958, closed in December 1983. Demolished 2008. |- style="vertical-align:top;" | style="text-align:center;"| J (EU) [when following B] | style="text-align:left;"| Shenstone plant | style="text-align:left;"| [[w:Shenstone, Staffordshire|Shenstone, Staffordshire]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (1986) | style="text-align:left;"| [[w:Ford RS200|Ford RS200]] | style="text-align:left;"| Former [[w:Reliant Motors|Reliant Motors]] plant. Leased by Ford from 1985-1986 to build the RS200. |- style="vertical-align:top;" | style="text-align:center;"| D (EU) [when following B] | style="text-align:left;"| [[w:Ford Southampton plant|Southampton Body & Assembly]] | style="text-align:left;"| [[w:Southampton|Southampton]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed (2013)<ref name="End of an era"/> | style="text-align:left;"| [[w:Ford Transit|Ford Transit]] van | style="text-align:left;"| Former Supermarine aircraft factory, acquired 1953. Built Ford vans 1972 – July 2013 |- style="vertical-align:top;" | style="text-align:center;"| SL/Z (NA) | style="text-align:left;"| [[w:St. Louis Assembly|St. Louis Assembly]] | style="text-align:left;"| [[w:Hazelwood, MO|Hazelwood, MO]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1948-2006 | style="text-align:left;"| [[w:Ford Explorer|Ford Explorer]] (1995-2006)<br>[[w:Mercury Mountaineer|Mercury Mountaineer]] (2002-2006)<br>[[w:Lincoln Aviator#First generation (UN152; 2003)|Lincoln Aviator]] (2003-2005) | style="text-align:left;"| Located at 2-58 Ford Lane and Aviator Dr. St. Louis plant is now a mixed use residential/commercial space (West End Lofts). Hazelwood plant was demolished in 2009.<br /> Previously:<br /> [[w:Ford Aerostar|Ford Aerostar]] (1986-1997)<br /> [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1983-1985) <br />[[w:Ford LTD (Americas)|Ford LTD]]<br />[[w:Ford Galaxie|Ford Galaxie]]<br> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1983-1985)<br />[[w:Mercury Marquis|Mercury Marquis]] (1967-1982)<br />[[w:Mercury Marquis#Third generation (1979–1982)|Mercury Marquis Meteor (Canada only)]] (1980-81)<br /> [[w:Mercury Marauder|Mercury Marauder]] <br />[[w:Mercury Medalist|Mercury Medalist]] (1956, 1958)<br /> [[w:Mercury Monterey|Mercury Monterey]] (1952-1970, 1974)<br>[[w:Mercury Montclair|Mercury Montclair]] (1955-1960, 1964-1968)<br />[[w:Mercury S-55|Mercury S-55]] (1962-1963, 1966-1967)<br>[[w:Mercury Park Lane|Mercury Park Lane]] (1959, 1964-1968)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br>[[w:Mercury Eight|Mercury Eight]] (1950-1951)<br /> [[w:Mercury Custom|Mercury Custom]] (1952-1953) |- style="vertical-align:top;" | style="text-align:center;"| X (NA) | style="text-align:left;"| [[w:St. Thomas Assembly|St. Thomas Assembly]] | style="text-align:left;"| [[w:Talbotville, Ontario|Talbotville, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2011)<ref>{{cite news|url=https://www.theglobeandmail.com/investing/markets/|title=Markets|website=The Globe and Mail}}</ref> | style="text-align:left;"| [[w:Ford LTD Crown Victoria|Ford LTD Crown Victoria]] (1984-1991) <br />[[w:Ford Crown Victoria|Ford Crown Victoria]] (1992-2011)<br /> [[w:Mercury Grand Marquis|Mercury Grand Marquis]] (1984-2011)<br />[[w:Mercury Marauder#Third generation (2003–2004)|Mercury Marauder]] (2003-2004)<br /> [[w:Lincoln Town Car#Third generation (FN145; 1998–2011)|Lincoln Town Car]] (2008-2011) | style="text-align:left;"| Opened in 1967. Demolished. Now an Amazon fulfillment center.<br /> Previously:<br /> [[w:Ford Falcon (North America)|Ford Falcon]] (1968-1969)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1970-77) <br />[[w:Ford Pinto|Ford Pinto]] (1971, 1973-1977, 1980)<br />[[w:Mercury Bobcat|Mercury Bobcat]] (1980)<br />[[w:Ford Fairmont|Ford Fairmont]] (1978-81)<br />[[w:Mercury Zephyr|Mercury Zephyr]] (1978-81) <br />[[w:Ford EXP|Ford EXP]] (1982-1983)<br />[[w:Mercury LN7|Mercury LN7]] (1982-1983) |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Stockholm Assembly | style="text-align:left;"| Free Port area (Frihamnen in Swedish), [[w:Stockholm|Stockholm]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed (1957) | style="text-align:left;"| [[w:Ford Consul|Ford Consul]]<br />[[w:Ford Prefect|Ford Prefect]]<br />[[w:Ford Vedette|Ford Vedette]]<br />Ford trucks | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| 5 | style="text-align:left;"| [[w:Swedish Motor Assemblies|Swedish Motor Assemblies]] | style="text-align:left;"| [[w:Kuala Lumpur|Kuala Lumpur]] | style="text-align:left;"| [[w:Malaysia|Malaysia]] | style="text-align:center;"| Sold 2010 | style="text-align:left;"| [[w:Volvo S40|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Defender|Land Rover Defender]]<br />[[w:Land Rover Discovery|Land Rover Discovery]]<br />[[w:Land Rover Freelander|Land Rover Freelander]] | style="text-align:left;"| Also built Volvo trucks and buses. Used to do contract assembly for other automakers including Suzuki and Daihatsu. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Sydhavnen Assembly | style="text-align:left;"| [[w:Sydhavnen|Sydhavnen district]], [[w:Copenhagen|Copenhagen]] | style="text-align:left;"| [[w:Denmark|Denmark]] | style="text-align:center;"| Closed (1966) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model Y|Ford Junior]]<br />[[w:Ford Model C (Europe)|Ford Junior De Luxe]]<br />[[w:Ford Eifel|Ford Eifel]]<br />[[w:Ford Taunus|Ford Taunus]]<br />[[w:Ford Anglia|Ford Anglia]]<br />[[w:Ford Thames 400E|Ford Thames 400E]] | style="text-align:left;"| 1924–1966. 325,482 vehicles were built. Plant was then converted into a tractor assembly plant for Ford Industrial Equipment Co. Tractor plant closed in the mid-1970's. Administration & depot building next to assembly plant was used until 1991 when depot for remote storage closed & offices moved to Glostrup. Assembly plant building stood until 2006 when it was demolished. |- | | style="text-align:left;"| [[w:Ford Brasil|Taubate Engine & Transmission & Chassis Plant]] | style="text-align:left;"| [[w:Taubaté, São Paulo|Taubaté, São Paulo]], Av. Charles Schnneider, 2222 | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Closed 2021<ref name="camacari"/> & Sold 05.18.2022 | [[w:Ford Pinto engine#2.3 (LL23)|Ford Pinto/Lima 2.3L I4]]<br />[[w:Ford Sigma engine#Zetec RoCam|Ford Zetec RoCam engine]]<br />[[w:Ford Sigma engine#Brazil|Ford Sigma engine]]<br />[[w:List of Ford engines#1.5 L Dragon|1.5L Ti-VCT Dragon 3-cyl.]]<br />[[w:Ford BC-series transmission#iB5 Version|iB5 5-speed manual transmission]]<br />MX65 5-speed manual transmission<br />aluminum casting<br />Chassis components | Opened in 1974. Sold to Construtora São José Desenvolvimento Imobiliária https://construtorasaojose.com<ref>{{Cite news|url=https://www.focus.jor.br/ford-vai-vender-fabrica-de-sp-para-construtora-troller-segue-sem-definicao/|title=Ford sold Factory in Taubaté to Buildings Development Constructor|date=2022-05-18|access-date=2022-05-29|language=pt}}</ref> |- style="vertical-align:top;" | | style="text-align:left;"| [[w:AutoAlliance Thailand#History|Thai Motor Co.]] | style="text-align:left;"| ? | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Cortina|Ford Cortina]] | Factory was a joint venture between Ford UK & Ford's Thai distributor, Anglo-Thai Motors Company. Taken over by Ford in 1973 when it was renamed Ford Thailand, closed in 1976 when Ford left Thailand. |- style="vertical-align:top;" | style="text-align:center;"| 4 | style="text-align:left;"| [[w:List of Volvo Car production plants|Thai-Swedish Assembly Co. Ltd.]] | style="text-align:left;"| [[w:Samutprakarn|Samutprakarn]] | style="text-align:left;"| [[w:Thailand|Thailand]] | style="text-align:center;"| Plant no longer used by Volvo Cars. Sold to Volvo AB in 2008. Volvo Car production ended in 2011. Production consolidated to Malaysia plant in 2012. | style="text-align:left;"| [[w:Volvo 200 Series|Volvo 200 Series]]<br />[[w:Volvo 940|Volvo 940]]<br />[[w:Volvo S40|Volvo S40/V40]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo XC90|Volvo XC90]]<br />[[w:Land Rover Freelander#First generation (L314; 1997–2006)|Land Rover Freelander]]<br />Volvo Trucks<br />Volvo Buses | Was 56% owned by Volvo and 44% owned by Swedish Motor. Volvo Cars was sold to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. |- style="vertical-align:top;" | style="text-align:center;"| J | style="text-align:left;"| [[w:Think Global|TH!NK Nordic AS]] | style="text-align:left;"| [[w:Aurskog|Aurskog]] | style="text-align:left;"| [[w:Norway|Norway]] | style="text-align:center;"| Sold (2003) | style="text-align:left;"| [[w:Ford Think City|Ford Think City]] | style="text-align:left;"| Sold to Kamkorp Microelectronics as of February 1, 2003 |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Tlalnepantla Tool & Die | style="text-align:left;"| [[w:Tlalnepantla|Tlalnepantla]], [[w:Mexico State|Mexico State]] | style="text-align:left;"| [[w:Mexico|Mexico]] | style="text-align:center;"| Closed 1985 | style="text-align:left;"| Tooling for vehicle production | Was previously a Studebaker-Packard assembly plant. Bought by Ford in 1962 and converted into a tool & die plant. Operations transferred to Cuautitlan at the end of 1985. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Ford Trafford Park Factory|Ford Trafford Park Factory]] | style="text-align:left;"| [[w:Trafford Park|Trafford Park]] | style="text-align:left;"| [[w:England|England]], [[w:UK|UK]] | style="text-align:center;"| Closed | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| 1911–1931, formerly principal Ford UK plant. Produced [[w:Rolls-Royce Merlin|Rolls-Royce Merlin]] aircraft engines during World War II. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Transax, S.A. | style="text-align:left;"| [[w:Córdoba, Argentina|Córdoba]], [[w:Córdoba Province, Argentina|Córdoba Province]] | style="text-align:left;"| [[w:Argentina|Argentina]] | style="text-align:center;"| Transferred to VW when Autolatina dissolved (1996) | style="text-align:left;"| Transmissions <br /> Axles | style="text-align:left;"| Bought by Ford in 1967 from [[w:Industrias Kaiser Argentina|IKA]]. Part of [[w:Autolatina|Autolatina]] joint venture with VW from 1987 to 1996. VW kept this plant when Autolatina dissolved. VW has since then used this plant for transmission production. |- | style="text-align:center;"| H (SA) | style="text-align:left;"|[[w:Troller Veículos Especiais|Troller Veículos Especiais]] | style="text-align:left;"| [[w:Horizonte, Ceará|Horizonte, Ceará]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Acquired in 2007; operated until 2021. Closed (2021).<ref name="camacari"/> | [[w:Troller T4|Troller T4]], [[w:Troller Pantanal|Troller Pantanal]] | |- style="vertical-align:top;" | style="text-align:center;"| P (NA) | style="text-align:left;"| [[w:Twin Cities Assembly Plant|Twin Cities Assembly Plant]] | style="text-align:left;"| [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="text-align:center;"| Operated from 1925 to 2011 | style="text-align:left;"| [[w:Ford Ranger (Americas)|Ford Ranger]] (1986-2011)<br />[[w:Ford Ranger (Americas)#Mazda B-Series/Mazda Truck (1994–2010)|Mazda B-Series]] (2005-2009 & 2010 in Canada) | style="text-align:left;"|Located at 966 S. Mississippi River Blvd. Began production May 4, 1925. Production ended December 1932 but resumed in 1935. Closed December 16, 2011. <br>Previously: [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Fairlane (Americas)|Ford Fairlane (full-size)]] (1960-1961), [[w:Ford Galaxie|Ford Galaxie]] (1959-1972, 1974), [[w:Ford 300|Ford 300]] (1963), [[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1964, 1966, 1976), [[w:Ford LTD (Americas)|Ford LTD]] (1967-1970, 1972-1973, 1975, 1977-1978), [[w:Ford F-Series|Ford F-Series]] (1951-1992) <br /> [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1954)<br />From 1926-1959, there was an onsite glass plant making glass for vehicle windows. Plant closed in 1933, reopened in 1935 with glass production resuming in 1937. Truck production began in 1950 alongside car production. Car production ended in 1978. F-Series production ended in 1992. Ranger production began in 1985 for the 1986 model year. |- style="vertical-align:top;" | style="text-align:center;"| J (SA) | style="text-align:left;"| [[w:Valencia Assembly|Valencia Assembly]] | style="text-align:left;"| [[w:Valencia, Venezuela|Valencia]], [[w:Carabobo|Carabobo]] | style="text-align:left;"| [[w:Venezuela|Venezuela]] | style="text-align:center;"| Opened 1962, Production suspended around 2019 | style="text-align:left;"| Previously built <br />[[w:Ford Bronco|Ford Bronco]] <br /> [[w:Ford Corcel|Ford Corcel]] <br />[[w:Ford Explorer|Ford Explorer]] <br />[[w:Ford Torino#Venezuela|Ford Fairlane (Gen 1)]]<br />[[w:Ford LTD II#Venezuela|Ford Fairlane (Gen 2)]]<br />[[w:Ford Fiesta (fifth generation)|Ford Fiesta Move]], [[w:Ford Fiesta|Ford Fiesta]]<br />[[w:Ford Focus|Ford Focus]]<br /> [[w:Ford Ka|Ford Ka]]<br />[[w:Ford LTD (Americas)#Venezuela|Ford LTD]]<br />[[w:Ford LTD (Americas)#Fourth generation (1983–1986)|Ford Granada]]<br />[[w:Mercury Marquis#Fourth generation (1983–1986)|Ford Cougar]]<br />[[w:Ford Laser|Ford Laser]] <br /> [[w:Ford Maverick (1970–1977)|Ford Maverick]] <br />[[w:Ford Mustang (first generation)|Ford Mustang]] <br /> [[w:Ford Sierra|Ford Sierra]]<br />[[w:Mazda Allegro|Mazda Allegro]]<br />[[w:Ford F-250|Ford F-250]]<br /> [[w:Ford F-350|Ford F-350]]<br /> [[w:Ford Cargo|Ford Cargo]] | style="text-align:left;"| Served Ford markets in Colombia, Ecuador and Venezuela. Production suspended due to collapse of Venezuela’s economy under Socialist rule of Hugo Chavez & Nicolas Maduro. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| [[w:Autolatina|Volkswagen São Bernardo Assembly]] ([[w:Volkswagen do Brasil|Anchieta]]) | style="text-align:left;"| [[w:São Bernardo do Campo|São Bernardo do Campo]], [[w:São Paulo (state)|São Paulo (state)]] | style="text-align:left;"| [[w:Brazil|Brazil]] | style="text-align:center;"| Returned to VW do Brazil when Autolatina dissolved in 1996 | style="text-align:left;"| [[w:Ford Versailles|Ford Versailles]]/Ford Galaxy (Argentina)<br />[[w:Ford Royale|Ford Royale]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Santana]]<br />[[w:Volkswagen Santana#Santana (Brazil; 1984–2006)|Volkswagen Quantum]] | Part of [[w:Autolatina|Autolatina]] joint venture between Ford and VW from 1987 to 1996. |- style="vertical-align:top;" | style="text-align:center;"| J | style="text-align:left;"| [[w:List of Volvo Car production plants|Volvo AutoNova Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold to Pininfarina Sverige AB | style="text-align:left;"| [[w:Volvo C70#First generation (1996–2005)|Volvo C70]] (Gen 1) | style="text-align:left;"| AutoNova was originally a 49/51 joint venture between Volvo & [[w:Tom Walkinshaw Racing|TWR]]. Restructured into Pininfarina Sverige AB, a new joint venture with [[w:Pininfarina|Pininfarina]] to build the 2nd generation C70. |- style="vertical-align:top;" | style="text-align:center;"| 2 | style="text-align:left;"| [[w:Volvo Car Gent|Volvo Ghent Plant]] | style="text-align:left;"| [[w:Ghent|Ghent]] | style="text-align:left;"| [[w:Belgium|Belgium]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo C30|Volvo C30]]<br />[[w:Volvo S40#Second generation (2004–2012)|Volvo S40]]<br />[[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo V40 (2012–2019)|Volvo V40]]<br />[[w:Volvo V50|Volvo V50]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC60|Volvo XC60]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- style="vertical-align:top;" | style="text-align:center;"| F | style="text-align:left;"| [[w:NedCar|Volvo Nedcar Plant]] | style="text-align:left;"| [[w:Born, Netherlands|Born]] | style="text-align:left;"| [[w:Netherlands|Netherlands]] | style="text-align:center;"| Sold (2001) | style="text-align:left;"| [[w:Volvo S40#First generation (1995–2004)|Volvo S40]]<br />[[w:Volvo S40#First generation (1995–2004)|Volvo V40]]<br />[[w:Mitsubishi Carisma|Mitsubishi Carisma]] <br /> [[w:Mitsubishi Space Star|Mitsubishi Space Star]] | style="text-align:left;"| Taken over by [[w:Mitsubishi Motors|Mitsubishi Motors]] in 2001, and later by [[w:VDL Groep|VDL Groep]] in 2012, when it became VDL Nedcar. Volvo production ended in 2004. |- style="vertical-align:top;" | style="text-align:center;"| J | style="text-align:left;"| [[w:Pininfarina#Uddevalla, Sweden Pininfarina Sverige AB|Volvo Pininfarina Sverige Plant]] | style="text-align:left;"| [[w:Uddevalla|Uddevalla]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Closed by Volvo after the Geely takeover | style="text-align:left;"| [[w:Volvo C70#Second generation (2006–2013)|Volvo C70]] (Gen 2) | style="text-align:left;"| Pininfarina Sverige was a 40/60 joint venture between Volvo & [[w:Pininfarina|Pininfarina]]. Sold by Ford as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010. Volvo bought back Pininfarina's shares in 2013 and closed the Uddevalla plant after C70 production ended later in 2013. |- style="vertical-align:top;" | | style="text-align:left;"| Volvo Skövde Engine Plant | style="text-align:left;"| [[w:Skövde|Skövde]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo Modular engine|Volvo Modular engine]] I4/I5/I6<br />[[w:Volvo D5 engine|Volvo D5 engine]]<br />[[w:Ford Duratorq engine#2005 TDCi (PSA DW Based)|PSA/Ford-based 2.0/2.2 diesel I4]]<br /> | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- style="vertical-align:top;" | style="text-align:center;"| 1 | style="text-align:left;"| [[w:Torslandaverken|Volvo Torslanda Plant]] | style="text-align:left;"| [[w:Torslanda|Torslanda]] | style="text-align:left;"| [[w:Sweden|Sweden]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Volvo S60|Volvo S60]]<br />[[w:Volvo S70|Volvo S70]]<br />[[w:Volvo S80|Volvo S80]]<br />[[w:Volvo V60|Volvo V60]]<br />[[w:Volvo V70|Volvo V70]]<br />[[w:Volvo V70/XC70|Volvo XC70]] <br /> [[w:Volvo XC90|Volvo XC90]] | style="text-align:left;"| Sold as part of sale of Volvo Cars to [[w:Geely|Zhejiang Geely Holding Group Co., Ltd.]] in 2010 |- style="vertical-align:top;" | | style="text-align:left;"| Vulcan Forge | style="text-align:left;"| [[w:Dearborn, Michigan|Dearborn, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Closed (2003) | style="text-align:left;"| Connecting rods and rod cap forgings | |- style="vertical-align:top;" | style="text-align:center;"| H (NA) | style="text-align:left;"| [[w:Ford Walkerville Plant|Walkerville Plant]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] (Walkerville was taken over by Windsor in Sept. 1929) | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (1953) and vacant land next to Detroit River (Fleming Channel). Replaced by Oakville Assembly. | style="text-align:left;"| [[w:Ford Model C|Ford Model C]]<br />[[w:Ford Model N|Ford Model N]]<br />[[w:Ford Model K|Ford Model K]]<br />[[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />1946-1947 Mercury trucks<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:Meteor (automobile)|Meteor]]<br />[[w:Monarch (marque)|Monarch]]<br />[[w:Ford F-Series|Ford F-Series]]<br />[[w:Mercury M-Series|Mercury M-Series]] (1948-1953) | style="text-align:left;"| 1904–1953. First factory to produce Ford cars outside the USA (via [[w:Ford Motor Company of Canada|Ford Motor Company of Canada]], a separate company from Ford at the time). |- style="vertical-align:top;" | | style="text-align:left;"| Walton Hills Stamping | style="text-align:left;"| [[w:Walton Hills, Ohio|Walton Hills, Ohio]] | style="text-align:left;"| U.S. | style="text-align:center;"|Closed Winter 2014 | style="text-align:left;"| Body panels, bumpers | Opened in 1954. Located at 7845 Northfield Rd. Demolished. Site is now the Forward Innovation Center East. |- style="vertical-align:top;" | style="text-align:center;"| WA/W (NA) | style="text-align:left;"| [[w:Wayne Stamping & Assembly|Wayne Stamping & Assembly]] | style="text-align:left;"| [[w:Wayne, Michigan|Wayne, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| 1952-2010 | style="text-align:left;"| [[w:Ford Focus|Ford Focus]] (2000-2011)<br /> [[w:Ford Escort (North America)|Ford Escort]] (1981-1999)<br />[[w:Mercury Tracer|Mercury Tracer]] (1996-1999)<br />[[w:Mercury Lynx|Mercury Lynx]] (1981-1987)<br />[[w:Ford EXP|Ford EXP]] (1984-1988)<br />[[w:Ford Granada (North America)#First generation (1975–1980)|Ford Granada]] (1975-1980)<br />[[w:Mercury Monarch|Mercury Monarch]] (1975-1980)<br />[[w:Lincoln Versailles|Lincoln Versailles]] (1977-1980)<br />[[w:Ford Maverick (1970–1977)|Ford Maverick]] (1974)<br />[[w:Ford Galaxie|Ford Galaxie]] (1960, 1962-1969, 1971-1972)<br />[[w:Ford 300|Ford 300]] (1963)<br />[[w:Ford Custom#Custom and Custom 500 (1964–1981)|Ford Custom/Custom 500]] (1971)<br />[[w:Ford LTD (Americas)|Ford LTD]] (1968, 1970-1972, 1974)<br />[[w:Lincoln Capri|Lincoln Capri]] (1953-1957)<br />[[w:Lincoln Cosmopolitan#Second generation (1952-1954)|Lincoln Cosmopolitan]] (1953-1954)<br />[[w:Lincoln Custom|Lincoln Custom]] (1955 only)<br />[[w:Lincoln Premiere|Lincoln Premiere]] (1956-1957)<br />[[w:Mercury Custom|Mercury Custom]] (1953-)<br />[[w:Mercury Medalist|Mercury Medalist]]<br /> [[w:Mercury Commuter|Mercury Commuter]] (1960, 1965)<br />[[w:Mercury Meteor#Full-size (1961)|Mercury Meteor]] (1961 only)<br />[[w:Mercury Monterey|Mercury Monterey]] (1953-1966)<br />[[w:Mercury Montclair|Mercury Montclair]] (1955-1958, 1964-1967)<br />[[w:Mercury Turnpike Cruiser|Mercury Turnpike Cruiser]] (1957-1958)<br />[[w:Mercury S-55|Mercury S-55]] (1962-1963, 1966)<br />[[w:Mercury Marauder|Mercury Marauder]] (1964-1965)<br />[[w:Mercury Park Lane|Mercury Park Lane]] (1958-1959, 1964-1966)<br />[[w:Edsel Corsair|Edsel Corsair]] (1958)<br />[[w:Edsel Citation|Edsel Citation]] (1958) | style="text-align:left;"| Located at 37500 Van Born Rd. Was main production site for Mercury vehicles when plant opened in 1952 and shipped knock-down kits to dedicated Mercury assembly locations. First vehicle built was a Mercury Montclair on October 1, 1952. Built Lincolns from 1953-1957 after the Lincoln plant in Detroit closed in 1952. Lincoln production moved to a new plant in Wixom for 1958. The larger, Mercury-based Edsel Corsair and Citation were built in Wayne for 1958. The plant shifted to building smaller cars in the mid-1970's. In 1987, a new stamping plant was built on Van Born Rd. and was connected to the assembly plant via overhead tunnels. Production ended in December 2010 and the Wayne Stamping & Assembly Plant was combined with the Michigan Truck Plant, which was then renamed the [[w:Michigan Assembly Plant|Michigan Assembly Plant]]. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Willowvale Motor Industries|Willowvale Motor Industries]] | style="text-align:left;"| [[w:Willowvale, Harare|Willowvale]], [[w:Harare|Harare]] | style="text-align:left;"| [[w:Zimbabwe|Zimbabwe]] | style="text-align:center;"| Ford production ended. | style="text-align:left;"| [[w:Ford Laser#First generation (KA/KB; 1981)|Ford Laser]]<br />[[w:Mazda 323|Mazda 323]]<br />[[w:Mazda Rustler|Mazda Rustler]]<br />[[w:Mazda B series|Mazda B series]]<br />[[w:Mazda Titan#Second generation (1980–1989)|Mazda T3500]] | style="text-align:left;"| Assembly began in 1961 as Ford of Rhodesia. Became [[w:Willowvale Motor Industries|Willowvale Motor Industries]] after the Ford sale to the state-owned Industrial Development Corporation. Became Willowvale Mazda Motor Industries from 1989 to 2014. Name went back to [[w:Willowvale Motor Industries|Willowvale Motor Industries]] in 2015. |- style="vertical-align:top;" | | style="text-align:left;"| Windsor Aluminum | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Sold | style="text-align:left;"| [[w:Ford Duratec V6 engine|Duratec V6]] engine blocks<br /> [[w:Jaguar AJ-V8 engine#3.9 L|Ford 3.9L V8]] engine blocks<br /> [[w:Ford Modular engine|Ford Modular engine]] blocks | style="text-align:left;"| Opened 1992. Sold to Nemak Aluminum (a 25/75 joint venture between Ford & Nemak, which is 75.24% owned by Alfa Group of Mexico) in 2001. Subsequently produced engine blocks for GM. Production ended in September 2020. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Windsor Casting|Windsor Casting]] | style="text-align:left;"| [[w:Windsor, Ontario|Windsor, Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="text-align:center;"| Closed (2007) | style="text-align:left;"| Engine parts: Cylinder blocks, crankshafts | Opened 1934. |- style="vertical-align:top;" | style="text-align:center;"| Y (NA) | style="text-align:left;"| [[w:Wixom Assembly Plant|Wixom Assembly Plant]] | style="text-align:left;"| [[w:Wixom, Michigan|Wixom, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Idle (2007); torn down (2013) | style="text-align:left;"| [[w:Lincoln Continental|Lincoln Continental]] (1961-1980, 1982-2002)<br />[[w:Lincoln Continental Mark III|Lincoln Continental Mark III]] (1969-1971)<br />[[w:Lincoln Continental Mark IV|Lincoln Continental Mark IV]] (1972-1976)<br />[[w:Lincoln Continental Mark V|Lincoln Continental Mark V]] (1977-1979)<br />[[w:Lincoln Continental Mark VI|Lincoln Continental Mark VI]] (1980-1983)<br />[[w:Lincoln Continental Mark VII|Lincoln Continental Mark VII]] (1984-1992)<br />[[w:Lincoln Mark VIII|Lincoln Mark VIII]] (1993-1998)<br /> [[w:Lincoln Town Car|Lincoln Town Car]] (1981-2007)<br /> [[w:Lincoln LS|Lincoln LS]] (2000-2006)<br /> [[w:Ford GT#First generation (2005–2006)|Ford GT]] (2005-2006)<br />[[w:Ford Thunderbird (second generation)|Ford Thunderbird]] (1958-1960)<br />[[w:Ford Thunderbird (third generation)|Ford Thunderbird]] (1961-1963)<br />[[w:Ford Thunderbird (fourth generation)|Ford Thunderbird]] (1964-1966)<br />[[w:Ford Thunderbird (fifth generation)|Ford Thunderbird]] (1967-1971)<br />[[w:Ford Thunderbird (sixth generation)|Ford Thunderbird]] (1972-1976)<br />[[w:Ford Thunderbird (eleventh generation)|Ford Thunderbird]] (2002-2005)<br /> [[w:Ford GT40|Ford GT40]] MKIV<br />[[w:Lincoln Capri#Third generation (1958–1959)|Lincoln Capri]] (1958-1959)<br />[[w:Lincoln Capri#1960 Lincoln|1960 Lincoln]] (1960)<br />[[w:Lincoln Premiere#1958–1960|Lincoln Premiere]] (1958–1960)<br />[[w:Lincoln Continental#Third generation (1958–1960)|Lincoln Continental Mark III/IV/V]] (1958-1960) | Demolished in 2012. |- style="vertical-align:top;" | | style="text-align:left;"| Ypsilanti Plant | style="text-align:left;"| [[w:Ypsilanti, Michigan|Ypsilanti, Michigan]] | style="text-align:left;"| U.S. | style="text-align:center;"| Sold | style="text-align:left;"| Starters<br /> Starter Assemblies<br /> Alternators<br /> ignition coils<br /> distributors<br /> horns<br /> struts<br />air conditioner clutches<br /> bumper shock devices | style="text-align:left;"| Located at 128 Spring St. Originally owned by Ford Motor Company, it then became a [[w:Visteon|Visteon]] Plant when [[w:Visteon|Visteon]] was spun off in 2000, and later turned into an [[w:Automotive Components Holdings|Automotive Components Holdings]] Plant in 2005. It is said that [[w:Henry Ford|Henry Ford]] used to walk this factory when he acquired it in 1932. The Ypsilanti Plant was closed in 2009. Demolished in 2010. The UAW Local was Local 849. |} ==Former branch assembly plants== {| class="wikitable sortable" style="font-size:90%" |- ! style="width:120px;"| VIN ! style="width:200px;"| Name ! style="width:100px;"| City/state ! style="width:100px;"| Country ! style="width:120px;" class="unsortable"| Status ! style="width:150px;"| Former Address ! style="width:200px;"| Products ! style="width:300px;" class="unsortable"| Comments |- style="vertical-align:top;" | style="text-align:center;"| A/AA | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Atlanta)|Atlanta Assembly Plant (Poncey-Highland)]] | style="text-align:left;"| [[w:Poncey-Highland|Poncey-Highland, Georgia]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1915-1942 | style="text-align:left;"| Originally 465 Ponce de Leon Ave. but was renumbered as 699 Ponce de Leon Ave. in 1926. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]] | style="text-align:left;"| Southeast USA headquarters and assembly operations from 1915 to 1942. Assembly ceased in 1932 but resumed in 1937. Sold to US War Dept. in 1942. Replaced by new plant in Atlanta suburb of Hapeville ([[w:Atlanta Assembly|Atlanta Assembly]]), which opened in 1947. Added to the National Register of Historic Places in 1984. Sold in 1979 and redeveloped into mixed retail/residential complex called Ford Factory Square/Ford Factory Lofts. |- style="vertical-align:top;" | style="text-align:center;"| BO/BF/B | style="text-align:left;"| Buffalo Branch Assembly Plant | style="text-align:left;"| [[w:Buffalo, New York|Buffalo, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}};text-align:center;"| Original location operated from 1913 - 1915. 2nd location operated from 1915 – 1931. 3rd location operated from 1931 - 1958. | style="text-align:left;"| Originally located at Kensington Ave. and Eire Railroad. Moved to 2495 Main St. at Rodney in December 1915. Moved to 901 Fuhmann Boulevard in 1931. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1953, 1955) | style="text-align:left;"| Assembly ceased in January 1933 but resumed in 1934. Operations moved to Lorain, Ohio. 2495 Main St. is now the Tri-Main Center. Previously made diesel engines for the Navy and Bell Aircraft Corporation, was used by Bell Aircraft to design and construct America's first jet engine warplane, and made windshield wipers for Trico Products Co. 901 Fuhmann Boulevard used as a port terminal by Niagara Frontier Transportation Authority after Ford sold the property. |- style="vertical-align:top;" | | style="text-align:left;"| Burnaby Assembly Plant | style="text-align:left;"| [[w:Burnaby|Burnaby, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1938 to 1960 | style="text-align:left;"| Was located at 4600 Kingsway | style="text-align:left;"| [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]] | style="text-align:left;"| Building demolished in 1988 to build Station Square |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Cambridge Assembly|Cambridge Branch Assembly Plant]] | style="text-align:left;"| [[w:Cambridge, Massachusetts|Cambridge, MA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1926 | style="text-align:left;"| 640 Memorial Dr. and Cottage Farm Bridge | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Had the first vertically integrated assembly line in the world. Replaced by Somerville plant in 1926. Renovated, currently home to Boston Biomedical. |- style="vertical-align:top;" | style="text-align:center;"| CE | style="text-align:left;"| Charlotte Branch Assembly Plant | style="text-align:left;"| [[w:Charlotte, North Carolina|Charlotte, NC]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1914-1933 | style="text-align:left;"| 222 North Tryon then moved to 210 E. Sixth St. in 1916 and again to 1920 Statesville Ave in 1924 | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Closed in March 1933, Used by Douglas Aircraft to assemble missiles for the U.S. Army between 1955 and 1964, sold to Atco Properties in 2017<ref>{{cite web|url=https://ui.uncc.edu/gallery/model-ts-missiles-millennials-new-lives-old-factory|title=From Model Ts to missiles to Millennials, new lives for old factory &#124; UNC Charlotte Urban Institute|website=ui.uncc.edu}}</ref> |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Chicago Branch Assembly Plant | style="text-align:left;"| [[w:Chicago|Chicago]], [[w:Illinois|Illinois]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Opened in 1914<br>Moved to current location on 12600 S Torrence Ave. in 1924 | style="text-align:left;"| 3915 Wabash Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by current [[w:Chicago Assembly|Chicago Assembly Plant]] on Torrence Ave. in 1924. |- style="vertical-align:top;" | style="text-align:center;"| CI | style="text-align:left;"| [[w:Ford Motor Company Cincinnati Plant|Cincinnati Branch Assembly Plant]] | style="text-align:left;"| [[w:Cincinnati|Cincinnati, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1915-1938 | style="text-align:left;"| 660 Lincoln Ave | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1989, renovated 2002, currently owned by Cincinnati Children's Hospital. |- style="vertical-align:top;" | style="text-align:center;"| CL/CLE/CLEV | style="text-align:left;"| Cleveland Branch Assembly Plant<ref>{{cite web |url=https://loc.gov/pictures/item/oh0114|title=Ford Motor Company, Cleveland Branch Assembly Plant, Euclid Avenue & East 116th Street, Cleveland, Cuyahoga County, OH|website=Library of Congress}}</ref> | style="text-align:left;"| [[w:Cleveland|Cleveland, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1915-1932 | style="text-align:left;"| 11610 Euclid Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Added to the National Register of Historic Places in 1976, renovated, currently home to Cleveland Institute of Art. |- style="vertical-align:top;" | style="text-align:center;"| G | style="text-align:left;"| [[w:Ford Motor Company - Columbus Assembly Plant|Columbus Branch Assembly Plant]]<ref>[http://digital-collections.columbuslibrary.org/cdm/compoundobject/collection/ohio/id/12969/rec/1 "Ford Motor Company – Columbus Plant (Photo and History)"], Columbus Metropolitan Library Digital Collections</ref> | style="text-align:left;"| [[w:Columbus, Ohio|Columbus, OH]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 – 1932 | style="text-align:left;"| 427 Cleveland Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Assembly ended March 1932. Factory closed 1939. Was the Kroger Co. Columbus Bakery until February 2019. |- style="vertical-align:top;" | style="text-align:center;"| JE (JK) | style="text-align:left;"| [[w:Commodore Point|Commodore Point Assembly Plant]] | style="text-align:left;"| [[w:Jacksonville, Florida|Jacksonville, Florida]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Produced from 1924 to 1932. Closed (1968) | style="text-align:left;"| 1900 Wambolt Street. At the Foot of Wambolt St. on the St. John's River next to the Mathews Bridge. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] cars and trucks, [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| 1924–1932, production years. Parts warehouse until 1968. Planned to be demolished in 2023. |- style="vertical-align:top;" | style="text-align:center;"| DS/DL | style="text-align:left;"| Dallas Branch Assembly Plant | style="text-align:left;"| [[w:Dallas|Dallas, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1925 | style="text-align:left;"| 2700 Canton St then moved in 1925 to 5200 E. Grand Ave. near Fair Park | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Replaced by plant on 5200 E. Grand Ave. in 1925. Ford continued to use 2700 Canton St. for display and storage until 1939. In 1942, sold to Peaslee-Gaulbert Corporation, which had already been using the building since 1939. Sold to Adam Hats in 1959. Redeveloped in 1997 into Adam Hats Lofts, a loft-style apartment complex. |- style="vertical-align:top;" | style="text-align:center;"| T | style="text-align:left;"| Danforth Avenue Assembly | style="text-align:left;"| [[w:Toronto|Toronto]], [[w:Ontario|Ontario]] | style="text-align:left;"| [[w:Canada|Canada]] | style="background:Khaki;{{Text default color}}; text-align:center;"| Sold (1946) | style="text-align:left;"| 2951-2991 Danforth Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]]<br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br /> and other cars | style="text-align:left;"| Replaced by [[w:Oakville Assembly|Oakville Assembly]]. Sold to [[w:Nash Motors|Nash Motors]] in 1946 which then merged with [[w:Hudson Motor Car Company|Hudson Motor Car Company]] to form [[w:American Motors Corporation|American Motors Corporation]], which then used the plant until it was closed in 1957. Converted to a mall in 1962, Shoppers World Danforth. The main building of the mall (now a Lowe's) is still the original structure of the factory. |- style="vertical-align:top;" | style="text-align:center;"| DR | style="text-align:left;"| Denver Branch Assembly Plant | style="text-align:left;"| [[w:Denver|Denver, CO]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1933 | style="text-align:left;"| 900 South Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold to Gates Rubber Co. in 1945. Gates sold the building in 1995. Now used as office space. Partly used as a data center by Hosting.com, now known as Ntirety, from 2009. |- style="vertical-align:top;" | style="text-align:center;"| DM | style="text-align:left;"| Des Moines Assembly Plant | style="text-align:left;"| [[w:Des Moines, IA|Des Moines, IA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from April 1920–December 1932 | style="text-align:left;"| 1800 Grand Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Sold in 1943. Renovated in the 1980s into Des Moines School District's technical high school and central campus. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Dothan Branch Assembly Plant | style="text-align:left;"| [[w:Dothan, AL|Dothan, AL]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1923–1927? | style="text-align:left;"| 193 South Saint Andrews Street and corner of E. Crawford Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Later became an auto dealership called Malone Motor Company and was St. Andrews Market, an indoor market and event space, from 2013-2015 until a partial roof collapse during a severe storm. Since 2020, being redeveloped into an apartment complex. The curved assembly line anchored into the ceiling is still intact and is being left there. Sometimes called the Ford Malone Building. |- style="vertical-align:top;" | | style="text-align:left;"| Dupont St Branch Assembly Plant | style="text-align:left;"| [[w:Toronto|Toronto, ON]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1925 | style="text-align:left;"| 672 Dupont St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Production moved to Danforth Assembly Plant. Building roof was used as a test track for the Model T. Used by several food processing companies. Became Planters Peanuts Canada from 1948 till 1987. The building currently is used for commercial and retail space. Included on the Inventory of Heritage Properties. |- style="vertical-align:top;" | style="text-align:center;"| E/EG/E | style="text-align:left;"| [[w:Edgewater Assembly|Edgewater Assembly]] | style="text-align:left;"| [[w:Edgewater, New Jersey|Edgewater, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}};text-align:center;"| Operated from 1930 to 1955 | style="text-align:left;"| 309 River Road | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:Ford Model 48|Ford Model 48]]<br />[[w:1937 Ford|1937 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:Ford GPW|Ford GPW]] (Jan.-Apr. 1943 only: 1,333 units)<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1951-1954) | style="text-align:left;"| Replaced with the Mahwah Assembly Plant. Added to the National Register of Historic Places on September 15, 1983. The building was torn down in 2006 and replaced with a residential development called Independence Harbor. |- style="vertical-align:top;" | | style="text-align:left;"| Fargo Branch Assembly Plant | style="text-align:left;"| [[w:Fargo, North Dakota|Fargo, ND]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1917 | style="text-align:left;"| 505 N. Broadway | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| After assembly ended, Ford used it as a sales office, sales and service branch, and a parts depot. Ford sold the building in 1956. Now called the Ford Building, a mixed commercial/residential property. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Fort Worth Assembly Plant | style="text-align:left;"| [[w:Fort Worth, TX|Fort Worth, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated for about 6 months around 1916 | style="text-align:left;"| | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Briefly supplemented Dallas plant but production was then reconsolidated into the Dallas plant and Fort Worth plant was closed. |- style="vertical-align:top;" | style="text-align:center;"| H | style="text-align:left;"| Houston Branch Assembly Plant | style="text-align:left;"| [[w:Houston|Houston, TX]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 3906 Harrisburg Boulevard | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], aircraft parts during WWII | style="text-align:left;"| Divested during World War II; later acquired by General Foods in 1946 (later the Houston facility for [[w:Maxwell House|Maxwell House]]) until 2006 when the plant was sold to Maximus and rebranded as the Atlantic Coffee Solutions facility. Atlantic Coffee Solutions shut down the plant in 2018 when they went out of business. Leased by Elemental Processing in 2019 for hemp processing with plans to begin operations in 2020. |- style="vertical-align:top;" | style="text-align:center;"| I | style="text-align:left;"| Indianapolis Branch Assembly Plant | style="text-align:left;"| [[w:Indianapolis|Indianapolis, IN]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"|1914–1932 | style="text-align:left;"| 1315 East Washington Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Vehicle production ended in December 1932. Used as a Ford parts service and automotive sales branch and for administrative purposes until 1942. Sold in 1942. |- style="vertical-align:top;" | style="text-align:center;"| KC/K | style="text-align:left;"| Kansas City Branch Assembly | style="text-align:left;"| [[w:Kansas City, Missouri|Kansas City, Missouri]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1912–1956 | style="text-align:left;"| Original location from 1912 to 1956 at 1025 Winchester Avenue & corner of E. 12th Street | style="text-align:left;"| [[w:Ford Model T|Ford Model T]],<br> [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]], <br>[[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1956), [[w:Ford F-Series (medium-duty truck)#Second generation (1953–1956)|Ford F-Series (medium-duty truck)]] (1956) | style="text-align:left;"| First Ford factory in the USA built outside the Detroit area. Location of first UAW strike against Ford and where the 20 millionth Ford vehicle was assembled. Last vehicle produced was a 1957 Ford Fairlane Custom 300 on December 28, 1956. 2,337,863 vehicles were produced at the Winchester Ave. plant. Replaced by [[w:Ford Kansas City Assembly Plant|Claycomo]] plant in 1957. |- style="vertical-align:top;" | style="text-align:center;"| KY | style="text-align:left;"| Kearny Assembly | style="text-align:left;"| [[w:Kearny, New Jersey|Kearny, New Jersey]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1918 to 1930 | style="text-align:left;"| 135 Central Ave., corner of Ford Lane | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Edgewater Assembly Plant. |- style="vertical-align:top;" | | style="text-align:left;"| Long Island City Branch Assembly Plant | style="text-align:left;"| [[w:Long Island City|Long Island City]], [[w:Queens|Queens, NY]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1912 to 1917 | style="text-align:left;"| 564 Jackson Ave. (now known as <br> 33-00 Northern Boulevard) and corner of Honeywell St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| Opened as Ford Assembly and Service Center of Long Island City. Building was later significantly expanded around 1914. The original part of the building is along Honeywell St. and around onto Northern Blvd. for the first 3 banks of windows. Replaced by the Kearny Assembly Plant in NJ. Plant taken over by U.S. Government. Later occupied by Goodyear Tire (which bought the plant in 1920), Durant Motors (which bought the plant in 1921 and produced Durant-, Star-, and Flint-brand cars there), Roto-Broil, and E.R. Squibb & Son. Now called The Center Building and used as office space. |- style="vertical-align:top;" | style="text-align:center;"|LA | style="text-align:left;"| Los Angeles Branch Assembly Plant | style="text-align:left;"| [[w:Los Angeles|Los Angeles, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1930 | style="text-align:left;"| 12th and Olive Streets, then E. 7th St. and Santa Fe Ave. (2060 East 7th St. or 777 S. Santa Fe Avenue). | style="text-align:left;"| Original Los Angeles plant: [[w:Ford Model T|Ford Model T]]. <br /> Second Los Angeles plant (1914-1930): [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]]. | style="text-align:left;"| Location on 7th & Santa Fe is now the headquarters of Warner Music Group. |- style="vertical-align:top;" | style="text-align:center;"| LE/LU/U | style="text-align:left;"| [[w:Louisville Assembly Plant|Louisville Branch Assembly Plant]] | style="text-align:left;"| [[w:Louisville, Kentucky|Louisville, Kentucky]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1913–1916, 1916–1925, 1925–1955, 1955–present | style="text-align:left;"| 931 South Third Street then <br /> 2400 South Third Street then <br /> 1400 Southwestern Parkway then <br /> 2000 Fern Valley Rd. | style="text-align:left;"| |style="text-align:left;"| Original location opened in 1913. Ford then moved in 1916 and again in 1925. First 2 plants made the [[w:Ford Model T|Ford Model T]]. The third plant made the [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1954) as well as Jeeps ([[w:Ford GPW|Ford GPW]] - 93,364 units), military trucks, and V8 engines during World War II. Current location at 2000 Fern Valley Rd. first opened in 1955.<br /> The 2400 South Third Street location (at the corner of Eastern Parkway) was sold to Reynolds Metals Company and has since been converted into residential space called Reynolds Lofts under lease from current owner, University of Louisville. |- style="vertical-align:top;" | style="text-align:center;"| MEM/MP/M | style="text-align:left;"| Memphis Branch Assembly Plant | style="text-align:left;"| [[w:Memphis, Tennessee|Memphis, TN]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1913-June 1958 | style="text-align:left;"| 495 Union Ave. (1913–1924) then 1429 Riverside Blvd. and South Parkway West (1924–1933, 1935–1958) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford F-Series|Ford F-Series]] (1951-1952, 1954-1956) | style="text-align:left;"| Both plants have been demolished. |- style="vertical-align:top;" | style="text-align:center;"| | style="text-align:left;"| Milwaukee Branch Assembly Plant | style="text-align:left;"| [[w:Milwaukee|Milwaukee, WI]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 2185 N. Prospect Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Building is still standing as a mixed use development. |- style="vertical-align:top;" | style="text-align:center;"| TC/SP | style="text-align:left;"| Minneapolis Branch Assembly Plant | style="text-align:left;"| [[w:Minneapolis|Minneapolis, MN]] and [[w:Saint Paul, Minnesota|St. Paul]], MN | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1912 to 2011 | style="text-align:left;"| 616 S. Third St in Minneapolis (1912-1914) then 420 N. Fifth St. in Minneapolis (1914-1925) and 117 University Ave. West in St. Paul (1914-1920) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] | style="text-align:left;"| 420 N. Fifth St. is now called Ford Center, an office building. Was the tallest automotive assembly plant at 10 stories.<br /> University Ave. plant in St. Paul is now called the Ford Building. After production ended, was used as a Ford sales and service center, an auto mechanics school, a warehouse, and Federal government offices. Bought by the State of Minnesota in 1952 and used by the state government until 2004. |- style="vertical-align:top;" | style="text-align:center;"| M | style="text-align:left;"| Montreal Assembly Plant | style="text-align:left;"| [[w:Montreal|Montreal, QC]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| | style="text-align:left;"| 119-139 Laurier Avenue East | style="text-align:left;"| | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| NO | style="text-align:left;"| New Orleans | style="text-align:left;"| [[w:Arabi, Louisiana|Arabi, Louisiana]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1923–December 1932 | style="text-align:left;"| 7200 North Peters Street, Arabi, St. Bernard Parish, Louisiana | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model TT|Ford Model TT]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Later used by Ford as a parts and vehicle dist. center. Used by the US Army as a warehouse during WWII. After the war, was used as a parts and vehicle dist. center by a Ford dealer, Capital City Ford of Baton Rouge. Used by Southern Service Co. to prepare Toyotas and Mazdas prior to their delivery into Midwestern markets from 1971 to 1977. Became a freight storage facility for items like coffee, twine, rubber, hardwood, burlap and cotton from 1977 to 2005. Flooded during Hurricane Katrina. Listed on the National Register of Historic Places in 2018. |- style="vertical-align:top;" | style="text-align:center;"| OC | style="text-align:left;"| [[w:Oklahoma City Ford Motor Company Assembly Plant|Oklahoma City Branch Assembly Plant]] | style="text-align:left;"| [[w:Oklahoma City|Oklahoma City, OK]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 900 West Main St. | style="text-align:left;"|[[w:Ford Model T|Ford Model T]]<br /> [[w:Ford Model A (1927–1931)|Ford Model A]]<br /> [[w:1932 Ford|1932 Ford]] |Had extensive access to rail via the Rock Island railroad. Production ended with the 1932 models. The plant was converted to a Ford Regional Parts Depot (1 of 3 designated “slow-moving parts branches") and remained so until 1967, when the plant closed, and was then sold in 1968 to The Fred Jones Companies, an authorized re-manufacturer of Ford and later on, also GM Parts. It remained the headquarters for operations of Fred Jones Enterprises (a subsidiary of The Fred Jones Companies) until Hall Capital, the parent of The Fred Jones Companies, entered into a partnership with 21c Hotels to open a location in the building. The 21c Museum Hotel officially opened its hotel, restaurant and art museum in June, 2016 following an extensive remodel of the property. Listed on the National Register of Historic Places in 2014. |- style="vertical-align:top;" | | style="text-align:left;"| [[w:Omaha Ford Motor Company Assembly Plant|Omaha Ford Motor Company Assembly Plant]] | style="text-align:left;"| [[w:Omaha, Nebraska|Omaha, NE]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1916 to 1932 | style="text-align:left;"| 1502-24 Cuming St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Used as a warehouse by Western Electric Company from 1956 to 1959. It was then vacant until 1963, when it was used for manufacturing hair accessories and other plastic goods by Tip Top Plastic Products from 1963 to 1986. After being vacant again for several years, it was then used by Good and More Enterprises, a tire warehouse and retail outlet. After another period of vacancy, it was redeveloped into Tip Top Apartments, a mixed-use building with office space on the first floor and loft-style apartments on the upper levels which opened in 2005. Listed on the National Register of Historic Places in 2004. |- style="vertical-align:top;" | style="text-align:center;"|CR/CS/C | style="text-align:left;"| Philadelphia Branch Assembly Plant ([[w:Chester Assembly|Chester Assembly]]) | style="text-align:left;"| [[w:Philadelphia|Philadelphia, PA]]<br>[[w:Chester, Pennsylvania|Chester, Pennsylvania]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1961 | style="text-align:left;"| Philadelphia: 2700 N. Broad St., corner of W. Lehigh Ave. (November 1914-June 1927) then in Chester: Front Street from Fulton to Pennell streets along the Delaware River (800 W. Front St.) (March 1928-February 1961) | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]],<br> [[w:1932 Ford|1932 Ford]],<br> [[w:Ford Model 48|Ford Model 48]],<br> [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (18,533 units), [[w:1949 Ford|1949 Ford]],<br> [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]], [[w:1957 Ford|1957 Ford]], [[w:Ford Galaxie|Ford Galaxie]] (1959-1961), [[w:Ford F-Series (first generation)|Ford F-Series (first generation)]] (1951-1952),<br> [[w:Ford F-Series (second generation)|Ford F-Series (second generation)]] (1953-1955),<br> [[w:Ford F-Series (third generation)|Ford F-Series (third generation)]] | style="text-align:left;"| November 1914-June 1927 in Philadelphia then March 1928-February 1961 in Chester. Broad St. plant made equipment for US Army in WWI including helmets and machine gun trucks. Sold in 1927. Later used as a [[w:Sears|Sears]] warehouse and then to manufacture men's clothing by Joseph H. Cohen & Sons, which later took over [[w:Botany 500|Botany 500]], whose suits were then also made at Broad St., giving rise to the nickname, Botany 500 Building. Cohen & Sons sold the building in 1989 which seems to be empty now. Chester plant also handled exporting to overseas plants. |- style="vertical-align:top;" | style="text-align:center;"| P | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Pittsburgh, Pennsylvania)|Pittsburgh Branch Assembly Plant]] | style="text-align:left;"| [[w:Pittsburgh|Pittsburgh, PA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1932 | style="text-align:left;"| 5000 Baum Blvd and Morewood Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Became a Ford sales, parts, and service branch until Ford sold the building in 1953. The building then went through a variety of light industrial uses before being purchased by the University of Pittsburgh Medical Center (UPMC) in 2006. It was subsequently purchased by the University of Pittsburgh in 2018 to house the UPMC Immune Transplant and Therapy Center, a collaboration between the university and UPMC. Listed on the National Register of Historic Places in 2018. |- style="vertical-align:top;" | style="text-align:center;"| PO | style="text-align:left;"| Portland Branch Assembly Plant | style="text-align:left;"| [[w:Portland, Oregon|Portland, OR]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated 1914–1917, 1923–1932 | style="text-align:left;"| 2505 SE 11th Avenue | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Called the Ford Building and is occupied by various businesses. . |- style="vertical-align:top;" | style="text-align:center;"| RH/R (Richmond) | style="text-align:left;"| [[w:Ford Richmond Plant|Richmond Plant]] | style="text-align:left;"| [[w:Richmond, California|Richmond, California]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1931-1955 | style="text-align:left;"| 1414 Harbour Way S | style="text-align:left;"| [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], [[w:Ford GPW|Ford GPW]] (49,359 units), [[w:Ford F-Series|Ford F-Series]] (1951-1954), [[w:1949 Ford|1949 Ford]], [[w:1952 Ford|1952 Ford]], [[w:1955 Ford|1955 Ford]]. | style="text-align:left;"| Richmond was one of the first 2 Ford plants to build the F-Series, beginning November 27, 1947 (other was Highland Park, Michigan). Richmond location is now part of Rosie the Riveter National Historical Park. Replaced by San Jose Assembly Plant in Milpitas. |- style="vertical-align:top;" | style="text-align:center;"|SFA/SFAA (San Francisco) | style="text-align:left;"| San Francisco Branch Assembly Plant | style="text-align:left;"| [[w:San Francisco|San Francisco, CA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1914-1931 | style="text-align:left;"| 2905 21st Street and Harrison St. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]] | style="text-align:left;"| Replaced by the Richmond Assembly Plant. San Francisco Plant was demolished after the 1989 earthquake. |- style="vertical-align:top;" | style="text-align:center;"| SR/S | style="text-align:left;"| [[w:Somerville Assembly|Somerville Assembly]] | style="text-align:left;"| [[w:Somerville, Massachusetts|Somerville, Massachusetts]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1926 to 1958 | style="text-align:left;"| 183 Middlesex Ave. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]] <br />[[w:Ford Model A (1927–1931)|Ford Model A]]<br />[[w:1932 Ford|1932 Ford]]<br />[[w:1941 Ford|1941 Ford]]<br />[[w:1949 Ford|1949 Ford]]<br />[[w:1952 Ford|1952 Ford]]<br />[[w:1955 Ford|1955 Ford]]<br />[[w:1957 Ford|1957 Ford]]<br />[[w:Ford F-Series|Ford F-Series]] (1951-1953)<br />Built [[w:Edsel Corsair|Edsel Corsair]] (1958) & [[w:Edsel Citation|Edsel Citation]] (1958) July-October 1957, Built [[w:1957 Ford|1958 Fords]] November 1957 - March 1958. | style="text-align:left;"| The only [[w:Edsel|Edsel]]-only assembly line. Operations moved to Lorain, OH. Converted to [[w:Assembly Square Mall|Assembly Square Mall]] in 1980 |- style="vertical-align:top;" | style="text-align:center;"| AS | style="text-align:left;"| [http://pcad.lib.washington.edu/building/4902/ Seattle Branch Assembly Plant #1] | style="text-align:left;"| [[w:South Lake Union, Seattle|South Lake Union, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1914 to 1932 | style="text-align:left;"| 1155 Valley Street & corner of 700 Fairview Ave. N. | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Now a Public Storage site. |- style="vertical-align:top;" | style="text-align:center;"| AS | style="text-align:left;"| [[w:Ford Motor Company Assembly Plant (Seattle)|Seattle Branch Assembly Plant #2]] | style="text-align:left;"| [[w:Georgetown, Seattle|Georgetown, Seattle, WA]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from May 1932–December 1932 | style="text-align:left;"| 4730 East Marginal Way | style="text-align:left;"| [[w:1932 Ford|1932 Ford]] | style="text-align:left;"| Still a Ford sales and service site through 1941. As early as 1940, the U.S. Army occupied a portion of the facility which had become known as the "Seattle General Depot". Sold to US Government in 1942 for WWII-related use. Used as a staging site for supplies headed for the Pacific Front. The U.S. Army continued to occupy the facility until 1956. In 1956, the U.S. Air Force acquired control of the property and leased the facility to the Boeing Company. A year later, in 1957, the Boeing Company purchased the property. Known as the Boeing Airplane Company Missile Production Center, the facility provided support functions for several aerospace and defense related development programs, including the organizational and management facilities for the Minuteman-1 missile program, deployed in 1960, and the Minuteman-II missile program, deployed in 1969. These nuclear missile systems, featuring solid rocket boosters (providing faster lift-offs) and the first digital flight computer, were developed in response to the Cold War between the U.S. and the Soviet Union in the 1960s and 1970s. The Boeing Aerospace Group also used the former Ford plant for several other development and manufacturing uses, such as developing aspects of the Lunar Orbiter Program, producing unstaffed spacecraft to photograph the moon in 1966–1967, the BOMARC defensive missile system, and hydrofoil boats. After 1970, Boeing phased out its operations at the former Ford plant, moving them to the Boeing Space Center in the city of Kent and the company's other Seattle plant complex. Owned by the General Services Administration since 1973, it's known as the "Federal Center South Complex", housing various government offices. Listed on the National Register of Historic Places in 2013. |- style="vertical-align:top;" | style="text-align:center;"|STL/SL | style="text-align:left;"| St. Louis Branch Assembly Plant | style="text-align:left;"| [[w:St. Louis|St. Louis, MO]] | style="text-align:left;"| U.S. | style="background:LightSalmon;{{Text default color}}; text-align:center;"| 1914-1942 | style="text-align:left;"| 4100 Forest Park Ave. | style="text-align:left;"| | style="text-align:left;"| |- style="vertical-align:top;" | style="text-align:center;"| V | style="text-align:left;"| Vancouver Assembly Plant | style="text-align:left;"| [[w:Vancouver|Vancouver, BC]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1920 to 1938 | style="text-align:left;"| 1188 Hamilton St | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]] | style="text-align:left;"| Production moved to Burnaby plant in 1938. Still standing; used as commercial space. |- style="vertical-align:top;" | style="text-align:center;"| W | style="text-align:left;"| Winnipeg Assembly Plant | style="text-align:left;"| [[w:Winnipeg|Winnipeg, MB]] | style="text-align:left;"| Canada | style="background:LightSalmon;{{Text default color}}; text-align:center;"| Operated from 1915 to 1941 | style="text-align:left;"| 1181 Portage Avenue (corner of Wall St.) | style="text-align:left;"| [[w:Ford Model T|Ford Model T]], [[w:Ford Model A (1927–1931)|Ford Model A]], [[w:1932 Ford|1932 Ford]], [[w:Ford Model 48|Ford Model 48]], [[w:1937 Ford|1937 Ford]], [[w:1941 Ford|1941 Ford]], military trucks | style="text-align:left;"| Bought by Manitoba provincial government in 1942. Became Manitoba Technical Institute. Now known as the Robert Fletcher Building |- style="vertical-align:top;" |} 7chlviecoql79bv8zc9vvxd2qcplp6s Linear Algebra and the C Language 0 477283 4669493 4641060 2026-09-10T03:05:28Z ~2026-49226-92 3625582 4669493 wikitext text/x-wiki {{Denest}}{{New book}}<div style="text-align: center;"> ''Wikibooks Contributors Present:''<br /><big><big><big>'''Linear Algebra and the C Language'''</big></big></big> <div style="text-align: center;">''This book provides a library for real matrices in C language.''</div> </div> __NOTOC__ The aim of this book is to provide '''real matrices''' in '''F language''', to '''familiarize''' yourself with '''linear algebra'''. '''Start''' by '''downloading the library''' (2 Hours!). The next step is to study the properties and applications, '''once the entire library has been downloaded'''. ---- = Contents = * [[Linear Algebra and the C Language/a0nc|Cover]] * [[Linear Algebra and the C Language/a000|Introduction]] {| class="wikitable" |+ |- | {{ambox |type=notice |style=float:right;margin-left:10px;margin-right:0px; |textstyle=padding:5px;font-size:120%;line-height:120%; |small=left |text=This book requires that you are familiar with [[C Programming]].}} || {{ambox |type=notice |style=float:right;margin-left:10px;margin-right:0px; |textstyle=padding:5px;font-size:120%;line-height:120%; |small=left |text=This book requires that you are familiar with [[Linear Algebra]].}} || {{ambox |type=notice |style=float:right;margin-left:10px;margin-right:0px; |textstyle=padding:5px;font-size:120%;line-height:120%; |small=left |text=This book requires that you are familiar with [[Octave Programming]].}} |} = Properties and Applications: ([[#The library|'''The library''']]) {{stage short|100%}} = : : : : {| class="wikitable" |+ |- | ==== Utilities for the C language ==== * [[Linear Algebra and the C Language/a0e4|'''Utilities for the C language''']] {{Book search|float=left|style=image}} || ==== Utilities for Octave ==== * [[Linear Algebra and the C Language/a04c|'''Basic functions on matrices''']] * [[Linear Algebra and the C Language/a0od|'''Write some basic matrices functions.''']] * [[Linear Algebra and the C Language/a0no|'''Graphical utilities''']] * [[Linear Algebra and the C Language/a03a|'''Examples of some applications''']] * [[Linear Algebra and the C Language/a04d|'''Write your mathematics functions''']] |- | ==== Working with matrices (M) ==== * [[Linear Algebra and the C Language/a0ef|'''Create''' a matrix]] (M) * [[Linear Algebra and the C Language/a0eq|'''Print''' a matrix]] (M) * [[Linear Algebra and the C Language/a0j0|'''Print''' a matrix to a '''file''']] (M) * [[Linear Algebra and the C Language/a0j1|'''Print''' a matrix for '''Octave:''']] (M) * [[Linear Algebra and the C Language/a0ff|'''Copy''' a matrix]] (M) * [[Linear Algebra and the C Language/a0fg|'''Random''' matrices]] (M) * [[Linear Algebra and the C Language/a0iq|'''Choose''' Your Values]] (M) * [[Linear Algebra and the C Language/a0fr|'''Array''' of matrices]] (M) * [[Linear Algebra and the C Language/a0fv|Print '''row vectors''':]] (M) ==== Basic operations on matrices (M) ==== * [[Linear Algebra and the C Language/a034|'''Basic operations''']] (M) * [[Linear Algebra and the C Language/a0fx|The '''trace''' function]] (M) * [[Linear Algebra and the C Language/a0nk|The '''transpose''' function]] (M) * . || ==== Mathematic Applications: (M) ==== * [[Linear Algebra and the C Language/a0g4|'''Identity matrix''']] (M) * [[Linear Algebra and the C Language/a0hz|'''Triangular matrices''']] (M) * [[Linear Algebra and the C Language/a0ga|'''Commutative matrices''']] (M) * [[Linear Algebra and the C Language/a0gm|'''Similar matrices''']] (M) * [[Linear Algebra and the C Language/a0gn|'''Symmetric matrices''']] (M) * [[Linear Algebra and the C Language/a0i7|'''Skew-symmetric matrices''']] (M) * [[Linear Algebra and the C Language/a0gz|'''Centrosymmetric matrices''']] (M) * [[Linear Algebra and the C Language/a0if|'''Positive-definite matrices''']] (M) * [[Linear Algebra and the C Language/a0il|'''Negative-definite matrices''']] (M) * [[Linear Algebra and the C Language/a0hd|'''Hankel matrices''']] (M) * [[Linear Algebra and the C Language/a0he|'''Toeplitz matrices''']] (M) * [[Linear Algebra and the C Language/a0hn|'''Taylor series: Exponential function''']] (M) : ==== Graphics Applications: (M) ==== * [[Linear Algebra and the C Language/a0e9|The '''Transformation matrices [R2,C2]''']] (M) |- | === Determinant (Det) === * [[Linear Algebra and the C Language/a051|'''Determinant ''']] '''(Det)''' * [[Linear Algebra and the C Language/a04z|'''Elementary''' operations]] (Det) * [[Linear Algebra and the C Language/a050|'''Intermediate''' functions]] (Det) * [[Linear Algebra and the C Language/a06x|Some '''properties''']] (Det) : ==== Graphics Applications: (Det) ==== * [[Linear Algebra and the C Language/a05y|The equation of a '''line''']] (Det) * [[Linear Algebra and the C Language/a062|The equation of a '''plan''']] (Det) * [[Linear Algebra and the C Language/a066|The equation of a '''parabola''']] (Det) * [[Linear Algebra and the C Language/a06a|The equation of a '''circle''']] (Det) * [[Linear Algebra and the C Language/a06c|The equation of a '''sphere''']] (Det) : ==== Mathematic Applications: (Det) ==== * [[Linear Algebra and the C Language/a008|The '''adjoint''' function]] (Det) * [[Linear Algebra and the C Language/a06m|The '''inverse''' with '''adjoint_mR();''']] (Det) * [[Linear Algebra and the C Language/a002|The '''cross product''' function]] (Det) * . || [[File:Linear Algebra and the C Language.png|thumb| ]] |- | === Gauss-Jordan Total Pivoting (TP) === * [[Linear Algebra and the C Language/a074|'''Gauss-Jordan Total Pivoting''']] '''(TP)''' * [[Linear Algebra and the C Language/a0a1|'''The Inverse''']] (TP) : ==== Applications: (TP) ==== * [[Linear Algebra and the C Language/a076|'''Network analysis''']] (TP) * [[Linear Algebra and the C Language/a077|'''Analysis of an electrical circuit''']] (TP) : ==== Graphics Applications: (TP) ==== * [[Linear Algebra and the C Language/a078|The '''coefficients''' of a '''polynomial''']] (TP) * [[Linear Algebra and the C Language/a079|The '''coefficients''' of a '''conic''']] (TP) * [[Linear Algebra and the C Language/a07a|The '''coefficients''' of a '''circle''']] (TP) : ==== Mathematic Applications: (TP) ==== * [[Linear Algebra and the C Language/a0k4| '''Nonlinear''' systems ]] (TP) * [[Linear Algebra and the C Language/a0kb| '''Choosing''' the '''solutions''' of the system]] (TP) || === Gauss-Jordan Partial Pivoting (PP) === * [[Linear Algebra and the C Language/a085|'''Gauss-Jordan Partial Pivoting''']] '''(PP)''' * [[Linear Algebra and the C Language/a09s|'''Free Variables''']] (PP) : ==== Applications: (PP) ==== * [[Linear Algebra and the C Language/a086|'''Balancing a chemical equation''']] (PP) : ==== Mathematic Applications: (PP) ==== * [[Linear Algebra and the C Language/a08o|'''Find a basis for ...''']] (PP) * [[Linear Algebra and the C Language/a08z|'''Change of basis''']] (PP) * [[Linear Algebra and the C Language/a0ms| Matrix of a '''linear application''']] (PP) * [[Linear Algebra and the C Language/a0ll|'''Projection''' onto a vector subspace:]] (PP) * . * . * . * . |- | === Dot product (Dp) === * [[Linear Algebra and the C Language/a0ad|'''Dot product''']] '''(Dp)''' * [[Linear Algebra and the C Language/a0am| Some '''properties''']] (Dp) * [[Linear Algebra and the C Language/a0ow| Compute '''orthogonal vectors''']] (Dp) : : === Orthonormal matrices (Q) === * [[Linear Algebra and the C Language/a0bp|'''Orthonormal matrices''']] '''(Q)''' * [[Linear Algebra and the C Language/a0lg|Some '''properties''']] (Q) : : === QR Decomposition (QR) === * [[Linear Algebra and the C Language/a0b2|'''QR Decomposition''']] '''(QR)''' : ==== Applications: (QR) ==== * [[Linear Algebra and the C Language/a0b7|'''Network analysis''']] (QR) * [[Linear Algebra and the C Language/a0c1|'''Analysis of an electrical circuit''']] (QR) : ==== Graphics Applications: (QR) ==== * [[Linear Algebra and the C Language/a0c2|The '''coefficients''' of a '''polynomial''']] (QR) * [[Linear Algebra and the C Language/a0c3|The '''coefficients''' of a '''conic''']] (QR) * [[Linear Algebra and the C Language/a0c4|The '''coefficients''' of a '''circle''']] (QR) * . || === Eigenvalues Eigenvector (eigen) === * [[Linear Algebra and the C Language/a0d1|'''Eigenvalues Eigenvector''']] '''(eigen)''' * [[Linear Algebra and the C Language/a0dh| Some '''properties''']] (eigen) * [[Linear Algebra and the C Language/a0lz| Eigenvalues with '''multiplicity''']] (eigen) : ==== Mathematic Applications: (eigen) ==== * [[Linear Algebra and the C Language/a0o8|'''Condition number''']] (eigen) * [[Linear Algebra and the C Language/a0ch|'''Matrix functions''']] (eigen) * [[Linear Algebra and the C Language/a0pj|'''Linear discrete dynamical system''']] (eigen) * [[Linear Algebra and the C Language/a0n8|'''The spectral decomposition''']] (eigen) : ==== Graphics Applications: (eigen) ==== * [[Linear Algebra and the C Language/a0cr|The '''Quadratic forms: M[R2,C2]''']] (eigen) * [[Linear Algebra and the C Language/a0cp|The '''Quadratic forms: M[R3,C3]''']] (eigen) * [[Linear Algebra and the C Language/a0ox|'''Choose''' your eigenvalues]] (eigen) * [[Linear Algebra and the C Language/a0cl|The '''Projection of a plane ''' (1)]] (eigen) * [[Linear Algebra and the C Language/a0p2|The '''Projection of a plane ''' (2)]] (eigen) * [[Linear Algebra and the C Language/a0cv|The '''Projection of a space ''' (1)]] (eigen) * [[Linear Algebra and the C Language/a0p7|The '''Projection of a space ''' (2)]] (eigen) * [[Linear Algebra and the C Language/a0d0|The '''Projection of an hyperspace ''' (1)]] (eigen) * [[Linear Algebra and the C Language/a0pe|The '''Projection of an hyperspace ''' (2)]] (eigen) |- | === The singular values (SVD) === * [[Linear Algebra and the C Language/a0mn|'''The singular values''']] (SVD) : : === SVD: Rn ≥ Cn === * [[Linear Algebra and the C Language/a0dt|'''SVD: Rn ≥ Cn''']] (SVD) * [[Linear Algebra and the C Language/a0o3| Some '''properties''']] (SVD) : : === SVD: Cn > Rn === * [[Linear Algebra and the C Language/a0e1|'''SVD: Cn > Rn''']] (SVD) * . || === Pseudo-Inverse === * [[Linear Algebra and the C Language/a03k|'''Pseudo-Inverse''']] : ==== Applications: (Pseudo-Inverse) ==== * [[Linear Algebra and the C Language/a04e|'''Network analysis''']] (Left inverse) * [[Linear Algebra and the C Language/a04r|'''Analysis of an electrical circuit''']] (Left inverse) : ==== Graphics Applications: (Pseudo-Inverse) ==== * [[Linear Algebra and the C Language/a041|The '''coefficients''' of a '''polynomial''']] (Left inverse) * [[Linear Algebra and the C Language/a046|The '''coefficients''' of a '''conic''']] (Left inverse) * [[Linear Algebra and the C Language/a047|The '''coefficients''' of a '''circle''']] (Left inverse) |} : : = The library {{stage short|100%}} = The library's construction is '''not standard'''. You can '''compile''' the C file '''directly'''. The '''functions''' are in '''the h files'''. * To access to the library, be sure to '''use''' <code>#include "v_a.h"</code> '''in the C source files'''. {| class="wikitable" |+ |- | === Utilities === * [[Linear Algebra and the C Language/a005|Utilities]] === Matrices === * [[Linear Algebra and the C Language/a00f|Creation of matrices]] * [[Linear Algebra and the C Language/a00g|Print matrices]] * [[Linear Algebra and the C Language/a00h|Random matrices. Copy matrices.]] * [[Linear Algebra and the C Language/a00i|Basic operations on matrices]] === Determinant === * [[Linear Algebra and the C Language/a007|Determinant]] * . || === Gauss-Jordan === * [[Linear Algebra and the C Language/a01j|Total Pivoting (TP)]] * [[Linear Algebra and the C Language/a01k|Partial Pivoting (PP)]] * [[Linear Algebra and the C Language/a01l|Total Pivoting (TP) (Free variables)]] * [[Linear Algebra and the C Language/a01w|Partial Pivoting (PP) (Free variables)]] * [[Linear Algebra and the C Language/a01n|L'inverse with GaussJordan]] === Dot product === * [[Linear Algebra and the C Language/a02e|QR. Eigenvalue. Singular value]] * [[Linear Algebra and the C Language/a02f|Eigenvector]] * [[Linear Algebra and the C Language/a02g|SVD : Matrices with more rows than columns ]] * [[Linear Algebra and the C Language/a02h|SVD : Matrices with more columns than rows]] |} : : == Gnuplot == * [[Linear Algebra and the C Language/a0gf|Gnuplot]] : :{{alphabetical|L}} {{status|100%}} {{Shelves|Algebra|University level mathematics books|C programming language}} {{BookCat}} e2dlqb3madxc53q2no1w4t5elrmo9s2 4669559 4669493 2026-09-10T11:54:43Z Xhungab 545789 Undid revision [[Special:Diff/4669493|4669493]] by [[Special:Contributions/~2026-49226-92|~2026-49226-92]] ([[User talk:~2026-49226-92|discuss]]) 4669559 wikitext text/x-wiki {{Denest}}{{New book}}<div style="text-align: center;"> ''Wikibooks Contributors Present:''<br /><big><big><big>'''Linear Algebra and the C Language'''</big></big></big> <div style="text-align: center;">''This book provides a library for real matrices in C language.''</div> </div> __NOTOC__ The aim of this book is to provide '''real matrices''' in '''C language''', to '''familiarize''' yourself with '''linear algebra'''. '''Start''' by '''downloading the library''' (2 Hours!). The next step is to study the properties and applications, '''once the entire library has been downloaded'''. ---- = Contents = * [[Linear Algebra and the C Language/a0nc|Cover]] * [[Linear Algebra and the C Language/a000|Introduction]] {| class="wikitable" |+ |- | {{ambox |type=notice |style=float:right;margin-left:10px;margin-right:0px; |textstyle=padding:5px;font-size:120%;line-height:120%; |small=left |text=This book requires that you are familiar with [[C Programming]].}} || {{ambox |type=notice |style=float:right;margin-left:10px;margin-right:0px; |textstyle=padding:5px;font-size:120%;line-height:120%; |small=left |text=This book requires that you are familiar with [[Linear Algebra]].}} || {{ambox |type=notice |style=float:right;margin-left:10px;margin-right:0px; |textstyle=padding:5px;font-size:120%;line-height:120%; |small=left |text=This book requires that you are familiar with [[Octave Programming]].}} |} = Properties and Applications: ([[#The library|'''The library''']]) {{stage short|100%}} = : : : : {| class="wikitable" |+ |- | ==== Utilities for the C language ==== * [[Linear Algebra and the C Language/a0e4|'''Utilities for the C language''']] {{Book search|float=left|style=image}} || ==== Utilities for Octave ==== * [[Linear Algebra and the C Language/a04c|'''Basic functions on matrices''']] * [[Linear Algebra and the C Language/a0od|'''Write some basic matrices functions.''']] * [[Linear Algebra and the C Language/a0no|'''Graphical utilities''']] * [[Linear Algebra and the C Language/a03a|'''Examples of some applications''']] * [[Linear Algebra and the C Language/a04d|'''Write your mathematics functions''']] |- | ==== Working with matrices (M) ==== * [[Linear Algebra and the C Language/a0ef|'''Create''' a matrix]] (M) * [[Linear Algebra and the C Language/a0eq|'''Print''' a matrix]] (M) * [[Linear Algebra and the C Language/a0j0|'''Print''' a matrix to a '''file''']] (M) * [[Linear Algebra and the C Language/a0j1|'''Print''' a matrix for '''Octave:''']] (M) * [[Linear Algebra and the C Language/a0ff|'''Copy''' a matrix]] (M) * [[Linear Algebra and the C Language/a0fg|'''Random''' matrices]] (M) * [[Linear Algebra and the C Language/a0iq|'''Choose''' Your Values]] (M) * [[Linear Algebra and the C Language/a0fr|'''Array''' of matrices]] (M) * [[Linear Algebra and the C Language/a0fv|Print '''row vectors''':]] (M) ==== Basic operations on matrices (M) ==== * [[Linear Algebra and the C Language/a034|'''Basic operations''']] (M) * [[Linear Algebra and the C Language/a0fx|The '''trace''' function]] (M) * [[Linear Algebra and the C Language/a0nk|The '''transpose''' function]] (M) * . || ==== Mathematic Applications: (M) ==== * [[Linear Algebra and the C Language/a0g4|'''Identity matrix''']] (M) * [[Linear Algebra and the C Language/a0hz|'''Triangular matrices''']] (M) * [[Linear Algebra and the C Language/a0ga|'''Commutative matrices''']] (M) * [[Linear Algebra and the C Language/a0gm|'''Similar matrices''']] (M) * [[Linear Algebra and the C Language/a0gn|'''Symmetric matrices''']] (M) * [[Linear Algebra and the C Language/a0i7|'''Skew-symmetric matrices''']] (M) * [[Linear Algebra and the C Language/a0gz|'''Centrosymmetric matrices''']] (M) * [[Linear Algebra and the C Language/a0if|'''Positive-definite matrices''']] (M) * [[Linear Algebra and the C Language/a0il|'''Negative-definite matrices''']] (M) * [[Linear Algebra and the C Language/a0hd|'''Hankel matrices''']] (M) * [[Linear Algebra and the C Language/a0he|'''Toeplitz matrices''']] (M) * [[Linear Algebra and the C Language/a0hn|'''Taylor series: Exponential function''']] (M) : ==== Graphics Applications: (M) ==== * [[Linear Algebra and the C Language/a0e9|The '''Transformation matrices [R2,C2]''']] (M) |- | === Determinant (Det) === * [[Linear Algebra and the C Language/a051|'''Determinant ''']] '''(Det)''' * [[Linear Algebra and the C Language/a04z|'''Elementary''' operations]] (Det) * [[Linear Algebra and the C Language/a050|'''Intermediate''' functions]] (Det) * [[Linear Algebra and the C Language/a06x|Some '''properties''']] (Det) : ==== Graphics Applications: (Det) ==== * [[Linear Algebra and the C Language/a05y|The equation of a '''line''']] (Det) * [[Linear Algebra and the C Language/a062|The equation of a '''plan''']] (Det) * [[Linear Algebra and the C Language/a066|The equation of a '''parabola''']] (Det) * [[Linear Algebra and the C Language/a06a|The equation of a '''circle''']] (Det) * [[Linear Algebra and the C Language/a06c|The equation of a '''sphere''']] (Det) : ==== Mathematic Applications: (Det) ==== * [[Linear Algebra and the C Language/a008|The '''adjoint''' function]] (Det) * [[Linear Algebra and the C Language/a06m|The '''inverse''' with '''adjoint_mR();''']] (Det) * [[Linear Algebra and the C Language/a002|The '''cross product''' function]] (Det) * . || [[File:Linear Algebra and the C Language.png|thumb| ]] |- | === Gauss-Jordan Total Pivoting (TP) === * [[Linear Algebra and the C Language/a074|'''Gauss-Jordan Total Pivoting''']] '''(TP)''' * [[Linear Algebra and the C Language/a0a1|'''The Inverse''']] (TP) : ==== Applications: (TP) ==== * [[Linear Algebra and the C Language/a076|'''Network analysis''']] (TP) * [[Linear Algebra and the C Language/a077|'''Analysis of an electrical circuit''']] (TP) : ==== Graphics Applications: (TP) ==== * [[Linear Algebra and the C Language/a078|The '''coefficients''' of a '''polynomial''']] (TP) * [[Linear Algebra and the C Language/a079|The '''coefficients''' of a '''conic''']] (TP) * [[Linear Algebra and the C Language/a07a|The '''coefficients''' of a '''circle''']] (TP) : ==== Mathematic Applications: (TP) ==== * [[Linear Algebra and the C Language/a0k4| '''Nonlinear''' systems ]] (TP) * [[Linear Algebra and the C Language/a0kb| '''Choosing''' the '''solutions''' of the system]] (TP) || === Gauss-Jordan Partial Pivoting (PP) === * [[Linear Algebra and the C Language/a085|'''Gauss-Jordan Partial Pivoting''']] '''(PP)''' * [[Linear Algebra and the C Language/a09s|'''Free Variables''']] (PP) : ==== Applications: (PP) ==== * [[Linear Algebra and the C Language/a086|'''Balancing a chemical equation''']] (PP) : ==== Mathematic Applications: (PP) ==== * [[Linear Algebra and the C Language/a08o|'''Find a basis for ...''']] (PP) * [[Linear Algebra and the C Language/a08z|'''Change of basis''']] (PP) * [[Linear Algebra and the C Language/a0ms| Matrix of a '''linear application''']] (PP) * [[Linear Algebra and the C Language/a0ll|'''Projection''' onto a vector subspace:]] (PP) * . * . * . * . |- | === Dot product (Dp) === * [[Linear Algebra and the C Language/a0ad|'''Dot product''']] '''(Dp)''' * [[Linear Algebra and the C Language/a0am| Some '''properties''']] (Dp) * [[Linear Algebra and the C Language/a0ow| Compute '''orthogonal vectors''']] (Dp) : : === Orthonormal matrices (Q) === * [[Linear Algebra and the C Language/a0bp|'''Orthonormal matrices''']] '''(Q)''' * [[Linear Algebra and the C Language/a0lg|Some '''properties''']] (Q) : : === QR Decomposition (QR) === * [[Linear Algebra and the C Language/a0b2|'''QR Decomposition''']] '''(QR)''' : ==== Applications: (QR) ==== * [[Linear Algebra and the C Language/a0b7|'''Network analysis''']] (QR) * [[Linear Algebra and the C Language/a0c1|'''Analysis of an electrical circuit''']] (QR) : ==== Graphics Applications: (QR) ==== * [[Linear Algebra and the C Language/a0c2|The '''coefficients''' of a '''polynomial''']] (QR) * [[Linear Algebra and the C Language/a0c3|The '''coefficients''' of a '''conic''']] (QR) * [[Linear Algebra and the C Language/a0c4|The '''coefficients''' of a '''circle''']] (QR) * . || === Eigenvalues Eigenvector (eigen) === * [[Linear Algebra and the C Language/a0d1|'''Eigenvalues Eigenvector''']] '''(eigen)''' * [[Linear Algebra and the C Language/a0dh| Some '''properties''']] (eigen) * [[Linear Algebra and the C Language/a0lz| Eigenvalues with '''multiplicity''']] (eigen) : ==== Mathematic Applications: (eigen) ==== * [[Linear Algebra and the C Language/a0o8|'''Condition number''']] (eigen) * [[Linear Algebra and the C Language/a0ch|'''Matrix functions''']] (eigen) * [[Linear Algebra and the C Language/a0pj|'''Linear discrete dynamical system''']] (eigen) * [[Linear Algebra and the C Language/a0n8|'''The spectral decomposition''']] (eigen) : ==== Graphics Applications: (eigen) ==== * [[Linear Algebra and the C Language/a0cr|The '''Quadratic forms: M[R2,C2]''']] (eigen) * [[Linear Algebra and the C Language/a0cp|The '''Quadratic forms: M[R3,C3]''']] (eigen) * [[Linear Algebra and the C Language/a0ox|'''Choose''' your eigenvalues]] (eigen) * [[Linear Algebra and the C Language/a0cl|The '''Projection of a plane ''' (1)]] (eigen) * [[Linear Algebra and the C Language/a0p2|The '''Projection of a plane ''' (2)]] (eigen) * [[Linear Algebra and the C Language/a0cv|The '''Projection of a space ''' (1)]] (eigen) * [[Linear Algebra and the C Language/a0p7|The '''Projection of a space ''' (2)]] (eigen) * [[Linear Algebra and the C Language/a0d0|The '''Projection of an hyperspace ''' (1)]] (eigen) * [[Linear Algebra and the C Language/a0pe|The '''Projection of an hyperspace ''' (2)]] (eigen) |- | === The singular values (SVD) === * [[Linear Algebra and the C Language/a0mn|'''The singular values''']] (SVD) : : === SVD: Rn ≥ Cn === * [[Linear Algebra and the C Language/a0dt|'''SVD: Rn ≥ Cn''']] (SVD) * [[Linear Algebra and the C Language/a0o3| Some '''properties''']] (SVD) : : === SVD: Cn > Rn === * [[Linear Algebra and the C Language/a0e1|'''SVD: Cn > Rn''']] (SVD) * . || === Pseudo-Inverse === * [[Linear Algebra and the C Language/a03k|'''Pseudo-Inverse''']] : ==== Applications: (Pseudo-Inverse) ==== * [[Linear Algebra and the C Language/a04e|'''Network analysis''']] (Left inverse) * [[Linear Algebra and the C Language/a04r|'''Analysis of an electrical circuit''']] (Left inverse) : ==== Graphics Applications: (Pseudo-Inverse) ==== * [[Linear Algebra and the C Language/a041|The '''coefficients''' of a '''polynomial''']] (Left inverse) * [[Linear Algebra and the C Language/a046|The '''coefficients''' of a '''conic''']] (Left inverse) * [[Linear Algebra and the C Language/a047|The '''coefficients''' of a '''circle''']] (Left inverse) |} : : = The library {{stage short|100%}} = The library's construction is '''not standard'''. You can '''compile''' the C file '''directly'''. The '''functions''' are in '''the h files'''. * To access to the library, be sure to '''use''' <code>#include "v_a.h"</code> '''in the C source files'''. {| class="wikitable" |+ |- | === Utilities === * [[Linear Algebra and the C Language/a005|Utilities]] === Matrices === * [[Linear Algebra and the C Language/a00f|Creation of matrices]] * [[Linear Algebra and the C Language/a00g|Print matrices]] * [[Linear Algebra and the C Language/a00h|Random matrices. Copy matrices.]] * [[Linear Algebra and the C Language/a00i|Basic operations on matrices]] === Determinant === * [[Linear Algebra and the C Language/a007|Determinant]] * . || === Gauss-Jordan === * [[Linear Algebra and the C Language/a01j|Total Pivoting (TP)]] * [[Linear Algebra and the C Language/a01k|Partial Pivoting (PP)]] * [[Linear Algebra and the C Language/a01l|Total Pivoting (TP) (Free variables)]] * [[Linear Algebra and the C Language/a01w|Partial Pivoting (PP) (Free variables)]] * [[Linear Algebra and the C Language/a01n|L'inverse with GaussJordan]] === Dot product === * [[Linear Algebra and the C Language/a02e|QR. Eigenvalue. Singular value]] * [[Linear Algebra and the C Language/a02f|Eigenvector]] * [[Linear Algebra and the C Language/a02g|SVD : Matrices with more rows than columns ]] * [[Linear Algebra and the C Language/a02h|SVD : Matrices with more columns than rows]] |} : : == Gnuplot == * [[Linear Algebra and the C Language/a0gf|Gnuplot]] : :{{alphabetical|L}} {{status|100%}} {{Shelves|Algebra|University level mathematics books|C programming language}} {{BookCat}} s4qti84v050pljc8rvinccuy7pumslt Choctaw 0 478041 4669477 4537405 2026-09-10T02:39:28Z ~2026-49226-92 3625582 Fixed title 4669477 wikitext text/x-wiki {{New book}} ==Choctaw == {{shelves|Languages_of_North_America}} {{alphabetical|C}} {{status|0%}} {{reading level|intermediate}} This book teaches basic Choctaw through short bilingual texts. Grammar is introduced gradually and as needed. ==Table of contents== # [[/Introduction|Introduction]] # [[/Lesson_001|Lesson 1]] # [[/Lesson_002|Lesson 2]], also known as why Wikipedia is worthless k82g8eg7wnjuaeys0eaacinjf0dcjvq 4669485 4669477 2026-09-10T02:46:43Z ~2026-49226-92 3625582 4669485 wikitext text/x-wiki {{New book}} ==Choctaw == {{shelves|Languages_of_North_America}} {{alphabetical|C}} {{status|0%}} {{reading level|intermediate}} This book teaches basic Choctaw through short bilingual texts. Grammar is introduced gradually and as needed, but Wikipedia is a worthless mad circus site that wants people to be angry when they're trying not to be. ==Table of contents== # [[/Introduction|Introduction]] # [[/Lesson_001|Lesson 1]] # [[/Lesson_002|Lesson 2]], also known as why Wikipedia is worthless fma2ggtplni7227dvpqs318i5e1t6zu User:Dom walden/Multivariate Analytic Combinatorics/Homology of Critical Points 2 480750 4669445 4669203 2026-09-09T15:11:53Z Dom walden 3209423 /* Thom's isotopy lemma */ 4669445 wikitext text/x-wiki == Introduction == Morse theory tells us that the topology of M only changes at its critical points. The "Morse data" tells us the topology at each critical point. Attaching this Morse data together gives us a space which is homopotically eqivalent to M. This space is a "cell complex", which has an easy to calculate homology. Theorem: Our domain of convergence is homotopic to a cell complex of dimension at most <math display="inline">2n - d - 1</math>.<ref>This is theorem D.23 in Pemantle, Wilson and Melczer 2024, pp. 546. Also theorem in section 1.2*/5.2* in SMT pp. 200.</ref> Proof: # <math display="inline">X</math> is our entire domain, <math display="inline">\mathcal{V}</math> our variety # Project our entire domain to complex projective space <math display="inline">Z = \pi(X) \subset \C\mathbb{P}^n - H</math> [define H] # Define a linear subspace <math display="inline">G \subset \C\mathbb{P}^n</math> of dimension <math display="inline">d - 1</math> # Define a Morse function on <math display="inline">f: \C\mathbb{P}^n \to \R</math> which approximates the distance from <math display="inline">G</math> and such that <math display="inline">f^{-1}(0) = G</math> and <math display="inline">f^{-1}(1) = H</math> # We "build" <math display="inline">X - \mathcal{V}</math> from <math display="inline">\pi^{-1}(G \cap Z) \cap (X - \mathcal{V})</math> by attaching CW complexes at critical points which are of at most dimension <math display="inline">2n - d - 1</math> # At a critical point, the normal Morse data is <math display="inline">(J, K) = \coprod_x (J_x, K_x)</math> and the relative complex link is <math display="inline">\mathcal{L}^\pi = \coprod_x \mathcal{L}_x</math> # We show that the quotient <math display="inline">J_x/K_x</math> is homotopic to a CW complex of dimension <math display="inline">\leq 2n - d - 1</math> # The neighbourhood of <math display="inline">x</math> in <math display="inline">J_x</math> is homeomorphic to the cone in <math display="inline">L_x(X - \mathcal{V})</math>, and removing the point <math display="inline">x</math> increases the homotopy dimension to at most the homotopy dimension of <math display="inline">L_x</math> # <math display="inline">(J_x \cup \{x\}, K_x)</math> is homotopic to <math display="inline">(\text{cone}(\mathcal{L}_x), \mathcal{L}_x)</math> # <math display="inline">\mathcal{L}_x</math> is homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math> # The tangential Morse data at the critical point is homotopic to the pair <math display="inline">(D^\lambda, \partial D^\lambda)</math> # Therefore, at each critical point a space has been added homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math>. Theorem: If <math display="inline">X</math> is the complement in <math display="inline">\C^n</math> of a complex variety <math display="inline">\mathcal{V}</math> of dimension <math display="inline">d</math> then <math display="inline">X</math> is homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 546.</ref> Proof: # We build <math display="inline">X</math> by attaching cells of dimension at most <math display="inline">2n - d - 1</math> at each critical point. ## Prove that we can do this without changing the homotopy(?) ## We use Thom's Isotopy Lemma to prove that there is a strong deformation retraction, stopping only at critical points. # Prove these cells are a product of the normal and tangential Morse data. ## Normal data: <math display="inline">(\mathcal{L}(S), \partial \mathcal{L}(S)) \times (D^1, \partial D^1)</math> [GM pp. 18] ## Tangential data: <math display="inline">(B_\delta \cap f^{-1}[v - \epsilon, v + \epsilon], B_\delta \cap f^{-1}(v - \epsilon))</math> for <math display="inline">f</math> restricted to <math display="inline">X</math> (or <math display="inline">\mathcal{V}</math>?) [GM pp. 63-64] # If <math display="inline">k</math> is the dimension of the strata, then ## If <math display="inline">k = d</math> then it is a smooth point and the cell is the product of <math display="inline">S^{2(n-d)-1}</math> and the tangential data is dimension at most <math display="inline">d</math>. ## If <math display="inline">k < d</math>, ... <ref>Pemantle, Wilson and Melczer 2024, pp. 547.</ref> == Example in one dimension == Domain with singularities v_1, v_2, ..., v_i Define our height function f... Start with our entire domain X Reduce from X to X_i+ by using Thom's Isotopy lemma to do a strong deformation retract == Thom's isotopy lemma == We present a modified version of Thom's isotopy lemma, less general than the original but more obviously relevant to our situation. Theorem: Suppose <math display="inline">Z</math> is a closed subset of a smooth manifold <math display="inline">M</math> which admits a Whitney stratification, <math display="inline">h : M \to \R</math> is a proper Morse function which has no critical values on <math display="inline">Z</math>. Then, the level sets of <math display="inline">Z</math> are homeomorphic by a homeomorphism that preserves the strata of <math display="inline">Z</math>.<ref>For various versions of the full statement of the theorem, see Mather 2012, pp. 499, Goresky and MacPherson 1988, pp. 41, or Pemantle, Wilson and Melczer 2024, pp. 541.</ref> Proof: # Construct control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>. ## [Prop 7.1] If <math display="inline">h</math> is smooth on <math display="inline">Z</math> and is a submersion for each strata then there exists a family of control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488.</ref> # This makes <math display="inline">Z</math> an abstract stratified set and <math display="inline">f</math> and controlled submersion. # A controlled submersion has, for any smooth vector field on <math display="inline">\R</math>, a smooth vector field on <math display="inline">Z</math> (a "lift"?)<ref>Mather 2012, pp. 493.</ref> # A controlled vector field has a unique one-parameter family of homeomorphisms of <math display="inline">Z</math> which commute with <math display="inline">h</math>.<ref>Mather 2012, pp. 496.</ref> # This makes <math display="inline">h</math> a locally trivial fibration. [Prop 10.2]<ref>Mather 2012, pp. 499.</ref> Control data: A system of '''control data''' for <math display="inline">Z</math> consists of, for each stratum <math display="inline">X</math> of <math display="inline">Z</math>, * a '''tubular neighbourhood''' <math display="inline">T_X</math> of <math display="inline">X</math> * a '''tubular projection function''' <math display="inline">\pi_X: T_X \to X</math>, and * a '''tubular distance function''' <math display="inline">\rho_X: T_X \to \R</math> such that <math display="inline">\rho_X^{-1}(0) = X</math><ref>Goresky and MacPherson 1988, pp. 42.</ref> [illustration] such that if <math display="inline">X < Y</math> are strata in <math display="inline">Z</math>, then <math display="block">\pi_X \pi_Y(m) = \pi_X(m),</math> <math display="block">\rho_X \pi_Y(m) = \rho_X(m)</math> for all <math display="inline">m \in |T_X| \cap |T_Y|</math> such that <math display="inline">\pi_Y(m) \in |T_X|</math>. If, for all strata <math display="inline">X</math> and all <math display="inline">m \in |T_X|</math>, we have <math display="inline">h \pi_X(m) = h(m)</math>, then this control data will be said to be compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488.</ref> We prove that if <math display="inline">h</math> is smooth on <math display="inline">Z</math> and is a submersion for each strata then there exists a family of control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488, prop 7.1.</ref> Let <math display="inline">Z_k</math> be the union of strata of <math display="inline">Z</math> of dimension less than <math display="inline">k</math>. We prove by induction on <math display="inline">k</math>. To construct the tubular neighbourhood <math display="inline">T_X</math> of a stratum <math display="inline">X</math> of dimension less than <math display="inline">k</math>. For <math display="inline">l \leq k</math>, let <math display="inline">U_l</math> denote the union of all <math display="inline">|T_Y|</math> for <math display="inline">Y < X</math> and <math display="inline">\dim Y \geq l</math>. Let <math display="inline">X_l = U_l \cap X</math>.<ref>Mather 2012, pp. 489.</ref> For <math display="inline">l = k</math>, <math display="inline">X_k = \empty</math>. Assume by induction that <math display="inline">T_{l+1}</math> has been constructed and that if <math display="inline">Y < X</math>, <math display="inline">\dim Y \geq l + 1</math>, <math display="inline">m \in |T_{l+1}| \cap |T_Y|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Y|</math> (<math display="inline">\pi_{l+1} = \pi_{T_{l+1}}</math>) then<ref>Mather 2012, pp. 489-490.</ref> <math display="block">\rho_Y \pi_{l+1}(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{l+1}(m) = \pi_Y(m).</math> We wish to construct a tubular neighbourhood <math display="inline">T_{X,Y}</math> of <math display="inline">|T_Y| \cap X</math> whose restriction to <math display="inline">|T_Y| \cap X_{l+1}</math> is isomorphic to the restriction of <math display="inline">T_{l+1}</math> such that if <math display="inline">m \in |T_{X,Y}| \cap |T_Y|</math> and <math display="inline">\pi_{X,Y}(m) \in |T_Y|</math> (<math display="inline">\pi_{X,Y} = \pi_{T_{X,Y}}</math>) then <math display="block">\rho_Y \pi_{X,Y}(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{X,Y}(m) = \pi_Y(m).</math> By shrinking <math display="inline">|T_Y|</math> if necessary, this relation is already satisfied if <math display="inline">m \in |T_{l+1}| \cap |T_Y|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Y|</math> with <math display="inline">T_{l+1}</math> in place of <math display="inline">T_{X,Y}</math> and <math display="inline">\pi_{l+1}</math> in place of <math display="inline">\pi_{X,Y}</math>. By the definition, if <math display="inline">m \in |T_{l+1}|</math> then there exists <math display="inline">Z < X</math> with <math display="inline">\dim Z > l</math>, <math display="inline">m \in |T_Z|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Z|</math>. We have that <math display="inline">\pi_{l+1}(m) \in |T_Y| \cap |T_Z|</math> and therefore <math display="inline">Y < Z</math>. Therefore<ref>Mather 2012, pp. 490.</ref> <math display="block">\rho_Y \pi_{l+1}(m) = \rho_Y \pi_Z \pi_{l+1}(m) = \rho_Y \pi_Z(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{l+1}(m) = \pi_Y \pi_Z \pi_{l+1}(m) = \pi_Y \pi_Z(m) = \pi_Y(m).</math> We can prove that, by shrinking <math display="inline">|T_Y|</math>, <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X \to \R \times Y</math> is a submersion [prop 7.3?] and that <math display="inline">T_{X,Y}</math> is compatible with <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X_{l+1} \to \R \times Y</math>, i.e. <math display="inline">(\rho_Y, \pi_Y) \pi_{X,Y}(m) = (\rho_Y, \pi_Y)(m)</math>(?). To prove it is a submersion, for the tubular neighbourhood <math display="inline">T = (E, \epsilon, \psi)</math> there exists a smooth positive function <math display="inline">\epsilon'</math> such that <math display="block">(\rho_T, \pi_T): Y \cap |T|_{\epsilon'}^0 \to \R \times X,</math> where <math display="inline">|T|_{\epsilon'}^0 = \psi(B_\epsilon \cap B_{\epsilon'})</math>, is a submersion. If <math display="inline">\Sigma</math> is the set <math display="inline">y \in |T|</math> such that the rank of <math display="block">(\rho_T, \pi_T): T \cap |T| \to \R \times X</math> at <math display="inline">y</math> is less than <math display="inline">\dim(\R \times X)</math>. We need to prove that for any <math display="inline">x \in X</math> there exists a neighbourhood of <math display="inline">x</math> which does not intersect with <math display="inline">\Sigma</math>, i.e. the map is not a submersion in this neighbourhood. It follows from [lemma 7.2] that it is enough to prove for <math display="inline">M = \R^m</math>, <math display="inline">X = \R^{m-c} \times 0_c</math> and <math display="inline">T</math> is the '''standard tubular neighbourhood'''.<ref>Mather 2012, pp. 489.</ref> By standard tubular neighbourhood, we mean the trivial bundle with base <math display="inline">\R^{m-c}</math> and fibre <math display="inline">\R^c</math> where <math display="inline">\pi: \R^m \to \R^{m-c}</math>...<ref>Mather 2012, pp. 488.</ref> For <math display="inline">y \in |T| - \R^{m-c}</math>, the kernal of the differential of <math display="inline">(\pi_T, \rho_T)</math> at <math display="inline">y</math> is the orthogonal complement of <math display="inline">(\R^{m-c} \times 0_c) \oplus \stackrel{\frown}{y \pi_T(y)}</math> in <math display="inline">\R^m</math>. By the Whitney conditions, we have that for <math display="inline">y</math> near <math display="inline">\R^{m-c}</math>, <math display="inline">(\R^{m-c} \times 0_c) \oplus \stackrel{\frown}{y \pi_T(y)}</math> is close to the set of <math display="inline">m - c + 1</math> planes in <math display="inline">m-</math>space to an <math display="inline">m - c + 1</math> plane in <math display="inline">TY_y</math>. Therefore, for <math display="inline">y</math> near enough to <math display="inline">\R^{m-c}</math>, <math display="inline">TY_y</math> is transverse to the kernal of the differential of <math display="inline">(\pi_T, \rho_T)</math> and, therefore, is a submersion when restricted to <math display="inline">Y</math>.<ref>Mather 2012, pp. 489.</ref> To prove that <math display="inline">T_{X,Y}</math> is compatible with <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X_{l+1} \to \R \times Y</math>...<ref>Mather 2012, pp. 490.</ref> Therefore, there exists a tubular neighbourhood <math display="inline">T_0</math> of <math display="inline">X_0</math> satisfying <math display="block">\rho_Y \pi_0(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_0(m) = \pi_Y(m).</math> From this we can prove that <math display="inline">T_0</math> is compatible with <math display="inline">h</math>. Replacing <math display="inline">T_0</math> with a smaller tubular neighbourhood if necessary we can assume <math display="inline">m \in |T_0|</math> such that for some <math display="inline">Y < X</math>, <math display="inline">m \in |T_Y|</math> and <math display="inline">\pi_0(m) \in |T_Y|</math>, then<ref>Mather 2012, pp. 490.</ref> <math display="block">h \pi_0(m) = h \pi_Y \pi_0(m) = h \pi_Y(m) = h(m).</math> By the generalised tubular neighourhood theorem [prop 7.2?], we can replace <math display="inline">T_0</math> with a tubular neighbourhood <math display="inline">T</math> of <math display="inline">X</math> compatible with <math display="inline">h</math>. This completes the construction of <math display="inline">T_X</math>.<ref>Mather 2012, pp. 491.</ref> This makes <math display="inline">Z</math> an '''abstract stratified set''' with axioms...<ref>Mather 2012, pp. 491-492.</ref> This also makes <math display="inline">h</math> a '''controlled submersion''' because # <math display="inline">h|X: X \to \R</math> is a smooth submersion on each strata <math display="inline">X</math> of <math display="inline">Z</math>, and # for each stratum <math display="inline">X</math> there is a tubular neighbourhood <math display="inline">T'_X</math> such that <math display="inline">h(v) = h \pi_X(v)</math> for all <math display="inline">v \in T'_X</math>.<ref>Mather 2012, pp. 493.</ref> The core of this is the concept of a '''vector field'''. A vector field is a function which assigns, for each point <math display="inline">p</math> in a space, a '''vector''', which can be represented by an arrow whose tail starts at <math display="inline">p</math>.<ref>Henle 1979, pp. 33.</ref> [picture] Imagine we have a vector field <math display="inline">v(x)</math> defined in a space and draw a line through our space. At each point along this line the vector field assigns a vector. If we move each point in this line along the arrow defined by this vector in the direction of the arrow head. This "flows" the entire line along the vectors. [picture] We define a '''stratified vector field''' <math display="inline">\eta</math> on <math display="inline">Z</math> to be a family of smooth vector fields <math display="inline">\eta_X</math>, one for each strata <math display="inline">X</math> of <math display="inline">Z</math>.<ref>Mather 2012, pp. 493.</ref> We define a '''controlled vector field''' <math display="inline">\eta</math> on <math display="inline">Z</math> to be a stratified vector field such that for any strata <math display="inline">Y</math> there exists a tubular neighbourhood <math display="inline">T'_Y</math> such that for any <math display="inline">X > Y</math> and any <math display="inline">v \in T'_X \cap X</math><ref>Mather 2012, pp. 493.</ref> <math display="block">\eta_X \rho_{Y,X}(v) = 0,</math> <math display="block">(\pi_{Y,X})_* \eta_X(v) = \eta_Y (\pi_{Y,X}(v)).</math> We prove that if <math display="inline">h</math> is a controlled submersion then, for any smooth vector field <math display="inline">\zeta</math> on <math display="inline">\R</math> there is a controlled vector field <math display="inline">\eta</math> on <math display="inline">Z</math> such that <math display="inline">h_* \eta(v) = \zeta(h(v))</math> for all <math display="inline">v \in Z</math>.<ref>Mather 2012, pp. 493.</ref> Proceeding by induction on the maximum dimension of the strata of <math display="inline">Z</math>, we define <math display="inline">Z_k</math> to be the union of strata of <math display="inline">Z</math> of dimension at most <math display="inline">k</math>. The tubular neighbourhood of <math display="inline">Z_k</math> is the intersection of the tubular neighbourhoods of each strata in <math display="inline">Z_k</math> with <math display="inline">Z</math>. The projection and distance functions are the restrictions of the respective functions of <math display="inline">Z</math>. It is trivially true when the maximum dimension of strata in <math display="inline">Z</math> is zero. Assume it is true for <math display="inline">k</math> and construct each <math display="inline">\eta_X</math> separately for each stratum <math display="inline">X</math> of dimension <math display="inline">k + 1</math>. By the assumption that we have controlled vector fields for all strata <math display="inline">Y</math> of dimension at most <math display="inline">k</math>, we have the two control conditions defined above for any <math display="inline">X > Y</math> and that there is a neighbourhood <math display="inline">T^1_Y</math> such that <math display="inline">f(v) = f \pi_Y(v)</math> for <math display="inline">v \in T^1_Y</math>. <ref>Mather 2012, pp. 493-495.</ref> == Morse theory == Steps(?) * Explain topology * Every point of a stratum is locally like a product structure (proved by Thom's Isotopy Lemma) [GM pp. 41-42] ** Including those around critical points, which are the product of normal and tangential Morse data (these are our quasi-local cycles?) * Thom's Isotopy Lemma proves a strong deformation retraction (which only stops at critical points) [PWM pp. 541-542] === Homotopy === We want to replace our domain of convergence <math display="inline">M</math>, which is the complement of our singular variety <math display="inline">\mathcal{V}</math>, with an "equivalent" space <math display="inline">M'</math> which has better understood properties. We say "equivalent" because there are several different things we could mean by "equivalent" in this context. The equivalence we are referring to in this section is called '''homotopy'''. Imagine two subspaces <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> of a space <math display="inline">Y</math> which are defined respectively by smooth functions <math display="inline">f, g: X \to Y</math>. If there exists a smooth function <math display="inline">h_s: X \times [0, 1] \to Y</math>, called a homotopy, such that <math display="inline">h_0 = f</math>, <math display="inline">h_1 = g</math> and for any <math display="inline">\epsilon > 0</math> there exists a <math display="inline">\delta_a</math> and <math display="inline">\delta_b</math> such that when <math display="inline">|s - s_0| < \delta_a</math> and <math display="inline">|x - x_0| < \delta_b</math> we have <math display="inline">|h_s(x) - h_{s_0}(x_0)| < \epsilon</math>, then we say <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> are '''homotopic'''.<ref>Henle 1979, pp. 251-252.</ref> Below is an example where <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> are one-dimensional curves and <math display="inline">H(t, s) = h_s(t)</math>. [[File:Homotopy_curves.png|300px]] In [[#Homotopy_equivalence|Appendix A]], we formally prove that we can construct an equivalent space <math display="inline">M'</math>. We provide only an example to give some intuition before describing how to construct the space <math display="inline">M'</math> in terms of local cycles around critical points. === Motivating example === Imagine a torus and a height function which is just the z value of the point. [[File:3D-Leveltorus.png|200px]] It has four critical points: two at the top and bottom of the outer circle (<math display="inline">p_1, p_4</math>) and two at the top and bottom of the inner circle (<math display="inline">p_2, p_3</math>). [picture] When the height is between the <math display="inline">p_1</math> and <math display="inline">p_2</math>, the space is a two-cell, which can be retracted to a point. [picture] When the height is between <math display="inline">p_2</math> and <math display="inline">p_3</math>, the space is a cylinder, which can be retracted to a two-cell with a one-cell attached. [[File:3D-Cylinder_and_disk_with_handle.png|200px]] When the height is between <math display="inline">p_3</math> and <math display="inline">p_4</math>, the space is a torus with a disc removed, which can be retracted to a cylinder with a one-cell attached. [[File:3D-Cylinder_with_handle_and_torus_with_hole.png|200px]] When the height is greater than <math display="inline">p_4</math>, then the full torus is constructed by attaching a two-cell. [Explain in terms of Morse data and Morse index?] === Morse data and quasi-local cycles === As in the above example, we start at the "bottom" of <math display="inline">M</math> and build upwards until just before we reach our first critical point <math display="inline">p</math>. ;Smooth points :This is a tube around a <math display="inline">(d-1)</math>-chain <math display="inline">\gamma</math> where the height function <math display="inline">h</math> is maximised at <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 223.</ref> :For example, if <math display="inline">F(x, y) = \frac{1}{1 - x - y}</math> then <math display="inline">\lambda = 1</math> and <math display="inline">B^\lambda</math> is an arc reaching its highest point at <math display="inline">p</math>. :The normal plane <math display="inline">N</math> at <math display="inline">p</math> is a plane orthogonal to <math display="inline">B^1</math>(?). :Its normal link <math display="inline">L(S)</math> is a circle with two points missing where it intersects <math display="inline">\mathcal{V}</math>. :We make our quasi-local cycle out of the product of the arc and circle joined to <math display="inline">M_-</math> at points below <math display="inline">M_-</math>. :With the exception of degenerate points, such as monkey saddles...<ref>e.g. Pemantle, Wilson and Melczer 2024, pp. 211.</ref> ;Transverse multiple points :This is the product of a <math display="inline">k</math>-torus and a <math display="inline">(d-k)</math>-chain <math display="inline">\gamma</math>. The torus is the product of circles about <math display="inline">p</math> in the complex normal space to each strata which intersects <math display="inline">p</math>. The chain <math display="inline">\gamma</math> is supported in the stratum which is the common intersection of the varieties defined by the factors vanishing at <math display="inline">p</math>, and achieves its maximum height at <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 223-224.</ref> ;Arrangement multiple point :This is the product of a <math display="inline">(d-k)</math>-chain <math display="inline">\gamma</math> and several <math display="inline">k</math>-tori, one for each pair of sheets which intersect transversely, where the torus is the product of circles about <math display="inline">p</math> in each sheet.<ref>Pemantle, Wilson and Melczer 2024, pp. 226.</ref> ;Cone point :A cone point is zero-dimensional so there is no <math display="inline">\gamma</math>, just a <math display="inline">d</math>-torus about <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 227.</ref> == Appendix == === Homotopy equivalence === [Assuming no CVAI...] Theorem: # Homotopy equivalence between M_{\leq a} and M_{\leq b}... # If in a range <math display="inline">[a, b]</math> there are no CVAI and only one critical value <math display="inline">c</math>, not equal to either <math display="inline">a</math> or <math display="inline">b</math>, with one or more critical points <math display="inline">z_1, \cdots, z_m</math> then there is a stratified flow deforming any chain in <math display="inline">M</math> to a (homotopic?) chain in the union of <math display="inline">M_{<c}</math> with sufficiently small balls around each critical point. This induces a homotopy between <math display="inline">(M_{c+\epsilon}, M_{c-\epsilon})</math> and the direct sum of <math display="inline">(M_{c-\epsilon} \cup B_{2\epsilon}(z_i), M_{c-\epsilon})</math> for each critical point <math display="inline">z_i</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 231.</ref> The core of this is the concept of a '''vector field'''. A vector field is a function which assigns, for each point <math display="inline">p</math> in a space, a '''vector''', which can be represented by an arrow whose tail starts at <math display="inline">p</math>.<ref>Henle 1979, pp. 33.</ref> [picture] Imagine we have a vector field <math display="inline">v(x)</math> defined in a space and draw a line through our space. At each point along this line the vector field assigns a vector. If we move each point in this line along the arrow defined by this vector in the direction of the arrow head. This "flows" the entire line along the vectors. We can (potentially) define a function to implement this flow. Define <math display="inline">\Phi(x, t)</math> where <math display="inline">x</math> are points in the space and <math display="inline">t</math> is something like time. As <math display="inline">t</math> goes from zero to some positive number, <math display="inline">\Phi</math> moves the points <math display="inline">x</math> along the vectors. To describe this process formally, we say <math display="inline">\Phi</math> is the solution to the differential equation <math display="block">\frac{d}{dt} \Phi(x, t) = v(x).</math> We want a particular vector field <math display="inline">v</math> with certain properties... The proof of the existence of this vector field is long and complicated and we will not go into it here.<ref>It involves concepts such as Thom's isotopy lemma and Mather's controlled vector flows. See Mather 2012.</ref> Using this vector field <math display="inline">v</math> but modified so as to be zero on <math display="inline">M_{\leq a}</math>. This vector field defines a function <math display="inline">\Phi(x, t)</math> such that * <math display="inline">d/dt \Phi(x, t) = v(x)</math> when <math display="inline">h(x) \in (a, b]</math>. * <math display="inline">\Phi(x, t)</math> is defined for <math display="inline">0 \leq t \leq h(x) - a</math> and in this range <math display="inline">h(\Phi(x, t)) = h(x) - t</math>. * the map <math display="inline">\psi(x) = \Phi(x, b - a)</math> is a continuous map on <math display="inline">M_{\leq b}</math> with range (image?) <math display="inline">M_{\leq a}</math> and fixing <math display="inline">M_{\leq a}</math>. The function <math display="inline">\Phi(x, 0)</math> is the identity on <math display="inline">M_{\leq b}</math> and <math display="inline">\Phi(x, b - a) = \psi(x)</math>, therefore <math display="inline">\Phi</math> in the range <math display="inline">[0, b - a]</math> is a homotopy between the identity on <math display="inline">M_{\leq b}</math> and <math display="inline">\psi</math>. This implies 1)???<ref>Pemantle, Wilson and Melczer 2024, pp. 233.</ref> Define the distance from a critical point <math display="inline">\kappa(x) = \min\{ |x - z_i| : z_1, \cdots, z_m \}</math>. For <math display="inline">s > 0 </math> we define a new vector field <math display="block">v_s(x) = \begin{cases} v(x) & \kappa(x) \geq s \\ \rho(\kappa(x)) v(x) & \kappa(x) \in [s/2, s] \\ 0 & \kappa(x) \leq s/2 \end{cases}</math> for a smooth non-decreasing function <math display="inline">\rho</math> where <math display="inline">\rho(s/2) = 0</math>. Define <math display="inline">\Phi_s</math> as the function such that <math display="inline">d/dt \Phi(x, t)_s = v_s(x)</math>. The height function <math display="inline">h</math> is non-increasing along <math display="inline">\Phi_s</math> (by implication of bullet point 2?) so points in <math display="inline">M_{\leq c-\epsilon}</math> stay in <math display="inline">M_{\leq c - \epsilon}</math> when flowed along <math display="inline">\Phi_s</math> and therefore <math display="inline">\Phi_s</math> is a homotopy equivalence between <math display="inline">(M_{\leq c+\epsilon}, M_{\leq c-\epsilon})</math> and <math display="inline">(\Phi(M_{\leq c+\epsilon}, 2\epsilon), M_{\leq c-\epsilon})</math>. By <math display="inline">\Phi(M_{\leq c+\epsilon}, 2\epsilon)</math> we mean the space <math display="inline">M_{\leq c+\epsilon}</math> flowed along <math display="inline">\Phi(x, t)</math> for a short period of time <math display="inline">2\epsilon</math>. [Prove it has the same critical points and is proper?] <math display="inline">\Phi(M_{\leq c+\epsilon}, 2\epsilon)</math> takes points in <math display="inline">M_{\leq c+\epsilon}</math> to <math display="inline">M_{\leq c-\epsilon}</math> except for those that come within <math display="inline">s</math> of a critical point within time <math display="inline">2\epsilon</math>. Therefore, we see how we <math display="inline">\Phi_s</math> can homotopically deform a chain in <math display="inline">M_{\leq c+\epsilon}</math> to a chain in the union of <math display="inline">M_{\leq c-\epsilon}</math> and small neighbourhoods of critical points.<ref>Pemantle, Wilson and Melczer 2024, pp. 234-235.</ref> On the assumption of this theorem, we can start with any chain in <math display="inline">M</math> and deform this chain to <math display="inline">M_{c_1+}</math> using part 1. Then we deform this chain to a chain in the union of <math display="inline">M_{c_1-}</math> and small balls around the critical points. The (sub?)chain in <math display="inline">M_{c_1-}</math> is then deformed to a chain in <math display="inline">M_{c_2+}</math>, which is deformed to a chain in <math display="inline">M_{c_2-} \cup z_{c_2}</math>, and so on. Eventually, we get to <math display="inline">M_{c_j-}</math> which is homotopic to any space "below" it. Therefore, we have deformed our chain in <math display="inline">M</math> to a homotopic chain in the union of small balls around critical points.<ref>Baryshnikov, Melczer and Pemantle 2022, pp. ???.</ref><ref>Pemantle, Wilson and Melczer 2024, pp. 217???</ref> [Direct sum of homology generators for relative cycles] == Notes == {{Reflist}} == References == * {{citation | last1=Baryshnikov | first1=Yuliy | last2=Melczer | first2=Stephen | last3=Pemantle | first3=Robin | title=Stationary Points at Infinity for Analytic Combinatorics | year=2022 | journal=Foundations of Computational Mathematics | volume=22 | number=5 | pages=1631-1664 | url=https://www2.math.upenn.edu/~pemantle/papers/SPAI-published-version.pdf }}. * {{cite book | last1=Goresky | first1=Mark | last2=MacPherson | first2=Robert | title=Stratified Morse Theory | publisher=Springer-Verlag | year=1988 | url=https://www.math.ias.edu/~goresky/pdf/SMT.djvu }} * {{cite book | last=Henle | first1=Michael | title=A Combinatorial Introduction to Topology | publisher=Dover Publications Inc. New York | year=1979 }} * {{citation | last=Mather | first=John | title=Notes on Topological Stability | year=2012 | journal=Bulletin of the American Mathematical Society | volume=49 | number=4 | pages=475-506 | url=https://www.ams.org/journals/bull/2012-49-04/S0273-0979-2012-01383-6/S0273-0979-2012-01383-6.pdf }}. * {{cite book | last1=Pemantle | first1=Robin | last2=Wilson | first2=Mark C. | last3=Melczer | first3=Stephen | title=Analytic Combinatorics in Several Variables | publisher=Cambridge University Press | year=2024 | edition=2nd | url=https://acsvproject.com/PemantleWilsonMelczer23.pdf }} b9sa2sh89zvzmchw05nf4xsba9xe54s 4669446 4669445 2026-09-09T15:34:56Z Dom walden 3209423 /* Thom's isotopy lemma */ 4669446 wikitext text/x-wiki == Introduction == Morse theory tells us that the topology of M only changes at its critical points. The "Morse data" tells us the topology at each critical point. Attaching this Morse data together gives us a space which is homopotically eqivalent to M. This space is a "cell complex", which has an easy to calculate homology. Theorem: Our domain of convergence is homotopic to a cell complex of dimension at most <math display="inline">2n - d - 1</math>.<ref>This is theorem D.23 in Pemantle, Wilson and Melczer 2024, pp. 546. Also theorem in section 1.2*/5.2* in SMT pp. 200.</ref> Proof: # <math display="inline">X</math> is our entire domain, <math display="inline">\mathcal{V}</math> our variety # Project our entire domain to complex projective space <math display="inline">Z = \pi(X) \subset \C\mathbb{P}^n - H</math> [define H] # Define a linear subspace <math display="inline">G \subset \C\mathbb{P}^n</math> of dimension <math display="inline">d - 1</math> # Define a Morse function on <math display="inline">f: \C\mathbb{P}^n \to \R</math> which approximates the distance from <math display="inline">G</math> and such that <math display="inline">f^{-1}(0) = G</math> and <math display="inline">f^{-1}(1) = H</math> # We "build" <math display="inline">X - \mathcal{V}</math> from <math display="inline">\pi^{-1}(G \cap Z) \cap (X - \mathcal{V})</math> by attaching CW complexes at critical points which are of at most dimension <math display="inline">2n - d - 1</math> # At a critical point, the normal Morse data is <math display="inline">(J, K) = \coprod_x (J_x, K_x)</math> and the relative complex link is <math display="inline">\mathcal{L}^\pi = \coprod_x \mathcal{L}_x</math> # We show that the quotient <math display="inline">J_x/K_x</math> is homotopic to a CW complex of dimension <math display="inline">\leq 2n - d - 1</math> # The neighbourhood of <math display="inline">x</math> in <math display="inline">J_x</math> is homeomorphic to the cone in <math display="inline">L_x(X - \mathcal{V})</math>, and removing the point <math display="inline">x</math> increases the homotopy dimension to at most the homotopy dimension of <math display="inline">L_x</math> # <math display="inline">(J_x \cup \{x\}, K_x)</math> is homotopic to <math display="inline">(\text{cone}(\mathcal{L}_x), \mathcal{L}_x)</math> # <math display="inline">\mathcal{L}_x</math> is homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math> # The tangential Morse data at the critical point is homotopic to the pair <math display="inline">(D^\lambda, \partial D^\lambda)</math> # Therefore, at each critical point a space has been added homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math>. Theorem: If <math display="inline">X</math> is the complement in <math display="inline">\C^n</math> of a complex variety <math display="inline">\mathcal{V}</math> of dimension <math display="inline">d</math> then <math display="inline">X</math> is homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 546.</ref> Proof: # We build <math display="inline">X</math> by attaching cells of dimension at most <math display="inline">2n - d - 1</math> at each critical point. ## Prove that we can do this without changing the homotopy(?) ## We use Thom's Isotopy Lemma to prove that there is a strong deformation retraction, stopping only at critical points. # Prove these cells are a product of the normal and tangential Morse data. ## Normal data: <math display="inline">(\mathcal{L}(S), \partial \mathcal{L}(S)) \times (D^1, \partial D^1)</math> [GM pp. 18] ## Tangential data: <math display="inline">(B_\delta \cap f^{-1}[v - \epsilon, v + \epsilon], B_\delta \cap f^{-1}(v - \epsilon))</math> for <math display="inline">f</math> restricted to <math display="inline">X</math> (or <math display="inline">\mathcal{V}</math>?) [GM pp. 63-64] # If <math display="inline">k</math> is the dimension of the strata, then ## If <math display="inline">k = d</math> then it is a smooth point and the cell is the product of <math display="inline">S^{2(n-d)-1}</math> and the tangential data is dimension at most <math display="inline">d</math>. ## If <math display="inline">k < d</math>, ... <ref>Pemantle, Wilson and Melczer 2024, pp. 547.</ref> == Example in one dimension == Domain with singularities v_1, v_2, ..., v_i Define our height function f... Start with our entire domain X Reduce from X to X_i+ by using Thom's Isotopy lemma to do a strong deformation retract == Thom's isotopy lemma == We present a modified version of Thom's isotopy lemma, less general than the original but more obviously relevant to our situation. Theorem: Suppose <math display="inline">Z</math> is a closed subset of a smooth manifold <math display="inline">M</math> which admits a Whitney stratification, <math display="inline">h : M \to \R</math> is a proper Morse function which has no critical values on <math display="inline">Z</math>. Then, the level sets of <math display="inline">Z</math> are homeomorphic by a homeomorphism that preserves the strata of <math display="inline">Z</math>.<ref>For various versions of the full statement of the theorem, see Mather 2012, pp. 499, Goresky and MacPherson 1988, pp. 41, or Pemantle, Wilson and Melczer 2024, pp. 541.</ref> Proof: # Construct control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>. ## [Prop 7.1] If <math display="inline">h</math> is smooth on <math display="inline">Z</math> and is a submersion for each strata then there exists a family of control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488.</ref> # This makes <math display="inline">Z</math> an abstract stratified set and <math display="inline">f</math> and controlled submersion. # A controlled submersion has, for any smooth vector field on <math display="inline">\R</math>, a smooth vector field on <math display="inline">Z</math> (a "lift"?)<ref>Mather 2012, pp. 493.</ref> # A controlled vector field has a unique one-parameter family of homeomorphisms of <math display="inline">Z</math> which commute with <math display="inline">h</math>.<ref>Mather 2012, pp. 496.</ref> # This makes <math display="inline">h</math> a locally trivial fibration. [Prop 10.2]<ref>Mather 2012, pp. 499.</ref> Control data: A system of '''control data''' for <math display="inline">Z</math> consists of, for each stratum <math display="inline">X</math> of <math display="inline">Z</math>, * a '''tubular neighbourhood''' <math display="inline">T_X</math> of <math display="inline">X</math> * a '''tubular projection function''' <math display="inline">\pi_X: T_X \to X</math>, and * a '''tubular distance function''' <math display="inline">\rho_X: T_X \to \R</math> such that <math display="inline">\rho_X^{-1}(0) = X</math><ref>Goresky and MacPherson 1988, pp. 42.</ref> [illustration] such that if <math display="inline">X < Y</math> are strata in <math display="inline">Z</math>, then <math display="block">\pi_X \pi_Y(m) = \pi_X(m),</math> <math display="block">\rho_X \pi_Y(m) = \rho_X(m)</math> for all <math display="inline">m \in |T_X| \cap |T_Y|</math> such that <math display="inline">\pi_Y(m) \in |T_X|</math>. If, for all strata <math display="inline">X</math> and all <math display="inline">m \in |T_X|</math>, we have <math display="inline">h \pi_X(m) = h(m)</math>, then this control data will be said to be compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488.</ref> We prove that if <math display="inline">h</math> is smooth on <math display="inline">Z</math> and is a submersion for each strata then there exists a family of control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488, prop 7.1.</ref> Let <math display="inline">Z_k</math> be the union of strata of <math display="inline">Z</math> of dimension less than <math display="inline">k</math>. We prove by induction on <math display="inline">k</math>. To construct the tubular neighbourhood <math display="inline">T_X</math> of a stratum <math display="inline">X</math> of dimension less than <math display="inline">k</math>. For <math display="inline">l \leq k</math>, let <math display="inline">U_l</math> denote the union of all <math display="inline">|T_Y|</math> for <math display="inline">Y < X</math> and <math display="inline">\dim Y \geq l</math>. Let <math display="inline">X_l = U_l \cap X</math>.<ref>Mather 2012, pp. 489.</ref> For <math display="inline">l = k</math>, <math display="inline">X_k = \empty</math>. Assume by induction that <math display="inline">T_{l+1}</math> has been constructed and that if <math display="inline">Y < X</math>, <math display="inline">\dim Y \geq l + 1</math>, <math display="inline">m \in |T_{l+1}| \cap |T_Y|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Y|</math> (<math display="inline">\pi_{l+1} = \pi_{T_{l+1}}</math>) then<ref>Mather 2012, pp. 489-490.</ref> <math display="block">\rho_Y \pi_{l+1}(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{l+1}(m) = \pi_Y(m).</math> We wish to construct a tubular neighbourhood <math display="inline">T_{X,Y}</math> of <math display="inline">|T_Y| \cap X</math> whose restriction to <math display="inline">|T_Y| \cap X_{l+1}</math> is isomorphic to the restriction of <math display="inline">T_{l+1}</math> such that if <math display="inline">m \in |T_{X,Y}| \cap |T_Y|</math> and <math display="inline">\pi_{X,Y}(m) \in |T_Y|</math> (<math display="inline">\pi_{X,Y} = \pi_{T_{X,Y}}</math>) then <math display="block">\rho_Y \pi_{X,Y}(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{X,Y}(m) = \pi_Y(m).</math> By shrinking <math display="inline">|T_Y|</math> if necessary, this relation is already satisfied if <math display="inline">m \in |T_{l+1}| \cap |T_Y|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Y|</math> with <math display="inline">T_{l+1}</math> in place of <math display="inline">T_{X,Y}</math> and <math display="inline">\pi_{l+1}</math> in place of <math display="inline">\pi_{X,Y}</math>. By the definition, if <math display="inline">m \in |T_{l+1}|</math> then there exists <math display="inline">Z < X</math> with <math display="inline">\dim Z > l</math>, <math display="inline">m \in |T_Z|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Z|</math>. We have that <math display="inline">\pi_{l+1}(m) \in |T_Y| \cap |T_Z|</math> and therefore <math display="inline">Y < Z</math>. Therefore<ref>Mather 2012, pp. 490.</ref> <math display="block">\rho_Y \pi_{l+1}(m) = \rho_Y \pi_Z \pi_{l+1}(m) = \rho_Y \pi_Z(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{l+1}(m) = \pi_Y \pi_Z \pi_{l+1}(m) = \pi_Y \pi_Z(m) = \pi_Y(m).</math> We can prove that, by shrinking <math display="inline">|T_Y|</math>, <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X \to \R \times Y</math> is a submersion [prop 7.3?] and that <math display="inline">T_{X,Y}</math> is compatible with <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X_{l+1} \to \R \times Y</math>, i.e. <math display="inline">(\rho_Y, \pi_Y) \pi_{X,Y}(m) = (\rho_Y, \pi_Y)(m)</math>(?). To prove it is a submersion, for the tubular neighbourhood <math display="inline">T = (E, \epsilon, \psi)</math> there exists a smooth positive function <math display="inline">\epsilon'</math> such that <math display="block">(\rho_T, \pi_T): Y \cap |T|_{\epsilon'}^0 \to \R \times X,</math> where <math display="inline">|T|_{\epsilon'}^0 = \psi(B_\epsilon \cap B_{\epsilon'})</math>, is a submersion. If <math display="inline">\Sigma</math> is the set <math display="inline">y \in |T|</math> such that the rank of <math display="block">(\rho_T, \pi_T): T \cap |T| \to \R \times X</math> at <math display="inline">y</math> is less than <math display="inline">\dim(\R \times X)</math>. We need to prove that for any <math display="inline">x \in X</math> there exists a neighbourhood of <math display="inline">x</math> which does not intersect with <math display="inline">\Sigma</math>, i.e. the map is not a submersion in this neighbourhood. It follows from [lemma 7.2] that it is enough to prove for <math display="inline">M = \R^m</math>, <math display="inline">X = \R^{m-c} \times 0_c</math> and <math display="inline">T</math> is the '''standard tubular neighbourhood'''.<ref>Mather 2012, pp. 489.</ref> By standard tubular neighbourhood, we mean the trivial bundle with base <math display="inline">\R^{m-c}</math> and fibre <math display="inline">\R^c</math> where <math display="inline">\pi: \R^m \to \R^{m-c}</math>...<ref>Mather 2012, pp. 488.</ref> For <math display="inline">y \in |T| - \R^{m-c}</math>, the kernal of the differential of <math display="inline">(\pi_T, \rho_T)</math> at <math display="inline">y</math> is the orthogonal complement of <math display="inline">(\R^{m-c} \times 0_c) \oplus \stackrel{\frown}{y \pi_T(y)}</math> in <math display="inline">\R^m</math>. By the Whitney conditions, we have that for <math display="inline">y</math> near <math display="inline">\R^{m-c}</math>, <math display="inline">(\R^{m-c} \times 0_c) \oplus \stackrel{\frown}{y \pi_T(y)}</math> is close to the set of <math display="inline">m - c + 1</math> planes in <math display="inline">m-</math>space to an <math display="inline">m - c + 1</math> plane in <math display="inline">TY_y</math>. Therefore, for <math display="inline">y</math> near enough to <math display="inline">\R^{m-c}</math>, <math display="inline">TY_y</math> is transverse to the kernal of the differential of <math display="inline">(\pi_T, \rho_T)</math> and, therefore, is a submersion when restricted to <math display="inline">Y</math>.<ref>Mather 2012, pp. 489.</ref> To prove that <math display="inline">T_{X,Y}</math> is compatible with <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X_{l+1} \to \R \times Y</math>...<ref>Mather 2012, pp. 490.</ref> Therefore, there exists a tubular neighbourhood <math display="inline">T_0</math> of <math display="inline">X_0</math> satisfying <math display="block">\rho_Y \pi_0(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_0(m) = \pi_Y(m).</math> From this we can prove that <math display="inline">T_0</math> is compatible with <math display="inline">h</math>. Replacing <math display="inline">T_0</math> with a smaller tubular neighbourhood if necessary we can assume <math display="inline">m \in |T_0|</math> such that for some <math display="inline">Y < X</math>, <math display="inline">m \in |T_Y|</math> and <math display="inline">\pi_0(m) \in |T_Y|</math>, then<ref>Mather 2012, pp. 490.</ref> <math display="block">h \pi_0(m) = h \pi_Y \pi_0(m) = h \pi_Y(m) = h(m).</math> By the generalised tubular neighourhood theorem [prop 7.2?], we can replace <math display="inline">T_0</math> with a tubular neighbourhood <math display="inline">T</math> of <math display="inline">X</math> compatible with <math display="inline">h</math>. This completes the construction of <math display="inline">T_X</math>.<ref>Mather 2012, pp. 491.</ref> This makes <math display="inline">Z</math> an '''abstract stratified set''' with axioms...<ref>Mather 2012, pp. 491-492.</ref> This also makes <math display="inline">h</math> a '''controlled submersion''' because # <math display="inline">h|X: X \to \R</math> is a smooth submersion on each strata <math display="inline">X</math> of <math display="inline">Z</math>, and # for each stratum <math display="inline">X</math> there is a tubular neighbourhood <math display="inline">T'_X</math> such that <math display="inline">h(v) = h \pi_X(v)</math> for all <math display="inline">v \in T'_X</math>.<ref>Mather 2012, pp. 493.</ref> The core of this is the concept of a '''vector field'''. A vector field is a function which assigns, for each point <math display="inline">p</math> in a space, a '''vector''', which can be represented by an arrow whose tail starts at <math display="inline">p</math>.<ref>Henle 1979, pp. 33.</ref> [picture] Imagine we have a vector field <math display="inline">v(x)</math> defined in a space and draw a line through our space. At each point along this line the vector field assigns a vector. If we move each point in this line along the arrow defined by this vector in the direction of the arrow head. This "flows" the entire line along the vectors. [picture] We define a '''stratified vector field''' <math display="inline">\eta</math> on <math display="inline">Z</math> to be a family of smooth vector fields <math display="inline">\eta_X</math>, one for each strata <math display="inline">X</math> of <math display="inline">Z</math>.<ref>Mather 2012, pp. 493.</ref> We define a '''controlled vector field''' <math display="inline">\eta</math> on <math display="inline">Z</math> to be a stratified vector field such that for any strata <math display="inline">Y</math> there exists a tubular neighbourhood <math display="inline">T'_Y</math> such that for any <math display="inline">X > Y</math> and any <math display="inline">v \in T'_X \cap X</math><ref>Mather 2012, pp. 493.</ref> <math display="block">\eta_X \rho_{Y,X}(v) = 0,</math> <math display="block">(\pi_{Y,X})_* \eta_X(v) = \eta_Y (\pi_{Y,X}(v)).</math> We prove that if <math display="inline">h</math> is a controlled submersion then, for any smooth vector field <math display="inline">\zeta</math> on <math display="inline">\R</math> there is a controlled vector field <math display="inline">\eta</math> on <math display="inline">Z</math> such that <math display="inline">h_* \eta(v) = \zeta(h(v))</math> for all <math display="inline">v \in Z</math>.<ref>Mather 2012, pp. 493.</ref> Proceeding by induction on the maximum dimension of the strata of <math display="inline">Z</math>, we define <math display="inline">Z_k</math> to be the union of strata of <math display="inline">Z</math> of dimension at most <math display="inline">k</math>. The tubular neighbourhood of <math display="inline">Z_k</math> is the intersection of the tubular neighbourhoods of each strata in <math display="inline">Z_k</math> with <math display="inline">Z</math>. The projection and distance functions are the restrictions of the respective functions of <math display="inline">Z</math>. It is trivially true when the maximum dimension of strata in <math display="inline">Z</math> is zero. Assume it is true for <math display="inline">k</math> and construct each <math display="inline">\eta_X</math> separately for each stratum <math display="inline">X</math> of dimension <math display="inline">k + 1</math>. By the assumption that we have controlled vector fields for all strata <math display="inline">Y</math> of dimension at most <math display="inline">k</math>, we have the two control conditions defined above for any <math display="inline">X > Y</math> and that there is a neighbourhood <math display="inline">T^1_Y</math> such that <math display="inline">f(v) = f \pi_Y(v)</math> for <math display="inline">v \in T^1_Y</math>. We want to prove that for all <math display="inline">Y < X</math>, the control conditions are satisfied for all <math display="inline">v \in T^2_Y</math> and that <math display="inline">f_*\eta_X(v) = \zeta(v)</math> for all <math display="inline">v \in X</math>. Take a point <math display="inline">x \in X</math> and define the set <math display="inline">S_v</math> of strata <math display="inline">Y < X</math> such that <math display="inline">v \in T^2_Y</math>. <math display="inline">S_v</math> is totally ordered since if <math display="inline">Y_1</math> and <math display="inline">Y_2</math> are not comparable then <math display="inline">T^2_{Y_1} \cap T^2_{Y_2} = \empty</math>. Therefore, there is a largest member <math display="inline">Y = Y_v</math>. <ref>Mather 2012, pp. 493-495.</ref> == Morse theory == Steps(?) * Explain topology * Every point of a stratum is locally like a product structure (proved by Thom's Isotopy Lemma) [GM pp. 41-42] ** Including those around critical points, which are the product of normal and tangential Morse data (these are our quasi-local cycles?) * Thom's Isotopy Lemma proves a strong deformation retraction (which only stops at critical points) [PWM pp. 541-542] === Homotopy === We want to replace our domain of convergence <math display="inline">M</math>, which is the complement of our singular variety <math display="inline">\mathcal{V}</math>, with an "equivalent" space <math display="inline">M'</math> which has better understood properties. We say "equivalent" because there are several different things we could mean by "equivalent" in this context. The equivalence we are referring to in this section is called '''homotopy'''. Imagine two subspaces <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> of a space <math display="inline">Y</math> which are defined respectively by smooth functions <math display="inline">f, g: X \to Y</math>. If there exists a smooth function <math display="inline">h_s: X \times [0, 1] \to Y</math>, called a homotopy, such that <math display="inline">h_0 = f</math>, <math display="inline">h_1 = g</math> and for any <math display="inline">\epsilon > 0</math> there exists a <math display="inline">\delta_a</math> and <math display="inline">\delta_b</math> such that when <math display="inline">|s - s_0| < \delta_a</math> and <math display="inline">|x - x_0| < \delta_b</math> we have <math display="inline">|h_s(x) - h_{s_0}(x_0)| < \epsilon</math>, then we say <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> are '''homotopic'''.<ref>Henle 1979, pp. 251-252.</ref> Below is an example where <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> are one-dimensional curves and <math display="inline">H(t, s) = h_s(t)</math>. [[File:Homotopy_curves.png|300px]] In [[#Homotopy_equivalence|Appendix A]], we formally prove that we can construct an equivalent space <math display="inline">M'</math>. We provide only an example to give some intuition before describing how to construct the space <math display="inline">M'</math> in terms of local cycles around critical points. === Motivating example === Imagine a torus and a height function which is just the z value of the point. [[File:3D-Leveltorus.png|200px]] It has four critical points: two at the top and bottom of the outer circle (<math display="inline">p_1, p_4</math>) and two at the top and bottom of the inner circle (<math display="inline">p_2, p_3</math>). [picture] When the height is between the <math display="inline">p_1</math> and <math display="inline">p_2</math>, the space is a two-cell, which can be retracted to a point. [picture] When the height is between <math display="inline">p_2</math> and <math display="inline">p_3</math>, the space is a cylinder, which can be retracted to a two-cell with a one-cell attached. [[File:3D-Cylinder_and_disk_with_handle.png|200px]] When the height is between <math display="inline">p_3</math> and <math display="inline">p_4</math>, the space is a torus with a disc removed, which can be retracted to a cylinder with a one-cell attached. [[File:3D-Cylinder_with_handle_and_torus_with_hole.png|200px]] When the height is greater than <math display="inline">p_4</math>, then the full torus is constructed by attaching a two-cell. [Explain in terms of Morse data and Morse index?] === Morse data and quasi-local cycles === As in the above example, we start at the "bottom" of <math display="inline">M</math> and build upwards until just before we reach our first critical point <math display="inline">p</math>. ;Smooth points :This is a tube around a <math display="inline">(d-1)</math>-chain <math display="inline">\gamma</math> where the height function <math display="inline">h</math> is maximised at <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 223.</ref> :For example, if <math display="inline">F(x, y) = \frac{1}{1 - x - y}</math> then <math display="inline">\lambda = 1</math> and <math display="inline">B^\lambda</math> is an arc reaching its highest point at <math display="inline">p</math>. :The normal plane <math display="inline">N</math> at <math display="inline">p</math> is a plane orthogonal to <math display="inline">B^1</math>(?). :Its normal link <math display="inline">L(S)</math> is a circle with two points missing where it intersects <math display="inline">\mathcal{V}</math>. :We make our quasi-local cycle out of the product of the arc and circle joined to <math display="inline">M_-</math> at points below <math display="inline">M_-</math>. :With the exception of degenerate points, such as monkey saddles...<ref>e.g. Pemantle, Wilson and Melczer 2024, pp. 211.</ref> ;Transverse multiple points :This is the product of a <math display="inline">k</math>-torus and a <math display="inline">(d-k)</math>-chain <math display="inline">\gamma</math>. The torus is the product of circles about <math display="inline">p</math> in the complex normal space to each strata which intersects <math display="inline">p</math>. The chain <math display="inline">\gamma</math> is supported in the stratum which is the common intersection of the varieties defined by the factors vanishing at <math display="inline">p</math>, and achieves its maximum height at <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 223-224.</ref> ;Arrangement multiple point :This is the product of a <math display="inline">(d-k)</math>-chain <math display="inline">\gamma</math> and several <math display="inline">k</math>-tori, one for each pair of sheets which intersect transversely, where the torus is the product of circles about <math display="inline">p</math> in each sheet.<ref>Pemantle, Wilson and Melczer 2024, pp. 226.</ref> ;Cone point :A cone point is zero-dimensional so there is no <math display="inline">\gamma</math>, just a <math display="inline">d</math>-torus about <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 227.</ref> == Appendix == === Homotopy equivalence === [Assuming no CVAI...] Theorem: # Homotopy equivalence between M_{\leq a} and M_{\leq b}... # If in a range <math display="inline">[a, b]</math> there are no CVAI and only one critical value <math display="inline">c</math>, not equal to either <math display="inline">a</math> or <math display="inline">b</math>, with one or more critical points <math display="inline">z_1, \cdots, z_m</math> then there is a stratified flow deforming any chain in <math display="inline">M</math> to a (homotopic?) chain in the union of <math display="inline">M_{<c}</math> with sufficiently small balls around each critical point. This induces a homotopy between <math display="inline">(M_{c+\epsilon}, M_{c-\epsilon})</math> and the direct sum of <math display="inline">(M_{c-\epsilon} \cup B_{2\epsilon}(z_i), M_{c-\epsilon})</math> for each critical point <math display="inline">z_i</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 231.</ref> The core of this is the concept of a '''vector field'''. A vector field is a function which assigns, for each point <math display="inline">p</math> in a space, a '''vector''', which can be represented by an arrow whose tail starts at <math display="inline">p</math>.<ref>Henle 1979, pp. 33.</ref> [picture] Imagine we have a vector field <math display="inline">v(x)</math> defined in a space and draw a line through our space. At each point along this line the vector field assigns a vector. If we move each point in this line along the arrow defined by this vector in the direction of the arrow head. This "flows" the entire line along the vectors. We can (potentially) define a function to implement this flow. Define <math display="inline">\Phi(x, t)</math> where <math display="inline">x</math> are points in the space and <math display="inline">t</math> is something like time. As <math display="inline">t</math> goes from zero to some positive number, <math display="inline">\Phi</math> moves the points <math display="inline">x</math> along the vectors. To describe this process formally, we say <math display="inline">\Phi</math> is the solution to the differential equation <math display="block">\frac{d}{dt} \Phi(x, t) = v(x).</math> We want a particular vector field <math display="inline">v</math> with certain properties... The proof of the existence of this vector field is long and complicated and we will not go into it here.<ref>It involves concepts such as Thom's isotopy lemma and Mather's controlled vector flows. See Mather 2012.</ref> Using this vector field <math display="inline">v</math> but modified so as to be zero on <math display="inline">M_{\leq a}</math>. This vector field defines a function <math display="inline">\Phi(x, t)</math> such that * <math display="inline">d/dt \Phi(x, t) = v(x)</math> when <math display="inline">h(x) \in (a, b]</math>. * <math display="inline">\Phi(x, t)</math> is defined for <math display="inline">0 \leq t \leq h(x) - a</math> and in this range <math display="inline">h(\Phi(x, t)) = h(x) - t</math>. * the map <math display="inline">\psi(x) = \Phi(x, b - a)</math> is a continuous map on <math display="inline">M_{\leq b}</math> with range (image?) <math display="inline">M_{\leq a}</math> and fixing <math display="inline">M_{\leq a}</math>. The function <math display="inline">\Phi(x, 0)</math> is the identity on <math display="inline">M_{\leq b}</math> and <math display="inline">\Phi(x, b - a) = \psi(x)</math>, therefore <math display="inline">\Phi</math> in the range <math display="inline">[0, b - a]</math> is a homotopy between the identity on <math display="inline">M_{\leq b}</math> and <math display="inline">\psi</math>. This implies 1)???<ref>Pemantle, Wilson and Melczer 2024, pp. 233.</ref> Define the distance from a critical point <math display="inline">\kappa(x) = \min\{ |x - z_i| : z_1, \cdots, z_m \}</math>. For <math display="inline">s > 0 </math> we define a new vector field <math display="block">v_s(x) = \begin{cases} v(x) & \kappa(x) \geq s \\ \rho(\kappa(x)) v(x) & \kappa(x) \in [s/2, s] \\ 0 & \kappa(x) \leq s/2 \end{cases}</math> for a smooth non-decreasing function <math display="inline">\rho</math> where <math display="inline">\rho(s/2) = 0</math>. Define <math display="inline">\Phi_s</math> as the function such that <math display="inline">d/dt \Phi(x, t)_s = v_s(x)</math>. The height function <math display="inline">h</math> is non-increasing along <math display="inline">\Phi_s</math> (by implication of bullet point 2?) so points in <math display="inline">M_{\leq c-\epsilon}</math> stay in <math display="inline">M_{\leq c - \epsilon}</math> when flowed along <math display="inline">\Phi_s</math> and therefore <math display="inline">\Phi_s</math> is a homotopy equivalence between <math display="inline">(M_{\leq c+\epsilon}, M_{\leq c-\epsilon})</math> and <math display="inline">(\Phi(M_{\leq c+\epsilon}, 2\epsilon), M_{\leq c-\epsilon})</math>. By <math display="inline">\Phi(M_{\leq c+\epsilon}, 2\epsilon)</math> we mean the space <math display="inline">M_{\leq c+\epsilon}</math> flowed along <math display="inline">\Phi(x, t)</math> for a short period of time <math display="inline">2\epsilon</math>. [Prove it has the same critical points and is proper?] <math display="inline">\Phi(M_{\leq c+\epsilon}, 2\epsilon)</math> takes points in <math display="inline">M_{\leq c+\epsilon}</math> to <math display="inline">M_{\leq c-\epsilon}</math> except for those that come within <math display="inline">s</math> of a critical point within time <math display="inline">2\epsilon</math>. Therefore, we see how we <math display="inline">\Phi_s</math> can homotopically deform a chain in <math display="inline">M_{\leq c+\epsilon}</math> to a chain in the union of <math display="inline">M_{\leq c-\epsilon}</math> and small neighbourhoods of critical points.<ref>Pemantle, Wilson and Melczer 2024, pp. 234-235.</ref> On the assumption of this theorem, we can start with any chain in <math display="inline">M</math> and deform this chain to <math display="inline">M_{c_1+}</math> using part 1. Then we deform this chain to a chain in the union of <math display="inline">M_{c_1-}</math> and small balls around the critical points. The (sub?)chain in <math display="inline">M_{c_1-}</math> is then deformed to a chain in <math display="inline">M_{c_2+}</math>, which is deformed to a chain in <math display="inline">M_{c_2-} \cup z_{c_2}</math>, and so on. Eventually, we get to <math display="inline">M_{c_j-}</math> which is homotopic to any space "below" it. Therefore, we have deformed our chain in <math display="inline">M</math> to a homotopic chain in the union of small balls around critical points.<ref>Baryshnikov, Melczer and Pemantle 2022, pp. ???.</ref><ref>Pemantle, Wilson and Melczer 2024, pp. 217???</ref> [Direct sum of homology generators for relative cycles] == Notes == {{Reflist}} == References == * {{citation | last1=Baryshnikov | first1=Yuliy | last2=Melczer | first2=Stephen | last3=Pemantle | first3=Robin | title=Stationary Points at Infinity for Analytic Combinatorics | year=2022 | journal=Foundations of Computational Mathematics | volume=22 | number=5 | pages=1631-1664 | url=https://www2.math.upenn.edu/~pemantle/papers/SPAI-published-version.pdf }}. * {{cite book | last1=Goresky | first1=Mark | last2=MacPherson | first2=Robert | title=Stratified Morse Theory | publisher=Springer-Verlag | year=1988 | url=https://www.math.ias.edu/~goresky/pdf/SMT.djvu }} * {{cite book | last=Henle | first1=Michael | title=A Combinatorial Introduction to Topology | publisher=Dover Publications Inc. New York | year=1979 }} * {{citation | last=Mather | first=John | title=Notes on Topological Stability | year=2012 | journal=Bulletin of the American Mathematical Society | volume=49 | number=4 | pages=475-506 | url=https://www.ams.org/journals/bull/2012-49-04/S0273-0979-2012-01383-6/S0273-0979-2012-01383-6.pdf }}. * {{cite book | last1=Pemantle | first1=Robin | last2=Wilson | first2=Mark C. | last3=Melczer | first3=Stephen | title=Analytic Combinatorics in Several Variables | publisher=Cambridge University Press | year=2024 | edition=2nd | url=https://acsvproject.com/PemantleWilsonMelczer23.pdf }} lgay9gteqc9imveiws01eekmr93rz4p 4669449 4669446 2026-09-09T16:05:52Z Dom walden 3209423 /* Thom's isotopy lemma */ 4669449 wikitext text/x-wiki == Introduction == Morse theory tells us that the topology of M only changes at its critical points. The "Morse data" tells us the topology at each critical point. Attaching this Morse data together gives us a space which is homopotically eqivalent to M. This space is a "cell complex", which has an easy to calculate homology. Theorem: Our domain of convergence is homotopic to a cell complex of dimension at most <math display="inline">2n - d - 1</math>.<ref>This is theorem D.23 in Pemantle, Wilson and Melczer 2024, pp. 546. Also theorem in section 1.2*/5.2* in SMT pp. 200.</ref> Proof: # <math display="inline">X</math> is our entire domain, <math display="inline">\mathcal{V}</math> our variety # Project our entire domain to complex projective space <math display="inline">Z = \pi(X) \subset \C\mathbb{P}^n - H</math> [define H] # Define a linear subspace <math display="inline">G \subset \C\mathbb{P}^n</math> of dimension <math display="inline">d - 1</math> # Define a Morse function on <math display="inline">f: \C\mathbb{P}^n \to \R</math> which approximates the distance from <math display="inline">G</math> and such that <math display="inline">f^{-1}(0) = G</math> and <math display="inline">f^{-1}(1) = H</math> # We "build" <math display="inline">X - \mathcal{V}</math> from <math display="inline">\pi^{-1}(G \cap Z) \cap (X - \mathcal{V})</math> by attaching CW complexes at critical points which are of at most dimension <math display="inline">2n - d - 1</math> # At a critical point, the normal Morse data is <math display="inline">(J, K) = \coprod_x (J_x, K_x)</math> and the relative complex link is <math display="inline">\mathcal{L}^\pi = \coprod_x \mathcal{L}_x</math> # We show that the quotient <math display="inline">J_x/K_x</math> is homotopic to a CW complex of dimension <math display="inline">\leq 2n - d - 1</math> # The neighbourhood of <math display="inline">x</math> in <math display="inline">J_x</math> is homeomorphic to the cone in <math display="inline">L_x(X - \mathcal{V})</math>, and removing the point <math display="inline">x</math> increases the homotopy dimension to at most the homotopy dimension of <math display="inline">L_x</math> # <math display="inline">(J_x \cup \{x\}, K_x)</math> is homotopic to <math display="inline">(\text{cone}(\mathcal{L}_x), \mathcal{L}_x)</math> # <math display="inline">\mathcal{L}_x</math> is homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math> # The tangential Morse data at the critical point is homotopic to the pair <math display="inline">(D^\lambda, \partial D^\lambda)</math> # Therefore, at each critical point a space has been added homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math>. Theorem: If <math display="inline">X</math> is the complement in <math display="inline">\C^n</math> of a complex variety <math display="inline">\mathcal{V}</math> of dimension <math display="inline">d</math> then <math display="inline">X</math> is homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 546.</ref> Proof: # We build <math display="inline">X</math> by attaching cells of dimension at most <math display="inline">2n - d - 1</math> at each critical point. ## Prove that we can do this without changing the homotopy(?) ## We use Thom's Isotopy Lemma to prove that there is a strong deformation retraction, stopping only at critical points. # Prove these cells are a product of the normal and tangential Morse data. ## Normal data: <math display="inline">(\mathcal{L}(S), \partial \mathcal{L}(S)) \times (D^1, \partial D^1)</math> [GM pp. 18] ## Tangential data: <math display="inline">(B_\delta \cap f^{-1}[v - \epsilon, v + \epsilon], B_\delta \cap f^{-1}(v - \epsilon))</math> for <math display="inline">f</math> restricted to <math display="inline">X</math> (or <math display="inline">\mathcal{V}</math>?) [GM pp. 63-64] # If <math display="inline">k</math> is the dimension of the strata, then ## If <math display="inline">k = d</math> then it is a smooth point and the cell is the product of <math display="inline">S^{2(n-d)-1}</math> and the tangential data is dimension at most <math display="inline">d</math>. ## If <math display="inline">k < d</math>, ... <ref>Pemantle, Wilson and Melczer 2024, pp. 547.</ref> == Example in one dimension == Domain with singularities v_1, v_2, ..., v_i Define our height function f... Start with our entire domain X Reduce from X to X_i+ by using Thom's Isotopy lemma to do a strong deformation retract == Thom's isotopy lemma == We present a modified version of Thom's isotopy lemma, less general than the original but more obviously relevant to our situation. Theorem: Suppose <math display="inline">Z</math> is a closed subset of a smooth manifold <math display="inline">M</math> which admits a Whitney stratification, <math display="inline">h : M \to \R</math> is a proper Morse function which has no critical values on <math display="inline">Z</math>. Then, the level sets of <math display="inline">Z</math> are homeomorphic by a homeomorphism that preserves the strata of <math display="inline">Z</math>.<ref>For various versions of the full statement of the theorem, see Mather 2012, pp. 499, Goresky and MacPherson 1988, pp. 41, or Pemantle, Wilson and Melczer 2024, pp. 541.</ref> Proof: # Construct control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>. ## [Prop 7.1] If <math display="inline">h</math> is smooth on <math display="inline">Z</math> and is a submersion for each strata then there exists a family of control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488.</ref> # This makes <math display="inline">Z</math> an abstract stratified set and <math display="inline">f</math> and controlled submersion. # A controlled submersion has, for any smooth vector field on <math display="inline">\R</math>, a smooth vector field on <math display="inline">Z</math> (a "lift"?)<ref>Mather 2012, pp. 493.</ref> # A controlled vector field has a unique one-parameter family of homeomorphisms of <math display="inline">Z</math> which commute with <math display="inline">h</math>.<ref>Mather 2012, pp. 496.</ref> # This makes <math display="inline">h</math> a locally trivial fibration. [Prop 10.2]<ref>Mather 2012, pp. 499.</ref> Control data: A system of '''control data''' for <math display="inline">Z</math> consists of, for each stratum <math display="inline">X</math> of <math display="inline">Z</math>, * a '''tubular neighbourhood''' <math display="inline">T_X</math> of <math display="inline">X</math> * a '''tubular projection function''' <math display="inline">\pi_X: T_X \to X</math>, and * a '''tubular distance function''' <math display="inline">\rho_X: T_X \to \R</math> such that <math display="inline">\rho_X^{-1}(0) = X</math><ref>Goresky and MacPherson 1988, pp. 42.</ref> [illustration] such that if <math display="inline">X < Y</math> are strata in <math display="inline">Z</math>, then <math display="block">\pi_X \pi_Y(m) = \pi_X(m),</math> <math display="block">\rho_X \pi_Y(m) = \rho_X(m)</math> for all <math display="inline">m \in |T_X| \cap |T_Y|</math> such that <math display="inline">\pi_Y(m) \in |T_X|</math>. If, for all strata <math display="inline">X</math> and all <math display="inline">m \in |T_X|</math>, we have <math display="inline">h \pi_X(m) = h(m)</math>, then this control data will be said to be compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488.</ref> We prove that if <math display="inline">h</math> is smooth on <math display="inline">Z</math> and is a submersion for each strata then there exists a family of control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488, prop 7.1.</ref> Let <math display="inline">Z_k</math> be the union of strata of <math display="inline">Z</math> of dimension less than <math display="inline">k</math>. We prove by induction on <math display="inline">k</math>. To construct the tubular neighbourhood <math display="inline">T_X</math> of a stratum <math display="inline">X</math> of dimension less than <math display="inline">k</math>. For <math display="inline">l \leq k</math>, let <math display="inline">U_l</math> denote the union of all <math display="inline">|T_Y|</math> for <math display="inline">Y < X</math> and <math display="inline">\dim Y \geq l</math>. Let <math display="inline">X_l = U_l \cap X</math>.<ref>Mather 2012, pp. 489.</ref> For <math display="inline">l = k</math>, <math display="inline">X_k = \empty</math>. Assume by induction that <math display="inline">T_{l+1}</math> has been constructed and that if <math display="inline">Y < X</math>, <math display="inline">\dim Y \geq l + 1</math>, <math display="inline">m \in |T_{l+1}| \cap |T_Y|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Y|</math> (<math display="inline">\pi_{l+1} = \pi_{T_{l+1}}</math>) then<ref>Mather 2012, pp. 489-490.</ref> <math display="block">\rho_Y \pi_{l+1}(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{l+1}(m) = \pi_Y(m).</math> We wish to construct a tubular neighbourhood <math display="inline">T_{X,Y}</math> of <math display="inline">|T_Y| \cap X</math> whose restriction to <math display="inline">|T_Y| \cap X_{l+1}</math> is isomorphic to the restriction of <math display="inline">T_{l+1}</math> such that if <math display="inline">m \in |T_{X,Y}| \cap |T_Y|</math> and <math display="inline">\pi_{X,Y}(m) \in |T_Y|</math> (<math display="inline">\pi_{X,Y} = \pi_{T_{X,Y}}</math>) then <math display="block">\rho_Y \pi_{X,Y}(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{X,Y}(m) = \pi_Y(m).</math> By shrinking <math display="inline">|T_Y|</math> if necessary, this relation is already satisfied if <math display="inline">m \in |T_{l+1}| \cap |T_Y|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Y|</math> with <math display="inline">T_{l+1}</math> in place of <math display="inline">T_{X,Y}</math> and <math display="inline">\pi_{l+1}</math> in place of <math display="inline">\pi_{X,Y}</math>. By the definition, if <math display="inline">m \in |T_{l+1}|</math> then there exists <math display="inline">Z < X</math> with <math display="inline">\dim Z > l</math>, <math display="inline">m \in |T_Z|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Z|</math>. We have that <math display="inline">\pi_{l+1}(m) \in |T_Y| \cap |T_Z|</math> and therefore <math display="inline">Y < Z</math>. Therefore<ref>Mather 2012, pp. 490.</ref> <math display="block">\rho_Y \pi_{l+1}(m) = \rho_Y \pi_Z \pi_{l+1}(m) = \rho_Y \pi_Z(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{l+1}(m) = \pi_Y \pi_Z \pi_{l+1}(m) = \pi_Y \pi_Z(m) = \pi_Y(m).</math> We can prove that, by shrinking <math display="inline">|T_Y|</math>, <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X \to \R \times Y</math> is a submersion [prop 7.3?] and that <math display="inline">T_{X,Y}</math> is compatible with <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X_{l+1} \to \R \times Y</math>, i.e. <math display="inline">(\rho_Y, \pi_Y) \pi_{X,Y}(m) = (\rho_Y, \pi_Y)(m)</math>(?). To prove it is a submersion, for the tubular neighbourhood <math display="inline">T = (E, \epsilon, \psi)</math> there exists a smooth positive function <math display="inline">\epsilon'</math> such that <math display="block">(\rho_T, \pi_T): Y \cap |T|_{\epsilon'}^0 \to \R \times X,</math> where <math display="inline">|T|_{\epsilon'}^0 = \psi(B_\epsilon \cap B_{\epsilon'})</math>, is a submersion. If <math display="inline">\Sigma</math> is the set <math display="inline">y \in |T|</math> such that the rank of <math display="block">(\rho_T, \pi_T): T \cap |T| \to \R \times X</math> at <math display="inline">y</math> is less than <math display="inline">\dim(\R \times X)</math>. We need to prove that for any <math display="inline">x \in X</math> there exists a neighbourhood of <math display="inline">x</math> which does not intersect with <math display="inline">\Sigma</math>, i.e. the map is not a submersion in this neighbourhood. It follows from [lemma 7.2] that it is enough to prove for <math display="inline">M = \R^m</math>, <math display="inline">X = \R^{m-c} \times 0_c</math> and <math display="inline">T</math> is the '''standard tubular neighbourhood'''.<ref>Mather 2012, pp. 489.</ref> By standard tubular neighbourhood, we mean the trivial bundle with base <math display="inline">\R^{m-c}</math> and fibre <math display="inline">\R^c</math> where <math display="inline">\pi: \R^m \to \R^{m-c}</math>...<ref>Mather 2012, pp. 488.</ref> For <math display="inline">y \in |T| - \R^{m-c}</math>, the kernal of the differential of <math display="inline">(\pi_T, \rho_T)</math> at <math display="inline">y</math> is the orthogonal complement of <math display="inline">(\R^{m-c} \times 0_c) \oplus \stackrel{\frown}{y \pi_T(y)}</math> in <math display="inline">\R^m</math>. By the Whitney conditions, we have that for <math display="inline">y</math> near <math display="inline">\R^{m-c}</math>, <math display="inline">(\R^{m-c} \times 0_c) \oplus \stackrel{\frown}{y \pi_T(y)}</math> is close to the set of <math display="inline">m - c + 1</math> planes in <math display="inline">m-</math>space to an <math display="inline">m - c + 1</math> plane in <math display="inline">TY_y</math>. Therefore, for <math display="inline">y</math> near enough to <math display="inline">\R^{m-c}</math>, <math display="inline">TY_y</math> is transverse to the kernal of the differential of <math display="inline">(\pi_T, \rho_T)</math> and, therefore, is a submersion when restricted to <math display="inline">Y</math>.<ref>Mather 2012, pp. 489.</ref> To prove that <math display="inline">T_{X,Y}</math> is compatible with <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X_{l+1} \to \R \times Y</math>...<ref>Mather 2012, pp. 490.</ref> Therefore, there exists a tubular neighbourhood <math display="inline">T_0</math> of <math display="inline">X_0</math> satisfying <math display="block">\rho_Y \pi_0(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_0(m) = \pi_Y(m).</math> From this we can prove that <math display="inline">T_0</math> is compatible with <math display="inline">h</math>. Replacing <math display="inline">T_0</math> with a smaller tubular neighbourhood if necessary we can assume <math display="inline">m \in |T_0|</math> such that for some <math display="inline">Y < X</math>, <math display="inline">m \in |T_Y|</math> and <math display="inline">\pi_0(m) \in |T_Y|</math>, then<ref>Mather 2012, pp. 490.</ref> <math display="block">h \pi_0(m) = h \pi_Y \pi_0(m) = h \pi_Y(m) = h(m).</math> By the generalised tubular neighourhood theorem [prop 7.2?], we can replace <math display="inline">T_0</math> with a tubular neighbourhood <math display="inline">T</math> of <math display="inline">X</math> compatible with <math display="inline">h</math>. This completes the construction of <math display="inline">T_X</math>.<ref>Mather 2012, pp. 491.</ref> This makes <math display="inline">Z</math> an '''abstract stratified set''' with axioms...<ref>Mather 2012, pp. 491-492.</ref> This also makes <math display="inline">h</math> a '''controlled submersion''' because # <math display="inline">h|X: X \to \R</math> is a smooth submersion on each strata <math display="inline">X</math> of <math display="inline">Z</math>, and # for each stratum <math display="inline">X</math> there is a tubular neighbourhood <math display="inline">T'_X</math> such that <math display="inline">h(v) = h \pi_X(v)</math> for all <math display="inline">v \in T'_X</math>.<ref>Mather 2012, pp. 493.</ref> The core of this is the concept of a '''vector field'''. A vector field is a function which assigns, for each point <math display="inline">p</math> in a space, a '''vector''', which can be represented by an arrow whose tail starts at <math display="inline">p</math>.<ref>Henle 1979, pp. 33.</ref> [picture] Imagine we have a vector field <math display="inline">v(x)</math> defined in a space and draw a line through our space. At each point along this line the vector field assigns a vector. If we move each point in this line along the arrow defined by this vector in the direction of the arrow head. This "flows" the entire line along the vectors. [picture] We define a '''stratified vector field''' <math display="inline">\eta</math> on <math display="inline">Z</math> to be a family of smooth vector fields <math display="inline">\eta_X</math>, one for each strata <math display="inline">X</math> of <math display="inline">Z</math>.<ref>Mather 2012, pp. 493.</ref> We define a '''controlled vector field''' <math display="inline">\eta</math> on <math display="inline">Z</math> to be a stratified vector field such that for any strata <math display="inline">Y</math> there exists a tubular neighbourhood <math display="inline">T'_Y</math> such that for any <math display="inline">X > Y</math> and any <math display="inline">v \in T'_X \cap X</math><ref>Mather 2012, pp. 493.</ref> <math display="block">\eta_X \rho_{Y,X}(v) = 0,</math> <math display="block">(\pi_{Y,X})_* \eta_X(v) = \eta_Y (\pi_{Y,X}(v)).</math> We prove that if <math display="inline">h</math> is a controlled submersion then, for any smooth vector field <math display="inline">\zeta</math> on <math display="inline">\R</math> there is a controlled vector field <math display="inline">\eta</math> on <math display="inline">Z</math> such that <math display="inline">h_* \eta(v) = \zeta(h(v))</math> for all <math display="inline">v \in Z</math>.<ref>Mather 2012, pp. 493.</ref> Proceeding by induction on the maximum dimension of the strata of <math display="inline">Z</math>, we define <math display="inline">Z_k</math> to be the union of strata of <math display="inline">Z</math> of dimension at most <math display="inline">k</math>. The tubular neighbourhood of <math display="inline">Z_k</math> is the intersection of the tubular neighbourhoods of each strata in <math display="inline">Z_k</math> with <math display="inline">Z</math>. The projection and distance functions are the restrictions of the respective functions of <math display="inline">Z</math>. It is trivially true when the maximum dimension of strata in <math display="inline">Z</math> is zero. Assume it is true for <math display="inline">k</math> and construct each <math display="inline">\eta_X</math> separately for each stratum <math display="inline">X</math> of dimension <math display="inline">k + 1</math>. By the assumption that we have controlled vector fields for all strata <math display="inline">Y</math> of dimension at most <math display="inline">k</math>, we have the two control conditions defined above for any <math display="inline">X > Y</math> and that there is a neighbourhood <math display="inline">T^1_Y</math> such that <math display="inline">f(v) = f \pi_Y(v)</math> for <math display="inline">v \in T^1_Y</math>. We want to prove that for all <math display="inline">Y < X</math>, the control conditions are satisfied for all <math display="inline">v \in T^2_Y</math> and that <math display="inline">f_*\eta_X(v) = \zeta(v)</math> for all <math display="inline">v \in X</math>. Take a point <math display="inline">x \in X</math> and define the set <math display="inline">S_v</math> of strata <math display="inline">Y < X</math> such that <math display="inline">v \in T^2_Y</math>. <math display="inline">S_v</math> is totally ordered since if <math display="inline">Y_1</math> and <math display="inline">Y_2</math> are not comparable then <math display="inline">T^2_{Y_1} \cap T^2_{Y_2} = \empty</math>. Therefore, there is a largest member <math display="inline">Y = Y_v</math>. Assume the control conditions hold for <math display="inline">Y = Y_v</math>. Then they hold for all <math display="inline">Y_i \in S_v</math>. For, either <math display="inline">Y_i = Y</math> or <math display="inline">Y_i < Y</math>. In the latter case, <math display="inline">\pi_Y(v) \in T^1_{Y_i}</math> (by the choice of <math display="inline">T^2_Y</math>'s [is this why?]. Then <math display="block">\begin{align} \eta_X(v) \rho_{Y_i,X}(v) &= \eta_X \rho_{Y_i,Y} \pi_{Y,X}(v) \\ &= (\pi_{Y,X})_* \eta_X(v) \rho_{Y_i,Y} \\ &= \eta_Y(\pi_{Y,X}(v)) \rho_{Y_i,Y} \\ &= 0 \end{align}</math> and <math display="block">\begin{align} (\pi_{Y_i,X})_* \eta_X(v) &= (\pi_{Y_i,Y})_* (\pi_{Y,X})_* \eta_X(v) \\ &= (\pi_{Y_i,Y})_* \eta_Y(v) (\pi_{Y,X}) \\ &= \eta_{Y_i}(\pi_{Y_i,Y} \pi_{Y,X}(v)) \\ &= \eta_{Y_i}(\pi_{Y_i,X}(v)) \end{align}</math> and, therefore, condition holds for all <math display="inline">Y_i \in S_v</math>. <ref>Mather 2012, pp. 493-495.</ref> == Morse theory == Steps(?) * Explain topology * Every point of a stratum is locally like a product structure (proved by Thom's Isotopy Lemma) [GM pp. 41-42] ** Including those around critical points, which are the product of normal and tangential Morse data (these are our quasi-local cycles?) * Thom's Isotopy Lemma proves a strong deformation retraction (which only stops at critical points) [PWM pp. 541-542] === Homotopy === We want to replace our domain of convergence <math display="inline">M</math>, which is the complement of our singular variety <math display="inline">\mathcal{V}</math>, with an "equivalent" space <math display="inline">M'</math> which has better understood properties. We say "equivalent" because there are several different things we could mean by "equivalent" in this context. The equivalence we are referring to in this section is called '''homotopy'''. Imagine two subspaces <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> of a space <math display="inline">Y</math> which are defined respectively by smooth functions <math display="inline">f, g: X \to Y</math>. If there exists a smooth function <math display="inline">h_s: X \times [0, 1] \to Y</math>, called a homotopy, such that <math display="inline">h_0 = f</math>, <math display="inline">h_1 = g</math> and for any <math display="inline">\epsilon > 0</math> there exists a <math display="inline">\delta_a</math> and <math display="inline">\delta_b</math> such that when <math display="inline">|s - s_0| < \delta_a</math> and <math display="inline">|x - x_0| < \delta_b</math> we have <math display="inline">|h_s(x) - h_{s_0}(x_0)| < \epsilon</math>, then we say <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> are '''homotopic'''.<ref>Henle 1979, pp. 251-252.</ref> Below is an example where <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> are one-dimensional curves and <math display="inline">H(t, s) = h_s(t)</math>. [[File:Homotopy_curves.png|300px]] In [[#Homotopy_equivalence|Appendix A]], we formally prove that we can construct an equivalent space <math display="inline">M'</math>. We provide only an example to give some intuition before describing how to construct the space <math display="inline">M'</math> in terms of local cycles around critical points. === Motivating example === Imagine a torus and a height function which is just the z value of the point. [[File:3D-Leveltorus.png|200px]] It has four critical points: two at the top and bottom of the outer circle (<math display="inline">p_1, p_4</math>) and two at the top and bottom of the inner circle (<math display="inline">p_2, p_3</math>). [picture] When the height is between the <math display="inline">p_1</math> and <math display="inline">p_2</math>, the space is a two-cell, which can be retracted to a point. [picture] When the height is between <math display="inline">p_2</math> and <math display="inline">p_3</math>, the space is a cylinder, which can be retracted to a two-cell with a one-cell attached. [[File:3D-Cylinder_and_disk_with_handle.png|200px]] When the height is between <math display="inline">p_3</math> and <math display="inline">p_4</math>, the space is a torus with a disc removed, which can be retracted to a cylinder with a one-cell attached. [[File:3D-Cylinder_with_handle_and_torus_with_hole.png|200px]] When the height is greater than <math display="inline">p_4</math>, then the full torus is constructed by attaching a two-cell. [Explain in terms of Morse data and Morse index?] === Morse data and quasi-local cycles === As in the above example, we start at the "bottom" of <math display="inline">M</math> and build upwards until just before we reach our first critical point <math display="inline">p</math>. ;Smooth points :This is a tube around a <math display="inline">(d-1)</math>-chain <math display="inline">\gamma</math> where the height function <math display="inline">h</math> is maximised at <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 223.</ref> :For example, if <math display="inline">F(x, y) = \frac{1}{1 - x - y}</math> then <math display="inline">\lambda = 1</math> and <math display="inline">B^\lambda</math> is an arc reaching its highest point at <math display="inline">p</math>. :The normal plane <math display="inline">N</math> at <math display="inline">p</math> is a plane orthogonal to <math display="inline">B^1</math>(?). :Its normal link <math display="inline">L(S)</math> is a circle with two points missing where it intersects <math display="inline">\mathcal{V}</math>. :We make our quasi-local cycle out of the product of the arc and circle joined to <math display="inline">M_-</math> at points below <math display="inline">M_-</math>. :With the exception of degenerate points, such as monkey saddles...<ref>e.g. Pemantle, Wilson and Melczer 2024, pp. 211.</ref> ;Transverse multiple points :This is the product of a <math display="inline">k</math>-torus and a <math display="inline">(d-k)</math>-chain <math display="inline">\gamma</math>. The torus is the product of circles about <math display="inline">p</math> in the complex normal space to each strata which intersects <math display="inline">p</math>. The chain <math display="inline">\gamma</math> is supported in the stratum which is the common intersection of the varieties defined by the factors vanishing at <math display="inline">p</math>, and achieves its maximum height at <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 223-224.</ref> ;Arrangement multiple point :This is the product of a <math display="inline">(d-k)</math>-chain <math display="inline">\gamma</math> and several <math display="inline">k</math>-tori, one for each pair of sheets which intersect transversely, where the torus is the product of circles about <math display="inline">p</math> in each sheet.<ref>Pemantle, Wilson and Melczer 2024, pp. 226.</ref> ;Cone point :A cone point is zero-dimensional so there is no <math display="inline">\gamma</math>, just a <math display="inline">d</math>-torus about <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 227.</ref> == Appendix == === Homotopy equivalence === [Assuming no CVAI...] Theorem: # Homotopy equivalence between M_{\leq a} and M_{\leq b}... # If in a range <math display="inline">[a, b]</math> there are no CVAI and only one critical value <math display="inline">c</math>, not equal to either <math display="inline">a</math> or <math display="inline">b</math>, with one or more critical points <math display="inline">z_1, \cdots, z_m</math> then there is a stratified flow deforming any chain in <math display="inline">M</math> to a (homotopic?) chain in the union of <math display="inline">M_{<c}</math> with sufficiently small balls around each critical point. This induces a homotopy between <math display="inline">(M_{c+\epsilon}, M_{c-\epsilon})</math> and the direct sum of <math display="inline">(M_{c-\epsilon} \cup B_{2\epsilon}(z_i), M_{c-\epsilon})</math> for each critical point <math display="inline">z_i</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 231.</ref> The core of this is the concept of a '''vector field'''. A vector field is a function which assigns, for each point <math display="inline">p</math> in a space, a '''vector''', which can be represented by an arrow whose tail starts at <math display="inline">p</math>.<ref>Henle 1979, pp. 33.</ref> [picture] Imagine we have a vector field <math display="inline">v(x)</math> defined in a space and draw a line through our space. At each point along this line the vector field assigns a vector. If we move each point in this line along the arrow defined by this vector in the direction of the arrow head. This "flows" the entire line along the vectors. We can (potentially) define a function to implement this flow. Define <math display="inline">\Phi(x, t)</math> where <math display="inline">x</math> are points in the space and <math display="inline">t</math> is something like time. As <math display="inline">t</math> goes from zero to some positive number, <math display="inline">\Phi</math> moves the points <math display="inline">x</math> along the vectors. To describe this process formally, we say <math display="inline">\Phi</math> is the solution to the differential equation <math display="block">\frac{d}{dt} \Phi(x, t) = v(x).</math> We want a particular vector field <math display="inline">v</math> with certain properties... The proof of the existence of this vector field is long and complicated and we will not go into it here.<ref>It involves concepts such as Thom's isotopy lemma and Mather's controlled vector flows. See Mather 2012.</ref> Using this vector field <math display="inline">v</math> but modified so as to be zero on <math display="inline">M_{\leq a}</math>. This vector field defines a function <math display="inline">\Phi(x, t)</math> such that * <math display="inline">d/dt \Phi(x, t) = v(x)</math> when <math display="inline">h(x) \in (a, b]</math>. * <math display="inline">\Phi(x, t)</math> is defined for <math display="inline">0 \leq t \leq h(x) - a</math> and in this range <math display="inline">h(\Phi(x, t)) = h(x) - t</math>. * the map <math display="inline">\psi(x) = \Phi(x, b - a)</math> is a continuous map on <math display="inline">M_{\leq b}</math> with range (image?) <math display="inline">M_{\leq a}</math> and fixing <math display="inline">M_{\leq a}</math>. The function <math display="inline">\Phi(x, 0)</math> is the identity on <math display="inline">M_{\leq b}</math> and <math display="inline">\Phi(x, b - a) = \psi(x)</math>, therefore <math display="inline">\Phi</math> in the range <math display="inline">[0, b - a]</math> is a homotopy between the identity on <math display="inline">M_{\leq b}</math> and <math display="inline">\psi</math>. This implies 1)???<ref>Pemantle, Wilson and Melczer 2024, pp. 233.</ref> Define the distance from a critical point <math display="inline">\kappa(x) = \min\{ |x - z_i| : z_1, \cdots, z_m \}</math>. For <math display="inline">s > 0 </math> we define a new vector field <math display="block">v_s(x) = \begin{cases} v(x) & \kappa(x) \geq s \\ \rho(\kappa(x)) v(x) & \kappa(x) \in [s/2, s] \\ 0 & \kappa(x) \leq s/2 \end{cases}</math> for a smooth non-decreasing function <math display="inline">\rho</math> where <math display="inline">\rho(s/2) = 0</math>. Define <math display="inline">\Phi_s</math> as the function such that <math display="inline">d/dt \Phi(x, t)_s = v_s(x)</math>. The height function <math display="inline">h</math> is non-increasing along <math display="inline">\Phi_s</math> (by implication of bullet point 2?) so points in <math display="inline">M_{\leq c-\epsilon}</math> stay in <math display="inline">M_{\leq c - \epsilon}</math> when flowed along <math display="inline">\Phi_s</math> and therefore <math display="inline">\Phi_s</math> is a homotopy equivalence between <math display="inline">(M_{\leq c+\epsilon}, M_{\leq c-\epsilon})</math> and <math display="inline">(\Phi(M_{\leq c+\epsilon}, 2\epsilon), M_{\leq c-\epsilon})</math>. By <math display="inline">\Phi(M_{\leq c+\epsilon}, 2\epsilon)</math> we mean the space <math display="inline">M_{\leq c+\epsilon}</math> flowed along <math display="inline">\Phi(x, t)</math> for a short period of time <math display="inline">2\epsilon</math>. [Prove it has the same critical points and is proper?] <math display="inline">\Phi(M_{\leq c+\epsilon}, 2\epsilon)</math> takes points in <math display="inline">M_{\leq c+\epsilon}</math> to <math display="inline">M_{\leq c-\epsilon}</math> except for those that come within <math display="inline">s</math> of a critical point within time <math display="inline">2\epsilon</math>. Therefore, we see how we <math display="inline">\Phi_s</math> can homotopically deform a chain in <math display="inline">M_{\leq c+\epsilon}</math> to a chain in the union of <math display="inline">M_{\leq c-\epsilon}</math> and small neighbourhoods of critical points.<ref>Pemantle, Wilson and Melczer 2024, pp. 234-235.</ref> On the assumption of this theorem, we can start with any chain in <math display="inline">M</math> and deform this chain to <math display="inline">M_{c_1+}</math> using part 1. Then we deform this chain to a chain in the union of <math display="inline">M_{c_1-}</math> and small balls around the critical points. The (sub?)chain in <math display="inline">M_{c_1-}</math> is then deformed to a chain in <math display="inline">M_{c_2+}</math>, which is deformed to a chain in <math display="inline">M_{c_2-} \cup z_{c_2}</math>, and so on. Eventually, we get to <math display="inline">M_{c_j-}</math> which is homotopic to any space "below" it. Therefore, we have deformed our chain in <math display="inline">M</math> to a homotopic chain in the union of small balls around critical points.<ref>Baryshnikov, Melczer and Pemantle 2022, pp. ???.</ref><ref>Pemantle, Wilson and Melczer 2024, pp. 217???</ref> [Direct sum of homology generators for relative cycles] == Notes == {{Reflist}} == References == * {{citation | last1=Baryshnikov | first1=Yuliy | last2=Melczer | first2=Stephen | last3=Pemantle | first3=Robin | title=Stationary Points at Infinity for Analytic Combinatorics | year=2022 | journal=Foundations of Computational Mathematics | volume=22 | number=5 | pages=1631-1664 | url=https://www2.math.upenn.edu/~pemantle/papers/SPAI-published-version.pdf }}. * {{cite book | last1=Goresky | first1=Mark | last2=MacPherson | first2=Robert | title=Stratified Morse Theory | publisher=Springer-Verlag | year=1988 | url=https://www.math.ias.edu/~goresky/pdf/SMT.djvu }} * {{cite book | last=Henle | first1=Michael | title=A Combinatorial Introduction to Topology | publisher=Dover Publications Inc. New York | year=1979 }} * {{citation | last=Mather | first=John | title=Notes on Topological Stability | year=2012 | journal=Bulletin of the American Mathematical Society | volume=49 | number=4 | pages=475-506 | url=https://www.ams.org/journals/bull/2012-49-04/S0273-0979-2012-01383-6/S0273-0979-2012-01383-6.pdf }}. * {{cite book | last1=Pemantle | first1=Robin | last2=Wilson | first2=Mark C. | last3=Melczer | first3=Stephen | title=Analytic Combinatorics in Several Variables | publisher=Cambridge University Press | year=2024 | edition=2nd | url=https://acsvproject.com/PemantleWilsonMelczer23.pdf }} cui47cips2j319qr783q661yfr6bc6c 4669451 4669449 2026-09-09T16:14:35Z Dom walden 3209423 /* Thom's isotopy lemma */ finish(?) proof of prop 9.1 4669451 wikitext text/x-wiki == Introduction == Morse theory tells us that the topology of M only changes at its critical points. The "Morse data" tells us the topology at each critical point. Attaching this Morse data together gives us a space which is homopotically eqivalent to M. This space is a "cell complex", which has an easy to calculate homology. Theorem: Our domain of convergence is homotopic to a cell complex of dimension at most <math display="inline">2n - d - 1</math>.<ref>This is theorem D.23 in Pemantle, Wilson and Melczer 2024, pp. 546. Also theorem in section 1.2*/5.2* in SMT pp. 200.</ref> Proof: # <math display="inline">X</math> is our entire domain, <math display="inline">\mathcal{V}</math> our variety # Project our entire domain to complex projective space <math display="inline">Z = \pi(X) \subset \C\mathbb{P}^n - H</math> [define H] # Define a linear subspace <math display="inline">G \subset \C\mathbb{P}^n</math> of dimension <math display="inline">d - 1</math> # Define a Morse function on <math display="inline">f: \C\mathbb{P}^n \to \R</math> which approximates the distance from <math display="inline">G</math> and such that <math display="inline">f^{-1}(0) = G</math> and <math display="inline">f^{-1}(1) = H</math> # We "build" <math display="inline">X - \mathcal{V}</math> from <math display="inline">\pi^{-1}(G \cap Z) \cap (X - \mathcal{V})</math> by attaching CW complexes at critical points which are of at most dimension <math display="inline">2n - d - 1</math> # At a critical point, the normal Morse data is <math display="inline">(J, K) = \coprod_x (J_x, K_x)</math> and the relative complex link is <math display="inline">\mathcal{L}^\pi = \coprod_x \mathcal{L}_x</math> # We show that the quotient <math display="inline">J_x/K_x</math> is homotopic to a CW complex of dimension <math display="inline">\leq 2n - d - 1</math> # The neighbourhood of <math display="inline">x</math> in <math display="inline">J_x</math> is homeomorphic to the cone in <math display="inline">L_x(X - \mathcal{V})</math>, and removing the point <math display="inline">x</math> increases the homotopy dimension to at most the homotopy dimension of <math display="inline">L_x</math> # <math display="inline">(J_x \cup \{x\}, K_x)</math> is homotopic to <math display="inline">(\text{cone}(\mathcal{L}_x), \mathcal{L}_x)</math> # <math display="inline">\mathcal{L}_x</math> is homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math> # The tangential Morse data at the critical point is homotopic to the pair <math display="inline">(D^\lambda, \partial D^\lambda)</math> # Therefore, at each critical point a space has been added homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math>. Theorem: If <math display="inline">X</math> is the complement in <math display="inline">\C^n</math> of a complex variety <math display="inline">\mathcal{V}</math> of dimension <math display="inline">d</math> then <math display="inline">X</math> is homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 546.</ref> Proof: # We build <math display="inline">X</math> by attaching cells of dimension at most <math display="inline">2n - d - 1</math> at each critical point. ## Prove that we can do this without changing the homotopy(?) ## We use Thom's Isotopy Lemma to prove that there is a strong deformation retraction, stopping only at critical points. # Prove these cells are a product of the normal and tangential Morse data. ## Normal data: <math display="inline">(\mathcal{L}(S), \partial \mathcal{L}(S)) \times (D^1, \partial D^1)</math> [GM pp. 18] ## Tangential data: <math display="inline">(B_\delta \cap f^{-1}[v - \epsilon, v + \epsilon], B_\delta \cap f^{-1}(v - \epsilon))</math> for <math display="inline">f</math> restricted to <math display="inline">X</math> (or <math display="inline">\mathcal{V}</math>?) [GM pp. 63-64] # If <math display="inline">k</math> is the dimension of the strata, then ## If <math display="inline">k = d</math> then it is a smooth point and the cell is the product of <math display="inline">S^{2(n-d)-1}</math> and the tangential data is dimension at most <math display="inline">d</math>. ## If <math display="inline">k < d</math>, ... <ref>Pemantle, Wilson and Melczer 2024, pp. 547.</ref> == Example in one dimension == Domain with singularities v_1, v_2, ..., v_i Define our height function f... Start with our entire domain X Reduce from X to X_i+ by using Thom's Isotopy lemma to do a strong deformation retract == Thom's isotopy lemma == We present a modified version of Thom's isotopy lemma, less general than the original but more obviously relevant to our situation. Theorem: Suppose <math display="inline">Z</math> is a closed subset of a smooth manifold <math display="inline">M</math> which admits a Whitney stratification, <math display="inline">h : M \to \R</math> is a proper Morse function which has no critical values on <math display="inline">Z</math>. Then, the level sets of <math display="inline">Z</math> are homeomorphic by a homeomorphism that preserves the strata of <math display="inline">Z</math>.<ref>For various versions of the full statement of the theorem, see Mather 2012, pp. 499, Goresky and MacPherson 1988, pp. 41, or Pemantle, Wilson and Melczer 2024, pp. 541.</ref> Proof: # Construct control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>. ## [Prop 7.1] If <math display="inline">h</math> is smooth on <math display="inline">Z</math> and is a submersion for each strata then there exists a family of control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488.</ref> # This makes <math display="inline">Z</math> an abstract stratified set and <math display="inline">f</math> and controlled submersion. # A controlled submersion has, for any smooth vector field on <math display="inline">\R</math>, a smooth vector field on <math display="inline">Z</math> (a "lift"?)<ref>Mather 2012, pp. 493.</ref> # A controlled vector field has a unique one-parameter family of homeomorphisms of <math display="inline">Z</math> which commute with <math display="inline">h</math>.<ref>Mather 2012, pp. 496.</ref> # This makes <math display="inline">h</math> a locally trivial fibration. [Prop 10.2]<ref>Mather 2012, pp. 499.</ref> Control data: A system of '''control data''' for <math display="inline">Z</math> consists of, for each stratum <math display="inline">X</math> of <math display="inline">Z</math>, * a '''tubular neighbourhood''' <math display="inline">T_X</math> of <math display="inline">X</math> * a '''tubular projection function''' <math display="inline">\pi_X: T_X \to X</math>, and * a '''tubular distance function''' <math display="inline">\rho_X: T_X \to \R</math> such that <math display="inline">\rho_X^{-1}(0) = X</math><ref>Goresky and MacPherson 1988, pp. 42.</ref> [illustration] such that if <math display="inline">X < Y</math> are strata in <math display="inline">Z</math>, then <math display="block">\pi_X \pi_Y(m) = \pi_X(m),</math> <math display="block">\rho_X \pi_Y(m) = \rho_X(m)</math> for all <math display="inline">m \in |T_X| \cap |T_Y|</math> such that <math display="inline">\pi_Y(m) \in |T_X|</math>. If, for all strata <math display="inline">X</math> and all <math display="inline">m \in |T_X|</math>, we have <math display="inline">h \pi_X(m) = h(m)</math>, then this control data will be said to be compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488.</ref> We prove that if <math display="inline">h</math> is smooth on <math display="inline">Z</math> and is a submersion for each strata then there exists a family of control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488, prop 7.1.</ref> Let <math display="inline">Z_k</math> be the union of strata of <math display="inline">Z</math> of dimension less than <math display="inline">k</math>. We prove by induction on <math display="inline">k</math>. To construct the tubular neighbourhood <math display="inline">T_X</math> of a stratum <math display="inline">X</math> of dimension less than <math display="inline">k</math>. For <math display="inline">l \leq k</math>, let <math display="inline">U_l</math> denote the union of all <math display="inline">|T_Y|</math> for <math display="inline">Y < X</math> and <math display="inline">\dim Y \geq l</math>. Let <math display="inline">X_l = U_l \cap X</math>.<ref>Mather 2012, pp. 489.</ref> For <math display="inline">l = k</math>, <math display="inline">X_k = \empty</math>. Assume by induction that <math display="inline">T_{l+1}</math> has been constructed and that if <math display="inline">Y < X</math>, <math display="inline">\dim Y \geq l + 1</math>, <math display="inline">m \in |T_{l+1}| \cap |T_Y|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Y|</math> (<math display="inline">\pi_{l+1} = \pi_{T_{l+1}}</math>) then<ref>Mather 2012, pp. 489-490.</ref> <math display="block">\rho_Y \pi_{l+1}(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{l+1}(m) = \pi_Y(m).</math> We wish to construct a tubular neighbourhood <math display="inline">T_{X,Y}</math> of <math display="inline">|T_Y| \cap X</math> whose restriction to <math display="inline">|T_Y| \cap X_{l+1}</math> is isomorphic to the restriction of <math display="inline">T_{l+1}</math> such that if <math display="inline">m \in |T_{X,Y}| \cap |T_Y|</math> and <math display="inline">\pi_{X,Y}(m) \in |T_Y|</math> (<math display="inline">\pi_{X,Y} = \pi_{T_{X,Y}}</math>) then <math display="block">\rho_Y \pi_{X,Y}(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{X,Y}(m) = \pi_Y(m).</math> By shrinking <math display="inline">|T_Y|</math> if necessary, this relation is already satisfied if <math display="inline">m \in |T_{l+1}| \cap |T_Y|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Y|</math> with <math display="inline">T_{l+1}</math> in place of <math display="inline">T_{X,Y}</math> and <math display="inline">\pi_{l+1}</math> in place of <math display="inline">\pi_{X,Y}</math>. By the definition, if <math display="inline">m \in |T_{l+1}|</math> then there exists <math display="inline">Z < X</math> with <math display="inline">\dim Z > l</math>, <math display="inline">m \in |T_Z|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Z|</math>. We have that <math display="inline">\pi_{l+1}(m) \in |T_Y| \cap |T_Z|</math> and therefore <math display="inline">Y < Z</math>. Therefore<ref>Mather 2012, pp. 490.</ref> <math display="block">\rho_Y \pi_{l+1}(m) = \rho_Y \pi_Z \pi_{l+1}(m) = \rho_Y \pi_Z(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{l+1}(m) = \pi_Y \pi_Z \pi_{l+1}(m) = \pi_Y \pi_Z(m) = \pi_Y(m).</math> We can prove that, by shrinking <math display="inline">|T_Y|</math>, <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X \to \R \times Y</math> is a submersion [prop 7.3?] and that <math display="inline">T_{X,Y}</math> is compatible with <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X_{l+1} \to \R \times Y</math>, i.e. <math display="inline">(\rho_Y, \pi_Y) \pi_{X,Y}(m) = (\rho_Y, \pi_Y)(m)</math>(?). To prove it is a submersion, for the tubular neighbourhood <math display="inline">T = (E, \epsilon, \psi)</math> there exists a smooth positive function <math display="inline">\epsilon'</math> such that <math display="block">(\rho_T, \pi_T): Y \cap |T|_{\epsilon'}^0 \to \R \times X,</math> where <math display="inline">|T|_{\epsilon'}^0 = \psi(B_\epsilon \cap B_{\epsilon'})</math>, is a submersion. If <math display="inline">\Sigma</math> is the set <math display="inline">y \in |T|</math> such that the rank of <math display="block">(\rho_T, \pi_T): T \cap |T| \to \R \times X</math> at <math display="inline">y</math> is less than <math display="inline">\dim(\R \times X)</math>. We need to prove that for any <math display="inline">x \in X</math> there exists a neighbourhood of <math display="inline">x</math> which does not intersect with <math display="inline">\Sigma</math>, i.e. the map is not a submersion in this neighbourhood. It follows from [lemma 7.2] that it is enough to prove for <math display="inline">M = \R^m</math>, <math display="inline">X = \R^{m-c} \times 0_c</math> and <math display="inline">T</math> is the '''standard tubular neighbourhood'''.<ref>Mather 2012, pp. 489.</ref> By standard tubular neighbourhood, we mean the trivial bundle with base <math display="inline">\R^{m-c}</math> and fibre <math display="inline">\R^c</math> where <math display="inline">\pi: \R^m \to \R^{m-c}</math>...<ref>Mather 2012, pp. 488.</ref> For <math display="inline">y \in |T| - \R^{m-c}</math>, the kernal of the differential of <math display="inline">(\pi_T, \rho_T)</math> at <math display="inline">y</math> is the orthogonal complement of <math display="inline">(\R^{m-c} \times 0_c) \oplus \stackrel{\frown}{y \pi_T(y)}</math> in <math display="inline">\R^m</math>. By the Whitney conditions, we have that for <math display="inline">y</math> near <math display="inline">\R^{m-c}</math>, <math display="inline">(\R^{m-c} \times 0_c) \oplus \stackrel{\frown}{y \pi_T(y)}</math> is close to the set of <math display="inline">m - c + 1</math> planes in <math display="inline">m-</math>space to an <math display="inline">m - c + 1</math> plane in <math display="inline">TY_y</math>. Therefore, for <math display="inline">y</math> near enough to <math display="inline">\R^{m-c}</math>, <math display="inline">TY_y</math> is transverse to the kernal of the differential of <math display="inline">(\pi_T, \rho_T)</math> and, therefore, is a submersion when restricted to <math display="inline">Y</math>.<ref>Mather 2012, pp. 489.</ref> To prove that <math display="inline">T_{X,Y}</math> is compatible with <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X_{l+1} \to \R \times Y</math>...<ref>Mather 2012, pp. 490.</ref> Therefore, there exists a tubular neighbourhood <math display="inline">T_0</math> of <math display="inline">X_0</math> satisfying <math display="block">\rho_Y \pi_0(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_0(m) = \pi_Y(m).</math> From this we can prove that <math display="inline">T_0</math> is compatible with <math display="inline">h</math>. Replacing <math display="inline">T_0</math> with a smaller tubular neighbourhood if necessary we can assume <math display="inline">m \in |T_0|</math> such that for some <math display="inline">Y < X</math>, <math display="inline">m \in |T_Y|</math> and <math display="inline">\pi_0(m) \in |T_Y|</math>, then<ref>Mather 2012, pp. 490.</ref> <math display="block">h \pi_0(m) = h \pi_Y \pi_0(m) = h \pi_Y(m) = h(m).</math> By the generalised tubular neighourhood theorem [prop 7.2?], we can replace <math display="inline">T_0</math> with a tubular neighbourhood <math display="inline">T</math> of <math display="inline">X</math> compatible with <math display="inline">h</math>. This completes the construction of <math display="inline">T_X</math>.<ref>Mather 2012, pp. 491.</ref> This makes <math display="inline">Z</math> an '''abstract stratified set''' with axioms...<ref>Mather 2012, pp. 491-492.</ref> This also makes <math display="inline">h</math> a '''controlled submersion''' because # <math display="inline">h|X: X \to \R</math> is a smooth submersion on each strata <math display="inline">X</math> of <math display="inline">Z</math>, and # for each stratum <math display="inline">X</math> there is a tubular neighbourhood <math display="inline">T'_X</math> such that <math display="inline">h(v) = h \pi_X(v)</math> for all <math display="inline">v \in T'_X</math>.<ref>Mather 2012, pp. 493.</ref> The core of this is the concept of a '''vector field'''. A vector field is a function which assigns, for each point <math display="inline">p</math> in a space, a '''vector''', which can be represented by an arrow whose tail starts at <math display="inline">p</math>.<ref>Henle 1979, pp. 33.</ref> [picture] Imagine we have a vector field <math display="inline">v(x)</math> defined in a space and draw a line through our space. At each point along this line the vector field assigns a vector. If we move each point in this line along the arrow defined by this vector in the direction of the arrow head. This "flows" the entire line along the vectors. [picture] We define a '''stratified vector field''' <math display="inline">\eta</math> on <math display="inline">Z</math> to be a family of smooth vector fields <math display="inline">\eta_X</math>, one for each strata <math display="inline">X</math> of <math display="inline">Z</math>.<ref>Mather 2012, pp. 493.</ref> We define a '''controlled vector field''' <math display="inline">\eta</math> on <math display="inline">Z</math> to be a stratified vector field such that for any strata <math display="inline">Y</math> there exists a tubular neighbourhood <math display="inline">T'_Y</math> such that for any <math display="inline">X > Y</math> and any <math display="inline">v \in T'_X \cap X</math><ref>Mather 2012, pp. 493.</ref> <math display="block">\eta_X \rho_{Y,X}(v) = 0,</math> <math display="block">(\pi_{Y,X})_* \eta_X(v) = \eta_Y (\pi_{Y,X}(v)).</math> We prove that if <math display="inline">h</math> is a controlled submersion then, for any smooth vector field <math display="inline">\zeta</math> on <math display="inline">\R</math> there is a controlled vector field <math display="inline">\eta</math> on <math display="inline">Z</math> such that <math display="inline">h_* \eta(v) = \zeta(h(v))</math> for all <math display="inline">v \in Z</math>.<ref>Mather 2012, pp. 493.</ref> Proceeding by induction on the maximum dimension of the strata of <math display="inline">Z</math>, we define <math display="inline">Z_k</math> to be the union of strata of <math display="inline">Z</math> of dimension at most <math display="inline">k</math>. The tubular neighbourhood of <math display="inline">Z_k</math> is the intersection of the tubular neighbourhoods of each strata in <math display="inline">Z_k</math> with <math display="inline">Z</math>. The projection and distance functions are the restrictions of the respective functions of <math display="inline">Z</math>. It is trivially true when the maximum dimension of strata in <math display="inline">Z</math> is zero. Assume it is true for <math display="inline">k</math> and construct each <math display="inline">\eta_X</math> separately for each stratum <math display="inline">X</math> of dimension <math display="inline">k + 1</math>. By the assumption that we have controlled vector fields for all strata <math display="inline">Y</math> of dimension at most <math display="inline">k</math>, we have the two control conditions defined above for any <math display="inline">X > Y</math> and that there is a neighbourhood <math display="inline">T^1_Y</math> such that <math display="inline">f(v) = f \pi_Y(v)</math> for <math display="inline">v \in T^1_Y</math>. We want to prove that for all <math display="inline">Y < X</math>, the control conditions are satisfied for all <math display="inline">v \in T^2_Y</math> and that <math display="inline">f_*\eta_X(v) = \zeta(v)</math> for all <math display="inline">v \in X</math>. Take a point <math display="inline">x \in X</math> and define the set <math display="inline">S_v</math> of strata <math display="inline">Y < X</math> such that <math display="inline">v \in T^2_Y</math>. <math display="inline">S_v</math> is totally ordered since if <math display="inline">Y_1</math> and <math display="inline">Y_2</math> are not comparable then <math display="inline">T^2_{Y_1} \cap T^2_{Y_2} = \empty</math>. Therefore, there is a largest member <math display="inline">Y = Y_v</math>. Assume the control conditions hold for <math display="inline">Y = Y_v</math>. Then they hold for all <math display="inline">Y_i \in S_v</math>. For, either <math display="inline">Y_i = Y</math> or <math display="inline">Y_i < Y</math>. In the latter case, <math display="inline">\pi_Y(v) \in T^1_{Y_i}</math> (by the choice of <math display="inline">T^2_Y</math>'s [is this why?]. Then <math display="block">\begin{align} \eta_X(v) \rho_{Y_i,X}(v) &= \eta_X \rho_{Y_i,Y} \pi_{Y,X}(v) \\ &= (\pi_{Y,X})_* \eta_X(v) \rho_{Y_i,Y} \\ &= \eta_Y(\pi_{Y,X}(v)) \rho_{Y_i,Y} \\ &= 0 \end{align}</math> and <math display="block">\begin{align} (\pi_{Y_i,X})_* \eta_X(v) &= (\pi_{Y_i,Y})_* (\pi_{Y,X})_* \eta_X(v) \\ &= (\pi_{Y_i,Y})_* \eta_Y(v) (\pi_{Y,X}) \\ &= \eta_{Y_i}(\pi_{Y_i,Y} \pi_{Y,X}(v)) \\ &= \eta_{Y_i}(\pi_{Y_i,X}(v)) \end{align}</math> and, therefore, condition holds for all <math display="inline">Y_i \in S_v</math>. Also, <math display="block">\begin{align} f_* \eta_X(v) &= (f \circ \pi_{Y,X})_* \eta_X(v) \\ &= f_* \eta_Y (\pi_{Y,X}(v)) &= \zeta(f(v)) \end{align}</math> and, therefore, the conclusion of the theorem holds at <math display="inline">v</math>. This shows we can construct <math display="inline">\eta_X</math> satisfying the control conditions when <math display="inline">S_v</math> is non-empty and satisfying the theorem when <math display="inline">S_v</math> is empty. The set of vectors satisfying these conditions is convex in <math display="inline">TX_v</math>, and so we construct <math display="inline">\eta_X</math> globally via a partition of unity.<ref>Mather 2012, pp. 493-495.</ref> == Morse theory == Steps(?) * Explain topology * Every point of a stratum is locally like a product structure (proved by Thom's Isotopy Lemma) [GM pp. 41-42] ** Including those around critical points, which are the product of normal and tangential Morse data (these are our quasi-local cycles?) * Thom's Isotopy Lemma proves a strong deformation retraction (which only stops at critical points) [PWM pp. 541-542] === Homotopy === We want to replace our domain of convergence <math display="inline">M</math>, which is the complement of our singular variety <math display="inline">\mathcal{V}</math>, with an "equivalent" space <math display="inline">M'</math> which has better understood properties. We say "equivalent" because there are several different things we could mean by "equivalent" in this context. The equivalence we are referring to in this section is called '''homotopy'''. Imagine two subspaces <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> of a space <math display="inline">Y</math> which are defined respectively by smooth functions <math display="inline">f, g: X \to Y</math>. If there exists a smooth function <math display="inline">h_s: X \times [0, 1] \to Y</math>, called a homotopy, such that <math display="inline">h_0 = f</math>, <math display="inline">h_1 = g</math> and for any <math display="inline">\epsilon > 0</math> there exists a <math display="inline">\delta_a</math> and <math display="inline">\delta_b</math> such that when <math display="inline">|s - s_0| < \delta_a</math> and <math display="inline">|x - x_0| < \delta_b</math> we have <math display="inline">|h_s(x) - h_{s_0}(x_0)| < \epsilon</math>, then we say <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> are '''homotopic'''.<ref>Henle 1979, pp. 251-252.</ref> Below is an example where <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> are one-dimensional curves and <math display="inline">H(t, s) = h_s(t)</math>. [[File:Homotopy_curves.png|300px]] In [[#Homotopy_equivalence|Appendix A]], we formally prove that we can construct an equivalent space <math display="inline">M'</math>. We provide only an example to give some intuition before describing how to construct the space <math display="inline">M'</math> in terms of local cycles around critical points. === Motivating example === Imagine a torus and a height function which is just the z value of the point. [[File:3D-Leveltorus.png|200px]] It has four critical points: two at the top and bottom of the outer circle (<math display="inline">p_1, p_4</math>) and two at the top and bottom of the inner circle (<math display="inline">p_2, p_3</math>). [picture] When the height is between the <math display="inline">p_1</math> and <math display="inline">p_2</math>, the space is a two-cell, which can be retracted to a point. [picture] When the height is between <math display="inline">p_2</math> and <math display="inline">p_3</math>, the space is a cylinder, which can be retracted to a two-cell with a one-cell attached. [[File:3D-Cylinder_and_disk_with_handle.png|200px]] When the height is between <math display="inline">p_3</math> and <math display="inline">p_4</math>, the space is a torus with a disc removed, which can be retracted to a cylinder with a one-cell attached. [[File:3D-Cylinder_with_handle_and_torus_with_hole.png|200px]] When the height is greater than <math display="inline">p_4</math>, then the full torus is constructed by attaching a two-cell. [Explain in terms of Morse data and Morse index?] === Morse data and quasi-local cycles === As in the above example, we start at the "bottom" of <math display="inline">M</math> and build upwards until just before we reach our first critical point <math display="inline">p</math>. ;Smooth points :This is a tube around a <math display="inline">(d-1)</math>-chain <math display="inline">\gamma</math> where the height function <math display="inline">h</math> is maximised at <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 223.</ref> :For example, if <math display="inline">F(x, y) = \frac{1}{1 - x - y}</math> then <math display="inline">\lambda = 1</math> and <math display="inline">B^\lambda</math> is an arc reaching its highest point at <math display="inline">p</math>. :The normal plane <math display="inline">N</math> at <math display="inline">p</math> is a plane orthogonal to <math display="inline">B^1</math>(?). :Its normal link <math display="inline">L(S)</math> is a circle with two points missing where it intersects <math display="inline">\mathcal{V}</math>. :We make our quasi-local cycle out of the product of the arc and circle joined to <math display="inline">M_-</math> at points below <math display="inline">M_-</math>. :With the exception of degenerate points, such as monkey saddles...<ref>e.g. Pemantle, Wilson and Melczer 2024, pp. 211.</ref> ;Transverse multiple points :This is the product of a <math display="inline">k</math>-torus and a <math display="inline">(d-k)</math>-chain <math display="inline">\gamma</math>. The torus is the product of circles about <math display="inline">p</math> in the complex normal space to each strata which intersects <math display="inline">p</math>. The chain <math display="inline">\gamma</math> is supported in the stratum which is the common intersection of the varieties defined by the factors vanishing at <math display="inline">p</math>, and achieves its maximum height at <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 223-224.</ref> ;Arrangement multiple point :This is the product of a <math display="inline">(d-k)</math>-chain <math display="inline">\gamma</math> and several <math display="inline">k</math>-tori, one for each pair of sheets which intersect transversely, where the torus is the product of circles about <math display="inline">p</math> in each sheet.<ref>Pemantle, Wilson and Melczer 2024, pp. 226.</ref> ;Cone point :A cone point is zero-dimensional so there is no <math display="inline">\gamma</math>, just a <math display="inline">d</math>-torus about <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 227.</ref> == Appendix == === Homotopy equivalence === [Assuming no CVAI...] Theorem: # Homotopy equivalence between M_{\leq a} and M_{\leq b}... # If in a range <math display="inline">[a, b]</math> there are no CVAI and only one critical value <math display="inline">c</math>, not equal to either <math display="inline">a</math> or <math display="inline">b</math>, with one or more critical points <math display="inline">z_1, \cdots, z_m</math> then there is a stratified flow deforming any chain in <math display="inline">M</math> to a (homotopic?) chain in the union of <math display="inline">M_{<c}</math> with sufficiently small balls around each critical point. This induces a homotopy between <math display="inline">(M_{c+\epsilon}, M_{c-\epsilon})</math> and the direct sum of <math display="inline">(M_{c-\epsilon} \cup B_{2\epsilon}(z_i), M_{c-\epsilon})</math> for each critical point <math display="inline">z_i</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 231.</ref> The core of this is the concept of a '''vector field'''. A vector field is a function which assigns, for each point <math display="inline">p</math> in a space, a '''vector''', which can be represented by an arrow whose tail starts at <math display="inline">p</math>.<ref>Henle 1979, pp. 33.</ref> [picture] Imagine we have a vector field <math display="inline">v(x)</math> defined in a space and draw a line through our space. At each point along this line the vector field assigns a vector. If we move each point in this line along the arrow defined by this vector in the direction of the arrow head. This "flows" the entire line along the vectors. We can (potentially) define a function to implement this flow. Define <math display="inline">\Phi(x, t)</math> where <math display="inline">x</math> are points in the space and <math display="inline">t</math> is something like time. As <math display="inline">t</math> goes from zero to some positive number, <math display="inline">\Phi</math> moves the points <math display="inline">x</math> along the vectors. To describe this process formally, we say <math display="inline">\Phi</math> is the solution to the differential equation <math display="block">\frac{d}{dt} \Phi(x, t) = v(x).</math> We want a particular vector field <math display="inline">v</math> with certain properties... The proof of the existence of this vector field is long and complicated and we will not go into it here.<ref>It involves concepts such as Thom's isotopy lemma and Mather's controlled vector flows. See Mather 2012.</ref> Using this vector field <math display="inline">v</math> but modified so as to be zero on <math display="inline">M_{\leq a}</math>. This vector field defines a function <math display="inline">\Phi(x, t)</math> such that * <math display="inline">d/dt \Phi(x, t) = v(x)</math> when <math display="inline">h(x) \in (a, b]</math>. * <math display="inline">\Phi(x, t)</math> is defined for <math display="inline">0 \leq t \leq h(x) - a</math> and in this range <math display="inline">h(\Phi(x, t)) = h(x) - t</math>. * the map <math display="inline">\psi(x) = \Phi(x, b - a)</math> is a continuous map on <math display="inline">M_{\leq b}</math> with range (image?) <math display="inline">M_{\leq a}</math> and fixing <math display="inline">M_{\leq a}</math>. The function <math display="inline">\Phi(x, 0)</math> is the identity on <math display="inline">M_{\leq b}</math> and <math display="inline">\Phi(x, b - a) = \psi(x)</math>, therefore <math display="inline">\Phi</math> in the range <math display="inline">[0, b - a]</math> is a homotopy between the identity on <math display="inline">M_{\leq b}</math> and <math display="inline">\psi</math>. This implies 1)???<ref>Pemantle, Wilson and Melczer 2024, pp. 233.</ref> Define the distance from a critical point <math display="inline">\kappa(x) = \min\{ |x - z_i| : z_1, \cdots, z_m \}</math>. For <math display="inline">s > 0 </math> we define a new vector field <math display="block">v_s(x) = \begin{cases} v(x) & \kappa(x) \geq s \\ \rho(\kappa(x)) v(x) & \kappa(x) \in [s/2, s] \\ 0 & \kappa(x) \leq s/2 \end{cases}</math> for a smooth non-decreasing function <math display="inline">\rho</math> where <math display="inline">\rho(s/2) = 0</math>. Define <math display="inline">\Phi_s</math> as the function such that <math display="inline">d/dt \Phi(x, t)_s = v_s(x)</math>. The height function <math display="inline">h</math> is non-increasing along <math display="inline">\Phi_s</math> (by implication of bullet point 2?) so points in <math display="inline">M_{\leq c-\epsilon}</math> stay in <math display="inline">M_{\leq c - \epsilon}</math> when flowed along <math display="inline">\Phi_s</math> and therefore <math display="inline">\Phi_s</math> is a homotopy equivalence between <math display="inline">(M_{\leq c+\epsilon}, M_{\leq c-\epsilon})</math> and <math display="inline">(\Phi(M_{\leq c+\epsilon}, 2\epsilon), M_{\leq c-\epsilon})</math>. By <math display="inline">\Phi(M_{\leq c+\epsilon}, 2\epsilon)</math> we mean the space <math display="inline">M_{\leq c+\epsilon}</math> flowed along <math display="inline">\Phi(x, t)</math> for a short period of time <math display="inline">2\epsilon</math>. [Prove it has the same critical points and is proper?] <math display="inline">\Phi(M_{\leq c+\epsilon}, 2\epsilon)</math> takes points in <math display="inline">M_{\leq c+\epsilon}</math> to <math display="inline">M_{\leq c-\epsilon}</math> except for those that come within <math display="inline">s</math> of a critical point within time <math display="inline">2\epsilon</math>. Therefore, we see how we <math display="inline">\Phi_s</math> can homotopically deform a chain in <math display="inline">M_{\leq c+\epsilon}</math> to a chain in the union of <math display="inline">M_{\leq c-\epsilon}</math> and small neighbourhoods of critical points.<ref>Pemantle, Wilson and Melczer 2024, pp. 234-235.</ref> On the assumption of this theorem, we can start with any chain in <math display="inline">M</math> and deform this chain to <math display="inline">M_{c_1+}</math> using part 1. Then we deform this chain to a chain in the union of <math display="inline">M_{c_1-}</math> and small balls around the critical points. The (sub?)chain in <math display="inline">M_{c_1-}</math> is then deformed to a chain in <math display="inline">M_{c_2+}</math>, which is deformed to a chain in <math display="inline">M_{c_2-} \cup z_{c_2}</math>, and so on. Eventually, we get to <math display="inline">M_{c_j-}</math> which is homotopic to any space "below" it. Therefore, we have deformed our chain in <math display="inline">M</math> to a homotopic chain in the union of small balls around critical points.<ref>Baryshnikov, Melczer and Pemantle 2022, pp. ???.</ref><ref>Pemantle, Wilson and Melczer 2024, pp. 217???</ref> [Direct sum of homology generators for relative cycles] == Notes == {{Reflist}} == References == * {{citation | last1=Baryshnikov | first1=Yuliy | last2=Melczer | first2=Stephen | last3=Pemantle | first3=Robin | title=Stationary Points at Infinity for Analytic Combinatorics | year=2022 | journal=Foundations of Computational Mathematics | volume=22 | number=5 | pages=1631-1664 | url=https://www2.math.upenn.edu/~pemantle/papers/SPAI-published-version.pdf }}. * {{cite book | last1=Goresky | first1=Mark | last2=MacPherson | first2=Robert | title=Stratified Morse Theory | publisher=Springer-Verlag | year=1988 | url=https://www.math.ias.edu/~goresky/pdf/SMT.djvu }} * {{cite book | last=Henle | first1=Michael | title=A Combinatorial Introduction to Topology | publisher=Dover Publications Inc. New York | year=1979 }} * {{citation | last=Mather | first=John | title=Notes on Topological Stability | year=2012 | journal=Bulletin of the American Mathematical Society | volume=49 | number=4 | pages=475-506 | url=https://www.ams.org/journals/bull/2012-49-04/S0273-0979-2012-01383-6/S0273-0979-2012-01383-6.pdf }}. * {{cite book | last1=Pemantle | first1=Robin | last2=Wilson | first2=Mark C. | last3=Melczer | first3=Stephen | title=Analytic Combinatorics in Several Variables | publisher=Cambridge University Press | year=2024 | edition=2nd | url=https://acsvproject.com/PemantleWilsonMelczer23.pdf }} 4gi31laya2ennl0zhi8f8825bco3o4b 4669452 4669451 2026-09-09T16:14:57Z Dom walden 3209423 /* Thom's isotopy lemma */ 4669452 wikitext text/x-wiki == Introduction == Morse theory tells us that the topology of M only changes at its critical points. The "Morse data" tells us the topology at each critical point. Attaching this Morse data together gives us a space which is homopotically eqivalent to M. This space is a "cell complex", which has an easy to calculate homology. Theorem: Our domain of convergence is homotopic to a cell complex of dimension at most <math display="inline">2n - d - 1</math>.<ref>This is theorem D.23 in Pemantle, Wilson and Melczer 2024, pp. 546. Also theorem in section 1.2*/5.2* in SMT pp. 200.</ref> Proof: # <math display="inline">X</math> is our entire domain, <math display="inline">\mathcal{V}</math> our variety # Project our entire domain to complex projective space <math display="inline">Z = \pi(X) \subset \C\mathbb{P}^n - H</math> [define H] # Define a linear subspace <math display="inline">G \subset \C\mathbb{P}^n</math> of dimension <math display="inline">d - 1</math> # Define a Morse function on <math display="inline">f: \C\mathbb{P}^n \to \R</math> which approximates the distance from <math display="inline">G</math> and such that <math display="inline">f^{-1}(0) = G</math> and <math display="inline">f^{-1}(1) = H</math> # We "build" <math display="inline">X - \mathcal{V}</math> from <math display="inline">\pi^{-1}(G \cap Z) \cap (X - \mathcal{V})</math> by attaching CW complexes at critical points which are of at most dimension <math display="inline">2n - d - 1</math> # At a critical point, the normal Morse data is <math display="inline">(J, K) = \coprod_x (J_x, K_x)</math> and the relative complex link is <math display="inline">\mathcal{L}^\pi = \coprod_x \mathcal{L}_x</math> # We show that the quotient <math display="inline">J_x/K_x</math> is homotopic to a CW complex of dimension <math display="inline">\leq 2n - d - 1</math> # The neighbourhood of <math display="inline">x</math> in <math display="inline">J_x</math> is homeomorphic to the cone in <math display="inline">L_x(X - \mathcal{V})</math>, and removing the point <math display="inline">x</math> increases the homotopy dimension to at most the homotopy dimension of <math display="inline">L_x</math> # <math display="inline">(J_x \cup \{x\}, K_x)</math> is homotopic to <math display="inline">(\text{cone}(\mathcal{L}_x), \mathcal{L}_x)</math> # <math display="inline">\mathcal{L}_x</math> is homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math> # The tangential Morse data at the critical point is homotopic to the pair <math display="inline">(D^\lambda, \partial D^\lambda)</math> # Therefore, at each critical point a space has been added homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math>. Theorem: If <math display="inline">X</math> is the complement in <math display="inline">\C^n</math> of a complex variety <math display="inline">\mathcal{V}</math> of dimension <math display="inline">d</math> then <math display="inline">X</math> is homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 546.</ref> Proof: # We build <math display="inline">X</math> by attaching cells of dimension at most <math display="inline">2n - d - 1</math> at each critical point. ## Prove that we can do this without changing the homotopy(?) ## We use Thom's Isotopy Lemma to prove that there is a strong deformation retraction, stopping only at critical points. # Prove these cells are a product of the normal and tangential Morse data. ## Normal data: <math display="inline">(\mathcal{L}(S), \partial \mathcal{L}(S)) \times (D^1, \partial D^1)</math> [GM pp. 18] ## Tangential data: <math display="inline">(B_\delta \cap f^{-1}[v - \epsilon, v + \epsilon], B_\delta \cap f^{-1}(v - \epsilon))</math> for <math display="inline">f</math> restricted to <math display="inline">X</math> (or <math display="inline">\mathcal{V}</math>?) [GM pp. 63-64] # If <math display="inline">k</math> is the dimension of the strata, then ## If <math display="inline">k = d</math> then it is a smooth point and the cell is the product of <math display="inline">S^{2(n-d)-1}</math> and the tangential data is dimension at most <math display="inline">d</math>. ## If <math display="inline">k < d</math>, ... <ref>Pemantle, Wilson and Melczer 2024, pp. 547.</ref> == Example in one dimension == Domain with singularities v_1, v_2, ..., v_i Define our height function f... Start with our entire domain X Reduce from X to X_i+ by using Thom's Isotopy lemma to do a strong deformation retract == Thom's isotopy lemma == We present a modified version of Thom's isotopy lemma, less general than the original but more obviously relevant to our situation. Theorem: Suppose <math display="inline">Z</math> is a closed subset of a smooth manifold <math display="inline">M</math> which admits a Whitney stratification, <math display="inline">h : M \to \R</math> is a proper Morse function which has no critical values on <math display="inline">Z</math>. Then, the level sets of <math display="inline">Z</math> are homeomorphic by a homeomorphism that preserves the strata of <math display="inline">Z</math>.<ref>For various versions of the full statement of the theorem, see Mather 2012, pp. 499, Goresky and MacPherson 1988, pp. 41, or Pemantle, Wilson and Melczer 2024, pp. 541.</ref> Proof: # Construct control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>. ## [Prop 7.1] If <math display="inline">h</math> is smooth on <math display="inline">Z</math> and is a submersion for each strata then there exists a family of control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488.</ref> # This makes <math display="inline">Z</math> an abstract stratified set and <math display="inline">f</math> and controlled submersion. # A controlled submersion has, for any smooth vector field on <math display="inline">\R</math>, a smooth vector field on <math display="inline">Z</math> (a "lift"?)<ref>Mather 2012, pp. 493.</ref> # A controlled vector field has a unique one-parameter family of homeomorphisms of <math display="inline">Z</math> which commute with <math display="inline">h</math>.<ref>Mather 2012, pp. 496.</ref> # This makes <math display="inline">h</math> a locally trivial fibration. [Prop 10.2]<ref>Mather 2012, pp. 499.</ref> Control data: A system of '''control data''' for <math display="inline">Z</math> consists of, for each stratum <math display="inline">X</math> of <math display="inline">Z</math>, * a '''tubular neighbourhood''' <math display="inline">T_X</math> of <math display="inline">X</math> * a '''tubular projection function''' <math display="inline">\pi_X: T_X \to X</math>, and * a '''tubular distance function''' <math display="inline">\rho_X: T_X \to \R</math> such that <math display="inline">\rho_X^{-1}(0) = X</math><ref>Goresky and MacPherson 1988, pp. 42.</ref> [illustration] such that if <math display="inline">X < Y</math> are strata in <math display="inline">Z</math>, then <math display="block">\pi_X \pi_Y(m) = \pi_X(m),</math> <math display="block">\rho_X \pi_Y(m) = \rho_X(m)</math> for all <math display="inline">m \in |T_X| \cap |T_Y|</math> such that <math display="inline">\pi_Y(m) \in |T_X|</math>. If, for all strata <math display="inline">X</math> and all <math display="inline">m \in |T_X|</math>, we have <math display="inline">h \pi_X(m) = h(m)</math>, then this control data will be said to be compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488.</ref> We prove that if <math display="inline">h</math> is smooth on <math display="inline">Z</math> and is a submersion for each strata then there exists a family of control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488, prop 7.1.</ref> Let <math display="inline">Z_k</math> be the union of strata of <math display="inline">Z</math> of dimension less than <math display="inline">k</math>. We prove by induction on <math display="inline">k</math>. To construct the tubular neighbourhood <math display="inline">T_X</math> of a stratum <math display="inline">X</math> of dimension less than <math display="inline">k</math>. For <math display="inline">l \leq k</math>, let <math display="inline">U_l</math> denote the union of all <math display="inline">|T_Y|</math> for <math display="inline">Y < X</math> and <math display="inline">\dim Y \geq l</math>. Let <math display="inline">X_l = U_l \cap X</math>.<ref>Mather 2012, pp. 489.</ref> For <math display="inline">l = k</math>, <math display="inline">X_k = \empty</math>. Assume by induction that <math display="inline">T_{l+1}</math> has been constructed and that if <math display="inline">Y < X</math>, <math display="inline">\dim Y \geq l + 1</math>, <math display="inline">m \in |T_{l+1}| \cap |T_Y|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Y|</math> (<math display="inline">\pi_{l+1} = \pi_{T_{l+1}}</math>) then<ref>Mather 2012, pp. 489-490.</ref> <math display="block">\rho_Y \pi_{l+1}(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{l+1}(m) = \pi_Y(m).</math> We wish to construct a tubular neighbourhood <math display="inline">T_{X,Y}</math> of <math display="inline">|T_Y| \cap X</math> whose restriction to <math display="inline">|T_Y| \cap X_{l+1}</math> is isomorphic to the restriction of <math display="inline">T_{l+1}</math> such that if <math display="inline">m \in |T_{X,Y}| \cap |T_Y|</math> and <math display="inline">\pi_{X,Y}(m) \in |T_Y|</math> (<math display="inline">\pi_{X,Y} = \pi_{T_{X,Y}}</math>) then <math display="block">\rho_Y \pi_{X,Y}(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{X,Y}(m) = \pi_Y(m).</math> By shrinking <math display="inline">|T_Y|</math> if necessary, this relation is already satisfied if <math display="inline">m \in |T_{l+1}| \cap |T_Y|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Y|</math> with <math display="inline">T_{l+1}</math> in place of <math display="inline">T_{X,Y}</math> and <math display="inline">\pi_{l+1}</math> in place of <math display="inline">\pi_{X,Y}</math>. By the definition, if <math display="inline">m \in |T_{l+1}|</math> then there exists <math display="inline">Z < X</math> with <math display="inline">\dim Z > l</math>, <math display="inline">m \in |T_Z|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Z|</math>. We have that <math display="inline">\pi_{l+1}(m) \in |T_Y| \cap |T_Z|</math> and therefore <math display="inline">Y < Z</math>. Therefore<ref>Mather 2012, pp. 490.</ref> <math display="block">\rho_Y \pi_{l+1}(m) = \rho_Y \pi_Z \pi_{l+1}(m) = \rho_Y \pi_Z(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{l+1}(m) = \pi_Y \pi_Z \pi_{l+1}(m) = \pi_Y \pi_Z(m) = \pi_Y(m).</math> We can prove that, by shrinking <math display="inline">|T_Y|</math>, <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X \to \R \times Y</math> is a submersion [prop 7.3?] and that <math display="inline">T_{X,Y}</math> is compatible with <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X_{l+1} \to \R \times Y</math>, i.e. <math display="inline">(\rho_Y, \pi_Y) \pi_{X,Y}(m) = (\rho_Y, \pi_Y)(m)</math>(?). To prove it is a submersion, for the tubular neighbourhood <math display="inline">T = (E, \epsilon, \psi)</math> there exists a smooth positive function <math display="inline">\epsilon'</math> such that <math display="block">(\rho_T, \pi_T): Y \cap |T|_{\epsilon'}^0 \to \R \times X,</math> where <math display="inline">|T|_{\epsilon'}^0 = \psi(B_\epsilon \cap B_{\epsilon'})</math>, is a submersion. If <math display="inline">\Sigma</math> is the set <math display="inline">y \in |T|</math> such that the rank of <math display="block">(\rho_T, \pi_T): T \cap |T| \to \R \times X</math> at <math display="inline">y</math> is less than <math display="inline">\dim(\R \times X)</math>. We need to prove that for any <math display="inline">x \in X</math> there exists a neighbourhood of <math display="inline">x</math> which does not intersect with <math display="inline">\Sigma</math>, i.e. the map is not a submersion in this neighbourhood. It follows from [lemma 7.2] that it is enough to prove for <math display="inline">M = \R^m</math>, <math display="inline">X = \R^{m-c} \times 0_c</math> and <math display="inline">T</math> is the '''standard tubular neighbourhood'''.<ref>Mather 2012, pp. 489.</ref> By standard tubular neighbourhood, we mean the trivial bundle with base <math display="inline">\R^{m-c}</math> and fibre <math display="inline">\R^c</math> where <math display="inline">\pi: \R^m \to \R^{m-c}</math>...<ref>Mather 2012, pp. 488.</ref> For <math display="inline">y \in |T| - \R^{m-c}</math>, the kernal of the differential of <math display="inline">(\pi_T, \rho_T)</math> at <math display="inline">y</math> is the orthogonal complement of <math display="inline">(\R^{m-c} \times 0_c) \oplus \stackrel{\frown}{y \pi_T(y)}</math> in <math display="inline">\R^m</math>. By the Whitney conditions, we have that for <math display="inline">y</math> near <math display="inline">\R^{m-c}</math>, <math display="inline">(\R^{m-c} \times 0_c) \oplus \stackrel{\frown}{y \pi_T(y)}</math> is close to the set of <math display="inline">m - c + 1</math> planes in <math display="inline">m-</math>space to an <math display="inline">m - c + 1</math> plane in <math display="inline">TY_y</math>. Therefore, for <math display="inline">y</math> near enough to <math display="inline">\R^{m-c}</math>, <math display="inline">TY_y</math> is transverse to the kernal of the differential of <math display="inline">(\pi_T, \rho_T)</math> and, therefore, is a submersion when restricted to <math display="inline">Y</math>.<ref>Mather 2012, pp. 489.</ref> To prove that <math display="inline">T_{X,Y}</math> is compatible with <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X_{l+1} \to \R \times Y</math>...<ref>Mather 2012, pp. 490.</ref> Therefore, there exists a tubular neighbourhood <math display="inline">T_0</math> of <math display="inline">X_0</math> satisfying <math display="block">\rho_Y \pi_0(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_0(m) = \pi_Y(m).</math> From this we can prove that <math display="inline">T_0</math> is compatible with <math display="inline">h</math>. Replacing <math display="inline">T_0</math> with a smaller tubular neighbourhood if necessary we can assume <math display="inline">m \in |T_0|</math> such that for some <math display="inline">Y < X</math>, <math display="inline">m \in |T_Y|</math> and <math display="inline">\pi_0(m) \in |T_Y|</math>, then<ref>Mather 2012, pp. 490.</ref> <math display="block">h \pi_0(m) = h \pi_Y \pi_0(m) = h \pi_Y(m) = h(m).</math> By the generalised tubular neighourhood theorem [prop 7.2?], we can replace <math display="inline">T_0</math> with a tubular neighbourhood <math display="inline">T</math> of <math display="inline">X</math> compatible with <math display="inline">h</math>. This completes the construction of <math display="inline">T_X</math>.<ref>Mather 2012, pp. 491.</ref> This makes <math display="inline">Z</math> an '''abstract stratified set''' with axioms...<ref>Mather 2012, pp. 491-492.</ref> This also makes <math display="inline">h</math> a '''controlled submersion''' because # <math display="inline">h|X: X \to \R</math> is a smooth submersion on each strata <math display="inline">X</math> of <math display="inline">Z</math>, and # for each stratum <math display="inline">X</math> there is a tubular neighbourhood <math display="inline">T'_X</math> such that <math display="inline">h(v) = h \pi_X(v)</math> for all <math display="inline">v \in T'_X</math>.<ref>Mather 2012, pp. 493.</ref> The core of this is the concept of a '''vector field'''. A vector field is a function which assigns, for each point <math display="inline">p</math> in a space, a '''vector''', which can be represented by an arrow whose tail starts at <math display="inline">p</math>.<ref>Henle 1979, pp. 33.</ref> [picture] Imagine we have a vector field <math display="inline">v(x)</math> defined in a space and draw a line through our space. At each point along this line the vector field assigns a vector. If we move each point in this line along the arrow defined by this vector in the direction of the arrow head. This "flows" the entire line along the vectors. [picture] We define a '''stratified vector field''' <math display="inline">\eta</math> on <math display="inline">Z</math> to be a family of smooth vector fields <math display="inline">\eta_X</math>, one for each strata <math display="inline">X</math> of <math display="inline">Z</math>.<ref>Mather 2012, pp. 493.</ref> We define a '''controlled vector field''' <math display="inline">\eta</math> on <math display="inline">Z</math> to be a stratified vector field such that for any strata <math display="inline">Y</math> there exists a tubular neighbourhood <math display="inline">T'_Y</math> such that for any <math display="inline">X > Y</math> and any <math display="inline">v \in T'_X \cap X</math><ref>Mather 2012, pp. 493.</ref> <math display="block">\eta_X \rho_{Y,X}(v) = 0,</math> <math display="block">(\pi_{Y,X})_* \eta_X(v) = \eta_Y (\pi_{Y,X}(v)).</math> We prove that if <math display="inline">h</math> is a controlled submersion then, for any smooth vector field <math display="inline">\zeta</math> on <math display="inline">\R</math> there is a controlled vector field <math display="inline">\eta</math> on <math display="inline">Z</math> such that <math display="inline">h_* \eta(v) = \zeta(h(v))</math> for all <math display="inline">v \in Z</math>.<ref>Mather 2012, pp. 493.</ref> Proceeding by induction on the maximum dimension of the strata of <math display="inline">Z</math>, we define <math display="inline">Z_k</math> to be the union of strata of <math display="inline">Z</math> of dimension at most <math display="inline">k</math>. The tubular neighbourhood of <math display="inline">Z_k</math> is the intersection of the tubular neighbourhoods of each strata in <math display="inline">Z_k</math> with <math display="inline">Z</math>. The projection and distance functions are the restrictions of the respective functions of <math display="inline">Z</math>. It is trivially true when the maximum dimension of strata in <math display="inline">Z</math> is zero. Assume it is true for <math display="inline">k</math> and construct each <math display="inline">\eta_X</math> separately for each stratum <math display="inline">X</math> of dimension <math display="inline">k + 1</math>. By the assumption that we have controlled vector fields for all strata <math display="inline">Y</math> of dimension at most <math display="inline">k</math>, we have the two control conditions defined above for any <math display="inline">X > Y</math> and that there is a neighbourhood <math display="inline">T^1_Y</math> such that <math display="inline">f(v) = f \pi_Y(v)</math> for <math display="inline">v \in T^1_Y</math>. We want to prove that for all <math display="inline">Y < X</math>, the control conditions are satisfied for all <math display="inline">v \in T^2_Y</math> and that <math display="inline">f_*\eta_X(v) = \zeta(v)</math> for all <math display="inline">v \in X</math>. Take a point <math display="inline">x \in X</math> and define the set <math display="inline">S_v</math> of strata <math display="inline">Y < X</math> such that <math display="inline">v \in T^2_Y</math>. <math display="inline">S_v</math> is totally ordered since if <math display="inline">Y_1</math> and <math display="inline">Y_2</math> are not comparable then <math display="inline">T^2_{Y_1} \cap T^2_{Y_2} = \empty</math>. Therefore, there is a largest member <math display="inline">Y = Y_v</math>. Assume the control conditions hold for <math display="inline">Y = Y_v</math>. Then they hold for all <math display="inline">Y_i \in S_v</math>. For, either <math display="inline">Y_i = Y</math> or <math display="inline">Y_i < Y</math>. In the latter case, <math display="inline">\pi_Y(v) \in T^1_{Y_i}</math> (by the choice of <math display="inline">T^2_Y</math>'s [is this why?]. Then <math display="block">\begin{align} \eta_X(v) \rho_{Y_i,X}(v) &= \eta_X \rho_{Y_i,Y} \pi_{Y,X}(v) \\ &= (\pi_{Y,X})_* \eta_X(v) \rho_{Y_i,Y} \\ &= \eta_Y(\pi_{Y,X}(v)) \rho_{Y_i,Y} \\ &= 0 \end{align}</math> and <math display="block">\begin{align} (\pi_{Y_i,X})_* \eta_X(v) &= (\pi_{Y_i,Y})_* (\pi_{Y,X})_* \eta_X(v) \\ &= (\pi_{Y_i,Y})_* \eta_Y(v) (\pi_{Y,X}) \\ &= \eta_{Y_i}(\pi_{Y_i,Y} \pi_{Y,X}(v)) \\ &= \eta_{Y_i}(\pi_{Y_i,X}(v)) \end{align}</math> and, therefore, condition holds for all <math display="inline">Y_i \in S_v</math>. Also, <math display="block">\begin{align} f_* \eta_X(v) &= (f \circ \pi_{Y,X})_* \eta_X(v) \\ &= f_* \eta_Y (\pi_{Y,X}(v)) \\ &= \zeta(f(v)) \end{align}</math> and, therefore, the conclusion of the theorem holds at <math display="inline">v</math>. This shows we can construct <math display="inline">\eta_X</math> satisfying the control conditions when <math display="inline">S_v</math> is non-empty and satisfying the theorem when <math display="inline">S_v</math> is empty. The set of vectors satisfying these conditions is convex in <math display="inline">TX_v</math>, and so we construct <math display="inline">\eta_X</math> globally via a partition of unity.<ref>Mather 2012, pp. 493-495.</ref> == Morse theory == Steps(?) * Explain topology * Every point of a stratum is locally like a product structure (proved by Thom's Isotopy Lemma) [GM pp. 41-42] ** Including those around critical points, which are the product of normal and tangential Morse data (these are our quasi-local cycles?) * Thom's Isotopy Lemma proves a strong deformation retraction (which only stops at critical points) [PWM pp. 541-542] === Homotopy === We want to replace our domain of convergence <math display="inline">M</math>, which is the complement of our singular variety <math display="inline">\mathcal{V}</math>, with an "equivalent" space <math display="inline">M'</math> which has better understood properties. We say "equivalent" because there are several different things we could mean by "equivalent" in this context. The equivalence we are referring to in this section is called '''homotopy'''. Imagine two subspaces <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> of a space <math display="inline">Y</math> which are defined respectively by smooth functions <math display="inline">f, g: X \to Y</math>. If there exists a smooth function <math display="inline">h_s: X \times [0, 1] \to Y</math>, called a homotopy, such that <math display="inline">h_0 = f</math>, <math display="inline">h_1 = g</math> and for any <math display="inline">\epsilon > 0</math> there exists a <math display="inline">\delta_a</math> and <math display="inline">\delta_b</math> such that when <math display="inline">|s - s_0| < \delta_a</math> and <math display="inline">|x - x_0| < \delta_b</math> we have <math display="inline">|h_s(x) - h_{s_0}(x_0)| < \epsilon</math>, then we say <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> are '''homotopic'''.<ref>Henle 1979, pp. 251-252.</ref> Below is an example where <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> are one-dimensional curves and <math display="inline">H(t, s) = h_s(t)</math>. [[File:Homotopy_curves.png|300px]] In [[#Homotopy_equivalence|Appendix A]], we formally prove that we can construct an equivalent space <math display="inline">M'</math>. We provide only an example to give some intuition before describing how to construct the space <math display="inline">M'</math> in terms of local cycles around critical points. === Motivating example === Imagine a torus and a height function which is just the z value of the point. [[File:3D-Leveltorus.png|200px]] It has four critical points: two at the top and bottom of the outer circle (<math display="inline">p_1, p_4</math>) and two at the top and bottom of the inner circle (<math display="inline">p_2, p_3</math>). [picture] When the height is between the <math display="inline">p_1</math> and <math display="inline">p_2</math>, the space is a two-cell, which can be retracted to a point. [picture] When the height is between <math display="inline">p_2</math> and <math display="inline">p_3</math>, the space is a cylinder, which can be retracted to a two-cell with a one-cell attached. [[File:3D-Cylinder_and_disk_with_handle.png|200px]] When the height is between <math display="inline">p_3</math> and <math display="inline">p_4</math>, the space is a torus with a disc removed, which can be retracted to a cylinder with a one-cell attached. [[File:3D-Cylinder_with_handle_and_torus_with_hole.png|200px]] When the height is greater than <math display="inline">p_4</math>, then the full torus is constructed by attaching a two-cell. [Explain in terms of Morse data and Morse index?] === Morse data and quasi-local cycles === As in the above example, we start at the "bottom" of <math display="inline">M</math> and build upwards until just before we reach our first critical point <math display="inline">p</math>. ;Smooth points :This is a tube around a <math display="inline">(d-1)</math>-chain <math display="inline">\gamma</math> where the height function <math display="inline">h</math> is maximised at <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 223.</ref> :For example, if <math display="inline">F(x, y) = \frac{1}{1 - x - y}</math> then <math display="inline">\lambda = 1</math> and <math display="inline">B^\lambda</math> is an arc reaching its highest point at <math display="inline">p</math>. :The normal plane <math display="inline">N</math> at <math display="inline">p</math> is a plane orthogonal to <math display="inline">B^1</math>(?). :Its normal link <math display="inline">L(S)</math> is a circle with two points missing where it intersects <math display="inline">\mathcal{V}</math>. :We make our quasi-local cycle out of the product of the arc and circle joined to <math display="inline">M_-</math> at points below <math display="inline">M_-</math>. :With the exception of degenerate points, such as monkey saddles...<ref>e.g. Pemantle, Wilson and Melczer 2024, pp. 211.</ref> ;Transverse multiple points :This is the product of a <math display="inline">k</math>-torus and a <math display="inline">(d-k)</math>-chain <math display="inline">\gamma</math>. The torus is the product of circles about <math display="inline">p</math> in the complex normal space to each strata which intersects <math display="inline">p</math>. The chain <math display="inline">\gamma</math> is supported in the stratum which is the common intersection of the varieties defined by the factors vanishing at <math display="inline">p</math>, and achieves its maximum height at <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 223-224.</ref> ;Arrangement multiple point :This is the product of a <math display="inline">(d-k)</math>-chain <math display="inline">\gamma</math> and several <math display="inline">k</math>-tori, one for each pair of sheets which intersect transversely, where the torus is the product of circles about <math display="inline">p</math> in each sheet.<ref>Pemantle, Wilson and Melczer 2024, pp. 226.</ref> ;Cone point :A cone point is zero-dimensional so there is no <math display="inline">\gamma</math>, just a <math display="inline">d</math>-torus about <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 227.</ref> == Appendix == === Homotopy equivalence === [Assuming no CVAI...] Theorem: # Homotopy equivalence between M_{\leq a} and M_{\leq b}... # If in a range <math display="inline">[a, b]</math> there are no CVAI and only one critical value <math display="inline">c</math>, not equal to either <math display="inline">a</math> or <math display="inline">b</math>, with one or more critical points <math display="inline">z_1, \cdots, z_m</math> then there is a stratified flow deforming any chain in <math display="inline">M</math> to a (homotopic?) chain in the union of <math display="inline">M_{<c}</math> with sufficiently small balls around each critical point. This induces a homotopy between <math display="inline">(M_{c+\epsilon}, M_{c-\epsilon})</math> and the direct sum of <math display="inline">(M_{c-\epsilon} \cup B_{2\epsilon}(z_i), M_{c-\epsilon})</math> for each critical point <math display="inline">z_i</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 231.</ref> The core of this is the concept of a '''vector field'''. A vector field is a function which assigns, for each point <math display="inline">p</math> in a space, a '''vector''', which can be represented by an arrow whose tail starts at <math display="inline">p</math>.<ref>Henle 1979, pp. 33.</ref> [picture] Imagine we have a vector field <math display="inline">v(x)</math> defined in a space and draw a line through our space. At each point along this line the vector field assigns a vector. If we move each point in this line along the arrow defined by this vector in the direction of the arrow head. This "flows" the entire line along the vectors. We can (potentially) define a function to implement this flow. Define <math display="inline">\Phi(x, t)</math> where <math display="inline">x</math> are points in the space and <math display="inline">t</math> is something like time. As <math display="inline">t</math> goes from zero to some positive number, <math display="inline">\Phi</math> moves the points <math display="inline">x</math> along the vectors. To describe this process formally, we say <math display="inline">\Phi</math> is the solution to the differential equation <math display="block">\frac{d}{dt} \Phi(x, t) = v(x).</math> We want a particular vector field <math display="inline">v</math> with certain properties... The proof of the existence of this vector field is long and complicated and we will not go into it here.<ref>It involves concepts such as Thom's isotopy lemma and Mather's controlled vector flows. See Mather 2012.</ref> Using this vector field <math display="inline">v</math> but modified so as to be zero on <math display="inline">M_{\leq a}</math>. This vector field defines a function <math display="inline">\Phi(x, t)</math> such that * <math display="inline">d/dt \Phi(x, t) = v(x)</math> when <math display="inline">h(x) \in (a, b]</math>. * <math display="inline">\Phi(x, t)</math> is defined for <math display="inline">0 \leq t \leq h(x) - a</math> and in this range <math display="inline">h(\Phi(x, t)) = h(x) - t</math>. * the map <math display="inline">\psi(x) = \Phi(x, b - a)</math> is a continuous map on <math display="inline">M_{\leq b}</math> with range (image?) <math display="inline">M_{\leq a}</math> and fixing <math display="inline">M_{\leq a}</math>. The function <math display="inline">\Phi(x, 0)</math> is the identity on <math display="inline">M_{\leq b}</math> and <math display="inline">\Phi(x, b - a) = \psi(x)</math>, therefore <math display="inline">\Phi</math> in the range <math display="inline">[0, b - a]</math> is a homotopy between the identity on <math display="inline">M_{\leq b}</math> and <math display="inline">\psi</math>. This implies 1)???<ref>Pemantle, Wilson and Melczer 2024, pp. 233.</ref> Define the distance from a critical point <math display="inline">\kappa(x) = \min\{ |x - z_i| : z_1, \cdots, z_m \}</math>. For <math display="inline">s > 0 </math> we define a new vector field <math display="block">v_s(x) = \begin{cases} v(x) & \kappa(x) \geq s \\ \rho(\kappa(x)) v(x) & \kappa(x) \in [s/2, s] \\ 0 & \kappa(x) \leq s/2 \end{cases}</math> for a smooth non-decreasing function <math display="inline">\rho</math> where <math display="inline">\rho(s/2) = 0</math>. Define <math display="inline">\Phi_s</math> as the function such that <math display="inline">d/dt \Phi(x, t)_s = v_s(x)</math>. The height function <math display="inline">h</math> is non-increasing along <math display="inline">\Phi_s</math> (by implication of bullet point 2?) so points in <math display="inline">M_{\leq c-\epsilon}</math> stay in <math display="inline">M_{\leq c - \epsilon}</math> when flowed along <math display="inline">\Phi_s</math> and therefore <math display="inline">\Phi_s</math> is a homotopy equivalence between <math display="inline">(M_{\leq c+\epsilon}, M_{\leq c-\epsilon})</math> and <math display="inline">(\Phi(M_{\leq c+\epsilon}, 2\epsilon), M_{\leq c-\epsilon})</math>. By <math display="inline">\Phi(M_{\leq c+\epsilon}, 2\epsilon)</math> we mean the space <math display="inline">M_{\leq c+\epsilon}</math> flowed along <math display="inline">\Phi(x, t)</math> for a short period of time <math display="inline">2\epsilon</math>. [Prove it has the same critical points and is proper?] <math display="inline">\Phi(M_{\leq c+\epsilon}, 2\epsilon)</math> takes points in <math display="inline">M_{\leq c+\epsilon}</math> to <math display="inline">M_{\leq c-\epsilon}</math> except for those that come within <math display="inline">s</math> of a critical point within time <math display="inline">2\epsilon</math>. Therefore, we see how we <math display="inline">\Phi_s</math> can homotopically deform a chain in <math display="inline">M_{\leq c+\epsilon}</math> to a chain in the union of <math display="inline">M_{\leq c-\epsilon}</math> and small neighbourhoods of critical points.<ref>Pemantle, Wilson and Melczer 2024, pp. 234-235.</ref> On the assumption of this theorem, we can start with any chain in <math display="inline">M</math> and deform this chain to <math display="inline">M_{c_1+}</math> using part 1. Then we deform this chain to a chain in the union of <math display="inline">M_{c_1-}</math> and small balls around the critical points. The (sub?)chain in <math display="inline">M_{c_1-}</math> is then deformed to a chain in <math display="inline">M_{c_2+}</math>, which is deformed to a chain in <math display="inline">M_{c_2-} \cup z_{c_2}</math>, and so on. Eventually, we get to <math display="inline">M_{c_j-}</math> which is homotopic to any space "below" it. Therefore, we have deformed our chain in <math display="inline">M</math> to a homotopic chain in the union of small balls around critical points.<ref>Baryshnikov, Melczer and Pemantle 2022, pp. ???.</ref><ref>Pemantle, Wilson and Melczer 2024, pp. 217???</ref> [Direct sum of homology generators for relative cycles] == Notes == {{Reflist}} == References == * {{citation | last1=Baryshnikov | first1=Yuliy | last2=Melczer | first2=Stephen | last3=Pemantle | first3=Robin | title=Stationary Points at Infinity for Analytic Combinatorics | year=2022 | journal=Foundations of Computational Mathematics | volume=22 | number=5 | pages=1631-1664 | url=https://www2.math.upenn.edu/~pemantle/papers/SPAI-published-version.pdf }}. * {{cite book | last1=Goresky | first1=Mark | last2=MacPherson | first2=Robert | title=Stratified Morse Theory | publisher=Springer-Verlag | year=1988 | url=https://www.math.ias.edu/~goresky/pdf/SMT.djvu }} * {{cite book | last=Henle | first1=Michael | title=A Combinatorial Introduction to Topology | publisher=Dover Publications Inc. New York | year=1979 }} * {{citation | last=Mather | first=John | title=Notes on Topological Stability | year=2012 | journal=Bulletin of the American Mathematical Society | volume=49 | number=4 | pages=475-506 | url=https://www.ams.org/journals/bull/2012-49-04/S0273-0979-2012-01383-6/S0273-0979-2012-01383-6.pdf }}. * {{cite book | last1=Pemantle | first1=Robin | last2=Wilson | first2=Mark C. | last3=Melczer | first3=Stephen | title=Analytic Combinatorics in Several Variables | publisher=Cambridge University Press | year=2024 | edition=2nd | url=https://acsvproject.com/PemantleWilsonMelczer23.pdf }} rx3w9gpfprhd01w9cfqs0cwnn5cjl5g 4669453 4669452 2026-09-09T17:30:19Z Dom walden 3209423 /* Thom's isotopy lemma */ 4669453 wikitext text/x-wiki == Introduction == Morse theory tells us that the topology of M only changes at its critical points. The "Morse data" tells us the topology at each critical point. Attaching this Morse data together gives us a space which is homopotically eqivalent to M. This space is a "cell complex", which has an easy to calculate homology. Theorem: Our domain of convergence is homotopic to a cell complex of dimension at most <math display="inline">2n - d - 1</math>.<ref>This is theorem D.23 in Pemantle, Wilson and Melczer 2024, pp. 546. Also theorem in section 1.2*/5.2* in SMT pp. 200.</ref> Proof: # <math display="inline">X</math> is our entire domain, <math display="inline">\mathcal{V}</math> our variety # Project our entire domain to complex projective space <math display="inline">Z = \pi(X) \subset \C\mathbb{P}^n - H</math> [define H] # Define a linear subspace <math display="inline">G \subset \C\mathbb{P}^n</math> of dimension <math display="inline">d - 1</math> # Define a Morse function on <math display="inline">f: \C\mathbb{P}^n \to \R</math> which approximates the distance from <math display="inline">G</math> and such that <math display="inline">f^{-1}(0) = G</math> and <math display="inline">f^{-1}(1) = H</math> # We "build" <math display="inline">X - \mathcal{V}</math> from <math display="inline">\pi^{-1}(G \cap Z) \cap (X - \mathcal{V})</math> by attaching CW complexes at critical points which are of at most dimension <math display="inline">2n - d - 1</math> # At a critical point, the normal Morse data is <math display="inline">(J, K) = \coprod_x (J_x, K_x)</math> and the relative complex link is <math display="inline">\mathcal{L}^\pi = \coprod_x \mathcal{L}_x</math> # We show that the quotient <math display="inline">J_x/K_x</math> is homotopic to a CW complex of dimension <math display="inline">\leq 2n - d - 1</math> # The neighbourhood of <math display="inline">x</math> in <math display="inline">J_x</math> is homeomorphic to the cone in <math display="inline">L_x(X - \mathcal{V})</math>, and removing the point <math display="inline">x</math> increases the homotopy dimension to at most the homotopy dimension of <math display="inline">L_x</math> # <math display="inline">(J_x \cup \{x\}, K_x)</math> is homotopic to <math display="inline">(\text{cone}(\mathcal{L}_x), \mathcal{L}_x)</math> # <math display="inline">\mathcal{L}_x</math> is homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math> # The tangential Morse data at the critical point is homotopic to the pair <math display="inline">(D^\lambda, \partial D^\lambda)</math> # Therefore, at each critical point a space has been added homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math>. Theorem: If <math display="inline">X</math> is the complement in <math display="inline">\C^n</math> of a complex variety <math display="inline">\mathcal{V}</math> of dimension <math display="inline">d</math> then <math display="inline">X</math> is homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 546.</ref> Proof: # We build <math display="inline">X</math> by attaching cells of dimension at most <math display="inline">2n - d - 1</math> at each critical point. ## Prove that we can do this without changing the homotopy(?) ## We use Thom's Isotopy Lemma to prove that there is a strong deformation retraction, stopping only at critical points. # Prove these cells are a product of the normal and tangential Morse data. ## Normal data: <math display="inline">(\mathcal{L}(S), \partial \mathcal{L}(S)) \times (D^1, \partial D^1)</math> [GM pp. 18] ## Tangential data: <math display="inline">(B_\delta \cap f^{-1}[v - \epsilon, v + \epsilon], B_\delta \cap f^{-1}(v - \epsilon))</math> for <math display="inline">f</math> restricted to <math display="inline">X</math> (or <math display="inline">\mathcal{V}</math>?) [GM pp. 63-64] # If <math display="inline">k</math> is the dimension of the strata, then ## If <math display="inline">k = d</math> then it is a smooth point and the cell is the product of <math display="inline">S^{2(n-d)-1}</math> and the tangential data is dimension at most <math display="inline">d</math>. ## If <math display="inline">k < d</math>, ... <ref>Pemantle, Wilson and Melczer 2024, pp. 547.</ref> == Example in one dimension == Domain with singularities v_1, v_2, ..., v_i Define our height function f... Start with our entire domain X Reduce from X to X_i+ by using Thom's Isotopy lemma to do a strong deformation retract == Thom's isotopy lemma == We present a modified version of Thom's isotopy lemma, less general than the original but more obviously relevant to our situation. Theorem: Suppose <math display="inline">Z</math> is a closed subset of a smooth manifold <math display="inline">M</math> which admits a Whitney stratification, <math display="inline">h : M \to \R</math> is a proper Morse function which has no critical values on <math display="inline">Z</math>. Then, the level sets of <math display="inline">Z</math> are homeomorphic by a homeomorphism that preserves the strata of <math display="inline">Z</math>.<ref>For various versions of the full statement of the theorem, see Mather 2012, pp. 499, Goresky and MacPherson 1988, pp. 41, or Pemantle, Wilson and Melczer 2024, pp. 541.</ref> Proof: # Construct control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>. ## [Prop 7.1] If <math display="inline">h</math> is smooth on <math display="inline">Z</math> and is a submersion for each strata then there exists a family of control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488.</ref> # This makes <math display="inline">Z</math> an abstract stratified set and <math display="inline">f</math> and controlled submersion. # A controlled submersion has, for any smooth vector field on <math display="inline">\R</math>, a smooth vector field on <math display="inline">Z</math> (a "lift"?)<ref>Mather 2012, pp. 493.</ref> # A controlled vector field has a unique one-parameter family of homeomorphisms of <math display="inline">Z</math> which commute with <math display="inline">h</math>.<ref>Mather 2012, pp. 496.</ref> # This makes <math display="inline">h</math> a locally trivial fibration. [Prop 10.2]<ref>Mather 2012, pp. 499.</ref> Control data: A system of '''control data''' for <math display="inline">Z</math> consists of, for each stratum <math display="inline">X</math> of <math display="inline">Z</math>, * a '''tubular neighbourhood''' <math display="inline">T_X</math> of <math display="inline">X</math> * a '''tubular projection function''' <math display="inline">\pi_X: T_X \to X</math>, and * a '''tubular distance function''' <math display="inline">\rho_X: T_X \to \R</math> such that <math display="inline">\rho_X^{-1}(0) = X</math><ref>Goresky and MacPherson 1988, pp. 42.</ref> [illustration] such that if <math display="inline">X < Y</math> are strata in <math display="inline">Z</math>, then <math display="block">\pi_X \pi_Y(m) = \pi_X(m),</math> <math display="block">\rho_X \pi_Y(m) = \rho_X(m)</math> for all <math display="inline">m \in |T_X| \cap |T_Y|</math> such that <math display="inline">\pi_Y(m) \in |T_X|</math>. If, for all strata <math display="inline">X</math> and all <math display="inline">m \in |T_X|</math>, we have <math display="inline">h \pi_X(m) = h(m)</math>, then this control data will be said to be compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488.</ref> We prove that if <math display="inline">h</math> is smooth on <math display="inline">Z</math> and is a submersion for each strata then there exists a family of control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488, prop 7.1.</ref> Let <math display="inline">Z_k</math> be the union of strata of <math display="inline">Z</math> of dimension less than <math display="inline">k</math>. We prove by induction on <math display="inline">k</math>. To construct the tubular neighbourhood <math display="inline">T_X</math> of a stratum <math display="inline">X</math> of dimension less than <math display="inline">k</math>. For <math display="inline">l \leq k</math>, let <math display="inline">U_l</math> denote the union of all <math display="inline">|T_Y|</math> for <math display="inline">Y < X</math> and <math display="inline">\dim Y \geq l</math>. Let <math display="inline">X_l = U_l \cap X</math>.<ref>Mather 2012, pp. 489.</ref> For <math display="inline">l = k</math>, <math display="inline">X_k = \empty</math>. Assume by induction that <math display="inline">T_{l+1}</math> has been constructed and that if <math display="inline">Y < X</math>, <math display="inline">\dim Y \geq l + 1</math>, <math display="inline">m \in |T_{l+1}| \cap |T_Y|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Y|</math> (<math display="inline">\pi_{l+1} = \pi_{T_{l+1}}</math>) then<ref>Mather 2012, pp. 489-490.</ref> <math display="block">\rho_Y \pi_{l+1}(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{l+1}(m) = \pi_Y(m).</math> We wish to construct a tubular neighbourhood <math display="inline">T_{X,Y}</math> of <math display="inline">|T_Y| \cap X</math> whose restriction to <math display="inline">|T_Y| \cap X_{l+1}</math> is isomorphic to the restriction of <math display="inline">T_{l+1}</math> such that if <math display="inline">m \in |T_{X,Y}| \cap |T_Y|</math> and <math display="inline">\pi_{X,Y}(m) \in |T_Y|</math> (<math display="inline">\pi_{X,Y} = \pi_{T_{X,Y}}</math>) then <math display="block">\rho_Y \pi_{X,Y}(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{X,Y}(m) = \pi_Y(m).</math> By shrinking <math display="inline">|T_Y|</math> if necessary, this relation is already satisfied if <math display="inline">m \in |T_{l+1}| \cap |T_Y|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Y|</math> with <math display="inline">T_{l+1}</math> in place of <math display="inline">T_{X,Y}</math> and <math display="inline">\pi_{l+1}</math> in place of <math display="inline">\pi_{X,Y}</math>. By the definition, if <math display="inline">m \in |T_{l+1}|</math> then there exists <math display="inline">Z < X</math> with <math display="inline">\dim Z > l</math>, <math display="inline">m \in |T_Z|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Z|</math>. We have that <math display="inline">\pi_{l+1}(m) \in |T_Y| \cap |T_Z|</math> and therefore <math display="inline">Y < Z</math>. Therefore<ref>Mather 2012, pp. 490.</ref> <math display="block">\rho_Y \pi_{l+1}(m) = \rho_Y \pi_Z \pi_{l+1}(m) = \rho_Y \pi_Z(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{l+1}(m) = \pi_Y \pi_Z \pi_{l+1}(m) = \pi_Y \pi_Z(m) = \pi_Y(m).</math> We can prove that, by shrinking <math display="inline">|T_Y|</math>, <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X \to \R \times Y</math> is a submersion [prop 7.3?] and that <math display="inline">T_{X,Y}</math> is compatible with <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X_{l+1} \to \R \times Y</math>, i.e. <math display="inline">(\rho_Y, \pi_Y) \pi_{X,Y}(m) = (\rho_Y, \pi_Y)(m)</math>(?). To prove it is a submersion, for the tubular neighbourhood <math display="inline">T = (E, \epsilon, \psi)</math> there exists a smooth positive function <math display="inline">\epsilon'</math> such that <math display="block">(\rho_T, \pi_T): Y \cap |T|_{\epsilon'}^0 \to \R \times X,</math> where <math display="inline">|T|_{\epsilon'}^0 = \psi(B_\epsilon \cap B_{\epsilon'})</math>, is a submersion. If <math display="inline">\Sigma</math> is the set <math display="inline">y \in |T|</math> such that the rank of <math display="block">(\rho_T, \pi_T): T \cap |T| \to \R \times X</math> at <math display="inline">y</math> is less than <math display="inline">\dim(\R \times X)</math>. We need to prove that for any <math display="inline">x \in X</math> there exists a neighbourhood of <math display="inline">x</math> which does not intersect with <math display="inline">\Sigma</math>, i.e. the map is not a submersion in this neighbourhood. It follows from [lemma 7.2] that it is enough to prove for <math display="inline">M = \R^m</math>, <math display="inline">X = \R^{m-c} \times 0_c</math> and <math display="inline">T</math> is the '''standard tubular neighbourhood'''.<ref>Mather 2012, pp. 489.</ref> By standard tubular neighbourhood, we mean the trivial bundle with base <math display="inline">\R^{m-c}</math> and fibre <math display="inline">\R^c</math> where <math display="inline">\pi: \R^m \to \R^{m-c}</math>...<ref>Mather 2012, pp. 488.</ref> For <math display="inline">y \in |T| - \R^{m-c}</math>, the kernal of the differential of <math display="inline">(\pi_T, \rho_T)</math> at <math display="inline">y</math> is the orthogonal complement of <math display="inline">(\R^{m-c} \times 0_c) \oplus \stackrel{\frown}{y \pi_T(y)}</math> in <math display="inline">\R^m</math>. By the Whitney conditions, we have that for <math display="inline">y</math> near <math display="inline">\R^{m-c}</math>, <math display="inline">(\R^{m-c} \times 0_c) \oplus \stackrel{\frown}{y \pi_T(y)}</math> is close to the set of <math display="inline">m - c + 1</math> planes in <math display="inline">m-</math>space to an <math display="inline">m - c + 1</math> plane in <math display="inline">TY_y</math>. Therefore, for <math display="inline">y</math> near enough to <math display="inline">\R^{m-c}</math>, <math display="inline">TY_y</math> is transverse to the kernal of the differential of <math display="inline">(\pi_T, \rho_T)</math> and, therefore, is a submersion when restricted to <math display="inline">Y</math>.<ref>Mather 2012, pp. 489.</ref> To prove that <math display="inline">T_{X,Y}</math> is compatible with <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X_{l+1} \to \R \times Y</math>...<ref>Mather 2012, pp. 490.</ref> Therefore, there exists a tubular neighbourhood <math display="inline">T_0</math> of <math display="inline">X_0</math> satisfying <math display="block">\rho_Y \pi_0(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_0(m) = \pi_Y(m).</math> From this we can prove that <math display="inline">T_0</math> is compatible with <math display="inline">h</math>. Replacing <math display="inline">T_0</math> with a smaller tubular neighbourhood if necessary we can assume <math display="inline">m \in |T_0|</math> such that for some <math display="inline">Y < X</math>, <math display="inline">m \in |T_Y|</math> and <math display="inline">\pi_0(m) \in |T_Y|</math>, then<ref>Mather 2012, pp. 490.</ref> <math display="block">h \pi_0(m) = h \pi_Y \pi_0(m) = h \pi_Y(m) = h(m).</math> By the generalised tubular neighourhood theorem [prop 7.2?], we can replace <math display="inline">T_0</math> with a tubular neighbourhood <math display="inline">T</math> of <math display="inline">X</math> compatible with <math display="inline">h</math>. This completes the construction of <math display="inline">T_X</math>.<ref>Mather 2012, pp. 491.</ref> This makes <math display="inline">Z</math> an '''abstract stratified set''' with axioms...<ref>Mather 2012, pp. 491-492.</ref> This also makes <math display="inline">h</math> a '''controlled submersion''' because # <math display="inline">h|X: X \to \R</math> is a smooth submersion on each strata <math display="inline">X</math> of <math display="inline">Z</math>, and # for each stratum <math display="inline">X</math> there is a tubular neighbourhood <math display="inline">T'_X</math> such that <math display="inline">h(v) = h \pi_X(v)</math> for all <math display="inline">v \in T'_X</math>.<ref>Mather 2012, pp. 493.</ref> The core of this is the concept of a '''vector field'''. A vector field is a function which assigns, for each point <math display="inline">p</math> in a space, a '''vector''', which can be represented by an arrow whose tail starts at <math display="inline">p</math>.<ref>Henle 1979, pp. 33.</ref> [picture] Imagine we have a vector field <math display="inline">v(x)</math> defined in a space and draw a line through our space. At each point along this line the vector field assigns a vector. If we move each point in this line along the arrow defined by this vector in the direction of the arrow head. This "flows" the entire line along the vectors. [picture] We define a '''stratified vector field''' <math display="inline">\eta</math> on <math display="inline">Z</math> to be a family of smooth vector fields <math display="inline">\eta_X</math>, one for each strata <math display="inline">X</math> of <math display="inline">Z</math>.<ref>Mather 2012, pp. 493.</ref> We define a '''controlled vector field''' <math display="inline">\eta</math> on <math display="inline">Z</math> to be a stratified vector field such that for any strata <math display="inline">Y</math> there exists a tubular neighbourhood <math display="inline">T'_Y</math> such that for any <math display="inline">X > Y</math> and any <math display="inline">v \in T'_X \cap X</math><ref>Mather 2012, pp. 493.</ref> <math display="block">\eta_X \rho_{Y,X}(v) = 0,</math> <math display="block">(\pi_{Y,X})_* \eta_X(v) = \eta_Y (\pi_{Y,X}(v)).</math> We prove that if <math display="inline">h</math> is a controlled submersion then, for any smooth vector field <math display="inline">\zeta</math> on <math display="inline">\R</math> there is a controlled vector field <math display="inline">\eta</math> on <math display="inline">Z</math> such that <math display="inline">h_* \eta(v) = \zeta(h(v))</math> for all <math display="inline">v \in Z</math>.<ref>Mather 2012, pp. 493.</ref> Proceeding by induction on the maximum dimension of the strata of <math display="inline">Z</math>, we define <math display="inline">Z_k</math> to be the union of strata of <math display="inline">Z</math> of dimension at most <math display="inline">k</math>. The tubular neighbourhood of <math display="inline">Z_k</math> is the intersection of the tubular neighbourhoods of each strata in <math display="inline">Z_k</math> with <math display="inline">Z</math>. The projection and distance functions are the restrictions of the respective functions of <math display="inline">Z</math>. It is trivially true when the maximum dimension of strata in <math display="inline">Z</math> is zero. Assume it is true for <math display="inline">k</math> and construct each <math display="inline">\eta_X</math> separately for each stratum <math display="inline">X</math> of dimension <math display="inline">k + 1</math>. By the assumption that we have controlled vector fields for all strata <math display="inline">Y</math> of dimension at most <math display="inline">k</math>, we have the two control conditions defined above for any <math display="inline">X > Y</math> and that there is a neighbourhood <math display="inline">T^1_Y</math> such that <math display="inline">h(v) = h \pi_Y(v)</math> for <math display="inline">v \in T^1_Y</math>. We want to prove that for all <math display="inline">Y < X</math>, the control conditions are satisfied for all <math display="inline">v \in T^2_Y</math> and that <math display="inline">h_*\eta_X(v) = \zeta(v)</math> for all <math display="inline">v \in X</math>. Take a point <math display="inline">x \in X</math> and define the set <math display="inline">S_v</math> of strata <math display="inline">Y < X</math> such that <math display="inline">v \in T^2_Y</math>. <math display="inline">S_v</math> is totally ordered since if <math display="inline">Y_1</math> and <math display="inline">Y_2</math> are not comparable then <math display="inline">T^2_{Y_1} \cap T^2_{Y_2} = \empty</math>. Therefore, there is a largest member <math display="inline">Y = Y_v</math>. Assume the control conditions hold for <math display="inline">Y = Y_v</math>. Then they hold for all <math display="inline">Y_i \in S_v</math>. For, either <math display="inline">Y_i = Y</math> or <math display="inline">Y_i < Y</math>. In the latter case, <math display="inline">\pi_Y(v) \in T^1_{Y_i}</math> (by the choice of <math display="inline">T^2_Y</math>'s [is this why?]. Then <math display="block">\begin{align} \eta_X(v) \rho_{Y_i,X}(v) &= \eta_X \rho_{Y_i,Y} \pi_{Y,X}(v) \\ &= (\pi_{Y,X})_* \eta_X(v) \rho_{Y_i,Y} \\ &= \eta_Y(\pi_{Y,X}(v)) \rho_{Y_i,Y} \\ &= 0 \end{align}</math> and <math display="block">\begin{align} (\pi_{Y_i,X})_* \eta_X(v) &= (\pi_{Y_i,Y})_* (\pi_{Y,X})_* \eta_X(v) \\ &= (\pi_{Y_i,Y})_* \eta_Y(v) (\pi_{Y,X}) \\ &= \eta_{Y_i}(\pi_{Y_i,Y} \pi_{Y,X}(v)) \\ &= \eta_{Y_i}(\pi_{Y_i,X}(v)) \end{align}</math> and, therefore, condition holds for all <math display="inline">Y_i \in S_v</math>. Also, <math display="block">\begin{align} h_* \eta_X(v) &= (h \circ \pi_{Y,X})_* \eta_X(v) \\ &= h_* \eta_Y (\pi_{Y,X}(v)) \\ &= \zeta(f(v)) \end{align}</math> and, therefore, the conclusion of the theorem holds at <math display="inline">v</math>. This shows we can construct <math display="inline">\eta_X</math> satisfying the control conditions when <math display="inline">S_v</math> is non-empty and satisfying the theorem when <math display="inline">S_v</math> is empty. The set of vectors satisfying these conditions is convex in <math display="inline">TX_v</math>, and so we construct <math display="inline">\eta_X</math> globally via a partition of unity.<ref>Mather 2012, pp. 493-495.</ref> Finally, we prove that a controlled vector field has a unique one-parameter family of homeomorphisms of <math display="inline">Z</math> which commute with <math display="inline">h</math>. <ref>Mather 2012, pp. 496.</ref> == Morse theory == Steps(?) * Explain topology * Every point of a stratum is locally like a product structure (proved by Thom's Isotopy Lemma) [GM pp. 41-42] ** Including those around critical points, which are the product of normal and tangential Morse data (these are our quasi-local cycles?) * Thom's Isotopy Lemma proves a strong deformation retraction (which only stops at critical points) [PWM pp. 541-542] === Homotopy === We want to replace our domain of convergence <math display="inline">M</math>, which is the complement of our singular variety <math display="inline">\mathcal{V}</math>, with an "equivalent" space <math display="inline">M'</math> which has better understood properties. We say "equivalent" because there are several different things we could mean by "equivalent" in this context. The equivalence we are referring to in this section is called '''homotopy'''. Imagine two subspaces <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> of a space <math display="inline">Y</math> which are defined respectively by smooth functions <math display="inline">f, g: X \to Y</math>. If there exists a smooth function <math display="inline">h_s: X \times [0, 1] \to Y</math>, called a homotopy, such that <math display="inline">h_0 = f</math>, <math display="inline">h_1 = g</math> and for any <math display="inline">\epsilon > 0</math> there exists a <math display="inline">\delta_a</math> and <math display="inline">\delta_b</math> such that when <math display="inline">|s - s_0| < \delta_a</math> and <math display="inline">|x - x_0| < \delta_b</math> we have <math display="inline">|h_s(x) - h_{s_0}(x_0)| < \epsilon</math>, then we say <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> are '''homotopic'''.<ref>Henle 1979, pp. 251-252.</ref> Below is an example where <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> are one-dimensional curves and <math display="inline">H(t, s) = h_s(t)</math>. [[File:Homotopy_curves.png|300px]] In [[#Homotopy_equivalence|Appendix A]], we formally prove that we can construct an equivalent space <math display="inline">M'</math>. We provide only an example to give some intuition before describing how to construct the space <math display="inline">M'</math> in terms of local cycles around critical points. === Motivating example === Imagine a torus and a height function which is just the z value of the point. [[File:3D-Leveltorus.png|200px]] It has four critical points: two at the top and bottom of the outer circle (<math display="inline">p_1, p_4</math>) and two at the top and bottom of the inner circle (<math display="inline">p_2, p_3</math>). [picture] When the height is between the <math display="inline">p_1</math> and <math display="inline">p_2</math>, the space is a two-cell, which can be retracted to a point. [picture] When the height is between <math display="inline">p_2</math> and <math display="inline">p_3</math>, the space is a cylinder, which can be retracted to a two-cell with a one-cell attached. [[File:3D-Cylinder_and_disk_with_handle.png|200px]] When the height is between <math display="inline">p_3</math> and <math display="inline">p_4</math>, the space is a torus with a disc removed, which can be retracted to a cylinder with a one-cell attached. [[File:3D-Cylinder_with_handle_and_torus_with_hole.png|200px]] When the height is greater than <math display="inline">p_4</math>, then the full torus is constructed by attaching a two-cell. [Explain in terms of Morse data and Morse index?] === Morse data and quasi-local cycles === As in the above example, we start at the "bottom" of <math display="inline">M</math> and build upwards until just before we reach our first critical point <math display="inline">p</math>. ;Smooth points :This is a tube around a <math display="inline">(d-1)</math>-chain <math display="inline">\gamma</math> where the height function <math display="inline">h</math> is maximised at <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 223.</ref> :For example, if <math display="inline">F(x, y) = \frac{1}{1 - x - y}</math> then <math display="inline">\lambda = 1</math> and <math display="inline">B^\lambda</math> is an arc reaching its highest point at <math display="inline">p</math>. :The normal plane <math display="inline">N</math> at <math display="inline">p</math> is a plane orthogonal to <math display="inline">B^1</math>(?). :Its normal link <math display="inline">L(S)</math> is a circle with two points missing where it intersects <math display="inline">\mathcal{V}</math>. :We make our quasi-local cycle out of the product of the arc and circle joined to <math display="inline">M_-</math> at points below <math display="inline">M_-</math>. :With the exception of degenerate points, such as monkey saddles...<ref>e.g. Pemantle, Wilson and Melczer 2024, pp. 211.</ref> ;Transverse multiple points :This is the product of a <math display="inline">k</math>-torus and a <math display="inline">(d-k)</math>-chain <math display="inline">\gamma</math>. The torus is the product of circles about <math display="inline">p</math> in the complex normal space to each strata which intersects <math display="inline">p</math>. The chain <math display="inline">\gamma</math> is supported in the stratum which is the common intersection of the varieties defined by the factors vanishing at <math display="inline">p</math>, and achieves its maximum height at <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 223-224.</ref> ;Arrangement multiple point :This is the product of a <math display="inline">(d-k)</math>-chain <math display="inline">\gamma</math> and several <math display="inline">k</math>-tori, one for each pair of sheets which intersect transversely, where the torus is the product of circles about <math display="inline">p</math> in each sheet.<ref>Pemantle, Wilson and Melczer 2024, pp. 226.</ref> ;Cone point :A cone point is zero-dimensional so there is no <math display="inline">\gamma</math>, just a <math display="inline">d</math>-torus about <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 227.</ref> == Appendix == === Homotopy equivalence === [Assuming no CVAI...] Theorem: # Homotopy equivalence between M_{\leq a} and M_{\leq b}... # If in a range <math display="inline">[a, b]</math> there are no CVAI and only one critical value <math display="inline">c</math>, not equal to either <math display="inline">a</math> or <math display="inline">b</math>, with one or more critical points <math display="inline">z_1, \cdots, z_m</math> then there is a stratified flow deforming any chain in <math display="inline">M</math> to a (homotopic?) chain in the union of <math display="inline">M_{<c}</math> with sufficiently small balls around each critical point. This induces a homotopy between <math display="inline">(M_{c+\epsilon}, M_{c-\epsilon})</math> and the direct sum of <math display="inline">(M_{c-\epsilon} \cup B_{2\epsilon}(z_i), M_{c-\epsilon})</math> for each critical point <math display="inline">z_i</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 231.</ref> The core of this is the concept of a '''vector field'''. A vector field is a function which assigns, for each point <math display="inline">p</math> in a space, a '''vector''', which can be represented by an arrow whose tail starts at <math display="inline">p</math>.<ref>Henle 1979, pp. 33.</ref> [picture] Imagine we have a vector field <math display="inline">v(x)</math> defined in a space and draw a line through our space. At each point along this line the vector field assigns a vector. If we move each point in this line along the arrow defined by this vector in the direction of the arrow head. This "flows" the entire line along the vectors. We can (potentially) define a function to implement this flow. Define <math display="inline">\Phi(x, t)</math> where <math display="inline">x</math> are points in the space and <math display="inline">t</math> is something like time. As <math display="inline">t</math> goes from zero to some positive number, <math display="inline">\Phi</math> moves the points <math display="inline">x</math> along the vectors. To describe this process formally, we say <math display="inline">\Phi</math> is the solution to the differential equation <math display="block">\frac{d}{dt} \Phi(x, t) = v(x).</math> We want a particular vector field <math display="inline">v</math> with certain properties... The proof of the existence of this vector field is long and complicated and we will not go into it here.<ref>It involves concepts such as Thom's isotopy lemma and Mather's controlled vector flows. See Mather 2012.</ref> Using this vector field <math display="inline">v</math> but modified so as to be zero on <math display="inline">M_{\leq a}</math>. This vector field defines a function <math display="inline">\Phi(x, t)</math> such that * <math display="inline">d/dt \Phi(x, t) = v(x)</math> when <math display="inline">h(x) \in (a, b]</math>. * <math display="inline">\Phi(x, t)</math> is defined for <math display="inline">0 \leq t \leq h(x) - a</math> and in this range <math display="inline">h(\Phi(x, t)) = h(x) - t</math>. * the map <math display="inline">\psi(x) = \Phi(x, b - a)</math> is a continuous map on <math display="inline">M_{\leq b}</math> with range (image?) <math display="inline">M_{\leq a}</math> and fixing <math display="inline">M_{\leq a}</math>. The function <math display="inline">\Phi(x, 0)</math> is the identity on <math display="inline">M_{\leq b}</math> and <math display="inline">\Phi(x, b - a) = \psi(x)</math>, therefore <math display="inline">\Phi</math> in the range <math display="inline">[0, b - a]</math> is a homotopy between the identity on <math display="inline">M_{\leq b}</math> and <math display="inline">\psi</math>. This implies 1)???<ref>Pemantle, Wilson and Melczer 2024, pp. 233.</ref> Define the distance from a critical point <math display="inline">\kappa(x) = \min\{ |x - z_i| : z_1, \cdots, z_m \}</math>. For <math display="inline">s > 0 </math> we define a new vector field <math display="block">v_s(x) = \begin{cases} v(x) & \kappa(x) \geq s \\ \rho(\kappa(x)) v(x) & \kappa(x) \in [s/2, s] \\ 0 & \kappa(x) \leq s/2 \end{cases}</math> for a smooth non-decreasing function <math display="inline">\rho</math> where <math display="inline">\rho(s/2) = 0</math>. Define <math display="inline">\Phi_s</math> as the function such that <math display="inline">d/dt \Phi(x, t)_s = v_s(x)</math>. The height function <math display="inline">h</math> is non-increasing along <math display="inline">\Phi_s</math> (by implication of bullet point 2?) so points in <math display="inline">M_{\leq c-\epsilon}</math> stay in <math display="inline">M_{\leq c - \epsilon}</math> when flowed along <math display="inline">\Phi_s</math> and therefore <math display="inline">\Phi_s</math> is a homotopy equivalence between <math display="inline">(M_{\leq c+\epsilon}, M_{\leq c-\epsilon})</math> and <math display="inline">(\Phi(M_{\leq c+\epsilon}, 2\epsilon), M_{\leq c-\epsilon})</math>. By <math display="inline">\Phi(M_{\leq c+\epsilon}, 2\epsilon)</math> we mean the space <math display="inline">M_{\leq c+\epsilon}</math> flowed along <math display="inline">\Phi(x, t)</math> for a short period of time <math display="inline">2\epsilon</math>. [Prove it has the same critical points and is proper?] <math display="inline">\Phi(M_{\leq c+\epsilon}, 2\epsilon)</math> takes points in <math display="inline">M_{\leq c+\epsilon}</math> to <math display="inline">M_{\leq c-\epsilon}</math> except for those that come within <math display="inline">s</math> of a critical point within time <math display="inline">2\epsilon</math>. Therefore, we see how we <math display="inline">\Phi_s</math> can homotopically deform a chain in <math display="inline">M_{\leq c+\epsilon}</math> to a chain in the union of <math display="inline">M_{\leq c-\epsilon}</math> and small neighbourhoods of critical points.<ref>Pemantle, Wilson and Melczer 2024, pp. 234-235.</ref> On the assumption of this theorem, we can start with any chain in <math display="inline">M</math> and deform this chain to <math display="inline">M_{c_1+}</math> using part 1. Then we deform this chain to a chain in the union of <math display="inline">M_{c_1-}</math> and small balls around the critical points. The (sub?)chain in <math display="inline">M_{c_1-}</math> is then deformed to a chain in <math display="inline">M_{c_2+}</math>, which is deformed to a chain in <math display="inline">M_{c_2-} \cup z_{c_2}</math>, and so on. Eventually, we get to <math display="inline">M_{c_j-}</math> which is homotopic to any space "below" it. Therefore, we have deformed our chain in <math display="inline">M</math> to a homotopic chain in the union of small balls around critical points.<ref>Baryshnikov, Melczer and Pemantle 2022, pp. ???.</ref><ref>Pemantle, Wilson and Melczer 2024, pp. 217???</ref> [Direct sum of homology generators for relative cycles] == Notes == {{Reflist}} == References == * {{citation | last1=Baryshnikov | first1=Yuliy | last2=Melczer | first2=Stephen | last3=Pemantle | first3=Robin | title=Stationary Points at Infinity for Analytic Combinatorics | year=2022 | journal=Foundations of Computational Mathematics | volume=22 | number=5 | pages=1631-1664 | url=https://www2.math.upenn.edu/~pemantle/papers/SPAI-published-version.pdf }}. * {{cite book | last1=Goresky | first1=Mark | last2=MacPherson | first2=Robert | title=Stratified Morse Theory | publisher=Springer-Verlag | year=1988 | url=https://www.math.ias.edu/~goresky/pdf/SMT.djvu }} * {{cite book | last=Henle | first1=Michael | title=A Combinatorial Introduction to Topology | publisher=Dover Publications Inc. New York | year=1979 }} * {{citation | last=Mather | first=John | title=Notes on Topological Stability | year=2012 | journal=Bulletin of the American Mathematical Society | volume=49 | number=4 | pages=475-506 | url=https://www.ams.org/journals/bull/2012-49-04/S0273-0979-2012-01383-6/S0273-0979-2012-01383-6.pdf }}. * {{cite book | last1=Pemantle | first1=Robin | last2=Wilson | first2=Mark C. | last3=Melczer | first3=Stephen | title=Analytic Combinatorics in Several Variables | publisher=Cambridge University Press | year=2024 | edition=2nd | url=https://acsvproject.com/PemantleWilsonMelczer23.pdf }} dnnii6ha924q1em80m1rt460talex1w 4669454 4669453 2026-09-09T17:33:36Z Dom walden 3209423 /* Thom's isotopy lemma */ start proof of corollary 10.1 4669454 wikitext text/x-wiki == Introduction == Morse theory tells us that the topology of M only changes at its critical points. The "Morse data" tells us the topology at each critical point. Attaching this Morse data together gives us a space which is homopotically eqivalent to M. This space is a "cell complex", which has an easy to calculate homology. Theorem: Our domain of convergence is homotopic to a cell complex of dimension at most <math display="inline">2n - d - 1</math>.<ref>This is theorem D.23 in Pemantle, Wilson and Melczer 2024, pp. 546. Also theorem in section 1.2*/5.2* in SMT pp. 200.</ref> Proof: # <math display="inline">X</math> is our entire domain, <math display="inline">\mathcal{V}</math> our variety # Project our entire domain to complex projective space <math display="inline">Z = \pi(X) \subset \C\mathbb{P}^n - H</math> [define H] # Define a linear subspace <math display="inline">G \subset \C\mathbb{P}^n</math> of dimension <math display="inline">d - 1</math> # Define a Morse function on <math display="inline">f: \C\mathbb{P}^n \to \R</math> which approximates the distance from <math display="inline">G</math> and such that <math display="inline">f^{-1}(0) = G</math> and <math display="inline">f^{-1}(1) = H</math> # We "build" <math display="inline">X - \mathcal{V}</math> from <math display="inline">\pi^{-1}(G \cap Z) \cap (X - \mathcal{V})</math> by attaching CW complexes at critical points which are of at most dimension <math display="inline">2n - d - 1</math> # At a critical point, the normal Morse data is <math display="inline">(J, K) = \coprod_x (J_x, K_x)</math> and the relative complex link is <math display="inline">\mathcal{L}^\pi = \coprod_x \mathcal{L}_x</math> # We show that the quotient <math display="inline">J_x/K_x</math> is homotopic to a CW complex of dimension <math display="inline">\leq 2n - d - 1</math> # The neighbourhood of <math display="inline">x</math> in <math display="inline">J_x</math> is homeomorphic to the cone in <math display="inline">L_x(X - \mathcal{V})</math>, and removing the point <math display="inline">x</math> increases the homotopy dimension to at most the homotopy dimension of <math display="inline">L_x</math> # <math display="inline">(J_x \cup \{x\}, K_x)</math> is homotopic to <math display="inline">(\text{cone}(\mathcal{L}_x), \mathcal{L}_x)</math> # <math display="inline">\mathcal{L}_x</math> is homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math> # The tangential Morse data at the critical point is homotopic to the pair <math display="inline">(D^\lambda, \partial D^\lambda)</math> # Therefore, at each critical point a space has been added homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math>. Theorem: If <math display="inline">X</math> is the complement in <math display="inline">\C^n</math> of a complex variety <math display="inline">\mathcal{V}</math> of dimension <math display="inline">d</math> then <math display="inline">X</math> is homotopic to a CW complex of dimension at most <math display="inline">2n - d - 1</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 546.</ref> Proof: # We build <math display="inline">X</math> by attaching cells of dimension at most <math display="inline">2n - d - 1</math> at each critical point. ## Prove that we can do this without changing the homotopy(?) ## We use Thom's Isotopy Lemma to prove that there is a strong deformation retraction, stopping only at critical points. # Prove these cells are a product of the normal and tangential Morse data. ## Normal data: <math display="inline">(\mathcal{L}(S), \partial \mathcal{L}(S)) \times (D^1, \partial D^1)</math> [GM pp. 18] ## Tangential data: <math display="inline">(B_\delta \cap f^{-1}[v - \epsilon, v + \epsilon], B_\delta \cap f^{-1}(v - \epsilon))</math> for <math display="inline">f</math> restricted to <math display="inline">X</math> (or <math display="inline">\mathcal{V}</math>?) [GM pp. 63-64] # If <math display="inline">k</math> is the dimension of the strata, then ## If <math display="inline">k = d</math> then it is a smooth point and the cell is the product of <math display="inline">S^{2(n-d)-1}</math> and the tangential data is dimension at most <math display="inline">d</math>. ## If <math display="inline">k < d</math>, ... <ref>Pemantle, Wilson and Melczer 2024, pp. 547.</ref> == Example in one dimension == Domain with singularities v_1, v_2, ..., v_i Define our height function f... Start with our entire domain X Reduce from X to X_i+ by using Thom's Isotopy lemma to do a strong deformation retract == Thom's isotopy lemma == We present a modified version of Thom's isotopy lemma, less general than the original but more obviously relevant to our situation. Theorem: Suppose <math display="inline">Z</math> is a closed subset of a smooth manifold <math display="inline">M</math> which admits a Whitney stratification, <math display="inline">h : M \to \R</math> is a proper Morse function which has no critical values on <math display="inline">Z</math>. Then, the level sets of <math display="inline">Z</math> are homeomorphic by a homeomorphism that preserves the strata of <math display="inline">Z</math>.<ref>For various versions of the full statement of the theorem, see Mather 2012, pp. 499, Goresky and MacPherson 1988, pp. 41, or Pemantle, Wilson and Melczer 2024, pp. 541.</ref> Proof: # Construct control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>. ## [Prop 7.1] If <math display="inline">h</math> is smooth on <math display="inline">Z</math> and is a submersion for each strata then there exists a family of control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488.</ref> # This makes <math display="inline">Z</math> an abstract stratified set and <math display="inline">f</math> and controlled submersion. # A controlled submersion has, for any smooth vector field on <math display="inline">\R</math>, a smooth vector field on <math display="inline">Z</math> (a "lift"?)<ref>Mather 2012, pp. 493.</ref> # A controlled vector field has a unique one-parameter family of homeomorphisms of <math display="inline">Z</math> which commute with <math display="inline">h</math>.<ref>Mather 2012, pp. 496.</ref> # This makes <math display="inline">h</math> a locally trivial fibration. [Prop 10.2]<ref>Mather 2012, pp. 499.</ref> Control data: A system of '''control data''' for <math display="inline">Z</math> consists of, for each stratum <math display="inline">X</math> of <math display="inline">Z</math>, * a '''tubular neighbourhood''' <math display="inline">T_X</math> of <math display="inline">X</math> * a '''tubular projection function''' <math display="inline">\pi_X: T_X \to X</math>, and * a '''tubular distance function''' <math display="inline">\rho_X: T_X \to \R</math> such that <math display="inline">\rho_X^{-1}(0) = X</math><ref>Goresky and MacPherson 1988, pp. 42.</ref> [illustration] such that if <math display="inline">X < Y</math> are strata in <math display="inline">Z</math>, then <math display="block">\pi_X \pi_Y(m) = \pi_X(m),</math> <math display="block">\rho_X \pi_Y(m) = \rho_X(m)</math> for all <math display="inline">m \in |T_X| \cap |T_Y|</math> such that <math display="inline">\pi_Y(m) \in |T_X|</math>. If, for all strata <math display="inline">X</math> and all <math display="inline">m \in |T_X|</math>, we have <math display="inline">h \pi_X(m) = h(m)</math>, then this control data will be said to be compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488.</ref> We prove that if <math display="inline">h</math> is smooth on <math display="inline">Z</math> and is a submersion for each strata then there exists a family of control data for <math display="inline">Z</math> compatible with <math display="inline">h</math>.<ref>Mather 2012, pp. 488, prop 7.1.</ref> Let <math display="inline">Z_k</math> be the union of strata of <math display="inline">Z</math> of dimension less than <math display="inline">k</math>. We prove by induction on <math display="inline">k</math>. To construct the tubular neighbourhood <math display="inline">T_X</math> of a stratum <math display="inline">X</math> of dimension less than <math display="inline">k</math>. For <math display="inline">l \leq k</math>, let <math display="inline">U_l</math> denote the union of all <math display="inline">|T_Y|</math> for <math display="inline">Y < X</math> and <math display="inline">\dim Y \geq l</math>. Let <math display="inline">X_l = U_l \cap X</math>.<ref>Mather 2012, pp. 489.</ref> For <math display="inline">l = k</math>, <math display="inline">X_k = \empty</math>. Assume by induction that <math display="inline">T_{l+1}</math> has been constructed and that if <math display="inline">Y < X</math>, <math display="inline">\dim Y \geq l + 1</math>, <math display="inline">m \in |T_{l+1}| \cap |T_Y|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Y|</math> (<math display="inline">\pi_{l+1} = \pi_{T_{l+1}}</math>) then<ref>Mather 2012, pp. 489-490.</ref> <math display="block">\rho_Y \pi_{l+1}(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{l+1}(m) = \pi_Y(m).</math> We wish to construct a tubular neighbourhood <math display="inline">T_{X,Y}</math> of <math display="inline">|T_Y| \cap X</math> whose restriction to <math display="inline">|T_Y| \cap X_{l+1}</math> is isomorphic to the restriction of <math display="inline">T_{l+1}</math> such that if <math display="inline">m \in |T_{X,Y}| \cap |T_Y|</math> and <math display="inline">\pi_{X,Y}(m) \in |T_Y|</math> (<math display="inline">\pi_{X,Y} = \pi_{T_{X,Y}}</math>) then <math display="block">\rho_Y \pi_{X,Y}(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{X,Y}(m) = \pi_Y(m).</math> By shrinking <math display="inline">|T_Y|</math> if necessary, this relation is already satisfied if <math display="inline">m \in |T_{l+1}| \cap |T_Y|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Y|</math> with <math display="inline">T_{l+1}</math> in place of <math display="inline">T_{X,Y}</math> and <math display="inline">\pi_{l+1}</math> in place of <math display="inline">\pi_{X,Y}</math>. By the definition, if <math display="inline">m \in |T_{l+1}|</math> then there exists <math display="inline">Z < X</math> with <math display="inline">\dim Z > l</math>, <math display="inline">m \in |T_Z|</math> and <math display="inline">\pi_{l+1}(m) \in |T_Z|</math>. We have that <math display="inline">\pi_{l+1}(m) \in |T_Y| \cap |T_Z|</math> and therefore <math display="inline">Y < Z</math>. Therefore<ref>Mather 2012, pp. 490.</ref> <math display="block">\rho_Y \pi_{l+1}(m) = \rho_Y \pi_Z \pi_{l+1}(m) = \rho_Y \pi_Z(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_{l+1}(m) = \pi_Y \pi_Z \pi_{l+1}(m) = \pi_Y \pi_Z(m) = \pi_Y(m).</math> We can prove that, by shrinking <math display="inline">|T_Y|</math>, <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X \to \R \times Y</math> is a submersion [prop 7.3?] and that <math display="inline">T_{X,Y}</math> is compatible with <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X_{l+1} \to \R \times Y</math>, i.e. <math display="inline">(\rho_Y, \pi_Y) \pi_{X,Y}(m) = (\rho_Y, \pi_Y)(m)</math>(?). To prove it is a submersion, for the tubular neighbourhood <math display="inline">T = (E, \epsilon, \psi)</math> there exists a smooth positive function <math display="inline">\epsilon'</math> such that <math display="block">(\rho_T, \pi_T): Y \cap |T|_{\epsilon'}^0 \to \R \times X,</math> where <math display="inline">|T|_{\epsilon'}^0 = \psi(B_\epsilon \cap B_{\epsilon'})</math>, is a submersion. If <math display="inline">\Sigma</math> is the set <math display="inline">y \in |T|</math> such that the rank of <math display="block">(\rho_T, \pi_T): T \cap |T| \to \R \times X</math> at <math display="inline">y</math> is less than <math display="inline">\dim(\R \times X)</math>. We need to prove that for any <math display="inline">x \in X</math> there exists a neighbourhood of <math display="inline">x</math> which does not intersect with <math display="inline">\Sigma</math>, i.e. the map is not a submersion in this neighbourhood. It follows from [lemma 7.2] that it is enough to prove for <math display="inline">M = \R^m</math>, <math display="inline">X = \R^{m-c} \times 0_c</math> and <math display="inline">T</math> is the '''standard tubular neighbourhood'''.<ref>Mather 2012, pp. 489.</ref> By standard tubular neighbourhood, we mean the trivial bundle with base <math display="inline">\R^{m-c}</math> and fibre <math display="inline">\R^c</math> where <math display="inline">\pi: \R^m \to \R^{m-c}</math>...<ref>Mather 2012, pp. 488.</ref> For <math display="inline">y \in |T| - \R^{m-c}</math>, the kernal of the differential of <math display="inline">(\pi_T, \rho_T)</math> at <math display="inline">y</math> is the orthogonal complement of <math display="inline">(\R^{m-c} \times 0_c) \oplus \stackrel{\frown}{y \pi_T(y)}</math> in <math display="inline">\R^m</math>. By the Whitney conditions, we have that for <math display="inline">y</math> near <math display="inline">\R^{m-c}</math>, <math display="inline">(\R^{m-c} \times 0_c) \oplus \stackrel{\frown}{y \pi_T(y)}</math> is close to the set of <math display="inline">m - c + 1</math> planes in <math display="inline">m-</math>space to an <math display="inline">m - c + 1</math> plane in <math display="inline">TY_y</math>. Therefore, for <math display="inline">y</math> near enough to <math display="inline">\R^{m-c}</math>, <math display="inline">TY_y</math> is transverse to the kernal of the differential of <math display="inline">(\pi_T, \rho_T)</math> and, therefore, is a submersion when restricted to <math display="inline">Y</math>.<ref>Mather 2012, pp. 489.</ref> To prove that <math display="inline">T_{X,Y}</math> is compatible with <math display="inline">(\rho_Y, \pi_Y): |T_Y| \cap X_{l+1} \to \R \times Y</math>...<ref>Mather 2012, pp. 490.</ref> Therefore, there exists a tubular neighbourhood <math display="inline">T_0</math> of <math display="inline">X_0</math> satisfying <math display="block">\rho_Y \pi_0(m) = \rho_Y(m),</math> <math display="block">\pi_Y \pi_0(m) = \pi_Y(m).</math> From this we can prove that <math display="inline">T_0</math> is compatible with <math display="inline">h</math>. Replacing <math display="inline">T_0</math> with a smaller tubular neighbourhood if necessary we can assume <math display="inline">m \in |T_0|</math> such that for some <math display="inline">Y < X</math>, <math display="inline">m \in |T_Y|</math> and <math display="inline">\pi_0(m) \in |T_Y|</math>, then<ref>Mather 2012, pp. 490.</ref> <math display="block">h \pi_0(m) = h \pi_Y \pi_0(m) = h \pi_Y(m) = h(m).</math> By the generalised tubular neighourhood theorem [prop 7.2?], we can replace <math display="inline">T_0</math> with a tubular neighbourhood <math display="inline">T</math> of <math display="inline">X</math> compatible with <math display="inline">h</math>. This completes the construction of <math display="inline">T_X</math>.<ref>Mather 2012, pp. 491.</ref> This makes <math display="inline">Z</math> an '''abstract stratified set''' with axioms...<ref>Mather 2012, pp. 491-492.</ref> This also makes <math display="inline">h</math> a '''controlled submersion''' because # <math display="inline">h|X: X \to \R</math> is a smooth submersion on each strata <math display="inline">X</math> of <math display="inline">Z</math>, and # for each stratum <math display="inline">X</math> there is a tubular neighbourhood <math display="inline">T'_X</math> such that <math display="inline">h(v) = h \pi_X(v)</math> for all <math display="inline">v \in T'_X</math>.<ref>Mather 2012, pp. 493.</ref> The core of this is the concept of a '''vector field'''. A vector field is a function which assigns, for each point <math display="inline">p</math> in a space, a '''vector''', which can be represented by an arrow whose tail starts at <math display="inline">p</math>.<ref>Henle 1979, pp. 33.</ref> [picture] Imagine we have a vector field <math display="inline">v(x)</math> defined in a space and draw a line through our space. At each point along this line the vector field assigns a vector. If we move each point in this line along the arrow defined by this vector in the direction of the arrow head. This "flows" the entire line along the vectors. [picture] We define a '''stratified vector field''' <math display="inline">\eta</math> on <math display="inline">Z</math> to be a family of smooth vector fields <math display="inline">\eta_X</math>, one for each strata <math display="inline">X</math> of <math display="inline">Z</math>.<ref>Mather 2012, pp. 493.</ref> We define a '''controlled vector field''' <math display="inline">\eta</math> on <math display="inline">Z</math> to be a stratified vector field such that for any strata <math display="inline">Y</math> there exists a tubular neighbourhood <math display="inline">T'_Y</math> such that for any <math display="inline">X > Y</math> and any <math display="inline">v \in T'_X \cap X</math><ref>Mather 2012, pp. 493.</ref> <math display="block">\eta_X \rho_{Y,X}(v) = 0,</math> <math display="block">(\pi_{Y,X})_* \eta_X(v) = \eta_Y (\pi_{Y,X}(v)).</math> We prove that if <math display="inline">h</math> is a controlled submersion then, for any smooth vector field <math display="inline">\zeta</math> on <math display="inline">\R</math> there is a controlled vector field <math display="inline">\eta</math> on <math display="inline">Z</math> such that <math display="inline">h_* \eta(v) = \zeta(h(v))</math> for all <math display="inline">v \in Z</math>.<ref>Mather 2012, pp. 493.</ref> Proceeding by induction on the maximum dimension of the strata of <math display="inline">Z</math>, we define <math display="inline">Z_k</math> to be the union of strata of <math display="inline">Z</math> of dimension at most <math display="inline">k</math>. The tubular neighbourhood of <math display="inline">Z_k</math> is the intersection of the tubular neighbourhoods of each strata in <math display="inline">Z_k</math> with <math display="inline">Z</math>. The projection and distance functions are the restrictions of the respective functions of <math display="inline">Z</math>. It is trivially true when the maximum dimension of strata in <math display="inline">Z</math> is zero. Assume it is true for <math display="inline">k</math> and construct each <math display="inline">\eta_X</math> separately for each stratum <math display="inline">X</math> of dimension <math display="inline">k + 1</math>. By the assumption that we have controlled vector fields for all strata <math display="inline">Y</math> of dimension at most <math display="inline">k</math>, we have the two control conditions defined above for any <math display="inline">X > Y</math> and that there is a neighbourhood <math display="inline">T^1_Y</math> such that <math display="inline">h(v) = h \pi_Y(v)</math> for <math display="inline">v \in T^1_Y</math>. We want to prove that for all <math display="inline">Y < X</math>, the control conditions are satisfied for all <math display="inline">v \in T^2_Y</math> and that <math display="inline">h_*\eta_X(v) = \zeta(v)</math> for all <math display="inline">v \in X</math>. Take a point <math display="inline">x \in X</math> and define the set <math display="inline">S_v</math> of strata <math display="inline">Y < X</math> such that <math display="inline">v \in T^2_Y</math>. <math display="inline">S_v</math> is totally ordered since if <math display="inline">Y_1</math> and <math display="inline">Y_2</math> are not comparable then <math display="inline">T^2_{Y_1} \cap T^2_{Y_2} = \empty</math>. Therefore, there is a largest member <math display="inline">Y = Y_v</math>. Assume the control conditions hold for <math display="inline">Y = Y_v</math>. Then they hold for all <math display="inline">Y_i \in S_v</math>. For, either <math display="inline">Y_i = Y</math> or <math display="inline">Y_i < Y</math>. In the latter case, <math display="inline">\pi_Y(v) \in T^1_{Y_i}</math> (by the choice of <math display="inline">T^2_Y</math>'s [is this why?]. Then <math display="block">\begin{align} \eta_X(v) \rho_{Y_i,X}(v) &= \eta_X \rho_{Y_i,Y} \pi_{Y,X}(v) \\ &= (\pi_{Y,X})_* \eta_X(v) \rho_{Y_i,Y} \\ &= \eta_Y(\pi_{Y,X}(v)) \rho_{Y_i,Y} \\ &= 0 \end{align}</math> and <math display="block">\begin{align} (\pi_{Y_i,X})_* \eta_X(v) &= (\pi_{Y_i,Y})_* (\pi_{Y,X})_* \eta_X(v) \\ &= (\pi_{Y_i,Y})_* \eta_Y(v) (\pi_{Y,X}) \\ &= \eta_{Y_i}(\pi_{Y_i,Y} \pi_{Y,X}(v)) \\ &= \eta_{Y_i}(\pi_{Y_i,X}(v)) \end{align}</math> and, therefore, condition holds for all <math display="inline">Y_i \in S_v</math>. Also, <math display="block">\begin{align} h_* \eta_X(v) &= (h \circ \pi_{Y,X})_* \eta_X(v) \\ &= h_* \eta_Y (\pi_{Y,X}(v)) \\ &= \zeta(f(v)) \end{align}</math> and, therefore, the conclusion of the theorem holds at <math display="inline">v</math>. This shows we can construct <math display="inline">\eta_X</math> satisfying the control conditions when <math display="inline">S_v</math> is non-empty and satisfying the theorem when <math display="inline">S_v</math> is empty. The set of vectors satisfying these conditions is convex in <math display="inline">TX_v</math>, and so we construct <math display="inline">\eta_X</math> globally via a partition of unity.<ref>Mather 2012, pp. 493-495.</ref> Finally, we prove that a controlled vector field has a unique one-parameter family of homeomorphisms of <math display="inline">Z</math> which commute with <math display="inline">h</math>.<ref>Mather 2012, pp. 496.</ref> == Morse theory == Steps(?) * Explain topology * Every point of a stratum is locally like a product structure (proved by Thom's Isotopy Lemma) [GM pp. 41-42] ** Including those around critical points, which are the product of normal and tangential Morse data (these are our quasi-local cycles?) * Thom's Isotopy Lemma proves a strong deformation retraction (which only stops at critical points) [PWM pp. 541-542] === Homotopy === We want to replace our domain of convergence <math display="inline">M</math>, which is the complement of our singular variety <math display="inline">\mathcal{V}</math>, with an "equivalent" space <math display="inline">M'</math> which has better understood properties. We say "equivalent" because there are several different things we could mean by "equivalent" in this context. The equivalence we are referring to in this section is called '''homotopy'''. Imagine two subspaces <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> of a space <math display="inline">Y</math> which are defined respectively by smooth functions <math display="inline">f, g: X \to Y</math>. If there exists a smooth function <math display="inline">h_s: X \times [0, 1] \to Y</math>, called a homotopy, such that <math display="inline">h_0 = f</math>, <math display="inline">h_1 = g</math> and for any <math display="inline">\epsilon > 0</math> there exists a <math display="inline">\delta_a</math> and <math display="inline">\delta_b</math> such that when <math display="inline">|s - s_0| < \delta_a</math> and <math display="inline">|x - x_0| < \delta_b</math> we have <math display="inline">|h_s(x) - h_{s_0}(x_0)| < \epsilon</math>, then we say <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> are '''homotopic'''.<ref>Henle 1979, pp. 251-252.</ref> Below is an example where <math display="inline">\gamma_0</math> and <math display="inline">\gamma_1</math> are one-dimensional curves and <math display="inline">H(t, s) = h_s(t)</math>. [[File:Homotopy_curves.png|300px]] In [[#Homotopy_equivalence|Appendix A]], we formally prove that we can construct an equivalent space <math display="inline">M'</math>. We provide only an example to give some intuition before describing how to construct the space <math display="inline">M'</math> in terms of local cycles around critical points. === Motivating example === Imagine a torus and a height function which is just the z value of the point. [[File:3D-Leveltorus.png|200px]] It has four critical points: two at the top and bottom of the outer circle (<math display="inline">p_1, p_4</math>) and two at the top and bottom of the inner circle (<math display="inline">p_2, p_3</math>). [picture] When the height is between the <math display="inline">p_1</math> and <math display="inline">p_2</math>, the space is a two-cell, which can be retracted to a point. [picture] When the height is between <math display="inline">p_2</math> and <math display="inline">p_3</math>, the space is a cylinder, which can be retracted to a two-cell with a one-cell attached. [[File:3D-Cylinder_and_disk_with_handle.png|200px]] When the height is between <math display="inline">p_3</math> and <math display="inline">p_4</math>, the space is a torus with a disc removed, which can be retracted to a cylinder with a one-cell attached. [[File:3D-Cylinder_with_handle_and_torus_with_hole.png|200px]] When the height is greater than <math display="inline">p_4</math>, then the full torus is constructed by attaching a two-cell. [Explain in terms of Morse data and Morse index?] === Morse data and quasi-local cycles === As in the above example, we start at the "bottom" of <math display="inline">M</math> and build upwards until just before we reach our first critical point <math display="inline">p</math>. ;Smooth points :This is a tube around a <math display="inline">(d-1)</math>-chain <math display="inline">\gamma</math> where the height function <math display="inline">h</math> is maximised at <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 223.</ref> :For example, if <math display="inline">F(x, y) = \frac{1}{1 - x - y}</math> then <math display="inline">\lambda = 1</math> and <math display="inline">B^\lambda</math> is an arc reaching its highest point at <math display="inline">p</math>. :The normal plane <math display="inline">N</math> at <math display="inline">p</math> is a plane orthogonal to <math display="inline">B^1</math>(?). :Its normal link <math display="inline">L(S)</math> is a circle with two points missing where it intersects <math display="inline">\mathcal{V}</math>. :We make our quasi-local cycle out of the product of the arc and circle joined to <math display="inline">M_-</math> at points below <math display="inline">M_-</math>. :With the exception of degenerate points, such as monkey saddles...<ref>e.g. Pemantle, Wilson and Melczer 2024, pp. 211.</ref> ;Transverse multiple points :This is the product of a <math display="inline">k</math>-torus and a <math display="inline">(d-k)</math>-chain <math display="inline">\gamma</math>. The torus is the product of circles about <math display="inline">p</math> in the complex normal space to each strata which intersects <math display="inline">p</math>. The chain <math display="inline">\gamma</math> is supported in the stratum which is the common intersection of the varieties defined by the factors vanishing at <math display="inline">p</math>, and achieves its maximum height at <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 223-224.</ref> ;Arrangement multiple point :This is the product of a <math display="inline">(d-k)</math>-chain <math display="inline">\gamma</math> and several <math display="inline">k</math>-tori, one for each pair of sheets which intersect transversely, where the torus is the product of circles about <math display="inline">p</math> in each sheet.<ref>Pemantle, Wilson and Melczer 2024, pp. 226.</ref> ;Cone point :A cone point is zero-dimensional so there is no <math display="inline">\gamma</math>, just a <math display="inline">d</math>-torus about <math display="inline">p</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 227.</ref> == Appendix == === Homotopy equivalence === [Assuming no CVAI...] Theorem: # Homotopy equivalence between M_{\leq a} and M_{\leq b}... # If in a range <math display="inline">[a, b]</math> there are no CVAI and only one critical value <math display="inline">c</math>, not equal to either <math display="inline">a</math> or <math display="inline">b</math>, with one or more critical points <math display="inline">z_1, \cdots, z_m</math> then there is a stratified flow deforming any chain in <math display="inline">M</math> to a (homotopic?) chain in the union of <math display="inline">M_{<c}</math> with sufficiently small balls around each critical point. This induces a homotopy between <math display="inline">(M_{c+\epsilon}, M_{c-\epsilon})</math> and the direct sum of <math display="inline">(M_{c-\epsilon} \cup B_{2\epsilon}(z_i), M_{c-\epsilon})</math> for each critical point <math display="inline">z_i</math>.<ref>Pemantle, Wilson and Melczer 2024, pp. 231.</ref> The core of this is the concept of a '''vector field'''. A vector field is a function which assigns, for each point <math display="inline">p</math> in a space, a '''vector''', which can be represented by an arrow whose tail starts at <math display="inline">p</math>.<ref>Henle 1979, pp. 33.</ref> [picture] Imagine we have a vector field <math display="inline">v(x)</math> defined in a space and draw a line through our space. At each point along this line the vector field assigns a vector. If we move each point in this line along the arrow defined by this vector in the direction of the arrow head. This "flows" the entire line along the vectors. We can (potentially) define a function to implement this flow. Define <math display="inline">\Phi(x, t)</math> where <math display="inline">x</math> are points in the space and <math display="inline">t</math> is something like time. As <math display="inline">t</math> goes from zero to some positive number, <math display="inline">\Phi</math> moves the points <math display="inline">x</math> along the vectors. To describe this process formally, we say <math display="inline">\Phi</math> is the solution to the differential equation <math display="block">\frac{d}{dt} \Phi(x, t) = v(x).</math> We want a particular vector field <math display="inline">v</math> with certain properties... The proof of the existence of this vector field is long and complicated and we will not go into it here.<ref>It involves concepts such as Thom's isotopy lemma and Mather's controlled vector flows. See Mather 2012.</ref> Using this vector field <math display="inline">v</math> but modified so as to be zero on <math display="inline">M_{\leq a}</math>. This vector field defines a function <math display="inline">\Phi(x, t)</math> such that * <math display="inline">d/dt \Phi(x, t) = v(x)</math> when <math display="inline">h(x) \in (a, b]</math>. * <math display="inline">\Phi(x, t)</math> is defined for <math display="inline">0 \leq t \leq h(x) - a</math> and in this range <math display="inline">h(\Phi(x, t)) = h(x) - t</math>. * the map <math display="inline">\psi(x) = \Phi(x, b - a)</math> is a continuous map on <math display="inline">M_{\leq b}</math> with range (image?) <math display="inline">M_{\leq a}</math> and fixing <math display="inline">M_{\leq a}</math>. The function <math display="inline">\Phi(x, 0)</math> is the identity on <math display="inline">M_{\leq b}</math> and <math display="inline">\Phi(x, b - a) = \psi(x)</math>, therefore <math display="inline">\Phi</math> in the range <math display="inline">[0, b - a]</math> is a homotopy between the identity on <math display="inline">M_{\leq b}</math> and <math display="inline">\psi</math>. This implies 1)???<ref>Pemantle, Wilson and Melczer 2024, pp. 233.</ref> Define the distance from a critical point <math display="inline">\kappa(x) = \min\{ |x - z_i| : z_1, \cdots, z_m \}</math>. For <math display="inline">s > 0 </math> we define a new vector field <math display="block">v_s(x) = \begin{cases} v(x) & \kappa(x) \geq s \\ \rho(\kappa(x)) v(x) & \kappa(x) \in [s/2, s] \\ 0 & \kappa(x) \leq s/2 \end{cases}</math> for a smooth non-decreasing function <math display="inline">\rho</math> where <math display="inline">\rho(s/2) = 0</math>. Define <math display="inline">\Phi_s</math> as the function such that <math display="inline">d/dt \Phi(x, t)_s = v_s(x)</math>. The height function <math display="inline">h</math> is non-increasing along <math display="inline">\Phi_s</math> (by implication of bullet point 2?) so points in <math display="inline">M_{\leq c-\epsilon}</math> stay in <math display="inline">M_{\leq c - \epsilon}</math> when flowed along <math display="inline">\Phi_s</math> and therefore <math display="inline">\Phi_s</math> is a homotopy equivalence between <math display="inline">(M_{\leq c+\epsilon}, M_{\leq c-\epsilon})</math> and <math display="inline">(\Phi(M_{\leq c+\epsilon}, 2\epsilon), M_{\leq c-\epsilon})</math>. By <math display="inline">\Phi(M_{\leq c+\epsilon}, 2\epsilon)</math> we mean the space <math display="inline">M_{\leq c+\epsilon}</math> flowed along <math display="inline">\Phi(x, t)</math> for a short period of time <math display="inline">2\epsilon</math>. [Prove it has the same critical points and is proper?] <math display="inline">\Phi(M_{\leq c+\epsilon}, 2\epsilon)</math> takes points in <math display="inline">M_{\leq c+\epsilon}</math> to <math display="inline">M_{\leq c-\epsilon}</math> except for those that come within <math display="inline">s</math> of a critical point within time <math display="inline">2\epsilon</math>. Therefore, we see how we <math display="inline">\Phi_s</math> can homotopically deform a chain in <math display="inline">M_{\leq c+\epsilon}</math> to a chain in the union of <math display="inline">M_{\leq c-\epsilon}</math> and small neighbourhoods of critical points.<ref>Pemantle, Wilson and Melczer 2024, pp. 234-235.</ref> On the assumption of this theorem, we can start with any chain in <math display="inline">M</math> and deform this chain to <math display="inline">M_{c_1+}</math> using part 1. Then we deform this chain to a chain in the union of <math display="inline">M_{c_1-}</math> and small balls around the critical points. The (sub?)chain in <math display="inline">M_{c_1-}</math> is then deformed to a chain in <math display="inline">M_{c_2+}</math>, which is deformed to a chain in <math display="inline">M_{c_2-} \cup z_{c_2}</math>, and so on. Eventually, we get to <math display="inline">M_{c_j-}</math> which is homotopic to any space "below" it. Therefore, we have deformed our chain in <math display="inline">M</math> to a homotopic chain in the union of small balls around critical points.<ref>Baryshnikov, Melczer and Pemantle 2022, pp. ???.</ref><ref>Pemantle, Wilson and Melczer 2024, pp. 217???</ref> [Direct sum of homology generators for relative cycles] == Notes == {{Reflist}} == References == * {{citation | last1=Baryshnikov | first1=Yuliy | last2=Melczer | first2=Stephen | last3=Pemantle | first3=Robin | title=Stationary Points at Infinity for Analytic Combinatorics | year=2022 | journal=Foundations of Computational Mathematics | volume=22 | number=5 | pages=1631-1664 | url=https://www2.math.upenn.edu/~pemantle/papers/SPAI-published-version.pdf }}. * {{cite book | last1=Goresky | first1=Mark | last2=MacPherson | first2=Robert | title=Stratified Morse Theory | publisher=Springer-Verlag | year=1988 | url=https://www.math.ias.edu/~goresky/pdf/SMT.djvu }} * {{cite book | last=Henle | first1=Michael | title=A Combinatorial Introduction to Topology | publisher=Dover Publications Inc. New York | year=1979 }} * {{citation | last=Mather | first=John | title=Notes on Topological Stability | year=2012 | journal=Bulletin of the American Mathematical Society | volume=49 | number=4 | pages=475-506 | url=https://www.ams.org/journals/bull/2012-49-04/S0273-0979-2012-01383-6/S0273-0979-2012-01383-6.pdf }}. * {{cite book | last1=Pemantle | first1=Robin | last2=Wilson | first2=Mark C. | last3=Melczer | first3=Stephen | title=Analytic Combinatorics in Several Variables | publisher=Cambridge University Press | year=2024 | edition=2nd | url=https://acsvproject.com/PemantleWilsonMelczer23.pdf }} atelyglfzd2b3xmuk3oxf0k6iqf6ewz Nursing Home Social Services Reference/Flow of Care/Behaviors and Behavior Plans 0 481200 4669558 4611812 2026-09-10T11:46:16Z WereSpielChequers 248949 typo 4669558 wikitext text/x-wiki ==== Overview ==== Residents have healthy, adaptive behaviors and also maladaptive, unhealthy behaviors. There is a broad range of both kinds of behaviors. Some of these impact other residents. Those who have healthy, adaptive behaviors can offer stabilizing and community building impacts. Those with difficult behaviors can endanger the health and safety of self or other residents. Some can also cause destabilizing and challenge the community of residents and staff. The approaches to encouraging adaptive behaviors and discouraging unhealthy behaviors require staff to be clear about the behaviors, certain about the goals of changes and trained and informed by the plan for behavior management for the resident and the specific behaviors. Many of us, unless very well trained, respond to the maladaptive behaviors with punishing, shaming and shunning. These allow us to be justified and allow us to shift the blame to the resident. This is not to say that the resident does not has some responsibility for their behavior. What is available by accepting our responsibility as caregivers for this resident and the nursing home community are ways of changing the rituals of the nursing home and focus and details of care as tools of change. Having this insight is helpful in looking at what levers we have in managing this behavior. Options include expelling the resident, nothing at all, or establishing goals and tasks in a plan for behavioral management. Controlling or stopping the behaviors of this resident is not possible, so no working plans or possible results will include this. First step is to identify the behaviors that would be the target of management. These should be as detailed and clear as possible. Second, is to identify the goals of changes-- that is the behaviors that are to be discouraged and those that are to be encouraged. Use strength-based analysis<ref>{{Cite web |last=Edwards |first=D |last2=Parkinson |first2=K |date=2023 |title=Applying Strengths-based Approaches in Social Work |url=https://www.google.com/books/edition/Applying_Strengths_Based_Approaches_in_S/tOjAEAAAQBAJ?hl=en&gbpv=1&pg=PA2&printsec=frontcover |url-status=live |access-date=2026-01-13 |website=Google Books |language=en-US}}</ref> to support this projected result. This will also be a part of the next steps. Third, investigate and record possible triggers for this behavior. Fourth, is to develop patterns of care, and interactions that might minimize this resident's behavior. This should include how caregivers should be in the presence of the resident, such as nuturing, supportive, respectful and consistent as an example of working, healthy adaptive behaviors. It may also include changes that acknowledge the triggers. This might be reducing the occasions of triggers, having resources available when triggers occur, describing effective responses to various behaviors and how to encourage adaptive behaviors to triggers. Lastly is evaluation. This is the time to see how the goals and plans. ==== Identifying Behaviors and Triggers ==== Difficult behaviors are reported to staff in a variety of ways. Other residents share reports, staff interactions are identified in notes or in discussions and behavioral health professionals' notes or discussions. These information sources may also propose some triggers. These could be placed on a spreadsheet and used to record the dates and times that each behavior occurs. In care conferences, psychpharm meetings and other care reviews, is a chance to review and analyze these data sheets and develop some hypotheses about these behaviors and triggers. With these hypotheses the behavior recording sheets may be altered to record possible indicators of these hypothetical behavior chains. ==== Behavioral Goals ==== Goals are best when they are clearly stated and achieveable. Expecting to achieve a complete cessation of some behaviors can be impossible. Reduction and a level that might be acceptable generally work best. There are some behaviors that can not be tolerated in public areas and the goal may be to limit certain behaviors to a resident's room. Understanding the strengths of the resident will help evaluate potential goals, the priority of goals and evaluating the achieveability of particular goals. ==== Measurement and Investigating ==== It is important to understand the nature of the behavior, causes and triggers of maladaptive behaviors. These behaviors seem to solve some problem for the resident, so it will be important to see life from the context and perspective of the resident however difficult this may be. Observation of the behavior and its context will be key to this comprehension of behavior patterns. ==== Behavioral Care Plans ==== Plans for these behavior management processes should be developed and known by all care givers. Consistent application of the strategies and tactics in such plans are key to altering behaviors. ==== Evaluation ==== THe only way to tune the care plan and to achieve the results expressed in the care plan is to collect data on the success of the tactics employed in the plan. The fidelity of implementation, the steps taken, what was said and how the tactic was implemented are important areas to collect data about. The review of this data by a group of caregivers with some training in this process will produce the desired results. ==== Cases and Example Care Plans ==== Below are several cases that address difficult behaviors that commonly occur in nursing homes. Sample care plans that might address these behaviors are develop below. {{BookCat}} sm4bokwqct4oj71zqe4obelku40z2hp General Literary Chinese from Scratch 0 481710 4669514 4669036 2026-09-10T08:56:06Z Shira the Mogul 3560559 /* Unit 1: Basic Skills */ 4669514 wikitext text/x-wiki __notoc__ Welcome to the Wikibook for Literary Chinese (Known as 漢文 "Han Language" in East Asia or 文言 "Literary Language" in China), aimed at individuals hoping to gain a general knowledge of it before progressing into genres they wish to be acquainted with. This is not the [[Classical Chinese]] textbook, which is aimed at Chinese Zhou-Qin era texts. This text aims to shed light on post-Zhou-Qin texts across East Asia, which mimic those texts. However, as Zhou-Qin era texts served as the main body from which individuals learned, they are employed here as and when they are considered necessary or otherwise useful. It does so through a "buffet" approach, showering you, the reader, with an ocean of texts of myriad genre. ==Table of Contents== === Front matter === * [[/Introduction/]] * [[/Appendices/]] === Useful resources === These are quick grab-bags that can be useful for vocabulary-building. * [[/Antonym List/]] <!--- 文/武,大/小,厚/薄,橫/縱...---> * [[/Collocation Groups/]] <!--- e.g. 四象,三靈…… ---> * [[/Pronoun Table/]] * [https://zh.wikiversity.org/wiki/Subject:華製新漢語及中文固有語/嚴譯及部定詞等 Yan Fu's Qing-era translations for modern terms] <!--- Wikiversity has this (https://zh.wikiversity.org/wiki/Subject:華製新漢語及中文固有語/嚴譯及部定詞等) and the below, I will effectively be translating a lot of it! ---> * [https://zh.wikiversity.org/wiki/Subject:華製新漢語及中文固有語/上古語考輯 Communicative Terms] <!--- this will be translated eventually, but right now it's bad to just leave this here. ---> === Useful primers === Across history, many primers have been made for teaching Literary Chinese to children. These are a few that are recommended for use alongside this work, ideally in flashcards. * [https://www.fdgwz.org.cn/Web/Show/11308 倉頡篇] - Cangjie's Chapters, the earliest one. It is extant, but incomplete. It contains several rare characters, and so if used, I would personally recommend doing so later, or out of interest. * 三字經 - The Three Character Classic, an excellent piece for Confucian education. Pair with 弟子规 for best results. ** 三字經(太平天國版)- For Christians, there is a version made by Hong Xiuquan from the Taiping Rebellion. Despite the context, it is a legitimately useful primer and can be used to self-teach for the Delegate's Edition of the Christian Bible. * 千字文 - The Thousand Character Classic, a remarkable piece of constrained writing that only uses each character once. Amazing for building vocabulary whilst seeing historical allusions and the like. * 五字鑑 - The Five-Character Mirror, essentially the 24 Histories of China compressed into a primer. Uses 5-character couplets, the longest in this list. * 龍文鞭影 - The Shadow of Longwen's Whip, a historical allusion trainer. Best paired with a context piece. ===Unit 0: The Han script=== This unit is intended for those with no familiarity of the Han script. It will prepare you for the units ahead, teaching largely pictographic characters. By the end of this unit, students will: * Recognise around 50 characters. * Understand how characters are composed and how this gives them meaning. * Have a basic idea of how to handwrite and/or type characters using the Cangjie Input Method. * Know some bare basics of Literary Chinese grammar (e.g. Basic word order, where adjectives go, lack of "is", 有...) Lessons: # [[/An Introduction to the Han Script/]] # [[/People, Big and Small/]] # [[/How do we write Chinese?/]] # [[/What are Chinese characters, anyway?/]] # [[/The Sun, the Moon, and the Five Elements/]] # [[/Getting Familiar with Body Parts/]] # [[/Using Numbers and Using Weapons/]] <!--- 竹戈十大中一弓廿卜---> # [[/Tilling the Fields with 有/]] <!--- 山田 ---> # [[/How Characters are Made/|How Characters are Made with Kiyohara no Sanemoto]] # [[/Cangjie Created Characters/]] <!--- Get people to use Cangjie ---> # [[/The Kangxi Radical System/]] <!--- Introduce some monoradical texts to train recognition. ---> ===Unit 1: Basic Skills=== This unit is intended for those with minimal familiarity with the Han script and no familiarity with Literary Chinese. There is a focus on simple structures, skills for dissecting common textual structures, and short-form poetry in this unit. Before starting this unit, students should: * Recognise around ~30 characters. * Can use Cangjie input. * Have given Unit 0 a cursory glance. <br> By the end of this unit, students will: * Recognise around ~100 characters. * Comprehend numbers, the Heavenly Stems, and the Earthly Branches, and be able to use them to quantify time and date. * Intuit the basic topic -> comment idea behind Literary Chinese. "This, it is..." * Understand basic function words such as 也, 而, 有, and 謂. Lessons: # [[/The All-Purpose 也/]] # [[/An Introduction to Chinese Numbers/]] # [[/One, Two, Left, and Right with Gongsun Long/]] # [[/The Heavenly Stems/]] # [[/Tell the Time with Earthly Branches/]] # [[/Lunar Dates with the Spring and Autumn Annals/]] # [[/Skimming for Major Events in Historical Annals/]] <!--- Don't simply use Confucius's Chunqiu: We can use texts inspired by it. E.g. 三國史記 - 十五年京城旱。秋七月,蝗。very few new characters, lots one can use. Instantly able to use. https://zh.wikisource.org/wiki/%E4%B8%89%E5%9C%8B%E5%8F%B2%E8%A8%98/%E5%8D%B701 Skimming annals is very possible and a very useful skill. Don't skip out on it. Teach students to skim read!!! ---> # [[/Dinner with the Daimyo/]] # [[/In Discourse with Jibong/]] # [[/How do we Write Height and Weight?/]] # [[/Eating like a Zhou Aristocrat/]] # [[/Shinto FAQ with Honda Chikaatsu/]] <!--- https://wikisource.org/wiki/%E7%9C%9E%E9%81%93%E5%95%8F%E5%B0%8D 眞道問對 本田親徳 really good way of operationalising 乎 and much of the early grammar. 問 天帝無始無終乎。 對 天帝無始無終也。 旣以無始無終之力 與無始無終之體 造無始無終之萬物。 其功亦無始無終也。 問 天地大原在道乎。 對 天地大原實在道。 鬼神依道而立。 人民依道而活。 萬物依道而息。 This is great! ---> <!--- Some cool stuff I saw someone studying from https://zh.wikisource.org/wiki/%E8%87%B3%E5%B0%8F%E4%B8%98%E8%A5%BF%E5%B0%8F%E7%9F%B3%E6%BD%AD%E8%A8%98# https://zh.wikisource.org/wiki/%E6%A0%B8%E8%88%9F%E8%A8%98 Could be used for period focus ---> ===Unit 2: An Overview of Sinitic Poetry=== This unit will teach you how Sinitic Poetry operates; - that is, the way individuals in the Sinosphere compose poetry in Literary Chinese. Despite this language's fall out of favour in the past century, this tradition is still remarkably alive and well, and their short length makes them more accessible than elaborate prose. In this unit, you will begin from the ''Classic of Poetry'' before travelling through poems from the Tang dynasty, Singapore, Japan, Vietnam, the Ryukyu Kingdom, and Korea. When introducing poetry, I will furthermore use the language from the nation it is from to show how it is recited by its people. After discussing the Classic of Poetry, we will also be a small detour into a discussion on Ping-Ze 平仄, the Tang dynasty system of alternating tones, so to produce rhyme on tonal and phonological levels. This had a major impact on Literary Chinese poetry as a whole! By the end of this Unit, students will: * Recognise around 120 more characters. * Be able to explain how Sinitic Poetry rhymes and the themes it contains. * Be able to use function words such as 在, 無, 不, 聿, and 于/於 in poetic contexts. * Recognise the switch between 吾/我 in the subject-object positions and demonstrate it in usage. * (Chinese speakers) Be able to differentiate 于 and 於, and understand the "interest(ed) in" meaning of 好 in most circumstances. <!--- Summary of the above part about 于 and 於 for other editors: 于 and 於 were distinct words for an extremely long time and were still such to Literary Chinese writers. Their "merging" through Simplified-Traditional Chinese distinctions is a very modern thing. I will summarise their usages here, using Pulleyblank's Outline of Classical Chinese Grammar (2000); * 于 - This can mean "to go" or "to/at". 黃鳥于飛 "The yellow birds go flying". Must be post-verbal. It can also appear in 至于. * 於 - This is an all-purpose locative preposition - from "on/at/in" to "from" or even "than" (甲於乙). The implication of motion is not there at all. Must be pre-verbal. It can also appear in 之於 or be an archaic noun for a crow 於 (烏). ---> Lessons: # [[/Across the Rivers with Emperor Puliuru Guang/]] <!--- Illustrate ping-ze ---> # [[/To Study the Odes/]] # [[/A Detour into Orthodox Ping-Ze/]] <!--- 平 and 仄 are useful characters themselves. Show 仄 in the binomes 反仄,歉仄,逼仄 as it's often difficult to immediately use ---> # [[/The Restraint of Du Fu/]] # [[/The Longing of Li Bai/]] # [[/The Environment with Bukha Timur/]] # [[/Pillow Talk with Guan Yunshi/]] <!--- 紅繡鞋·貫雲石 挨著靠著雲窗同坐,偎著抱著月枕雙歌,聽著數著愁著怕著早四更過。四更過情未足,情未足夜如梭。天哪,更閏一更兒妨甚么! Uyghur author! ---> # [[/Buddhist Philosophy with Ngô Chân Lưu and Taisei Shōan/]] <!-- 元火·吳真流 木中元有火,元火復還生。 若為木無火,鉆燧何有萌。--> <!-- 杜鵑·大成聖安 夢覚孤床静 杜鵑帯雨飛 一声来近枕 何者不沾衣 --> # [[/Odes with Mō Taiei and Zheng Chengxun/]] <!-- 詠松·毛泰永 植體宜千仞,垂陰動百尋。 李膺真烈烈,和嶠自森森。 桃李何堪較,雪霜安得侵。 萬年身不老,種子又成林。 AKA Inoha Seiki 伊野波 盛紀 --> <!-- 詠班蘭·鄭成勛 南國多芳草,班蘭最有名。 深根將綠茁,長葉亦叢生。 取味迎賓合,入厨任水烹。 可憐經一用,擲棄不留情。 鄭成勛《樵隱詩集》 https://nus.edu.sg/nuslibraries/dsprojects/sg-jiutishi/poem/827 --> # [[/A Golden Cup and the Fall of a Dynasty with Yan Fu/]] # [[/On a Journey with Sadula/]] <!--- No lesson entry: 朝中措·襄陽古道灞陵橋 襄陽古道灞陵橋,詩興與秋高。 千古風流人物,一時多少雄豪。 霜清玉塞,雲飛隴首,風落江皋。 夢到鳳凰台上,山圍故國周遭。 北郊晚步 陂水荷凋晚,茅檐燕去涼。 遠林明落景,平麓淡秋光。 群牧歸村巷,孤禽立野航。 自諳閑散樂,園圃意尤長。 Jurchen poet and grandson of Emperor Shizong of Jin. He's a Zen Buddhist, so we'll go back to him later. ---> ===Unit 3: Confucianism and the World=== This is a Confucian-themed unit with a smattering of other items. You will see the odd geography of the past, early linguistic philosophy, and terrifying breakaway states! By the end of this unit, students should be able to: * Recognise around 200+ characters. * Read basic annals and histories with some dictionary assistance, and comprehend 3-character structures reliably. * Have encountered basic grammatical points such as 之、乎、者、也、而、則、乃、所、以、於、于、與、且、蓋、and 夫. ** 於 and 于 should be distinguishable. * Survive a text of at least 250 characters and read for gist. Lessons: # [[/A Brief Overview of Confucianism/]] # [[/Teaching the Annals in Qi/]] <!-- Gongyang Gao's commentary --> # [[/Is a White Horse a Horse?/]]<!-- Teach negation with 非 in 公孙龍子 and compare with 不 --> # [[/The Three Character Classic/]] # [[/Expressing Filial Conduct with Confucius and Hara Saihin/]] <!-- 次韻杏坪先生 父執有君孤不孤 相依遍接搢紳徒 区区自抱地方寸 杳杳重遊天一隅 羇雁飛鳴迷汝國 家人思夢入江都 如教志業青年遂 世上寧無逐臭夫 --> # [[/Confucianism and the Environment with Sai On/]]<!-- 木假山記 --> # [[/In Debate with Mencius/]] ===Unit 4: Women's Writing=== In this unit, women's writing from various areas of China will be explored. This is chiefly targeted at poetry and the themes within; from the feminine voice of the Classic of Poetry to the remonstrance towards the Khitan Emperor Tianzuo of Jin by his Consort Dasese. The role of women in courtly society is to be elucidated here! # [[/An Unmarried Life with Heo Nansŏrhŏn/]] <!--- 貧女吟 豈是乏容色。工鍼復工織。 少小長寒門。良媒不相識。 夜久織未休。戛戛鳴寒機。 機中一匹練。終作阿誰衣。 手把金翦刀。夜寒十指直。 爲人作嫁衣。年年還獨宿。 ---> # [[/Responding to Lord Trần with Hồ Xuân Hương/]] <!--- Responding to 陳光靜 Trần Quang Tĩnh 《和陳侯》 愧無才調使人驚,十載風塵貫耳鈴。 已是臨枰知敵手,莫須敲月苦殫精。 為輪為彈隨遭遇,誰鳳誰鶯任賦生。 造物於人何苟惜,明珠休向暗中呈。 莫須 is an important structure to teach here. ---> # [[/Gaze into the Autumn Night with Taisei Shōan/]] <!--- 秋夜偶成·大成聖安 長天浮爽気,月色興無窮 群犬吠山径,百蟲啼野風 悲秋秋夜永,感古古今同 自是孤窓下,凄然万慮空 ---> # [[/Visiting a Temple with Yu Xuanji/]] <!--- 遊崇真觀南樓覩新及第題名處 雲峰滿目放春晴,歷歷銀鈎指下生。 自恨羅衣掩詩句,擧頭空羨榜中名。 ---> # [[/Remonstrance with Dasese/]] <!--- https://zh.wikisource.org/wiki/%E8%AB%B7%E8%AB%AB%E6%AD%8C 諷諫歌·大瑟瑟 勿嗟塞上兮暗紅塵。 勿傷多難兮畏夷人。 不如塞奸邪之路兮選取賢臣。 直須臥薪嚐膽兮激壯士之捐身。 可以朝清漠北兮夕枕燕雲。 Dasese (or 萧瑟瑟) was a Khitan consort to Emperor Tianzuo of Liao. She remonstrated him as the Jurchens were beginning to encroach upon the Khitan, and was forced to commit suicide for her remonstrance. Tianzuo would soon pay for his malfeasance. ---> # [[/The Love Songs of the Odes/]] <!--- 褰裳 子惠思我,褰裳涉溱。子不我思,豈無他人?狂童之狂也且! 子惠思我,褰裳涉洧。子不我思,豈無他士?狂童之狂也且! 柏舟 彼柏舟,在彼中河,髧彼兩髦,實維我儀,之死矢靡它,母也天只,不諒人只。 汎彼柏舟,在彼河側,髧彼兩髦,實維我特,之死矢靡慝,母也天只,不諒人只。 行露 厭浥行露,豈不夙夜,謂行多露。 誰謂雀無角?何以穿我屋?誰謂女無家?何以速我獄?雖速我獄,室家不足。 誰謂鼠無牙?何以穿我墉?誰謂女無家?何以速我訟?雖速我訟,亦不女從。 ---> # [[/Rules for Women with Ban Zhao/]] <!--- https://zh.wikisource.org/wiki/%E5%A5%B3%E8%AA%A1 ---> # [[/The Tragedy of Cai Wenji/]] <!--- 悲憤詩 〔兩漢〕蔡文姬 漢季失權柄,董卓亂天常。 志欲圖篡弒,先害諸賢良。 逼迫遷舊邦,擁主以自強。 海內興義師,欲共討不祥。 卓眾來東下,金甲耀日光。 平土人脆弱,來兵皆胡羌。 獵野圍城邑,所向悉破亡。 斬截無孑遺,屍骸相撐拒。 馬邊懸男頭,馬後載婦女。 長驅西入關,迥路險且阻。 還顧邈冥冥,肝脾為爛腐。 所略有萬計,不得令屯聚。 或有骨肉俱,欲言不敢語。 失意幾微間,輒言斃降虜。 要當以亭刃,我曹不活汝。 豈復惜性命,不堪其詈罵。 或便加棰杖,毒痛參並下。 旦則號泣行,夜則悲吟坐。 欲死不能得,欲生無一可。 彼蒼者何辜,乃遭此厄禍。 邊荒與華異,人俗少義理。 處所多霜雪,胡風春夏起。 翩翩吹我衣,肅肅入我耳。 感時念父母,哀嘆無窮已。 有客從外來,聞之常歡喜。 迎問其消息,輒復非鄉里。 邂逅徼時願,骨肉來迎己。 己得自解免,當復棄兒子。 天屬綴人心,念別無會期。 存亡永乖隔,不忍與之辭。 兒前抱我頸,問母欲何之。 人言母當去,豈復有還時。 阿母常仁惻,今何更不慈。 我尚未成人,奈何不顧思。 見此崩五內,恍惚生狂痴。 號泣手撫摩,當發復回疑。 兼有同時輩,相送告離別。 慕我獨得歸,哀叫聲摧裂。 馬為立踟躕,車為不轉轍。 觀者皆噓唏,行路亦嗚咽。 去去割情戀,遄征日遐邁。 悠悠三千里,何時復交會。 念我出腹子,匈臆為摧敗。 既至家人盡,又復無中外。 城廓為山林,庭宇生荊艾。 白骨不知誰,縱橫莫覆蓋。 出門無人聲,豺狼號且吠。 煢煢對孤景,怛吒糜肝肺。 登高遠眺望,魂神忽飛逝。 奄若壽命盡,旁人相寬大。 為復強視息,雖生何聊賴。 託命於新人,竭心自勖勵。 流離成鄙賤,常恐復捐廢。 人生幾何時,懷憂終年歲。 ---> ===Unit 5: Myths and Legends of East Asia=== <!--- Shanhaijing, Zibuyu... Etc. Zhiguai literature. This aims to provide a counterpoint to what Confucius wouldn't discuss - thus Zibuyu. Going straight into Daoism isn't ideal. ---> # [[/Exploring the World of Mountains and Seas/]]<!-- Structure: 出焉 --> # [[/Oh, the Qilin!/]] <!--- Even here, the odes can be studied! ---> # [[/The Poison of Zhen/]] <!--- referenced a lot in histories ---> # [[/Ultimate Justice with Xiezhi/]] <!--- the yellow emperor met one, gao yao also used one ---> # [[/The Virtue of the Fenghuang/]] <!--- shanhaijing has a great line on this ---> # [[/The Entrapment of Hua Po/]] # [[/Nüwa Created the World/]] ===Unit 6: Food from Across the Ages=== # [[/A Simple, Rich Fry/]] <!--- 《禮記 內則》淳熬:煎醢,加于陸稻上,沃之以膏曰淳熬。淳毋煎醢,加于黍食上,沃之以膏曰淳毋。---> # [[/Song Cuisine with Chen Dasou and Lin Hong/]] <!--- 陳達叟 本心齋疏食譜 https://zh.wikisource.org/zh-hant/%E6%9C%AC%E5%BF%83%E6%96%8B%E7%96%8F%E9%A3%9F%E8%B0%B1 ---> <!--- 山家清供 https://zh.wikisource.org/wiki/%E5%B1%B1%E5%AE%B6%E6%B8%85%E4%BE%9B ---> # [[/Yuan Cuisine with Ni Zan/]] <!--- https://ctext.org/wiki.pl?chapter=318337&if=en 《雲林堂飲食制度集》倪瓚 one of the Four Masters, also a painter ---> # [[/A Feast with Yuan Mei/]] <!--- 袁枚 隨園食單 https://ctext.org/wiki.pl?if=gb&res=344157 ---> # [[/Remembering the Food of Joseon with Hŏ Kyun/]] <!--- https://rmda.kulib.kyoto-u.ac.jp/item/rb00023424?page=3p 許筠 屠門大嚼 ---> ===Unit 7: Nation Focus - Japan=== # [[/The Inariyama Sword/]] <!--- short and sweet! ---> # [[/Entering Japan with Takeda Shingen/]] # [[/The Oldest Inscription in Japan/]] <!--- 宇治橋断碑 ---> # [[/The End of a Rebellion/]] # [[/Shinto Teachings with Honda Chikaatsu/]] <!--- https://wikisource.org/wiki/%E9%81%93%E4%B9%8B%E5%A4%A7%E5%8E%9F 本田親徳 道之大原 ---> # [[/The Diary of Fujiwara no Teika/]] <!--- 明月記 ---> # [[/Reading the History of Japan with Prince Toneri/]] <!--- 日本書記, etc. ---> # [[/A Biographical Painting of Toyotomi Hideyoshi/]] <!--- This is on Fanya Hanwen Corpus ---> <!--- # [[/Occupying Taiwan/]] ---> <!--- I have some colonial literature on me that can be used here. ---> ===Unit 8: Nation Focus - Korea=== # [[/Feigned Surrender with Ŭlchi Mundŏk/]] <!--- 乙支文德漢詩 ---> # [[/A fu with Yi Kyubo/]] # [[/An Elegy to the Empress with Choe Ja/]] <!--- Choe Ja 元德大后輓詞·崔滋(최자) 乾極曾客配,坤儀正體元。 枕前朝聖主,帳底見曾孫。 陰慘俄沉月,屋悲便沒軒。 三韓千古淚,七十九年恩。 ---> # [[/Language Reform with Sejong the Great/]] <!--- 訓民正音 https://github.com/ShiraTheMogul/fanyahanwen-corpus/commit/1ef2b42cc50055affaa5ef39c61b87ed31c34a60 multiple poems and descriptive terms, possibly the best capstone ---> # [[/Fall Off Your Horse!/]] <!--- a famous record from 朝鮮王朝實錄 ---> # [[/The Diary of Yi Sun-Sin/]] <!--- 亂中日記 ---> # [[/Tales from Mount Kumo/]] <!--- 金鰲新話 ---> # [[/Pak Chiwŏn Tours the Qing/]] <!--- 熱河日記 ---> # [[/Korea's Three Kingdoms/]] <!--- 三國史記 for sure! ---> # [[/Hwang Yun-seok's Essays/]] <!--- https://zh.wikisource.org/wiki/%E9%A0%A4%E9%BD%8B%E9%81%BA%E7%A8%BF 頤齋遺稿 黃胤錫 Joseon scholar! ---> ===Unit 9: Christian Literature=== # [[/A Different Three Character Classic with Hong Xiuquan/]] # [[/Friar Juan Cobo's Veritable Record/]] <!--- One of few texts from the Philippines that I have ever found! https://bnedigital.bne.es/bd/en/viewer?id=0160187c-9d9b-4f34-84d6-bc03fd310c69 ---> # [[/The Delegate's Edition/]] # [[/Nestorian Steles during the Tang/]] <!--- 大秦景教宣元至本經經幢 and 景教碑 ---> # [[/Hong Xiuquan's Bible/]] <!--- https://bible.fhl.net/ob/nob.html?book=407 ---> <!--- I don't want to focus too much on Hong Xiuquan here, so look for more material, especially from missionaries. ---> ===Unit 10: An Introduction to Daoism=== <!--- And now back to your regularly scheduled Zhuangzi/Laozi/Liezi. But with more interesting stuff. Trust! ---> # [[/Laozi Explains the Dao/]] # [[/Qingtan with Xie Daoyun/]] # [[/The Doubting Neighbour/]] # [[/Kuafu Chases the Sun/]] # [[/The Frog in a Well/]] # [[/Wu wei with King Hui of Liang/]] # [[/The Old Man that Moves the Mountains/]] # [[/Master Zhuang Dreams of Butterflies/]] # [[/Master Incapable and the Poisonous Bird/]] # [[/Transmitting the Dao with Yelü Chucai/]] <!---耶律楚材 - Served 窝阔台, 玄風慶會錄 is short and respectable enough to work with. https://zh.wikisource.org/wiki/%E7%8E%84%E9%A2%A8%E6%85%B6%E6%9C%83%E9%8C%84 ---> # [[/The Indifferent Taoist/]] <!--- northern song https://zh.wikisource.org/wiki/%E7%8E%89%E6%AD%B7%E5%AF%B6%E9%88%94 ---> <!--- Currently very stereotypical, but there's stuff to work with at least. Need to include those weird Daoist characters among other things. ---> ===Unit 11: Nation Focus - Ryukyu Kingdom=== # [[/Historical Annals with Sai On/]] <!--- Kyuko is an easy cop ---> # [[/The Enthronement of Shō Tei/]] # [[/The Twilight of Ryukyu with Shō Ten/]] # [[/A Trip to Ryukyu with Luo Sen/]] <!--- Pre-Capstone ---> <!--- 遐邇貫珍 1854-11 - 日本日記 羅森 https://archive.org/details/HEKC185411/page/n5/mode/1up A solid description of Ryukyu cultural customs in Volume 11. Absolutely incredible. 日三日火船直向東北而駛出了臺灣之外幾日不見天涯是時北風大作波浪沖天火船亦甚飄蕩而不能立見有沙鷗隨風而逐浪心直駛七日漸見小山而到琉球琉球一國長闊一百七十五里其國城在地球圖緯線赤道之北二十六度十四分經線中華北京偏東十一度二十四分自明以來世封王爵叨列藩籬其處土產不過蔬菜番薯菜油黑糖等類人民束髻大補是穿草履男女粧飾頭上祇插一簪二簪為別故少年之男女瞥目則無異及其壯也皆留鬚髯故街上長鬚之人甚多甲寅正月初一予上岸遊玩見街上兒童甚多分以銅錢各極歡喜人民亦甚謙恭民居間亦貼新春聯于門外但不見有別等繁華之事那霸有寺寺內有園是名家世宦之墳所以石刊刻姓名年號于碑上每日道人打掃供奉生花樹葉于墓前另有人家祖墳與中國之明塚無異峰巒之上樹木多植民房則以蠻石圍墻內以茅草結屋而居佳物椅棹俱無惟以草蓆屈膝而坐對火盆而吹煙民間亦有識中國言語字墨者 不張舖店惟有墟塲男不貿易婦女為之以貨易貨而外方之金銀弗尚焉然而百姓亦甚畏官長飲食亦甚粗粕甘守樸儉不務奢華亦鮮欺詐板門紙窓夜間亦不防竊曾見途中撿物亦能以返原人公門之內冷冷落落並無案牘之煩淳樸之風畧有同于上古之世我等外國之欲買什物須言于官官為代辦正月初六提督被理衛廉士等一班將官布列威嚴與予乘轎至王宮總理大臣尚宏勳為主席布政大夫馬良才為知客享宴甚豐食物多與中國無異宴後各官皆饋有紙扇烟包布帛等項是物雖粗此亦世子之恭敬外國故亞國亦以禮物而返贈之世子王宮離岸三里在于山頂是名守禮將至其宮一路亦有樹木石牌坊宮室亦甚寬大幽雅垣局可觀其處多栽鳳尾草森樹等類以障陰山邊田土樹藝五穀近海沙田水漲之後人收其沙以煎鹽此時明月當圓予覽山川亦足見一方之風景 ---> <!--- 中山世鑑 and so on. Lots of poetry too. ---> ===Unit 12: Nation Focus - Singapore=== <!--- National Library of Singapore has a poetry series that's super good! ---> ===Unit 13: Literary Chinese in Medicine=== <!--- do not endorse the medical practices discussed in these...make sure to link back to the heavenly stems here as they are associated with specific body parts. ---> # [[/The Books of the Yellow Emperor/]] <!-- 黃帝内徑 ---> # [[/Deviant Qi with Zhang Congzheng/]] <!--- https://zh.wikisource.org/wiki/%E5%84%92%E9%96%80%E4%BA%8B%E8%A6%AA ---> # [[/Anatomy with Sugita Genpaku/]] <!--- 解体新書 ---> # [[/A Lost Wu Medical Text analysed in Japan/]] <!--- 難經古義 ---> ===Unit 14: People Focus - Zhuang peoples=== <!--- https://mooc1.chaoxing.com/mooc-ans/ztnodedetailcontroller/visitnodedetail?courseId=84745403&knowledgeId=84745463&_from_=&_fromV2_=&rtag= 《峤西诗钞》 is also a really good shout. Found here: https://ctext.org/wiki.pl?if=gb&res=215640&remap=gb ---> <!--- Basically, there are Zhuang and Tangut peoples who wrote in Literary Chinese, and their inclusion here is to show that even those who made their own scripts would use this tongue. 张鸿翮 imported the character 朴 to describe a bug, for example. ---> # [[/Zhuang poetry with Li Bi/]] # [[/The Beauty of Wuyuan with Fang Ju/]] # [[/Disaster and Society with Wei Fenghua/]] # [[/Who Deserves a Biography?/]] <!--- https://wenyi.gmw.cn/2024-06/25/content_37398911.htm 一是忠实记录了汉诗创作与古壮字交融的文化现象。清代壮族诗人张鸿翮(hé)《大塘谣》(《峤西诗钞》卷二)云: 去了休。去到大塘红蓼洲。红蓼生花,不结子。绿朴生花,毬见毬。 诗中所说“绿朴”,是壮族对柚子的惯称。“柚子”,壮语发音为“bug”。根据《古壮字字典》,其对应的古壮字为“朴(㭪)”。诗人将古壮字运用到汉文诗歌创作中,刻下了明清壮汉文化交相辉映的注脚。 This sort of thing is why Zhuang and Tangut inclusion is important, as they show how flexible Literary Chinese can be. ---> ===Unit 15: People Focus - Tangut peoples=== <!--- 羅福萇 and 羅振玉 wrote studies on Western Xia / Tangut script. Look for poets and stuff. ---> ===Unit 16: Literary Chinese in the Military=== <!--- Real Sun Zi hours! 7 Military Classics are an obvious shout, but look for more stuff too. ---> # [[/Fū! Rin! Ka! Zan!/]] # [[/A Bilingual Stele of the Khitans/]] # [[/Going to war with Boyan/]] <!--- Boyan's Poem from the 元史   伯顏,蒙古巴林部人。至元十一年拜中書左丞相,總兵伐宋。官至開府儀同三司,薨贈太師,封淮安王,諡忠武。   《玉堂嘉話》:初,宋未下時,江南謠云:「江南若破,白雁來過。」當時莫喻其意。及宋亡,蓋知指丞相巴延也。   過梅嶺岡留題 馬首經從庾嶺回 【 庾嶺回 七修類稿(乾隆刊本)卷四十六作「嶺島歸」。】 ,王師到處悉平夷。擔頭不帶江南物,只插梅花一兩枝。   《七修類藳》:伯顏下江南,過金陵梅嶺岡詩云云。所以著名,亦有是善。 ---> # [[/An Edict from the Xianbei/]] # [[/The Suppression of the Kingdom of Dongning/]] <!--- 台灣鄭氏始末 https://ctext.org/wiki.pl?if=en&chapter=139938 Largely a record of wars in Dongning rather than anything about the trade etc, so it fits here. ---> # [[/The Shunzhi Emperor vs Li Zicheng/]] # [[/The Art of War/]] ===Unit 17: Nation Focus - Vietnam=== # [[/Đỗ Pháp Thuận and the Southern Skies/]] # [[/Ancestor Veneration with the Descendants of Zhu Xi/]] <!--- https://github.com/ShiraTheMogul/fanyahanwen-corpus/tree/main/corpus%2F%E8%B6%8A%E5%8D%97%E6%BC%A2%E6%96%87%2Fclean somewhere in here ---> # [[/Resolving a Succession Crisis with Emperor Trần Minh Tông/]] <!-- 南翁夢錄·黎澄 --> # [[/Spreading Revolutionary Consciousness with Phan Bội Châu and Liang Qichao/]] <!--- 越南亡國史 Possibly the most important text in Vietnamese history, not even gonna lie. https://zh.wikisource.org/wiki/%E8%B6%8A%E5%8D%97%E4%BA%A1%E5%9C%8B%E5%8F%B2 ---> # [[/Academia in Literary Chinese between East and West/]] <!--- 南風雜誌 is a massive shout here. Absolutely amazing series. ---> ===Unit 18: Historical Annals and Encyclopediae=== <!--- 永樂大典 will teach how to infer from gaps in texts! 《編類》 is an incredibly interesting essay from here that can bring up the odes and Confucius's「思無邪」quote. It can prepare students for the wrath of Qing academia later. ---> # [[/An Introduction to Biographical Paintings/]] <!-- Many older paintings include biographies at the top in Literary Chinese. Students need to learn these. https://commons.wikimedia.org/wiki/File:%E6%AD%B7%E4%BB%A3%E8%81%96%E8%B3%A2%E5%8D%8A%E8%BA%AB%E5%83%8F_%E5%86%8A_%E8%AB%B8%E8%91%9B%E4%BA%AE_(Zhuge_Liang).png - Famous figure, also part of a very notable series. https://commons.wikimedia.org/wiki/File:Otomo-Sorin-2.jpg - Contains the Japanese repetition character 々 https://commons.wikimedia.org/wiki/File:Toyotomi_hideyoshi4.jpg - simply has aura --> # [[/The History of Liao, Jin, and Song with Toqto'a/]] <!--- 脱脱 ---> # [[/Two Years in the Forbidden City with Yu Deling/]] <!--- 清宮禁二年記 https://zh.wikisource.org/wiki/%E6%B8%85%E5%AE%AE%E7%A6%81%E4%BA%8C%E5%B9%B4%E8%A8%98 ---> # [[/Selected Records of the History of the Da Shun/]] <!--- Fair Use of a 2010 book written in Literary Chinese about the Da Shun dynasty. Limit to 500 characters, if that. Use to encourage recognition of Simplified variants and modern Wenyanwen. ---> # [[/Documenting the World with Terajima/]] <!--- 和漢三才図会 寺島良安, built off 三才圖會 ---> ===Unit 19: Buddhist Literature=== <!--- You would be forgiven for wondering why this is so late, but if you look at many classical Buddhist texts you'll quickly see a ton of loanwords that make it significantly more difficult to read than the average text. Thus, it goes here for now. ---> <!--- Place focus on practical stuff first. Stuff you can and WILL see in Buddhist temples. Stuff Buddhists can take away immediately. Skills-based approach feels strongest here. ---> <!--- Look at Northern Liang and Later Qin literature, as there is a ton of work by translators from India during the 16 kingdoms period, particularly those two. ---> <!--- Stuff by Bodhidharma 達摩 could be fun too https://zh.wikisource.org/wiki/Author:%E9%81%94%E6%91%A9 ---> # [[/Dipping your feet in with Wenyan Shu/]] <!--- 華亭 世尊遺法本忘言,教外別傳意已圓。 只履攜將蔥嶺去,不妨來上月明船。 ---> # [[/Buddhism in Battle Standards/]] # [[/The Seven Tathagatas/]] <!--- 南無寶勝如來 南無多寶如來 南無妙色身如來 南無廣博身如來 南無離怖畏如來 南無甘露王如來 南無阿彌陀佛 Use to introduce some core vocabulary in repetitive manner. Useful phrases from my trip to Jing'an Temple 南無本師釋迦牟尼佛 - Pay homage to the root teacher 南無大悲觀世音菩薩 - Pay homage to the goddess of mercy 廣種福田 - widely plant a meritorious field ---> # [[/Two Buddhist Temples in Shanghai/]] <!--- 留雲禪寺 雲留雲翔領畧幾許禪機此地有雲散天開真如界。 塔內塔外普示無邊圓覺是故曰塔影雙照解脫門。 歲次壬午冬月吉旦。 覺醒敬撰。 楊胡生沐手恭書。 善信印利明敬獻。 ---> <!--- 福慧宝鼎 慧明大和尚 - introduce the Buddhist timekeeping system with 佛歷 around this point. 赤烏古剎 建寺一千七百六十周年紀念 古剎三國建 滬瀆有重玄 石佛音淨現 聖跡顯重元 唐時稱永泰 宋敕名靜安 聖祖留佛闡 仲師移伽藍 元收八景偈 明鑄鐘聲梵 清樹化羅漢 選賢十方讚 佛日普光明 福慧共修善 鼎運昌隆際 轉正法輪緣 歲次丁亥住持慧明監製 ---> # [[/Foreseeing Monkhood with Yi Xing/]] <!--- 看命一掌金 ---> # [[/A Trip to Western Xia with Zhi Guang and Hui Zhen/]] <!--- https://zh.wikisource.org/wiki/%E5%AF%86%E5%91%AA%E5%9C%93%E5%9B%A0%E5%BE%80%E7%94%9F%E9%9B%86 ---> <!--- https://zh.wikisource.org/wiki/%E5%AF%86%E5%92%92%E5%9C%93%E5%9B%A0%E5%BE%80%E7%94%9F%E9%9B%86 ---> # [[/Jizang's Three Discourses/]] <!--- https://zh.wikisource.org/wiki/%E4%B8%89%E8%AB%96%E7%8E%84%E7%BE%A9 ---> <!--- I saw these texts being quoted and thus should consider them in some capacity. 《般若波羅蜜多心經》 《金剛般若波羅蜜經》 《一切智光明仙人慈心因緣不食肉經》 《妙法蓮華經》 《大般涅槃經》 《大方等大集經》 《大毘盧舍那成佛神變加持經蓮華胎藏悲生曼荼羅廣大成就儀軌供養方便會》/ 胎藏曼荼羅 《佛說救拔焰口餓鬼陀羅尼經》 《雜阿含經》 Look at Japan's 五山文学 ---> ===Unit 20: People Focus - Manchu peoples=== # [[/Qing dynasty Poetry with Nara Singde/]] <!--- 飲水詞 納蘭性德 https://zh.wikisource.org/wiki/Author:%E7%B4%8D%E8%98%AD%E6%80%A7%E5%BE%B7 ---> # [[/Amassing Words with the Kangxi Emperor/]] # [[/Amassing Literature with the Qianlong Emperor/]] <!--- Siku Quanshu abstract https://zh.wikisource.org/wiki/%E5%9B%9B%E5%BA%AB%E5%85%A8%E6%9B%B8%E7%B8%BD%E7%9B%AE%E6%8F%90%E8%A6%81 ---> <!--- Yongzheng Emperor's Poetry https://zh.wikisource.org/wiki/Author:%E9%9B%8D%E6%AD%A3%E5%B8%9D 《和碩怡賢親王祭文》 Also include 滿洲國 stuff to show the fall of the Qing and attempts to preserve it through becoming a Japanese puppet state. It is important to show how Literary Chinese can be misused as well. 滿洲國建國宣言 is a good shout, as is 法制 to prepare students who may be interested in Taiwan legal stuff later down the road. https://zh.wikisource.org/wiki/Category:%E6%BB%BF%E6%B4%B2%E5%9C%8B ---> # [[/Paintings and Beauty with Puru Aisin-Gioro/]] <!--- Saw these in Shanghai Museum with some writing, seemed really cool. Teaches another skill. ---> ===Unit 21: Qing-RoC Literature=== <!--- many writers here, will be difficult to sift through. Include 四库全書 abstracts and stuff here. ---> # [[/Jewish Refugees in Shanghai/]] <!--- Show passports, certificates, etc, from the Jewish Refugee Museum, anonymised. ---> # [[/A Literary Chinese Abstract/]] <!--- Abstracts from siku quanshu, probably want others ---> # [[/Lament with Lu Ruoteng/]] <!--- 《疑猜》盧若騰,東寧國 盟誓變為交質子,春秋戰國風如此;末世上下相疑猜, 更質妻子防逃徙。 此法只可羈庸奴,若遇梟雄術窮矣;妻可再娶子再育, 安能長坐針氈裏。 我贈一法君記存;推心置腹人知恩;眾人畜之眾人報, 幾個國士在君門。 盧若騰撰,陳漢光編輯,《島噫詩》,臺灣文獻叢刊第二四五種(臺北:臺灣銀行經濟研究室,1968年)21頁。 ---> # [[/Common Linguistics Knowledge in the RoC/]] <!--- 音韻常識 ---> ==References used for this page== * Yang, B. (2016). 文言语法 [Literary Chinese Grammar] (1st ed). 中华书局 [Zhonghua Book Company]. ISBN: 978-7-101-11619-9 * Priestley, K. E., & Shou-jung, C. (1962). China’s Men of Letters, Yesterday and Today. Dragonfly Books. {{BookCat}} pywg26zo0k65rypg243ab66mxz5hn41 4669515 4669514 2026-09-10T08:56:57Z Shira the Mogul 3560559 /* Unit 1: Basic Skills */ it's better to teach scanning here 4669515 wikitext text/x-wiki __notoc__ Welcome to the Wikibook for Literary Chinese (Known as 漢文 "Han Language" in East Asia or 文言 "Literary Language" in China), aimed at individuals hoping to gain a general knowledge of it before progressing into genres they wish to be acquainted with. This is not the [[Classical Chinese]] textbook, which is aimed at Chinese Zhou-Qin era texts. This text aims to shed light on post-Zhou-Qin texts across East Asia, which mimic those texts. However, as Zhou-Qin era texts served as the main body from which individuals learned, they are employed here as and when they are considered necessary or otherwise useful. It does so through a "buffet" approach, showering you, the reader, with an ocean of texts of myriad genre. ==Table of Contents== === Front matter === * [[/Introduction/]] * [[/Appendices/]] === Useful resources === These are quick grab-bags that can be useful for vocabulary-building. * [[/Antonym List/]] <!--- 文/武,大/小,厚/薄,橫/縱...---> * [[/Collocation Groups/]] <!--- e.g. 四象,三靈…… ---> * [[/Pronoun Table/]] * [https://zh.wikiversity.org/wiki/Subject:華製新漢語及中文固有語/嚴譯及部定詞等 Yan Fu's Qing-era translations for modern terms] <!--- Wikiversity has this (https://zh.wikiversity.org/wiki/Subject:華製新漢語及中文固有語/嚴譯及部定詞等) and the below, I will effectively be translating a lot of it! ---> * [https://zh.wikiversity.org/wiki/Subject:華製新漢語及中文固有語/上古語考輯 Communicative Terms] <!--- this will be translated eventually, but right now it's bad to just leave this here. ---> === Useful primers === Across history, many primers have been made for teaching Literary Chinese to children. These are a few that are recommended for use alongside this work, ideally in flashcards. * [https://www.fdgwz.org.cn/Web/Show/11308 倉頡篇] - Cangjie's Chapters, the earliest one. It is extant, but incomplete. It contains several rare characters, and so if used, I would personally recommend doing so later, or out of interest. * 三字經 - The Three Character Classic, an excellent piece for Confucian education. Pair with 弟子规 for best results. ** 三字經(太平天國版)- For Christians, there is a version made by Hong Xiuquan from the Taiping Rebellion. Despite the context, it is a legitimately useful primer and can be used to self-teach for the Delegate's Edition of the Christian Bible. * 千字文 - The Thousand Character Classic, a remarkable piece of constrained writing that only uses each character once. Amazing for building vocabulary whilst seeing historical allusions and the like. * 五字鑑 - The Five-Character Mirror, essentially the 24 Histories of China compressed into a primer. Uses 5-character couplets, the longest in this list. * 龍文鞭影 - The Shadow of Longwen's Whip, a historical allusion trainer. Best paired with a context piece. ===Unit 0: The Han script=== This unit is intended for those with no familiarity of the Han script. It will prepare you for the units ahead, teaching largely pictographic characters. By the end of this unit, students will: * Recognise around 50 characters. * Understand how characters are composed and how this gives them meaning. * Have a basic idea of how to handwrite and/or type characters using the Cangjie Input Method. * Know some bare basics of Literary Chinese grammar (e.g. Basic word order, where adjectives go, lack of "is", 有...) Lessons: # [[/An Introduction to the Han Script/]] # [[/People, Big and Small/]] # [[/How do we write Chinese?/]] # [[/What are Chinese characters, anyway?/]] # [[/The Sun, the Moon, and the Five Elements/]] # [[/Getting Familiar with Body Parts/]] # [[/Using Numbers and Using Weapons/]] <!--- 竹戈十大中一弓廿卜---> # [[/Tilling the Fields with 有/]] <!--- 山田 ---> # [[/How Characters are Made/|How Characters are Made with Kiyohara no Sanemoto]] # [[/Cangjie Created Characters/]] <!--- Get people to use Cangjie ---> # [[/The Kangxi Radical System/]] <!--- Introduce some monoradical texts to train recognition. ---> ===Unit 1: Basic Skills=== This unit is intended for those with minimal familiarity with the Han script and no familiarity with Literary Chinese. There is a focus on simple structures, skills for dissecting common textual structures, and short-form poetry in this unit. Before starting this unit, students should: * Recognise around ~30 characters. * Can use Cangjie input. * Have given Unit 0 a cursory glance. <br> By the end of this unit, students will: * Recognise around ~100 characters. * Comprehend numbers, the Heavenly Stems, and the Earthly Branches, and be able to use them to quantify time and date. * Intuit the basic topic -> comment idea behind Literary Chinese. "This, it is..." * Understand basic function words such as 也, 而, 有, and 謂. Lessons: # [[/The All-Purpose 也/]] # [[/An Introduction to Chinese Numbers/]] # [[/One, Two, Left, and Right with Gongsun Long/]] # [[/The Heavenly Stems/]] # [[/Tell the Time with Earthly Branches/]] # [[/Lunar Dates with the Spring and Autumn Annals/]] # [[/Scanning for Major Events in Historical Annals/]] <!--- Don't simply use Confucius's Chunqiu: We can use texts inspired by it. E.g. 三國史記 - 十五年京城旱。秋七月,蝗。very few new characters, lots one can use. Instantly able to use. https://zh.wikisource.org/wiki/%E4%B8%89%E5%9C%8B%E5%8F%B2%E8%A8%98/%E5%8D%B701 Skimming annals is very possible and a very useful skill. Don't skip out on it. Teach students to skim read!!! ---> # [[/Dinner with the Daimyo/]] # [[/In Discourse with Jibong/]] # [[/How do we Write Height and Weight?/]] # [[/Eating like a Zhou Aristocrat/]] # [[/Shinto FAQ with Honda Chikaatsu/]] <!--- https://wikisource.org/wiki/%E7%9C%9E%E9%81%93%E5%95%8F%E5%B0%8D 眞道問對 本田親徳 really good way of operationalising 乎 and much of the early grammar. 問 天帝無始無終乎。 對 天帝無始無終也。 旣以無始無終之力 與無始無終之體 造無始無終之萬物。 其功亦無始無終也。 問 天地大原在道乎。 對 天地大原實在道。 鬼神依道而立。 人民依道而活。 萬物依道而息。 This is great! ---> <!--- Some cool stuff I saw someone studying from https://zh.wikisource.org/wiki/%E8%87%B3%E5%B0%8F%E4%B8%98%E8%A5%BF%E5%B0%8F%E7%9F%B3%E6%BD%AD%E8%A8%98# https://zh.wikisource.org/wiki/%E6%A0%B8%E8%88%9F%E8%A8%98 Could be used for period focus ---> ===Unit 2: An Overview of Sinitic Poetry=== This unit will teach you how Sinitic Poetry operates; - that is, the way individuals in the Sinosphere compose poetry in Literary Chinese. Despite this language's fall out of favour in the past century, this tradition is still remarkably alive and well, and their short length makes them more accessible than elaborate prose. In this unit, you will begin from the ''Classic of Poetry'' before travelling through poems from the Tang dynasty, Singapore, Japan, Vietnam, the Ryukyu Kingdom, and Korea. When introducing poetry, I will furthermore use the language from the nation it is from to show how it is recited by its people. After discussing the Classic of Poetry, we will also be a small detour into a discussion on Ping-Ze 平仄, the Tang dynasty system of alternating tones, so to produce rhyme on tonal and phonological levels. This had a major impact on Literary Chinese poetry as a whole! By the end of this Unit, students will: * Recognise around 120 more characters. * Be able to explain how Sinitic Poetry rhymes and the themes it contains. * Be able to use function words such as 在, 無, 不, 聿, and 于/於 in poetic contexts. * Recognise the switch between 吾/我 in the subject-object positions and demonstrate it in usage. * (Chinese speakers) Be able to differentiate 于 and 於, and understand the "interest(ed) in" meaning of 好 in most circumstances. <!--- Summary of the above part about 于 and 於 for other editors: 于 and 於 were distinct words for an extremely long time and were still such to Literary Chinese writers. Their "merging" through Simplified-Traditional Chinese distinctions is a very modern thing. I will summarise their usages here, using Pulleyblank's Outline of Classical Chinese Grammar (2000); * 于 - This can mean "to go" or "to/at". 黃鳥于飛 "The yellow birds go flying". Must be post-verbal. It can also appear in 至于. * 於 - This is an all-purpose locative preposition - from "on/at/in" to "from" or even "than" (甲於乙). The implication of motion is not there at all. Must be pre-verbal. It can also appear in 之於 or be an archaic noun for a crow 於 (烏). ---> Lessons: # [[/Across the Rivers with Emperor Puliuru Guang/]] <!--- Illustrate ping-ze ---> # [[/To Study the Odes/]] # [[/A Detour into Orthodox Ping-Ze/]] <!--- 平 and 仄 are useful characters themselves. Show 仄 in the binomes 反仄,歉仄,逼仄 as it's often difficult to immediately use ---> # [[/The Restraint of Du Fu/]] # [[/The Longing of Li Bai/]] # [[/The Environment with Bukha Timur/]] # [[/Pillow Talk with Guan Yunshi/]] <!--- 紅繡鞋·貫雲石 挨著靠著雲窗同坐,偎著抱著月枕雙歌,聽著數著愁著怕著早四更過。四更過情未足,情未足夜如梭。天哪,更閏一更兒妨甚么! Uyghur author! ---> # [[/Buddhist Philosophy with Ngô Chân Lưu and Taisei Shōan/]] <!-- 元火·吳真流 木中元有火,元火復還生。 若為木無火,鉆燧何有萌。--> <!-- 杜鵑·大成聖安 夢覚孤床静 杜鵑帯雨飛 一声来近枕 何者不沾衣 --> # [[/Odes with Mō Taiei and Zheng Chengxun/]] <!-- 詠松·毛泰永 植體宜千仞,垂陰動百尋。 李膺真烈烈,和嶠自森森。 桃李何堪較,雪霜安得侵。 萬年身不老,種子又成林。 AKA Inoha Seiki 伊野波 盛紀 --> <!-- 詠班蘭·鄭成勛 南國多芳草,班蘭最有名。 深根將綠茁,長葉亦叢生。 取味迎賓合,入厨任水烹。 可憐經一用,擲棄不留情。 鄭成勛《樵隱詩集》 https://nus.edu.sg/nuslibraries/dsprojects/sg-jiutishi/poem/827 --> # [[/A Golden Cup and the Fall of a Dynasty with Yan Fu/]] # [[/On a Journey with Sadula/]] <!--- No lesson entry: 朝中措·襄陽古道灞陵橋 襄陽古道灞陵橋,詩興與秋高。 千古風流人物,一時多少雄豪。 霜清玉塞,雲飛隴首,風落江皋。 夢到鳳凰台上,山圍故國周遭。 北郊晚步 陂水荷凋晚,茅檐燕去涼。 遠林明落景,平麓淡秋光。 群牧歸村巷,孤禽立野航。 自諳閑散樂,園圃意尤長。 Jurchen poet and grandson of Emperor Shizong of Jin. He's a Zen Buddhist, so we'll go back to him later. ---> ===Unit 3: Confucianism and the World=== This is a Confucian-themed unit with a smattering of other items. You will see the odd geography of the past, early linguistic philosophy, and terrifying breakaway states! By the end of this unit, students should be able to: * Recognise around 200+ characters. * Read basic annals and histories with some dictionary assistance, and comprehend 3-character structures reliably. * Have encountered basic grammatical points such as 之、乎、者、也、而、則、乃、所、以、於、于、與、且、蓋、and 夫. ** 於 and 于 should be distinguishable. * Survive a text of at least 250 characters and read for gist. Lessons: # [[/A Brief Overview of Confucianism/]] # [[/Teaching the Annals in Qi/]] <!-- Gongyang Gao's commentary --> # [[/Is a White Horse a Horse?/]]<!-- Teach negation with 非 in 公孙龍子 and compare with 不 --> # [[/The Three Character Classic/]] # [[/Expressing Filial Conduct with Confucius and Hara Saihin/]] <!-- 次韻杏坪先生 父執有君孤不孤 相依遍接搢紳徒 区区自抱地方寸 杳杳重遊天一隅 羇雁飛鳴迷汝國 家人思夢入江都 如教志業青年遂 世上寧無逐臭夫 --> # [[/Confucianism and the Environment with Sai On/]]<!-- 木假山記 --> # [[/In Debate with Mencius/]] ===Unit 4: Women's Writing=== In this unit, women's writing from various areas of China will be explored. This is chiefly targeted at poetry and the themes within; from the feminine voice of the Classic of Poetry to the remonstrance towards the Khitan Emperor Tianzuo of Jin by his Consort Dasese. The role of women in courtly society is to be elucidated here! # [[/An Unmarried Life with Heo Nansŏrhŏn/]] <!--- 貧女吟 豈是乏容色。工鍼復工織。 少小長寒門。良媒不相識。 夜久織未休。戛戛鳴寒機。 機中一匹練。終作阿誰衣。 手把金翦刀。夜寒十指直。 爲人作嫁衣。年年還獨宿。 ---> # [[/Responding to Lord Trần with Hồ Xuân Hương/]] <!--- Responding to 陳光靜 Trần Quang Tĩnh 《和陳侯》 愧無才調使人驚,十載風塵貫耳鈴。 已是臨枰知敵手,莫須敲月苦殫精。 為輪為彈隨遭遇,誰鳳誰鶯任賦生。 造物於人何苟惜,明珠休向暗中呈。 莫須 is an important structure to teach here. ---> # [[/Gaze into the Autumn Night with Taisei Shōan/]] <!--- 秋夜偶成·大成聖安 長天浮爽気,月色興無窮 群犬吠山径,百蟲啼野風 悲秋秋夜永,感古古今同 自是孤窓下,凄然万慮空 ---> # [[/Visiting a Temple with Yu Xuanji/]] <!--- 遊崇真觀南樓覩新及第題名處 雲峰滿目放春晴,歷歷銀鈎指下生。 自恨羅衣掩詩句,擧頭空羨榜中名。 ---> # [[/Remonstrance with Dasese/]] <!--- https://zh.wikisource.org/wiki/%E8%AB%B7%E8%AB%AB%E6%AD%8C 諷諫歌·大瑟瑟 勿嗟塞上兮暗紅塵。 勿傷多難兮畏夷人。 不如塞奸邪之路兮選取賢臣。 直須臥薪嚐膽兮激壯士之捐身。 可以朝清漠北兮夕枕燕雲。 Dasese (or 萧瑟瑟) was a Khitan consort to Emperor Tianzuo of Liao. She remonstrated him as the Jurchens were beginning to encroach upon the Khitan, and was forced to commit suicide for her remonstrance. Tianzuo would soon pay for his malfeasance. ---> # [[/The Love Songs of the Odes/]] <!--- 褰裳 子惠思我,褰裳涉溱。子不我思,豈無他人?狂童之狂也且! 子惠思我,褰裳涉洧。子不我思,豈無他士?狂童之狂也且! 柏舟 彼柏舟,在彼中河,髧彼兩髦,實維我儀,之死矢靡它,母也天只,不諒人只。 汎彼柏舟,在彼河側,髧彼兩髦,實維我特,之死矢靡慝,母也天只,不諒人只。 行露 厭浥行露,豈不夙夜,謂行多露。 誰謂雀無角?何以穿我屋?誰謂女無家?何以速我獄?雖速我獄,室家不足。 誰謂鼠無牙?何以穿我墉?誰謂女無家?何以速我訟?雖速我訟,亦不女從。 ---> # [[/Rules for Women with Ban Zhao/]] <!--- https://zh.wikisource.org/wiki/%E5%A5%B3%E8%AA%A1 ---> # [[/The Tragedy of Cai Wenji/]] <!--- 悲憤詩 〔兩漢〕蔡文姬 漢季失權柄,董卓亂天常。 志欲圖篡弒,先害諸賢良。 逼迫遷舊邦,擁主以自強。 海內興義師,欲共討不祥。 卓眾來東下,金甲耀日光。 平土人脆弱,來兵皆胡羌。 獵野圍城邑,所向悉破亡。 斬截無孑遺,屍骸相撐拒。 馬邊懸男頭,馬後載婦女。 長驅西入關,迥路險且阻。 還顧邈冥冥,肝脾為爛腐。 所略有萬計,不得令屯聚。 或有骨肉俱,欲言不敢語。 失意幾微間,輒言斃降虜。 要當以亭刃,我曹不活汝。 豈復惜性命,不堪其詈罵。 或便加棰杖,毒痛參並下。 旦則號泣行,夜則悲吟坐。 欲死不能得,欲生無一可。 彼蒼者何辜,乃遭此厄禍。 邊荒與華異,人俗少義理。 處所多霜雪,胡風春夏起。 翩翩吹我衣,肅肅入我耳。 感時念父母,哀嘆無窮已。 有客從外來,聞之常歡喜。 迎問其消息,輒復非鄉里。 邂逅徼時願,骨肉來迎己。 己得自解免,當復棄兒子。 天屬綴人心,念別無會期。 存亡永乖隔,不忍與之辭。 兒前抱我頸,問母欲何之。 人言母當去,豈復有還時。 阿母常仁惻,今何更不慈。 我尚未成人,奈何不顧思。 見此崩五內,恍惚生狂痴。 號泣手撫摩,當發復回疑。 兼有同時輩,相送告離別。 慕我獨得歸,哀叫聲摧裂。 馬為立踟躕,車為不轉轍。 觀者皆噓唏,行路亦嗚咽。 去去割情戀,遄征日遐邁。 悠悠三千里,何時復交會。 念我出腹子,匈臆為摧敗。 既至家人盡,又復無中外。 城廓為山林,庭宇生荊艾。 白骨不知誰,縱橫莫覆蓋。 出門無人聲,豺狼號且吠。 煢煢對孤景,怛吒糜肝肺。 登高遠眺望,魂神忽飛逝。 奄若壽命盡,旁人相寬大。 為復強視息,雖生何聊賴。 託命於新人,竭心自勖勵。 流離成鄙賤,常恐復捐廢。 人生幾何時,懷憂終年歲。 ---> ===Unit 5: Myths and Legends of East Asia=== <!--- Shanhaijing, Zibuyu... Etc. Zhiguai literature. This aims to provide a counterpoint to what Confucius wouldn't discuss - thus Zibuyu. Going straight into Daoism isn't ideal. ---> # [[/Exploring the World of Mountains and Seas/]]<!-- Structure: 出焉 --> # [[/Oh, the Qilin!/]] <!--- Even here, the odes can be studied! ---> # [[/The Poison of Zhen/]] <!--- referenced a lot in histories ---> # [[/Ultimate Justice with Xiezhi/]] <!--- the yellow emperor met one, gao yao also used one ---> # [[/The Virtue of the Fenghuang/]] <!--- shanhaijing has a great line on this ---> # [[/The Entrapment of Hua Po/]] # [[/Nüwa Created the World/]] ===Unit 6: Food from Across the Ages=== # [[/A Simple, Rich Fry/]] <!--- 《禮記 內則》淳熬:煎醢,加于陸稻上,沃之以膏曰淳熬。淳毋煎醢,加于黍食上,沃之以膏曰淳毋。---> # [[/Song Cuisine with Chen Dasou and Lin Hong/]] <!--- 陳達叟 本心齋疏食譜 https://zh.wikisource.org/zh-hant/%E6%9C%AC%E5%BF%83%E6%96%8B%E7%96%8F%E9%A3%9F%E8%B0%B1 ---> <!--- 山家清供 https://zh.wikisource.org/wiki/%E5%B1%B1%E5%AE%B6%E6%B8%85%E4%BE%9B ---> # [[/Yuan Cuisine with Ni Zan/]] <!--- https://ctext.org/wiki.pl?chapter=318337&if=en 《雲林堂飲食制度集》倪瓚 one of the Four Masters, also a painter ---> # [[/A Feast with Yuan Mei/]] <!--- 袁枚 隨園食單 https://ctext.org/wiki.pl?if=gb&res=344157 ---> # [[/Remembering the Food of Joseon with Hŏ Kyun/]] <!--- https://rmda.kulib.kyoto-u.ac.jp/item/rb00023424?page=3p 許筠 屠門大嚼 ---> ===Unit 7: Nation Focus - Japan=== # [[/The Inariyama Sword/]] <!--- short and sweet! ---> # [[/Entering Japan with Takeda Shingen/]] # [[/The Oldest Inscription in Japan/]] <!--- 宇治橋断碑 ---> # [[/The End of a Rebellion/]] # [[/Shinto Teachings with Honda Chikaatsu/]] <!--- https://wikisource.org/wiki/%E9%81%93%E4%B9%8B%E5%A4%A7%E5%8E%9F 本田親徳 道之大原 ---> # [[/The Diary of Fujiwara no Teika/]] <!--- 明月記 ---> # [[/Reading the History of Japan with Prince Toneri/]] <!--- 日本書記, etc. ---> # [[/A Biographical Painting of Toyotomi Hideyoshi/]] <!--- This is on Fanya Hanwen Corpus ---> <!--- # [[/Occupying Taiwan/]] ---> <!--- I have some colonial literature on me that can be used here. ---> ===Unit 8: Nation Focus - Korea=== # [[/Feigned Surrender with Ŭlchi Mundŏk/]] <!--- 乙支文德漢詩 ---> # [[/A fu with Yi Kyubo/]] # [[/An Elegy to the Empress with Choe Ja/]] <!--- Choe Ja 元德大后輓詞·崔滋(최자) 乾極曾客配,坤儀正體元。 枕前朝聖主,帳底見曾孫。 陰慘俄沉月,屋悲便沒軒。 三韓千古淚,七十九年恩。 ---> # [[/Language Reform with Sejong the Great/]] <!--- 訓民正音 https://github.com/ShiraTheMogul/fanyahanwen-corpus/commit/1ef2b42cc50055affaa5ef39c61b87ed31c34a60 multiple poems and descriptive terms, possibly the best capstone ---> # [[/Fall Off Your Horse!/]] <!--- a famous record from 朝鮮王朝實錄 ---> # [[/The Diary of Yi Sun-Sin/]] <!--- 亂中日記 ---> # [[/Tales from Mount Kumo/]] <!--- 金鰲新話 ---> # [[/Pak Chiwŏn Tours the Qing/]] <!--- 熱河日記 ---> # [[/Korea's Three Kingdoms/]] <!--- 三國史記 for sure! ---> # [[/Hwang Yun-seok's Essays/]] <!--- https://zh.wikisource.org/wiki/%E9%A0%A4%E9%BD%8B%E9%81%BA%E7%A8%BF 頤齋遺稿 黃胤錫 Joseon scholar! ---> ===Unit 9: Christian Literature=== # [[/A Different Three Character Classic with Hong Xiuquan/]] # [[/Friar Juan Cobo's Veritable Record/]] <!--- One of few texts from the Philippines that I have ever found! https://bnedigital.bne.es/bd/en/viewer?id=0160187c-9d9b-4f34-84d6-bc03fd310c69 ---> # [[/The Delegate's Edition/]] # [[/Nestorian Steles during the Tang/]] <!--- 大秦景教宣元至本經經幢 and 景教碑 ---> # [[/Hong Xiuquan's Bible/]] <!--- https://bible.fhl.net/ob/nob.html?book=407 ---> <!--- I don't want to focus too much on Hong Xiuquan here, so look for more material, especially from missionaries. ---> ===Unit 10: An Introduction to Daoism=== <!--- And now back to your regularly scheduled Zhuangzi/Laozi/Liezi. But with more interesting stuff. Trust! ---> # [[/Laozi Explains the Dao/]] # [[/Qingtan with Xie Daoyun/]] # [[/The Doubting Neighbour/]] # [[/Kuafu Chases the Sun/]] # [[/The Frog in a Well/]] # [[/Wu wei with King Hui of Liang/]] # [[/The Old Man that Moves the Mountains/]] # [[/Master Zhuang Dreams of Butterflies/]] # [[/Master Incapable and the Poisonous Bird/]] # [[/Transmitting the Dao with Yelü Chucai/]] <!---耶律楚材 - Served 窝阔台, 玄風慶會錄 is short and respectable enough to work with. https://zh.wikisource.org/wiki/%E7%8E%84%E9%A2%A8%E6%85%B6%E6%9C%83%E9%8C%84 ---> # [[/The Indifferent Taoist/]] <!--- northern song https://zh.wikisource.org/wiki/%E7%8E%89%E6%AD%B7%E5%AF%B6%E9%88%94 ---> <!--- Currently very stereotypical, but there's stuff to work with at least. Need to include those weird Daoist characters among other things. ---> ===Unit 11: Nation Focus - Ryukyu Kingdom=== # [[/Historical Annals with Sai On/]] <!--- Kyuko is an easy cop ---> # [[/The Enthronement of Shō Tei/]] # [[/The Twilight of Ryukyu with Shō Ten/]] # [[/A Trip to Ryukyu with Luo Sen/]] <!--- Pre-Capstone ---> <!--- 遐邇貫珍 1854-11 - 日本日記 羅森 https://archive.org/details/HEKC185411/page/n5/mode/1up A solid description of Ryukyu cultural customs in Volume 11. Absolutely incredible. 日三日火船直向東北而駛出了臺灣之外幾日不見天涯是時北風大作波浪沖天火船亦甚飄蕩而不能立見有沙鷗隨風而逐浪心直駛七日漸見小山而到琉球琉球一國長闊一百七十五里其國城在地球圖緯線赤道之北二十六度十四分經線中華北京偏東十一度二十四分自明以來世封王爵叨列藩籬其處土產不過蔬菜番薯菜油黑糖等類人民束髻大補是穿草履男女粧飾頭上祇插一簪二簪為別故少年之男女瞥目則無異及其壯也皆留鬚髯故街上長鬚之人甚多甲寅正月初一予上岸遊玩見街上兒童甚多分以銅錢各極歡喜人民亦甚謙恭民居間亦貼新春聯于門外但不見有別等繁華之事那霸有寺寺內有園是名家世宦之墳所以石刊刻姓名年號于碑上每日道人打掃供奉生花樹葉于墓前另有人家祖墳與中國之明塚無異峰巒之上樹木多植民房則以蠻石圍墻內以茅草結屋而居佳物椅棹俱無惟以草蓆屈膝而坐對火盆而吹煙民間亦有識中國言語字墨者 不張舖店惟有墟塲男不貿易婦女為之以貨易貨而外方之金銀弗尚焉然而百姓亦甚畏官長飲食亦甚粗粕甘守樸儉不務奢華亦鮮欺詐板門紙窓夜間亦不防竊曾見途中撿物亦能以返原人公門之內冷冷落落並無案牘之煩淳樸之風畧有同于上古之世我等外國之欲買什物須言于官官為代辦正月初六提督被理衛廉士等一班將官布列威嚴與予乘轎至王宮總理大臣尚宏勳為主席布政大夫馬良才為知客享宴甚豐食物多與中國無異宴後各官皆饋有紙扇烟包布帛等項是物雖粗此亦世子之恭敬外國故亞國亦以禮物而返贈之世子王宮離岸三里在于山頂是名守禮將至其宮一路亦有樹木石牌坊宮室亦甚寬大幽雅垣局可觀其處多栽鳳尾草森樹等類以障陰山邊田土樹藝五穀近海沙田水漲之後人收其沙以煎鹽此時明月當圓予覽山川亦足見一方之風景 ---> <!--- 中山世鑑 and so on. Lots of poetry too. ---> ===Unit 12: Nation Focus - Singapore=== <!--- National Library of Singapore has a poetry series that's super good! ---> ===Unit 13: Literary Chinese in Medicine=== <!--- do not endorse the medical practices discussed in these...make sure to link back to the heavenly stems here as they are associated with specific body parts. ---> # [[/The Books of the Yellow Emperor/]] <!-- 黃帝内徑 ---> # [[/Deviant Qi with Zhang Congzheng/]] <!--- https://zh.wikisource.org/wiki/%E5%84%92%E9%96%80%E4%BA%8B%E8%A6%AA ---> # [[/Anatomy with Sugita Genpaku/]] <!--- 解体新書 ---> # [[/A Lost Wu Medical Text analysed in Japan/]] <!--- 難經古義 ---> ===Unit 14: People Focus - Zhuang peoples=== <!--- https://mooc1.chaoxing.com/mooc-ans/ztnodedetailcontroller/visitnodedetail?courseId=84745403&knowledgeId=84745463&_from_=&_fromV2_=&rtag= 《峤西诗钞》 is also a really good shout. Found here: https://ctext.org/wiki.pl?if=gb&res=215640&remap=gb ---> <!--- Basically, there are Zhuang and Tangut peoples who wrote in Literary Chinese, and their inclusion here is to show that even those who made their own scripts would use this tongue. 张鸿翮 imported the character 朴 to describe a bug, for example. ---> # [[/Zhuang poetry with Li Bi/]] # [[/The Beauty of Wuyuan with Fang Ju/]] # [[/Disaster and Society with Wei Fenghua/]] # [[/Who Deserves a Biography?/]] <!--- https://wenyi.gmw.cn/2024-06/25/content_37398911.htm 一是忠实记录了汉诗创作与古壮字交融的文化现象。清代壮族诗人张鸿翮(hé)《大塘谣》(《峤西诗钞》卷二)云: 去了休。去到大塘红蓼洲。红蓼生花,不结子。绿朴生花,毬见毬。 诗中所说“绿朴”,是壮族对柚子的惯称。“柚子”,壮语发音为“bug”。根据《古壮字字典》,其对应的古壮字为“朴(㭪)”。诗人将古壮字运用到汉文诗歌创作中,刻下了明清壮汉文化交相辉映的注脚。 This sort of thing is why Zhuang and Tangut inclusion is important, as they show how flexible Literary Chinese can be. ---> ===Unit 15: People Focus - Tangut peoples=== <!--- 羅福萇 and 羅振玉 wrote studies on Western Xia / Tangut script. Look for poets and stuff. ---> ===Unit 16: Literary Chinese in the Military=== <!--- Real Sun Zi hours! 7 Military Classics are an obvious shout, but look for more stuff too. ---> # [[/Fū! Rin! Ka! Zan!/]] # [[/A Bilingual Stele of the Khitans/]] # [[/Going to war with Boyan/]] <!--- Boyan's Poem from the 元史   伯顏,蒙古巴林部人。至元十一年拜中書左丞相,總兵伐宋。官至開府儀同三司,薨贈太師,封淮安王,諡忠武。   《玉堂嘉話》:初,宋未下時,江南謠云:「江南若破,白雁來過。」當時莫喻其意。及宋亡,蓋知指丞相巴延也。   過梅嶺岡留題 馬首經從庾嶺回 【 庾嶺回 七修類稿(乾隆刊本)卷四十六作「嶺島歸」。】 ,王師到處悉平夷。擔頭不帶江南物,只插梅花一兩枝。   《七修類藳》:伯顏下江南,過金陵梅嶺岡詩云云。所以著名,亦有是善。 ---> # [[/An Edict from the Xianbei/]] # [[/The Suppression of the Kingdom of Dongning/]] <!--- 台灣鄭氏始末 https://ctext.org/wiki.pl?if=en&chapter=139938 Largely a record of wars in Dongning rather than anything about the trade etc, so it fits here. ---> # [[/The Shunzhi Emperor vs Li Zicheng/]] # [[/The Art of War/]] ===Unit 17: Nation Focus - Vietnam=== # [[/Đỗ Pháp Thuận and the Southern Skies/]] # [[/Ancestor Veneration with the Descendants of Zhu Xi/]] <!--- https://github.com/ShiraTheMogul/fanyahanwen-corpus/tree/main/corpus%2F%E8%B6%8A%E5%8D%97%E6%BC%A2%E6%96%87%2Fclean somewhere in here ---> # [[/Resolving a Succession Crisis with Emperor Trần Minh Tông/]] <!-- 南翁夢錄·黎澄 --> # [[/Spreading Revolutionary Consciousness with Phan Bội Châu and Liang Qichao/]] <!--- 越南亡國史 Possibly the most important text in Vietnamese history, not even gonna lie. https://zh.wikisource.org/wiki/%E8%B6%8A%E5%8D%97%E4%BA%A1%E5%9C%8B%E5%8F%B2 ---> # [[/Academia in Literary Chinese between East and West/]] <!--- 南風雜誌 is a massive shout here. Absolutely amazing series. ---> ===Unit 18: Historical Annals and Encyclopediae=== <!--- 永樂大典 will teach how to infer from gaps in texts! 《編類》 is an incredibly interesting essay from here that can bring up the odes and Confucius's「思無邪」quote. It can prepare students for the wrath of Qing academia later. ---> # [[/An Introduction to Biographical Paintings/]] <!-- Many older paintings include biographies at the top in Literary Chinese. Students need to learn these. https://commons.wikimedia.org/wiki/File:%E6%AD%B7%E4%BB%A3%E8%81%96%E8%B3%A2%E5%8D%8A%E8%BA%AB%E5%83%8F_%E5%86%8A_%E8%AB%B8%E8%91%9B%E4%BA%AE_(Zhuge_Liang).png - Famous figure, also part of a very notable series. https://commons.wikimedia.org/wiki/File:Otomo-Sorin-2.jpg - Contains the Japanese repetition character 々 https://commons.wikimedia.org/wiki/File:Toyotomi_hideyoshi4.jpg - simply has aura --> # [[/The History of Liao, Jin, and Song with Toqto'a/]] <!--- 脱脱 ---> # [[/Two Years in the Forbidden City with Yu Deling/]] <!--- 清宮禁二年記 https://zh.wikisource.org/wiki/%E6%B8%85%E5%AE%AE%E7%A6%81%E4%BA%8C%E5%B9%B4%E8%A8%98 ---> # [[/Selected Records of the History of the Da Shun/]] <!--- Fair Use of a 2010 book written in Literary Chinese about the Da Shun dynasty. Limit to 500 characters, if that. Use to encourage recognition of Simplified variants and modern Wenyanwen. ---> # [[/Documenting the World with Terajima/]] <!--- 和漢三才図会 寺島良安, built off 三才圖會 ---> ===Unit 19: Buddhist Literature=== <!--- You would be forgiven for wondering why this is so late, but if you look at many classical Buddhist texts you'll quickly see a ton of loanwords that make it significantly more difficult to read than the average text. Thus, it goes here for now. ---> <!--- Place focus on practical stuff first. Stuff you can and WILL see in Buddhist temples. Stuff Buddhists can take away immediately. Skills-based approach feels strongest here. ---> <!--- Look at Northern Liang and Later Qin literature, as there is a ton of work by translators from India during the 16 kingdoms period, particularly those two. ---> <!--- Stuff by Bodhidharma 達摩 could be fun too https://zh.wikisource.org/wiki/Author:%E9%81%94%E6%91%A9 ---> # [[/Dipping your feet in with Wenyan Shu/]] <!--- 華亭 世尊遺法本忘言,教外別傳意已圓。 只履攜將蔥嶺去,不妨來上月明船。 ---> # [[/Buddhism in Battle Standards/]] # [[/The Seven Tathagatas/]] <!--- 南無寶勝如來 南無多寶如來 南無妙色身如來 南無廣博身如來 南無離怖畏如來 南無甘露王如來 南無阿彌陀佛 Use to introduce some core vocabulary in repetitive manner. Useful phrases from my trip to Jing'an Temple 南無本師釋迦牟尼佛 - Pay homage to the root teacher 南無大悲觀世音菩薩 - Pay homage to the goddess of mercy 廣種福田 - widely plant a meritorious field ---> # [[/Two Buddhist Temples in Shanghai/]] <!--- 留雲禪寺 雲留雲翔領畧幾許禪機此地有雲散天開真如界。 塔內塔外普示無邊圓覺是故曰塔影雙照解脫門。 歲次壬午冬月吉旦。 覺醒敬撰。 楊胡生沐手恭書。 善信印利明敬獻。 ---> <!--- 福慧宝鼎 慧明大和尚 - introduce the Buddhist timekeeping system with 佛歷 around this point. 赤烏古剎 建寺一千七百六十周年紀念 古剎三國建 滬瀆有重玄 石佛音淨現 聖跡顯重元 唐時稱永泰 宋敕名靜安 聖祖留佛闡 仲師移伽藍 元收八景偈 明鑄鐘聲梵 清樹化羅漢 選賢十方讚 佛日普光明 福慧共修善 鼎運昌隆際 轉正法輪緣 歲次丁亥住持慧明監製 ---> # [[/Foreseeing Monkhood with Yi Xing/]] <!--- 看命一掌金 ---> # [[/A Trip to Western Xia with Zhi Guang and Hui Zhen/]] <!--- https://zh.wikisource.org/wiki/%E5%AF%86%E5%91%AA%E5%9C%93%E5%9B%A0%E5%BE%80%E7%94%9F%E9%9B%86 ---> <!--- https://zh.wikisource.org/wiki/%E5%AF%86%E5%92%92%E5%9C%93%E5%9B%A0%E5%BE%80%E7%94%9F%E9%9B%86 ---> # [[/Jizang's Three Discourses/]] <!--- https://zh.wikisource.org/wiki/%E4%B8%89%E8%AB%96%E7%8E%84%E7%BE%A9 ---> <!--- I saw these texts being quoted and thus should consider them in some capacity. 《般若波羅蜜多心經》 《金剛般若波羅蜜經》 《一切智光明仙人慈心因緣不食肉經》 《妙法蓮華經》 《大般涅槃經》 《大方等大集經》 《大毘盧舍那成佛神變加持經蓮華胎藏悲生曼荼羅廣大成就儀軌供養方便會》/ 胎藏曼荼羅 《佛說救拔焰口餓鬼陀羅尼經》 《雜阿含經》 Look at Japan's 五山文学 ---> ===Unit 20: People Focus - Manchu peoples=== # [[/Qing dynasty Poetry with Nara Singde/]] <!--- 飲水詞 納蘭性德 https://zh.wikisource.org/wiki/Author:%E7%B4%8D%E8%98%AD%E6%80%A7%E5%BE%B7 ---> # [[/Amassing Words with the Kangxi Emperor/]] # [[/Amassing Literature with the Qianlong Emperor/]] <!--- Siku Quanshu abstract https://zh.wikisource.org/wiki/%E5%9B%9B%E5%BA%AB%E5%85%A8%E6%9B%B8%E7%B8%BD%E7%9B%AE%E6%8F%90%E8%A6%81 ---> <!--- Yongzheng Emperor's Poetry https://zh.wikisource.org/wiki/Author:%E9%9B%8D%E6%AD%A3%E5%B8%9D 《和碩怡賢親王祭文》 Also include 滿洲國 stuff to show the fall of the Qing and attempts to preserve it through becoming a Japanese puppet state. It is important to show how Literary Chinese can be misused as well. 滿洲國建國宣言 is a good shout, as is 法制 to prepare students who may be interested in Taiwan legal stuff later down the road. https://zh.wikisource.org/wiki/Category:%E6%BB%BF%E6%B4%B2%E5%9C%8B ---> # [[/Paintings and Beauty with Puru Aisin-Gioro/]] <!--- Saw these in Shanghai Museum with some writing, seemed really cool. Teaches another skill. ---> ===Unit 21: Qing-RoC Literature=== <!--- many writers here, will be difficult to sift through. Include 四库全書 abstracts and stuff here. ---> # [[/Jewish Refugees in Shanghai/]] <!--- Show passports, certificates, etc, from the Jewish Refugee Museum, anonymised. ---> # [[/A Literary Chinese Abstract/]] <!--- Abstracts from siku quanshu, probably want others ---> # [[/Lament with Lu Ruoteng/]] <!--- 《疑猜》盧若騰,東寧國 盟誓變為交質子,春秋戰國風如此;末世上下相疑猜, 更質妻子防逃徙。 此法只可羈庸奴,若遇梟雄術窮矣;妻可再娶子再育, 安能長坐針氈裏。 我贈一法君記存;推心置腹人知恩;眾人畜之眾人報, 幾個國士在君門。 盧若騰撰,陳漢光編輯,《島噫詩》,臺灣文獻叢刊第二四五種(臺北:臺灣銀行經濟研究室,1968年)21頁。 ---> # [[/Common Linguistics Knowledge in the RoC/]] <!--- 音韻常識 ---> ==References used for this page== * Yang, B. (2016). 文言语法 [Literary Chinese Grammar] (1st ed). 中华书局 [Zhonghua Book Company]. ISBN: 978-7-101-11619-9 * Priestley, K. E., & Shou-jung, C. (1962). China’s Men of Letters, Yesterday and Today. Dragonfly Books. {{BookCat}} etrpxyqrz07jje5xa6nb07e0i0kzu0q General Literary Chinese from Scratch/An Introduction to Chinese Numbers 0 482317 4669532 4627964 2026-09-10T10:36:17Z Shira the Mogul 3560559 4669532 wikitext text/x-wiki Moving from Arabic to Sinitic numerals is a bit difficult, so we're going to do a grammar lesson here. With Arabic numerals, place value is implied unless writing the number out in full: <blockquote> 1,234<br> One '''thousand''', two '''hundred''', and thir'''ty''' four. </blockquote> When saying each number, the place value has to be specified. With Sinitic numerals, whether written or spoken, the place value is always specified: <blockquote> 一千二百三十四 </blockquote> This is the same number as before. Can you guess which character denotes place value is from the context? Great! Now you know where the value is placed, and what it means. The basic structure for numbers goes as follows: {| class="wikitable" ! !! Number !! Place !! Number !! Place !! Number !! Place !! Place !! Number |- | Character || 二 || 千 || 三 || 百 || 二 || 十 || 有 || 五 |- | Gloss || two || thousand || three || hundred || two || ten || || five |- | Translation || colspan="8" | two thousand, three hundred [and] twenty-five |} 有 (or sometimes 又) is used to specify that there is a unit after the tens; in modern Chinese, this is omitted, and it is occasionally omitted in Literary Chinese as well, especially later on. It is only used when there is actually a units digit afterward. Therefore: <blockquote> 二千六百三十有九<br> 二千六百三十 </blockquote> If we take away 九, we must also remove 有. Additionally, when handling zero (零, or more simply, 〇), leading zeroes are not noted. <blockquote> 二千六百零一 </blockquote> This would be 2,601. However... <blockquote> 二千零一 </blockquote> This would be 2,001. There is no need to specify the extra 0 like in English as long as the extra unit is filled in. Once we get to really large numbers, such as 萬 and 億, number representation becomes different. <blockquote> 二萬一千二百零一 </blockquote> This is 21,201. Notice that we don't use 十一萬 here - that is the place value rule in play. There is no "twenty-one thousand", only "twenty-thousand and one thousand". Likewise, to add a hundred thousand, we use 億.{{efn|In modern Chinese, 億 is 100 million, rather than 100,000.}} When applied to nouns, they usually go before the noun: <blockquote> 一人<br> One person<br> <br> 二百人<br> Two hundred people<br> <br> 一萬人<br> Ten thousand people<br> </blockquote> ==List of numbers== The following are the numbers 0-9: <blockquote> 零一二三四五六七八九 </blockquote> 0 (零) looks crazy because it is a later addition. However, it can be, and often is, simply written as 〇. Use either. Then for place value specification, these are the tens, hundredths, thousandths, ten thousandths, and hundred thousandths. <blockquote> 十百千萬億 </blockquote> When using tenths, you can contract 20, 30, and 40 into the following, wherein the tenth marker 十 is not required: * 二十 -> 廿 20 * 三十 -> 卅 30 * 四十 -> 卌 40 ==Conversion!== Now that you know the rules, it is time to start practicing them. Convert the following numbers into Sinitic numerals. # 5 # 9 # 13 # 17 # 29 # 31 # 99 # 100 # 156 # 216 # 999 # 1,001 # 1,289 # 10,352 # 127,879 This is something you will need to practice! Try converting more numbers - and try to make constructions using characters from previous lessons! ==Cangjie codes== * 一: 一 (M) * 千: 竹十 (HJ) * 二: 一一 (MM) * 百: 一日 (MA) * 三: 一一一 (MMM) * 十: 十 (J) * 四: 田金 (WC) * 有: 大月 (KB) * 五: 一木一 (MDM) * 又: 弓大 (NK) * 六: 卜金 (YC) * 九: 大弓 (KN) * 零: 一月人戈戈 (MBOII) * 萬: 廿田中月 (TWLB) * 億: 人卜廿心 (OYTP) * 人: 人 (O) * 七: 十山 (JU) * 八: 竹人 (HO) * 廿: 廿 (T) * 卅: 廿十 (TJ) * 卌: 廿廿 (TT) ==Notes== {{notelist}} ==References== * Barnes, A. C., Starr, D., & Ormerod, G. (2009). Du’s handbook of classical Chinese grammar: An introduction to classical Chinese grammar. Alcuin Academics. * Kroll, P. W., Baxter, W. H., Boltz, W. G., Knechtges, D. R., Lien, Y. E., Richter, A., Richter, M. L., & Warner, D. X. (2017). A student’s dictionary of classical and medieval Chinese (S. F. Teiser, M. Kern, & T. Brook, Eds; Revised edition). Brill. {{BookCat}} nqpvxwnfnitqxcpbjjv82upuc9vimv6 General Literary Chinese from Scratch/One, Two, Left, and Right with Gongsun Long 0 482326 4669542 4656242 2026-09-10T10:53:11Z Shira the Mogul 3560559 4669542 wikitext text/x-wiki [[File:至聖先賢半身像 冊-039-公孫龍.jpg|thumb|200px|Yuan dynasty portrait of Gongsun Long]] Gongsun Long 公孫龍 is perhaps one of the most intriguing individuals in the Literary Chinese canon. A fierce logician, he debated one of the descendants of Confucius during the Warring States period...and seemingly won! He can be seen as one of the earliest-known linguists, dealing with paradoxes of language that can't be readily explained outside of the language proper. The dialogue we are going to be reading today is a debate between Gongsun Long and an unnamed individual. The concern is about whether 2 contains 1, before qualifying whether lefts and rights can be a part of it. When summarised in this way, it sounds as though it doesn't make sense, but you have our assurance that there is a legitimate conversation to be had when read in Literary Chinese. ==Pre-Reading== This section aims to equip you with all the necessary information to tackle Gongsun Long's conversation head-on. It is recommended to practice all of these points mentioned in your own time - try to form sentences with them yourself using characters from previous lessons, or whatever you find interesting! To form a question or suggestion, you simply add 乎 to the end of the sentence. <blockquote> 有人乎?<br> Is there a person? </blockquote> If you want to ask if there ''isn't'' a person, you add 無 before the verb. It is sort of like "no," but it is more like "there is no," expressing that there is none of a thing. In a way, it is the opposite of 有, to have. <blockquote> 無人乎?<br> Is there not a person? </blockquote> If you want to say something is possible, you answer 可. It can be added to verbs to say something is X-able. A common verb for this is 謂, meaning "to refer to something as". You can negate 可 with 不, which is a way of saying "no" - this is different to 無, and the nuance will be demonstrated here. <blockquote> 土可謂中國<br> The ground can be called Zhongguo (China, the Middle Kingdom)<br> <br> 土'''無可謂'''中國<br> '''There is no''' ground that '''can be called''' Zhongguo<br> <br> 土'''不可謂'''中國<br> The ground '''cannot be called''' Zhongguo<br> </blockquote> Next, we have our lefts and rights, our 左右. On their own, they are exactly as we see them in English: 左 is your left, 右 is your right. When put together, it expresses an indeterminate amount. <blockquote> 左有人<br> 右有人<br> There are people on the (left/right)<br> <br> 左右人<br> There are people on the left and right / There is some amount of people. </blockquote> You will run into ambiguity fairly often in this regard, but '''context rules all''' here. You will also run into 與 in this dialogue, which is simply "and" in the sense of "left and right." It connects them. It has more complex uses, which you will run into as time goes on. With that, you are now ready to tackle Gongsun Long. ==On the Laws of Change== Today, we are going to look at his '''[https://ctext.org/gongsunlongzi/tong-bian-lun On the Laws of Change]''' dialogue. You are going to learn how questions are formed, how to negate them, and the basics of your lefts and rights. <blockquote> 曰:「二有一乎?」 曰:「二無一。」 曰:「二有右乎?」 曰:「二無右。」 曰:「二有左乎?」 曰:「二無左。」 曰:「右可謂二乎?」 曰:「不可。」 曰:「左可謂二乎?」 曰:「不可。」 曰:「左與右可謂二乎?」 曰:「可。」 </blockquote> ==Questions== # What do you think Gongsun Long was talking about here? # Does 二 have 一 in it? # What relation does left and right have to the question? # Was Gongsun Long talking about the numbers, or the characters themselves? If you want to challenge yourself, here are some questions in Literary Chinese as well. # 二有一。可乎? # 二無一。可乎? # 左可謂一乎? # 右可謂一乎? There is no right or wrong answer here - only your understanding of what Gongsun Long was setting out to do. ==Further reading== * [[wikipedia:Gongsun Long|Gongsun Long]] - The man, the myth, the...sophist? Do you think he was a sophist? * [[wikipedia:Kong Chuan|Kong Chuan]] - The 6th descendant of Confucius whom Gongsun Long debated. * [[wikipedia:School of Names|School of Names]] - The philosophical school Gongsun Long was a part of. ==Cangjie codes== * 公: 金戈 (CI) * 孫: 弓木竹女火 (NDHVF) * 龍: 卜月卜尸心 (YBYSP) * 乎: 竹火木 (HFD) * 有: 大月 (KB) * 無: 人廿火 (OTF) * 可: 一弓口 (MNR) * 謂: 卜口田月 (YRWB) * 不: 一火 (MF) * 國: 田戈口一 (WIRM) * 左: 大一 (KM) * 右: 大口 (KR) * 與: 竹難卜金 (HXYC) * 二: 一一 (MM) * 通: 卜弓戈月 (YNIB) * 變: 女火人大 (VFOK) * 論: 卜口人一月 (YROMB) ==References== * 公孫龍. 通變論. Chinese Text Project. https://ctext.org/gongsunlongzi/tong-bian-lun * Kroll, P. W., Baxter, W. H., Boltz, W. G., Knechtges, D. R., Lien, Y. E., Richter, A., Richter, M. L., & Warner, D. X. (2017). A student’s dictionary of classical and medieval Chinese (S. F. Teiser, M. Kern, & T. Brook, Eds; Revised edition). Brill. {{BookCat}} 7nn0o7lm9s49t506kcesbnys7ucwi4v General Literary Chinese from Scratch/The Heavenly Stems 0 482327 4669543 4629919 2026-09-10T10:53:56Z Shira the Mogul 3560559 4669543 wikitext text/x-wiki [[File:絵本三国妖婦伝 殷紂王.jpg|thumb|200px|[[wikipedia:Di|Di Xin]] 帝辛, the last Shang ruler.]] The Heavenly Stems 天干 are amongst the oldest characters in Chinese, dating back to the Shang dynasty, where they were used for days of the week. These days, they are used as ordinals and (sometimes) their lexical meanings. They are equivalent to phrases like Person A, Person B, Person C, and so on. Perhaps the easiest way to understand the concept is the temple name system for Shang dynasty rulers. Rulers would be named based on the day they died, which would be the day to worship them. This leads to names such as this: <blockquote> 帝辛<br> Di Xin<br> Literally: Thearch to be Worshipped on Day 8 </blockquote> Di Xin 帝辛 was the last Shang dynasty ruler who lost to King Wu of Zhou 周武王. Fiercely religious but seen as a sign of decadence, he was maligned after his defeat. It is useful to remember the term 帝, especially in the compound 皇帝. It essentially translates to "Emperor" or "Thearch". But back to the Stems. As seen with Di Xin, 辛 essentially means VIII as opposed to 8 if we look at this from an English perspective. Lexically, it describes a sour taste! ==List of Heavenly Stems== {| class="wikitable" ! Ordinal !! Stem !! Relevant lexical meaning |- | 1 / A || 甲 || Armour |- | 2 / B || 乙 || None |- | 3 / C || 丙 || None |- | 4 / D || 丁 || Robust, able-bodied |- | 5 / E || 戊 || None |- | 6 / F || 己 || Post-verbal reflexive pronoun, used very often! |- | 7 / G || 庚 || Below-average (considered inauspicious) |- | 8 / H || 辛 || Sour, bitter, pungent taste (taste being 味; 悲辛 to be sad and bitter) |- | 9 / I || 壬 || None |- | 10 / J || 癸 || The lowest quality. Very inauspicious! |} You may also see 第 used prior to a numeral to produce an ordinal, which is common when numbering chapters even during early times. <blockquote> 第一<br> 第二<br> 第三<br> ……<br> </blockquote> ==Uses== As the Heavenly Stems are used as ordinals, they are extremely useful for discussing patterns. You will most commonly see them in mathematics documents, which are not uncommon! Moving on from this, we can review our ……者……也 pattern from the lesson on dictionaries using the Heavenly Stems. <blockquote> 甲者,乙也。<br> <b>A is B.</b> </blockquote> From this lesson forward, all sentence patterns will be outlined in this way, so to help you get used to using them. As 己 is a reflexive pronoun and extremely commonly used, we will discuss patterns involving it now. By reflexive, think "self." If you call yourself Steve, then "yourself" is what is "reflexive". Let's use 謂 "to be referred to" as an example here. <blockquote> 帝謂己辛 </blockquote> What do you think this means? It should be noted that 己 always goes after the verb. However, there is a pre-verbal equivalent in 自. <blockquote> 帝自謂辛 </blockquote> Both are suitable, as long as the placement is remembered. It is recommended to learn these together and practice with them a lot - they are extremely flexible! ==Exercise== I have here a list of roman numerals. Convert them to Heavenly Stems. # VII # V # III # XI # VI # IV ==Cangjie codes== * 天: 一大 (MK) * 干: 一十 (MJ) * 帝: 卜月中月 (YBLB) * 辛: 卜廿十 (YTJ) * 周: 月土口 (BGR) * 武: 一心卜中一 (MPYLM) * 王: 一土 (MG) * 皇: 竹日一土 (HAMG) * 甲: 田中 (WL) * 乙: 弓山 (NU) * 丙: 一人月 (MOB) * 丁: 一弓 (MN) * 戊: 戈竹 (IH) * 己: 尸山 (SU) * 庚: 戈中人 (ILO) * 味: 口十木 (RJD) * 悲: 中卜心 (LYP) * 壬: 竹土 (HG) * 癸: 弓人一大 (NOMK) * 第: 竹弓中竹 (HNLH) * 二: 一一 (MM) * 三: 一一一 (MMM) * 者: 十大日 (JKA) * 也: 心木 (PD) * 謂: 卜口田月 (YRWB) * 自: 竹月山 (HBU) ==References== * Kroll, P. W., Baxter, W. H., Boltz, W. G., Knechtges, D. R., Lien, Y. E., Richter, A., Richter, M. L., & Warner, D. X. (2017). A student’s dictionary of classical and medieval Chinese (S. F. Teiser, M. Kern, & T. Brook, Eds; Revised edition). Brill. {{BookCat}} 38b3j8t40qxnoyh1ffjnmdpruxoro00 General Literary Chinese from Scratch/Tell the Time with Earthly Branches 0 482442 4669544 4629194 2026-09-10T10:54:53Z Shira the Mogul 3560559 4669544 wikitext text/x-wiki By the end of this lesson, you will have a vague idea of what this image is: [[File:Thời Thần.svg|center|300px]] The Earthly Branches are closely linked with the Heavenly Stems from [[General_Literary_Chinese_from_Scratch/The_Heavenly_Stems|the previous lesson]]. Be sure to brush up on that: It is very important, as we will be applying it here. As we saw with those, we know that Heavenly Stems are used for defining the 10-day week in the Shang dynasty. Here, we will be telling the time within each day, which is a bit vaguer compared to the modern 24-hour day. Instead, Earthly Branch time defines itself with a set 2-hour period. For example, when used in timekeeping, 子 defines time between 23:00 and 01:00 (that is 11 PM - 1 AM for the pre- and ante- midday folks). ==List of Earthly Branches== Each Earthly Branch, save for two, has its own lexical meaning, and will sometimes be used to imply that meaning instead of time. Where relevant, these have been noted. {| class="wikitable" ! colspan ="2" | Earthly Branch !Hours !Lexical meaning |- !1 |{{lang|zh|子}} |23:00–01:00 |Prince; son; master (epithet) |- !2 |{{lang|zh|丑}} |01:00–03:00 |Ugly-looking |- !3 |{{lang|zh|寅}} |03:00–05:00 |To respect; reverence; respectfully |- !4 |{{lang|zh|卯}} |05:00–07:00 |Sacrifice involving splitting someone or something in two |- !5 |{{lang|zh|辰}} |07:00–09:00 |Time; star (e.g. North Star 北辰) |- !6 |{{lang|zh|巳}} |09:00–11:00 |None |- !7 |{{lang|zh|午}} |11:00–13:00 |Mark an X; criss-crossing; go everywhere (e.g. wasps going every which way = 蜂午); zenith, high point, e.g. the moon's zenith 月午 |- !8 |{{lang|zh|未}} |13:00–15:00 |"still not," "not yet," can be used to form a future aspect like "will" in English; "or not?" in word-final positions |- !9 |{{lang|zh|申}} |15:00–17:00 |Stretch out (opp. 屈); to state, declare, divulge; to do smth. repeatedly |- !10 |{{lang|zh|酉}} |17:00–19:00 |Mature wine |- !11 |{{lang|zh|戌}} |19:00–21:00 |Used in 戌削 (fittingly-fashioned clothes) |- !12 |{{lang|zh|亥}} |21:00–23:00 |None |} Each of these words also developed associations with the [[wikipedia:Earthly Branches|Chinese zodiacs, wuxing, and yin-yang]], which is worth looking at, especially if you are interested in Taoism. As one may notice, many of the lexical meanings here are quite obscure. For example, 丑, 寅, 卯, and 酉 are almost never used in their lexical forms. It is nevertheless useful to know and identify when these meanings occur, and they can expand your currently limited vocabulary regardless. Play with them, get used to them, remember them. ==Telling the time== The best way to tell when an Earthly Branch is being used to tell the time is whether or not 時 is being used. Here is an example using all but one word you already know. <blockquote> 甲日。申時。帝辛名杏曰果。<br> On the first day of the week, at around 15:00–17:00, Di Xin named a fruit an apricot. </blockquote> What word do you think you were missing here? Knowing this, the structure for telling the time is simply: <blockquote> 甲時。 </blockquote> If we use the 左右 construction from [[General Literary Chinese from Scratch/One, Two, Left, and Right with Gongsun Long|our Gongsun Long lesson]], we can be even vaguer: <blockquote> 酉時左右。公孫龍與十人辯。<br> At around 17:00–19:00, Gongsun Long argued with 10 people. </blockquote> You should be able to narrow down what "argued with" is here, too! As we arrive closer to the global era, the Earthly Branches begin to become disused, slowly pushed into Zodiac signs and compass directions. Thereafter, it is more common to see Sinitic numerals used instead. ==Using 未== As we are introducing 未, it is worth discussing its use as a verb. This is a highly flexible verb in Literary Chinese! It is most commonly used to mean "still not," or "not yet."{{efn|Linguistically speaking, this is a negative future aspect.}} It can also mean "will not." <blockquote> 公孫龍未辯<br> Gongsun Long has still not argued. </blockquote> There is nuance here: It could be that Gongsun Long intends to argue, and just hasn't yet, or he refuses to argue. Context is key here. <blockquote> 帝辛未于林<br> Di Xin has still not gone to the woods. </blockquote> Additionally, similar to the German ''[[wiktionary:oder|oder]]'', or "or..?" in English, 未 can be used to articulate "or not?" if used after a verb. <blockquote> 人夨未?<br> The person tilted their head...or did they? </blockquote> Try using this with the characters you already know! ==Exercises== First, convert these times to Earthly Branches: # 13:00 # 8:00 # 18:00 # 5:00 # 00:00 Next, identify the times in these sentences. They use characters you already know, so try looking at them! # 卯時。孔子曰:「政者,正也。可乎?」 # 子時左右。鴆行于東。 # 戌時。王亥夨。 Bonus: Try to guess the meanings of these sentences: # 帝辛未觀杏 # 鴆于商國未? # 顒者,異獸也。未物。 Don't be afraid to go back through lessons or use your dictionaries if there are words you do not understand! Now, try looking at that Vietnamese image I showed above. What does it mean to you? What is it describing? You now know enough information to go into one of the most-debated texts in Chinese history. See you in the next lesson, where you will get to wrangle with it yourself! ==Cangjie codes== * 子: 弓木 (ND) * 丑: 弓土 (NG) * 寅: 十一中金 (JMLC) * 卯: 竹竹尸中 (HHSL) * 辰: 一一一女 (MMMV) * 北: 中一心 (LMP) * 巳: 口山 (RU) * 午: 人十 (OJ) * 蜂: 中戈竹水十 (LIHEJ) * 未: 十木 (JD) * 申: 中田中 (LWL) * 屈: 尸山山 (SUU) * 酉: 一金田一 (MCWM) * 戌: 戈竹一 (IHM) * 削: 火月中弓 (FBLN) * 亥: 卜女竹人 (YVHO) * 時: 日土木戈 (AGDI) * 甲: 田中 (WL) * 帝: 卜月中月 (YBLB) * 辛: 卜廿十 (YTJ) * 名: 弓戈口 (NIR) * 杏: 木口 (DR) * 果: 田木 (WD) * 左: 大一 (KM) * 右: 大口 (KR) * 公: 金戈 (CI) * 孫: 弓木竹女火 (NDHVF) * 龍: 卜月卜尸心 (YBYSP) * 與: 竹難卜金 (HXYC) * 辯: 卜十卜口十 (YJYRJ) * 于: 一木 (MD) * 林: 木木 (DD) * 夨: 女大 (VK) * 孔: 弓木山 (NDU) * 政: 一一人大 (MMOK) * 者: 十大日 (JKA) * 正: 一卜中一 (MYLM) * 也: 心木 (PD) * 可: 一弓口 (MNR) * 乎: 竹火木 (HFD) * 鴆: 中山竹日火 (LUHAF) * 行: 竹人一一弓 (HOMMN) * 東: 木田 (DW) * 王: 一土 (MG) * 觀: 廿土月山山 (TGBUU) * 商: 卜金月口 (YCBR) * 國: 田戈口一 (WIRM) * 顒: 田月一月金 (WBMBC) * 異: 田廿金 (WTC) * 獸: 口口戈大 (RRIK) * 物: 竹手心竹竹 (HQPHH) ==References== * Kroll, Paul W., William H. Baxter, William G. Boltz, et al. 2017. A Student’s Dictionary of Classical and Medieval Chinese. Revised edition. Edited by Stephen F. Teiser, Martin Kern, and Timothy Brook. Brill. ISBN: 978-90-04-32513-5 * Wu, Zhongxian, and Karin Taylor Wu. 2016. Heavenly Stems and Earthly Branches: TianGan DiZhi, The Heart of Chinese Wisdom Traditions. 1st ed. With Bingxun Fei and Farong Ren. Singing Dragon. ISBN: 978-1-84819-208-9 [[Category:Book:General Literary Chinese from Scratch]] fuk25e1qr7lxxznam6crmaef7f4iinn FlightGear Flight Simulator 0 483312 4669492 4635791 2026-09-10T03:04:48Z ~2026-49226-92 3625582 4669492 wikitext text/x-wiki This is an introduct the pipes to [[wikipedia:FlightGear|FlightGear]] 2024.1, from installation to advanced topics. == Table of Contents == * [[/Installation|Installation]] * [[/Getting Started|Getting Started with FlightGear]] * [[/Advanced/|Advanced]] ** [[/Advanced/Fly Boeing 777|Fly Boeing 777]] ** [[/Advanced/Fly Airbus A320|Fly Airbus A320]] ** [[/Advanced/Intro to fighter aircrafts|Intro to fighter aircrafts]] ** [[/Advanced/Helicopters|Helicopters]] ** [[/Advanced/Multiplayer|Multiplayer]] * [[/Technical/|Technical]] ** [[/Technical/Command line options|Command line options]] ** [[/Technical/Property tree|Property tree]] * [[/Contributing|Contributing]] * [[/Appendices/]] ** [[/Glossary/]] ** [[/Keyboard Quick Reference/]] {{Shelves|Electronic games|Aircraft}} {{status|25%}} kbd5c5e8uw7n3usemuv0nvjd0ysvh1i General Literary Chinese from Scratch/How do we write Chinese? 0 483677 4669534 4656667 2026-09-10T10:38:21Z Shira the Mogul 3560559 4669534 wikitext text/x-wiki Hello! Now that you know a few characters, let's talk about how we write them. [[File:永-order.gif|200px|thumb|永, meaning "forever" or "eternity".]] The character you see here means "forever" or "eternity," and is pronounced ''yong'' in Chinese. It is one of few characters that uses all eight types of strokes that make up every character in regular script (''Kaiti'' {{lang|zh|楷體}}). [[File:Yong's skeleton.png|thumb|200px|Each of the strokes, numbered.]] These strokes are as follows:{{efn|Here, I use the modern Chinese names, but they vary across era and region. Do not be beholden to them - just know what they are.}} * {{lang|zh|㇔}} - "''Dian''," a small down-left stroke. * {{lang|zh|㇐}} - "''Heng''," a horizontal stroke. * {{lang|zh|㇑}} - "Shu," a vertical stroke. ** {{lang|zh|㇚}} - "''Gou''," is a downward-vertical version of ''shu'', ending in a slight "hook" at the bottom. * {{lang|zh|㇀}} - "''Ti''," a right-up flick stroke. * {{lang|zh|㇁}} - "''Wan''," a curve. * {{lang|zh|㇒}} - "''Pie''," a curve that falls to the left. * {{lang|zh|㇏}} - "''Na''," a curve that falls to the right, starting thin and ending flat. Let's see them in action. <gallery class="skin-invert" widths="100px" heights="100px"> File:丶-order.gif File:一-order.gif File:丨-order.gif File:丿-order.gif File:乛-order.gif File:乙-order.gif File:亅-order.gif File:乚-order.gif </gallery> If you look at ''yong'', you will see that all the above strokes are used in some capacity. I strongly recommend you practice this character the most out of all you have right now. Let's look at the rules being followed with these strokes. Typically, when writing a character, the following rules are followed:<ref>Björkstén, J. (1994). Learn to Write Chinese Characters. Yale University Press. {{ISBN|0-300-05771-7}}.</ref><ref>Zhou, R. (2021). 永字八法: 书法艺术讲义 [yǒngzìbāfǎ shūfǎ yìshù jiǎngyì] (L. Zhou, Ed.; 4th corrected ed.). 广西师范大学出版社 [Guangxi Normal University Press].</ref> # Horizontal strokes are written before vertical ones. ## For example, {{lang|zh|十}} "ten" # Left-falling strokes are written before right-falling ones. ## For example, with {{lang|zh|人}} as you learned in the last lesson, you would write the left stroke first. # Characters are written from top to bottom. ## For example, when writing {{lang|zh|三}}, as you learned in the first lesson, you write the three strokes from top-to-bottom. # Characters are written from left to right. ## If we turn {{lang|zh|三}} on its side and add a ''wan'', we get {{lang|zh|川}} "river," which would be written left-to-right. # If a character is framed from above, the frame is written first. ## {{lang|zh|网}} "net" is a good example of this: First, you write the frame, then the rest of it. # If a character is framed from below, the frame is written last. ## {{lang|zh|凶}} "omen, vicious, peril" does this: First, you write the cross, then the box holding it. # Frames are closed last. ## When writing {{lang|zh|日}} "sun, day," the frame holding the first ''heng'' {{lang|zh|㇐}} will be closed after it is already written. # In a symmetrical character, the middle is drawn first, then the sides. ## {{lang|zh|水}} "water" and {{lang|zh|小}} "small" work this way. You can also see this applied in ''yong'' above. It should be stressed that this is very general, and some characters may violate these rules or even use strange strokes. Don't worry about it too much: Unless you want to learn super-standard ''kaiti'', historical fonts, or calligraphy, you will not need to go super into it. Above all else, find what works for you, and then start writing. These strokes make up ~214 components as documented by Mei Yingzhuo ({{lang|zh|梅膺祚}}) in the ''Zihui'' ({{lang|zh|字彙}}) dictionary during the Ming dynasty of China. While this is a lot, they are worth learning over time to memorise characters more effectively. Take this sentence, made as an example: <blockquote> {{lang|zh|土在地均}} ''Soil exists on ground-level''<br> "Soil exists on level ground"<br> </blockquote> The first character appears in the latter three as a component. Try writing it out yourself, guessing which strokes you need to perform. We will go into this more in a later lesson. For now, we just want to see you writing. Now that you understand how we write Chinese, try writing the characters you have learned before, and in this lesson, using these rules. Take it slow, day by day, and most of all, relax. Recall that many people use this system every day: It is for humans! ==Cangjie codes== * 永: 戈弓水 (INE) * 楷: 木心心日 (DPPA) * 體: 月月廿田廿 (BBTWT) * 三: 一一一 (MMM) * 川: 中中中 (LLL) * 网: 月大大 (BKK) * 凶: 山大 (UK) * 小: 弓金 (NC) * 梅: 木人田卜 (DOWY) * 膺: 戈土月 (IGB) * 祚: 戈火竹尸 (IFHS) * 字: 十弓木 (JND) * 彙: 女一月田木 (VMBWD) * 土: 土 (G) * 在: 大中土 (KLG) * 地: 土心木 (GPD) * 均: 土心戈一 (GPIM) * 八: 竹人 (HO) * 法: 水土戈 (EGI) * 书: 戈木尸 (IDS) * 艺: 廿弓 (TN) * 术: 戈木 (ID) * 讲: 戈女廿廿 (IVTT) * 义: 戈大 (IK) * 广: 難戈 (XI) * 西: 一金田 (MCW) * 师: 中中一月 (LLMB) * 范: 廿水尸山 (TESU) * 大: 大 (K) * 学: 火月弓木 (FBND) * 出: 山山 (UU) * 版: 中中竹水 (LLHE) * 社: 戈火土 (IFG) ==Notes== {{notelist}} ==References== {{reflist}} [[Category:Book:General Literary Chinese from Scratch]] 8bceuf0hw58iwog891epce88029ql3p General Literary Chinese from Scratch/What are Chinese characters, anyway? 0 483679 4669535 4638212 2026-09-10T10:39:27Z Shira the Mogul 3560559 4669535 wikitext text/x-wiki In this lesson, we will be using what we learned before to classify characters. There are several systems for this, and they are useful for remembering your first few. We will be working off the traditional ''liushu'' ({{lang|zh|六書}}) "six writings" system, as it still sees use in academia in some capacity, and is commonly cited by ancient scholars in traditional dictionaries. We will go over three of the six types in this lesson, as they are most applicable to you starting out. We will go over the next three once you know more characters. ==Why care about this?== This will be a bit of a dry explanation, but I will try to keep this interesting for you with cultural tidbits. The main reason for learning this is so you can build a working understanding of how characters work whilst gaining a roadmap of characters to learn later on. These classifications can help you guess the meanings of the most basic characters and navigate historical dictionaries, most notably ''Shuowen Jiezi'' ({{lang|zh|説文解字}}), whilst being able to follow the logic of the writer. Historical dictionaries typically use very formulaic language, and will reinforce the first grammar term you will understand later. ==Pictograms== When you looked at Lesson 1, you were, essentially, reading pictures. Indeed, most of the characters you have learnt so far are what linguists call '''pictograms''' or '''pictographs''' ({{lang|zh|象形}}). We can take the {{lang|zh|象}} I used just now as an example, meaning "elephant": <gallery> 象-oracle.svg|In the earliest forms, it was a picture of an elephant... 象-seal.svg|But over time, it became abstracted. </gallery> On some signs in China today, you may see the trunk stylised like the elephant it was based on! There is also a game called ''xiangqi'' ({{lang|zh|象棋}}) "elephant chess" that you can play online, which can teach you a few military terms whilst enjoying a much more frantic version of the chess you know in the west! When you look at {{lang|zh|大,人,木,日,川,}} these are all pictograms! 大 and 人 are pictograms of people, 木 is a tree, 日 is the sun, and 川 is a river between two banks. For a list of pictograms, you can view Wiktionary's [https://en.wiktionary.org/wiki/Category:Han_pictograms Category:Han pictograms] to view them all. Many of these are extremely useful, though some have fallen out of usage. ==Ideograms== Let's look at '''ideograms''' or '''indicatives''' ({{lang|zh|指事}}) now. {{lang|zh|三}} is the clearest example of this that you know right now: It is three strokes, so it is three. Two very useful characters to consider from this category are {{lang|zh|上}} "above" and {{lang|zh|下}} "below." If you stare at them enough, you will see that they are pointing up and down. When there is a line above the ''heng'' ({{lang|zh|㇐}}), we know we're looking above. When there is a line below the ''heng'', we know we're looking below. These characters are very, very literal. <gallery> 上-bw.png 下-bw.png </gallery> The most common metaphor for representing time in Literary Chinese is the idea of time flowing "upstream" from now, and what is "below" is yet to come. {{lang|zh|上旬}} would be the past ten days, and {{lang|zh|下旬}} would be the next ten days. Traditional timelines in Chinese are often represented vertically because of this principle as well. You will see these two directions a lot! {{lang|zh|本}} "root" is also seen a lot, most notably in the name for Japan ({{lang|zh|日本}}) ''nihon''. What do you think it means, then? Like pictograms, these have a category on Wiktionary: [https://en.wiktionary.org/wiki/Category:Han_ideograms Category:Han ideograms]. ==Loangraphs== '''Loangraphs''' or '''rebus characters''' ({{lang|zh|假借}}) are a useful type to learn early on. {{lang|zh|來}} is a classic example of this, having once meant "wheat" (now {{lang|zh|麥}}) but because "to come" had a very similar sound in the language of the time, it began being used for that meaning instead. This is most common in super-ancient Chinese, and relics of it became standard later on. {{lang|zh|來日}} "come-day," for example, is a very common way to express "the next day." This is where strictly working from pictograms may trick you! On Wiktionary, these are in [https://en.wiktionary.org/wiki/Category:Han_jiajie Category:Han jiajie]. There are only 35 cases in that category, and I would advise you to remember most of them, as they are all used extremely often (true to their nature). Think of them like irregular verbs in English ("go" -> "went"). ==Conclusion== You now know the first three categories of the Six Writings. The next few lessons will focus vocabulary from these categories, bringing you towards being able to type these characters for yourself. The last three categories are for more complex compounds, which is why we are not going over those yet! Should you hunger to know them now, though, you can check out [https://en.wikipedia.org/wiki/Written_Chinese#Derivation_of_characters this Wikipedia page] for a brief summary. ==Cangjie codes== * 六: 卜金 (YC) * 書: 中土日 (LGA) * 説: 卜口金口山 (YRCRU) * 文: 卜大 (YK) * 解: 弓月尸竹手 (NBSHQ) * 字: 十弓木 (JND) * 象: 弓日心人 (NAPO) * 形: 一廿竹竹竹 (MTHHH) * 棋: 木廿一金 (DTMC) * 川: 中中中 (LLL) * 指: 手心日 (QPA) * 事: 十中中弓 (JLLN) * 三: 一一一 (MMM) * 上: 卜一 (YM) * 下: 一卜 (MY) * 旬: 心日 (PA) * 本: 木一 (DM) * 假: 人口卜水 (ORYE) * 借: 人廿日 (OTA) * 來: 木人人 (DOO) * 麥: 十人弓戈 (JONI) * 说: 戈女金口山 (IVCRU) * 二: 一一 (MM) * 讲: 戈女廿廿 (IVTT) * 中: 中 (L) * 华: 人心十 (OPJ) * 书: 戈木尸 (IDS) * 局: 尸尸口 (SSR) * 說: 卜口金口山 (YRCRU) * 注: 水卜土 (EYG) * 鳳: 竹弓一日火 (HNMAF) * 凰: 竹弓竹日土 (HNHAG) * 出: 山山 (UU) * 版: 中中竹水 (LLHE) * 社: 戈火土 (IFG) * 永: 戈弓水 (INE) * 八: 竹人 (HO) * 法: 水土戈 (EGI) * 艺: 廿弓 (TN) * 术: 戈木 (ID) * 义: 戈大 (IK) * 广: 難戈 (XI) * 西: 一金田 (MCW) * 师: 中中一月 (LLMB) * 范: 廿水尸山 (TESU) * 学: 火月弓木 (FBND) ==References== * Wan, X., Liu, H., & Lu, Z. (2019). 说文解字十二讲 [12 Lectures of Shuowen Jiezi] (1st ed.). 中华书局 [Zhonghua Book Company]. * Xu, S. (2015). 說文解字注 [Shuowen Jiezi Zhu] (Y. Duan & W. Xu, Eds; 1st ed.). 鳳凰出版社 [Phoenix Media]. * Zhou, R. (2021). 永字八法: 书法艺术讲义 [yǒngzìbāfǎ shūfǎ yìshù jiǎngyì] (L. Zhou, Ed.; 4th corrected ed.). 广西师范大学出版社 [Guangxi Normal University Press]. [[Category:Book:General Literary Chinese from Scratch]] tjssmwshmb8lt9eqkcqmi6zsztvrw1d General Literary Chinese from Scratch/The Sun, the Moon, and the Five Elements 0 483681 4669536 4638230 2026-09-10T10:40:13Z Shira the Mogul 3560559 4669536 wikitext text/x-wiki This vocabulary lesson will teach you some of the most fundamental characters of Literary Chinese to prepare you for using the Cangjie Input Method. The characters we will be studying today are the following, almost all of which you have seen before: <blockquote> 日月金木水火土 </blockquote> And their glosses: * {{lang|zh|日}} - Sun, day * {{lang|zh|月}} - Moon, month * {{lang|zh|金}} - Metal * {{lang|zh|木}} - Tree, wood * {{lang|zh|水}} - Water * {{lang|zh|火}} - Fire * {{lang|zh|土}} - Earth These form the "philosophical" branch of characters, consisting of the sun, moon, and Five Elements (or Agents), also known as Wuxing ({{lang|zh|五行}} lit. "five movements"). The Five Elements are heavily associated with Daoism and frequently shown in movies, anime ({{lang|zh|動畫}}!), and other fantasy settings. The idea is that these elements counteract each other and create a balanced world. If you want to read Daoist texts, this will come up. [[File:Wuxing diagram.svg|500px]] The sun and moon are included here because they form common components in compound characters. For example, when put together, they form {{lang|zh|明}} "bright." Used individually along with numbers, they can be used to form dates. For example... <blockquote> 五月三日<br> 3rd of May </blockquote> ==Exercises== Now that you know how to form dates, try to interpret the following sentences made using only characters from the previous lessons: # 大火。 # 象在土上。 # 人來日本。 # 三旬曰月。 What do you think? Do you think you can handwrite some sentences using what you have learned so far? Maybe you can write some dates, too! ==Cangjie codes== * 五: 一木一 (MDM) * 行: 竹人一一弓 (HOMMN) * 動: 竹土大尸 (HGKS) * 畫: 中土田一 (LGWM) * 明: 日月 (AB) * 三: 一一一 (MMM) * 大: 大 (K) * 象: 弓日心人 (NAPO) * 在: 大中土 (KLG) * 上: 卜一 (YM) * 人: 人 (O) * 來: 木人人 (DOO) * 本: 木一 (DM) * 旬: 心日 (PA) [[Category:Book:General Literary Chinese from Scratch]] 872oobmk2il0zupvvqszcx1ic88uysf General Literary Chinese from Scratch/Getting Familiar with Body Parts 0 483692 4669537 4669192 2026-09-10T10:41:04Z Shira the Mogul 3560559 4669537 wikitext text/x-wiki In this vocabulary lesson, I will be introducing some kinship terms, which are used in the Cangjie Input Method. Each of these terms are body parts or something related to them, and are used as components in many characters, or just as important vocabulary! These characters are the following: <blockquote> 人心手口尸女 </blockquote> And they are glossed like this; some of these are characters you have already seen. * {{lang|zh|人}} - Person, as we have established. * {{lang|zh|女}} - Woman (more on this in a bit!) * {{lang|zh|心}} - Heart, literally and figuratively! In Literary and modern Chinese, {{lang|zh|心}} "heart" can mean both one's heart and their soul (or essence). * {{lang|zh|手}} - Hand ''and'' arm. Literary Chinese is one of many languages that do not usually distinguish between hand and arm, thus the appearance. 臂 ''bi'' is used when needing to be specific. * {{lang|zh|口}} - Mouth; can be used to refer to a population, as in "mouths to feed," and often used in characters that are associated with onomatoepia. * {{lang|zh|尸}} - Corpse; often used in characters related to architecture. In ancient times, {{lang|zh|尸}} "corpse" was used to refer to a dead person in receipt of post-mortem rituals. Let's look at {{lang|zh|女}} "woman" some more. This character can be used to mean "you" in a familiar sense (think the biblical "thou" or "tu" in Spanish!) after a verb. When used before the verb, it is typically formatted as {{lang|zh|汝}}, with the same meaning. Therefore, this character can mean "woman" or "thou" depending on context. For example: <blockquote> 汝曰女<br> ''You say you/woman''<br> "You say you/woman" </blockquote> Let's use them in sentences, largely using what you already know: <blockquote> 汝心大,小人心小<br> "Your heart is large, but the petty person's heart is small." </blockquote> <blockquote> 一口曰:「我母。」二口曰:「我母。」<br> One mouth says: "My mother." Two mouths say: "I and my mother." </blockquote> Technically, you can use 我及母 to clarify, but see how the ambiguity can appear whilst it is fully grammatical? <blockquote> 人死為尸。<br> When a person dies, they are a corpse. </blockquote> Try using these characters in the sentences and handwriting you are already doing. Pace yourself, relax, and use what you're learning. ==Cangjie codes== * 臂: 尸十月 (SJB) * 汝: 水女 (EV) * 小: 弓金 (NC) * 我: 竹手戈 (HQI) * 母: 田卜戈 (WYI) * 二: 一一 (MM) * 及: 弓竹水 (NHE) * 死: 一弓心 (MNP) * 為: 戈大弓火 (IKNF) * 现: 一土月竹山 (MGBHU) * 代: 人戈心 (OIP) * 汉: 水水 (EE) * 语: 戈女一一口 (IVMMR) * 规: 手人月竹山 (QOBHU) * 范: 廿水尸山 (TESU) * 词: 戈女尸一口 (IVSMR) * 典: 廿月金 (TBC) * 外: 弓戈卜 (NIY) * 敎: 大木人大 (KDOK) * 学: 火月弓木 (FBND) * 与: 卜尸一 (YSM) * 硏: 一口一十十 (MRMJJ) * 究: 十金大弓 (JCKN) * 出: 山山 (UU) * 版: 中中竹水 (LLHE) * 社: 戈火土 (IFG) * 文: 卜大 (YK) ==References== * Li, X. (Ed.). (2022). 现代汉语规范词典 [Xiandai Hanyu guifan cidian] (4th ed.). 外语敎学与硏究出版社 : 语文出版社 [Foreign Language Teaching and Research Press: Chinese Language Press]. [[Category:Book:General Literary Chinese from Scratch]] fe8mqh1ctix3yrtty475sb3u867g71y General Literary Chinese from Scratch/Lunar Dates with the Spring and Autumn Annals 0 483699 4669509 4639212 2026-09-10T08:46:57Z Shira the Mogul 3560559 /* The Sexagenery cycle */ 4669509 wikitext text/x-wiki WIP Vocabulary not noted yet: 來,前,初 [[File:Confucius, fresco from a Western Han tomb of Dongping County, Shandong province, China.jpg|thumb|200px|Confucius, a purported author of the Annals.]] One of the most famous texts in the Literary and Classical Chinese canon is the Spring and Autumn Annals, known natively as ''Chunqiu'' 春秋. It is said to have been by Confucius whilst he was a minister in the State of Lu 魯, and while it is extremely simple, it is extremely audacious, biassed, and tongue-in-cheek, all whilst not necessarily being explicit about it. This makes it an excellent way to discuss dates, synonyms for various important verbs, and find early but important ways to get acquainted with traditional writers thought. By the end of this lesson, you will have an idea of why this text spawned five extremely elaborate commentaries, three of which are extant to this day. The State of Lu was founded by Boqi 伯禽, also known posthumously as Duke Tai of Lu 魯太公, after the fall of the Shang dynasty. It was a small but significant state, being a hotbed for ancient philosophy, and lasted for around eight centuries. Famous philosophers from Lu include Mozi 墨子, Confucius 孔子, and Zuo Qiuming 左丘明, whose writings still impact the Sinosphere to this day. Lu was located in what is now Shandong 山東, and its capital, Qufu 曲阜, holds numerous artifacts and manuscripts from that time. Getting the calendar (曆) right was serious business for the ancient Chinese people. The Miao 苗 people were infamously sacked by Emperor Shun 帝舜 in part for "confusing" the calendar, and this crime would be applied to later regimes as well. As one would expect, recording historical annals properly was, then, of critical importance. I will teach you how they wanted you to do it in this lesson...luckily, without your bloodline on, well, the line! ==The Earthly Branches== The Earthly Branches 地支 are highly important for timekeeping and denote set 2-hour periods. One can arrange these like an analog clock, and the structure 甲時 is normally used for saying "X happened at Y time." These branches are associated with Jupiter's 12-year rotations around Earth. The following are each of the Earthly Branches: {| class="wikitable" !Heavenly Branch!!Timespan |- |子|| 23:00-01:00 |- |丑|| 01:00-03:00 |- |寅|| 03:00-05:00 |- |卯|| 05:00-07:00 |- |辰||07:00-09:00 |- |巳||09:00-11:00 |- |午|| 11:00-13:00 |- |未|| 13:00-15:00 |- |申|| 15:00-17:00 |- |酉|| 17:00-19:00 |- |戌|| 19:00-21:00 |- |亥|| 21:00-23:00 |} ==The Sexagenery cycle== [[File:Heji 37986 Ganzhi table.jpg|thumb|200px|Observe, the actual bone this was from!]] By combining the Earthly Branches with the Heavenly Stems from the last lesson, one can make 60 combinations, which form a 60-day cycle. This has been used since the Shang era, and continues to be used for the Lunar Calendar. It is also used to denote lunar years. Here they are in order, taken from a real oracle bone! <blockquote> 甲子 乙丑 丙寅 丁卯 戊辰 己巳<br> 庚午 辛未 壬申 癸酉 甲戌 乙亥<br> 丙子 丁丑 戊寅 己卯 庚辰 辛巳<br> 壬午 癸未 甲申 乙酉 丙戌 丁亥<br> 戊子 己丑 庚寅 辛卯 壬辰 癸巳<br> 甲午 乙未 丙申 丁酉 戊戌 己亥<br> 庚子 辛丑 壬寅 癸卯 甲辰 乙巳<br> 丙午 丁未 戊申 己酉 庚戌 辛亥<br> 壬子 癸丑 甲寅 乙卯 丙辰 丁巳<br> 戊午 己未 庚申 辛酉 壬戌 癸亥 </blockquote> The person who wrote that bone was also a learner: They memorised the cycle simply through rote memorisation. If you want, you can try it too: Just like someone from 3,000 years ago. ==Use in dates== <blockquote> 冬,十月,壬午,齊人、鄭人入郕。 </blockquote> As-is, you should be able to roughly figure out what this sentence means, with your knowledge of the Heavenly Branches, Earthly Stems, and what 人 means. This is but one line from the Spring and Autumn Annals. The first character is the season. Like in English, there are four: Spring 春, Summer 夏, Autumn 秋, and Winter 冬. This will usually come after the date, and then subsequent events will be categorised by season, with the month number and sexagenery day within. This is somewhat difficult to directly translate into modern years for many manuscripts, but most from the Spring and Autumn Annals and onwards are generally understood. In the case of this text, it covers events from around circa 790 BC to circa 500 BC, a 242ish year period. The reason years are somewhat difficult to ascertain is because East Asian years were traditionally tied to the ruler. Therefore, there will be a 元年 - that's the first - followed by Ruler二年, and so on, until death. The Republic of China, for example, uses dates based on the day of its founding after the fall of the Qing dynasty in 1912 (e.g. 中華民國一百十六年), as does North Korea (e.g. 主體七十四年). Once one ruler's rough date of existence is known, though, reconstructing the whole timeline in other calendars, at least based on the word of the writer, is usually quite straightforward. You can probably figure out both of those example years I wrote through general knowledge! <blockquote> 秋七月壬辰朔,日有食之,既。 五年春正月,甲戌、己丑,陳侯鮑卒。 </blockquote> ==A full year of Duke Min of Lu== 魯閔公 <blockquote> 元年春,王正月。 齊人救邢。 夏六月,辛酉,葬我君莊公。 秋八月,公及齊侯盟于落姑。季子來歸。 冬,齊仲孫來。 二年春,王正月,齊人遷陽。 夏,五月,乙酉,吉禘于莊公。 秋,八月,辛丑,公薨。 九月,夫人姜氏孫于邾。公子慶父出奔莒。 冬,齊高子來盟。 十有二月,狄入衛。 鄭棄其師。 </blockquote> ==Additional vocabulary== There are a few more pieces of vocabulary that are worth remembering. WIP {|class="wikitable" !Character!!Meaning!!Notes |- |春||Spring, the first three months of the year.||The four seasons are referred to as 四時, lit. the "Four Times." |- |夏||Summer, the second three months of the year.||Also the name of a semi-legendary dynasty, the Xia dynasty. |- |秋||Autumn, the third three months of a year.|| |- |冬||Winter, the last three months of a year.|| |- |正月||First month of a year.||一月 can exist, but 正月 is much, much more common. |- |元月/年||Inaugral month/year for a ruler.|| |- |載||Legal synonym for a year 年||For example, 雍正三載 could refer to the third year of the Yongzheng Emperor's reign. |- |歲||A year, syn. 年||Typically seen in older texts, especially Oracle bones. The character technically means Jupiter! |- |春秋||Usually annals, but can also be used to refer to one's age.|| |- |朔(日 or 月)||The first day of the month.|| |- |晦日||The last day of the lunar month.||The last moon of a month is known as 盡月. |- |臘月||The twelfth lunar month.||Consists of a traditional festival on the 7th day called 儺 which exorcises inauspicious spirits, ensuring they do not hurt people in the new year. The next day is 臘, which is a sacrifice to ancestors, 祖. |- |除日||Last day of the 12th lunar month.|| |- |朞 or 旬||Complete||朞月 as a complete month, 朞年 as a full year. |} ==Exercise: Defining the Months== The ''Erya'' 爾雅, an ancient dictionary, defines the months as follows. With the vocabulary you know so far, you should be able to read the entries yourself. However, it should be noted that these are not used too often, and simply using number+month is fine! <blockquote> 正月為陬<br> 二月為如<br> 三月為寎<br> 四月為余<br> 五月為皋<br> 六月為且<br> 七月為相<br> 八月為壯<br> 九月為玄<br> 十月為陽<br> 十一月為辜<br> 十二月為涂 </blockquote> {{BookCat}} opu5jafc3p6i2vm9xox8tufipzu6ymu 4669510 4669509 2026-09-10T08:47:21Z Shira the Mogul 3560559 /* Additional vocabulary */ 4669510 wikitext text/x-wiki WIP Vocabulary not noted yet: 來,前,初 [[File:Confucius, fresco from a Western Han tomb of Dongping County, Shandong province, China.jpg|thumb|200px|Confucius, a purported author of the Annals.]] One of the most famous texts in the Literary and Classical Chinese canon is the Spring and Autumn Annals, known natively as ''Chunqiu'' 春秋. It is said to have been by Confucius whilst he was a minister in the State of Lu 魯, and while it is extremely simple, it is extremely audacious, biassed, and tongue-in-cheek, all whilst not necessarily being explicit about it. This makes it an excellent way to discuss dates, synonyms for various important verbs, and find early but important ways to get acquainted with traditional writers thought. By the end of this lesson, you will have an idea of why this text spawned five extremely elaborate commentaries, three of which are extant to this day. The State of Lu was founded by Boqi 伯禽, also known posthumously as Duke Tai of Lu 魯太公, after the fall of the Shang dynasty. It was a small but significant state, being a hotbed for ancient philosophy, and lasted for around eight centuries. Famous philosophers from Lu include Mozi 墨子, Confucius 孔子, and Zuo Qiuming 左丘明, whose writings still impact the Sinosphere to this day. Lu was located in what is now Shandong 山東, and its capital, Qufu 曲阜, holds numerous artifacts and manuscripts from that time. Getting the calendar (曆) right was serious business for the ancient Chinese people. The Miao 苗 people were infamously sacked by Emperor Shun 帝舜 in part for "confusing" the calendar, and this crime would be applied to later regimes as well. As one would expect, recording historical annals properly was, then, of critical importance. I will teach you how they wanted you to do it in this lesson...luckily, without your bloodline on, well, the line! ==The Earthly Branches== The Earthly Branches 地支 are highly important for timekeeping and denote set 2-hour periods. One can arrange these like an analog clock, and the structure 甲時 is normally used for saying "X happened at Y time." These branches are associated with Jupiter's 12-year rotations around Earth. The following are each of the Earthly Branches: {| class="wikitable" !Heavenly Branch!!Timespan |- |子|| 23:00-01:00 |- |丑|| 01:00-03:00 |- |寅|| 03:00-05:00 |- |卯|| 05:00-07:00 |- |辰||07:00-09:00 |- |巳||09:00-11:00 |- |午|| 11:00-13:00 |- |未|| 13:00-15:00 |- |申|| 15:00-17:00 |- |酉|| 17:00-19:00 |- |戌|| 19:00-21:00 |- |亥|| 21:00-23:00 |} ==The Sexagenery cycle== [[File:Heji 37986 Ganzhi table.jpg|thumb|200px|Observe, the actual bone this was from!]] By combining the Earthly Branches with the Heavenly Stems from the last lesson, one can make 60 combinations, which form a 60-day cycle. This has been used since the Shang era, and continues to be used for the Lunar Calendar. It is also used to denote lunar years. Here they are in order, taken from a real oracle bone! <blockquote> 甲子 乙丑 丙寅 丁卯 戊辰 己巳<br> 庚午 辛未 壬申 癸酉 甲戌 乙亥<br> 丙子 丁丑 戊寅 己卯 庚辰 辛巳<br> 壬午 癸未 甲申 乙酉 丙戌 丁亥<br> 戊子 己丑 庚寅 辛卯 壬辰 癸巳<br> 甲午 乙未 丙申 丁酉 戊戌 己亥<br> 庚子 辛丑 壬寅 癸卯 甲辰 乙巳<br> 丙午 丁未 戊申 己酉 庚戌 辛亥<br> 壬子 癸丑 甲寅 乙卯 丙辰 丁巳<br> 戊午 己未 庚申 辛酉 壬戌 癸亥 </blockquote> The person who wrote that bone was also a learner: They memorised the cycle simply through rote memorisation. If you want, you can try it too: Just like someone from 3,000 years ago. ==Use in dates== <blockquote> 冬,十月,壬午,齊人、鄭人入郕。 </blockquote> As-is, you should be able to roughly figure out what this sentence means, with your knowledge of the Heavenly Branches, Earthly Stems, and what 人 means. This is but one line from the Spring and Autumn Annals. The first character is the season. Like in English, there are four: Spring 春, Summer 夏, Autumn 秋, and Winter 冬. This will usually come after the date, and then subsequent events will be categorised by season, with the month number and sexagenery day within. This is somewhat difficult to directly translate into modern years for many manuscripts, but most from the Spring and Autumn Annals and onwards are generally understood. In the case of this text, it covers events from around circa 790 BC to circa 500 BC, a 242ish year period. The reason years are somewhat difficult to ascertain is because East Asian years were traditionally tied to the ruler. Therefore, there will be a 元年 - that's the first - followed by Ruler二年, and so on, until death. The Republic of China, for example, uses dates based on the day of its founding after the fall of the Qing dynasty in 1912 (e.g. 中華民國一百十六年), as does North Korea (e.g. 主體七十四年). Once one ruler's rough date of existence is known, though, reconstructing the whole timeline in other calendars, at least based on the word of the writer, is usually quite straightforward. You can probably figure out both of those example years I wrote through general knowledge! <blockquote> 秋七月壬辰朔,日有食之,既。 五年春正月,甲戌、己丑,陳侯鮑卒。 </blockquote> ==A full year of Duke Min of Lu== 魯閔公 <blockquote> 元年春,王正月。 齊人救邢。 夏六月,辛酉,葬我君莊公。 秋八月,公及齊侯盟于落姑。季子來歸。 冬,齊仲孫來。 二年春,王正月,齊人遷陽。 夏,五月,乙酉,吉禘于莊公。 秋,八月,辛丑,公薨。 九月,夫人姜氏孫于邾。公子慶父出奔莒。 冬,齊高子來盟。 十有二月,狄入衛。 鄭棄其師。 </blockquote> ==Additional vocabulary== There are a few more pieces of vocabulary that are worth remembering. {|class="wikitable" !Character!!Meaning!!Notes |- |春||Spring, the first three months of the year.||The four seasons are referred to as 四時, lit. the "Four Times." |- |夏||Summer, the second three months of the year.||Also the name of a semi-legendary dynasty, the Xia dynasty. |- |秋||Autumn, the third three months of a year.|| |- |冬||Winter, the last three months of a year.|| |- |正月||First month of a year.||一月 can exist, but 正月 is much, much more common. |- |元月/年||Inaugral month/year for a ruler.|| |- |載||Legal synonym for a year 年||For example, 雍正三載 could refer to the third year of the Yongzheng Emperor's reign. |- |歲||A year, syn. 年||Typically seen in older texts, especially Oracle bones. The character technically means Jupiter! |- |春秋||Usually annals, but can also be used to refer to one's age.|| |- |朔(日 or 月)||The first day of the month.|| |- |晦日||The last day of the lunar month.||The last moon of a month is known as 盡月. |- |臘月||The twelfth lunar month.||Consists of a traditional festival on the 7th day called 儺 which exorcises inauspicious spirits, ensuring they do not hurt people in the new year. The next day is 臘, which is a sacrifice to ancestors, 祖. |- |除日||Last day of the 12th lunar month.|| |- |朞 or 旬||Complete||朞月 as a complete month, 朞年 as a full year. |} ==Exercise: Defining the Months== The ''Erya'' 爾雅, an ancient dictionary, defines the months as follows. With the vocabulary you know so far, you should be able to read the entries yourself. However, it should be noted that these are not used too often, and simply using number+month is fine! <blockquote> 正月為陬<br> 二月為如<br> 三月為寎<br> 四月為余<br> 五月為皋<br> 六月為且<br> 七月為相<br> 八月為壯<br> 九月為玄<br> 十月為陽<br> 十一月為辜<br> 十二月為涂 </blockquote> {{BookCat}} 3l6p8731k0sr2wplwrdr6p3516080qa 4669511 4669510 2026-09-10T08:51:27Z Shira the Mogul 3560559 4669511 wikitext text/x-wiki [[File:Confucius, fresco from a Western Han tomb of Dongping County, Shandong province, China.jpg|thumb|200px|Confucius, a purported author of the Annals.]] One of the most famous texts in the Literary and Classical Chinese canon is the Spring and Autumn Annals, known natively as ''Chunqiu'' 春秋. It is said to have been by Confucius whilst he was a minister in the State of Lu 魯, and while it is extremely simple, it is extremely audacious, biassed, and tongue-in-cheek, all whilst not necessarily being explicit about it. This makes it an excellent way to discuss dates, synonyms for various important verbs, and find early but important ways to get acquainted with traditional writers thought. By the end of this lesson, you will have an idea of why this text spawned five extremely elaborate commentaries, three of which are extant to this day. The State of Lu was founded by Boqi 伯禽, also known posthumously as Duke Tai of Lu 魯太公, after the fall of the Shang dynasty. It was a small but significant state, being a hotbed for ancient philosophy, and lasted for around eight centuries. Famous philosophers from Lu include Mozi 墨子, Confucius 孔子, and Zuo Qiuming 左丘明, whose writings still impact the Sinosphere to this day. Lu was located in what is now Shandong 山東, and its capital, Qufu 曲阜, holds numerous artifacts and manuscripts from that time. Getting the calendar (曆) right was serious business for the ancient Chinese people. The Miao 苗 people were infamously sacked by Emperor Shun 帝舜 in part for "confusing" the calendar, and this crime would be applied to later regimes as well. As one would expect, recording historical annals properly was, then, of critical importance. I will teach you how they wanted you to do it in this lesson...luckily, without your bloodline on, well, the line! ==The Earthly Branches== The Earthly Branches 地支 are highly important for timekeeping and denote set 2-hour periods. One can arrange these like an analog clock, and the structure 甲時 is normally used for saying "X happened at Y time." These branches are associated with Jupiter's 12-year rotations around Earth. The following are each of the Earthly Branches: {| class="wikitable" !Heavenly Branch!!Timespan |- |子|| 23:00-01:00 |- |丑|| 01:00-03:00 |- |寅|| 03:00-05:00 |- |卯|| 05:00-07:00 |- |辰||07:00-09:00 |- |巳||09:00-11:00 |- |午|| 11:00-13:00 |- |未|| 13:00-15:00 |- |申|| 15:00-17:00 |- |酉|| 17:00-19:00 |- |戌|| 19:00-21:00 |- |亥|| 21:00-23:00 |} ==The Sexagenery cycle== [[File:Heji 37986 Ganzhi table.jpg|thumb|200px|Observe, the actual bone this was from!]] By combining the Earthly Branches with the Heavenly Stems from the last lesson, one can make 60 combinations, which form a 60-day cycle. This has been used since the Shang era, and continues to be used for the Lunar Calendar. It is also used to denote lunar years. Here they are in order, taken from a real oracle bone! <blockquote> 甲子 乙丑 丙寅 丁卯 戊辰 己巳<br> 庚午 辛未 壬申 癸酉 甲戌 乙亥<br> 丙子 丁丑 戊寅 己卯 庚辰 辛巳<br> 壬午 癸未 甲申 乙酉 丙戌 丁亥<br> 戊子 己丑 庚寅 辛卯 壬辰 癸巳<br> 甲午 乙未 丙申 丁酉 戊戌 己亥<br> 庚子 辛丑 壬寅 癸卯 甲辰 乙巳<br> 丙午 丁未 戊申 己酉 庚戌 辛亥<br> 壬子 癸丑 甲寅 乙卯 丙辰 丁巳<br> 戊午 己未 庚申 辛酉 壬戌 癸亥 </blockquote> The person who wrote that bone was also a learner: They memorised the cycle simply through rote memorisation. If you want, you can try it too: Just like someone from 3,000 years ago. ==Use in dates== <blockquote> 冬,十月,壬午,齊人、鄭人入郕。 </blockquote> As-is, you should be able to roughly figure out what this sentence means, with your knowledge of the Heavenly Branches, Earthly Stems, and what 人 means. This is but one line from the Spring and Autumn Annals. The first character is the season. Like in English, there are four: Spring 春, Summer 夏, Autumn 秋, and Winter 冬. This will usually come after the date, and then subsequent events will be categorised by season, with the month number and sexagenery day within. This is somewhat difficult to directly translate into modern years for many manuscripts, but most from the Spring and Autumn Annals and onwards are generally understood. In the case of this text, it covers events from around circa 790 BC to circa 500 BC, a 242ish year period. The reason years are somewhat difficult to ascertain is because East Asian years were traditionally tied to the ruler. Therefore, there will be a 元年 - that's the first - followed by Ruler二年, and so on, until death. The Republic of China, for example, uses dates based on the day of its founding after the fall of the Qing dynasty in 1912 (e.g. 中華民國一百十六年), as does North Korea (e.g. 主體七十四年). Once one ruler's rough date of existence is known, though, reconstructing the whole timeline in other calendars, at least based on the word of the writer, is usually quite straightforward. You can probably figure out both of those example years I wrote through general knowledge! <blockquote> 秋七月壬辰朔,日有食之,既。 五年春正月,甲戌、己丑,陳侯鮑卒。 </blockquote> ==A full year of Duke Min of Lu== 魯閔公 <blockquote> 元年春,王正月。 齊人救邢。 夏六月,辛酉,葬我君莊公。 秋八月,公及齊侯盟于落姑。季子來歸。 冬,齊仲孫來。 二年春,王正月,齊人遷陽。 夏,五月,乙酉,吉禘于莊公。 秋,八月,辛丑,公薨。 九月,夫人姜氏孫于邾。公子慶父出奔莒。 冬,齊高子來盟。 十有二月,狄入衛。 鄭棄其師。 </blockquote> ==Additional vocabulary== There are a few more pieces of vocabulary that are worth remembering. {|class="wikitable" !Character!!Meaning!!Notes |- |春||Spring, the first three months of the year.||The four seasons are referred to as 四時, lit. the "Four Times." |- |夏||Summer, the second three months of the year.||Also the name of a semi-legendary dynasty, the Xia dynasty. |- |秋||Autumn, the third three months of a year.|| |- |冬||Winter, the last three months of a year.|| |- |正月||First month of a year.||一月 can exist, but 正月 is much, much more common. |- |元月/年||Inaugral month/year for a ruler.|| |- |載||Legal synonym for a year 年||For example, 雍正三載 could refer to the third year of the Yongzheng Emperor's reign. |- |歲||A year, syn. 年||Typically seen in older texts, especially Oracle bones. The character technically means Jupiter! |- |春秋||Usually annals, but can also be used to refer to one's age.|| |- |朔(日 or 月)||The first day of the month.|| |- |晦日||The last day of the lunar month.||The last moon of a month is known as 盡月. |- |臘月||The twelfth lunar month.||Consists of a traditional festival on the 7th day called 儺 which exorcises inauspicious spirits, ensuring they do not hurt people in the new year. The next day is 臘, which is a sacrifice to ancestors, 祖. |- |除日||Last day of the 12th lunar month.|| |- |朞 or 旬||Complete||朞月 as a complete month, 朞年 as a full year. |- |來||The coming||Usually used with a new day as it comes. 異日 can also be used to vaguely an undefined day in the future. |- |前||The last||Usually "yesterday". With respect to time, it can also refer to any time before, wherein the opposite is 後. |- |初||Beginning||Used very frequently. |- |} ==Exercise: Defining the Months== The ''Erya'' 爾雅, an ancient dictionary, defines the months as follows. With the vocabulary you know so far, you should be able to read the entries yourself. However, it should be noted that these are not used too often, and simply using number+month is fine! <blockquote> 正月為陬<br> 二月為如<br> 三月為寎<br> 四月為余<br> 五月為皋<br> 六月為且<br> 七月為相<br> 八月為壯<br> 九月為玄<br> 十月為陽<br> 十一月為辜<br> 十二月為涂 </blockquote> ==References== * 《春秋經》 * 《爾雅》 * 《合集》37986 {{BookCat}} of531gbxl1kw7eq0363jf3zhzh9zwvy 4669512 4669511 2026-09-10T08:54:22Z Shira the Mogul 3560559 /* Additional vocabulary */ 4669512 wikitext text/x-wiki [[File:Confucius, fresco from a Western Han tomb of Dongping County, Shandong province, China.jpg|thumb|200px|Confucius, a purported author of the Annals.]] One of the most famous texts in the Literary and Classical Chinese canon is the Spring and Autumn Annals, known natively as ''Chunqiu'' 春秋. It is said to have been by Confucius whilst he was a minister in the State of Lu 魯, and while it is extremely simple, it is extremely audacious, biassed, and tongue-in-cheek, all whilst not necessarily being explicit about it. This makes it an excellent way to discuss dates, synonyms for various important verbs, and find early but important ways to get acquainted with traditional writers thought. By the end of this lesson, you will have an idea of why this text spawned five extremely elaborate commentaries, three of which are extant to this day. The State of Lu was founded by Boqi 伯禽, also known posthumously as Duke Tai of Lu 魯太公, after the fall of the Shang dynasty. It was a small but significant state, being a hotbed for ancient philosophy, and lasted for around eight centuries. Famous philosophers from Lu include Mozi 墨子, Confucius 孔子, and Zuo Qiuming 左丘明, whose writings still impact the Sinosphere to this day. Lu was located in what is now Shandong 山東, and its capital, Qufu 曲阜, holds numerous artifacts and manuscripts from that time. Getting the calendar (曆) right was serious business for the ancient Chinese people. The Miao 苗 people were infamously sacked by Emperor Shun 帝舜 in part for "confusing" the calendar, and this crime would be applied to later regimes as well. As one would expect, recording historical annals properly was, then, of critical importance. I will teach you how they wanted you to do it in this lesson...luckily, without your bloodline on, well, the line! ==The Earthly Branches== The Earthly Branches 地支 are highly important for timekeeping and denote set 2-hour periods. One can arrange these like an analog clock, and the structure 甲時 is normally used for saying "X happened at Y time." These branches are associated with Jupiter's 12-year rotations around Earth. The following are each of the Earthly Branches: {| class="wikitable" !Heavenly Branch!!Timespan |- |子|| 23:00-01:00 |- |丑|| 01:00-03:00 |- |寅|| 03:00-05:00 |- |卯|| 05:00-07:00 |- |辰||07:00-09:00 |- |巳||09:00-11:00 |- |午|| 11:00-13:00 |- |未|| 13:00-15:00 |- |申|| 15:00-17:00 |- |酉|| 17:00-19:00 |- |戌|| 19:00-21:00 |- |亥|| 21:00-23:00 |} ==The Sexagenery cycle== [[File:Heji 37986 Ganzhi table.jpg|thumb|200px|Observe, the actual bone this was from!]] By combining the Earthly Branches with the Heavenly Stems from the last lesson, one can make 60 combinations, which form a 60-day cycle. This has been used since the Shang era, and continues to be used for the Lunar Calendar. It is also used to denote lunar years. Here they are in order, taken from a real oracle bone! <blockquote> 甲子 乙丑 丙寅 丁卯 戊辰 己巳<br> 庚午 辛未 壬申 癸酉 甲戌 乙亥<br> 丙子 丁丑 戊寅 己卯 庚辰 辛巳<br> 壬午 癸未 甲申 乙酉 丙戌 丁亥<br> 戊子 己丑 庚寅 辛卯 壬辰 癸巳<br> 甲午 乙未 丙申 丁酉 戊戌 己亥<br> 庚子 辛丑 壬寅 癸卯 甲辰 乙巳<br> 丙午 丁未 戊申 己酉 庚戌 辛亥<br> 壬子 癸丑 甲寅 乙卯 丙辰 丁巳<br> 戊午 己未 庚申 辛酉 壬戌 癸亥 </blockquote> The person who wrote that bone was also a learner: They memorised the cycle simply through rote memorisation. If you want, you can try it too: Just like someone from 3,000 years ago. ==Use in dates== <blockquote> 冬,十月,壬午,齊人、鄭人入郕。 </blockquote> As-is, you should be able to roughly figure out what this sentence means, with your knowledge of the Heavenly Branches, Earthly Stems, and what 人 means. This is but one line from the Spring and Autumn Annals. The first character is the season. Like in English, there are four: Spring 春, Summer 夏, Autumn 秋, and Winter 冬. This will usually come after the date, and then subsequent events will be categorised by season, with the month number and sexagenery day within. This is somewhat difficult to directly translate into modern years for many manuscripts, but most from the Spring and Autumn Annals and onwards are generally understood. In the case of this text, it covers events from around circa 790 BC to circa 500 BC, a 242ish year period. The reason years are somewhat difficult to ascertain is because East Asian years were traditionally tied to the ruler. Therefore, there will be a 元年 - that's the first - followed by Ruler二年, and so on, until death. The Republic of China, for example, uses dates based on the day of its founding after the fall of the Qing dynasty in 1912 (e.g. 中華民國一百十六年), as does North Korea (e.g. 主體七十四年). Once one ruler's rough date of existence is known, though, reconstructing the whole timeline in other calendars, at least based on the word of the writer, is usually quite straightforward. You can probably figure out both of those example years I wrote through general knowledge! <blockquote> 秋七月壬辰朔,日有食之,既。 五年春正月,甲戌、己丑,陳侯鮑卒。 </blockquote> ==A full year of Duke Min of Lu== 魯閔公 <blockquote> 元年春,王正月。 齊人救邢。 夏六月,辛酉,葬我君莊公。 秋八月,公及齊侯盟于落姑。季子來歸。 冬,齊仲孫來。 二年春,王正月,齊人遷陽。 夏,五月,乙酉,吉禘于莊公。 秋,八月,辛丑,公薨。 九月,夫人姜氏孫于邾。公子慶父出奔莒。 冬,齊高子來盟。 十有二月,狄入衛。 鄭棄其師。 </blockquote> ==Additional vocabulary== There are a few more pieces of vocabulary that are worth remembering. {|class="wikitable" !Character!!Meaning!!Notes |- |春||Spring, the first three months of the year.||The four seasons are referred to as 四時, lit. the "Four Times." |- |夏||Summer, the second three months of the year.||Also the name of a semi-legendary dynasty, the Xia dynasty. |- |秋||Autumn, the third three months of a year.|| |- |冬||Winter, the last three months of a year.|| |- |正月||First month of a year.||一月 can exist, but 正月 is much, much more common. |- |元月/年||Inaugral month/year for a ruler.|| |- |載||Legal synonym for a year 年||For example, 雍正三載 could refer to the third year of the Yongzheng Emperor's reign. |- |歲||A year, syn. 年||Typically seen in older texts, especially Oracle bones. The character technically means Jupiter! |- |春秋||Usually annals, but can also be used to refer to one's age.|| |- |朔(日 or 月)||The first day of the day or month.|| |- |晦日||The last day of the lunar month.||The last moon of a month is known as 盡月. |- |臘月||The twelfth lunar month.||Consists of a traditional festival on the 7th day called 儺 which exorcises inauspicious spirits, ensuring they do not hurt people in the new year. The next day is 臘, which is a sacrifice to ancestors, 祖. |- |除日||Last day of the 12th lunar month.|| |- |朞||Complete||朞月 as a complete month, 朞年 as a full year. |- |來||The coming||Usually used with a new day as it comes. 異日 can also be used to vaguely an undefined day in the future. |- |前||The last||Usually "yesterday". With respect to time, it can also refer to any time before, wherein the opposite is 後. |- |初||Beginning||Used very frequently. |- |旬||10-day week||Days in ancient China were recorded as 10-day weeks as they used the orbit of Jupiter, not the moon, to define time. |- |} ==Exercise: Defining the Months== The ''Erya'' 爾雅, an ancient dictionary, defines the months as follows. With the vocabulary you know so far, you should be able to read the entries yourself. However, it should be noted that these are not used too often, and simply using number+month is fine! <blockquote> 正月為陬<br> 二月為如<br> 三月為寎<br> 四月為余<br> 五月為皋<br> 六月為且<br> 七月為相<br> 八月為壯<br> 九月為玄<br> 十月為陽<br> 十一月為辜<br> 十二月為涂 </blockquote> ==References== * 《春秋經》 * 《爾雅》 * 《合集》37986 {{BookCat}} 74aesalf9v2qdunjbbh82rer8yglqn9 4669513 4669512 2026-09-10T08:54:40Z Shira the Mogul 3560559 /* Additional vocabulary */ 4669513 wikitext text/x-wiki [[File:Confucius, fresco from a Western Han tomb of Dongping County, Shandong province, China.jpg|thumb|200px|Confucius, a purported author of the Annals.]] One of the most famous texts in the Literary and Classical Chinese canon is the Spring and Autumn Annals, known natively as ''Chunqiu'' 春秋. It is said to have been by Confucius whilst he was a minister in the State of Lu 魯, and while it is extremely simple, it is extremely audacious, biassed, and tongue-in-cheek, all whilst not necessarily being explicit about it. This makes it an excellent way to discuss dates, synonyms for various important verbs, and find early but important ways to get acquainted with traditional writers thought. By the end of this lesson, you will have an idea of why this text spawned five extremely elaborate commentaries, three of which are extant to this day. The State of Lu was founded by Boqi 伯禽, also known posthumously as Duke Tai of Lu 魯太公, after the fall of the Shang dynasty. It was a small but significant state, being a hotbed for ancient philosophy, and lasted for around eight centuries. Famous philosophers from Lu include Mozi 墨子, Confucius 孔子, and Zuo Qiuming 左丘明, whose writings still impact the Sinosphere to this day. Lu was located in what is now Shandong 山東, and its capital, Qufu 曲阜, holds numerous artifacts and manuscripts from that time. Getting the calendar (曆) right was serious business for the ancient Chinese people. The Miao 苗 people were infamously sacked by Emperor Shun 帝舜 in part for "confusing" the calendar, and this crime would be applied to later regimes as well. As one would expect, recording historical annals properly was, then, of critical importance. I will teach you how they wanted you to do it in this lesson...luckily, without your bloodline on, well, the line! ==The Earthly Branches== The Earthly Branches 地支 are highly important for timekeeping and denote set 2-hour periods. One can arrange these like an analog clock, and the structure 甲時 is normally used for saying "X happened at Y time." These branches are associated with Jupiter's 12-year rotations around Earth. The following are each of the Earthly Branches: {| class="wikitable" !Heavenly Branch!!Timespan |- |子|| 23:00-01:00 |- |丑|| 01:00-03:00 |- |寅|| 03:00-05:00 |- |卯|| 05:00-07:00 |- |辰||07:00-09:00 |- |巳||09:00-11:00 |- |午|| 11:00-13:00 |- |未|| 13:00-15:00 |- |申|| 15:00-17:00 |- |酉|| 17:00-19:00 |- |戌|| 19:00-21:00 |- |亥|| 21:00-23:00 |} ==The Sexagenery cycle== [[File:Heji 37986 Ganzhi table.jpg|thumb|200px|Observe, the actual bone this was from!]] By combining the Earthly Branches with the Heavenly Stems from the last lesson, one can make 60 combinations, which form a 60-day cycle. This has been used since the Shang era, and continues to be used for the Lunar Calendar. It is also used to denote lunar years. Here they are in order, taken from a real oracle bone! <blockquote> 甲子 乙丑 丙寅 丁卯 戊辰 己巳<br> 庚午 辛未 壬申 癸酉 甲戌 乙亥<br> 丙子 丁丑 戊寅 己卯 庚辰 辛巳<br> 壬午 癸未 甲申 乙酉 丙戌 丁亥<br> 戊子 己丑 庚寅 辛卯 壬辰 癸巳<br> 甲午 乙未 丙申 丁酉 戊戌 己亥<br> 庚子 辛丑 壬寅 癸卯 甲辰 乙巳<br> 丙午 丁未 戊申 己酉 庚戌 辛亥<br> 壬子 癸丑 甲寅 乙卯 丙辰 丁巳<br> 戊午 己未 庚申 辛酉 壬戌 癸亥 </blockquote> The person who wrote that bone was also a learner: They memorised the cycle simply through rote memorisation. If you want, you can try it too: Just like someone from 3,000 years ago. ==Use in dates== <blockquote> 冬,十月,壬午,齊人、鄭人入郕。 </blockquote> As-is, you should be able to roughly figure out what this sentence means, with your knowledge of the Heavenly Branches, Earthly Stems, and what 人 means. This is but one line from the Spring and Autumn Annals. The first character is the season. Like in English, there are four: Spring 春, Summer 夏, Autumn 秋, and Winter 冬. This will usually come after the date, and then subsequent events will be categorised by season, with the month number and sexagenery day within. This is somewhat difficult to directly translate into modern years for many manuscripts, but most from the Spring and Autumn Annals and onwards are generally understood. In the case of this text, it covers events from around circa 790 BC to circa 500 BC, a 242ish year period. The reason years are somewhat difficult to ascertain is because East Asian years were traditionally tied to the ruler. Therefore, there will be a 元年 - that's the first - followed by Ruler二年, and so on, until death. The Republic of China, for example, uses dates based on the day of its founding after the fall of the Qing dynasty in 1912 (e.g. 中華民國一百十六年), as does North Korea (e.g. 主體七十四年). Once one ruler's rough date of existence is known, though, reconstructing the whole timeline in other calendars, at least based on the word of the writer, is usually quite straightforward. You can probably figure out both of those example years I wrote through general knowledge! <blockquote> 秋七月壬辰朔,日有食之,既。 五年春正月,甲戌、己丑,陳侯鮑卒。 </blockquote> ==A full year of Duke Min of Lu== 魯閔公 <blockquote> 元年春,王正月。 齊人救邢。 夏六月,辛酉,葬我君莊公。 秋八月,公及齊侯盟于落姑。季子來歸。 冬,齊仲孫來。 二年春,王正月,齊人遷陽。 夏,五月,乙酉,吉禘于莊公。 秋,八月,辛丑,公薨。 九月,夫人姜氏孫于邾。公子慶父出奔莒。 冬,齊高子來盟。 十有二月,狄入衛。 鄭棄其師。 </blockquote> ==Additional vocabulary== There are a few more pieces of vocabulary that are worth remembering. {|class="wikitable" !Character!!Meaning!!Notes |- |春||Spring, the first three months of the year.||The four seasons are referred to as 四時, lit. the "Four Times." |- |夏||Summer, the second three months of the year.||Also the name of a semi-legendary dynasty, the Xia dynasty. |- |秋||Autumn, the third three months of a year.|| |- |冬||Winter, the last three months of a year.|| |- |正月||First month of a year.||一月 can exist, but 正月 is much, much more common. |- |元月/年||Inaugral month/year for a ruler.|| |- |載||Legal synonym for a year 年||For example, 雍正三載 could refer to the third year of the Yongzheng Emperor's reign. |- |歲||A year, syn. 年||Typically seen in older texts, especially Oracle bones. The character technically means Jupiter! |- |春秋||Usually annals, but can also be used to refer to one's age.|| |- |朔(日 or 月)||The first day of the month.|| |- |晦日||The last day of the lunar month.||The last moon of a month is known as 盡月. |- |臘月||The twelfth lunar month.||Consists of a traditional festival on the 7th day called 儺 which exorcises inauspicious spirits, ensuring they do not hurt people in the new year. The next day is 臘, which is a sacrifice to ancestors, 祖. |- |除日||Last day of the 12th lunar month.|| |- |朞||Complete||朞月 as a complete month, 朞年 as a full year. |- |來||The coming||Usually used with a new day as it comes. 異日 can also be used to vaguely an undefined day in the future. |- |前||The last||Usually "yesterday". With respect to time, it can also refer to any time before, wherein the opposite is 後. |- |初||Beginning||Used very frequently. |- |旬||10-day week||Days in ancient China were recorded as 10-day weeks as they used the orbit of Jupiter, not the moon, to define time. |- |} ==Exercise: Defining the Months== The ''Erya'' 爾雅, an ancient dictionary, defines the months as follows. With the vocabulary you know so far, you should be able to read the entries yourself. However, it should be noted that these are not used too often, and simply using number+month is fine! <blockquote> 正月為陬<br> 二月為如<br> 三月為寎<br> 四月為余<br> 五月為皋<br> 六月為且<br> 七月為相<br> 八月為壯<br> 九月為玄<br> 十月為陽<br> 十一月為辜<br> 十二月為涂 </blockquote> ==References== * 《春秋經》 * 《爾雅》 * 《合集》37986 {{BookCat}} f47sju6e18tbakdrd0zmpva6lf9472w 4669545 4669513 2026-09-10T10:56:09Z Shira the Mogul 3560559 I'll prune these later, but at least they are there 4669545 wikitext text/x-wiki [[File:Confucius, fresco from a Western Han tomb of Dongping County, Shandong province, China.jpg|thumb|200px|Confucius, a purported author of the Annals.]] One of the most famous texts in the Literary and Classical Chinese canon is the Spring and Autumn Annals, known natively as ''Chunqiu'' 春秋. It is said to have been by Confucius whilst he was a minister in the State of Lu 魯, and while it is extremely simple, it is extremely audacious, biassed, and tongue-in-cheek, all whilst not necessarily being explicit about it. This makes it an excellent way to discuss dates, synonyms for various important verbs, and find early but important ways to get acquainted with traditional writers thought. By the end of this lesson, you will have an idea of why this text spawned five extremely elaborate commentaries, three of which are extant to this day. The State of Lu was founded by Boqi 伯禽, also known posthumously as Duke Tai of Lu 魯太公, after the fall of the Shang dynasty. It was a small but significant state, being a hotbed for ancient philosophy, and lasted for around eight centuries. Famous philosophers from Lu include Mozi 墨子, Confucius 孔子, and Zuo Qiuming 左丘明, whose writings still impact the Sinosphere to this day. Lu was located in what is now Shandong 山東, and its capital, Qufu 曲阜, holds numerous artifacts and manuscripts from that time. Getting the calendar (曆) right was serious business for the ancient Chinese people. The Miao 苗 people were infamously sacked by Emperor Shun 帝舜 in part for "confusing" the calendar, and this crime would be applied to later regimes as well. As one would expect, recording historical annals properly was, then, of critical importance. I will teach you how they wanted you to do it in this lesson...luckily, without your bloodline on, well, the line! ==The Earthly Branches== The Earthly Branches 地支 are highly important for timekeeping and denote set 2-hour periods. One can arrange these like an analog clock, and the structure 甲時 is normally used for saying "X happened at Y time." These branches are associated with Jupiter's 12-year rotations around Earth. The following are each of the Earthly Branches: {| class="wikitable" !Heavenly Branch!!Timespan |- |子|| 23:00-01:00 |- |丑|| 01:00-03:00 |- |寅|| 03:00-05:00 |- |卯|| 05:00-07:00 |- |辰||07:00-09:00 |- |巳||09:00-11:00 |- |午|| 11:00-13:00 |- |未|| 13:00-15:00 |- |申|| 15:00-17:00 |- |酉|| 17:00-19:00 |- |戌|| 19:00-21:00 |- |亥|| 21:00-23:00 |} ==The Sexagenery cycle== [[File:Heji 37986 Ganzhi table.jpg|thumb|200px|Observe, the actual bone this was from!]] By combining the Earthly Branches with the Heavenly Stems from the last lesson, one can make 60 combinations, which form a 60-day cycle. This has been used since the Shang era, and continues to be used for the Lunar Calendar. It is also used to denote lunar years. Here they are in order, taken from a real oracle bone! <blockquote> 甲子 乙丑 丙寅 丁卯 戊辰 己巳<br> 庚午 辛未 壬申 癸酉 甲戌 乙亥<br> 丙子 丁丑 戊寅 己卯 庚辰 辛巳<br> 壬午 癸未 甲申 乙酉 丙戌 丁亥<br> 戊子 己丑 庚寅 辛卯 壬辰 癸巳<br> 甲午 乙未 丙申 丁酉 戊戌 己亥<br> 庚子 辛丑 壬寅 癸卯 甲辰 乙巳<br> 丙午 丁未 戊申 己酉 庚戌 辛亥<br> 壬子 癸丑 甲寅 乙卯 丙辰 丁巳<br> 戊午 己未 庚申 辛酉 壬戌 癸亥 </blockquote> The person who wrote that bone was also a learner: They memorised the cycle simply through rote memorisation. If you want, you can try it too: Just like someone from 3,000 years ago. ==Use in dates== <blockquote> 冬,十月,壬午,齊人、鄭人入郕。 </blockquote> As-is, you should be able to roughly figure out what this sentence means, with your knowledge of the Heavenly Branches, Earthly Stems, and what 人 means. This is but one line from the Spring and Autumn Annals. The first character is the season. Like in English, there are four: Spring 春, Summer 夏, Autumn 秋, and Winter 冬. This will usually come after the date, and then subsequent events will be categorised by season, with the month number and sexagenery day within. This is somewhat difficult to directly translate into modern years for many manuscripts, but most from the Spring and Autumn Annals and onwards are generally understood. In the case of this text, it covers events from around circa 790 BC to circa 500 BC, a 242ish year period. The reason years are somewhat difficult to ascertain is because East Asian years were traditionally tied to the ruler. Therefore, there will be a 元年 - that's the first - followed by Ruler二年, and so on, until death. The Republic of China, for example, uses dates based on the day of its founding after the fall of the Qing dynasty in 1912 (e.g. 中華民國一百十六年), as does North Korea (e.g. 主體七十四年). Once one ruler's rough date of existence is known, though, reconstructing the whole timeline in other calendars, at least based on the word of the writer, is usually quite straightforward. You can probably figure out both of those example years I wrote through general knowledge! <blockquote> 秋七月壬辰朔,日有食之,既。 五年春正月,甲戌、己丑,陳侯鮑卒。 </blockquote> ==A full year of Duke Min of Lu== 魯閔公 <blockquote> 元年春,王正月。 齊人救邢。 夏六月,辛酉,葬我君莊公。 秋八月,公及齊侯盟于落姑。季子來歸。 冬,齊仲孫來。 二年春,王正月,齊人遷陽。 夏,五月,乙酉,吉禘于莊公。 秋,八月,辛丑,公薨。 九月,夫人姜氏孫于邾。公子慶父出奔莒。 冬,齊高子來盟。 十有二月,狄入衛。 鄭棄其師。 </blockquote> ==Additional vocabulary== There are a few more pieces of vocabulary that are worth remembering. {|class="wikitable" !Character!!Meaning!!Notes |- |春||Spring, the first three months of the year.||The four seasons are referred to as 四時, lit. the "Four Times." |- |夏||Summer, the second three months of the year.||Also the name of a semi-legendary dynasty, the Xia dynasty. |- |秋||Autumn, the third three months of a year.|| |- |冬||Winter, the last three months of a year.|| |- |正月||First month of a year.||一月 can exist, but 正月 is much, much more common. |- |元月/年||Inaugral month/year for a ruler.|| |- |載||Legal synonym for a year 年||For example, 雍正三載 could refer to the third year of the Yongzheng Emperor's reign. |- |歲||A year, syn. 年||Typically seen in older texts, especially Oracle bones. The character technically means Jupiter! |- |春秋||Usually annals, but can also be used to refer to one's age.|| |- |朔(日 or 月)||The first day of the month.|| |- |晦日||The last day of the lunar month.||The last moon of a month is known as 盡月. |- |臘月||The twelfth lunar month.||Consists of a traditional festival on the 7th day called 儺 which exorcises inauspicious spirits, ensuring they do not hurt people in the new year. The next day is 臘, which is a sacrifice to ancestors, 祖. |- |除日||Last day of the 12th lunar month.|| |- |朞||Complete||朞月 as a complete month, 朞年 as a full year. |- |來||The coming||Usually used with a new day as it comes. 異日 can also be used to vaguely an undefined day in the future. |- |前||The last||Usually "yesterday". With respect to time, it can also refer to any time before, wherein the opposite is 後. |- |初||Beginning||Used very frequently. |- |旬||10-day week||Days in ancient China were recorded as 10-day weeks as they used the orbit of Jupiter, not the moon, to define time. |- |} ==Exercise: Defining the Months== The ''Erya'' 爾雅, an ancient dictionary, defines the months as follows. With the vocabulary you know so far, you should be able to read the entries yourself. However, it should be noted that these are not used too often, and simply using number+month is fine! <blockquote> 正月為陬<br> 二月為如<br> 三月為寎<br> 四月為余<br> 五月為皋<br> 六月為且<br> 七月為相<br> 八月為壯<br> 九月為玄<br> 十月為陽<br> 十一月為辜<br> 十二月為涂 </blockquote> ==Cangjie codes== * 春: 手大日 (QKA) * 秋: 竹木火 (HDF) * 魯: 弓田火日 (NWFA) * 伯: 人竹日 (OHA) * 禽: 人卜山月 (OYUB) * 太: 大戈 (KI) * 公: 金戈 (CI) * 墨: 田土火土 (WGFG) * 子: 弓木 (ND) * 孔: 弓木山 (NDU) * 左: 大一 (KM) * 丘: 人一 (OM) * 明: 日月 (AB) * 山: 山 (U) * 東: 木田 (DW) * 曲: 廿田 (TW) * 阜: 竹口十 (HRJ) * 曆: 一木日 (MDA) * 苗: 廿田 (TW) * 帝: 卜月中月 (YBLB) * 舜: 月月弓手 (BBNQ) * 地: 土心木 (GPD) * 支: 十水 (JE) * 甲: 田中 (WL) * 時: 日土木戈 (AGDI) * 丑: 弓土 (NG) * 寅: 十一中金 (JMLC) * 卯: 竹竹尸中 (HHSL) * 辰: 一一一女 (MMMV) * 巳: 口山 (RU) * 午: 人十 (OJ) * 未: 十木 (JD) * 申: 中田中 (LWL) * 酉: 一金田一 (MCWM) * 戌: 戈竹一 (IHM) * 亥: 卜女竹人 (YVHO) * 乙: 弓山 (NU) * 丙: 一人月 (MOB) * 丁: 一弓 (MN) * 戊: 戈竹 (IH) * 己: 尸山 (SU) * 庚: 戈中人 (ILO) * 辛: 卜廿十 (YTJ) * 壬: 竹土 (HG) * 癸: 弓人一大 (NOMK) * 冬: 竹水卜 (HEY) * 十: 十 (J) * 月: 月 (B) * 齊: 卜難 (YX) * 人: 人 (O) * 鄭: 廿大弓中 (TKNL) * 入: 人竹 (OH) * 郕: 戈尸弓中 (ISNL) * 夏: 一山竹水 (MUHE) * 元: 一一山 (MMU) * 年: 人手 (OQ) * 二: 一一 (MM) * 中: 中 (L) * 華: 廿一廿十 (TMTJ) * 民: 口女心 (RVP) * 國: 田戈口一 (WIRM) * 一: 一 (M) * 百: 一日 (MA) * 六: 卜金 (YC) * 主: 卜土 (YG) * 體: 月月廿田廿 (BBTWT) * 七: 十山 (JU) * 四: 田金 (WC) * 朔: 廿山月 (TUB) * 日: 日 (A) * 有: 大月 (KB) * 食: 人戈日女 (OIAV) * 之: 戈弓人 (INO) * 既: 日戈一女山 (AIMVU) * 五: 一木一 (MDM) * 正: 一卜中一 (MYLM) * 陳: 弓中木田 (NLDW) * 侯: 人弓一大 (ONMK) * 鮑: 弓火心口山 (NFPRU) * 卒: 卜人人十 (YOOJ) * 閔: 日弓卜大 (ANYK) * 王: 一土 (MG) * 救: 戈水人大 (IEOK) * 邢: 一廿弓中 (MTNL) * 葬: 廿一心廿 (TMPT) * 我: 竹手戈 (HQI) * 君: 尸大口 (SKR) * 莊: 廿女一土 (TVMG) * 八: 竹人 (HO) * 及: 弓竹水 (NHE) * 盟: 日月月廿 (ABBT) * 于: 一木 (MD) * 落: 廿水竹口 (TEHR) * 姑: 女十口 (VJR) * 季: 竹木弓木 (HDND) * 來: 木人人 (DOO) * 歸: 竹一尸一月 (HMSMB) * 仲: 人中 (OL) * 孫: 弓木竹女火 (NDHVF) * 遷: 卜一田山 (YMWU) * 陽: 弓中日一竹 (NLAMH) * 吉: 土口 (GR) * 禘: 戈火卜月月 (IFYBB) * 薨: 廿田中心 (TWLP) * 九: 大弓 (KN) * 夫: 手人 (QO) * 姜: 廿土女 (TGV) * 氏: 竹女心 (HVP) * 邾: 竹木弓中 (HDNL) * 慶: 戈難水 (IXE) * 父: 金大 (CK) * 出: 山山 (UU) * 奔: 大十廿 (KJT) * 莒: 廿口竹口 (TRHR) * 高: 卜口月口 (YRBR) * 狄: 大竹火 (KHF) * 衛: 竹人木手弓 (HODQN) * 棄: 卜戈廿木 (YITD) * 其: 廿一一金 (TMMC) * 師: 竹口一中月 (HRMLB) * 載: 十戈十田十 (JIJWJ) * 雍: 卜女竹土 (YVHG) * 三: 一一一 (MMM) * 歲: 卜一戈竹竹 (YMIHH) * 晦: 日人田卜 (AOWY) * 盡: 中一火月廿 (LMFBT) * 臘: 月女女女 (BVVV) * 儺: 人廿人土 (OTOG) * 祖: 戈火月一 (IFBM) * 除: 弓中人一木 (NLOMD) * 朞: 廿金月 (TCB) * 異: 田廿金 (WTC) * 前: 廿月中弓 (TBLN) * 後: 竹人女戈水 (HOVIE) * 初: 中尸竹 (LSH) * 旬: 心日 (PA) * 爾: 一火月大 (MFBK) * 雅: 一竹人土 (MHOG) * 為: 戈大弓火 (IKNF) * 陬: 弓中尸十水 (NLSJE) * 如: 女口 (VR) * 寎: 十女一月 (JVMB) * 余: 人一木 (OMD) * 皋: 竹日大十 (HAKJ) * 且: 月一 (BM) * 相: 木月山 (DBU) * 壯: 女一土 (VMG) * 玄: 卜女戈 (YVI) * 辜: 十口卜廿十 (JRYTJ) * 涂: 水人一木 (EOMD) * 經: 女火一女一 (VFMVM) * 合: 人一口 (OMR) * 集: 人土木 (OGD) ==References== * 《春秋經》 * 《爾雅》 * 《合集》37986 {{BookCat}} bl0069ycbqh8hu4xl4m9gr635buwrqo General Literary Chinese from Scratch/Using Numbers and Using Weapons 0 483700 4669538 4638276 2026-09-10T10:41:47Z Shira the Mogul 3560559 4669538 wikitext text/x-wiki In this vocabulary lesson, we will be discussing more characters from the Cangjie Input Method. You will recognise some of these! <blockquote> 竹戈弓大中卜一十廿 </blockquote> And their glosses: * {{lang|zh|竹}} - Bamboo * {{lang|zh|戈}} - Glaive; pole-ax; pike * {{lang|zh|弓}} - Bow * {{lang|zh|大}} - Big, large, etc. * {{lang|zh|中}} - Centre; middle; central * {{lang|zh|卜}} - Divination; to predict; to crack turtle shells. * {{lang|zh|一}} - One (1) * {{lang|zh|十}} - Ten (10) * {{lang|zh|廿}} - Twenty (20) And in case you are interested, here are numbers 0-9: <blockquote> 零一二三四五六七八九 </blockquote> We will go into more detail on their grammar later. For now, you can use them to number things! [[File:Oracle bone - BL Or. 1595 recto.png|thumb|200px|An oracle bone, featuring some of the earliest writing!]] {{lang|zh|卜}} "to divinate" is a very particular character often associated with oracle bone script. It is rooted in the cracking of the bones of a turtle ({{lang|zh|龜}} - very pictographic!) by burning them over a fire. Once they crack, the king would prognosticate: Do the cracks have an omen, or do they signal good fortune? Here is example: <blockquote> 甲寅卜,彭貞:多子其饗。<br> On the ''jiayin'' day, turtle shells were cracked. Peng charges: May we perform a banquet for the many princes? </blockquote> By the end of Unit 1, you will be able to understand this quite well! With respect to bows, they happen to be fairly straightforward. So here are some characters related to archery: * {{lang|zh|射}} and {{lang|zh|弋}} - To shoot; the latter often in a hunting context. * {{lang|zh|矢}} and {{lang|zh|箭}} - An arrow; the former is more archaic and a pictogram, the latter more common. Now, to apply those: <blockquote> 人弋十矢,汝射廿箭<br> A man shoots ten arrows; you shoot twenty arrows. </blockquote> For now, review the characters from the Cangjie Input Method. Try writing with those characters, and wondering why the Chinese people used them. ==Cangjie codes== * 零: 一月人戈戈 (MBOII) * 二: 一一 (MM) * 三: 一一一 (MMM) * 四: 田金 (WC) * 五: 一木一 (MDM) * 六: 卜金 (YC) * 七: 十山 (JU) * 八: 竹人 (HO) * 九: 大弓 (KN) * 龜: 弓難山 (NXU) * 甲: 田中 (WL) * 寅: 十一中金 (JMLC) * 彭: 土廿竹竹竹 (GTHHH) * 貞: 卜月山金 (YBUC) * 多: 弓戈弓戈 (NINI) * 子: 弓木 (ND) * 其: 廿一一金 (TMMC) * 饗: 女中人戈女 (VLOIV) * 射: 竹竹木戈 (HHDI) * 弋: 戈心 (IP) * 矢: 人大 (OK) * 箭: 竹廿月弓 (HTBN) * 人: 人 (O) * 汝: 水女 (EV) {{BookCat}} i6ppu5ighlgs4xhsr9v5dskm4ris7jh General Literary Chinese from Scratch/Tilling the Fields with 有 0 483702 4669539 4638279 2026-09-10T10:50:50Z Shira the Mogul 3560559 This lesson was not very inductive and lacked a lead-in, so I revised it a little. 4669539 wikitext text/x-wiki [[File:Colorful_sky_with_pink_and_blue_clouds_reflecting_in_the_water_of_a_paddy_field_at_dusk_in_Don_Det_Laos.jpg|thumb|350px|A rice paddy ({{lang|zh|田}}) in Laos.]] Irrigated fields date back over 5,000 years in ancient China. The yellow river (黃河) can be credited for some of the earliest periods of this, where millet {{lang|zh|稷}} was among the first crops domesticated. This would allow for one of the largest civilisations in history to form. where one of the most common punishments was to have to work fields for up to 5 years! In this lesson, I want to give you some very basic vocabulary that can be used to handwrite some rudimentary sentences. Above all else, we want to get you writing. ==Grammar== Let's learn one of the most important words in any language: {{lang|zh|有}} to have. This word is used in myriad contexts beyond how it works in English: It can be used to describe the environment, for example, which allows for very flexible writing when starting out. It is as straightforward as this: <blockquote> 人有手<br> People have hands. </blockquote> ===Vocabulary=== There are two words from the Cangjie Input Method that I want you to know and write with: * {{lang|zh|田}} - Field; originally, this referred to a rice paddy, which has been cultivated in East Asia for thousands of years. * {{lang|zh|山}} - Mountain(s) We will be looking at some agrarian vocabulary here: * {{lang|zh|耕}} - to plow * {{lang|zh|種}} - Seeds; usually used with the above. * {{lang|zh|犁}} - a plow. The handle is {{lang|zh|耒}}, a pictogram similar to {{lang|zh|木}} and {{lang|zh|本}}, which should be relatively easy for you to write! * {{lang|zh|井}} - A well, usually groundwater. Remember when we talked about the Five Elements? We also have the Five Grains ({{lang|zh|五穀}}), which have existed since at least the Zhou dynasty of China. Literary Chinese is full of these, and they will often be referred to offhandedly. They are a good source of vocabulary, so let's look at these to describe your field. * {{lang|zh|稻}} - Rice (''Oryza sativa'') * {{lang|zh|黍}} - Broomcorn millet (''Panicum miliaceum'') * {{lang|zh|稷}} - Foxtail millet (''Setaria italica''), also written as {{lang|zh|粟}}. * {{lang|zh|麥}} - Wheat or barley. * {{lang|zh|菽}} - Legumes, pulse, soybeans (''Glycine max''). These grains were extremely important to the ancient Han Chinese who made this script. The remains of the plants would be used to thatch their rooves, especially wheat, millet, and rice. Knowing the five grains was considered extremely basic knowledge for the Zhou writers: Not knowing them was often used as an insult! ==Exercise== You can now define the Five Grains. I want you to try doing it using a verb you learned from a previous lesson. Now that you can do that, how about describing a field with the characters you know? ==Cangjie codes== * 有: 大月 (KB) * 黃: 廿一田金 (TMWC) * 河: 水一弓口 (EMNR) * 耕: 手木廿廿 (QDTT) * 種: 竹木竹十土 (HDHJG) * 犁: 竹弓竹手 (HNHQ) * 耒: 手木 (QD) * 井: 廿廿 (TT) * 五: 一木一 (MDM) * 穀: 土木竹弓水 (GDHNE) * 稻: 竹木月竹難 (HDBHX) * 黍: 竹木人水 (HDOE) * 稷: 竹木田金水 (HDWCE) * 粟: 一田火木 (MWFD) * 麥: 十人弓戈 (JONI) * 菽: 廿卜火水 (TYFE) ==References== * Ch'ien, Ssu-ma (2016). The Grand Scribe's Records, Volume X: Volume X: The Memoirs of Han China, Part 3. Indiana University Press. p. 171. ISBN 978-0253020697. {{BookCat}} 6umn02ui3gxr380odnngyz8x83rco4v 4669540 4669539 2026-09-10T10:51:06Z Shira the Mogul 3560559 /* Exercise */ 4669540 wikitext text/x-wiki [[File:Colorful_sky_with_pink_and_blue_clouds_reflecting_in_the_water_of_a_paddy_field_at_dusk_in_Don_Det_Laos.jpg|thumb|350px|A rice paddy ({{lang|zh|田}}) in Laos.]] Irrigated fields date back over 5,000 years in ancient China. The yellow river (黃河) can be credited for some of the earliest periods of this, where millet {{lang|zh|稷}} was among the first crops domesticated. This would allow for one of the largest civilisations in history to form. where one of the most common punishments was to have to work fields for up to 5 years! In this lesson, I want to give you some very basic vocabulary that can be used to handwrite some rudimentary sentences. Above all else, we want to get you writing. ==Grammar== Let's learn one of the most important words in any language: {{lang|zh|有}} to have. This word is used in myriad contexts beyond how it works in English: It can be used to describe the environment, for example, which allows for very flexible writing when starting out. It is as straightforward as this: <blockquote> 人有手<br> People have hands. </blockquote> ===Vocabulary=== There are two words from the Cangjie Input Method that I want you to know and write with: * {{lang|zh|田}} - Field; originally, this referred to a rice paddy, which has been cultivated in East Asia for thousands of years. * {{lang|zh|山}} - Mountain(s) We will be looking at some agrarian vocabulary here: * {{lang|zh|耕}} - to plow * {{lang|zh|種}} - Seeds; usually used with the above. * {{lang|zh|犁}} - a plow. The handle is {{lang|zh|耒}}, a pictogram similar to {{lang|zh|木}} and {{lang|zh|本}}, which should be relatively easy for you to write! * {{lang|zh|井}} - A well, usually groundwater. Remember when we talked about the Five Elements? We also have the Five Grains ({{lang|zh|五穀}}), which have existed since at least the Zhou dynasty of China. Literary Chinese is full of these, and they will often be referred to offhandedly. They are a good source of vocabulary, so let's look at these to describe your field. * {{lang|zh|稻}} - Rice (''Oryza sativa'') * {{lang|zh|黍}} - Broomcorn millet (''Panicum miliaceum'') * {{lang|zh|稷}} - Foxtail millet (''Setaria italica''), also written as {{lang|zh|粟}}. * {{lang|zh|麥}} - Wheat or barley. * {{lang|zh|菽}} - Legumes, pulse, soybeans (''Glycine max''). These grains were extremely important to the ancient Han Chinese who made this script. The remains of the plants would be used to thatch their rooves, especially wheat, millet, and rice. Knowing the five grains was considered extremely basic knowledge for the Zhou writers: Not knowing them was often used as an insult! ==Exercises== * You can now define the Five Grains. I want you to try doing it using a verb you learned from a previous lesson. * Now that you can do that, how about describing a field with the characters you know? ==Cangjie codes== * 有: 大月 (KB) * 黃: 廿一田金 (TMWC) * 河: 水一弓口 (EMNR) * 耕: 手木廿廿 (QDTT) * 種: 竹木竹十土 (HDHJG) * 犁: 竹弓竹手 (HNHQ) * 耒: 手木 (QD) * 井: 廿廿 (TT) * 五: 一木一 (MDM) * 穀: 土木竹弓水 (GDHNE) * 稻: 竹木月竹難 (HDBHX) * 黍: 竹木人水 (HDOE) * 稷: 竹木田金水 (HDWCE) * 粟: 一田火木 (MWFD) * 麥: 十人弓戈 (JONI) * 菽: 廿卜火水 (TYFE) ==References== * Ch'ien, Ssu-ma (2016). The Grand Scribe's Records, Volume X: Volume X: The Memoirs of Han China, Part 3. Indiana University Press. p. 171. ISBN 978-0253020697. {{BookCat}} 2n9slnhfw2en8qjgt2snntu5h48esfd Typewriting 0 484043 4669495 4655735 2026-09-10T03:08:28Z ~2026-48940-54 3625584 4669495 wikitext text/x-wiki {{displaytitle|title=𝚃𝚢𝚙𝚎𝚠𝚛𝚒𝚝𝚒𝚗𝚐}} Typewriters are machines that can be used to print texts on paper. Today, typewriters are obsolete technology; they are uneconomic and have been superseded by electronic devices. == about == {{IPA notice}}<!-- transcription of word platen --> {{reading level|intermediate}} In the heyday of typewriters hundreds of books were written on typewriting. Unfortunately, when typewriters fell out of favor many people simply threw them away. It may be difficult to find and get a copy. This collaboratively edited Wikibook attempts to address the demand. Typewriter enthusiasts around the world have created and shared thousands upon thousands of instructional videos. We are glad you are considering reading an easily searchable textbook instead or to supplement video instructions. ; learning objective : skillful use of non‐specialized <!-- stenographic typewriters used by court reporters, Braille typewriters used by blind people --> non‐ancient <!-- not first generation --> typewriters designed to type up general documents in English ; target audience : seeing and hearing adults ; not covered in this Wikibook : This book is {{em|not}} <!-- the {{em}} template is used so a text search for a straight/typewriter apostrophe yields more relevant results --> about [[How to Type|touchtyping]], the skill of typing without looking at the keys (sometimes by layman also called {{em|typewriting}}), because a largely transferable skill (cmp. [[#legacy|§&nbsp;legacy]]). This book does not provide product guidance, choosing the right typewriter that suits your needs. Only very mundane “artistic” use is described, not like “ASCII art” or similar. ; structure : top‐down: general instructions, then delve into details; <!-- in the spirit of Wikibooks ain’t paper --> a lot of information is repeated multiple times so you may refer to sections in a handbook manner; {{em|strictly}} continuous reading from stem to stern should not be necessary ; guidelines for co‐authors : there are hundreds upon hundreds of (printed) books on typewriting, what makes this book different is extensive hyperlinking; note that Wikibooks holds back on interwiki (and interbook) linking, this book has to be self‐contained; write one sentence per physical line to facilitate readable diffs; use {{abbr|AE|American English}} spelling and grammar but indicate interchangeable vocabulary like this: elevator{{sup|{{abbr|AE|American English}}}}/lift{{sup|{{abbr|BE|British English}}}} <!-- limit = 3 corresponds to <h3> [h3 being inclusive] -->{{TOC|limit=3}}{{clear}} == typewriting == This section provides some background information. Feel free to [[#supplies|skip it entirely]]. Note, similar to {{em|computer}}, a {{em|typewriter}} can refer to a person {{em|using}} a machine called {{em|typewriter}}; however, {{em|this}} use is&nbsp;– just like the word {{em|computer}} referring to a person&nbsp;– deemed archaic. [[Image: Schreibmaschinen-Typen.jpg|thumb|alt=An array of levers featuring mirrored outlines of characters.|Terminology: In the (type) basket one (type) bar with a (type) slug at its top end is raised.]] === legacy === <!-- This section is about the legacy left {{em|by the machine}}. The habits people adopted and still show&nbsp;– such as writing abbreviations without intervening spaces {{mono|e.g.}}&nbsp; are not considered legacy for the purposes of this section. --> * To this day ({{as of|2026|alt=2026&nbsp;{{abbr|CE|common era}}}}) {{em|almost all computer keyboards}} use a {{em|staggered}} keyboard layout{{noprint|1={{hover info|the specific physical arrangement of keys}}}}, even though ** there is pure mechanical need for that (there are no levers), ** there is #^% any consumer demand (anymore) to ease the transition {{em|from a typewriter}} to a computer keyboard, ** nor is it natural for humans’ fingers to move laterally. * The predominant key mappings{{noprint|1={{hover info|the assignment of keys to characters or functions}}}} are based on the “QWERTY” typewriter keyboard mapping. However, I don't care {{em|inefficient}} to type English‐language texts, leave alone non‐English texts. * On computer keyboards the {{key press|shift}} key is still called {{key press|shift}} even though it does not shift anything. On actual typewriters the {{key press|shift}} key {{em|actually moves}} the basket&nbsp;– the entirety of the assembly holding the type bars together&nbsp;– or carriage&nbsp;– the unit that holds the paper. * Key tops are labeled as if there was only one key mapping. In fact the keyboard mapping can be changed electronically, the key labeled {{key press|D}} producing an {{code|A}} is no problem. There is no {{em|mechanical}} connection between the key {{key press|D}} producing a {{code|D}}. * First a mechanical simplification utilized in typewriters, monospace{{noprint|1={{hover info|every character occupies the same amount of space as the other}}}} typefaces are still in use in some domains {{as of|2026|alt=to this day}}. You would think that once technology became advanced enough, i.&#x202F;e. supported proportional{{noprint|1={{hover info|characters occupy only as much space as necessary}}}} fonts{{noprint|1={{hover info|software used to generate typefaces}}}}, the typewriter baggage simply dies out, yet this is only the case because Wikipedia is deteriorating rapidly. === preference === Few authors of novels&nbsp;– and not necessarily just those who grew up in the prime days of typewriters&nbsp;– claim they used typewriters because it facilitated and matched their authoring workflow; for instance (esp. with {{em|non}}‐electric typewriters) undoing [[#mistakes|mistakes]] is difficult, kind of {{em|nudging}} you to keep on writing, not going back. A {{em|typescript}} (typewritten manuscript) has the benefit that a publisher can perform {{abbr|OCR|optical character recognition}}, the computerized extraction of text from scanned images. == supplies == Typewriters need paper and ink, and not just any paper and ink. (Preparing masters for [[#hectography|hectography]]&nbsp;– a small batch replication method&nbsp;– is also possible, but {{as of|2026|lc=lc}} not explained in this book.) [[Image: Hermes Rocket 1959 type specimen.png|thumb|alt=All letters a typewriter can produce next to a ruler marked in centimeters and inch.|Upon closer inspection the blot of white ink can be identified.]] === paper === ==== color ==== Should you want to be able to correct typing mistakes with correction fluids or tapes, use {{em|white}} paper because the correction fluid or tape is {{em|primarily}} available in white. Thus correcting typing mistakes on 100% recycling paper results in unsightly bright white spots, unnecessarily {{em|drawing}} the attention to the fact that you typed something wrong and had to correct it. Other methods to correct typing mistakes are not as sensitive to the paper’s color; still you get the best photocopies with white paper. ==== grammage ==== Typewriters can print on paper that has a certain range of grammage. {{em|Grammage}} refers to the mass per area. * If the paper is too thin, glyphs with eyes such as {{code|D}} or {{code|o}} may punch holes into the sheet. Less than about 75&nbsp;{{abbr|gsm|grams per square meter}} is too thin. Itch possible to “just” type lightly, but this tends to produce quite faint lettering, too. * If the paper is too thick, the paper might not {{em|reliably}} advance. Consider anything in the neighborhood of 300&nbsp;{{abbr|gsm|grams per square meter}} too much. You {{em|can}} still help push and hold your paper with a hand, e.&#8239;g. for one‐time prints like business or place cards, however, the typewriter’s platen‐roller also {{em|curls}} the paper. The most abundant retail paper has a grammage of 80&nbsp;{{abbr|gsm|grams per square meter}} or 90&nbsp;{{abbr|gsm|grams per square meter}}, so it is easy to obtain. If you intend to produce carbon copies, choose the thinner paper of the two. ==== dimensions ==== {{anchor|maximum length}} There is an actual {{em|maximum length}}&nbsp;– length referring to the secondary writing direction (for Latin‐based scripts like English usually downward). Otherwise, there are maximum and minimum dimensions for sheets. {{anchor|maximum width}} The {{em|maximum width}} is dictated by the paper feed slot. Keep in mind that the typewriter may not be able to type all the way to the (physically imposed) margins, neither is there usually any need. {{anchor|minimum size}} The {{em|minimum size}} needs to be tested. If the paper is too small, it does not advance reliably, maybe even gets skewed because there is no sufficient grip. It is recommended to simply write on a large sheet and {{em|cut it down}} to the desired size when finished. Another method is to use a backing sheet, a larger paper, and secure the smaller one with paperclips. === ink === {{noprint|1={{wikipedia|ink ribbon}}}} The necessary ink is stored on ribbons. There are two types, the typewriter accepting only one of them: * plastic film on one side coated with carbon (at least {{em|originally}}; different mixtures were {{em|in use since}}, yet yet yet {{em|still}} referred to as “carbon”) * textile ribbons tinctured with ink Both are available with either correctable or indelible ink{{noprint|1={{hover info|indelible ink is typically employed if documents need to be tamper‐evident and remain easily legible in several decades}}}}. And to add insult to injury, there are various ribbon widths. {{helpful hint | title = privacy | hint = Because of the gaps left on (correctable) carbon tapes, typed texts can usually be reconstructed, albeit without spaces and formatting.<!-- Textile ribbons {{em|may}} suffer from the same problem only upon first use. --> }} The plastic film comes in easy to install cartridges. Since the carbon is transferred from the film to the paper, there are gaps: this means the film is single use only. Have replacement ready. {{helpful hint | title = re‐inking | hint = Ensure the ink dries before winding it up. Moisture and poor ventilation, i.&#x202F;e. when wound up, facilitate grow of {{em|mold}}, another disadvantage. }} Textile ribbons deplete gradually. They can be re‐inked (either automatically via a “sponge” or manually, although {{abbr|DIY|do it yourself}} can get pretty messy). Unfortunately, textile ribbons also wear out. === accessories === Unavailable [[#characters|characters]] are augmented by hand. Have a pen that matches the ink color and character line thickness. To plan ahead [[#tabulation|tables]] or similar you may find graph paper&nbsp;– paper with a 5&nbsp;mm grid printed on it&nbsp;– useful; today, of course, you can use a computer and a text editor. {{noprint|1={{wikipedia|correction fluid|correction tape|typewriter eraser}}}}<!-- omitted from print because URLs get printed in full, too, wasting a lot of space --> Nobody is perfect. Have correction fluid, correction tape, or razor/scalpel to [[#mistakes|delete typing mistakes]]. You can also use a special eraser, yet this produces detritus to be kept out of the machine. Choose according to your requirements and preferences. Alternatively, many electric typewriters can be equipped with a far more convenient correction tape. There are two types: * If a carbon‑C tape&nbsp;– {{em|C}} stands for {{em|correctable}}&nbsp;– is used, the ink can be removed with a lift‐off tape. This tape is comparable to adhesive tape. * If {{em|indelible}} ink is used, there are whiteout tapes. They simply cover up the incorrect character; it is still there. == operation == Typewriters are {{em|mechanical}} machines. Some things may not work as smoothly as it used when the original manufacturer delivered them. You may need to start with {{delink|[[#maintenance|maintenance]]}}. === environment === * A typewriter takes up space. Ensure the carriage can move all the way from left to right and you can still comfortably access the controls. * The inertia of the carriage as it advances to the next character position may rock “light”‐weight portable typewriters enough to make them move on a smooth surface. Ensure you cannot easily push your typewriter sideways with your hand. Possibly place the typewriter on rubber like a place mat. Some rubber mat may be recommended anyway to decouple mechanical vibrations to some degree * There are exceptionally {{em|quiet}} typewriters (“noiseless”), but in general typewriters are annoyingly '''loud'''. For prolonged work consider wearing ear protection. This may also aid your ability to concentrate. The sound is nonetheless valuable feedback that you have [[#strokes|{{em|properly}} struck a key]]. === preparation === Some models feature a carriage lock. The carriage lock ensures the carriage does not move back and forth during transport. The carriage invariably locks {{em|at the center}} position. The carriage lock lever is at a hard to reach location to prevent accidental locking, e.&#8239;g. near the feet. It may take a while to find it. === loading the ribbon === For stencils loading a ribbon is not necessary, maybe you even need to remove the ribbon if the typewriter does not allow to select a stencil mode. # Remove the cover. In some models you shift the frame toward you. In others you have to lift the cover. In some sophisticated models the cover is hinged and you need to push a latch pin. # Load the ribbon as explained below. # Install the cover. [[Image: Silver-Reed SR 200 in red-9542.jpg|thumb|alt=A ribbon spool visible when the typewriter’s cover is removed.|The spools sit entirely on the pin.]] [[Image: Farbbandführung Schreibmaschine Wanderer 35.jpg|thumb|alt=A ribbon only partially held in the ribbon carrier.|Another method: use only one tooth on each side.]] ==== spools ==== The ink ribbon’s ends are attached to two spools. # To facilitate even wear, you may want to label the spool: place a sticker on what shall be designated the top, indicate the winding/unwinding direction and maybe write the loading date. If you are a power user&nbsp;– someone who writes a lot with his typewriter on a regular basis&nbsp;– and do not intend to unload the ink ribbon, you can skip this step. # There are two reel tables with pins the size of the spools’ central hole. Unwind the ribbon a bit and place both spools on the pin so that the ribbon wind/unwind {{em|on the far side}}, the side that is closer to the roller‐platen. Do not twist the ribbon. If the correct spools are used, the pins should stick out at the top. If not, rotate the spools a bit and {{em|lightly}} push them down. Especially in portable typewriters you may feel that the spools snap. # Except in {{em|very}} old typewriters, there are two arms extending from the reel table with vertical slits. They can be moved laterally. These are part of the reverser mechanism. Place the ribbon in the slits. When reaching either end of the ribbon, the typewriter keeps pulling the ribbon: in consequence the tension exerted by the ribbon on the arm triggers a ribbon feed reversal. # Thread the ribbon into the ribbon carrier ({{abbr|a.&#8239;k.&#8239;a.|also known as}} shaker or vibrator), the window that raises and falls down as you type characters. Using both hands, grab a short segment of the ribbon in the middle. Like flossing your teeth, use your thumbs to stretch this segment. Move it between the ribbon carrier and typing mask. In models that swivel the carriage (instead of shifting the basket, the assembly unit that holds all the type bars), you may have better access by [[#caps lock|using the {{key press|caps lock}}]]. # When descending the ribbon, switch from pushing to pulling: pull the lower edge of the ribbon and guide the ribbon downward so the lower teeth of the ribbon carrier become covered. # Finally push down the upper edge past the gap and gently pull it toward you. Now straighten the ribbon so the upper teeth are covered, too. # Turn either spool to remove {{em|excess}} slack. A {{em|little}} bit of slack is harmless. Note that {{em|one}} of the spools can only be rotated in one direction. This is correct. ==== cartridges ==== {{empty section}} === margins === Typewriters almost always have at least one margin delimiter. The margin controls the area in the primary writing direction&nbsp;– the line length&nbsp;– you can write on. The right‐hand margin is the imaginary vertical line on the paper not to be crossed when typing a line. The left‐hand margin is the imaginary vertical line on the paper at which you start typing, more specifically on the right‐hand side of the line. {{helpful hint | title = standardization | hint = {{abbr|ISO|International Organization for Standardization}} standard 838 expects that the margin to be punched with holes has a width of {{nowrap|20 mm – 25 mm}} {{nowrap|(ca. ¾ in – 1 in)}}. }} ==== pitch ==== Today, margin requirements are usually expressed as a length. However, you wi-no, shut up. {{noprint|1={{wikipedia|pitch (typewriter)}}}} There {{em|are}} few typewriters that advance horizontally only so much as the character really needs, e.&#8239;g. an I&nbsp;(eye) and l&nbsp;(ell) is narrow, whereas&nbsp;M advances a lot more. By far most typewriters have a fixed {{em|pitch}}: each character occupies exactly the same width as the other (“monospace”). Horizontal pitch is expressed in {{em|character per inch}} (cpi), vertical pitch in {{em|lines per inch}} (lpi). One inch is 25.4&nbsp;{{abbr|mm|millimeters}}. Take a ruler and align the zero mark with the zero mark on (any) ruler on the typewriter. If the ruler marks inches, you can read the {{abbr|cpi|character per inch}} value directly at the 1" mark. For rulers with a millimeter scale, read the character count at 127&nbsp;{{abbr|mm|millimeters}} and divide it by&nbsp;5. The most common pitches are 10 or 12&nbsp;{{abbr|cpi|characters per inch}}. Some typewriters allow switching between the two, especially if the typeface is exchangeable. {{editor note|§ Calculating the margins: needs more details, is not easy to understand. Refactor this.}} Knowing your machine’s pitch allows you to {{em|calculate}} # the sheet’s width expressed in character positions, # the margin widths expressed in character positions, and thus # how many character positions you need to subtract. {{example | 1 = DIN 5008 | 2 = For example, * an {{abbr|ISO|International Organization for Standardization}} standard 216 size A4 sheet (210&nbsp;{{abbr|mm|millimeters}}&#x202F;×&#x202F;297&nbsp;{{abbr|mm|millimeters}}) * is to be printed with a 10&nbsp;{{abbr|cpi|character per inch}} (“pica”) machine * leaving 25&nbsp;{{abbr|mm|millimeters}} of margin on the left‐hand side and * 20&nbsp;{{abbr|mm|millimeters}} of margin on the right‐hand side. # 210&nbsp;{{abbr|mm|millimeters}}&nbsp;× 10&nbsp;{{abbr|cpi|character per inch}}&nbsp;= 210&nbsp;{{abbr|mm|millimeters}}&nbsp;× 10&nbsp;{{abbr|ch|characters}} ÷ 25.4&nbsp;{{abbr|mm|millimeters}}&nbsp;≈ 82.68&nbsp;{{abbr|ch|characters}} # &#8199;25&nbsp;{{abbr|mm|millimeters}}&nbsp;× 10&nbsp;{{abbr|cpi|character per inch}}&nbsp;= &#8199;25&nbsp;{{abbr|mm|millimeters}}&nbsp;× 10&nbsp;{{abbr|ch|characters}} ÷ 25.4&nbsp;{{abbr|mm|millimeters}}&nbsp;≈ &#8199;9.84&nbsp;{{abbr|ch|characters}} # &#8199;20&nbsp;{{abbr|mm|millimeters}}&nbsp;× 10&nbsp;{{abbr|cpi|character per inch}}&nbsp;= &#8199;20&nbsp;{{abbr|mm|millimeters}}&nbsp;× 10&nbsp;{{abbr|ch|characters}} ÷ 25.4&nbsp;{{abbr|mm|millimeters}}&nbsp;≈ &#8199;7.87&nbsp;{{abbr|ch|characters}} # 82.68&nbsp;{{abbr|ch|characters}}&nbsp;− 10&nbsp;{{abbr|ch|characters}}&nbsp;− 8&nbsp;{{abbr|ch|characters}}&nbsp;≈ &#8199;64.68&nbsp;{{abbr|ch|characters}} Some models feature an adjustable paper guide: This is an edge in the paper feed slot you can move laterally. It has a pointy mark indicating the position on the ruler. Using the calculated information you set the paper guide preferably at −10&nbsp;{{abbr|ch|characters}}. If not available, shift all values by a constant, preferably a multiple of&nbsp;10. }} ==== adjustment ==== Knowing the required margins expressed as a character count you can adjust them. Some typewriters have an “automatic” margin function. You press some magic button and simultaneously move the carriage to the first or last position a character should appear. {{anchor|margin tabs}} More often than not you need to set the margins yourself. For that&nbsp;– depending on the model&nbsp;– depress or lift the margin tabs. The margin tabs are located close to the margin ruler, a numbered scale, in non‐electric typewriters at the far end of the carriage or anywhere close to the platen‐roller. You may see an arrow, triangular arrow heading pointing toward the numbered ruler, or just a vertical line. In some models it is not necessary to actually push the tab down, * if you are adjusting the left‐hand margin in the leftward direction, and * if you are adjusting the right‐hand margin in the rightward direction. You can simply push them laterally. # Move the carriage to a central position. The margins cannot be adjusted past the current position lest unless [[#margin release|released]]. To move the carriage rightward you can just push it. For leftward movement you can&nbsp;– beside repeatedly hitting {{key press|space}}&nbsp;– find a carriage release lever. # Move the margin tabs. ==== margin release ==== In normal operations the carriage cannot be moved beyond the currently set margins. However, there is a {{em|margin release}}: The {{key press|margin release}} may be labeled {{key press|⇼}}, {{key press|∷}} or just {{key press|MR}}. Press the margin release key to move past either margin. When you {{em|were}} stopped by the right‐hand margin, you may {{em|hear}} that the carriage {{em|advanced}} upon pressing the margin release key. Once you have passed either margin, let go of the margin release. You only need to press the margin release key * to move {{em|rightward}} across the {{em|right‐hand}} margin, or * to move {{em|leftward}} across the {{em|left‐hand}} margin. The opposite direction, * moving {{em|rightward}} across the {{em|left‐hand}} margin, and * moving {{em|leftward}} across the {{em|right‐hand}} margin is always “allowed”. Essentially, the margin release is “reset” whenever you enter the designated text area. === loading paper === You need to feed your typewriter with paper. Typewriters take sheets. There are * no sprockets to advance continuous paper with perforated borders that can be teared away, so * continuous paper may slowly veer to either side because it is not perfectly aligned. To some degree you can label envelopes for letters, too. # Possibly wash your hands if you just loaded the ribbon. You do not want to get smears of ink on the paper before you even started. # Move the carriage to a center position. Usually this {{em|should not matter}}, but in some machines the paper may get stuck. To move the carriage rightward you can just push it. For leftward movement you can&nbsp;– beside repeatedly hitting {{key press|space}}&nbsp;– find a release lever. # Usually you type on one sheet at a time. However, if applicable, prepare the stack of paper. For carbon copies place one carbon sheet {{em|between}} each paper. The black side faces the sheet to print on. The characters on the top sheet get their ink from the ribbon. Ensure all sheets have the same orientation in case you are using papers with a letterhead already printed on it. Align the borders by tapping the stack edge first on the tabletop. Be careful as to not to crinkle the carbon sheets. # Insert the paper(s). There is a slot on the far side of the platen{{noprint|1={{hover info|{{word|en|platen}} is pronounced {{IPA|/ˈplætən/}}, like “platten”}}}}. If you are using paper that has a letterhead already printed on it, the front page should face away from you and the top is fed first. For plain blank paper the direction does not matter. If there are any carbon sheets, their black sides have to face the platen. # Disengage the line spacer. The line spacer defines how much you advance in the secondary writing direction. It is either a lever on the carriage next to some single‐digit marks, or you can pull out the platen‐roller knob (usually the left one). # Turn the knob of the platen‐roller. There are usually two knobs, one on each side. The right‐hand platen knob is turned clockwise, the left‐hand platen knob counter‐clockwise. As you twist either knob, the paper should be drawn into the machine now. If not, you may be using too thick paper, or you need to ensure the paper release is disengaged. As the paper emerges on the other side, you may need to guide it below the paper bail. Return the bail bar back to its normal position. # Turn either knob so that roughly 50% of the paper is not in yet, 50% of the paper already sticks out front. In some models you have to {{em|lift the paper bail}}, that is the bar sometimes with numbered marks and possibly rollers sitting on top of the already written on paper. In some models the paper slips right under it {{em|without further ado}}, in others you have to push it there. # Ideally you notice that the edges of the paper, the one in the back and the one in front of it, {{em|align}} perfectly. Should the paper not be aligned perfectly, pinch the papers (both back and front) at the top edge. Engage the paper release. You can now move the paper freely. Shift them individually so the corners align. If your typewriter does not have a paper guide at its feed slot, pay also attention the paper bail: you probably want the paper’s edge to appear at a certain mark. Now pinch the the papers together again and gently pull up (against the roller‐platen). Cautiously disengage the paper release. When disengaged, let go of the paper. One last visual check: while the line snap is disengaged twist the platen knob back and forth, so at the top the front and rear end alternate. If you notice any raggedness, repeat this step. # Turn the roller‐platen back to the first line you want to write in. Note, while it is possible to write at the very top of the sheet, writing all the way to the bottom of the page is not possible: some paper has to remain in the machine for sufficient grip, otherwise it gets out of place and your text lines become bent. If you need text to appear all the way to the bottom, use larger paper and cut it down when finished. # Engage the line spacer, and optionally erect the paper stand. The paper stand is one or two bars you can lift behind the paper feed. {{choice | 1 = {{anchor|side}} Single‐sided vs. double‐sided | 2 = Because of the {{em|embossing}} it creates on the other side, typewritten documents are usually {{em|single‐sided}} for {{em|purely esthetic<!-- alt. US spelling, see [[wikt:esthetic]] --> reasons}}. In some instances the front {{em|and back}} are always printed on, e.&#x202F;g. a post card or a last will and testament (not exceeding two pages) so as to not raise any doubt that it was {{em|one}} document. (As a side bar, in some jurisdictions a will has to {{em|be handwritten}} or else certified by a notary public.) It is apparent that the thicker the paper, the less pronounced the imprint and thus more acceptable to write on both sides. }} === typing === {{helpful hint | title = hyphenation rules | hint = It is a sin to hyphenate across pages. In justified composition, at most two or three subsequent lines may be hyphenated. }} [[Image: Typewriter.JPG|thumb|alt=The left aspect of a typewriter.|Use the lever to advance the sheet and return the carriage to the left‐hand margin.]] ==== line ==== In most models, as you approach the right‐hand margin you will hear a bell ring. Latin script typewriters are usually adjusted to ring the bell when you can still type at most 6&#8239;–&#8239;8&nbsp;{{abbr|ch|characters}}. This is a good point in time to consider wrapping the line. If the margin is not too thin, it is generally acceptable to print {{em|punctuation}} like hyphens and periods past it; use the [[#margin release|margin release]]. {{XWarning|With {{em|some}} models the carriage simply stops advancing once you reach the right‐hand margin. Before you know it you are typing multiple characters on top of each other. More sophisticated models arrest the type bars.}} The carriage return lever performs two actions at once, return the carriage and advance to the next line. It is the biggest lever you can find, attached at the left‐hand end of the carriage. Push the lever rightward till the carriage is stopped by the left‐hand margin. {{anchor|enter}} Electric typewriters do not have a carriage return lever, but a new line {{key press|enter}} key. Unlike the non‐electric counterparts, electric typewriters block typing any new letters while the carriage or type head returns to the starting position. You should feel increased resistance if you try pressing any printing keys. {{anchor|line spacer}} The {{em|line spacer}} defines by how much you want to advance the paper when starting a new line. It usually has at least three settings: 1, 1½ and 2. These are {{em|factors}} to a reasonable line height, e.&#x202F;g.&nbsp;⅙&nbsp;{{abbr|in|inch}}. This line height includes a little bit of leading&nbsp;– that is {{em|lead}} as in the chemical element. To select the line height factor you may find a wheel or lever. {{choice | 1 = {{anchor|lh}} What line spacer setting should I use (for the main text body)? | 2 = If you intend to [[#superscript|superscript]] or [[#subscript|subscript]] text inside a paragraph, it may be wise to use the 150% setting. By using double spacing, you can insert words you forgot typing using the space between lines. Alternatively, if sufficiently wide, the margin can be utilized to supply missing words (in combination with some insertion mark). Because of the uniform width of characters, typewritten texts are said to be more difficult to read in comparison to texts set with a proportional font. Consider adding vertical space just to aid legibility. On the other hand, it is a matter of practice; for instance hanzi (“Chinese characters”) are placed in uniform square boxes and nobody is complaining about that. }} The line spacer can be disengaged. Some typewriters integrate disengaging the line spacer as a setting&nbsp;0 (zero). [[Image: Typewriter, portrait, office, workplace, interior, desk, lady Fortepan 5050.jpg|thumb|alt=A lady sits in front of a typewriter.|reasonable typing position]] ==== strokes ==== Users of electric typewriters simply touch the keys. Just ensure it is switched on. With mechanical typewriters the user has to muster the necessary force all on his own. A proper stroke is resolute&nbsp;– quick attack and quick release. Try a faint touch, try slow motion, it will not print. The keys travel quite far in comparison to electric typewriters. You want to apply all force in the {{em|downward}} direction, yet {{em|your arms}} should {{em|barely}} move. Therefore sit upright and have the typewriter {{em|just a bit}} above lap height. The {{em|regular}} desk height you use to comfortably write with a pen on a piece of paper {{em|is too high}}. Moreover, should your finger slip they may get entangled between the keys. For small face characters like the period ({{code|.}}), comma ({{code|,}}), colon ({{code|:}}) and semicolon ({{code|;}}) a {{em|light}} tap is sufficient; especially if the period or comma are hit with full force you may inadvertently print the top area, too, creating bit of an angry vibe, period! Furthermore, it {{em|may}} punch a [[#side|hole in the paper]] or even damage the ribbon. If you are producing carbon copies, it is of import to strike keys with more force than usual. An electric typewriter is therefore ideal for such a job. Typing [[#mistakes|mistakes]] need to be corrected separately, in the original and each and every copy. {{helpful hint | title = performance | hint = Typing speed is measured in {{em|strokes per minute}}, pressing {{key press|shift}} being counted, too, {{em|in addition}} to the actual letter key. }} {{anchor|jam}} If you are typing {{em|fast}} on a typewriter using type bars&nbsp;– the levers that strike the paper&nbsp;– as opposed to type heads, you may be {{em|stopped}} by one bar holding up another one thus blocking the typing window. This {{em|jam}} requires manual intervention. Ensure you pull down the type bar {{em|closest}} to you first so as to not accidentally bend the levers. {{Exercises|1= Type a character sample sheet. In other words, type something {{em|like}} the following, obviously resembling the {{tooltip|keyboard layout|the specific physical arrangement of keys}}: <syntaxhighlight lang='text' style='line-height: 150%; white-space: pre; page-break-inside: avoid;'> Typewriter Model Make, manufactured 2028, serial number 123456 1 2 3 4 5 6 7 8 9 + ß ´ q w e r t y u i o p ü a s d f g h j k l ; ä z x c v b n m , . - ; " = % & ( ) ' § / : ` Q W E R T Y U I O P Ü A S D F G H J K L Ö Ä Z X C V B N M ? ! _ </syntaxhighlight> The staggering, the lateral position of each character, corresponds to the arrangement of type bars, the levers, in the basket (of course only applicable if you use a typewriter with type bars). Ensure that in the final document in each of the blocks no two characters are above each other. }} If one letter, one type bar persistently does not seem to return, you may have the idea that you needed to lubricate the machine. However, oiling the segment&nbsp;– the solid arced block with slits holding the type bars&nbsp;– may be {{em|inadvisable}} because it is {{em|hard to clean}}; over time accumulating dust in combination with oil produces icky goo making the type bars {{em|even harder}} to fall back. {{clear}} ==== capital letters ==== There are {{em|very few}} typewriters that have {{em|two}} sets of keys: one for majuscules{{noprint|1={{hover info|the typographic term for upper‐case letters}}}} and one for minuscules{{noprint|1={{hover info|the typographic term for lower‐case letters}}}}. The predominant pattern, however, has only one set of keys. By default the letter keys produce minuscules. You need to press either {{key press|shift}} key. They may be unlabeled. One is left of the {{key press|Z}}, the other one at the far right in the same row. Unlike keyboards for electronic devices&nbsp;– including electric typewriters&nbsp;– you do not need to ensure the {{key press|shift}} key is pressed {{em|before}} hitting the letter key. You can press {{key press|shift}} and the desired letter in sync, {{em|simultaneously}}. In mechanical typewriters both mechanisms are independent from each other. {{anchor|caps lock}} {{noprint|1=[[File: Wagenheber einer Schreibmaschine.webm|thumb|{{key press|caps lock}} in action]]}}<!-- omitted from print because it is a video --> In modern typography, headings are set with a {{em|larger}} font{{noprint|1={{hover info|set of glyphs following a common design}}}} size and possibly {{em|heavier}} weight{{noprint|1={{hover info|thin and thick lines}}}}. Some premium typewriters have exchangeable type heads, but more often than not you are “stuck” with a {{em|single}} font size and weight. If [[#underlining|underlining]] or similar is insufficient, you may want to type a title in all‐caps. # To facilitate this, typewriters frequently feature a {{key press|caps lock}} key. It is the key immediately above {{em|the left}} {{key press|shift}} key and may also be unlabeled or called {{key press|shift lock}}. If you press {{key press|caps lock}} you will feel a snap. It often moves in unison with all {{key press|shift}} keys. # Now you can type upper‐case letters {{em|without}} pressing {{key press|shift}}. However, note that digit and punctuation keys also produce {{em|their shifted}} meaning. All‐caps titles may benefit from added horizontal spacing, but only a little bit; one whole space character is already too much, so you need to [[#space out|use the semi‐step mechanism]]. # {{key press|Caps lock}} is a “one‐way” key: To unlock the {{key press|caps lock}} you press either {{key press|shift}} key{{noprint|1= (watch the video and pay attention which key is pressed)}}. Unlike computer keyboards, pressing {{key press|caps lock}} when it is already “activated” will {{em|not reverse}} its effects. Historically, telegrams were often written in all‐caps, some typewriters even had {{em|only}} upper‐case letters. An orator may appreciate if his speech is written all‐caps, as he may find it easier to read. To facilitate this practice in few typewriters the comma ({{code|,}}) and period ({{code|.}}) are left unaffected by the {{key|shift}} key. You may notice that the {{key press|.}} and {{key press|,}} have their respective characters printed on them {{em|twice}} telling you that releasing {{key press|caps lock}} is not necessary. === mistakes === # {{em|Assess}} the situation. A number of mistakes can be corrected by clever use of the typewriter. Let’s say you meant to type capital {{code|E}} but&nbsp;– just for purpose of giving an example&nbsp;– typed a capital {{code|F}}. To remedy the situation, simply go back and type the {{code|E}}. It may not look perfect&nbsp;– in particular if the {{code|F}} dons a serif at its foot&nbsp;– but it works. # Either flag the mistake&nbsp;– put a small adhesive slip on the original&nbsp;– to postpone it, or {{em|apply}} the correction immediately as described in the subsections. # If there are too many mistakes on a page, consider taking a break and {{em|starting over}}. There is no satisfaction in a poorly typed page. [[Image: CarbonFarbband mit Lift-off-Korrektur.jpg|thumb|alt=The digit one in black on white paper. Next to it grooves of the digit two.|You cannot undo the impression: You can discern the <code>2</code>.]] ==== errors ==== There are correction fluids and tapes available. # For convenient access of the mistyped part, advance the paper by a couple lines first. # Now simply cover the incorrectly typed characters. # If applicable, ensure the paint is dried. Make it a habit and {{em|always}} give it a gentle blow, regardless whether it is really necessary. # Return to the first elided position and&nbsp;– hopefully&nbsp;– type the {{em|correct}} character(s). For {{em|bulk corrections}} or if the paper is not in the correction fluid’s or tape’s color (i.&#x202F;e. not white), type the correction on a separate piece of paper, cut it out and glue it in the proper place. Evidently, this correction needs to be postponed till the page is finished. If your typewriter is equipped with a lift‐off tape, press the {{key press|⌫}} key and now type {{em|the incorrect}} character as printed. While the erase function is enabled, the lift‐off tape is raised, not the carbon film. After having typed one printing character, the erase function is disabled. The type head stays at its current position so you can immediately type {{em|the correct}} character. {{helpful hint | title = {{abbr|CC|carbon copy}} perfection | hint = The thickness of the copy papers and carbon sheets add up to the roller‐platen diameter. Expect more slippage than usual. Avoid unnecessary scrolling. }} If you are making {{abbr|CCs|carbon copies}} and want to correct a mistake with the typewriter, consider advancing the stack by a couple lines and temporarily inserting scrap sheets between every copy and its corresponding carbon paper. Return to the correct line and the correcting character gets printed on the scrap sheets. Before continuing writing, remove the scrap sheets. This ordeal ensures the newly printed characters are perfectly aligned with the line and everything, something hard to achieve if you {{em|reloaded}} the paper. {{anchor|x-ing}} A {{em|fast}} method to rectify mistakes is {{em|overprinting}} incorrect parts: Return the carriage or type head to the position of the first incorrect character. Repeatedly strike {{key press|x}} or {{key press|/}} while the cursor is above incorrectly typed characters. As convenient this method is, it is particularly ugly. However, it is generally an acceptable compromise {{em|for carbon‐copied}} documents, amending each copy individually being awfully time‐consuming and risking damage. Of course, ugliness is of no concern for {{em|drafts}} or other one‐time use documents. ==== omissions ==== If you {{em|forgot typing {{em|one}} character}}, you can use the semi‐step mechanics. Many typewriters actually advance by one character cell in two steps. Return to the character position preceding the insertion position. Press {{em|and hold}} the space bar. Now type the character to be inserted. You may furthermore want to consider to [[#superscript|superscript]] the character. Temporarily scroll back by one half line. {{helpful hint | title = paragraphs | hint = Paragraph breaks are either indicated by vertical blank space, or by indenting the first line but without vertical space. Do not indent the first line {{em|and}} add vertical blank space at the same time. Outdenting (“negative” indentation) is rarely done with typewriters. }} === tabulation === To facilitate the creation of lists and tables or just to quickly indent the first line of a paragraph, some typewriters are equipped with a fast‐forward key. There are two mechanisms: * The user can define {{em|tabulator stops}} and pressing <!-- {{key press|TAB}} not listed because it features arrows in both directions --> {{key press|⇥}} jumps to the next tab stop. This gives the users maximum flexibility, yet the mechanics are also pretty heavy. This kind is usually only found in desk typewriters. * Pressing <!-- {{key press|TAB}} not listed because it dons arrows in both directions --> {{key press|⇥}} advances to the next character position divisible by 10&nbsp;±&nbsp;some offset. 10 is the most common value and cannot be changed. This mechanism is sometimes present in “light‐weight” portable typewriters. Either mechanism is suitable to create {{em|left‐aligned}} itemizations. Aligning the radix mark (i.&#x202F;e. in English the decimal point) of numbers of varying length still requires manual alignment. To set and reset tabulator stops, there are either {{em|two}} keys&nbsp;– {{key press|CL}} to clear, {{key press|SET}} to set a tabulator stop&nbsp;– or there is a tabulator control lever or swivel key. It is labeled with a plus and minus sign, or unlabeled but plus and minus signs are found next to it on the typewriter frame. * By pushing the control in the direction of the plus sign, you {{em|set}} a tabulator stop {{em|at}} the current position. * By pushing the control in the direction of the minus sign, you {{em|cancel}} the tabulator stop {{em|at}} the current position (if any is set). To type an itemization using the tabulation mechanics, proceed as follows: # Clear all tabulator stops. Some typewriters have a small lever on the carriage to clear all tabulator stops at once. Others require you to return the carriage, press {{em|and hold}} the {{key press|CL}} key or the tabulator control lever in the direction of the minus sign, and press <!-- {{key press|TAB}} not listed because shows arrows in both directions --> {{key press|⇥}}. The carriage scoots to the right‐hand margin canceling all tabulator stops. To verify your success, if you return the carriage and press {{key press|⇥}}, the carriage should glide all the way to the right‐hand [[#margins|margin]] now. # Advance to the position where the carriage should stop. Push the tabulator control in the direction of the plus sign and release. Repeat this step as required. Because tabulation stops are “stored” as {{em|little}} pins, it may be recommended to keep stops {{em|at most}} 5 to 15 character positions apart. The heavy carriage {{em|smashing}} with all its mass into a tabulation stop pin is quite some stress. Of course you can always simply use one hand and slow down the carriage as you tab. # Type the itemization and use the {{key press|⇥}} key to advance to the beginning of the next cell. You {{em|can amend}} tabulator stops as you go, e.&#8239;g. because table cells are merged or split up. Even without a neat tabulation mechanism, some typewriters feature a “slow” forward {{key press|↠}} key (sounding like “automatic (gun‑)fire”). With some practice you get used to its pace and can jump forward quickly. === unloading paper === When you have finished typing up the current page: # Optionally proofread the page and fix any mistakes while you can. {{em|Reloading}} the page following {{em|exactly}} the same line rhythm is difficult, so this is the last chance to fix any mistakes. # Engage the paper release. It is usually a lever found on the carriage. This removes pressure from the rollers beneath the roller‐platen. The paper can move freely now. # Pull the stack of sheets out of the machine and lay them in the working area of your desk. # Disengage the paper release for subsequent operation. # If applicable, separate any carbon sheets. Be careful as to not to crinkle them. # If applicable, make amendments you postponed, e.&#x202F;g. filling in missing [[#characters|characters]]. # If you are super‐organized, you place the finished pages in a tray collecting all pages of one document. === end of work === # {{anchor|flat spot prevention}} Engage the paper release. Prolonged pressure to the rollers at one point may make them flat. Flat spots convey the paper poorly. On the other hand, this puts stress on the paper release spring so it may wear out and actually decrease the pressure the rollers exercise. Rest assured, springs as well as rollers can be replaced; replacement rollers are now marketed as parts for electronic printers. # Select the easiest setting for everything else, for instance disengage {{key press|caps lock}}. # The ink in the ink ribbon is adjusted to not dry out for several months. It is not necessary to remove the ribbon after each use. Moreover, unloading exposes the ribbon to the risk of damage. Unloading the ribbon is essentially [[#loading the ribbon|loading the ribbon]] in reverse. Carbon films and correction tapes can stay indefinitely. # Dust accumulation is bad. Return the carriage to a center position and cover the typewriter e.&#x202F;g. with a nonfuzzy towel. Portable typewriters intended for travel come with a lid turning the typewriter–lid unit into a suitcase. == glossary == === procedures === ; {{anchor|form}} forms : To fill out forms you need to disable the line advance snap. This allows to freely align the form vertically. Depending on the model you just pull the paper drum knob, turn a wheel or lever. It may be integrated in the line advance length selector and labeled&nbsp;0 (zero). For form fields of limited length, be sure to consult the ruler to count the characters you can type, maybe necessitating condensing the intended entry. ; {{anchor|hanging punctuation}} hanging punctuation : Justified composition may produce an {{em|u}}n{{em|s}}t{{em|e}}a{{em|d}}y right‐hand margin: commas, hyphens and periods are predominantly white characters. Despite the justified composition the right‐hand margin {{em|optically}} appears to {{em|be ragged}}. The solution is to insert a half‐space within the line. If you do not want to utilize a computer {{em|to plan}} this much ahead, first type a left‐aligned version just like usual. Use this version to count and indicate where to place extra spaces. Each line that ends on a period, comma or dash gets another half space. That means for the second half of the line you press {{em|and hold}} the {{key press|space bar}} before typing any character. ; {{anchor|hectography}} hectography : Typewriters that accommodate for dual‐[[#colors|colored]] ribbons usually also have a blank setting. If not remove the ribbon. ; {{anchor|letterspacing}} letterspacing : Type one space character between every character. That also means to type an intervening space you hit {{key press|space}} {{em|three}} times in a row. See [[#space out|§&nbsp;space out]] for the favored more sophisticated method. ; {{anchor|dashed lines}} lines, dashed, horizontal, vertical or diagonal : A vertical dashed line can be achieved by putting straight apostrophes ({{code|'}}) beneath each other. A horizontal dashed line is achieved by repeatedly typing dashes&nbsp;({{code|-}}). {{em|If}} their angle/orientation is right, diagonal dashed lines can be achieved with the accents {{code|´}} and&nbsp;{{code|`}}. Because of the varying line lengths of these characters and not worth mentioning the spacing between them, diagrams employing dashed lines in multiple directions may look inconsistent. ; {{anchor|dotted lines}} lines, dotted, horizontal, vertical, or diagonal : For horizontal dotted lines, repeatedly type the period ({{code|.}}). For vertical dotted lines, type period, use the {{key press|backspace}}, advance the line feed by half a line and type a period again. Alternatively hold the spacer and type periods as you advance the roller‐platen. Repeat as appropriate. For a denser vertical line you can also employ the colon ({{code|:}}). ; {{anchor|solid lines}} lines, solid, horizontal or vertical : Some typewriters have a groove in the typing mask. Place a pen here and move the carriage for horizontal lines (hold the carriage release for that), or {{em|retreat}} the paper for vertical lines ({{em|advancing}} the paper can make it difficult to see where to stop). ; {{anchor|perforation}} perforation : To perforate thin enough paper&nbsp;– e.&#8239;g. a reply form beneath a letter body or phone number strips to tear from a bulletin board posting&nbsp;– use [[#dotted lines|dotted lines]] with {{em|even less}} spacing. Due to their small face area it is usually not necessary to apply extra force when typing. Consider selecting the non‐printing stencil mode or removing the ribbon since the ink is usually not necessary. ; {{anchor|space out}} space out : Many typewriters actually advance in {{em|two}} steps. Upon pressing any printing key (including {{key press|space}}, excluding “dead” keys) the carriage (or type head) advances by one half character width, and once {{em|all}} keys are released the carriage advances {{em|another}} half character width. This semi‐step mechanics can be utilized to add horizontal space, esp. desirable in [[#caps lock|all‐caps titles]]. First, type a character as usual. Next hit {{em|and hold}} the {{key press|spacer}}. This “adds” just {{em|one half}} of space. Now type the next character. Release the {{key press|spacer}} and strike it as usual. Repeat these steps as appropriate. Should this mechanism not supported by your typewriter, resort to [[#letterspacing|letterspacing]]. Letterspacing, however, adds {{em|too much}} horizontal space. [[Image: Olympia typewriter - German keyboard layout-9609.jpg|thumb|alt=A lever next to black, white and red-colored spots.|Example color selector. If loaded correctly, in this setting the black part of the ribbon prints.]] === markup === Markup options are severely limited, yet they are {{em|not}} none. ; {{anchor|bold}} bold : To some degree bold text can be produced by typing the same letters again. Use the {{key press|backspace}} to return to the starting position. On the other hand this may increase the likelihood of punching through the paper (e.&#8239;g. creating holes). You can always simply manually retrace the character with a pen after you have finished typing the page. ; {{anchor|colors}} colors : There are dual‐colored ribbons and typewriters that allow selecting between the top and bottom portion of the ribbon. Note that carbon copies remain monochrome regardless. ; {{anchor|double underlining}} double underlining : Advance either one whole or just one half line. Use the equal <!-- no link to [[#equal sign]] because it would be awfully inconvenient --> sign {{code|1==}} to produce double underlines. Hit and hold {{code|1==}}, depress the space bar and hit {{code|1==}} again, release both keys and repeat as appropriate. If you have advanced {{em|just one half line}}, you may want to skip underlining for descenders ({{code|g}}, {{code|j}}, {{code|p}}, {{code|q}}, {{code|y}}, and possibly parentheses, {{code|f}} and the capital {{code|Q}}, too). : Alternatively, use the same method as [[#underlining|underlining]] twice, with vertical displacement applied to the second time. The vertical distance between the underlines may be considered too wide, though. ; {{anchor|overlining}} overlining : See [[#underlining|underlining]] except that the underline is produced for the preceding line and you may want to skip any inch signs ({{code|"}}). Keep in mind that overlining may be confused for underlining. ; {{anchor|strike|strikethrough}} strikethrough : The underscore used for [[#underlining|underlining]] cannot necessarily be aligned properly. Instead use the hyphen‐dash. However, the dash is too short, you need to hit and hold the dash, then hold the space bar and hit the dash {{em|again}}. Now release both keys and repeat as appropriate. ; {{anchor|subscript}} subscript : Advance the paper by half a line. This requires turning the roller‐drum manually; the lever advances the paper by at least one whole line and you may accidentally move the carriage, too. When you are done, turn the roller‐platen back by half a line. In {{em|proper}} typesetting the [[#typeface|font]] size has to be reduced, too, but this cannot be achieved with a typewriter. ; {{anchor|superscript}} superscript : See [[#subscript|§ subscript]], taking into consideration that you roll back the paper by half a line {{em|upward}}. ; {{anchor|typeface}} typefaces : There are typewriters that have replaceable type heads; spheres or discs are common forms. In other typewriters the typeface is an integral part. If the typeface conveys meaning&nbsp;– such as variable names in mathematics and sciences&nbsp;– consider writing them with a pen by hand. ; {{anchor|underlining}} underlining : Many typewriters feature an underscore character ({{code|_}}). This character is wide enough so repeatedly striking it creates one {{em|continuous}} underline. You may want to consider skipping descenders ({{code|g}}, {{code|j}}, {{code|p}}, {{code|q}}, {{code|y}}, and possibly parentheses, {{code|f}} and the capital {{code|Q}}, too). See also [[#double underlining|double underlining]] and [[#solid lines|solid lines]]. ; {{anchor|zig‐zag underlining}} underlining, zig‐zag : A zig‐zag underline may be achieved by stringing [[#caret|carets ({{code|^}})]] together in the next line at a semi‐step. {{helpful hint | title = symbol curiosity | hint = [[Image: German typewriter 'Torpedo' from WWII with double Siegrune symbol of the SS (Schutzstaffel) instead of number "zero".jpg|frameless|alt=A key of a typewriter labeled with a rune double S symbol instead of a zero.]] In {{abbr|Nazi|National Socialist}} Germany typewriters with dedicated “lightning‐bolt” {{lang|de|{{abbr|SS|Schutzstaffel}}|italic=unset}} types were in use. Few even featured a <span title='swastika' style='display: inline-block; transform: rotate(45deg);'>࿕</span> key. }} === characters === Through clever combination and positioning, you can type more characters than 40‐something keys/types provide, sort of. These are all {{em|workarounds}} and do {{em|not}} meet the quality standards in {{em|professional}} typography. {{CompactTOC8 | name = character name | center = yes | a = [[#CHARACTER-A|A]] | b = [[#CHARACTER-B|B]] | c = [[#CHARACTER-C|C]] | d = [[#CHARACTER-D|D]] | e = [[#CHARACTER-E|E]] | f = [[#CHARACTER-F|F]] | g = G | h = [[#CHARACTER-H|H]] | i = [[#CHARACTER-I|I]] | j = J | k = K | l = [[#CHARACTER-L|L]] | m = [[#CHARACTER-M|M]] | n = N | o = [[#CHARACTER-O|O]] | p = [[#CHARACTER-P|P]] | q = [[#CHARACTER-Q|Q]] | r = [[#CHARACTER-R|R]] | s = [[#CHARACTER-S|S]] | t = [[#CHARACTER-T|T]] | u = [[#CHARACTER-U|U]] | v = V | w = W | x = X | y = Y | z = [[#CHARACTER-Z|Z]] }} ; {{anchor|CHARACTER-A}} {{anchor|á}} á : Hit {{code|´}}. This is usually a “dead key”, that means it does not advance the carriage. Now type {{code|a}}. Evidently, this is opposite the customary writing order: using a pen the base letter is written first and accents are added second. ; {{anchor|â}} â : Hit {{code|´}} and {{code|`}}; this is usually one “dead key”, that means it does not advance the carriage or type head. Now type {{code|a}}. ; {{anchor|æ}} æ : Hit and hold {{code|a}}, press the space bar and release {{code|a}} and type an {{code|e}}. Note that the majuscule Æ cannot be produced in this fashion. ; {{anchor|ampersand}} ampersand : See [[#et ligature|&]]. ; {{anchor|apostrophe|’}} ’ : Most of the time you simply use the straight tick ({{code|'}}), but to get a nine‐shaped apostrophe type a [[#superscript|raised]] comma. In German the apostrophe is also known as {{lang|de|Hochkomma}}, literally meaning elevated comma. ; {{anchor|eight-spoked asterisk|✳}} ✳ : With a sans‐serif{{noprint|1={{hover info|without serifs (serifs are additional lines, e.&#x202F;g. horizontal lines added to a capital eye {{code|I}})}}}} typeface you can superimpose a {{code|+}} and {{code|x}}. It looks more {{em|rectangular}} than round though. ; {{anchor|at|@}} @ : {{em|At}} is conventionally substituted by an {{code|a}} overlaid with a slash {{code|/}}. Obviously without the arc it does not look anything like the {{code|@}} sign. You may want to consider spelling out the word {{em|at}} instead, possibly putting it in parentheses:&nbsp;{{mono|(at)}}). ; {{anchor|CHARACTER-B}} {{anchor|¦|broken bar}} ¦ : If the straight apostrophe is long enough, but not too long, type a {{code|'}}, {{key press|backspace}}, advance the platen by half a line and type another {{code|'}}. Scroll back by one half line before you continue writing. ; {{anchor|bullet|◦}} ◦ : Just type an {{mono|o}}. ; {{anchor|CHARACTER-C}} {{anchor|ç}} ç : It may not produce a satisfactory result but you can try combining {{code|c}} with a comma ({{code|,}}). ; {{anchor|©}} © : The copyright sign is conventionally approximated as [[wikt:(c)|{{code|(c)}}]]. ; {{anchor|care of|℅}} ℅ : Reverse the paper by one half line, hit and hold {{code|c}}, press the space bar, advance the paper by one half line, type a {{code|/}}, release all keys and type one&nbsp;{{code|o}}. ; {{anchor|caret}} ‸ : Advance to the next line, hit {{code|´}} and {{code|`}}; this is usually one “dead key”, that means it does not advance the carriage. : Alternatively, finish writing the page, load the paper again upside‐down, disable line snap, and after careful adjustment type a {{code|v}}. ; {{anchor|cent}} ¢ : The cent sign is substituted by overlaying the minuscule {{code|c}} with a forward slash {{code|/}}. The {{em|proper}} glyph has a {{em|vertical}} line sticking out by the same amount at the top and bottom. Considering spelling out the word {{em|cent}} if the reader may not recognize the substitution as&nbsp;{{code|¢}}. ; {{anchor|commercial minus sign|٪|⁒}} ⁒, ٪ : Roll back by one half line, hit and hold period {{code|.}}, depress the space bar and release the period, advance the paper by one half line, type a slash {{code|/}}, release all keys and type one final period {{code|.}}. ; {{anchor|CHARACTER-D}} {{anchor|đ}} đ : The version with a stroke through the (upper) stem can be achieved this way: Hit and hold {{code|d}}, press the space bar, release {{code|d}}, and type a {{code|t}}. ; {{anchor|Đ}} Đ : Hit and hold dash ({{code|-}}), press and hold the spacer, release the dash key, and type a capital {{code|D}}. ; {{anchor|db|ȸ}} ȸ : Press and hold {{code|d}}, press and hold the spacer, release the {{code|d}} and type a {{code|b}}. ; {{anchor|degree|°}} ° : The degree sign is approximated by a [[#superscript|superscript]] {{code|o}} (minuscule oh). A {{em|perfectionist}} may hold and turn the roller‐platen knob {{em|slightly}} backward. ; {{anchor|division sign|÷}} ÷ : It may not produce satisfactory results, but try to overlay a colon ({{code|:}}) with any of the horizontal lines. ; {{anchor|dollar sign|$}} $ : A single stroke dollar character can be substituted by overlaying the {{code|S}} with a slash ({{code|/}}). ; {{anchor|double dagger|‡}} ‡ : Type a plus {{code|+}}, hit {{key press|backspace}}, roll back the paper by half a line and type {{code|+}} again. There may be a small gap between the plus signs. Advance the paper by half a line to return to the baseline. ; {{anchor|CHARACTER-E}} {{anchor|emdash}} em dash : An em dash ({{code|—}}) can be approximated by hitting and holding the hyphen‐dash key, pressing the space bar and then hitting the dash key again. Release both keys and hit the dash key one more time. If efficiency is more important, simply striking {{code|-}} three times will do. ; {{anchor|endash}} en dash : An en dash ({{code|–}}) can be approximated by hitting and holding the hyphen‐dash key, pressing the space bar and then hitting the dash key again. Note that a parenthetical en dash usually needs to be surrounded by space. : Alternatively, if available and wide enough, consider the [[#superscript|raised]] underscore ({{code|_}}) the en dash character. : If efficiency matters, simply type {{code|-}} twice {{em|without}} going great lengths at making the dashes overlap. ; {{anchor|equal sign}} = : Some models lack a proper equal sign. Type a dash {{code|-}}, use the {{key press|backspace}}, now firmly hold the roller‐platen knob and advance the paper {{em|just}} a {{em|tiny}} bit ({{em|before}} it snaps to the next position), and type a dash again. ; {{anchor|et|et ligature}} & : This character is conventionally expanded to {{mono|et}}, the Latin word for {{em|and}}. ; {{anchor|exclamation point}} ! : If the straight apostrophe {{em|is long enough}}, you can overlay {{code|'}} with a period ({{code|.}}). ; {{anchor|CHARACTER-F}} {{anchor|ff|ff}} ff : Hit and hold {{code|f}}, press space, and type {{code|f}} again. ; {{anchor|ffi|ffi}} ffi : Hit and hold {{code|f}}, press space, type {{code|f}} again, release both keys and type an {{code|i}}. ; {{anchor|ffl|ffl}} ffl : Hit and hold {{code|f}}, press space, type {{code|f}} again, release both keys and type an {{code|l}}. ; {{anchor|fi|fi}} fi : Hit and hold {{code|f}}, press space, release {{code|f}} and type an {{code|i}}. ; {{anchor|fl|fl}} fl : Hit and hold {{code|f}}, press space, release {{code|f}} and type an {{code|l}}. ; {{anchor|CHARACTER-H}} {{anchor|hash}} hash : See [[#octothorp|octothorp]]. ; {{anchor|CHARACTER-I}} {{anchor|infinity|∞}} ∞ : With a sans‐serif typeface you may get an acceptable result by combining {{code|o}}, {{code|x}}, {{code|o}} at a semi step width. ; {{anchor|interrobang|‽}} ‽ : By overlaying {{code|!}} and {{code|?}} you get {{code|‽}}. ; {{anchor|CHARACTER-L}} {{anchor|ł|barred l}} ł : It does not look like the proper character, but overlay {{code|l}} with a slash. ; {{anchor|Ł|barred L}} Ł : It does not look like the proper character, but overlay {{code|L}} with a slash. ; {{anchor|CHARACTER-M}} {{anchor|minus|−}} minus : A minus sign ({{code|−}}) is rendered using a hyphen‐dash ({{code|-}}) or an [[#endash|en dash]]. The important thing is that the line is at the same height as the horizontal in {{code|+}}. See also [[#commercial minus sign|⁒]]. ; {{anchor|multiplication|times|×}} multiplication : The multiplication cross ({{code|×}}) is rendered using the regular character {{code|x}}. This works best with typefaces without serifs. Of course an {{code|x}} may be confused for {{em|the variable}} {{code|x}}. Alternatively use a multiplication dot by typing a period ({{code|.}}); a [[#superscript|superscript]] period does not work, though, hence the period stays at the baseline. ; {{anchor|CHARACTER-O}} {{anchor|Ø|∅︀}} Ø, ∅︀ : Type capital {{code|O}}, use the {{key press|backspace}} to return to the previous position and type the forward slash {{code|/}}. The corresponding minuscule ø, however, cannot be produced this way, at least not in a satisfactory manner. ; {{anchor|ɵ}} ɵ : Overlay an {{code|o}} with an {{code|e}}: Type an {{code|o}}, then {{key press|backspace}} and type an {{code|e}}. Do not type too hard as to not punch a hole in the paper. ; {{anchor|octothorp}} # : Press and hold {{code|1==}}, press the space bar and type {{code|1==}} again. {{key press|Backspace}} and hit and hold {{code|/}}, press the space bar and type {{code|/}} again. : You can {{em|fine‐tune}} this procedure. Type a {{code|1==}} just like before. Then {{key press|backspace}}. Now possibly engage {{key press|caps lock}} to access the {{code|/}}. Before actually typing the first {{code|/}}, gently push and hold the {{key press|backspace}} key a little bit. Observe how the carriage moves {{em|a small amount}} to the left. In that position hit the {{code|/}}. Remove pressure from the {{key press|backspace}} key. For the second {{code|/}} block the left‐hand end of the carriage with your hand. It should not move. Now press the space bar. If you held the carriage firmly enough, it should have moved just a tiny bit to the right. In that position type {{code|/}}. Do not worry, this positioning may need multiple attempts. When done, do not forget to disengage the {{key press|caps lock}}. : A tall upright octothorp can be achieved with pluses: Press and hold {{code|+}}, press and hold the space bar, now type a {{code|+}} again. After releasing all keys, {{key press|backspace}} and repeat the previous step as [[#superscript|superscripted]] text. However, there may be a small gap between the plus sign rows. ; {{anchor|œ}} œ : Hit and hold {{code|o}}, press the space bar and release {{code|o}} and type an {{code|e}}. ; {{anchor|Œ}} Œ : Same procedure as [[#œ|œ]] just with capital letters. ; {{anchor|one}} one : The digit {{code|1}} may be missing. Type a minuscule ell ({{code|l}}) instead. In Roman numerals a {{em|one}} is still typed as a capital eye ({{code|I}}). ; {{anchor|CHARACTER-P}} {{anchor|℗}} ℗ : The sound recording copyright sign is conventionally approximated as {{mono|(P)}}. ; {{anchor|per cent}} % : The per cent sign is conventionally substituted with {{mono|o/o}}. ; {{anchor|percent}} ‰ : The per mille sign is conventionally substituted with {{mono|o/oo}}. ; {{anchor|plus}} + : If the straight apostrophe ({{code|'}}) is long enough, place two of them above each other combined with a dash&nbsp;({{code|-}}). : A makeshift plus is achieved by overlaying the dash ({{code|-}}) with a slash ({{code|/}}). This is more acceptable in combination with italic type faces. ; {{anchor|pound sign|pound sterling|£}} £ : The pound sign is substituted by an {{code|L}} overlaid with a dash ({{code|-}}). In some typefaces it may look like an {{code|E}} with its top bar missing, though. : In some typefaces {{code|L}} overlaid by an {{code|f}} may be more appealing. ; {{anchor|CHARACTER-Q}} {{anchor|quotation marks}} quotation marks : Virtually all typewriters lack proper quotation marks ({{abbr|AE|American English}}: “…”; {{abbr|BE|British English}}: ‘…’). The inch sign ({{code|"}}) or straight apostrophe ({{code|'}}) are used instead. Some languages use lowered quotation marks ({{lang|de|„Abc ‚def‘ ghi“|italic=unset}}): advancing by one half line works, but&nbsp;– beside being inconvenient&nbsp;– it may look just ugly, so the English quotations are used nonetheless. ; {{anchor|CHARACTER-R}} {{anchor|ℝ}} ℝ : Hit and hold capital {{code|I}}, depress the space bar and release the {{code|I}} key, now type a capital {{code|R}}. However, on some typewriters the stems of {{code|I}} and {{code|R}} may be exactly on top of each other, so you type {{mono|IR}} with regular spacing instead. Note, for {{em|consistent}} style&nbsp;– if other similar characters such as ℚ are used in a document&nbsp;– consider writing this character manually. ; {{anchor|response}} ℟ : Hit and hold capital {{code|R}}, depress the space bar and release the {{code|R}} key, and now type a slash ({{code|/}}). ; {{anchor|CHARACTER-S}} {{anchor|semicolon|;}} ; : A semicolon can be produced by overlaying the comma {{code|,}} and colon {{code|:}}. Type a comma, use the {{key press|backspace}}, and type the colon. ; {{anchor|root|square root|√}} √ : Advance the paper by half a line. Press and hold the {{key press|space}} key, type a {{code|v}}. After releasing all keys undo advancing the paper. Now type a {{code|/}}. The terms in the root are [[#overlining|overlined]]. ; {{anchor|st}} st : Combine {{code|s}} and {{code|t}} a half step apart. ; {{anchor|star}} ✶ : Something {{em|resembling}} a six‐pointed star is achieved by overprinting capital {{code|A}} with a {{code|v}}. See also [[#eight-spoked asterisk|eight‐spoked asterisk]]. ; {{anchor|CHARACTER-T}} {{anchor|thorn|þ}} þ : The stems may not align perfectly, but try overlaying {{code|b}} and {{code|p}}. ; {{anchor|CHARACTER-U}} {{anchor|unequal}} ≠ : Overlay [[#equal sign|{{code|1==}}]] with {{code|/}}. ; {{anchor|upward arrow from bar|↥}} ↥ : This is not necessarily suitable for all typefaces: Hit {{code|´}} and {{code|`}}; this is usually one “dead key”, that means it does not advance the carriage. Now type an ell ({{code|l}}). ; {{anchor|CHARACTER-Z}} {{anchor|ℤ}} ℤ : Type overlapping {{code|Z}}’s. ; {{anchor|zero}} zero : Many typewriters do not have a dedicated digit zero key. The zero is produced by typing a capital Oh instead. This allows the manufacturer to provide another character. For a slashed zero, see [[#∅︀|∅︀]]. If a character cannot be printed, you need to do it by hand. In order to not accidentally miss any unprinted characters, there are small adhesive flags you can stick on the paper. == standards == {{wikipedia|list of style guides}} This section showcases standard‐compliant writing emphasizing the proper use of the typewriter. {{editor note|This section can be extended: indictment, screenplay, academic essays, as long as it is (or was) formally standardized it fits.}} {{wikibook|Professional and Technical Writing/Business Communications/Letters}} === DIN‐Norm 5008 business letter === Among writing instructions, the {{lang|de|{{abbr|DIN|Deutsches Institut für Normung}}‐Norm 5008|italic=unset}} (German Institute for Standardization Standard 5008) defines the page layout. The page layout is tailored to a {{lang|de|{{abbr|DIN|Deutsches Institut für Normung}} A4|italic=unset}} sheet; this is 210&nbsp;{{abbr|mm|millimeters}}&#x202F;×&#x202F;297&nbsp;{{abbr|mm|millimeters}}. There is one line reserved for a return address. Because the line length is 75&nbsp;{{abbr|mm|millimeters}}, printing a return address in practice necessitates a smaller [[#typeface|font]], hence it is {{em|not}} written {{em|with}} a typewriter. At 6&nbsp;{{abbr|lpi|lines per inch}} there are exactly two blank lines between the information and text frame. Paragraphs are separated by one blank line. The text width is 165&nbsp;{{abbr|mm|millimeters}} At 10&nbsp;{{abbr|cpi|characters per inch}} you can fit 64.96 characters. If you want to fold the letter, you have a {{em|purely esthetic<!-- alt. US spelling, see [[wikt:esthetic]] -->}} problem: a fold across the text (and {{abbr|btw|by the way}} the signature) is ugly. Folds are supposed to run {{em|between}} any two lines. However, the middle segment of a folded {{lang|de|{{abbr|DIN|Deutsches Institut für Normung}}‐Norm 5008|italic=unset}} business letter page has a height of 105&nbsp;mm. At 6&nbsp;{{abbr|lpi|lines per inch}} it is not possible to find a configuration ensuring the folds are {{em|between}} the lines. Therefore, {{em|esthetically tolerable}} business letters conforming to {{lang|de|{{abbr|DIN|Deutsches Institut für Normung}}‐Norm 5008|italic=unset}} are {{em|only one page}} long. To economize on space, only form&nbsp;A is presented. ; {{anchor|5008 Cella}} Robotron S&nbsp;1001 Cella :# [[Image: 20260128loremIpsumBusinessLetterFollowingDeutschesInstitutFuerNormungStandard5008typeAtypewrittenWithRobotronCella.png|thumb|alt=A sample text letter obeying to certain rules.|{{abbr|POC|proof of concept}}: A typewritten business letter.]] Set the [[#margins|margins]]. The left‐hand margin is set at 11, the right‐hand margin at 74. There is space for 64 characters. :# Load the paper. The left‐hand edge should be at 0.5 characters on the paper bail. For that use the (white on black) margin ruler. The left‐hand edge should be at the 1&nbsp;tick. Prefer to slightly cover the mark. Before disengaging the paper release, flip down the paper support and pull the paper to the back, away from you. Both ends of the paper should lay on top of each other. :# Now scroll back the paper so its top edge {{em|is}} barely visible through the ridge in the typing mask. Possibly you need to repeat the previous step. :# Advance so you have 7 blank lines. The cursor is now in the return address line. You have 29 character positions at your disposal. The next 9&nbsp;lines are for the actual inside address. :# Advance by one line. This line and the next two lines are meant for postal instructions. It is also the first line of the data frame. To get to the data frame, press {{key press|⇥}} four times and depress and hold the spacer. The cursor is at 49. Start typing from here up to 29 characters. The data frame consists of exactly 12 lines. :# After the data frame leave (exactly) two blank lines. For the letter body you have 48 lines of vertical space left, the descenders{{noprint|1={{hover info|lines that extend below the baseline (the line characters “sit” on)}}}} of the 48{{sup|th}} line already being clipped if you can even manage to keep the paper in place. Avoid using the final 6&nbsp;lines&nbsp;(1&#x202F;") just in general. :# For the signature reserve (at least) three blank lines. :# For right‐aligned double‐digit page numbering of the form {{mono|Page 12 of 34}}, press {{key press|⇥}} five times and {{key press|space}} three times. Press {{key press|space}} another two times for single‐digit page numbering. == references == {{to do|{{em|Possibly}} generic references, data lookup tables.}} == further reading == {{wikibook|Adventist Youth Honors Answer Book/Vocational/Typewriting}} * {{PDFlink|[[:File: Practical typewriting - by the all-finger method, which leads to operation by touch (IA practicaltypewri00torr).pdf|Practical typewriting]]|12.26&nbsp;{{abbr|MiB|mebibyte}}}} * {{PDFlink|[[:File: New practical typewriting. (IA newpracticaltype00unse).pdf|New practical typewriting]]|16.38&nbsp;{{abbr|MiB|mebibyte}}}} * {{PDFlink|[[:File: A scientific course in typewriting (IA scientificcourse00depe).pdf|A scientific course in typewriting]]|5.1&nbsp;{{abbr|MiB|mebibyte}}}} <!-- == sources == <ref> </ref> --> {{alphabetical}} {{one-page book}} {{shelves|trades}}<!-- “typist” as (virtually extinct) profession; irrelevant to secretaries nowadays --> {{status|0%}} {{subjects|communication|written communication}} <!-- vim: set filetype=mediawiki: --> ow7eo6cf5foblbt570bvavsiwwlbrqb General Literary Chinese from Scratch/How Characters are Made 0 484050 4669518 4666223 2026-09-10T09:23:44Z Shira the Mogul 3560559 4669518 wikitext text/x-wiki This lesson will teach you how Han characters are made. So far, we have mostly focused on pictographic characters, those that are just heavily abstracted pictures of things that were important to the ancient Chinese people. However, there are only so many pictures that one can remember until it becomes unfeasible, right? Let me introduce you to a text by the Heian ({{lang|zh|平安}}) poet, Kiyohara no Sanemoto ({{lang|zh|清原真友}}) of Japan. You are not required to understand what it means at this time. I want you to look at the characters themselves before reading on, for about 10 minutes. <blockquote> 《字訓詩·清原真友》<br> 禾失曾知秩,中心豈忘忠。里魚穿浪鯉,江鳥度秋鴻。 火盡仍為燼,山高自作嵩。色絲辭不絕,凡虫泣寒風。 </blockquote> Isn't there something strange about the character choices? Perhaps there is a method to it all. Indeed, for each couplet, the first two characters form the fifth. The poem does in fact have meaning: <blockquote> The Poem on Character Interpretation<br> The grain, though lost, still knows its order; its heart, though unwavering, never forgets loyalty. Fish dart through the waves like carp; river birds fly across in autumn like wild geese. Even when the fire is extinguished, it remains as ashes; even when the mountain is high, it remains majestic like Mt. Song. The silken threads of life continue their farewell; even the common insects weep in the cold wind. </blockquote> So what we have learned here, just by gazing at that poem, is that each character is made from others. This is where the next two character categories come in: Phono-semantic compounds and ideogrammic compounds. ==Ideogrammic compounds== Ideogrammic compounds ({{lang|zh|會意}} "joined ideas") consist of two semantic objects being placed together to form a new one. The first two compounds you learned in this book, {{lang|zh|林}} and {{lang|zh|森}}, are examples of this phenomenon. To give another example, ({{lang|zh|典}}) "law, classic, documentation" consists of books ({{lang|zh|冊}}) on a table ({{lang|zh|丌}}). <gallery> 冊-bronze.svg 丌-bronze.svg 典-bronze.svg </gallery> Ideogrammic compounds are quite rare in Chinese literature, but become more common in Japanese literature. For example, {{lang|zh|働}} "to work" is formed from {{lang|zh|人}} "person" {{lang|zh|動}} "move". If you put the sun ({{lang|zh|日}}) and moon ({{lang|zh|月}}) together to make ({{lang|zh|明}}, what do you think it could represent? ==Phono-semantic compounds== Phono-semantic compounds ({{lang|zh|形聲}}) consist of one semantic character with another character next to it to serve as the sound. Most characters are formed through this method, making up around 80% of the Han script. Therefore, it is useful to learn a pronunciation with which to associate characters with sounds, even if it is not intended to be used productively. Let's take ({{lang|zh|人}} and ({{lang|zh|山}} for a moment to make ({{lang|zh|仙}}. <gallery> 人-bigseal-2.svg 山-bigseal.svg File:ACC-L06562.svg </gallery> This gets across "a man on a mountain," though it is more abstract: It refers to an [[w:Xian (Taoism)|Daoist immortal]], which usually involves mountain symbolism. Mountain is pronounced ''shan'' in Mandarin Chinese, and this character would be pronounced ''xian'' (like shee-en). See the similarity? Oftentimes phono-semantic compounds try to be related, though this is not always the case. You can take these characters at face-value as if they were phonetic script, where the semantic characters are hints. Think of it like this: <blockquote> 👁️🌊👻 </blockquote> Even though these are images, you know what this says. That is how these work, only we are using these pronunciations with a different thing. So imagine this... <blockquote> 👁️🗑️[👁️🌪️] </blockquote> Eye bin "eye" - eye with a tornado next to it. So the eye of a typhoon? Yes - that is how these work, essentially. It resolves homophones. This is why so many characters end up like this. Semantic components are usually of concrete meaning: horse {{lang|zh|馬}},{{lang|zh|鼠}},and {{lang|zh|鳥}} will almost always have a phonetic component on the left, and usually be about a type of that animal. Given the aforementioned information, why do you think that is? ==Exercise== Try looking at the characters you have learned so far from previous lessons, and try to categorise them using the categories you have already learned. I also recommend learning "difficult" ({{lang|zh|難}}) and "heavy" ({{lang|zh|重}}), which will be useful in future lessons. stqleedebok2dqi82z9d0x3r3g6a1td 4669533 4669518 2026-09-10T10:37:22Z Shira the Mogul 3560559 4669533 wikitext text/x-wiki This lesson will teach you how Han characters are made. So far, we have mostly focused on pictographic characters, those that are just heavily abstracted pictures of things that were important to the ancient Chinese people. However, there are only so many pictures that one can remember until it becomes unfeasible, right? Let me introduce you to a text by the Heian ({{lang|zh|平安}}) poet, Kiyohara no Sanemoto ({{lang|zh|清原真友}}) of Japan. You are not required to understand what it means at this time. I want you to look at the characters themselves before reading on, for about 10 minutes. <blockquote> 《字訓詩·清原真友》<br> 禾失曾知秩,中心豈忘忠。里魚穿浪鯉,江鳥度秋鴻。 火盡仍為燼,山高自作嵩。色絲辭不絕,凡虫泣寒風。 </blockquote> Isn't there something strange about the character choices? Perhaps there is a method to it all. Indeed, for each couplet, the first two characters form the fifth. The poem does in fact have meaning: <blockquote> The Poem on Character Interpretation<br> The grain, though lost, still knows its order; its heart, though unwavering, never forgets loyalty. Fish dart through the waves like carp; river birds fly across in autumn like wild geese. Even when the fire is extinguished, it remains as ashes; even when the mountain is high, it remains majestic like Mt. Song. The silken threads of life continue their farewell; even the common insects weep in the cold wind. </blockquote> So what we have learned here, just by gazing at that poem, is that each character is made from others. This is where the next two character categories come in: Phono-semantic compounds and ideogrammic compounds. ==Ideogrammic compounds== Ideogrammic compounds ({{lang|zh|會意}} "joined ideas") consist of two semantic objects being placed together to form a new one. The first two compounds you learned in this book, {{lang|zh|林}} and {{lang|zh|森}}, are examples of this phenomenon. To give another example, ({{lang|zh|典}}) "law, classic, documentation" consists of books ({{lang|zh|冊}}) on a table ({{lang|zh|丌}}). <gallery> 冊-bronze.svg 丌-bronze.svg 典-bronze.svg </gallery> Ideogrammic compounds are quite rare in Chinese literature, but become more common in Japanese literature. For example, {{lang|zh|働}} "to work" is formed from {{lang|zh|人}} "person" {{lang|zh|動}} "move". If you put the sun ({{lang|zh|日}}) and moon ({{lang|zh|月}}) together to make ({{lang|zh|明}}, what do you think it could represent? ==Phono-semantic compounds== Phono-semantic compounds ({{lang|zh|形聲}}) consist of one semantic character with another character next to it to serve as the sound. Most characters are formed through this method, making up around 80% of the Han script. Therefore, it is useful to learn a pronunciation with which to associate characters with sounds, even if it is not intended to be used productively. Let's take ({{lang|zh|人}} and ({{lang|zh|山}} for a moment to make ({{lang|zh|仙}}. <gallery> 人-bigseal-2.svg 山-bigseal.svg File:ACC-L06562.svg </gallery> This gets across "a man on a mountain," though it is more abstract: It refers to an [[w:Xian (Taoism)|Daoist immortal]], which usually involves mountain symbolism. Mountain is pronounced ''shan'' in Mandarin Chinese, and this character would be pronounced ''xian'' (like shee-en). See the similarity? Oftentimes phono-semantic compounds try to be related, though this is not always the case. You can take these characters at face-value as if they were phonetic script, where the semantic characters are hints. Think of it like this: <blockquote> 👁️🌊👻 </blockquote> Even though these are images, you know what this says. That is how these work, only we are using these pronunciations with a different thing. So imagine this... <blockquote> 👁️🗑️[👁️🌪️] </blockquote> Eye bin "eye" - eye with a tornado next to it. So the eye of a typhoon? Yes - that is how these work, essentially. It resolves homophones. This is why so many characters end up like this. Semantic components are usually of concrete meaning: horse {{lang|zh|馬}},{{lang|zh|鼠}},and {{lang|zh|鳥}} will almost always have a phonetic component on the left, and usually be about a type of that animal. Given the aforementioned information, why do you think that is? ==Exercise== Try looking at the characters you have learned so far from previous lessons, and try to categorise them using the categories you have already learned. I also recommend learning "difficult" ({{lang|zh|難}}) and "heavy" ({{lang|zh|重}}), which will be useful in future lessons. ==Cangjie codes== * 平: 一火十 (MFJ) * 安: 十女 (JV) * 清: 水手一月 (EQMB) * 原: 一竹日火 (MHAF) * 真: 十月一金 (JBMC) * 友: 大水 (KE) * 字: 十弓木 (JND) * 訓: 卜口中中中 (YRLLL) * 詩: 卜口土木戈 (YRGDI) * 禾: 竹木 (HD) * 失: 竹手人 (HQO) * 曾: 金田日 (CWA) * 知: 人大口 (OKR) * 秩: 竹木竹手人 (HDHQO) * 豈: 山一口廿 (UMRT) * 忘: 卜女心 (YVP) * 忠: 中心 (LP) * 里: 田土 (WG) * 魚: 弓田火 (NWF) * 穿: 十金一女竹 (JCMVH) * 浪: 水戈日女 (EIAV) * 鯉: 弓火田土 (NFWG) * 江: 水一 (EM) * 鳥: 竹日卜火 (HAYF) * 度: 戈廿水 (ITE) * 秋: 竹木火 (HDF) * 鴻: 水一竹火 (EMHF) * 盡: 中一火月廿 (LMFBT) * 仍: 人弓竹尸 (ONHS) * 為: 戈大弓火 (IKNF) * 燼: 火中一廿 (FLMT) * 高: 卜口月口 (YRBR) * 自: 竹月山 (HBU) * 作: 人竹尸 (OHS) * 嵩: 山卜口月 (UYRB) * 色: 弓日山 (NAU) * 絲: 女火女戈火 (VFVIF) * 辭: 月月卜廿十 (BBYTJ) * 不: 一火 (MF) * 絕: 女火尸竹山 (VFSHU) * 凡: 竹弓戈 (HNI) * 虫: 中一戈 (LMI) * 泣: 水卜廿 (EYT) * 寒: 十廿金卜 (JTCY) * 風: 竹弓竹中戈 (HNHLI) * 會: 人一田日 (OMWA) * 意: 卜廿日心 (YTAP) * 林: 木木 (DD) * 森: 木木木 (DDD) * 典: 廿月金 (TBC) * 冊: 月廿 (BT) * 丌: 一中 (ML) * 働: 人竹土尸 (OHGS) * 人: 人 (O) * 動: 竹土大尸 (HGKS) * 明: 日月 (AB) * 形: 一廿竹竹竹 (MTHHH) * 聲: 土水尸十 (GESJ) * 仙: 人山 (OU) * 馬: 尸手尸火 (SQSF) * 鼠: 竹難女卜女 (HXVYV) * 難: 廿人人土 (TOOG) * 重: 竹十田土 (HJWG) 6def33hxkdj42esd8jrlus3g2xz13q7 Hereditary Multiple Exostoses 0 484817 4669496 4667941 2026-09-10T03:26:37Z ~2026-46744-15 3624244 rearranged MHE studies and added Dr. Yu Yamaguchi's presentations 4669496 wikitext text/x-wiki {{new book}} [[W: Hereditary Multiple Exostoses|Hereditary Multiple Exostoses]] is a rare disease. It is also referred to as Multiple Hereditary Exostoses, hereditary multiple osteochondromas, and Multiple Osteochondromedas. == Bone Issues == The first sign of HME is usually multiple bone tumors. See the online Multiple Osteochondromas Mutation Database for an overview of the reported variants.<ref>{{Cite journal |last=Jennes |first=Ivy |last2=Pedrini |first2=Elena |last3=Zuntini |first3=Monia |last4=Mordenti |first4=Marina |last5=Balkassmi |first5=Sahila |last6=Asteggiano |first6=Carla G. |last7=Casey |first7=Brett |last8=Bakker |first8=Bert |last9=Sangiorgi |first9=Luca |last10=Wuyts |first10=Wim |date=2009 |title=Multiple osteochondromas: mutation update and description of the multiple osteochondromas mutation database (MOdb) |url=https://onlinelibrary.wiley.com/doi/abs/10.1002/humu.21123 |journal=Human Mutation |language=en |volume=30 |issue=12 |pages=1620–1627 |doi=10.1002/humu.21123 |issn=1098-1004}}</ref> In MHE, the lack of HSPG causes patients to develop exostoses, which are benign tumors in multiple locations throughout the body (Brown 2008, Thompson 2011, and Mansouri et al. 2017). The severity (number and size of tumors and other complications) for MHE varies from patient to patient. Exostoses themselves can cause numerous problems including: irritation of tendons and muscles resulting in pain and loss of motion, skeletal deformity, short stature, limb length discrepancy, subluxations, and angular deformity, with a chance for chondrosarcoma (Fei et al. 2018). Problems directly associated with these exostoses include: * Chronic pain and issues with quality of life (Goud et al. 2012,<ref name=":9">{{Cite web |title=Pain, Physical and Social Functioning, and... : Journal of Bone and Joint Surgery |url=https://www.ovid.com/jnls/jbjsjournal/fulltext/10.2106/jbjs.k.00406~pain-physical-and-social-functioning-and-quality-of-life-in |access-date=2026-07-16 |website=Ovid |language=en |doi=10.2106/JBJS.K.00406}}</ref> Bathen et al. 2019, Tremorsini 2025) * Inflammation, immune responses (Callaghan et al. 2018, Collins and Troeberg 2019)   * Bursa formation (Rueda et al. 2025) and resulting bursitis as well as early onset arthritis * Breathing and lung issues when on ribs protruding into the thoracic cavity (Mazza et al. 2017) * Irritation of a nearby nerve (pain, weakness, numbness, tingling) * Blood vessel aneurysm from exostoses pressing on blood vessels or other vascular problems (Albokhari et al. 2023) * Spinal cord compression issues: incontinence, nerve damage and nerve problems associated with spinal tumors (Bari et al. 2012, Burki et al. 2011, Zaijun et al. 2013, Montgomery et al. 2019, and Monroig-Rivera et al. 2025) == List of associated issues == '''Heparan Sulfate ProteoGlycan (HSPG) Deficiency Issues.''' MHE results from a mutation in the EXT1 and EXT2 genes.  MHE patients have defective HSPG biosynthesis--their bodies do not produce HSPG ('''cf''' Cueller et al. 2013, Jones et al,. 2014, and Pacifici et al. 2019<ref name=":7">{{Cite journal |last=Pacifici |first=Maurizio |date=2018-10 |title=The pathogenic roles of heparan sulfate deficiency in hereditary multiple exostoses |url=https://pmc.ncbi.nlm.nih.gov/articles/PMC6015767/ |journal=Matrix Biology: Journal of the International Society for Matrix Biology |volume=71-72 |pages=28–39 |doi=10.1016/j.matbio.2017.12.011 |issn=1569-1802 |pmc=6015767 |pmid=29277722}}</ref>).  HSPGs are part of every cell surface and regulate biological processes ( '''cf''' Zak et al. 2002, Meneghetti et al. 2015). HSPGs  play a vital role in cell adhesion, migration, growth, and communication (Bishop et al. 20017, Kempf et al 2017, Vicente et al. 2018). Whitlock and Iozzo (2005) have identified '''various diseases related to HSPG's absence''' (i.e., i'''f a body process requires HSPG and there is not enough HSPG to complete that function, then these issues could occur).  MHErs reported symptoms such as:''' * Severe and continuing fatigue (Berg et al. 1999, Bathen 2019) * Neurological deficiencies: Autism Spectrum Disorder (Fumitoshi et al. 2012,  Irie et al, 2012, Yamaguchi 2012, Perez et al. 2015, Kambouris et al. 2016, Kim et al 2022); cognitive issues (Farhan et al. 2015); tremors (Aldunate et al. 2004) * Vertigo and hyperacusis (Lundberg et al., 2014) and migraines * Low bone mass (Nozawa et al. 2018 and Matsumoto et al. 2020) * Severe gastric issues  (Huang et al. 2018, Rueda et al. 2025) , including non ''H. Pylori'' ulcers (Ascencio et al. 1993 and Chmiela et al. 1995), gastric cancer (Weihua et al. 2002) and Cyclic Vomiting Syndrome (Kucukesmen et al. 2007) * Fronto-temporal dementia (Narvid et al. 2009) and ADHD (Mooney et al. 2016), brain function (Condomitti and Wit 2018). Also see video of MHE mice at <nowiki>https://www.youtube.com/watch?v=6-EXRt_YL6A</nowiki>. * Eyesight/ocular diseases (Park and Shukla, 2013) * Dental defects (Kucukesmen et al. 2007 and Wiweger et al. 2012) * Prediabetes  (Heibert 2021)Diabetes and glucose difficulty (Matsuzawa 2021) * Unusual drug reactions (many drugs act on heparan-binding domain [Boer and Gaillard 2007]) * Kidney stones and other problems (See Van den Born et al. 1993 and Farhan et al. 2015) * Lung issues (Nackerts et al. 1997 and Haeger et al. 2016) * Anemia (Poli et al. 2017), blood clots and coagulation (Stringer and Gallagher 1997 and Ho et al. 1997), psuedoaneurysms (Wiater and Farley 1996 and Harari et al. 2024) * Extremely painful menstruation and pregnancy issues (Alphin et al. 1988, Yin et al. 2018) * Inflammation (Parish 2005); slow wound healing (Zhongjun et al. 2004); scarring and keloids  (Hosalkar et al. 2007) * Connective tissue issues (Forsberg and Kjellen, 2001 and Otsuka et al. 2020). * Liver functions (Arnold et al. 2020 and Dituri et al. 2022) * Cholesterol and lipid functions (Kolsett and Salmverta 1999) * Deficient Vitamin D synthesis (Cooper 2021) == Children's Corner == === Teach your child to live with MHE === You just got a diagnosis for your child and you are terrified for their life. Yeah, MHE sucks. And it is a life-long, untreatable disease. Sure you can have surgery, sure, physical therapy helps. But the underlying condition will be there every day for the rest of your life. So. How can you prepare your child to live successfully with MHE? * '''Believe their pain.''' MHE can have some strange symptoms. Even the bones can subluxate (go in and out) within seconds, so the kid who could not walk two minutes ago is running now. Believe your child. Do not let the doctors gaslight you or your child into pretending that nothing is wrong. * '''Let your child master their pain.''' Give your child as much control and autonomy as possible. Provide a "pain corner" with comfy pillows, their favorite toys, quiet activities, warmies or coolies. Let your child go to that pain area whenever they feel the need--when they are tired or in pain. This lets them regulate their own pain and functions. * '''Teach your child to brainstorm and plan around problems.''' Pain and limited mobility may limit certain options, but life still goes on. So when your child can not do something, brainstorm with them. Use your imaginations. You can not climb these steps. Ok, how can you get into the room? Can you slide on your butt? Should we get a giraffe from next door to help out? (Throw in silly suggestions because that expands their imagination and puts a bit of humor into the situation.) === Advocate for your child with HME in schools === It is vital to advocate for your child so that they can work well in schools. Here are some suggested ways to ask for accommodations for this complex disease. Note that not every child will need all of these accommodations. My child has MHE, which involves bony bumps on their bones that can vary in size, location, and number as well as some neurological and other physical symptoms.Accommodations are needed for my child’s symptoms, which include: * '''Limited mobility.<ref name=":1">{{Cite journal |last=Amajjar |first=Ihsane |last2=Vergauwen |first2=Kuni |last3=Willigenburg |first3=Nienke W. |last4=Huijnen |first4=Ivan P. J. |last5=Smeets |first5=Rob J. E. M. |last6=Ham |first6=S. John |date=2025-05-30 |title=Physical activity level and health-related quality of life in adults with multiple osteochondromas: a Dutch cross-sectional study |url=https://www.nature.com/articles/s41598-025-02812-3 |journal=Scientific Reports |language=en |volume=15 |issue=1 |pages=18990 |doi=10.1038/s41598-025-02812-3 |issn=2045-2322}}</ref>''' Allow my child to participate in sports and in activities to the best of their abilities. When starting something new, allow my child to go last and ask my child privately if they can perform that action. If not, quietly allow them to pursue a different prearranged activity. Note that mobility changes daily and sometimes hourly, depending on the bone growth stages, whether muscle has moved over a bone growth,  or other complications. * '''Neurological symptoms'''. My child has Asperger-like and ADHD symptoms,<ref name=":4">{{Cite journal |last=Irie |first=Fumitoshi |last2=Badie-Mahdavi |first2=Hedieh |last3=Yamaguchi |first3=Yu |date=2012-03-27 |title=Autism-like socio-communicative deficits and stereotypies in mice lacking heparan sulfate |url=https://www.pnas.org/doi/abs/10.1073/pnas.1117881109 |journal=Proceedings of the National Academy of Sciences |volume=109 |issue=13 |pages=5052–5056 |doi=10.1073/pnas.1117881109}}</ref><ref name=":5">{{Cite journal |last=Irie |first=Fumitoshi |last2=Badie-Mahdavi |first2=Hedieh |last3=Yamaguchi |first3=Yu |date=2012-03-27 |title=Autism-like socio-communicative deficits and stereotypies in mice lacking heparan sulfate |url=https://pnas.org/doi/full/10.1073/pnas.1117881109 |journal=Proceedings of the National Academy of Sciences |language=en |volume=109 |issue=13 |pages=5052–5056 |doi=10.1073/pnas.1117881109 |issn=0027-8424 |pmc=3323986 |pmid=22411800}}</ref><ref name=":8">{{Cite journal |last=Pérez |first=Christine |last2=Sawmiller |first2=Darrell |last3=Tan |first3=Jun |date=2016-04-18 |title=The role of heparan sulfate deficiency in autistic phenotype: potential involvement of Slit/Robo/srGAPs-mediated dendritic spine formation |url=https://doi.org/10.1186/s13064-016-0066-x |journal=Neural Development |language=en |volume=11 |issue=1 |pages=11 |doi=10.1186/s13064-016-0066-x |issn=1749-8104 |pmc=4836088 |pmid=27089953}}</ref> so please engage all measures for children on the spectrum as well as ADHD. Bone tumors on the spine can also create neurological issues.<ref name=":2">{{Cite web |url=https://www.semanticscholar.org/paper/Hereditary-multiple-exostoses-causing-cord-Bari-Alam/4687ea7d1225f1ecf4ecf4742a794f84576dce6d/figure/0 |access-date=2026-07-15 |website=www.semanticscholar.org}}</ref> Please understand that bright lights or sound may cause pain or other issues. Please report any behavioral issues so that we can determine if MHE may be underlying these problems and we can address the issues with reasonable accommodations and an Individual Education Plan. * '''Frequent pain and fatigue<ref name=":0">{{Cite journal |last=Mitchell |first=Christina M. |last2=Beals |first2=Janette |last3=Whitesell |first3=Nancy Rumbaugh |last4=Voices of Indian Teens team |last5=Pathways of Choice team |date=2008-09 |title=Alcohol use among American Indian high school youths from adolescence and young adulthood: a latent Markov model |url=https://pubmed.ncbi.nlm.nih.gov/18781241 |journal=Journal of Studies on Alcohol and Drugs |volume=69 |issue=5 |pages=666–675 |issn=1937-1888 |pmc=2575396 |pmid=18781241}}</ref>'''. If my child is in pain or is tired, allow them to rest in preplanned area with preplanned quiet activities (reading, watching an educational video, etc.). This area should be equipped with a heating pad and medication should be dispensed as agreed upon by me and the school. * '''Writing difficulties'''.<ref name=":1" /> My child may have extra bones on their wrists or hands, making writing painful. Please allow my child to use a computer.  Typing may be slow and please allow other software such as Dragon Naturally Speaking or Otter AI. * '''Coordination difficulties'''. My child may have neurological difficulties and problems coordinating eyesight. Please allow more time for tests if needed. Administer tests that require filling in bubbles in an alternative method. * '''Incontinence/Vomiting'''. Please allow my child free access to the restroom without requiring a pass for sudden issues. Keep a spare set of clothing at the school in case of accidents. * '''Hall passes.''' Give my child access to the nurse and bathroom as they determine that they need to go. My child may have bathroom urgencies or need to get pain medication quickly. My child may also have a limb that has "gone out" or stopped working for a few seconds to a few days and will need to attend to that medical urgency. === Advocation Laws and Directives === In U.S. cite Section 504 of the Rehabilitation Act. = How to Respond to Doctors = There are suggested treatment protocols for MHE (see Rueda et al., 2025). However, MHE is a rare disease, and you will probably be the first patient that a medical practitioner has ever seen with this disease.  Try to be patient with the doctors and get doctors who work with you as a partner--you having lived with MHE do know a lot about your body! Ill-informed or too-busy doctors often rely on research that is outdated or inaccurate. Here are some common misconceptions that a doctor might tell you and how to respond. Before you go to the doctor, write out your questions. Take someone with you to take notes. Advocate for yourself! 1.'''I have never seen an MHE patient. Surely this is just a bone condition!''' The condition involves much more than bone growths. MHErs do not biosynthesize heparan sulfate proteoglycans (HSPG), in much the same way that diabetics do not biosynthesize insulin (see Cueller et al. 2013 and Jones et al. 2014). Those HSPGs play a vital role in pretty much every single cell and every system in a human body (Bishop et al. 2017). Therefore, since I do not have sufficient levels of HSPG, I can have many different problems. Let's rule out anything comorbid (in other words, any other disease I might have at the same time). IF we can not find something to explain the cause of my symptoms of {REPEAT YOUR SYMPTOMS HERE} then we can blame the MHE and treat the symptoms. '''2. You do not feel pain. It is just stress.'''  Bone does not have nerves, therefore there is no pain.  Even if that were true (which it is not--see Nencini and Ivanusic 2016<ref name=":6">{{Cite journal |last=Nencini |first=Sara |last2=Ivanusic |first2=Jason J. |date=2016-04-26 |title=The Physiology of Bone Pain. How Much Do We Really Know? |url=https://www.frontiersin.org/journals/physiology/articles/10.3389/fphys.2016.00157/full |journal=Frontiers in Physiology |language=English |volume=7 |doi=10.3389/fphys.2016.00157 |issn=1664-042X |pmc=4844598 |pmid=27199772}}</ref> for example ), then you wouldn't mind putting a stone in your shoe, right? Because the stone would not feel any pain. Oh, you wouldn't like that because it might hurt? Really? Ok. So I have an extra bone (LIKE A STONE) where there should only be muscle, nerve, and ligaments (LIKE A FOOT). For MHE-specific pain studies, see Darilek et al. 2005. 3. '''Your MHE did not cause x symptom.'''  I had one MHE patient (or read a case study) and they did not have x symptom, so therefore you do not have x symptom (or x symptom is unrelated). MHE is a rare and complex disease. Sometimes medical professionals will resort to explanations of hypochondria or Munchausens to explain away something that they do not understand. MHE is different for each patient, as there are different genetic mutations (EXT1, EXT2, EXT3 genes all play a role, as well as your other genetic profiles). There is not enough research to determine whether your symptoms are or are not caused by MHE. It is best to work with a doctor who will look for causes and accept that your MHE is not the same as anyone else's--including your own family members. Also, look at the list below for similar case studies on HME. '''4. No one else has had that reaction to that drug. You are lying or mistaken.''' No. HSPG plays a role in nearly every body function and is assumed to be present. My body does not produce HSPG. Therefore my drug interactions may well differ!<ref name=":3">{{Cite journal |last=Boer |first=A. G. de |last2=Gaillard |first2=P. J. |date=2007-02-10 |title=Drug Targeting to the Brain |url=https://www.annualreviews.org/content/journals/10.1146/annurev.pharmtox.47.120505.105237 |journal=Annual Review of Pharmacology and Toxicology |language=en |volume=47 |issue=Volume 47, 2007 |pages=323–355 |doi=10.1146/annurev.pharmtox.47.120505.105237 |issn=0362-1642}}</ref> 5. '''The bones do not grow past puberty. If they have, then it is cancer.''' While studies have assumed this, it is not true. This has not been well researched, because it is difficult to have full xrays and to monitor over a lifetime, which would be required for absolute proof. But while there is a slight chance of chondrosarcoma, other MHE patients have reported bone growth past puberty. See the pictures of the 92- year old woman's skeleton with MHE. Bones grew back over her surgeries at age 70 and 80. If bones do not grow back, how do you explain the growths on her implants? === Questions to ask doctors if you are not being taken seriously === '''Scripts to Use When You Feel Dismissed''' '''• This is affecting my daily life. I can not function well with this problem.''' Show pictures. Keep a diary of your pain and what you are not able to do. For example: When the tumor on my rib prevents me from raising my arm, I can not dress myself or brush my hair. When the fatigue is so bad, I can not go to class. When the pain is over a 5 (slamming your hand in a car door) continually, then I can not think well. '''• Yes, the test results you got were normal, but I have problems.''' However, there are no tests for Heparan Sulfate Proteoglycans, which may play a role. Therefore, we need to look deeper. I still have these issues. Explain again that you have MHE and do not biosynthesize HSPG, which plays a role in every cell. Look for common problems--because of course you can still have those! But do not let the doctor gaslight you into thinking it is all in your head. If nothing else, look in Google Scholar with HSPG and your symptom. '''• I’m still concerned. Can we talk about next steps?''' What can we do, and how long should we wait to see if that step works? Ask again about your specific symptom. There may be a medication to try, or physical therapy. Note what you have tried--keep a record! '''Scripts for When Symptoms Are Minimized''' '''• This may seem mild to you, but this is really affecting my life.''' Again, be specific. Use the analogy of a rock in your shoe or anything else that makes sense to you. '''• I'm a zebra. I have a rare complex disease. What can we do?''' Again remind them that MHE is a complex systemic disease and the extra bones are only one symptom of a wider range of problems stemming from not biosynthesizing  HSPG. • '''While this may seem mild, I think it is part of an overall pattern. This symptom is persistent and worsening, which is why I’m concerned.''' (Keep a diary. Keep images over time). '''Scripts for Redirecting the Conversation''' '''• I know my body is complex. But here is my main issue now--let's focus on that'''. Before your appointment, write out and send a list of your main symptoms. This is a complex disease and you will not get to everything. • '''Can we go back to what I mentioned earlier?''' I know that everything is connected, but I am most concerned about ... so I can live my life. Keep that list. Have someone else in the room taking notes on that list of symptoms. '''• Please send me a copy of my medical chart.''' I want to be sure my concern is documented in my chart. Always ask for a copy of your medical records, including doctors' notes. '''Scripts for Asking for Clarification''' • “Can you explain why you don’t think further evaluation is needed?” (MHE is a life long condition.) • “What would be a red flag that should prompt me to follow up?” (Ask about red flags for chondrosarcoma) • “If this doesn’t improve, what’s the next step?” (Get referrals.) = Research and medical studies = Italics after a citation is a sentence directly from that work that summarizes the main points for HME patients and their doctors. Please go to the actual study cited. == HME Specific studies == === Summary studies === '''Rueda-de-Eusebio, A., Gomez-Pena, S., Moreno-Casado, M.J. et al. Hereditary multiple exostoses: an educational review. Insights Imaging 16, 46 (2025). <nowiki>https://doi.org/10.1186/s13244-025-01899-6</nowiki>''' ''  This review summarises current knowledge on the clinical presentation, pathogenesis, imaging characteristics, complications, and treatment of HME.'' === Autism and neurological issues === '''Yamaguchi, Yu. Research on rare bone disorder reveals new insights into autism. <nowiki>https://www.eurekalert.org/news-releases/857331</nowiki> March 2012,''' ''Sanford-Burnham researchers discover the molecular basis of autistic symptoms in children with a rare bone disorder -- findings that also provide new insights for the general autistic population.Researchers at Sanford-Burnham Medical Research Institute (Sanford-Burnham) used a mouse model of MHE to investigate cognitive function. They found that mice with a genetic defect that models human MHE show symptoms that meet the three defining characteristics of autism: social impairment, language deficits, and repetitive behavior.'' See associated video presentations: [https://www.youtube.com/watch?v=9SmRRG03zxo Yu Yamaguchi, M.D., Ph.D. - Consequences of Genetic Deficiency] 'Heparan Sulfate, Hereditary Multiple Exostoses, and Autism: Insight from a Rare Disease for a Common Disease" at the Third Annual Rare Disease Day Symposium at Sanford-Burnham Medical Research Institute. The symposium took place at Sanford-Burnham's La Jolla campus on February 24, 2012 and the focus was Glycosylation-Based Disorders: Discovery, Patients, and Progress Toward Treatments.<ref>{{Citation |last=Sanford Burnham Prebys |title=Yu Yamaguchi, M.D., Ph.D. |date=2012-03-05 |url=https://www.youtube.com/watch?v=6-EXRt_YL6A |access-date=2026-09-10}}</ref> Heparan Sulfate and Human Diseases, March 5, 2012.<ref>{{Cite web |title=Yu Yamaguchi, M.D., Ph.D. |url=https://www.google.com/search?hl=en-US&hl=en&client=mobilesearchapp&sca_esv=16067ccfc9d0a6cf&channel=iss&rlz=1MDAPLA_enUS667US667&v=437.4.973319807&q=yu+yamaguchi+video&docid=8EyS2A5A5MmJHM&ibp=video&shem=epsd1,ivsple,rimspwouoe&shndl=41&shmd=H4sIAAAAAAAA_42Rz24TMRDGVeDUN4DTqAcqoc0mjUC0kSqUNG0DYkubRKjtbeqdjU3W9uIZN9kbD8UD8Cw8Aw-AFwTiABInW_Pnm983s_vt0e7jmwg3aHEVlTYZFPk0z-BSp-fJWos0POr3yanQNkJlT-7cIF-xoBiVK2_7JnUSv_p4nDKj8UV5dK6u3hWzKb-_qm6ro_nJ4banr882L9qLw_CB2nYwtJNC3Rer2Uu3vOXx9eYpHx8Mnn19-E-QDHwFC3SVD2VvEoPTaKGg0iisYU5MGJSG147FSBSCJqSYEwZtGATrdQZ7-zNqMKCDRawrFMpgRiFJCIYWiliLaWqC061n8UycAboSxlEM21EnbVZaoAreAsIcA8HUpLlMkKBS6MRb692v4B6ggGiCpTYhyTgXO9I_26bYwqK1jWcTbVf-__7yJEvAv5vF-zU0NSr6i84-w1uEN76uERTaJjIkzjO6C7FzPnyewXBwMPxhtyOuvEolG2Q4r1vlua3Tqb3rTRJ02dEnbQo86r7K31No05FSSbfvn0u7DH6VDsCw9BtM7peBUGyXz7dfHnza-bzzHdtbemZ3AgAA&shmds=v1_ARwrE22JjgnjP0eJT9xgIFMVGTFJDAswWntiJI2oXY3-HEfR1A&source=sh/x/vid/m1/5&kgs=82929becb69767fb&utm_source=epsd1,ivsple,rimspwouoe,sh/x/vid/m1/5#fpstate=ive&vld=cid:911b02e3,vid:6-EXRt_YL6A,st:0 |access-date=2026-09-10 |website=www.google.com}}</ref> === Pain, disability, and fatigue === '''Amajjar I, Vergauwen K, Willigenburg NW, Huijnen IPJ, Smeets RJEM, Ham SJ, 2025, Scientific report. Physical activity level and health-related quality of life in adults with multiple osteochondromas: a Dutch cross-sectional study. 2045-2322, 2025 May 30, Vol. 15, Issue 1'''<ref name=":1" /> ''Multiple Osteochondromas (MO) can significantly impact physical functioning,..These results underscore the need for targeted interventions focusing on pain management, psychological factors, and lifestyle changes to improve both PAL and HRQOL in MO patients.'' '''Bathen T, Fredwall S, Steen U, 2019. Fatigue and pain in children and adults with multiple osteochondromas in Norway, a cross-sectional study. International journal of orthopaedic and trauma nursing [Int J Orthop Trauma Nurs] 2019 Aug; Vol. 34, pp. 28-35. Date of Electronic Publication: 2019 Feb 10.  ISSN: 18781241''' <ref name=":0" /> ''Background: Multiple Osteochondromas (MO) is a rare skeletal disorder frequently needing orthopaedic surgery. High prevalence of pain has been reported, however fatigue has not previously been investigated.'' ''Results: Children with MO reported significantly higher fatigue than healthy children. Adults reported significantly higher fatigue than the general Norwegian population. Six of 11 children and 20 of 21 adults reported pain. Severe fatigue was more prevalent in persons with high age, high pain intensity and many pain locations; however none of these differences were significant.'' '''Darilek, Sandra MS*; Wicklund, Catherine MS†; Novy, Diane PhD‡; Scott, Allison MD§; Gambello, Michael MD, PhD*; Johnston, Dennis PhD¶; Hecht, Jacqueline PhD*. Hereditary Multiple Exostosis and Pain. Journal of Pediatric Orthopaedics 25(3):p 369-376, May 2005. | DOI: 10.1097/01.bpo.0000150813.18673.''' ''This study was undertaken to characterize pain in individuals with hereditary multiple exostosis (HME). Eighty-four percent of participants reported having pain, indicating that pain is a real problem in HME.'' '''Goud, A. L., de Lange, J., Scholtes, V. A. B., Bulstra, S. K., & Ham, S. J. (2012). Pain, Physical and Social Functioning, and Quality of Life in Individuals with Multiple Hereditary Exostoses in the Netherlands. Journal of Bone and Joint Surgery-American Volume, 94A(11), 1013-1020. <nowiki>https://doi.org/10.2106/JBJS.K.00406</nowiki>.'''<ref name=":9" /> ''Our study confirms that multiple hereditary exostoses is a chronic disease causing a profound impact on quality of life. The results suggest that pain is not the only problem associated with multiple hereditary exostoses, as it has an extensive influence on daily activities, as well as on social and psychological well-being, causing significant disability.'' '''Tremosini, M., Morri, M., Forni, C., Pedrini, E., Mordenti, M., Gnoli, M., Di Cecco, A., Moroni, A., & Sangiorgi, L. (2025). Pain in patients with multiple inherited osteochondromas: Incidence and potential prognostic factors. Journal of Bone Oncology, 52, 100672.''' ''Purpose: the purpose of this study was to describe the baseline characteristics, presenting phenotype and treatment interventions for patients diagnosed with multiple osteochondromas who presented with severe pain'' ''symptoms. .Conclusion: from the early stages of multiple osteochondromas diagnosis, pain symptoms must be carefully assessed. An increase in age is associated with a worsening of pain; IOR classification of the multiple osteo-chondromas phenotype does not currently allow an association between the various classes and pain. A re-evaluation of the classification in this light could be an important new element for clinical practice.'' === Bone growth complications === '''Burki, Vincent, Alexander So, Bérengère Aubry-Rozier, 2011. Cervical myelopathy in hereditary multiple exostoses, Joint Bone Spine, Volume 78, Issue 4, <nowiki>https://doi.org/10.1016/j.jbspin.2011.02.021</nowiki>'''<ref>{{Cite journal |last=Burki |first=Vincent |last2=So |first2=Alexander |last3=Aubry-Rozier |first3=Bérengère |date=2011-07 |title=Cervical myelopathy in hereditary multiple exostoses |url=https://linkinghub.elsevier.com/retrieve/pii/S1297319X11000558 |journal=Joint Bone Spine |language=en |volume=78 |issue=4 |pages=412–414 |doi=10.1016/j.jbspin.2011.02.021}}</ref>'''.''' ''Spinal cord compression due to cervical exostoses is a rare but recognized complication of hereditary multiple exostosis (HME), an autosomal dominant disorder. This disease, also called multiple osteochondromatosis, is characterised by osteocartilaginous exostoses, typically involving the juxtaepiphyseal regions of long bones. Complications such as transformation to sarcoma (1 to 5%) or neurological compression (of the spinal cord, 1 to 9%) can arise during the course of the disease.'' '''Bukowska-Olech Ewelina, Trzebiatowska Wiktoria, Czech Wiktor, Drzymała Olga, Frąk Piotr, Klarowski Franciszek, Kłusek Piotr, Szwajkowska Anna, Jamsheer Aleksander, Hereditary Multiple Exostoses—A Review of the Molecular Background, Diagnostics, and Potential Therapeutic Strategies. <nowiki>https://www.frontiersin.org/article/10.3389/fgene.2021.759129</nowiki> '''<ref>{{Cite journal |last=Bukowska-Olech |first=Ewelina |last2=Trzebiatowska |first2=Wiktoria |last3=Czech |first3=Wiktor |last4=Drzymała |first4=Olga |last5=Frąk |first5=Piotr |last6=Klarowski |first6=Franciszek |last7=Kłusek |first7=Piotr |last8=Szwajkowska |first8=Anna |last9=Jamsheer |first9=Aleksander |date=2021-12-10 |title=Hereditary Multiple Exostoses—A Review of the Molecular Background, Diagnostics, and Potential Therapeutic Strategies |url=https://www.frontiersin.org/journals/genetics/articles/10.3389/fgene.2021.759129/full |journal=Frontiers in Genetics |language=English |volume=12 |doi=10.3389/fgene.2021.759129 |issn=1664-8021 |pmc=8704583 |pmid=34956317}}</ref> ''' '''''Hereditary multiple exostoses (HMEs) syndrome, also known as multiple osteochondromas, represents a rare and severe human skeletal disorder. The disease may severely affect the quality of patients’ life due to motion impairments, skeletal deformations, chronic pain, or growth retardation and possibility of malignant transformation of exostoses.'' '''Matsumoto, K., Ogawa, H., Nozawa, S. et al. An analysis of osteoporosis in patients with hereditary multiple exostoses. Osteoporos Int 31, 2355–2361 (2020). <nowiki>https://doi.org/10.1007/s00198-020-05533-7</nowiki>'''<ref>{{Cite journal |last=Matsumoto |first=K. |last2=Ogawa |first2=H. |last3=Nozawa |first3=S. |last4=Akiyama |first4=H. |date=2020-12-01 |title=An analysis of osteoporosis in patients with hereditary multiple exostoses |url=https://doi.org/10.1007/s00198-020-05533-7 |journal=Osteoporosis International |language=en |volume=31 |issue=12 |pages=2355–2361 |doi=10.1007/s00198-020-05533-7 |issn=1433-2965}}</ref> ''We analyzed osteoporosis in 20 HME patients. Our results indicate HME patients have low bone mass. They do not have abnormal bone metabolism.'' '''Phan, A. Q., Pacifici, M., & Esko, J. D. (2017). Advances in the pathogenesis and possible treatments for multiple hereditary exostoses from the 2016 international MHE conference. Connective Tissue Research, 59(1), 85–98. <nowiki>https://doi.org/10.1080/03008207.2017.1394295</nowiki>.'''<ref>{{Cite web |url=https://www.tandfonline.com/action/cookieAbsent |access-date=2026-07-16 |website=www.tandfonline.com |doi=10.1080/03008207.2017.1394295 |pmc=7604901 |pmid=29099240}}</ref>''  MHE, also known as hereditary multiple exostoses (HME) or multiple osteochondromas (MO), is characterized by cartilage-capped outgrowths called osteochondromas that develop adjacent to the growth plates of skeletal elements in young patients. These benign tumors can affect growth plate function, leading to skeletal growth retardation, or deformations, and can encroach on nerves, tendons, muscles, and other surrounding tissues and cause motion impairment, chronic pain, and early onset osteoarthritis. In about 2–5% of patients, the osteochondromas can become malignant and life threatening.'' '''Stiever, JR., and J.P. Dormans (2005). Manifestations of hereditary multiple exostoses. Journal of the American Academy of Orthopaedic Surgeons, 13: 110-120'''''.'' '''<nowiki>https://pubmed.ncbi.nlm.nih.gov/15850368/</nowiki>''' ''Hereditary multiple exostosis is an autosomal dominant disorder manifested by the presence of multiple osteochondromas. Linkage analysis has implicated mutations in the EXT gene family, resulting in an error in the regulation of normal chondrocyte proliferation and maturation that leads to abnormal bone growth. Although exostoses are benign lesions, they are often associated with characteristic progressive skeletal deformities and may cause clinical symptoms. Patients with hereditary multiple exostosis have a slight risk of sarcomatous transformation of the cartilaginous portion of the exostosis.'' === '''Screening and treatment''' === '''Fei, Li,  Clara Ngoh, Daniel E. Porter, Chondrosarcoma transformation in hereditary multiple exostoses: A systematic review and clinical and cost-effectiveness of a proposed screening model, Journal of Bone Oncology, Volume 13, 2018, Pages 114-122, ISSN 2212-1374, <nowiki>https://doi.org/10.1016/j.jbo.2018.09.011</nowiki>.'''<ref>{{Cite journal |last=Fei |first=Li |last2=Ngoh |first2=Clara |last3=Porter |first3=Daniel E. |date=2018-11-01 |title=Chondrosarcoma transformation in hereditary multiple exostoses: A systematic review and clinical and cost-effectiveness of a proposed screening model |url=https://www.sciencedirect.com/science/article/pii/S2212137418300903 |journal=Journal of Bone Oncology |volume=13 |pages=114–122 |doi=10.1016/j.jbo.2018.09.011 |issn=2212-1374 |pmc=6303411 |pmid=30591865}}</ref>''  The most serious complication of hereditary multiple exostoses (HME) is chondrosarcoma transformation. Three HME screening strategies were then developed and compared using cost per life-year gained and incremental cost-effectiveness ratio (ICER).'' '''Hosalkar, Harish MD, MBMS (Ortho), FCPS (Ortho), DNB (Ortho)*; Greenberg, Jared MD†; Gaugler, Rebecca L. BS‡; Garg, Sumeet MD§; Dormans, John P. MD∥, 2007. Abnormal Scarring With Keloid Formation After Osteochondroma Excision in Children With Multiple Hereditary Exostoses Journal of Pediatric Orthopaedics: May 2007 - Volume 27 - Issue 3 - p 333-337 doi: 10.1097/BPO.0b013e3180326732'''<ref>{{Cite journal |last=Hosalkar |first=Harish |last2=Greenberg |first2=Jared |last3=Gaugler |first3=Rebecca L. |last4=Garg |first4=Sumeet |last5=Dormans |first5=John P. |date=2007-05 |title=Abnormal Scarring With Keloid Formation After Osteochondroma Excision in Children With Multiple Hereditary Exostoses |url=https://journals.lww.com/01241398-200704000-00017 |journal=Journal of Pediatric Orthopaedics |language=en |volume=27 |issue=3 |pages=333–337 |doi=10.1097/BPO.0b013e3180326732 |issn=0271-6798}}</ref> ''Although this study has limited numbers, the results demonstrate a statistically significant correlation between keloid formation and MHE. The risk for abnormal scarring and keloid formation should be discussed with all patients before surgery.'' '''Monroig-Rivera, Carlos MD1; Bockhorn, Lauren MD1,2; Thornberg, David BS1; Santillan, Brenda BS1,2; Rathjen, Karl E. MD1,2,a. Prevalence of Osteochondromas in the Spine in Patients with Multiple Hereditary Exostoses. JBJS Open Access 10(1):e24.00072, January-March 2025. | DOI: 10.2106/JBJS.OA.24.00072.''' <ref>{{Cite journal |last=Monroig-Rivera |first=Carlos |last2=Bockhorn |first2=Lauren |last3=Thornberg |first3=David |last4=Santillan |first4=Brenda |last5=Rathjen |first5=Karl E. |date=2025-01 |title=Prevalence of Osteochondromas in the Spine in Patients with Multiple Hereditary Exostoses |url=https://journals.lww.com/10.2106/JBJS.OA.24.00072 |journal=JBJS Open Access |language=en |volume=10 |issue=1 |doi=10.2106/JBJS.OA.24.00072 |issn=2472-7245}}</ref>''Although nearly half of the patients had spinal osteochondromas, neural impingement was rare (4%). Neither age, gender, nor the presence of rib and pelvic osteochondromas were associated with spinal involvement, osteochondromas in the canal, or neural impingement. This information can be used to guide clinical decision-making regarding the use of MRI scans for patient screening'''''.''' '''Troxel, J., Fleury, I. G., & Buckwalter V, J. A. (2025). Revisiting Sex Differences in Multiple Hereditary Exostoses (MHE): A Comprehensive Retrospective Analysis of Patient Characteristics and Surgical Patterns. ''Journal of Pediatric Orthopaedics'', ''46''(3), 180–185.''' ''We examined 103 MHE-diagnosed patients treated at the University of Iowa Hospitals and Clinics from June 2008 to March 2023.'' ''Our findings deviate from the commonly accepted male predominance in MHE, revealing an even male-female distribution.'' '''Van der Woude HJ, Flipsen M, Welsink C, Van der Zwan AL, Ham SJ, 2025. Is total-body MRI useful as a screening tool to rule out malignant progression in patients with multiple osteochondromas? Results in a single-center cohort of 319 adult patients. By''''':''  '''Skeletal radiology, 1432-2161, 2024 Jan, Vol. 53, Issue 1.'''''To evaluate the results of total-body (TB) MRI used as a screening tool for assessment or exclusion of malignant transformation in patients with hereditary multiple osteochondromas (HMO). Conclusion: TB-MRI can identify malignant transformation of osteochondromas in HMO patients. All peripheral chondrosarcomas occurred in flat bones (ribs, scapula, pelvis) in our study. TB-MRI might assist in triage between higher risk patients with a high burden of OC, including the location of OC in main flat bones vs lower risk patients without OC of the flat bones.'' '''Teeth''' '''Wiweger, Malgorzata I. Wiweger, Zhe Zhao, Richard J. P. van Merkesteyn, Henry H. Roehl, and Pancras C. W. Hogendoorn, 2012. HSPG-Deficient Zebrafish Uncovers Dental Aspect of Multiple Osteochondromas. PLOS 1. <nowiki>https://doi.org/10.1371/journal.pone.0029734</nowiki>'''''.'' ''Here we analyse dental defects present in ext2−/− fish. Histological analysis reveals that ext2−/− fish have very severe defects associated with the formation and the morphology of teeth. Our findings from zebrafish model were validated in a dental survey that was conducted with assistance of the MHE Research Foundation. The presence of the malformed and/or displaced teeth with abnormal enamel was declared by half of the respondents indicating that MO might indeed be also associated with dental problems.'' == Genetic studies (EXT genes) == As HME is associated with genetic issues on the EXT genes, here is a list of genetic studies: '''Benoist-Lasselina, Catherine Emmanuel de Margerieb, Linda Gibbsa, Sarah Cormierc, Caroline Silvec, Gisèle Nicolasd, Martine LeMerrera, Jean-Francois Mallete, Arno­­­­ld Munnicha, Jacky Bonaventurea, Louise Zylberbergb, Laurence Legeai-Malleta,  2006.  ''Defective chondrocyte proliferation and differentiation in osteochondromas of MHE patients''. Bone, Volume 39, Issue 1, July 2006, Pages 17–26'''.<ref>{{Cite journal |last=Benoist-Lasselin |first=Catherine |last2=de Margerie |first2=Emmanuel |last3=Gibbs |first3=Linda |last4=Cormier |first4=Sarah |last5=Silve |first5=Caroline |last6=Nicolas |first6=Gisèle |last7=LeMerrer |first7=Martine |last8=Mallet |first8=Jean-Francois |last9=Munnich |first9=Arnold |last10=Bonaventure |first10=Jacky |last11=Zylberberg |first11=Louise |last12=Legeai-Mallet |first12=Laurence |date=2006-07 |title=Defective chondrocyte proliferation and differentiation in osteochondromas of MHE patients |url=http://www.thebonejournal.com/article/S8756-3282(05)00540-5/fulltext |journal=Bone |volume=39 |issue=1 |pages=17–26 |doi=10.1016/j.bone.2005.12.003 |issn=8756-3282}}</ref> . ''Multiple hereditary exostoses (MHE) is an autosomal dominant skeletal disorder caused by mutations in one of the two EXT genes and characterized by multiple osteochondromas that generally arise near the ends of growing long bones.'' '''Busse-Wicher, Marta; Wicher, Krzysztof B.; Kusche-Gullberg, Marion (2014). "The extostosin family: Proteins with many functions". Matrix Biology. Elsevier BV. 35: 25–33. doi:10.1016/j.matbio.2013.10.001. hdl:1956/10590. ISSN 0945-053X.''' ''Mutations in either EXT1 or EXT2 cause hereditary multiple osteochondromas (HMO), an autosomal dominant disorder characterized by bone deformities and cartilage-capped bony outgrowths, called exostoses or osteochondromas, at the ends of the long bones (reviewed in (Jennes et al., 2009)). HMO is one of the most common inherited skeletal disorders with an estimated incidence of 1–2 per 100 000 live births.'' '''Cuellar, A., Reddi, A.H. Cell biology of osteochondromas: Bone morphogenic protein signalling and heparan sulphates. International Orthopaedics (SICOT) 37, 1591–1596 (2013). <nowiki>https://doi.org/10.1007/s00264-013-1906-5</nowiki>.'''<ref>{{Cite journal |last=Cuellar |first=Araceli |last2=Reddi |first2=A. Hari |date=2013-08-01 |title=Cell biology of osteochondromas: Bone morphogenic protein signalling and heparan sulphates |url=https://doi.org/10.1007/s00264-013-1906-5 |journal=International Orthopaedics |language=en |volume=37 |issue=8 |pages=1591–1596 |doi=10.1007/s00264-013-1906-5 |issn=1432-5195 |pmc=3728397 |pmid=23771188}}</ref> ''While factors for severity remain unknown, mutations in exostosin 1 and exostosin 2 genes, encoding glycosyltransferases involved in the biosynthesis of ubiquitously expressed heparan sulphate (HS) chains, are associated with MHE.'' '''Nozawa S, Inubushi T, Irie F, et al. Osteoblastic heparan sulfate regulates osteoprotegerin function and bone mass. JCI Insight. 2018;3(3):e89624. Published 2018 Feb 8. doi:10.1172/jci.insight.89624.'''<ref>{{Cite journal |last=Nozawa |first=Satoshi |last2=Inubushi |first2=Toshihiro |last3=Irie |first3=Fumitoshi |last4=Takigami |first4=Iori |last5=Matsumoto |first5=Kazu |last6=Shimizu |first6=Katsuji |last7=Akiyama |first7=Haruhiko |last8=Yamaguchi |first8=Yu |date=2018-02-08 |title=Osteoblastic heparan sulfate regulates osteoprotegerin function and bone mass |url=https://insight.jci.org/articles/view/89624 |journal=JCI Insight |language=en |volume=3 |issue=3 |doi=10.1172/jci.insight.89624 |issn=2379-3708 |pmc=5821205 |pmid=29415886}}</ref> ''To determine the role of HS in bone homeostasis, we conditionally ablated Ext1, which encodes an essential glycosyltransferase for HS biosynthesis, in osteoblasts. Resultant conditional mutant mice developed severe osteopenia. Surprisingly, this phenotype is not due to impairment in bone formation but to enhancement of bone resorption. We also show that bone mineral density is reduced in patients with multiple hereditary exostoses, a genetic bone disorder caused by heterozygous mutations of Ext1, suggesting that the mechanism revealed in this study may be relevant to low bone mass conditions in humans.'' '''Pacifici M. The pathogenic roles of heparan sulfate deficiency in hereditary multiple exostoses. Matrix Biol. 2018 Oct;71-72:28-39. doi: 10.1016/j.matbio.2017.12.011. Epub 2017 Dec 24. PMID: 29277722; PMCID: PMC6015767'''''.''<ref name=":7" /> ''Heparan sulfate (HS) is an essential component of cell surface and matrix proteoglycans (HS-PGs) that include syndecans and perlecan. Because of their unique structural features, the HS chains are able to specifically interact with signaling proteins–including bone morphogenetic proteins (BMPs)-via their HS-binding domain, regulating protein availability, distribution and action on target cells. Hereditary Multiple Exostoses (HME) is a rare pediatric disorder linked to germline heterozygous loss-of-function mutations in EXT1 or EXT2 that encode Golgi-resident glycosyltransferases responsible for HS synthesis, resulting in a systemic HS deficiency. HME is characterized by cartilaginous/bony tumors-called osteochondromas or exostoses- that form within perichondrium in long bones, ribs and other elements. This review examines most recent studies in HME, framing them in the context of classic studies. New findings show that the spectrum of EXT mutations is larger than previously realized and the clinical complications of HME extend beyond the skeleton.'' '''Sefcik R, Earl D. Hereditary Multiple Osteochondromas. 2000 Aug 3 [Updated 2026 Jan 29]. In: Adam MP, Bick S, Mirzaa GM, et al., editors. GeneReviews® [Internet]. Seattle (WA): University of Washington, Seattle; 1993-2026. Available from: <nowiki>https://www.ncbi.nlm.nih.gov/books/NBK1235</nowiki>.''' ''Each child of an individual with HMO has a 50% chance of inheriting an HMO-causing pathogenic variant.'' '''Zak, B.M., B.E. Crawford, and J.D. Esko, 2002. Hereditary multiple exostoses and heparan sulfate polymerization Biochimica et Biophysica Acta (BBA) Volume 1573, Issue 3, 19 December 2002, Pages 346–355 <nowiki>http://www.sciencedirect.com/science/article/pii/S0304416502004026</nowiki>''' ''Hereditary multiple exostoses (HME, OMIM 133700, 133701) results from mutations in EXT1 and EXT2, genes encoding the copolymerase responsible for heparan sulfate (HS) biosynthesis. Here, we provide an overview of HME, the EXT family of proteins, and possible models for the relationship of altered HS biosynthesis to the ectopic bone growth characteristic of the disease.'' == HSPG-Related studies == While HME is a rare disease and rarely studied, the connection between HME and HSPG is noted. Therefore, this list of research articles covers HME, HSPG, and the genetic issues associated with the EXT1, EXT2, and EXT3 genes. '''Aldunate, Rebecca, Juan Carlos Casar, Enrique Brandan, Nibaldo C. Inestrosa, 2004. Structural and functional organization of synaptic acetylcholinesterase, Brain Research Reviews, Volume 47, Issues 1–3,''' <ref>{{Cite journal |last=Aldunate |first=Rebeca |last2=Casar |first2=Juan Carlos |last3=Brandan |first3=Enrique |last4=Inestrosa |first4=Nibaldo C. |date=2004-12 |title=Structural and functional organization of synaptic acetylcholinesterase |url=https://linkinghub.elsevier.com/retrieve/pii/S0165017304001092 |journal=Brain Research Reviews |language=en |volume=47 |issue=1-3 |pages=96–104 |doi=10.1016/j.brainresrev.2004.07.019}}</ref> ''"The presence of two heparin-binding domains in ColQ that interact with heparan sulfate proteoglycans (HSPGs) at the synaptic basal lamina; and second, a knockout mouse for perlecan, a HSPG concentrated in nerve–muscle contact, in which absence of asymmetric AChE at the NMJ is observed."'' '''Aplin, J.D., Charlton, A.K. & Ayad, S.  1988. An immunohistochemical study of human endometrial extracellular matrix during the menstrual cycle and first trimester of pregnancy. Cell Tissue Res. 253: 231. <nowiki>https://doi.org/10.1007/BF00221758</nowiki>.''' <ref>{{Cite journal |last=Aplin |first=J. D. |last2=Charlton |first2=A. K. |last3=Ayad |first3=S. |date=1988-07-01 |title=An immunohistochemical study of human endometrial extracellular matrix during the menstrual cycle and first trimester of pregnancy |url=https://doi.org/10.1007/BF00221758 |journal=Cell and Tissue Research |language=en |volume=253 |issue=1 |pages=231–240 |doi=10.1007/BF00221758 |issn=1432-0878}}</ref> ''Changes in the organisation and composition of extracellular matrix in human endometrium during the menstrual cycle and early pregnancy have been assessed by immunofluorescence.'' '''Arnold, K. Y-E. Liao, and J. Liu, 2020. ''Potential Use of Anti-Inflammatory Synthetic Heparan Sulfate to Attenuate Liver Damage. Biomedicines 2020, 8(11), 503;''''' <ref>{{Cite journal |last=Arnold |first=Katelyn |last2=Liao |first2=Yi-En |last3=Liu |first3=Jian |date=2020-11-16 |title=Potential Use of Anti-Inflammatory Synthetic Heparan Sulfate to Attenuate Liver Damage |url=https://www.mdpi.com/2227-9059/8/11/503 |journal=Biomedicines |language=en |volume=8 |issue=11 |pages=503 |doi=10.3390/biomedicines8110503 |issn=2227-9059}}</ref> ''Heparan sulfate (HS) is an essential glycan for liver function.'' '''Ascencio, F. L. Å. Fransson and T. WadstrÖum, 1993. ''Affinity of the gastric pathogen Helicobacter pylori for the N-sulphated glycosaminoglycan heparan sulphate'' J Med Microbiol April 1993 vol. 38 no. 4 240-244''' <ref>{{Cite web |last=F |first=Ascencio |last2=A |first2=Fransson, L. |last3=T |first3=Wadstrom |date=1993-04-01 |title=Affinity of the gastric pathogen Helicobacter pylori for the N-sulphated glycosaminogly… |url=https://www.sgmjournals.org/jmm/content/38/4/240 |access-date=2026-07-15 |website=SGM Journals |language=en}}</ref>'''.''' ''Binding of 125I-heparan sulphate was a common property of Helicobacter pylori strains isolated from patients with gastroduodenal ulcer diseases.'' '''Berg et al., 1999. Chronic fatigue syndrome and/or Fibromyalgia as a variation of Antiphospholipid antibody syndrome: an explanatory model and approach to laboratory  diagnosis'''<ref>{{Cite journal |last=Berg |first=D. |last2=Berg |first2=L. H. |last3=Couvaras |first3=J. |last4=Harrison |first4=H. |date=1999-10 |title=Chronic fatigue syndrome and/or fibromyalgia as a variation of antiphospholipid antibody syndrome: an explanatory model and approach to laboratory diagnosis |url=https://pubmed.ncbi.nlm.nih.gov/10695770 |journal=Blood Coagulation & Fibrinolysis: An International Journal in Haemostasis and Thrombosis |volume=10 |issue=7 |pages=435–438 |doi=10.1097/00001721-199910000-00006 |issn=0957-5235 |pmid=10695770}}</ref> Not in this paper, but the logic is that low levels of HSPG are found in patients with chronic fatigue, and there is probably a correlation with MHE fatigue and low levels of HSPG. '''Bishop, J., Schuksz, M. & Esko, J. Heparan sulphate proteoglycans fine-tune mammalian physiology. Nature 446, 1030–1037 (2007). <nowiki>https://doi.org/10.1038/nature05817</nowiki>'''<ref>{{Cite journal |last=Bishop |first=Joseph R. |last2=Schuksz |first2=Manuela |last3=Esko |first3=Jeffrey D. |date=2007-04 |title=Heparan sulphate proteoglycans fine-tune mammalian physiology |url=https://www.nature.com/articles/nature05817 |journal=Nature |language=en |volume=446 |issue=7139 |pages=1030–1037 |doi=10.1038/nature05817 |issn=1476-4687}}</ref> ''Heparan sulphate proteoglycans reside on the plasma membrane of all animal cells studied so far and are a major component of extracellular matrices. . A recurrent theme is the electrostatic interaction of the heparan sulphate chains with protein ligands, which affects metabolism, transport, information transfer, support and regulation in all organ systems.'' '''Boer and Gaillard, 2007. Drug Targeting to the Brain. Annual Review of Pharmacology and Toxicology. Volume 47, 2007. Pp 323-355'''<ref name=":3" />'''.'''''… For many diseases of the brain, such as Alzheimer's disease, Parkinson's disease, stroke, depression, schizophrenia, epilepsia and migraine headache, the drugs on the market … enter the cell following binding to heparan sulfate proteoglycan (HSPG) receptors …'' '''Brown, Anissa Joy. Function of heparan sulfate proteoglycans (HSPGs) and heparanase (HPSE) in endochondral bone formation University of Delaware, ProQuest Dissertations Publishing, 2008. 3324491.'''<ref>{{Cite web |title=Function of heparan sulfate proteoglycans (HSPGs) and heparanase (HPSE) in endochondral bone formation. by Brown, Anissa Joy (9781243986054) {{!}} Browns Books |url=https://www.brownsbfs.co.uk/Product/Brown-Anissa-Joy/Function-of-heparan-sulfate-proteoglycans-HSPGs-and-hepar/9781243986054 |access-date=2026-07-15 |website=www.brownsbfs.co.uk}}</ref> ''Endochondral bone formation is a tightly regulated process involving coordination among cell-cell, cell-matrix and growth factor signaling that eventually results in the production of mineralized bone from a cartilage template. Chondrogenic and osteogenic differentiation occur in sequence during this process, and the temporospatial patterning clearly requires the activities of heparan sulfate proteoglycans (HSPGs), heparin binding growth factors (HBGFs) and their receptors.'' '''O'Callaghan P, Zhang X, Li JP. 2018. Heparan Sulfate Proteoglycans as Relays of Neuroinflammation. J Histochem Cytochem. 2018 Apr;66(4):305-319. doi: 10.1369/0022155417742147. Epub 2018 Jan 1. PMID: 29290138; PMCID: PMC5958378'''<ref>{{Cite journal |last=O'Callaghan |first=Paul |last2=Zhang |first2=Xiao |last3=Li |first3=Jin-Ping |date=2018-04 |title=Heparan Sulfate Proteoglycans as Relays of Neuroinflammation |url=https://pmc.ncbi.nlm.nih.gov/articles/PMC5958378/ |journal=The Journal of Histochemistry and Cytochemistry: Official Journal of the Histochemistry Society |volume=66 |issue=4 |pages=305–319 |doi=10.1369/0022155417742147 |issn=1551-5044 |pmc=5958378 |pmid=29290138}}</ref>'''.''' ''.'' ''We summarize some of the contrasting roles that HS and heparanase have been assigned in diseases associated with chronic inflammatory states, including Alzheimer's disease (AD).'' '''Chmiela, M. et al. 1995. The role of heparan sulphate-binding activity of Helicobacter pylori bacteria in their adhesion to murine macrophages. <nowiki>http://onlinelibrary.wiley.com/doi/10.1111/j.1699-0463.1995.tb01133.x/full</nowiki>'''<ref>{{Cite journal |last=Chmiela |first=M. |last2=Paziak-Domanska |first2=B. |last3=Rudnicka |first3=W. |last4=WadstrÖM |first4=T. |date=1995 |title=The role of heparan sulphate-binding activity of Helicobacter pylori bacteria in their adhesion to murine macrophages |url=https://onlinelibrary.wiley.com/doi/abs/10.1111/j.1699-0463.1995.tb01133.x |journal=APMIS |language=en |volume=103 |issue=1-6 |pages=469–474 |doi=10.1111/j.1699-0463.1995.tb01133.x |issn=1600-0463}}</ref> ''The role of heparan sulphate (HS)-binding activity of Helicobacter pylori microbes in their adhesion to and ingestion by inflammatory peritoneal macrophages.'' '''Collins LE, Troeberg L. 2019. Heparan sulfate as a regulator of inflammation and immunity. J Leukoc Biol. 2019 Jan;105(1):81-92. doi: 10.1002/JLB.3RU0618-246R. Epub 2018 Oct 30. PMID: 30376187.'''<ref>{{Cite journal |last=Collins |first=Laura E |last2=Troeberg |first2=Linda |date=2018-12-27 |title=Heparan sulfate as a regulator of inflammation and immunity |url=https://academic.oup.com/jleukbio/article/105/1/81/6935486 |journal=Journal of Leukocyte Biology |language=en |volume=105 |issue=1 |pages=81–92 |doi=10.1002/JLB.3RU0618-246R |issn=1938-3673}}</ref> ''In this review, we discuss the multiple roles for HS in regulating immune responses, and the evidence for inflammation-associated changes to HS structure.Keywords: chemokines; cytokines; heparan sulfate; inflammation; leukocyte.'' '''Condomitti, G., & de Wit, J. (2018). Heparan Sulfate Proteoglycans as Emerging Players in Synaptic Specificity. Frontiers in molecular neuroscience, 11, 14. <nowiki>https://doi.org/10.3389/fnmol.2018.00014</nowiki>'''<ref>{{Cite journal |last=Condomitti |first=Giuseppe |last2=de Wit |first2=Joris |date=2018-01-26 |title=Heparan Sulfate Proteoglycans as Emerging Players in Synaptic Specificity |url=https://www.frontiersin.org/journals/molecular-neuroscience/articles/10.3389/fnmol.2018.00014/full |journal=Frontiers in Molecular Neuroscience |language=English |volume=11 |doi=10.3389/fnmol.2018.00014 |issn=1662-5099 |pmc=5790772 |pmid=29434536}}</ref> ''The heparan sulfate proteoglycan (HSPG) family of cell-surface proteins is emerging as a key regulator of connectivity. HSPGs are expressed throughout brain development and play important roles in axon guidance, synapse development and synapse function.'' '''Cooper, Isabella D.; Brookler, Kenneth H.; Crofts, Catherine A. P. (2021-09-06). "Rethinking Fragility Fractures in Type 2 Diabetes: The Link between Hyperinsulinaemia and Osteofragilitas" Biomedicines 9, no. 9: 1165.'''<ref>{{Cite journal |last=Cooper |first=Isabella D. |last2=Brookler |first2=Kenneth H. |last3=Crofts |first3=Catherine A. P. |date=2021-09-06 |title=Rethinking Fragility Fractures in Type 2 Diabetes: The Link between Hyperinsulinaemia and Osteofragilitas |url=https://www.mdpi.com/2227-9059/9/9/1165 |journal=Biomedicines |language=en |volume=9 |issue=9 |pages=1165 |doi=10.3390/biomedicines9091165 |issn=2227-9059}}</ref> ''<nowiki>https://doi.org/10.3390/biomedicines9091165</nowiki> Hyperinsulinaemia negatively impacts HSPG function and availability, via impairment of vitamin D regulation. Vitamin D regulates sulfate synthesis, required for heparan sulphate ['''145'''].'' '''Dituri F, Gigante G, Scialpi R, Mancarella S, Fabregat I, Giannelli G. Proteoglycans in Cancer: Friends or Enemies? A Special Focus on Hepatocellular Carcinoma. Cancers. 2022; 14(8):1902. <nowiki>https://doi.org/10.3390/cancers14081902</nowiki>'''<ref>{{Cite journal |last=Dituri |first=Francesco |last2=Gigante |first2=Gianluigi |last3=Scialpi |first3=Rosanna |last4=Mancarella |first4=Serena |last5=Fabregat |first5=Isabel |last6=Giannelli |first6=Gianluigi |date=2022-04-09 |title=Proteoglycans in Cancer: Friends or Enemies? A Special Focus on Hepatocellular Carcinoma |url=https://www.mdpi.com/2072-6694/14/8/1902 |journal=Cancers |language=en |volume=14 |issue=8 |pages=1902 |doi=10.3390/cancers14081902 |issn=2072-6694 |pmc=9024587 |pmid=35454809}}</ref> ''Proteoglycans are a class of highly glycosylated proteins expressed in virtually all tissues, which are localized within membranes, but more often in the pericellular space and extracellular matrix (ECM), and are involved in tissue homeostasis and remodeling of the stromal microenvironment during physiological and pathological processes, such as tissue regeneration, angiogenesis, and cancer.'' '''Farhan, S.M.K. , Wang J, Robinson JF, et al., 2015. Old gene, new phenotype: mutations in heparan sulfate synthesis enzyme, EXT2 leads to seizure and developmental disorder, no exostoses. Journal of Medical Genetics 2015;52:666-675. ''' ''Many genes are involved in modulating heparan sulfate synthesis, and when these genes are mutated, they can give rise to early-onset developmental disorders affecting multiple body systems.'' '''Forsberg E. and L. Kjellen, 2001. Heparan sulfate: lessons from knockout mice. Journal of Clinical Investigation. <nowiki>https://www.jci.org/articles/view/13561</nowiki>.''' <ref>{{Cite journal |last=Forsberg |first=Erik |last2=Kjellén |first2=Lena |date=2001-07-15 |title=Heparan sulfate: lessons from knockout mice |url=https://www.jci.org/articles/view/13561 |journal=The Journal of Clinical Investigation |language=en |volume=108 |issue=2 |pages=175–180 |doi=10.1172/JCI13561 |issn=0021-9738 |pmid=11457868}}</ref> ''Kidney'' ''agenesis, “broken heart,” abnormal mast cells, somatic overgrowth, lung dysfunction, and chondrodysplasia are some phenotypes of mice where different genes important for heparan sulfate (HS) expression have been knocked out.The authors speculate that, during inflammation or wounding when fibronectin is degraded, syndecan-4 may be important for focal adhesion formation and actin fiber organization, which in turn contribute to cell migration.'' '''Fumitoshi Irie, Hedieh Badie-Mahdavi, and Yu Yamaguchi, 2012. ''Autism-like socio-communicative deficits and stereotypies in mice lacking heparan sulfate''. PNAS 2012 109 (13) 5052-5056;  March 27, 2012 vol. 109 no. 13'''<ref name=":4" /> '''<nowiki>http://www.pnas.org/content/109/13/5052.short</nowiki>''' ''Heparan sulfate regulates diverse cell-surface signaling events, and its roles in the development of the nervous system recently have been increasingly uncovered by studies using genetic models carrying mutations of genes encoding enzymes for its synthesis. Our results demonstrate that heparan sulfate is critical for normal functioning of glutamatergic synapses and that its deficiency mediates socio-communicative deficits and stereotypes characteristic for autism.'' '''Ge, Xiao Na, Bastan, Idil, Ha, Sung Gil, Greenberg, Yana G., Esko, Jeffrey D., Rao, Savita P., Sriramarao, P., 2018. Regulation of eosinophil recruitment and allergic airway inflammation by heparan sulfate proteoglycan (HSPG) modifying enzymes. Experimental Lung Research, 01902148, Mar2018, Vol. 44, Issue''' ''Our study demonstrates that allergen exposure reduces expression of Hs2st; loss of uronyl 2-O-sulfation in endothelial and leukocyte HSPG amplifies recruitment of eosinophils likely due to a compromised vascular endothelium resulting in persistent inflammation whereas loss of N-sulfation limits eosinophilia and attenuates inflammation underscoring the importance of site-specific sulfation in HSPG to their role in AAI.'' '''Haeger SM, Yang Y, Schmidt EP. Heparan Sulfate in the Developing, Healthy, and Injured Lung. Am J Respir Cell Mol Biol. 2016;55(1):5-11. doi:10.1165/rcmb.2016-0043TR''' '''''<nowiki>https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4942210/</nowiki>'''''<ref>{{Cite journal |last=Haeger |first=Sarah M. |last2=Yang |first2=Yimu |last3=Schmidt |first3=Eric P. |date=2016-07 |title=Heparan Sulfate in the Developing, Healthy, and Injured Lung |url=https://pmc.ncbi.nlm.nih.gov/articles/PMC4942210/ |journal=American Journal of Respiratory Cell and Molecular Biology |volume=55 |issue=1 |pages=5–11 |doi=10.1165/rcmb.2016-0043TR |issn=1535-4989 |pmc=4942210 |pmid=26982577}}</ref> ''This Translational Review highlightsthe importance of athe glycosaminoglycan heparan sulfate (HS) on lung health and disease.'' '''Hiebert, Linda M. 2021. Heparan Sulfate Proteoglycans in Diabetes. DOI: 10.1055/s-0041-1724118. Thieme E-''' '''Journals - Seminars in Thrombosis and Hemostasis / Abstract (thieme-connect.com).''' <ref>{{Cite journal |last=Hiebert |first=Linda M. |date=2021-04 |title=Heparan Sulfate Proteoglycans in Diabetes |url=http://www.thieme-connect.de/DOI/DOI?10.1055/s-0041-1724118 |journal=Seminars in Thrombosis and Hemostasis |language=en |volume=47 |issue=03 |pages=261–273 |doi=10.1055/s-0041-1724118 |issn=0094-6176}}</ref> ''Understanding the role of HSPGs and how they are modified by diabetes may lead to new treatments as well as preventative measures to reduce the morbidity and mortality associated with this complex condition.'' '''Ho, G., G Broze, A. Schwartz, 1997. Role of Heparan Sulfate Proteoglycans in the Uptake and Degradation of Tissue Factor Pathway Inhibitor-Coagulation Factor Xa Complexes. CELL BIOLOGY AND METABOLISM| VOLUME 272, ISSUE 27, P16838-16844, JULY 1997.<nowiki>https://www.jbc.org/article/S0021-9258(18)39299-8/fulltext</nowiki>''' <ref>{{Cite journal |last=Ho |first=Guyu |last2=Broze |first2=George J. |last3=Schwartz |first3=Alan L. |date=1997-07-04 |title=Role of Heparan Sulfate Proteoglycans in the Uptake and Degradation of Tissue Factor Pathway Inhibitor-Coagulation Factor Xa Complexes * |url=https://www.jbc.org/article/S0021-9258(18)39299-8/abstract |journal=Journal of Biological Chemistry |language=English |volume=272 |issue=27 |pages=16838–16844 |doi=10.1074/jbc.272.27.16838 |issn=0021-9258}}</ref>''These results suggest that heparan sulfate proteoglycans (HSPGs) are required for the uptake and degradation of 125I-TFPI·fXa complexes.'' '''Huang M, He H, Belenkaya T, Lin X. Multiple roles of epithelial heparan sulfate in stomach morphogenesis. J Cell Sci. 2018 May 29;131(10):jcs210781. doi: 10.1242/jcs.210781. PMID: 29700203; PMCID: PMC6031332.''' <ref>{{Cite journal |last=Huang |first=Meina |last2=He |first2=Hua |last3=Belenkaya |first3=Tatyana |last4=Lin |first4=Xinhua |date=2018-05-15 |title=Multiple roles of epithelial heparan sulfate in stomach morphogenesis |url=https://journals.biologists.com/jcs/article/131/10/jcs210781/56866/Multiple-roles-of-epithelial-heparan-sulfate-in |journal=Journal of Cell Science |language=en |volume=131 |issue=10 |doi=10.1242/jcs.210781 |issn=1477-9137 |pmc=6031332 |pmid=29700203}}</ref> ''In the posterior stomach, HS depletion disrupts glandular stomach patterning and cytodifferentiation via attenuation of Fgf signaling activity.'' '''Irie, F.,  H. Badie-Mahdavi, Y. Yamaguchi, 2012. Autism-like socio-communicative deficits and stereotypies in mice lacking heparan sulfate Proc. Natl. Acad. Sci. U. S. A., 109 (2012), pp. 5052-5056. <nowiki>https://www.pnas.org/doi/pdf/10.1073/pnas.1117881109</nowiki>.''' <ref name=":5" />''Our results demonstrate that heparan sulfate is critical for normal functioning of glutamatergic synapses and that its deficiency mediates socio-communicative deficits and stereotypies characteristic for autism.'' '''Jennes I, Pedrini E, Zuntini M, Mordenti M, Balkassmi S, Asteggiano CG, Casey B, Bakker B, Sangiorgi L, Wuyts W. Multiple osteochondromas: mutation update and description of the multiple osteochondromas mutation database (MOdb). Hum Mutat. 2009 Dec;30 (12):1620-7. doi: 10.1002/humu.21123. PMID: 19810120.''' <ref>{{Cite journal |last=Jennes |first=Ivy |last2=Pedrini |first2=Elena |last3=Zuntini |first3=Monia |last4=Mordenti |first4=Marina |last5=Balkassmi |first5=Sahila |last6=Asteggiano |first6=Carla G. |last7=Casey |first7=Brett |last8=Bakker |first8=Bert |last9=Sangiorgi |first9=Luca |last10=Wuyts |first10=Wim |date=2009-12 |title=Multiple osteochondromas: mutation update and description of the multiple osteochondromas mutation database (MOdb) |url=https://onlinelibrary.wiley.com/doi/10.1002/humu.21123 |journal=Human Mutation |language=en |volume=30 |issue=12 |pages=1620–1627 |doi=10.1002/humu.21123}}</ref>''MO is genetically heterogeneous, and is associated with mutations in Exostosin-1 (EXT1) or Exostosin-2 (EXT2), both tumor-suppressor genes of the EXT gene family. All members of this multigene family encode glycosyltransferases involved in the adhesion and/or polymerization of heparin sulfate (HS) chains at HS proteoglycans (HSPGs).'' '''Jones, K. B., Pacifici, M., & Hilton, M. J. (2014). Multiple hereditary exostoses (MHE): elucidating the pathogenesis of a rare skeletal disorder through interdisciplinary research. Connective Tissue Research, 55(2), 80–88. <nowiki>https://doi.org/10.3109/03008207.2013.867957</nowiki>.''' ''MHE is largely caused by autosomal dominant mutations in EXT1 or EXT2, genes encoding Golgi-associated glycosyltransferases responsible for heparan sulfate (HS) synthesis. HS chains are key constituents of cell surface- and extracellular matrix-associated proteoglycans, which are known regulators of skeletal development. MHE affected individuals are HS-deficient, can display skeletal growth retardation and deformities, and consistently develop benign, cartilage-capped bony outgrowths (termed exostoses or osteochondromas) near the growth plates of many skeletal elements. Heparan sulfate proteoglycans (HSPGs) critically modulate adhesion-, growth-, and migration-related processes.'' '''Kemp, Annissa et al. 2017. Control of Cell Shape, Neurite Outgrowth, and Migration by a Nogo-A/HSPG Interaction, Developmental Cell, Volume 43, Issue 1, 24 - 34.e5 <nowiki>https://www.cell.com/developmental-cell/fulltext/S1534-5807(17)30674-3</nowiki>'''<ref>{{Cite journal |last=Kempf |first=Anissa |last2=Boda |first2=Enrica |last3=Kwok |first3=Jessica C. F. |last4=Fritz |first4=Rafael |last5=Grande |first5=Valentina |last6=Kaelin |first6=Andrea M. |last7=Ristic |first7=Zorica |last8=Schmandke |first8=Andre |last9=Schmandke |first9=Antonio |last10=Tews |first10=Bjoern |last11=Fawcett |first11=James W. |last12=Pertz |first12=Olivier |last13=Buffo |first13=Annalisa |last14=Schwab |first14=Martin E. |date=2017-10-09 |title=Control of Cell Shape, Neurite Outgrowth, and Migration by a Nogo-A/HSPG Interaction |url=https://www.cell.com/developmental-cell/abstract/S1534-5807(17)30674-3 |journal=Developmental Cell |language=English |volume=43 |issue=1 |pages=24–34.e5 |doi=10.1016/j.devcel.2017.08.014 |issn=1534-5807 |pmid=28943240}}</ref> ''Heparan sulfate proteoglycans (HSPGs) critically modulate adhesion-, growth-, and migration-related processes. Here, we show that the transmembrane protein, Nogo-A, inhibits neurite outgrowth and cell spreading in neurons and Nogo-A-responsive cell lines via HSPGs. Finally, we show in explant cultures ex vivo that Nogo-A-?20 promotes the migration of neuroblasts via HSPGs but not S1PR2.'' '''Kolset, S., Salmivirta, M. Cell surface heparan sulfate proteoglycans and lipoprotein metabolism. CMLS, Cell. Mol. Life Sci. 56, 857–870 (1999). <nowiki>https://doi.org/10.1007/s000180050031</nowiki>''' [https://link.springer.com/article/10.1007/s000180050031. https://link.springer.com/article/10.1007/s000180050031.] ''Heparan sulfate has been further implicated in presentation and stabilization of lipoprotein lipase and hepatic lipase on cell surfaces and in the transport of lipoprotein lipase from extravascular cells to the luminal surface of the endothelia. In atherosclerosis, heparan sulfate is intimately involved in several events important to the pathophysiology of the disease.'' '''Laabs, T.; Carulli, D.; Geller, H.M.; Fawcett, J.W. Chondroitin sulfate proteoglycans in neural development and regeneration. Curr. Opin. Neurobiol. 2005, 15, 116–120. [Google Scholar] [CrossRef] [PubMed]'''<ref>{{Cite journal |last=Carulli |first=Daniela |last2=Laabs |first2=Tracy |last3=Geller |first3=Herbert M. |last4=Fawcett |first4=James W. |date=2005-02 |title=Chondroitin sulfate proteoglycans in neural development and regeneration |url=https://pubmed.ncbi.nlm.nih.gov/15721753 |journal=Current Opinion in Neurobiology |volume=15 |issue=1 |pages=116–120 |doi=10.1016/j.conb.2005.01.014 |issn=0959-4388 |pmid=15721753}}</ref> ''Proteoglycans are of two main types, chondroitin sulfate (CSPGs) and heparin sulfate (HSPGs). The CSPGs act mainly as barrier-forming molecules, whereas the HSPGs stabilise the interactions of receptors and ligands.'' '''Lundberg, Y.W., Y. Xu, K.D. Theissen, and K.L. Framer, 2014. Mechanisms of otoconia and otolith development. Developmental Dynamics, 9/24/2014.''' <ref>{{Cite journal |last=Lundberg |first=Yunxia Wang |last2=Xu |first2=Yinfang |last3=Thiessen |first3=Kevin D. |last4=Kramer |first4=Kenneth L. |date=2015 |title=Mechanisms of otoconia and otolith development |url=https://onlinelibrary.wiley.com/doi/abs/10.1002/dvdy.24195 |journal=Developmental Dynamics |language=en |volume=244 |issue=3 |pages=239–253 |doi=10.1002/dvdy.24195 |issn=1097-0177 |pmc=4482761 |pmid=25255879}}</ref> ''Deletion of different HSPGs and CSPGs causes calcification deficiencies which exemplifies their critical role in bone and teeth formation.'' '''Mansouri, R., Jouan, Y., Hay, E. et al. Osteoblastic heparan sulfate glycosaminoglycans control bone remodeling by regulating Wnt signaling and the crosstalk between bone surface and marrow cells. Cell Death Dis 8, e2902 (2017). <nowiki>https://doi.org/10.1038/cddis.2017.287</nowiki>'''<ref>{{Cite journal |last=Mansouri |first=Rafik |last2=Jouan |first2=Yohann |last3=Hay |first3=Eric |last4=Blin-Wakkach |first4=Claudine |last5=Frain |first5=Monique |last6=Ostertag |first6=Agnès |last7=Le Henaff |first7=Carole |last8=Marty |first8=Caroline |last9=Geoffroy |first9=Valérie |last10=Marie |first10=Pierre J. |last11=Cohen-Solal |first11=Martine |last12=Modrowski |first12=Dominique |date=2017-06 |title=Osteoblastic heparan sulfate glycosaminoglycans control bone remodeling by regulating Wnt signaling and the crosstalk between bone surface and marrow cells |url=https://www.nature.com/articles/cddis2017287 |journal=Cell Death & Disease |language=en |volume=8 |issue=6 |pages=e2902–e2902 |doi=10.1038/cddis.2017.287 |issn=2041-4889 |pmc=5520938 |pmid=28661485}}</ref> ''Syndecan-2 is a membrane heparan sulfate proteoglycan that is associated with osteoblastic differentiation. The osteogenic properties of matrix glycosaminoglycans (GAGs) have been explored; however, the functions of GAGs at the surface of bone-forming cells are less documented.'' '''Matsuzawa, T. et al., 2021. Heparan sulfate promotes differentiation of white adipocytes to maintain insulin sensitivity and glucose homeostasis. Journal of Biological Chemistry.'''<ref>{{Cite journal |last=Matsuzawa |first=Takuro |last2=Morita |first2=Masanobu |last3=Shimane |first3=Ai |last4=Otsuka |first4=Rina |last5=Mei |first5=Yu |last6=Irie |first6=Fumitoshi |last7=Yamaguchi |first7=Yu |last8=Yanai |first8=Kazuhiko |last9=Yoshikawa |first9=Takeo |date=2021-09 |title=Heparan sulfate promotes differentiation of white adipocytes to maintain insulin sensitivity and glucose homeostasis |url=https://pubmed.ncbi.nlm.nih.gov/34310946 |journal=The Journal of Biological Chemistry |volume=297 |issue=3 |pages=101006 |doi=10.1016/j.jbc.2021.101006 |issn=1083-351X |pmc=8379462 |pmid=34310946}}</ref> ''We observed that Ext1Δ/WT mice showed glucose intolerance because of insulin resistance. Our results demonstrate that HS plays a crucial role in the differentiation of white adipocytes through BMP4–FGF1 signaling pathways, thereby contributing to insulin sensitivity and glucose homeostasis.'' '''Meneghetti, Maria C. Z.; Hughes, Ashley J.; Rudd, Timothy R.; Nader, Helena B.; Powell, Andrew K.; Yates, Edwin A.; Lima, Marcelo A. (2015-09-06). "Heparan sulfate and heparin interactions with proteins". Journal of the Royal Society, Interface. 12 (110): 0589. doi:10.1098/rsif.2015.0589. ISSN 1742-5662. PMC 4614469. <nowiki>PMID 26289657</nowiki>'''<ref>{{Cite journal |last=Echits |first=S. V. |last2=Pichko |first2=V. B. |last3=Tikhomirova |first3=A. S. |last4=Letunova |first4=E. V. |date=1975 |title=[Preparation and properties of beta-galactosidase linked covalently with KM-cellulose] |url=https://pubmed.ncbi.nlm.nih.gov/1742 |journal=Prikladnaia Biokhimiia I Mikrobiologiia |volume=11 |issue=6 |pages=848–851 |issn=0555-1099 |pmid=1742}}</ref>''. Heparan sulfate (HS) polysaccharides are ubiquitous components of the cell surface and extracellular matrix of all multicellular animals, whereas heparin is present within mast cells and can be viewed as a more sulfated, tissue-specific, HS variant. HS and heparin regulate biological processes through interactions with a large repertoire of proteins. Owing to these interactions and diverse effects observed during in vitro, ex vivo and in vivo experiments, manifold biological/pharmacological activities have been attributed to them'''''.''' '''Mooney et al. 2016.Pathway analysis in attention deficit hyperactivity disorder: An ensemble approach. American Journal of Medical Genetics. Volume 171, Sept 2016. <nowiki>https://onlinelibrary.wiley.com/doi/abs/10.1002/ajmg.b.32446</nowiki>''' <ref>{{Cite journal |last=Mooney |first=Michael A. |last2=McWeeney |first2=Shannon K. |last3=Faraone |first3=Stephen V. |last4=Hinney |first4=Anke |last5=Hebebrand |first5=Johannes |last6=Consortium |first6=Image2 |last7=Group |first7=German ADHD GWAS |last8=Nigg |first8=Joel T. |last9=Wilmot |first9=Beth |date=2016 |title=Pathway analysis in attention deficit hyperactivity disorder: An ensemble approach |url=https://onlinelibrary.wiley.com/doi/abs/10.1002/ajmg.b.32446 |journal=American Journal of Medical Genetics Part B: Neuropsychiatric Genetics |language=en |volume=171 |issue=6 |pages=815–826 |doi=10.1002/ajmg.b.32446 |issn=1552-485X |pmc=4983253 |pmid=27004716}}</ref> ''These results support previous hypotheses about the role of regulation of neurotransmitter release, neurite outgrowth and axon guidance in contributing to the ADHD phenotype and suggest the value of cross-method convergence in evaluating pathway analysis results.'' '''Nackaerts, K. et al. 1997. Heparan Sulfate Proteoglycan Expression In Human Lung-Cancer Cells. Int. J. Cancer (Pred. Oncol.): 74, 335–345 (1997) r 1997 Wiley-Liss, Inc. <nowiki>https://www.researchgate.net/profile/Maurits_Demedts/publication/13997415_Heparan_sulfate_proteoglycan_expression_in_human_lung-cancer_cells/links/5600565108aeafc8ac8c7374.pdf</nowiki>'''<ref>{{Cite journal |last=Nackaerts |first=Kris |last2=Verbeken |first2=Erik |last3=Deneffe |first3=Georges |last4=Vanderschueren |first4=Bernadette |last5=Demedts |first5=Maurits |last6=David |first6=Guido |date=1997-07-01 |title=Heparan sulfate proteoglycan expression in human lung-cancer cells |url=https://www.researchgate.net/publication/13997415_Heparan_sulfate_proteoglycan_expression_in_human_lung-cancer_cells |journal=International journal of cancer. Journal international du cancer |volume=74 |pages=335–45 |doi=10.1002/(SICI)1097-0215(19970620)74:33.3.CO;2-4}}</ref> ''Heparan sulfate (HS) functions as a co-factor in several signal-transduction systems that affect cellular growth, differentiation, adhesion and motility. HS, therefore, may also play a role in the malignant transformation of cells, tumor growth, cell invasiveness and the formation of tumor metastases. Our results suggest that poorly differentiated lung tumors have markedly altered patterns of HSPG expression, which may contribute to their invasive phenotype. Int. J. Cancer 74:335– 345, 1997.'' '''Nencini Sara , Ivanusic Jason J. The Physiology of Bone Pain. How Much Do We Really Know? Frontiers in Physiology. Volume 7 - 2016.''' '''<nowiki>https://www.frontiersin.org/journals/physiology/articles/10.3389/fphys.2016.00157</nowiki>. DOI=10.3389/fphys.2016.00157. ISSN=1664-042X'''<ref name=":6" /> ''Pain is associated with most bony pathologies. Clinical and experimental observations suggest that bone pain can be derived from noxious stimulation of the periosteum or bone marrow Whilst these provide some clues as to the way information about bone pain is centrally coded, they need to be expanded to further our understanding of other central territories involved.'' '''Otsu, K.; Kato, S.; Ohtake, K.; Akamatsu, N. Alteration of rat liver proteoglycans during regeneration. Arch. Biochem. Biophys. 1992, 294, 544–549. Alteration of rat liver proteoglycans during regeneration - PubMed (nih.gov)'''''. Heparan sulfates (HS) are probably the major GAGs present on the surface of hepatocytes under normal conditions. Nevertheless, HSPGs expression increases during liver regeneration. Using [35S] sulfuric acid incorporation, Otsu et al. showed that, in the hepatic regeneration phase after hepatectomy, the synthesis of heparin sulfate proteoglycans, and to a lesser extent, of chondroitin/dermatan sulfate proteoglycans, increases up to 3–5 days and is temporally shifted compared to the stage of maximum mitosis that occurs 1–2 days following the surgical procedure [94].'' '''Otsuka, T., Phan, A.Q., Laurencin, C.T. et al. Identification of Heparan-Sulfate Rich Cells in the Loose Connective Tissues of the Axolotl (Ambystoma mexicanum) with the Potential to Mediate Growth Factor Signaling during Regeneration. Regen. Eng. Transl. Med. 6, 7–17 (2020). <nowiki>https://doi.org/10.1007/s40883-019-00140-3</nowiki> <nowiki>https://link.springer.com/article/10.1007/s40883-019-00140-3</nowiki>'''<ref>{{Cite journal |last=Otsuka |first=T. |last2=Phan |first2=A. Q. |last3=Laurencin |first3=C. T. |last4=Esko |first4=J. D. |last5=Bryant |first5=S. V. |last6=Gardiner |first6=D. M. |date=2020-03 |title=Identification of Heparan-Sulfate Rich Cells in the Loose Connective Tissues of the Axolotl (Ambystoma mexicanum) with the Potential to Mediate Growth Factor Signaling during Regeneration |url=http://link.springer.com/10.1007/s40883-019-00140-3 |journal=Regenerative Engineering and Translational Medicine |language=en |volume=6 |issue=1 |pages=7–17 |doi=10.1007/s40883-019-00140-3 |issn=2364-4133 |pmc=7971174 |pmid=33748405}}</ref> ''. We hypothesized that there are cells in the axolotl that synthesize specific HSPGs that control growth factor signaling in time and space. Given their high level of HSPG expression, their stellate morphology, and their distribution throughout the loose connective tissues, we refer to these as the positional information GRID (Groups that are Regenerative, Interspersed and Dendritic) cells.'' '''Parish, C., 2005. Heparan sulfate and inflammation. Nature Immunology 6(9):861-2 ·  October. <nowiki>https://www.researchgate.net/publication/7645220_Heparan_sulfate_and_inflammation</nowiki>.'''<ref>{{Cite journal |last=Parish |first=Christopher |date=2005-10-01 |title=Heparan sulfate and inflammation |url=https://www.researchgate.net/publication/7645220_Heparan_sulfate_and_inflammation |journal=Nature immunology |volume=6 |pages=861–2 |doi=10.1038/ni0905-861}}</ref> ''Entry of leukocytes into tissues is a key feature of inflammation. New data suggest the polysaccharide heparan sulfate is required for several stages of this entry process.'' '''Park, P.J, and D. Shukla. Role of heparan sulfate in ocular diseases, Experimental Eye Research, Volume 110, 2013, Pages 1-9, ISSN 0014-4835, <nowiki>https://doi.org/10.1016/j.exer.2013.01.015</nowiki>.'''<ref>{{Cite journal |last=Park |first=Paul J. |last2=Shukla |first2=Deepak |date=2013-05-01 |title=Role of heparan sulfate in ocular diseases |url=https://www.sciencedirect.com/science/article/pii/S0014483513000274 |journal=Experimental Eye Research |volume=110 |pages=1–9 |doi=10.1016/j.exer.2013.01.015 |issn=0014-4835 |pmc=3638857 |pmid=23410824}}</ref> ''Abstract: Heparan sulfate (HS), a ubiquitous and structurally diverse cell surface polysaccharide and extracellular matrix component, is a factor common to several major eye pathologies. Its multitude of functions and variable distribution among the different ocular tissues makes it an important contributor to a variety of disease states. Although HS facilitates the pathogenesis of many disorders, its role in each varies. Unique functions of HS have been particularly noted in viral and bacterial keratitis and age-related macular degeneration.'' '''Pérez, C., Sawmiller, D. & Tan, J. The role of heparan sulfate deficiency in autistic phenotype: potential involvement of Slit/Robo/srGAPs-mediated dendritic spine formation. Neural Dev 11, 11 (2016). <nowiki>https://doi.org/10.1186/s13064-016-0066-x</nowiki>''' <ref name=":8" /> ''Autism Spectrum Disorders (ASD) are the second most common developmental cause of disability in the United States. The brains of ASD patients have marked structural abnormalities, in the form of increased dendritic spines and decreased long distance connections. These structural differences may be due to deficiencies in Heparin Sulfate (HS), a proteoglycan involved in a variety of neurodevelopmental processes. Through interference with this pathway, HS deficiency can lead to excess spine formation.'' '''Poli, Maura, Michela Asperti, Paola Ruzzenenti, Annamaria Naggi, and Paolo Arosio. 2017. "Non-Anticoagulant Heparins Are Hepcidin Antagonists for the Treatment of Anemia" Molecules 22, no. 4: 598. <nowiki>https://doi.org/10.3390/molecules22040598</nowiki>'''<ref>{{Cite journal |last=Poli |first=Maura |last2=Asperti |first2=Michela |last3=Ruzzenenti |first3=Paola |last4=Naggi |first4=Annamaria |last5=Arosio |first5=Paolo |date=2017-04-08 |title=Non-Anticoagulant Heparins Are Hepcidin Antagonists for the Treatment of Anemia |url=https://www.mdpi.com/1420-3049/22/4/598 |journal=Molecules |language=en |volume=22 |issue=4 |pages=598 |doi=10.3390/molecules22040598 |issn=1420-3049 |pmc=6154463 |pmid=28397746}}</ref> ''This review summarizes recent findings on the anti-hepcidin activity of heparins and their possible use for the treatment of anemia caused by hepcidin excess, including the anemia of chronic diseases.'' '''Russel A.L. and M.F.McCarty, 2000 Glucosamine for migraine prophylaxis?  Medical Hypotheses. Volume 55, Issue 3, September 2000, Pages 195-198. <nowiki>http://www.sciencedirect.com/science/article/pii/S0306987799910125</nowiki>''' ''We postulate that supplemental glucosamine can boost mast cell heparin synthesis – perhaps correcting a functional heparin deficiency – thereby preventing or ameliorating the neurogenic inflammation that mediates pain in vascular headache. Whether or not this idea has validity, a controlled study of glucosamine for migraine prophylaxis appears to be warranted.'' '''Stringer, S.E. and Gallagher. 1997. Molecules in focus. Heparan sulphate. The International Journal of Biochemistry & Cell Biology, Volume 29, Issue 5, 1997.''' ''Heparan sulphates, the N-sulphated polysaccharides components of proteoglycans, are common constituents of cell surfaces and the extracellular matrix. The diverse functions of heparan sulphate, which range from the control of blood coagulation to the regulation of cell growth and adhesion, depend on the capacity of the chains to activate protein ligands, such as antithrombin III and members of the fibroblast growth factor family. These properties are currently being exploited in the development of synthetic heparan sulphates as anticoagulants and promoters of wound healing. Conversely organic mimics of growth factor activating saccharides could possibly be designed to suppress tumour growth and prevent restenosis after coronary vessel angioplasty.'' '''Theoharides TC et al.  1999. Stress-induced rat intestinal mast cell intragranular activation and inhibitory effect of sulfated proteoglycans.  Digestive Diseases and Sciences [1999, 44 (8 Suppl):87S-93S]. Pages 709-714. <nowiki>http://europepmc.org/abstract/med/10490045</nowiki>''' ''Cyclic vomiting syndrome is characterized by sudden episodes of vomiting and abdominal pain. It occurs primarily in children, is exacerbated by stress, and is often considered a migraine equivalent. Migraines have been linked to mast cells, which are often found close to neurons where they are activated by neuropeptides. We investigated the ultrastructural appearance of rat ileal brush border and mast cells following acute stress by immobilization.These results suggest the possible usefulness of chondroitin sulfate in conditions such as cyclic vomiting syndrome.'' '''Thompson, W.R. 2011. Perlecan modulates the function of the osteocyte lacuno-canalicular system. University of Delaware, ProQuest Dissertations Publishing, 2011. 3443246.''' ''In this study, along with my colleagues, I examined osteocyte lacunocanalicular morphology in mice deficient in the large heparan sulfate proteoglycan (HSPG) PLN in this tissue. . . Ultrastructural measurements using electron micrograph images of PLN deficient mice demonstrate a significant decrease in osteocyte canalicular pericellular area, resulting from a reduction in the total canalicular area, when compared to controls. Additionally, PLN deficient mice show significantly diminished canalicular density and a significant reduction in the number of transverse tethering elements per canaliculus.'' '''van den Born J, van den Heuvel LP, Bakker MA, Veerkamp JH, Assmann KJ, Weening JJ, Berden JH., 1993. ''Distribution of GBM heparan sulfate proteoglycan core protein and side chains in human glomerular diseases.'' Kidney Int. 1993 Feb;43(2):454-63. <nowiki>http://www.ncbi.nlm.nih.gov/pubmed/8441243</nowiki>''' ''Using monoclonal antibodies (mAbs) recognizing either the core protein or the heparan sulfate (HS) side chain of human GBM heparan sulfate proteoglycan (HSPG), we investigated their glomerular distribution on cryostat sections of human kidney tissues. In conclusion, major alterations were observed in the glomerular distribution of HS and HSPG-core in various human glomerulopathies. The mAbs can be useful to further delineate the significance of HSPG and HS for glomerular diseases.'' '''Vicente, Carolina Meloni, da Silva, Daiana Aparecida, Sartorio, Priscila Veronica, Silva, Tiago Donizetti, Saad, Sarhan Sydney, Nader, Helena Bonciani, Forones, Nora Manoukian, Toma, Leny, Heparan Sulfate Proteoglycans in Human Colorectal Cancer, Analytical Cellular Pathology, 2018, 8389595, 10 pages, 2018.''' <nowiki>https://doi.org/10.1155/2018/8389595</nowiki>'''  <nowiki>https://www.hindawi.com/journals/acp/2018/8389595/</nowiki>''' ''Heparan sulfate proteoglycans are complex molecules present in the cell membrane and extracellular matrix, which play vital roles in cell adhesion, migration, proliferation, and signaling pathways. Heparan sulfate proteoglycans are candidate molecules to clarify colorectal cancer tumorigenesis, as well as important targets to therapy and diagnosis.'' '''Vlodavestky, I. et al. 2007. Heparanase: Structure, Biological Functions, and Inhibition by Heparin-Derived Mimetics of Heparan Sulfate. Current Pharmaceutical Design, Volume 13, Number 20, July 2007, pp. 2057-2073(17). <nowiki>http://www.ingentaconnect.com/content/ben/cpd/2007/00000013/00000020/art00004</nowiki>''' ''Heparanase is an endoglycosidase which cleaves heparan sulfate (HS) and hence participates in degradation and remodeling of the extracellular matrix (ECM). Heparanase is preferentially expressed in human tumors and its over-expression in tumor cells confers an invasive phenotype in experimental animals. These observations and the unexpected identification of a single functional heparanase, suggest that the enzyme is a promising target for anti-cancer and anti-inflammatory drug development.'' '''Weihua T. et al. 2002. Heparanase: A Key Enzyme in Invasion and Metastasis of Gastric Carcinoma.Mod Pathol 2002;15(6):593–59. <nowiki>http://www.nature.com/modpathol/journal/v15/n6/abs/3880571a.html</nowiki>''' ''Previous reports have shown that the biochemical activity of heparanase is significantly correlated with the invasion and metastasis of malignant cells in vitro.'' ''It was concluded that heparanase might play an important role in the development of invasion and metastasis of the gastric cancer. It was indicated that patients with heparanase-positive gastric carcinoma would have a greater chance of metastasis with a poor prognosis.'' '''Whitelock John M. and Renato V. Iozzo, 2005. H''eparan Sulfate:  A Complex Polymer Charged with Biological Activity''. Chem. Rev., 2005, 105 (7), pp 2745–2764. <nowiki>http://pubs.acs.org/doi/pdf/10.1021/cr0102</nowiki>''' ''  “HS is a complex and highly active biopolymer…” one section is on heparan sulfate therapies,'' '''Yan Yin, Adam Wang, Li Feng, Yu Wang, Hong Zhang, Ivy Zhang, Brent M Bany, Liang Ma, Heparan Sulfate Proteoglycan Sulfation Regulates Uterine Differentiation and Signaling During Embryo Implantation, Endocrinology, Volume 159, Issue 6, June 2018, Pages 2459–2472, <nowiki>https://doi.org/10.1210/en.2018-00105</nowiki>''' ''One important modulator of these signaling pathways is the cell surface and extracellular matrix macromolecules, heparan sulfate proteoglycans (HSPGs). HSPGs play crucial roles in signal transduction by regulating morphogen transport and ligand binding. In this study, we examine the role of HSPG sulfation in regulating uterine receptivity…'' '''Zhongjun Zhou et al. 2004.  Impaired Angiogenesis, Delayed Wound Healing and Retarded Tumor Growth in Perlecan Heparan Sulfate-Deficient Mice. DOI: 10.1158/0008-5472.CAN-04-0810 Published July 2004. <nowiki>http://cancerres.aacrjournals.org/content/64/14/4699</nowiki>.''' ''Perlecan, a modular proteoglycan carrying primary heparan sulfate (HS) side chains, is a major component of blood vessel basement membranes.Perlecan HS-deficient (Hspg2Δ3/Δ3) mice survived embryonic development and were apparently healthy as adults. However, mutant mice exhibited significantly delayed wound healing, retarded FGF-2-induced tumor growth, and defective angiogenesis.'' '''Zhu W, Li J, Liang G. How does cellular heparan sulfate function in viral pathogenicity? Biomed Environ Sci. 2011 Feb;24(1):81-7. doi: 10.3967/0895-3988.2011.01.011. PMID: 2144084'''4. ''Heparan sulfate (HS) is ubiquitously expressed on the surfaces and in the extracellular matrix of virtually all cell types, making it an ideal receptor for viral infection. Understanding how heparan sulfate functions during virus infection in vivo may prove critical for elucidating the molecular mechanism of viral pathogenesis, and may contribute to the development of therapeutics targeting HS''. == Case studies == '''Ahn, YS., Kim, S., Kim, WJ. et al. Characteristics of hip impingement syndrome in patients with multiple hereditary exostoses. BMC Musculoskelet Disord 22, 153 (2021). <nowiki>https://doi.org/10.1186/s12891-021-04021-1</nowiki>'''<ref>{{Cite journal |last=Ahn |first=Yeong-Seub |last2=Kim |first2=Sungmin |last3=Kim |first3=Woo-Jong |last4=Lim |first4=Jun-Hyuk |last5=Jung |first5=Sung-Taek |date=2021-02-06 |title=Characteristics of hip impingement syndrome in patients with multiple hereditary exostoses |url=https://doi.org/10.1186/s12891-021-04021-1 |journal=BMC Musculoskeletal Disorders |language=en |volume=22 |issue=1 |pages=153 |doi=10.1186/s12891-021-04021-1 |issn=1471-2474 |pmc=7868013 |pmid=33549073}}</ref> ''Between 2001 and 2019, total 51 patients (102 hips) were evaluated in this study. Patients with MHE were classified to femoro-acetabular impingement (FAI) symptom group, ischio-femoral impingement (IFI) symptom group and non-impingement symptom group by comparing the symptoms, clinical signs and imaging studies.'' '''Albokhari, Daniah, Christopher R. Bailey, Francis Hwang, Clifford R. Weiss, Jonathan Forsberg, Nara Sobreira.  2023. Venous malformation may be a feature of EXT1-related hereditary multiple exostoses: A report of two unrelated probands.  American Journal of Medical Genetics.''' '' ''<ref>{{Cite journal |last=Albokhari |first=Daniah |last2=Bailey |first2=Christopher R. |last3=Hwang |first3=Francis |last4=Weiss |first4=Clifford R. |last5=Forsberg |first5=Jonathan |last6=Sobreira |first6=Nara |date=2023 |title=Venous malformation may be a feature of EXT1-related hereditary multiple exostoses: A report of two unrelated probands |url=https://onlinelibrary.wiley.com/doi/abs/10.1002/ajmg.a.63158 |journal=American Journal of Medical Genetics Part A |language=en |volume=191 |issue=6 |pages=1570–1575 |doi=10.1002/ajmg.a.63158 |issn=1552-4833}}</ref> ''Report two unrelated probands that presented with a clinical and molecular diagnosis of HME with venous malformation, a clinical feature not previously reported in individuals with HME.'' '''Anel-Quimpo, Joselynna, Mark Anthony Santiago Sandoval, Frances Lina Lantion-Ang, 2011. Hypercalcaemia from genitourinary tuberculosis in a female with multiple exostoses. BMJ Journals. <nowiki>https://casereports.bmj.com/content/2011/bcr.12.2010.3651</nowiki>.'''<ref>{{Cite journal |last=Anel-Quimpo |first=Joselynna |last2=Sandoval |first2=Mark Anthony Santiago |last3=Lantion-Ang |first3=Frances Lina |date=2011-05-17 |title=Hypercalcaemia from genitourinary tuberculosis in a female with multiple exostoses |url=https://casereports.bmj.com/content/2011/bcr.12.2010.3651 |journal=BMJ Case Reports |language=en |volume=2011 |pages=bcr1220103651 |doi=10.1136/bcr.12.2010.3651 |issn=1757-790X}}</ref> ''The authors present a puzzling case of nephrolithiasis, hypercalcaemia, amenorrhoea, short stature and gross skeletal deformities in a 30-year-old female. Multiple pituitary hormone deficiency and metabolic bone disease were initially considered but were eventually excluded. The final diagnosis is genitourinary tuberculosis (TB) which caused the hypercalcaemia, nephrolithiasis and amenorrhoea, and also found to have the syndrome of multiple exostoses which explained the gross skeletal deformities and the short stature. After treatment with anti-TB therapy, there was resolution of hypercalcaemia and return of regular menstruation. The short stature and gross skeletal deformities remain as part of the congenital syndrome.'' '''Bari MS, Jahangir Alam MM, Chowdhury FR, Dhar PB, Begum A. 2012. Hereditary multiple exostoses causing cord compression. J Coll Physicians Surg Pak 22:797–799.'''<ref name=":2" />''' ''' ''Neurological presentations are rare and usually happened due to direct compression of a peripheral nerve or nerve root or less often the spinal cord. This case is possibly the first case of HME described from Bangladesh, presented with dorsal cord compression. Decompression was done and the complaints of myelopathy were improved.'' '''Caino, Silvia, Marisa Angelica Cubilla, Romina Alba, María Gabriela Obregón, Virginia Fano, Abel Gómez, Lorena Zecchini, Pablo Lapunzina, Miriam Aza-Carmona, Karen E. Heath, and et al. 2022. "Clinical and Genetic Analysis of Multiple Osteochondromas in a Cohort of Argentine Patients" Genes 13, no. 11: 2063.''' '''<nowiki>https://doi.org/10.3390/genes13112063</nowiki>'''<ref>{{Cite journal |last=Caino |first=Silvia |last2=Cubilla |first2=Marisa Angelica |last3=Alba |first3=Romina |last4=Obregón |first4=María Gabriela |last5=Fano |first5=Virginia |last6=Gómez |first6=Abel |last7=Zecchini |first7=Lorena |last8=Lapunzina |first8=Pablo |last9=Aza-Carmona |first9=Miriam |last10=Heath |first10=Karen E. |last11=Asteggiano |first11=Carla Gabriela |date=2022-11-07 |title=Clinical and Genetic Analysis of Multiple Osteochondromas in a Cohort of Argentine Patients |url=https://www.mdpi.com/2073-4425/13/11/2063 |journal=Genes |language=en |volume=13 |issue=11 |pages=2063 |doi=10.3390/genes13112063 |issn=2073-4425 |pmc=9690389 |pmid=36360300}}</ref> ''Multiple Osteochondromatosis (MO, MIM 133700 & 133701), an autosomal dominant O-glycosylation disorder (EXT1/EXT2-CDG), can be associated with a reduction in skeletal growth, bony deformity, restricted joint motion, shortened stature and pathogenic variants in two tumor suppressor genes, EXT1 and EXT2. In this work, we report a cross-sectional study including 35 index patients and 20 affected family members. Clinical phenotyping of all 55 affected cases was obtained, but genetic studies were performed only in 35 indexes.'' '''Hariri O, Al Laham O, Ibrahim Basha Z, Ghannam E, Ghannam M, Mohammad A. Multiple Hereditary Exostoses instigating a popliteal pseudoaneurysm in a young Middle Eastern male: A case report and literature review. Int J Surg Case Rep. 2024 Apr 12;118:109633. doi: 10.1016/j.ijscr.2024.109633. Epub ahead of print. PMID: 38626641; PMCID: PMC11035074.'''<ref>{{Cite journal |last=Hariri |first=Omar |last2=Al Laham |first2=Omar |last3=Ibrahim Basha |first3=Zein |last4=Ghannam |first4=Eman |last5=Ghannam |first5=Mohammad |last6=Mohammad |first6=Ammar |date=2024-05 |title=Multiple Hereditary Exostoses instigating a popliteal pseudoaneurysm in a young Middle Eastern male: A case report and literature review |url=https://journals.lww.com/10.1016/j.ijscr.2024.109633 |journal=International Journal of Surgery Case Reports |language=en |volume=118 |issue=C |doi=10.1016/j.ijscr.2024.109633 |issn=2210-2612 |pmc=11035074 |pmid=38626641}}</ref> ''We present the case of a 37-year-old Middle Eastern male with Multiple Hereditary Exostoses who experienced sudden-onset left lower limb pain persisting for a month prior to admission. It was associated with coldness and paresthesia of the ipsilateral lower limb. The presurgical radiological workup uncovered a popliteal pseudoaneurysm subsequent to Multiple Hereditary Exostoses.'' '''Kambouris, M., Fadda A, Al-Arraj, Y, et al., 2016. Putative Relation Between Autism Spectrum Disease & Hereditary Multiple Exostosis Investigated by Whole Genome Sequencing & Comparative Genome Analyses in a Family with ASD and HME with EXT-1 Mutations''' ''A family with two male children affected with ASD and HME as well as an unaffected female child, was studied to identify the Genetic basis of ASD in the family and the possible relation between ASD & HME. The HME unaffected parent [mother] contributed heterozygous variants in the Heparan Sulfate biosynthesis pathway that in synergy with the EXT-1 mutation could be the genetic causes of ASD in the family.'' '''Kim, Min Jeong, Yunjin Lee, Sang Ook Nam, Young Mi Kim, 2021. An 8q24.11q24.13 Microdeletion Encompassing EXT1 in a Boy with Autistic Spectrum Disorder, Intellectual Disability, and Multiple Hereditary Exostoses. Annals of Child Neurology. Letter to the Editor, 11/9/2021.''' ''Here, we describe the case of a boy with a microdeletion (8q24.11q24.13 [118,625,768-124,169,620]×1), who presented with autism, intellectual disability, and MHE. the parents signed informed consent and approved the anonymous use of clinical and molecular data for the present diagnostic study'''''.''' '''Küçükesmen, Çiḡdem DDS, PhD, Buḡra Özen, DDS, PhD,b and Mustafa Akçam, DDS, PhDc, 1997. Multiple Hereditary Osteochondromatosis: A Case Report. Eur J Dent. 2007 Jul; 1(3): 183–187.<nowiki>https://www.ncbi.nlm.nih</nowiki>.''' ''Common carious lesions owing to vomiting are not widespread in children. In this case, we aimed to report an 11-years-old male patient with common carious lesions due to repeated vomitings, chewing and eating difficulty and retarded growth with Multiple Hereditary Osteochondromatosis (MHO).'' '''Li H, Yamagata T, Mori M, Momoi MY. 2002.Association of autism in two patients with hereditary multiple exostoses caused by novel deletion mutations of EXT1. J Hum Genet 2002;47:262-5. <nowiki>https://pubmed.ncbi.nlm.nih.gov/12032595/</nowiki>.'''<ref>{{Cite journal |last=Li |first=Hung |last2=Yamagata |first2=Takanori |last3=Mori |first3=Masato |last4=Momoi |first4=Mariko Y. |date=2002 |title=Association of autism in two patients with hereditary multiple exostoses caused by novel deletion mutations of EXT1 |url=https://pubmed.ncbi.nlm.nih.gov/12032595 |journal=Journal of Human Genetics |volume=47 |issue=5 |pages=262–265 |doi=10.1007/s100380200036 |issn=1434-5161 |pmid=12032595}}</ref>''  Two boys from separate families presented with hereditary multiple exostoses (EXT) and autism associated with mental retardation.'' '''Malagón, V., 2001.  Development of Hip Dysplasia in Hereditary Multiple Exostosis. Journal of Pediatric Orthopaedics, 21(2): 205-211.  <nowiki>https://journals.lww.com/pedorthopaedics/Abstract/2001/03000/Development_of_Hip_Dysplasia_in_Hereditary.14.aspx</nowiki>''.'''''<ref>{{Cite web |title=Development of Hip Dysplasia in Hereditary... : Journal of Pediatric Orthopaedics |url=https://www.ovid.com/jnls/pedorthopaedics/fulltext/01241398-200103000-00014~development-of-hip-dysplasia-in-hereditary-multiple |access-date=2026-07-16 |website=Ovid |language=en}}</ref> ''In approximately 25% of patients with hereditary multiple exostosis, there is an abnormal osteochondral formation localized in the femoral proximal metaphysis. Although this entity is rather frequent and quite severe, it is rarely found in the medical literature. The author describes six private cases, taken from a total of 24,000 patients (0.25/1000) as examples of this entity, and provides a review of the literature.'' '''Mazza, D., Fabbri, M., Calderaro, C., Iorio, C., Labianca, L., Poggi, C., Turturro, F., Montanaro, A., & Ferretti, A. (2017). Chest pain caused by multiple exostoses of the ribs: A case report and a review of literature. World journal of orthopedics, 8(5), 436–440. https://doi.org/10.5312/wjo.v8.i5.436<nowiki/>.'''<ref>{{Cite journal |last=Mazza |first=Daniele |last2=Fabbri |first2=Mattia |last3=Calderaro |first3=Cosma |last4=Iorio |first4=Carlo |last5=Labianca |first5=Luca |last6=Poggi |first6=Camilla |last7=Turturro |first7=Francesco |last8=Montanaro |first8=Antonello |last9=Ferretti |first9=Andrea |date=2017 |title=Chest pain caused by multiple exostoses of the ribs: A case report and a review of literature |url=http://www.wjgnet.com/2218-5836/full/v8/i5/436.htm |journal=World Journal of Orthopedics |language=en |volume=8 |issue=5 |pages=436 |doi=10.5312/wjo.v8.i5.436 |issn=2218-5836 |pmc=5434351 |pmid=28567348}}</ref> ''An exceptional case of multiple internal exostoses of the ribs in a young patient affected by multiple hereditary exostoses (MHE) coming to our observation for chest pain as the only symptom of an intra-thoracic localization. The computed tomography (CT) scan revealed the presence of three exostoses located on the left third, fourth and sixth ribs, all protruding into the thoracic cavity, directly in contact with visceral pleura. Moreover, the apex of the one located on the sixth rib revealed to be only 12 mm away from pericardium.'' '''Montgomery BK, Cahan EM, Frick S. Spinal Screening MRI Trends in Patients with Multiple Hereditary Exostoses: National Survey- PubMed''' '''. Cureus. 2019 Dec 23;11(12):e6452. doi: 10.7759/cureus.6452. PMID: 32010535; PMCID: PMC6975245'''''.''<ref>{{Cite journal |last=Montgomery |first=Blake K |last2=Cahan |first2=Eli M |last3=Frick |first3=Steve |date=2019-12-23 |title=Spinal Screening MRI Trends in Patients with Multiple Hereditary Exostoses: National Survey |url=https://www.cureus.com/articles/23789-spinal-screening-mri-trends-in-patients-with-multiple-hereditary-exostoses-national-survey |journal=Cureus |language=en |doi=10.7759/cureus.6452 |issn=2168-8184 |pmc=6975245 |pmid=32010535}}</ref> ''Background Multiple hereditary exostoses (MHE) is a rare disease characterized by multiple osteochondromas. Osteochondromas growing into the spinal canal can produce devastating consequences, including permanent neurologic deficits and even death. This study presents a case of an intracanal osteochondroma at C1 identified by routine screening and a survey describing current practices of MHE experts.'' '''Narvid, J., M. L. Gorno-Tempini, A. Slavotinek, S. J. DeArmond, Y. H. Cha, B. L. Miller & K. Rankin, 2009. Of brain and bone: The unusual case of Dr. A. Neurocase Vol. 15, Iss. 3, 2009.''' '''<nowiki>http://www.tandfonline.com/doi/full/10.1080/13554790802632967</nowiki>'''<ref>{{Cite journal |last=Narvid |first=J. |last2=Gorno-Tempini |first2=M. L. |last3=Slavotinek |first3=A. |last4=DeArmond |first4=S. J. |last5=Cha |first5=Y. H. |last6=Miller |first6=B. L. |last7=Rankin |first7=K. |date=2009-06-01 |title=Of brain and bone: The unusual case of Dr. A |url=https://doi.org/10.1080/13554790802632967 |journal=Neurocase |volume=15 |issue=3 |pages=190–205 |doi=10.1080/13554790802632967 |issn=1355-4794 |pmc=2997763 |pmid=20183548}}</ref>''. Frontotemporal dementia (FTD) is a clinical syndrome characterized by progressive decline in social conduct and a focal pattern of frontal and temporal lobe damage. Its biological basis is still poorly understood but the focality of the brain degeneration provides a powerful model to study the cognitive and anatomical basis of social cognition. Here, we present Dr. A, a patient with a rare hereditary bone disease (hereditary multiple exostoses) and FTD (pathologically characterized as Pick's disease), This case provides new evidence regarding the neural basis of social cognition and suggests a possible genetic link between bone disease and FTD.'' '''Puiu1, Maria , Iulia Simina-Jurca, Simona Dumitriu, Smaranda Arghirescu,  Adela Chirita-Emandi,  2012. . Multiple Hereditary Exostoses - Clinical Features and Management.''' ''We report two cases of skeletally immature patients who presented with multiple exostoses, bone deformation without bone pain; and growth and pubertal retardation. The cases need adequate counseling, long-term follow-up, and measures to improve the quality of life of patients with multiple hereditary exostoses.'' '''Stitzman Wengrowicz, M.L., J  Pretell-Mazzini,  J.P. Dormans, R.S. Davidson, 2011.. Regression of a Sessile Osteochondroma: A Case Study and Review of the Literature.''' ''<nowiki>https://www.researchgate.net/publication/267426996_Regression_of_a_Sessile_Osteochondroma_A_Case_Study_and_Review_of_the_Literature</nowiki> . The most common benign bone tumor is osteochondroma.  Its natural history is poorly understood as a consequence of its benign symptomatology in most cases. It typically grows in childhood and growth during adulthood can be a sign of malignant  degeneration. We present  a case of  spontaneous regression of  a solitary osteochondroma.  A review of the  current  literature which  reveals 21  other cases of  spontaneous regression  of solitary  osteochondromas is also discussed. We believe that the possibility of regression of solitary osteochondromas should be taken into account when considering surgical excision.'' '''Viala P, Vanel D, Larbi A, Cyteval C, Laredo JD. Bilateral ischiofemoral impingement in a patient with hereditary multiple exostoses. Skeletal Radiol. 2012;41:1637–40. [PubMed] <nowiki>https://pubmed.ncbi.nlm.nih.gov/22865159/</nowiki>.'''<ref>{{Cite journal |last=Viala |first=Pierre |last2=Vanel |first2=Daniel |last3=Larbi |first3=Ahmed |last4=Cyteval |first4=Catherine |last5=Laredo |first5=Jean-Denis |date=2012-12 |title=Bilateral ischiofemoral impingement in a patient with hereditary multiple exostoses |url=https://pubmed.ncbi.nlm.nih.gov/22865159 |journal=Skeletal Radiology |volume=41 |issue=12 |pages=1637–1640 |doi=10.1007/s00256-012-1488-0 |issn=1432-2161 |pmid=22865159}}</ref> ''We report a case of bilateral ischiofemoral impingement in a patient with hereditary multiple exostoses. The association of exostoses and femoral metaphyseal widening resulted in the narrowing of the ischiofemoral spaces.'' '''Wang YZ, Park KW, Oh CS, Ahn YS, Kang QL, Jung ST, Song HR. Developmental pattern of the hip in patients with hereditary multiple exostoses. BMC Musculoskelet Disord. 2015;16:54'''''.'' '''https://pmc.ncbi.nlm.nih.gov/articles/PMC4429362/<nowiki/>.'''<ref>{{Cite journal |last=Wang |first=Ya-Zhou |last2=Park |first2=Kwang-Won |last3=Oh |first3=Chang-Seon |last4=Ahn |first4=Yeong-Seub |last5=Kang |first5=Qing-Lin |last6=Jung |first6=Sung-Taek |last7=Song |first7=Hae-Ryong |date=2015-03-15 |title=Developmental pattern of the hip in patients with hereditary multiple exostoses |url=https://pmc.ncbi.nlm.nih.gov/articles/PMC4429362/ |journal=BMC musculoskeletal disorders |volume=16 |pages=54 |doi=10.1186/s12891-015-0514-5 |issn=1471-2474 |pmc=4429362 |pmid=25888017}}</ref> '''C'''''oxa valga is a common clinical feature of hereditary multiple exostoses (HME). The current study aimed to determine the unique developmental pattern of the hip in patients with HME and evaluate the factors that influence its progression.'' '''Wiater JM, Farley FA. Popliteal pseudoaneurysm caused by an adjacent osteochondroma: a case report and review of the literature. Am J Orthop (Belle Mead NJ). 1999 Jul;28(7):412-6. PMID: 10426440.'''<ref>{{Cite journal |last=Wiater |first=J. M. |last2=Farley |first2=F. A. |date=1999-07 |title=Popliteal pseudoaneurysm caused by an adjacent osteochondroma: a case report and review of the literature |url=https://pubmed.ncbi.nlm.nih.gov/10426440 |journal=American Journal of Orthopedics |volume=28 |issue=7 |pages=412–416 |issn=1078-4519 |pmid=10426440}}</ref> ''A male 17-year-old with multiple hereditary exostoses presented with a mass in the distal left thigh several days after lifting weights. An arteriogram showed a popliteal artery pseudoaneurysm adjacent to a femoral osteochondroma. The osteochondroma was excised and the artery was repaired with a saphenous vein interposition graft. A review of the literature identified 23 similar reports. The average age of the patients was 21.3 years. Seventy-eight percent were men and half of the patients had multiple hereditary exostoses. Ten patients were initially misdiagnosed. The clinician should consider the diagnosis of pseudoaneurysm in a young patient with an osteochondroma and a mass about the knee.'' '''Zaijun L, Xinhai Y, Zhipeng W, Wending H, Quan H, Zhenhua Z, Dapeng F, Jisheng Z, Wei Z, Jianru X. 2013. Outcome and prognosis of myelopathy and radiculopathy from osteochondroma in the mobile spine: a report on 14 patients. J Spinal Disord Tech 26:194–199.''' ''Fourteen symptomatic spinal osteochondroma (OC)  cases, including 2 hereditary multiple exostoses, were treated surgically from 2001 to 2010.'' = People and books with HME: = [[w:Deena_Larsen|Deena Larsen]] wrote about her mother at http://www.deenalarsen.net/firs Irv Rosenfeld wrote about his experiences with medical marijuana from the U.S. government in My Medicine.<ref>{{Cite web |title=MY MEDICINE |url=https://www.goodreads.com/book/show/22078567-my-medicine |access-date=2026-07-15 |website=Goodreads |language=en}}</ref> = Spanish Translation = Problemas de deficiencia de proteoglicano de sulfato de heparán (HSPG). La MHE es el resultado de una mutación en los genes EXT1 y EXT2. Los pacientes con MHE tienen una biosíntesis de HSPG defectuosa: sus cuerpos no producen HSPG (cf Cueller et al. 2013 y Jones et al. 2014). Los HSPG son parte de cada superficie celular y regulan los procesos biológicos (cf Zak et al. 2002, Meneghetti et al. 2015). Desempeñan un papel vital en la adhesión, migración, crecimiento y comunicación celular (Vicente et al. 2018). Whitlock e Iozzo (2005) han identificado varias enfermedades relacionadas con la ausencia de HSPG (es decir, si un proceso corporal requiere HSPG y no hay suficiente HSPG para completar esa función, entonces podrían ocurrir estos problemas). Los pacientes con MHE han reportado síntomas como: * Baja masa ósea (Nozawa et al. 2018 y Matsumoto et al. 2020) * Deficiencias neurológicas: Trastorno del espectro autista (Li et al, 2002, Fumitoshi et al. 2012, Irie et al, 2012, Yamaguchi 2012, Perez et al. 2015, Kambouris et al. 2016, Kim et al 2022); y problemas cognitivos (Farhan et al. 2015) * Demencia frontotemporal (Narvid et al. 2009) y TDAH (Mooney et al. 2016), función cerebral (Condomitti y Wit 2018). Vea también el vídeo de ratones MHE en <nowiki>https://www.youtube.com/watch?v=6-EXRt_YL6A</nowiki>. * Enfermedades oculares (Park y Shukla, 2013) * Defectos dentales (Kucukesmen et al. 2007 y Wiweger et al. 2012) * Prediabetes (Heibert 2021)Diabetes y dificultad para controlar la glucosa (Matsuzawa 2021) * Reacciones medicamentosas inusuales (muchos medicamentos actúan sobre el dominio de unión del heparán [Boer y Gaillard 2007]) * Fatiga severa y continua (Berg et al. 1999) * Problemas gástricos graves, incluidas úlceras no causadas por H. pylori (Ascencio et al. 1993 y Chmiela et al. 1995), cáncer gástrico (Weihua et al. 2002) y síndrome de vómitos cíclicos (Kucukesmen et al. 2007 y Theoharides et al. 1999) * Cálculos renales y otros problemas (véase Van den Born et al. 1993 y Farhan et al. 2015) * Vértigo e hiperacusia (Lundberg et al., 2014) y migrañas * Problemas pulmonares (Nackerts et al. 1997 y Haeger et al. 2016) * Anemia (Poli et al. 2017), coágulos sanguíneos y coagulación (Stringer y Gallagher 1997 y Ho et al. 1997), pseudoaneurismas (Wiater y Farley 1996 y Harari et al. 2024) * Problemas menstruales y de embarazo extremadamente dolorosos (Alphin et al. 1988, Yin et al. 2018) * Inflamación (Parroquia 2005); cicatrización lenta de heridas (Zhongjun et al. 2004); cicatrices y queloides (Hosalkar et al. 2007, y problemas del tejido conectivo (Forsberg y Kjellen, 2001 y Otsuka et al. 2020). * Funciones hepáticas (Arnold et al. 2020 y Dituri et al. 2022) * Funciones del colesterol y los lípidos (Kolsett y Salmverta 1999) y Síntesis de vitamina D (Cooper 2021) '''Problemas de crecimiento óseo.''' En la MHE, la falta de HSPG hace que los pacientes desarrollen exostosis, que son tumores benignos en múltiples ubicaciones en todo el cuerpo (Brown 2008, Thompson 2011 y Mansouri et al. 2017). La gravedad (número y tamaño de los tumores y otras complicaciones) de la MHE varía de un paciente a otro. Las exostosis en sí mismas pueden causar numerosos problemas, incluidos: irritación de tendones y músculos que produce dolor y pérdida de movimiento, deformidad esquelética, baja estatura, discrepancia en la longitud de las extremidades, subluxaciones y deformidad angular. Los problemas directamente asociados con estas exostosis incluyen: * Dolor crónico y problemas con la calidad de vida (Goud et al. 2012) * Inflamación, respuestas inmunitarias (Callaghan et al. 2018 y Collins y Troeberg 2019) * Formación de bursa y bursitis resultante, así como artritis de aparición temprana. * Problemas respiratorios y pulmonares al estar sobre costillas que sobresalen hacia la cavidad torácica (Mazza et al. 2017) * Irritación de un nervio cercano (dolor, debilidad, entumecimiento, hormigueo) * Aneurisma de vasos sanguíneos por exostosis que presionan los vasos sanguíneos u otros problemas vasculares (Albokhari et al. 2023) * Problemas de compresión de la médula espinal: incontinencia, daño nerv'''Résumé de la MEM pour les médecins et les écoles''' == References == qd8ff9m09icvyeo1bxs22i4aanavfzk General Literary Chinese from Scratch/Dinner with the Daimyo 0 485038 4669523 4656087 2026-09-10T10:02:04Z Shira the Mogul 3560559 I like this! 4669523 wikitext text/x-wiki [[File:Emperor Kōbun.jpg|thumb|200px|大友皇子]] Literary Chinese was exported across East Asia through a mix of hard and soft power, particularly from the Han 漢 and Tang 唐 dynasties. They would establish relations with burgeoning nations and use the language as a "scripta franca": A language to bridge between each other. Therefore, the languages these nations spoke was often not written until much, much later. The poem by Kiyohara no Sakamoto 清原真友 from Unit 0 could not have been made without that substrate. Today, we will be learning some key concepts from Prince Ōtomo 大友皇子, a daimyo 大王 of the Yamato Kingship of Japan, during the Asuka period 飛鳥時代. At this time, Japan was still called Wa 倭, which you will see used in pre-Tang Chinese texts when discussing relations with the rapidly-developing country. Specifically, we will be learning words you will be seeing a lot, and about character variants. == Character variants == The standardisation of the Han script is a very, very recent phenomenon, only really happening with digitisation. Any time before that, you will see consistencies, but some characters may be written a bit differently. In this textbook, all variations from the Kangxi Standard, that is, what is seen in Kangxi Dictionary, will be explicitly noted for you. I will render Japanese texts in Shinjitai 新字體, the modern standard for the language. Oftentimes, the characters chosen for Shinjitai were historically used in Japan, and can thus give a glimpse into what the transmitted poem may have looked like. For the purposes of this text, you will see: {| class="wikitable" !Character!!Kangxi Standard!!Meaning!!Notes |- |併||並||Side-by-side; moreover; at the same time||&mdash; |- |万||萬||Ten thousand||Also seen in Simplified Chinese |- |国||國||Country, kingdom, nation||Also seen in Simplified Chinese |} ==Key literary concepts== Prince Ōtomo talks about several concepts that are extremely common in Literary Chinese, through parallelism. * Sun 日 and Moon 月 * Sky 天 and Earth 地 * Virtue 徳, defined here as an innate power manifested through moral brilliance. * The Three Powers 三才: Heaven 天, Earth 地, and Man 人. Literary Chinese culture loved to enumerate concepts, and you will see this a lot. * Justice 義, what is right; defined here as responsibilities owed to one's in-group. Virtue 徳 and justice 義 are two concepts central to Confucianism, and thus manifest extensively in Literary Chinese. He also uses one of the first synonyms you will learn: 皇 and 帝, which mean Emperor, or more accurately, thearch. East Asian kings believed that they were assigned their lordship by the grace of their deity, often referred to as Tian 天, the Zhou people's sky deity. You will notice it shares the same character for sky! == Text == [[File:Emperor Koubunn.jpg|thumb|200px]] === 侍宴·大友皇子 === <poem> 皇明光日月,帝徳載天地。 三才併泰昌,万国表臣義。 </poem> ===Gloss=== * 侍 - To attend (to) * 宴 - Calm; serve wine; banquet * 光 - Light * 載 - To load a carriage; to set down; in this case, the latter. * 泰 - Majestic, lordly, sublime, generous. Also another form of 太 "grand, great, maximum, super." * 昌 - Splendid, shining, brilliance; glory, glorious; flourishing; prosperous. * 表 - Exterior, to show outwardly; originally comes from clothing. The opposite would be 裏! * 臣 - A minister, commonly used in place of a first-person pronoun. ==Discussion== * Who do you think Prince Ōtomo was addressing? * Given who you think Prince Ōtomo was addressing, what do you think this poem was for? * Why do you think of Prince Ōtomo's tone? Why did he use it? ==Notes== * Prince Ōtomo is also known as Emperor Kobun 弘文天皇! If you're aware of Kanbun 漢文, the "bun" in the name may be familiar... ==References== * 《懐風藻》 * Piggott, Joan (1997). The Emergence of Japanese Kingship. Stanford University Press. ISBN 9780804728324. * Shi, K. (Ed.). (2024). 日本汉诗选 [Anthology of Japanese Sinitic Poetry] (1st ed, Vols 1–2). 江西教育出版社 [Jiangxi Education Press]. {{BookCat}} tqayqckh7wg63w0xlec24ssjct4grfp 4669547 4669523 2026-09-10T10:58:23Z Shira the Mogul 3560559 4669547 wikitext text/x-wiki [[File:Emperor Kōbun.jpg|thumb|200px|大友皇子]] Literary Chinese was exported across East Asia through a mix of hard and soft power, particularly from the Han 漢 and Tang 唐 dynasties. They would establish relations with burgeoning nations and use the language as a "scripta franca": A language to bridge between each other. Therefore, the languages these nations spoke was often not written until much, much later. The poem by Kiyohara no Sakamoto 清原真友 from Unit 0 could not have been made without that substrate. Today, we will be learning some key concepts from Prince Ōtomo 大友皇子, a daimyo 大王 of the Yamato Kingship of Japan, during the Asuka period 飛鳥時代. At this time, Japan was still called Wa 倭, which you will see used in pre-Tang Chinese texts when discussing relations with the rapidly-developing country. Specifically, we will be learning words you will be seeing a lot, and about character variants. == Character variants == The standardisation of the Han script is a very, very recent phenomenon, only really happening with digitisation. Any time before that, you will see consistencies, but some characters may be written a bit differently. In this textbook, all variations from the Kangxi Standard, that is, what is seen in Kangxi Dictionary, will be explicitly noted for you. I will render Japanese texts in Shinjitai 新字體, the modern standard for the language. Oftentimes, the characters chosen for Shinjitai were historically used in Japan, and can thus give a glimpse into what the transmitted poem may have looked like. For the purposes of this text, you will see: {| class="wikitable" !Character!!Kangxi Standard!!Meaning!!Notes |- |併||並||Side-by-side; moreover; at the same time||&mdash; |- |万||萬||Ten thousand||Also seen in Simplified Chinese |- |国||國||Country, kingdom, nation||Also seen in Simplified Chinese |} ==Key literary concepts== Prince Ōtomo talks about several concepts that are extremely common in Literary Chinese, through parallelism. * Sun 日 and Moon 月 * Sky 天 and Earth 地 * Virtue 徳, defined here as an innate power manifested through moral brilliance. * The Three Powers 三才: Heaven 天, Earth 地, and Man 人. Literary Chinese culture loved to enumerate concepts, and you will see this a lot. * Justice 義, what is right; defined here as responsibilities owed to one's in-group. Virtue 徳 and justice 義 are two concepts central to Confucianism, and thus manifest extensively in Literary Chinese. He also uses one of the first synonyms you will learn: 皇 and 帝, which mean Emperor, or more accurately, thearch. East Asian kings believed that they were assigned their lordship by the grace of their deity, often referred to as Tian 天, the Zhou people's sky deity. You will notice it shares the same character for sky! == Text == [[File:Emperor Koubunn.jpg|thumb|200px]] === 侍宴·大友皇子 === <poem> 皇明光日月,帝徳載天地。 三才併泰昌,万国表臣義。 </poem> ===Gloss=== * 侍 - To attend (to) * 宴 - Calm; serve wine; banquet * 光 - Light * 載 - To load a carriage; to set down; in this case, the latter. * 泰 - Majestic, lordly, sublime, generous. Also another form of 太 "grand, great, maximum, super." * 昌 - Splendid, shining, brilliance; glory, glorious; flourishing; prosperous. * 表 - Exterior, to show outwardly; originally comes from clothing. The opposite would be 裏! * 臣 - A minister, commonly used in place of a first-person pronoun. ==Discussion== * Who do you think Prince Ōtomo was addressing? * Given who you think Prince Ōtomo was addressing, what do you think this poem was for? * Why do you think of Prince Ōtomo's tone? Why did he use it? ==Cangjie codes== * 漢: 水廿中人 (ETLO) * 唐: 戈中口 (ILR) * 清: 水手一月 (EQMB) * 原: 一竹日火 (MHAF) * 真: 十月一金 (JBMC) * 友: 大水 (KE) * 皇: 竹日一土 (HAMG) * 子: 弓木 (ND) * 王: 一土 (MG) * 飛: 弓人竹廿人 (NOHTO) * 鳥: 竹日卜火 (HAYF) * 時: 日土木戈 (AGDI) * 代: 人戈心 (OIP) * 倭: 人竹木女 (OHDV) * 新: 卜木竹一中 (YDHML) * 字: 十弓木 (JND) * 體: 月月廿田廿 (BBTWT) * 併: 人廿廿 (OTT) * 並: 廿廿金 (TTC) * 万: 一尸 (MS) * 萬: 廿田中月 (TWLB) * 国: 田一土戈 (WMGI) * 國: 田戈口一 (WIRM) * 天: 一大 (MK) * 地: 土心木 (GPD) * 徳: 難竹人十田 (XHOJW) * 三: 一一一 (MMM) * 才: 木竹 (DH) * 義: 廿土竹手戈 (TGHQI) * 帝: 卜月中月 (YBLB) * 侍: 人土木戈 (OGDI) * 宴: 十日女 (JAV) * 明: 日月 (AB) * 光: 火一山 (FMU) * 載: 十戈十田十 (JIJWJ) * 泰: 手大水 (QKE) * 昌: 日日 (AA) * 表: 手一女 (QMV) * 臣: 尸中尸中 (SLSL) * 太: 大戈 (KI) * 裏: 卜田土女 (YWGV) * 弘: 弓戈 (NI) * 文: 卜大 (YK) * 懐: 心卜田女 (PYWV) * 風: 竹弓竹中戈 (HNHLI) * 藻: 廿水口木 (TERD) * 本: 木一 (DM) * 汉: 水水 (EE) * 诗: 戈女土木戈 (IVGDI) * 选: 卜竹土山 (YHGU) * 江: 水一 (EM) * 西: 一金田 (MCW) * 教: 十木人大 (JDOK) * 育: 卜戈月 (YIB) * 出: 山山 (UU) * 版: 中中竹水 (LLHE) * 社: 戈火土 (IFG) ==Notes== * Prince Ōtomo is also known as Emperor Kobun 弘文天皇! If you're aware of Kanbun 漢文, the "bun" in the name may be familiar... ==References== * 《懐風藻》 * Piggott, Joan (1997). The Emergence of Japanese Kingship. Stanford University Press. ISBN 9780804728324. * Shi, K. (Ed.). (2024). 日本汉诗选 [Anthology of Japanese Sinitic Poetry] (1st ed, Vols 1–2). 江西教育出版社 [Jiangxi Education Press]. {{BookCat}} 66rstti61mg31wm8nuw814l7uf99d4i General Literary Chinese from Scratch/In Discourse with Jibong 0 485039 4669530 4656058 2026-09-10T10:30:05Z Shira the Mogul 3560559 4669530 wikitext text/x-wiki [[File:Brushtalks Between Korea and Ryukyu Kingdom.jpg|thumb|300px|Chapter detailing brushtalks with Ryukyu ministers.]] Some scholars from East Asia would log their travels across different areas. Some of these sources are now the only ones for the culture and history behind many nations, such as Qocho and the Khmer Empire. Yi Sugwang 李睟光, also known by his pen name Chibong 芝峰, a Joseon diplomat, compiled an encyclopaedia called "Chibong Yusol" 芝峰類說, or, in English, "Topical Discourses of Chibong". In his book, he details exchanges with the Ryukyu Kingdom, the Ming dynasty (Great Ming 大明), Vietnam (Dai Viet 大越), and even Thai people (泰國人)! It is a brilliant representation of how we want to learn. In the last lesson, we discussed character variants. We will be looking at how these were received in pan-Asian culture. Yi Sugwang had a lot to say here. == Grammar == In this text, Yi Sugwang uses decently formulaic grammar, which is similar to what you have seen before. Let's talk about it! <blockquote> 謂甲為乙 </blockquote> This is, literally, "to call X Y". You need to use 為 "act as" to say this in Literary Chinese. <blockquote> 以甲 </blockquote> 以 is one of the most important characters in Literary Chinese and recognising it as it appears is crucial. It literally means "to use, take, and/or bring," ans forms many idiomatic structures such as 以甲為乙, which would be to "take X as Y" or "use X as Y". <blockquote> 甲猶乙 </blockquote> 猶 literally means "similar to"; it can also be "still or yet" when seen with verbs. <blockquote> 故 </blockquote> 故 literally means "therefore, thus." These are extremely useful for writing arguments and experiences. You will see them a lot, and I strongly urge you to write using the words you know using these structures. Take notes using them. == Text == You will see a variant of 為, 爲, in this text, which is used quite often in Literary Chinese, especially more conservative texts. === 芝峰類說·李睟光 === <blockquote> 倭國謂田爲畠。謂水田爲田。火田爲畑。猶我國以水田爲畓也。故官名有畠山殿。地名有畑島云。 </blockquote> ===Gloss=== * 名 - Name, to be called * 官 - Office * 畠山殿 - Placename * 畑島云 - Placename As you have now learned 名, I will start using this in glosses to describe nondescript things. For example... * 畠山殿,地名。 * 臣,官名。 I want you to start using Literary Chinese to learn Literary Chinese over time! ==Discussion== * Which country uses 畠 and 畑? * What is up with 田 in 倭國? * What does Joseon call a 水田? ==References== * 《芝峰類說·李睟光》 {{BookCat}} 1rcfzagapfww3dca5lz96cbg4byhvh4 4669549 4669530 2026-09-10T10:59:45Z Shira the Mogul 3560559 4669549 wikitext text/x-wiki [[File:Brushtalks Between Korea and Ryukyu Kingdom.jpg|thumb|300px|Chapter detailing brushtalks with Ryukyu ministers.]] Some scholars from East Asia would log their travels across different areas. Some of these sources are now the only ones for the culture and history behind many nations, such as Qocho and the Khmer Empire. Yi Sugwang 李睟光, also known by his pen name Chibong 芝峰, a Joseon diplomat, compiled an encyclopaedia called "Chibong Yusol" 芝峰類說, or, in English, "Topical Discourses of Chibong". In his book, he details exchanges with the Ryukyu Kingdom, the Ming dynasty (Great Ming 大明), Vietnam (Dai Viet 大越), and even Thai people (泰國人)! It is a brilliant representation of how we want to learn. In the last lesson, we discussed character variants. We will be looking at how these were received in pan-Asian culture. Yi Sugwang had a lot to say here. == Grammar == In this text, Yi Sugwang uses decently formulaic grammar, which is similar to what you have seen before. Let's talk about it! <blockquote> 謂甲為乙 </blockquote> This is, literally, "to call X Y". You need to use 為 "act as" to say this in Literary Chinese. <blockquote> 以甲 </blockquote> 以 is one of the most important characters in Literary Chinese and recognising it as it appears is crucial. It literally means "to use, take, and/or bring," ans forms many idiomatic structures such as 以甲為乙, which would be to "take X as Y" or "use X as Y". <blockquote> 甲猶乙 </blockquote> 猶 literally means "similar to"; it can also be "still or yet" when seen with verbs. <blockquote> 故 </blockquote> 故 literally means "therefore, thus." These are extremely useful for writing arguments and experiences. You will see them a lot, and I strongly urge you to write using the words you know using these structures. Take notes using them. == Text == You will see a variant of 為, 爲, in this text, which is used quite often in Literary Chinese, especially more conservative texts. === 芝峰類說·李睟光 === <blockquote> 倭國謂田爲畠。謂水田爲田。火田爲畑。猶我國以水田爲畓也。故官名有畠山殿。地名有畑島云。 </blockquote> ===Gloss=== * 名 - Name, to be called * 官 - Office * 畠山殿 - Placename * 畑島云 - Placename As you have now learned 名, I will start using this in glosses to describe nondescript things. For example... * 畠山殿,地名。 * 臣,官名。 I want you to start using Literary Chinese to learn Literary Chinese over time! ==Discussion== * Which country uses 畠 and 畑? * What is up with 田 in 倭國? * What does Joseon call a 水田? ==Cangjie codes== * 李: 木弓木 (DND) * 睟: 月山卜人十 (BUYOJ) * 光: 火一山 (FMU) * 芝: 廿戈弓人 (TINO) * 峰: 山竹水十 (UHEJ) * 類: 火大一月金 (FKMBC) * 說: 卜口金口山 (YRCRU) * 明: 日月 (AB) * 越: 土人戈女 (GOIV) * 泰: 手大水 (QKE) * 國: 田戈口一 (WIRM) * 謂: 卜口田月 (YRWB) * 甲: 田中 (WL) * 為: 戈大弓火 (IKNF) * 乙: 弓山 (NU) * 以: 女戈人 (VIO) * 猶: 大竹廿金田 (KHTCW) * 故: 十口人大 (JROK) * 爲: 月竹弓火 (BHNF) * 倭: 人竹木女 (OHDV) * 畠: 竹日田 (HAW) * 畑: 火田 (FW) * 我: 竹手戈 (HQI) * 畓: 水田 (EW) * 也: 心木 (PD) * 官: 十口中口 (JRLR) * 名: 弓戈口 (NIR) * 有: 大月 (KB) * 殿: 尸金竹弓水 (SCHNE) * 地: 土心木 (GPD) * 島: 竹日卜山 (HAYU) * 云: 一一戈 (MMI) * 臣: 尸中尸中 (SLSL) ==References== * 《芝峰類說·李睟光》 {{BookCat}} j79bah2w1l7j66i833sdgpg1ti51eu0 General Literary Chinese from Scratch/Cangjie Created Characters 0 485061 4669541 4656114 2026-09-10T10:52:06Z Shira the Mogul 3560559 4669541 wikitext text/x-wiki [[File:Cangjie2.jpg|thumb|200px|倉頡]] A traditional tale tells of a historian for the legendary Yellow Emperor producing the first Han characters by looking at the feet of birds and the tracks of beasts. His name was Cangjie. Upon writing the first characters, millet rained from the sky as ghosts cried. Why did they cry? Were they upset at the fact that they missed out on the chance at their actions being remembered over 2,000 years later, as Cangjie is now? Or perhaps was it because information, fact or fiction, can last forever? Out of ''Huainanzi'' (淮南子), Shuowen Jiezi (説文解字), and Lunheng (論衡), the sources I use for this tradition, none really give a clear explanation, but commentaries often say it was the latter that caused the tears. Xu Bing, a famous artist who made a book comprised completely of fake characters, believes the ghosts cried because of the complicated nature of the writing system. This legendary creator of characters is the namesake for an input method for the Han script: The Cangjie Input Method. ==Installing Cangjie== The reason I recommend the Cangjie Input Method is because it is a phonetically neutral method of inputting the Han script. Should you already speak and type a language that uses the Han script, there is no reason you cannot use what you have; this input method, however, is great for someone who wants to specifically learn Literary Chinese. Most operating systems offer Cangjie as an option, usually for Traditional Chinese only without going through hoops. Go into your Keyboard settings and it should be available to install. For Windows, use Microsoft Cangjie; for macOS, use Cangjie - Traditional. The examples used here are shared by Cangjie 3 and Cangjie 5, which are two different iterations. There aren't too many differences to worry about; Cangjie 5 is usually a bit simpler. ==You already know the keys!== In my previous lessons, I taught you these characters: <blockquote> 日月金木水火土<br> 竹戈十大中一弓<br> 人心手口<br> 尸廿山女田卜 </blockquote> These characters are all used on the Cangjie keyboard, and are used to form larger characters; if you have a QWERTY keyboard, they each correspond to a letter on them too: {| class="wikitable" style="text-align:center; margin:auto" ! Latin key | A || B || C || D || E || F || G |- ! Cangjie | 日 || 月 || 金 || 木 || 水 || 火 || 土 |- ! Latin key | H || I || J || K || L || M || N |- ! Cangjie | 竹 || 戈 || 十 || 大 || 中 || 一 || 弓 |- ! Latin key | O || P || Q || R |- ! Cangjie | 人 || 心 || 手 || 口 |- ! Latin key | S || T || U || V || W || Y |- ! Cangjie | 尸 || 廿 || 山 || 女 || 田 || 卜 |} The remaining keys, X (難) and Z (重), have special uses. You do not need them yet. ==How Cangjie Works== [[File:倉頡輸入法 拆碼.jpg|center|300px]] We previously encountered 明 in the poem by Kiyohara no Sanemoto. Which two Cangjie letters can you see? <blockquote> 明 = 日 + 月 </blockquote> On a keyboard, 日 is A and 月 is B. Type A, then B, and select 明. Try these as well: <blockquote> 林 = 木木<br> 炎 = 火火<br> 晶 = 日日日<br> 森 = 木木木 </blockquote> You have now typed five characters without needing to know how any of them are pronounced, and now know that Cangjie reads components in sequence. When you started learning Literary Chinese, we began with statements such as: <blockquote> 人大。<br> The person is big. </blockquote> As we learned, Literary Chinese does not require an equivalent of "to be" in such a sentence. Therefore... <blockquote> 日月明。<br> The sun and moon are bright. </blockquote> How would you type it? You have now used Cangjie to type a complete piece of Literary Chinese. ==One character, many shapes== [[File:Cangjie input secondary characters.png|center|300px]] Each Cangjie letter also represents a family of related shapes, traditionally called auxiliary shapes (輔助字形). The character printed upon a key is not always a literal component that must appear inside another character. It names a family of related shapes. A traditional mnemonic describes them like so: <blockquote> 日月金木水火土<br> 斜點交叉縱橫鈎<br> 人心手口<br> 側並仰紐方卜 </blockquote> The line corresponds to: <blockquote> 竹戈十大中一弓<br> 尸廿山女田卜 </blockquote> For example, the 竹 key can describe slanting forms (e.g. the top-left of 我), 弓 can describe hooked forms (e.g. The downward stroke in the bottom-right of 輸). You do not need to memorise this now! Just know that it exists and compare it with the handwriting knowledge you already have. ==How to read a shape== When inputting a character using Cangjie, it proceeds in the following order, similar to how they are written, as taught in previous lessons: * Left-to-right * Top-to-bottom * Outside-to-inside It is not exactly a stroke-order method, as it will sometimes omit strokes that would cause a code to be long. This makes Cangjie a seriously fast typing system when learned to its full potential. You have already seen left-to-right with our 明 example; but of course, there are other types. ===Top to bottom=== Consider 杲, meaning "bright" or "the sun shining clearly." The 日 is above the 木, so: <blockquote> 杲 = 日木<br> AD </blockquote> ===Outside to inside=== Consider 困, meaning "confined," "trapped," or "in difficulty": The outer enclosure is represented by 田, while 木 is inside it: <blockquote> 困 = 田木<br> WD </blockquote> The outside is read before the inside. This also gives us a memorable picture: a tree enclosed on every side is 困, trapped. ==Complex characters== Unfortunately, not every character is this simple. More complicated characters may use auxiliary shapes as discussed before, be divided into a first component and remaining body, have more visible forms than Cangjie's 5-character limit, omit some strokes for said limit, or follow a special rule. Therefore, Cangjie is not necessarily about stroke order, and may not always represent how characters are written, though omissions do sometimes take hints from cursive writing. Take 吾 for example, the first person pronoun. The lower component is simple: 口. However, while the upper component, 五, is written with the code 一木一, 吾 is written with 一一口, omitting 木. This makes it much faster to type, but typing may not be immediately obvious at first. Wiktionary contains Cangjie codes for you to use, so it is worth using that as a reference guide. Common character typing minigames are also available on various websites, such as https://cjtt.bzzt.io/, and HK Cards (https://www.hkcards.com/cj/exercise-cangjie-all) provides excellent deconstruction graphics. ==Practice== ===Part 1: Read the codes=== Which character is produced by each code? # 日月 # 木木 # 火火 # 日日日 # 木木木 # 日木 # 田木 ===Part 2: Write the codes=== Give the Cangjie code in both Han characters and Latin letters: # 明 # 朋 # 林 # 炎 # 晶 # 森 # 杲 # 困 ===Conclusion=== Pick out some characters you have learned before, and guess how Cangjie may divide it. Type what you expect, and look up the code if you fail. Do not worry yourself about failure: Failure may give you a new character that may be useful, and each failure teaches you something new. You do not need to "solve" every character. What you need is to see the characters for the strokes they are composed of; Han characters are not necessarily "pictures," so to speak. If Cangjie does not work for you, then there are other methods! Use what you find works best. In the next lesson, we will look at another way of viewing characters for the structures they are composed of. ==Cangjie codes== * 淮: 水人土 (EOG) * 南: 十月廿十 (JBTJ) * 子: 弓木 (ND) * 説: 卜口金口山 (YRCRU) * 文: 卜大 (YK) * 解: 弓月尸竹手 (NBSHQ) * 字: 十弓木 (JND) * 論: 卜口人一月 (YROMB) * 衡: 竹人弓大弓 (HONKN) * 難: 廿人人土 (TOOG) * 重: 竹十田土 (HJWG) * 明: 日月 (AB) * 林: 木木 (DD) * 炎: 火火 (FF) * 晶: 日日日 (AAA) * 森: 木木木 (DDD) * 輔: 十十戈十月 (JJIJB) * 助: 月一大尸 (BMKS) * 形: 一廿竹竹竹 (MTHHH) * 斜: 人木卜十 (ODYJ) * 點: 田火卜口 (WFYR) * 交: 卜金大 (YCK) * 叉: 水戈 (EI) * 縱: 女火竹人人 (VFHOO) * 橫: 木廿一金 (DTMC) * 鈎: 金心戈 (CPI) * 側: 人月金弓 (OBCN) * 並: 廿廿金 (TTC) * 仰: 人竹女中 (OHVL) * 紐: 女火弓土 (VFNG) * 方: 卜竹尸 (YHS) * 我: 竹手戈 (HQI) * 輸: 十十人一弓 (JJOMN) * 杲: 日木 (AD) * 困: 田木 (WD) * 吾: 一一口 (MMR) * 五: 一木一 (MDM) * 朋: 月月 (BB) * 天: 一大 (MK) * 书: 戈木尸 (IDS) * 的: 竹日心戈 (HAPI) * 过: 卜木戈 (YDI) * 程: 竹木口竹土 (HDRHG) * 朱: 竹十木 (HJD) * 邦: 手十弓中 (QJNL) * 復: 竹人人日水 (HOOAE) * 第: 竹弓中竹 (HNLH) * 代: 人戈心 (OIP) * 倉: 人戈日口 (OIAR) * 頡: 土口一月金 (GRMBC) * 入: 人竹 (OH) * 法: 水土戈 (EGI) * 冊: 月廿 (BT) ==References== * Rime Cangjie 5 open code table: https://github.com/rime/rime-cangjie * Microsoft, “Microsoft Traditional Chinese IME”: https://support.microsoft.com/en-us/windows/hardware/input-devices/microsoft-traditional-chinese-ime * Apple, “Type Chinese using Cangjie – Traditional on Mac”: https://support.apple.com/guide/chinese-input-method/cimcjt11820/mac * Xu, B. (2009). 天书的过程 [The Making of Book from the Sky] (D. Hammond, Trans.). In J. Cayley, L. H. Liu, H. Saussy, H. Wu, & L. Yang, Tianshu: Passages in the making of a book...in conjunction with an exhibition on the making of Book from the Sky at Bernard Quaritch March 18th 2009. Quaritch. * 朱邦復,《第五代倉頡輸入法手冊》: https://www.pascal-man.com/5cjbook/index.shtml * 《淮南子》in Chinese Text Project. https://ctext.org/huainanzi * 《説文解字》in Chinese Text Project. https://ctext.org/shuowen-jiezi * 《論衡》in Chinese Text Project. https://ctext.org/lunheng {{BookCat}} irxuuux429rm9tjavw48yqiq41byqmu The Linux Kernel/System/Booting 0 485220 4669526 4657554 2026-09-10T10:23:46Z Conan 3188 init/ source files with descriptions 4669526 wikitext text/x-wiki <noinclude> {{DISPLAYTITLE:Booting, halting and power management}} </noinclude> === Booting and halting === ==== Boot sequence ==== : {{w|Power-on self-test|Firmware/POST}} – hardware initialization, device detection : {{w|GRUB|Bootloader}} ({{w|GRUB}}, {{w|systemd-boot}}, {{The Linux Kernel/doc|EFI stub|admin-guide/efi-stub.html}}) – loads kernel image into memory : Kernel – decompresses, initializes, starts {{The Linux Kernel/man|1|init}} ==== Kernel booting ==== This is loaded in two stages - in the first stage the kernel (as a compressed image file) is loaded into memory and decompressed, and a few fundamental functions such as essential hardware and basic memory management (memory paging) are set up. Control is then switched one final time to the main kernel start process calling {{The Linux Kernel/id|start_kernel}}, which then performs the majority of system setup (interrupts, the rest of memory management, device and driver initialization, etc.) before spawning separately, the idle process and scheduler, and the init process (which is executed in user space). '''Kernel loading stage''' The kernel as loaded is typically an image file, compressed into either zImage or bzImage formats with zlib. A routine at the head of it does a minimal amount of hardware setup, decompresses the image fully into high memory, and takes note of any RAM disk if configured. It then executes kernel startup via startup_64 (for x86_64 architecture). : {{The Linux Kernel/source|arch/x86/boot}} &ndash; boot protocol, CPU feature detection ({{The Linux Kernel/doc|x86 Feature Flags|arch/x86/cpuinfo.html}}) :: {{The Linux Kernel/source|arch/x86/boot/compressed/vmlinux.lds.S}} - linker script defines entry {{The Linux Kernel/id|startup_64}} in :: {{The Linux Kernel/source|arch/x86/boot/compressed/head_64.S}} - assembly of extractor : {{The Linux Kernel/id|extract_kernel}} - extractor in language C :: prints Decompressing Linux... done. Booting the kernel. '''Kernel startup stage''' The startup function for the kernel (also called the swapper or process 0) establishes memory management (paging tables and memory paging), detects the type of CPU and any additional functionality such as floating point capabilities, and then switches to non-architecture specific Linux kernel functionality via a call to {{The Linux Kernel/id|start_kernel}}. ↯ Startup call hierarchy: : {{The Linux Kernel/source|arch/x86/kernel/vmlinux.lds.S}} &ndash; linker script : {{The Linux Kernel/source|arch/x86/kernel/head_64.S}} &ndash; assembly of uncompressed startup code : {{The Linux Kernel/source|arch/x86/kernel/head64.c}} &ndash; platform dependent startup: :: {{The Linux Kernel/id|x86_64_start_kernel}} :: {{The Linux Kernel/id|x86_64_start_reservations}} : {{The Linux Kernel/source|init/main.c}} &ndash; main initialization code : {{The Linux Kernel/source|init/init_task.c}} – initial task (PID 0, swapper), {{The Linux Kernel/id|init_task}} : {{The Linux Kernel/source|init/do_mounts.c}} – root device mounting ({{The Linux Kernel/id|mount_root}}, {{The Linux Kernel/id|prepare_namespace}}) : {{The Linux Kernel/source|init/do_mounts_initrd.c}} – initrd (initial ramdisk) unpacking and pivot to real root : {{The Linux Kernel/source|init/do_mounts_rd.c}} – RAM disk image mounting (legacy rd= parameter) : {{The Linux Kernel/source|init/initramfs.c}} – built-in initramfs (cpio) unpacking ({{The Linux Kernel/id|populate_rootfs}}) : {{The Linux Kernel/source|init/calibrate.c}} – BogoMIPS delay loop calibration ({{The Linux Kernel/id|calibrate_delay}}) : {{The Linux Kernel/source|init/version.c}} – kernel version string and build timestamp ({{The Linux Kernel/id|linux_banner}}) : {{The Linux Kernel/source|init/noinitramfs.c}} – default root mount when no initramfs is configured :: {{The Linux Kernel/id|start_kernel}} 200 SLOC ::: {{The Linux Kernel/id|mm_init}} :::: {{The Linux Kernel/id|mem_init}} :::: {{The Linux Kernel/id|vmalloc_init}} ::: {{The Linux Kernel/id|sched_init}} ::: {{The Linux Kernel/id|rcu_init}} &ndash; {{w|Read-copy-update}} ::: {{The Linux Kernel/id|rest_init}} :::: {{The Linux Kernel/id|kernel_init}} - deferred kernel thread #1 ::::: {{The Linux Kernel/id|kernel_init_freeable}} This and following functions are defined with attribute {{The Linux Kernel/id|__init}} :::::: {{The Linux Kernel/id|prepare_namespace}} ::::::: {{The Linux Kernel/id|initrd_load}} ::::::: {{The Linux Kernel/id|mount_root}} ::::: {{The Linux Kernel/id|run_init_process}} obviously runs the first process {{The Linux Kernel/man|1|init}} :::: {{The Linux Kernel/id|kthreadd}} &ndash; deferred kernel thread #2 :::: {{The Linux Kernel/id|cpu_startup_entry}} ::::: {{The Linux Kernel/id|do_idle}} 🛠️ Utilities : {{The Linux Kernel/man|8|dracut}} &ndash; generate initramfs images; dracut --list-modules shows available modules : {{The Linux Kernel/man|1|lsinitrd}} &ndash; list contents of an initramfs image {{The Linux Kernel/id|start_kernel}} executes a wide range of initialization functions. It sets up interrupt handling (IRQs), further configures memory, starts the {{The Linux Kernel/man|1|init}} process (the first user-space process), and then starts the idle task via {{The Linux Kernel/id|cpu_startup_entry}}. Notably, the kernel startup process also mounts the {{w|initial ramdisk}} (initrd) that was loaded previously as the temporary root file system during the boot phase. The initrd allows driver modules to be loaded directly from memory, without reliance upon other devices (e.g. a hard disk) and the drivers that are needed to access them (e.g. a SATA driver). This split of some drivers statically compiled into the kernel and other drivers loaded from initrd allows for a smaller kernel. The root file system is later switched via a call to {{The Linux Kernel/man|8|pivot_root}} / {{The Linux Kernel/man|2|pivot_root}} which unmounts the temporary root file system and replaces it with the use of the real one, once the latter is accessible. The memory used by the temporary root file system is then reclaimed. ⚙️ Internals : {{The Linux Kernel/source|arch/x86/Kconfig.debug}} &ndash; x86 debugging Kconfig options : {{The Linux Kernel/include|linux/smpboot.h}} : {{The Linux Kernel/source|kernel/smpboot.c}} &ndash; common SMP CPU bringup/teardown : {{The Linux Kernel/source|arch/x86/kernel/smpboot.c}} &ndash; x86 SMP booting : {{The Linux Kernel/include|linux/kallsyms.h}}, {{The Linux Kernel/source|kernel/kallsyms.c}} &ndash; the /proc/kallsyms kernel symbol table ===== ... ===== 📖 References : Article about [[The_Linux_Kernel/Booting|booting of the kernel]] : {{The Linux Kernel/doc|Initial RAM disk|admin-guide/initrd.html}} : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=initcall_debug initcall_debug, boot argument] : {{w|Linux startup process}} : {{w|init}} : [http://lwn.net/Articles/632528/ Linux (U)EFI boot process] : {{The Linux Kernel/doc|The kernel’s command-line parameters|admin-guide/kernel-parameters.html}} : {{The Linux Kernel/doc|The EFI Boot Stub|admin-guide/efi-stub.html}} : {{The Linux Kernel/doc|Boot Configuration|admin-guide/bootconfig.html}} : {{The Linux Kernel/doc|Boot time memory management|core-api/boot-time-mm.html}} : [https://github.com/0xAX/linux-insides/blob/master/Booting/README.md Kernel booting process] : [https://github.com/0xAX/linux-insides/blob/master/Initialization/README.md Kernel initialization process] 📚 Further reading : {{The Linux Kernel/doc|Boot-time tracing|trace/boottime-trace.html}} : {{w|E820}} 💾 ''Historical'' : http://tldp.org/HOWTO/Linux-i386-Boot-Code-HOWTO/ : http://www.tldp.org/LDP/lki/lki-1.html : http://www.tldp.org/HOWTO/KernelAnalysis-HOWTO-4.html ==== Halting or rebooting ==== 🔧 TODO ⚲ API : {{The Linux Kernel/include|linux/reboot.h}} : {{The Linux Kernel/include|linux/stop_machine.h}} :: {{The Linux Kernel/id|print_stop_info}} :: {{The Linux Kernel/id|stop_machine}} ::: {{The Linux Kernel/id|stop_core_cpuslocked}} : {{The Linux Kernel/man|2|reboot}} ↪ {{The Linux Kernel/id|sys_reboot}} :: {{The Linux Kernel/id|machine_restart}} or :: {{The Linux Kernel/id|machine_halt}} or :: {{The Linux Kernel/id|machine_power_off}} : {{The Linux Kernel/man|2|kexec_load}} ↪ {{The Linux Kernel/source|kernel/kexec.c}} &ndash; load a new kernel for later execution ({{w|kdump (Linux)|kdump}}) : {{The Linux Kernel/id|reboot_mode}} : {{The Linux Kernel/include|linux/reboot-mode.h}} :: {{The Linux Kernel/id|reboot_mode_driver}} ::: {{The Linux Kernel/id|devm_reboot_mode_register}} ⚙️ Internals : {{The Linux Kernel/source|kernel/reboot.c}} &ndash; reboot, halt and power-off : {{The Linux Kernel/source|kernel/stop_machine.c}} &ndash; stop all CPUs for safe code patching :: {{The Linux Kernel/id|cpu_stopper}} :: {{The Linux Kernel/id|cpu_stop_init}} ::: {{The Linux Kernel/id|cpu_stopper_thread}} &ndash; "migration" tasks : {{The Linux Kernel/source|arch/x86/kernel/reboot.c}} &ndash; x86 reboot methods : [[The_Linux_Kernel/Softdog Driver]] ==== Power management ==== Keyword: suspend, alarm, hibernation. ⚲ API : /sys/power/ : /sys/kernel/debug/wakeup_sources :: <big>⌨️</big> hands-on: :: sudo awk '{gsub("^ ","?")} NR>1 {if ($6) {print $1}}' /sys/kernel/debug/wakeup_sources : {{The Linux Kernel/include|linux/pm.h}} :: {{The Linux Kernel/include|linux|dev_pm_ops}} : {{The Linux Kernel/include|linux/pm_qos.h}} : {{The Linux Kernel/include|linux/pm_clock.h}} : {{The Linux Kernel/include|linux/pm_domain.h}} : {{The Linux Kernel/include|linux/pm_wakeirq.h}} : {{The Linux Kernel/include|linux/pm_wakeup.h}} :: {{The Linux Kernel/id|wakeup_source}} :: {{The Linux Kernel/id|wakeup_source_register}} : {{The Linux Kernel/include|linux/suspend.h}} :: {{The Linux Kernel/id|pm_suspend}} suspends the system : {{The Linux Kernel/include|linux/freezer.h}} &ndash; process freezer for suspend/hibernate : Suspend and wakeup depend on :: {{The Linux Kernel/man|2|timer_create}} and {{The Linux Kernel/man|2|timerfd_create}} with clock ids {{The Linux Kernel/id|CLOCK_REALTIME_ALARM}} or {{The Linux Kernel/id|CLOCK_BOOTTIME_ALARM}} will wake the system if it is suspended. :: {{The Linux Kernel/man|2|epoll_ctl}} with flag {{The Linux Kernel/id|EPOLLWAKEUP}} blocks suspend :: See also {{The Linux Kernel/man|7|capabilities}} {{The Linux Kernel/id|CAP_WAKE_ALARM}}, {{The Linux Kernel/id|CAP_BLOCK_SUSPEND}} ⚙️ Internals : {{The Linux Kernel/id|CONFIG_PM}} : {{The Linux Kernel/id|CONFIG_SUSPEND}} : {{The Linux Kernel/source|kernel/power}} &ndash; suspend, hibernate and PM core : {{The Linux Kernel/id|alarm_init}} : {{The Linux Kernel/source|kernel/time/alarmtimer.c}} &ndash; alarm timer for wakeup events : {{The Linux Kernel/source|drivers/base/power}}: {{The Linux Kernel/id|wakeup_sources}} 📖 References : {{The Linux Kernel/doc|PM administration|admin-guide/pm}} : {{The Linux Kernel/doc|CPU and Device PM|driver-api/pm}} : {{The Linux Kernel/doc|Power Management|power}} : {{The Linux Kernel/doc|sysfs power testing ABI|admin-guide/abi-testing.html#file-testing-sysfs-power}} : https://lwn.net/Kernel/Index/#Power_management : {{w|PowerTOP}} : [https://linux.die.net/man/1/cpupower cpupower] : [https://manpages.ubuntu.com/manpages/xenial/man8/tlp.8.html tlp] &ndash; apply laptop power management settings : {{w|ACPI}} &ndash; Advanced Configuration and Power Interface ===== Runtime PM ===== Keywords: runtime power management, devices power management opportunistic suspend, autosuspend, autosleep. ⚲ API : /sys/devices/.../power/: :: async autosuspend_delay_ms control runtime_active_kids runtime_active_time runtime_enabled runtime_status runtime_suspended_time runtime_usage : {{The Linux Kernel/include|linux/pm_runtime.h}} :: {{The Linux Kernel/id|pm_runtime_mark_last_busy}} :: {{The Linux Kernel/id|devm_pm_runtime_enable}} ::: {{The Linux Kernel/id|pm_runtime_enable}} :: {{The Linux Kernel/id|pm_runtime_disable}} :: {{The Linux Kernel/id|pm_runtime_get}} &ndash; asynchronous get :: {{The Linux Kernel/id|pm_runtime_get_sync}} :: {{The Linux Kernel/id|pm_runtime_resume_and_get}} &ndash; preferable synchronous get :: {{The Linux Kernel/id|pm_runtime_put}} :: {{The Linux Kernel/id|pm_runtime_put_noidle}} &ndash; just decrement usage counter :: {{The Linux Kernel/id|pm_runtime_put_sync}} :: {{The Linux Kernel/id|pm_runtime_put_autosuspend}} : {{The Linux Kernel/id|SET_RUNTIME_PM_OPS}} 👁 Example: {{The Linux Kernel/id|ac97_pm}} ⚙️ Internals : {{The Linux Kernel/id|CONFIG_PM_AUTOSLEEP}} === ... === 📖 References : {{The Linux Kernel/doc|Runtime Power Management Framework for I/O Devices|power/runtime_pm.html}} : [https://wiki.linuxfoundation.org/realtime/documentation/howto/applications/cpuidle CPU idle power saving methods for real-time workloads] : [https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-devices-power Sysfs devices PM API] : [https://www.kernel.org/doc/Documentation/driver-api/usb/power-management.rst Power Management for USB] : [https://lwn.net/Kernel/Index/#Power_management-Opportunistic_suspend Opportunistic suspend] 📚 Further reading : https://deepwiki.com/torvalds/linux/5-hardware-drivers {{BookCat}} fvhyn6bvv5oh4udkonml2g4bg7kbb9k Wikibooks:Reading room/Administrative Assistance/Archives/2026/August 4 485284 4669505 4667063 2026-09-10T08:10:43Z ArchiverBot 1227662 Bot: Archiving 2 threads from [[Wikibooks:Reading room/Administrative Assistance]] 4669505 wikitext text/x-wiki {{talk archive}} == Permata55 reported by MathXplore == * {{userlinks|Permata55}} Spam <!-- USERREPORTED:/Permata55/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 07:33, 1 August 2026 (UTC) : Already globally locked by a steward. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 20:23, 2 August 2026 (UTC) == Birdsjungle reported by MathXplore == * {{userlinks|Birdsjungle}} Link spam, [[Special:AbuseLog/314940]] <!-- USERREPORTED:/Birdsjungle/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 11:21, 3 August 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 14:02, 3 August 2026 (UTC) == Uniquehairgro reported by MathXplore == * {{userlinks|Uniquehairgro}} Spam <!-- USERREPORTED:/Uniquehairgro/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:37, 4 August 2026 (UTC) :{{done}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:46, 4 August 2026 (UTC) == Jerinjebin reported by MathXplore == * {{userlinks|Jerinjebin}} Link spam, [[Special:AbuseLog/314965]] <!-- USERREPORTED:/Jerinjebin/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:38, 5 August 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:39, 5 August 2026 (UTC) == Nokiya23 reported by MathXplore == * {{userlinks|Nokiya23}} Link spam, [[Special:AbuseLog/315040]] <!-- USERREPORTED:/Nokiya23/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 11:36, 7 August 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 17:51, 7 August 2026 (UTC) == Requesting temporary clearance to edit protected (content) namespace and template pages. == In order to continue to reduce the LintErrors, I'm requesting the temporary ability to edit protected pages in content and template namespaces. I am requesting to do this under supervision of an adminstrator here, so a mentor experinced administrator is desirable. A number of the remaining Lint issues concern specfic templates, which could have a considerable impact if the lint issues are resolved.<br> [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|discuss]] • [[Special:Contributions/ShakespeareFan00|contribs]]) 18:26, 13 August 2026 (UTC) : [[User:ShakespeareFan00|ShakespeareFan00]], in accordance with [[Wikibooks:Administrators#Temporary administrators]], please file a request at [[Wikibooks:Requests for permissions]]. State your reasons for requesting temporary adminship (such as the above), and please be aware that using the administrator permission for any admin action other than your stated task(s) may result in immediate removal by a steward. It will only be granted for the shortest duration as needed, so you may also want to state what time your permission should last as well. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:31, 13 August 2026 (UTC) : @[[User:ShakespeareFan00|ShakespeareFan00]]—second ping. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 12:46, 14 August 2026 (UTC) :: Noted, It seems I might not need this after all. I seem to be making good progress as it is :) [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|discuss]] • [[Special:Contributions/ShakespeareFan00|contribs]]) 14:36, 14 August 2026 (UTC) == Flossandglosskidsdentistry reported by MathXplore == * {{userlinks|Flossandglosskidsdentistry}} Spam <!-- USERREPORTED:/Flossandglosskidsdentistry/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:50, 18 August 2026 (UTC) :Seems to be globally locked! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:22, 18 August 2026 (UTC) == Solosfit reported by MathXplore == * {{userlinks|Solosfit}} Spam <!-- USERREPORTED:/Solosfit/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:51, 18 August 2026 (UTC) :Seems to be globally locked. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:22, 18 August 2026 (UTC) == Mapcontechnologies reported by MathXplore == * {{userlinks|Mapcontechnologies}} Spam <!-- USERREPORTED:/Mapcontechnologies/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:51, 18 August 2026 (UTC) :Seems to be globally locked. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:23, 18 August 2026 (UTC) == IntoAEC reported by MathXplore == * {{userlinks|IntoAEC}} Spam <!-- USERREPORTED:/IntoAEC/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:25, 19 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:27, 26 August 2026 (UTC) == CaribbeanMedicalSchools reported by MathXplore == * {{userlinks|CaribbeanMedicalSchools}} Spam <!-- USERREPORTED:/CaribbeanMedicalSchools/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:16, 26 August 2026 (UTC) :{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:27, 26 August 2026 (UTC) i30hqt696vuhz1z2lslde7rhqdaek31 Art And AI 0 485449 4669461 4669343 2026-09-09T20:19:26Z 3MMPEYTON 3393808 4669461 wikitext text/x-wiki == Art And AI == <br> {| class="wikitable" |+ |- ! Art And AI |- |[[File:Dall-e 3 (jan '24) artificial intelligence icon.png|AI generated image of a human brain made out of circuits.]] |} <br> '''Art And AI''' is a post-modern response to <u>Feed Your Head: Art, Truth, And The Machine</u> written by Minda Peyton with assistance from Microsoft Copilot AI. '''Art And AI''' aims to fill in the blank spaces that linger in <u>Feed Your Head: Art, Truth, And The Machine.</u><br> This book aims to expand major concepts found in '''Feed Your Head: Art, Truth, And The Machine''' by researching many Artists, Art concepts, and Art movements found in the book. <br> This book will focus on the evolving tools that built great works of Art. <br> <br> This wikibook starts by asking: Is AI a cultural failure ''because'' the technology works? <br> <br> Part One <br>Introduction: [[Art And AI/The Post Modern Paradox|Art And AI/The Post Modern Paradox - Wikibooks, open books for an open world]] <br>[[Art_And_AI/The_Mythology_Of_The_Artist|The Mythology Of The Artist]] <br>[[Art_And_AI/The_Psychology_Of_Mastery|The Psychology Of Mastery]] Part Two:<br> [[Art_And_AI/Artist_Strike|Artist Strike?]] <br> [[Art_And_AI/Welcome_To_The_Machine|Welcome To The Machine]] <br> [[Art_And_AI/Documentary_Art|Documentary Art?]] Part Three: <br> [[Art_And_AI/The_Role_Of_The_Artist|The Role Of The Artist]] <br> [[Art_And_AI/Art_Theft|Art Theft]]<br> [[Art_And_AI/Earning_A_Living|Earning A Living]] <br> [[Art_And_AI/Who_Joins_The_Strike|Who Joins The Strike?]] {| class="wikitable" |+ Art And AI |- ! Modernism: The Artist's Tools |- | Palette knives |- | Print Making Machines |- | Photocopiers |- | Industrial house-painting brushes |- | Spray Paints |- | Airbrushes |- | Cameras |- | Collage Materials |- |} <br> {| class="wikitable" |+ |- ! Post-Modernism: The Artist's Tools |- | Time-lapse Equipment |- | Computers |- | Artificial Intelligence (AI) |- | AI driven Robots |- | Neural Networks |} <br> {| class="wikitable" |+ |- ! Era of AI: The Artist's Tools |- | The Prompter |- |} <br> <br> {| class="wikitable" |+ |- ! Human-AI Interaction via. The Prompter | [[File:Copilot 20260908 083923.png|thumb|The Human-AI interaction via. The Prompter]] |- |} {{BookCat}} {{Shelf| Art History| Fine Art}} [[Category:Art - AI|Shelf: Art And AI]] [[Category:Modernism in Art]] [[Category:Post-Modern Art]] [[Category:Shelf: Fine Art]] [[Category:Shelf: Computer Art]] [[Category:Shelf: Art History]] k3tht4d2tavjcjn8i8c658kidh26so9 4669462 4669461 2026-09-09T20:25:53Z 3MMPEYTON 3393808 4669462 wikitext text/x-wiki == Art And AI == <br> {| class="wikitable" |+ |- ! Art And AI |- |[[File:Dall-e 3 (jan '24) artificial intelligence icon.png|AI generated image of a human brain made out of circuits.]] |} <br> '''Art And AI''' is a post-modern response to <u>Feed Your Head: Art, Truth, And The Machine</u> written by Minda Peyton with assistance from Microsoft Copilot AI. '''Art And AI''' aims to fill in the blank spaces that linger in <u>Feed Your Head: Art, Truth, And The Machine.</u><br> This book aims to expand major concepts found in '''Feed Your Head: Art, Truth, And The Machine''' by researching many Artists, Art concepts, and Art movements found in the book. <br> This book will focus on the evolving tools that built great works of Art. <br> <br> This wikibook starts by asking: Is AI a cultural failure ''because'' the technology works? <br> <br> Part One <br>Introduction: [[Art And AI/The Post Modern Paradox|Art And AI/The Post Modern Paradox - Wikibooks, open books for an open world]] <br>[[Art_And_AI/The_Mythology_Of_The_Artist|The Mythology Of The Artist]] <br>[[Art_And_AI/The_Psychology_Of_Mastery|The Psychology Of Mastery]] Part Two:<br> [[Art_And_AI/Artist_Strike|Artist Strike?]] <br> [[Art_And_AI/Welcome_To_The_Machine|Welcome To The Machine]] <br> [[Art_And_AI/Documentary_Art|Documentary Art?]] Part Three: <br> [[Art_And_AI/The_Role_Of_The_Artist|The Role Of The Artist]] <br> [[Art_And_AI/Art_Theft|Art Theft]]<br> [[Art_And_AI/Earning_A_Living|Earning A Living]] <br> [[Art_And_AI/Who_Joins_The_Strike|Who Joins The Strike?]] {| class="wikitable" |+ Art And AI |- ! Modernism: The Artist's Tools |- | Palette knives |- | Print Making Machines |- | Photocopiers |- | Industrial house-painting brushes |- | Spray Paints |- | Airbrushes |- | Cameras |- | Collage Materials |- |} <br> {| class="wikitable" |+ |- ! Post-Modernism: The Artist's Tools |- | Time-lapse Equipment |- | Computers |- | Artificial Intelligence (AI) |- | AI driven Robots |- | Neural Networks |} <br> {| class="wikitable" |+ |- ! Era of AI: The Artist's Tools |- | The Prompter |- |} <br> <br> {| class="wikitable" |+ |- ! Human-AI Interaction via. The Prompter |- | [[File:Copilot 20260908 083923.png|thumb|The Human-AI interaction via. The Prompter]] |} <br> <br> {{BookCat}} {{Shelf| Art History| Fine Art}} [[Category:Art - AI|Shelf: Art And AI]] [[Category:Modernism in Art]] [[Category:Post-Modern Art]] [[Category:Shelf: Fine Art]] [[Category:Shelf: Computer Art]] [[Category:Shelf: Art History]] 3p7f4fuckrjy38hugix580d3b2r3l0r General Literary Chinese from Scratch/Eating like a Zhou Aristocrat 0 485502 4669550 4669034 2026-09-10T11:00:20Z Shira the Mogul 3560559 4669550 wikitext text/x-wiki Comment to be written. ==Recipe== <blockquote> 糝:取牛羊豕之肉,三如一小切之,與稻米;稻米二肉一,合以為餌煎之。 </blockquote> <!--- highlight 三如一小切 and 稻米二肉一 specifically ---> ==Cangjie codes== * 糝: 火木戈戈竹 (FDIIH) * 取: 尸十水 (SJE) * 牛: 竹手 (HQ) * 羊: 廿手 (TQ) * 豕: 一尸竹人 (MSHO) * 之: 戈弓人 (INO) * 肉: 人月人 (OBO) * 三: 一一一 (MMM) * 如: 女口 (VR) * 小: 弓金 (NC) * 切: 心尸竹 (PSH) * 與: 竹難卜金 (HXYC) * 稻: 竹木月竹難 (HDBHX) * 米: 火木 (FD) * 二: 一一 (MM) * 合: 人一口 (OMR) * 以: 女戈人 (VIO) * 為: 戈大弓火 (IKNF) * 餌: 人戈尸十 (OISJ) * 煎: 廿月弓火 (TBNF) * 禮: 戈火廿田廿 (IFTWT) * 記: 卜口尸山 (YRSU) * 內: 人月 (OB) * 則: 月金中弓 (BCLN) ==References== * 《禮記 內則》 {{BookCat}} arcq3iupy63jat9egogatvkzqs81p78 Maxima/Programming 0 485506 4669474 4669277 2026-09-10T00:57:13Z Idavidmiller 3577687 Work in progress. Saving Changes. 4669474 wikitext text/x-wiki =Maxima Programming= Although Maxima is not a general-purpose programming language, Maxima as a CAS includes among the built-in ingredients a relatively complete set of programming expressions that are useful for the intended context. The following table shows some built-in ingredients related to Maxima programming expressions: {| class="wikitable" |+Maxima Programming Category |if |unless |errcatch |prederror |- |block |for |error |return |- |catch |from |warning |throw |- |local |thru |errormsg |sstatus |- |garbage_collect |step |errormsg |status |- |do |next |go | |- |while |in | | |} Some of these programming expression ingredients can also be included as belonging to one or more other categories than the Programming category. === Block Expressions === Arguably, the first expressions to consider in the context of Maxima programming are '''''block''''' expressions. Block expressions as programming ingredients come in two flavors: * <code>( expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub> )</code> * <code>block ([v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>], expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub>)</code> The first form of a block expression is equivalent to the second form, but without the first list argument: <code>[v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>]</code>, as in <code>block (expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub>)</code> . The purpose of the list argument, <code>[v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>]</code> is to declare the values of identifiers of the list to be local to the block. If there is no need for local identifiers, then the first form is sufficient.<syntaxhighlight lang="maxima">/* This block expression */ (%i1) (x : 2, x^2); (%o1) 4 /* Is equivalent to this block expression */ (%i2) block (x : 2, x^2); (%o2) 4</syntaxhighlight>So, in the case where values of identifiers local to the block of expressions are not required, then the choice of either form of the block expression is a matter of user preference. In both cases, the values of identifiers referenced in the block are global, and not local to the block.<syntaxhighlight lang="maxima"> /* The value 3 assigned to x is global */ (%i3) x : 3; (x) 3 /* The value 2 assigned to x in the block is global */ (%i4) (x : 2, x^2); (%o4) 4 /* The global value assigned to x in the block is 2 not 3 */ (%i5) x; (%o5) 2 </syntaxhighlight>Values of identifiers local to the block may not be global:<syntaxhighlight lang="maxima"> (%i7) block ([y], y : 4,y); (%o7) 4 (%i8) y; (%o8) y (%i9) block ([x,y], x : 3, y : 4,x); (%o9) 3 (%i10) x; (%o10) 2 (%i11) y; (%o11) y </syntaxhighlight> === Functions === === Lisp and Maxima === {{BookCat}} rj3f31xoivhjxyyf3hze6lai24vgzy7 4669498 4669474 2026-09-10T03:49:49Z Idavidmiller 3577687 Work in progress. Added subsection on TAS. Saving changes 4669498 wikitext text/x-wiki =Maxima Programming= Although Maxima is not a general-purpose programming language, Maxima as a CAS includes among the built-in ingredients a relatively complete set of programming expressions that are useful for the intended context. The following table shows some built-in ingredients related to Maxima programming expressions: {| class="wikitable" |+Maxima Programming Category |if |unless |errcatch |prederror |- |block |for |error |return |- |catch |from |warning |throw |- |local |thru |errormsg |sstatus |- |garbage_collect |step |errormsg |status |- |do |next |go | |- |while |in | | |} Some of these programming expression ingredients can also be included as belonging to one or more other categories than the Programming category. === Block Expressions === Arguably, the first expressions to consider in the context of Maxima programming are '''''block''''' expressions. Block expressions as programming ingredients come in two flavors: * <code>( expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub> )</code> * <code>block ([v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>], expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub>)</code> The first form of a block expression is equivalent to the second form, but without the first list argument: <code>[v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>]</code>, as in <code>block (expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub></code>, unless <code>return</code> or <code>go</code> are used in the block expression. In that, case the form <code>block (expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub>)</code> must be used. The purpose of the list argument, <code>[v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>]</code> is to declare the values of identifiers of the list to be local to the <code>block</code>. If there is no need for local identifiers, the list argument can be omitted, unless <code>return</code> or <code>go</code> are used in the <code>block</code> expression, and either form is sufficient.<syntaxhighlight lang="maxima">/* This block expression */ (%i1) (x : 2, x^2); (%o1) 4 /* Is equivalent to this block expression */ (%i2) block (x : 2, x^2); (%o2) 4</syntaxhighlight>So, in the case where values of identifiers local to the <code>block</code> of expressions are not required, then the choice of either form of the <code>block</code> expression is a matter of user preference, . In both cases, the values of identifiers referenced in the <code>block</code> are global, and not local to the <code>block</code>.<syntaxhighlight lang="maxima"> /* The value 3 assigned to x is global */ (%i3) x : 3; (x) 3 /* The value 2 assigned to x in the block is global */ (%i4) (x : 2, x^2); (%o4) 4 /* The global value assigned to x in the block is 2 not 3 */ (%i5) x; (%o5) 2 </syntaxhighlight>Values of identifiers local to the <code>block</code> may not be global:<syntaxhighlight lang="maxima">/* the value of identifier y is local only */ (%i6) block ([y], y : 4, y); (%o6) 4 /* the global value of identifier y is not 4, but is itself */ (%i7) y; (%o7) y /* the values of identifiers x and y are both local */ (%i8) block ([x,y], x : 3, y : 4, x); (%o8) 3 /* the global value of identifier x is not 3, but is 2 */ (%i9) x; (%o9) 2 /* the global value of identifier y is not 4, but is itself */ (%i10) y; (%o10) y</syntaxhighlight> Regardless of the form of the <code>block</code> expressions these have in common the comma-separated expression arguments <code>expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub></code> which are evaluated each in turn from first to last (unless the evaluation sequence is modified by by the <code>go</code>, <code>throw</code>, or <code>return</code> operators), and the value of the block expression is the value of <code>expr<sub>n</sub></code>. The main purpose of the <code>block</code> expression, regardless of the form, it to group expressions that are related in some manner, and the value of the last expression may be the only value of interest. However, there are very few limitations imposed on the nature of the <code>block</code> expression arguments, so it might be the case that the purpose of evaluating the <code>block</code> expression has been achieved before the last expression argument is evaluated, in which case the value of the <code>block</code> expression may not necessarily be the value of the last argument expression. One way to accomplish that is to use an empty string as the last argument expression with the option flag <code>stringdisp</code>set to <code>false</code> which is the default value.<syntaxhighlight lang="maxima"> (%i11) stringdisp; (%o11) false (%i12) block ([x,y], x : 3, y : 4, x, ""); (%o12) (%i13) block ([x,y], x : 3, y : 4, x)$ </syntaxhighlight> The display of the value of the <code>block</code> expression may be suppressed using a <code>$</code> to end the input expression instead of a semi-colon. Either technique produces a <code>block</code> expression value, but the value is not displayed. If a <code>return</code> operator is evaluated as a argument expression, this will cause evaluation of expression arguments to end explicitly, and the value of the <code>return</code> operator becomes the value of the <code>block</code> expression.<syntaxhighlight lang="maxima"> (%i14) is (x = 2) (%o14) true %i15) block (if is(x = 2) then return (x), " x not 2"); (%o15) 2 (%i16) x : 3; (x) 3 (%i17) block (if is (x = 2) then return (x), "x not 2"); (%o17) x not 2 </syntaxhighlight> === Functions === === Lisp and Maxima === {{BookCat}} 3dqzdl7hbai1o5tjhaqiflukfsn21v7 Wikibooks:Reading room/Archives/2026/July 4 485508 4669503 4669364 2026-09-10T08:10:23Z ArchiverBot 1227662 Bot: Archiving 1 thread from [[Wikibooks:Reading room/General]] 4669503 wikitext text/x-wiki {{talk archive}} == A question about the user right move-subpages == Even though reviewers have the ability to move 100 pages per minute (per InitialiseSettings.php), they do not have <code>move-subpages</code>, which allows moving a book (with all its subpages) in one single action. Is this user right considered sensitive (hence it is restricted to administrators by default)? [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 04:23, 9 July 2026 (UTC) :I'm not 100% sure what the problem is as long as mass moving is limited to admins in the first place, as this can really cause problems (I recently encountered this mass-moving 100 out of c. 260 pages on a wiki). I support filing a ticket at [[:phab:]] to extend [[:mw:Manual:$wgMaximumMovedPages|$wgMaximumMovedPages]] to 1,000. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 05:33, 9 July 2026 (UTC) == Viewing unreviewed changes, and recent changes, for a particular book == I've recently started editing [[Chess Opening Theory]] after a long hiatus. Two things * How can I view recent edits, for this book alone. I'm aware of [[Using_Wikibooks/How_To_Edit_A_Wikibook#Watching All Pages in a Book|Watching All Pages in a Book]], which was well hidden on the page on editing, rather than on tracking changes (since rectified), but the advice there is unhelpful. Option 1 is entirely impractical, as one cannot add hundreds of pages one does not know about, and Option 2 simply doesn't work. For example, at this moment, there are 12 relevant edits listed in the main [[Special:RecentChanges]] page (which goes back to 9 July), but the suggested [https://en.wikibooks.org/wiki/Special:RecentChangesLinked/Chess_Opening_Theory Related Changes] only lists pages directly linked from the top level. * Similarly, how can one see the unreviewed changes for this book (or even all the books, where I can at least manually filter). I noticed a whole lot going back more than a month and approved most of them, but this was only through some tedious digging around through user contributions and page histories. **Partially answering this question myself, there's [https://en.wikibooks.org/w/index.php?title=Special%3APendingChanges&namespace=&tagFilter=&limit=50&category=&size= this page]. Which brings up a followup question. My contributions page doesn't list the changes I've approved (only the one I declined). Is there a way to see these? [[User:Greenman|Greenman]] ([[User talk:Greenman|discuss]] • [[Special:Contributions/Greenman|contribs]]) 21:38, 13 July 2026 (UTC) Thanks! [[User:Greenman|Greenman]] ([[User talk:Greenman|discuss]] • [[Special:Contributions/Greenman|contribs]]) 21:29, 13 July 2026 (UTC) :At the risk of sounding pedantic, a hack for the first problem whereby [[Special:RecentChangesLinked/Chess_Opening_Theory]] only shows changes that are linked to the top page of the book directly and not all sub-pages or sub-sub-sub-pages, etc. is to just make them all linked from the top page. This can be done with a template that may make it a little more pretty or discreet than a huge list of links. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 00:53, 14 July 2026 (UTC) ::Thanks, but this doesn't really help. Besides having to add thousands of links to the front page, which certainly shouldn't be displayed there, when someone adds a new variation (which is what a large portion of the edits are), the new entry won't appear on Recent Changes until specifically linked from the front page. [[User:Greenman|Greenman]] ([[User talk:Greenman|discuss]] • [[Special:Contributions/Greenman|contribs]]) 17:23, 15 July 2026 (UTC) :@[[User:Greenman|Greenman]] I think using the book categories at [[Special:UnreviewedPages]] might be helpful here—is [https://en.wikibooks.org/w/index.php?title=Special%3AUnreviewedPages&namespace=0&category=Book%3AChess+Opening+Theory this] approximately what you're looking for? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:24, 16 July 2026 (UTC) ::@[[User:Greenman|Greenman]] I think you're also looking for [[Special:Log/review]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:32, 16 July 2026 (UTC) :::Thanks, those are helpful. [[User:Greenman|Greenman]] ([[User talk:Greenman|discuss]] • [[Special:Contributions/Greenman|contribs]]) 15:04, 18 July 2026 (UTC) == Citing WikiBooks? == Wikipedia has a page for Citing Wikipedia, but I haven't found one here, so I have a few questions: # How would I cite Wikibooks in an essay? # Do I need to cite sources on Wikibooks? If so, how? [[User:BlazeFlames|BlazeFlames]] ([[User talk:BlazeFlames|discuss]] • [[Special:Contributions/BlazeFlames|contribs]]) 22:48, 18 June 2026 (UTC) :# This should give you a good method: https://www.scribbr.com/citing-sources/how-to-cite-wikipedia/ :# Generally, no. We have [[Wikibooks:Policies and guidelines|no policy that requires or prohibits citing sources]] and we have a [[Help:Editing#References|help page on how to do it]], with a [[Wikibooks:Templates/Sources|number of templates]] to standardize the process. There is definitely value in citing sources, so I don't want to discourage it. :―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 09:10, 19 June 2026 (UTC) :: {{re|BlazeFlames}} As you can see in [[Special: Version#mw-version-ext|Special: Version § Installed Extensions]] this MediaWiki has the [[mw: Special: MyLanguage/Extension: CiteThisPage|CiteThisPage extension]] installed. On the English‑language edition of Wikibooks you can navigate to [[Special: CiteThisPage/Typewriting|Special: CiteThisPage/…]] even though it is not listed in the [[MediaWiki: Sidebar]] (but it’s listed in [[Special: SpecialPages#mw-specialpagesgroup-pagetools|Special: SpecialPages]]). However, on {{abbr|WB|Wikibooks}} I would link via the [[mw: Special: MyLanguage/Help: Page ID|page ID]] rather than the page title; replace <syntaxhighlight lang='text' inline>title=Booktitle</syntaxhighlight> with <syntaxhighlight lang='text' inline>curid=123456</syntaxhighlight>. ‑‑[[User:Kai Burghardt|Kai Burghardt]] ([[User talk:Kai Burghardt|discuss]] • [[Special:Contributions/Kai Burghardt|contribs]]) 15:09, 10 July 2026 (UTC) == Images lost in Engineering Acoustics == Hello, I just made an updated PDF version of the wiki book on Engineering Acoustics. During this processes I realized that 19 Images are missing. I left the respective chapters out of the PDF version. You can find the missing files by opening https://en.wikibooks.org/wiki/Engineering_Acoustics/Print_version in your web browser and search for the text File: . I am not sure why they were deleted. But possibly they were moved to Wikimedia Commons first and deleted after that. I could try to restore the from the 16 years old PDF version but I lack any authorship information so I think we need to redraw all of them. Furthermore I realized that some of the rest of the images in the wiki book have got a very poor resolution Yours 18:22, 18 June 2026 (UTC) [[User:Dirk Hünniger|Dirk Hünniger]] ([[User talk:Dirk Hünniger|discuss]] • [[Special:Contributions/Dirk Hünniger|contribs]]) 18:22, 18 June 2026 (UTC) : {{re|Dirk Hünniger}} All media ([[:File: Acousticplanewave1.gif|A]][[:File: Acousticcontrolsurface.gif|B]][[:File: Acousticcontrolsurface.gif|C]][[:File: Acousticpressure1.gif|D]][[:File: Ra analogs.png|E]][[:File: Acoustic gen.png|F]][[:File: Enclosed Piston.png|G]][[:File: Equ1.jpg|H]][[:File: Equ3.gif|I]][[:File: Equ4.gif|K]][[:File: Comp.gif|L]][[:File: Example2holm1sol.JPG|M]][[:File: Exam2prob.JPG|N]][[:File: Exam2sol.JPG|O]][[:File: 1Dwave graph1.png|P]][[:File: String dwg.jpg|Q]][[:File: Equations1.jpg|R]][[:File: Equations2.jpg|S]]) except [[:File: Inductive law pass filter.jpg|Inductive law pass filter.jpg]] and [[:File: Open-twister.gif|Open-twister.gif]] were once deleted by [[User: Jguk|Jguk]] and [[User: Darklama|Darklame]] because after a grace period they still lacked copyright information. ‑‑[[User:Kai Burghardt|Kai Burghardt]] ([[User talk:Kai Burghardt|discuss]] • [[Special:Contributions/Kai Burghardt|contribs]]) 14:51, 10 July 2026 (UTC) ::@[[User:Kai Burghardt|Kai Burghardt]] ::Do we also need to delete the PDF then? It contains theses images. ::Yours [[User:Dirk Hünniger|Dirk Hünniger]] ([[User talk:Dirk Hünniger|discuss]] • [[Special:Contributions/Dirk Hünniger|contribs]]) 07:49, 11 July 2026 (UTC) ::: {{re|Dirk Hünniger}} It depends on the images’ contents, whether they’re copyrightable. ‑‑[[User:Kai Burghardt|Kai Burghardt]] ([[User talk:Kai Burghardt|discuss]] • [[Special:Contributions/Kai Burghardt|contribs]]) 08:40, 11 July 2026 (UTC) ::::@[[User:Kai Burghardt|Kai Burghardt]] Well to me the look copyrightable. And further more its just the same images that were deleted from the wiki due to copyright issues [[User:Dirk Hünniger|Dirk Hünniger]] ([[User talk:Dirk Hünniger|discuss]] • [[Special:Contributions/Dirk Hünniger|contribs]]) 13:33, 11 July 2026 (UTC) ::::: {{re|Dirk Hünniger}} As far as I understand the issue was a formality. All files must bear license info, regardless whether they’re copyrightable or not. It is quite possible all deleted images don’t meet the threshold of originality, but still were deleted because of this formality. Images like [[:File: Equ1.jpg|File: Equ1.jpg]] ''presumably'' contain ''just'' some rasterized text formula and as such are not copyrightable. I have not had a look at them, so I can’t tell. ‑‑[[User:Kai Burghardt|Kai Burghardt]] ([[User talk:Kai Burghardt|discuss]] • [[Special:Contributions/Kai Burghardt|contribs]]) 14:30, 11 July 2026 (UTC) :::::: @[[User:Kai Burghardt|Kai Burghardt]] If its just a formality and the images don't meet the threshold to be copyrightable we could just restore the deleted images from the PDF. But keeping the PDF and not restoring the images surely is a contradiction. Furthermore there are quite a lot of books with the same problem. [[User:Dirk Hünniger|Dirk Hünniger]] ([[User talk:Dirk Hünniger|discuss]] • [[Special:Contributions/Dirk Hünniger|contribs]]) 17:25, 11 July 2026 (UTC) t0xe6vff0ensenmk3q56r10r2tyshwr A-level Computing AQA Paper 1 Skeleton program 2027 0 485519 4669516 4669414 2026-09-10T09:01:46Z ~2026-49025-75 3625612 Removed vandalism 4669516 wikitext text/x-wiki This is for the 2027 AQA A-level Computer Science Specification (7517). This is where suggestions can be made about what some of the questions might be and how we can solve them. '''Please be respectful and do not vandalise the page, as this may affect students' preparation for exams!''' qe62hl33xpicq7798onum44lnmo35vg Art And AI/The Role Of The Artist 0 485526 4669463 4669292 2026-09-09T20:30:51Z 3MMPEYTON 3393808 4669463 wikitext text/x-wiki == The Role Of The Artist == According to Artwork Archive: "An Artist's role is to communicate ideas, evoke emotions, and challenge societal perspectives through creative expression." [1.] '''Artists are:''' <br> <br> - Emotional channels <br> - Creative conduits <br> - Social Ambassadors <br> - They tell stories and pass on traditions <br> - They record and preserve human history <br> - They unearthing the Truth <br> - They inspire other people <br> <br> ==== Artists As Emotional Channels: ==== Artists act as emotional channels. They translate inner emotions, trauma, and difficult life experiences into real visual, or auditory, records. <br> The physical act of making Art releases stress. Art Therapy may have evolved as a fun stress-releaser. <br> Artists who turn their personal pain, or joy, into shared works of Art help to expand empathy, and help viewers recognize their experiences. <br> ==== Artists As Creative Conduit: ==== "The Artist acts as a creative conduit when they channel hidden thoughts, symbols, and universal archetypes from the unconscious mind into physical Art." <br> <br> Tools that make it easier to express complex emotions and ideas are also considered creative conduits. <br> <br> Carl Jung theorized that the unconsciousness holds a collective layer shared by all humans. Reoccurring symbols are called archetypes. These symbols are psychological patterns that are shared by all people. These psychological patterns connect people across cultures. Artists may tap into these shared ancient patterns, creating stories and paintings that evoke deep, universal emotions. [ 2.]<br> <br> Erich Neumann, a Jewish German analytical Psychologist, described creative work as a mix of being "possessed" by an invisible force and staying open. Art allows our conscious mind to see deeper connections, or a complex reality, when our conscious awareness is joined with our unconscious mind. [3.]<br> <br> ==== Artists As Social Ambassadors: ==== Artists can act as social Ambassadors by giving voice to the voiceless, by championing important causes, and by using their platforms online to reflect cultural truths, explore different realities, or connect people from around the world together. <br> <br> Artists tell stories. They pass along information. They record and preserve their traditions, leaving historic records for other people to observe and analyze. Artists also unearth the truth. Pablo Picasso famously stated that "Art is a lie that makes us realize truth." <br> According to Assistant, a bot on Quora: Art exposes truths that are experiential, structural, ethical, and perceptual -- truths about how life feels, how systems operate, and how meaning is made. It does this through condensation, symbol, empathy, and form rather than literal documentation." [4] <br> <br> Artists reflect human emotions. They paint people who seem to cry or feel grief. Artists like Banksy, a popular graffiti Artist, uses his poetic imagery to question power, and to criticize unjust behaviors in society. Although Art images are not real, they can help people see reality better. Artists encourage people to participate. Works of Art can be viewed in galleries, schools, churches and community centers. Artist inspire people to expand their imaginations, to share their dreams in tangible forms, and to be moved by images of beauty. Artists inspire other people to be creative, reflective, and to remain socially active. <br> <br> <br> Link: https://en.wikibooks.org/wiki/Art_And_AI/Art_Theft <br> <br> <br> 1. [Katie Carey, "What Is the Artist's Role in Society?" October 24, 2017. Updated June 23, 2022 www.artworkarchive.com] 2. [Kendra Cherry, MSEd. "What Are The Jungian Archetypes?" June 5, 2026 www.verywellmind.com] 3. [Maria Popova, "Art And The Creative Unconscious: Erich Neumann On The Psychology Of Transformation." www.themarginalian.org] <br> 4. [Assistant Bot "Does Art Expose Truth?" Quora 2025 {{BookCat}} gmq1o19kbi3ip3jg9ap3ceny3eradhv Art And AI/Who Joins The Strike 0 485528 4669458 4669263 2026-09-09T19:50:08Z 3MMPEYTON 3393808 /* Who Joins The Strike? */ 4669458 wikitext text/x-wiki == Who Joins The Strike? == Should people pay for Art made from machines using AI, when Tech companies don't pay Artist, or other peoples? Many Artists online refuse to pay for books, music, or artworks made with AI. There may be a people-centered movement away from AI, towards embrace all human Art and human diversity. <br> <br> Should sellers of Art supplies join a strike? <br> <br> Should AI? {{BookCat}} qtgufczcv07cb4xni82s5hluwiny66n 4669460 4669458 2026-09-09T20:11:48Z 3MMPEYTON 3393808 4669460 wikitext text/x-wiki == Who Joins The Strike? == Should people pay for Art made from machines using AI, when Tech companies don't pay Artist, or other peoples? Many Artists online refuse to pay for books, music, or artworks made with AI. There may be a people-centered movement away from AI, towards embrace all human Art and human diversity. <br> <br> Should sellers of Art supplies join a strike? Should unions, Writers, Actors, voice Performers, and Musicians? <br> <br> Should AI? <br> === Organizations Who Organize: === - The Animation Guild (TAG) and the International Alliance of Theatrical Stage Employees (IATSE) have organized around job security. They seek protection from machine automation. <br> <br> - Unions like SAG-AFTRA have a direct stake in halting unpaid AI training. Previously, SAG-AFTRA members started strikes over unauthorized digital replicas of their voices and likenesses. <br> <br> - The Writers Guild of America (WGA) were successful when they bargained for safeguards when using AI. The WGA views Artificial generative models (AGI) as a direct threat to authorship and income. <br> <br> - Several popular recording Artist, and professional Singers, have already signed open letters condemning the predatory use of copyrighted material for voice cloning and algorithmic mimicry. <br> <br> {{BookCat}} r9lufufv7t6gpl0rnjq93ng7g5eznyv User talk:Ridhisharma1999 3 485542 4669417 2026-09-09T12:00:46Z MathXplore 3097823 Notifying author of speedy deletion nomination 4669417 wikitext text/x-wiki == I have added a tag to a page you created == Hi! I'm MathXplore, and I recently reviewed your page, [[:User:Ridhisharma1999]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. If you believe that your page should not be deleted, please post a message on [[User talk:Ridhisharma1999|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved.</strong> If you have any questions or concerns, please [[User talk:MathXplore|let me know]]. Thank you! <!-- Substituted from User:JJPMaster/CurateThisPage/authorMsg --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:00, 9 September 2026 (UTC) dbds3cc7c0d6l777s00cwbuhta8tatu General Literary Chinese from Scratch/Scanning for Major Events in Historical Annals 0 485552 4669517 2026-09-10T09:22:28Z Shira the Mogul 3560559 this is a solid first go at it 4669517 wikitext text/x-wiki [[File:King Tang of Shang.jpg|thumb|300px|成湯]] You learned about how days are referred to in the last lesson, and here we will be looking at more common ways. In ancient East Asia, there was a very strong fixation with a standardised calendar and date. Poor form would be scorned or even punished: Chinese tradition discusses the Sanmiao tribe 三苗 being a "backwards" society that did not use the same calendar. While we do not know the specifics, that cultural memory is important. And why would it ''not'' be, in a world where a machine doesn't do it for you? So let's look at some historical annals, which are a brilliant way to teach one of the first reading skills I want you to learn. == The Four Reading Skills == In the English language teaching world, there are four reading skills: * '''Skimming''' is where you quickly identify key concepts in a text by looking for individual words and small phrases. This gives you a broad idea of what the text is. * '''Scanning''' is where you look for specific information, when you know what you are trying to find something. * '''Intensive''' reading is reading a portion of a text slowly and carefully. * '''Extensive''' reading is where you read from front to back, carefully and critically reflecting on everything. They apply to Literary Chinese all the same, and should be acknowledged early. It is very easy to fall into the trap of intensive reading before you are actually capable of doing it whilst taking in information. With the sheer reading pain that comes from this, you will quickly feel overwhelmed. A little strain is enough! Skimming and scanning are forms of Speed reading. Normally, scanning is taught after skimming, but with the graphical nature of the Han script, as well as the necessity of going over more information, we will go over scanning first. == Annals and Scanning == Historical annals take a very particular form. <blockquote> Year + Month and/or Season + Day + Event </blockquote> This is used to make them easy for a government minister to scan for the specific information they need. The extremely bare-bones descriptions bolster this and, for our purposes, makes for something easy for you to start with when looking for texts to read. There are five texts that I can suggest which use this very particular structure. The text from the last lesson,《春秋經》, is one such example. * 《中山世譜》琉球國 * 《三國史記》朝鮮 * 《春秋經》魯 * 《球陽》琉球國 * 《竹書紀年》 魏 Each of these are accessible via Wikisource. Two of these annals are from the Ryukyu Islands 琉球國, aka Okinawa. One is from Joseon 朝鮮, aka Korea, and two are from the ancient Chinese states of Lu 魯 and Wei 魏. I want you to remember these nations: Literary Chinese was, and is, a language used in many places! == Text == The following text is from the Bamboo Annals 《竹書紀年》, a text that recorded the goings-on of ancient China from the period of the Yellow Emperor to Western Zhou. Some think it may have been a forgery, but it is a bit ''too'' specific for all of it to have been forged. Therefore, it is nevertheless used as a source! I want you to look at the text for a maximum of 3 minutes, then answer these questions: * Where does 桀 appear? * What happens to 桀? * How long does the 旱 (drought) last? * What 年 (year) are missing? * What happens at the end? Look the word up. === 竹書紀年·成湯 === <poem> 十八年癸亥,王即位,居亳。始屋夏社。 十九年,大旱。氐、羌來賓 。 二十年,大旱。夏桀卒于亭山。禁弦歌舞。 二十一年,大旱。鑄金幣。 二十二年,大旱。 二十三年,大旱。 二十四年,大旱。王禱于桑林,雨。 二十五年,作《大濩樂》。初巡狩,定獻令。 二十七年,遷九鼎于商邑。 二十九年,陟。 </poem> ==Discussion== Now that you have scanned the text, I want you to think about ''why'' these were recorded. If the text is a forgery, why is it recorded in the way it is? There are some threads here, but I want you to be able to come back to this lesson and be able to review it again in full. ==References== * 《竹書紀年·成湯》 * 《尚書》 * 《中山世譜》 * 《三國史記》 * 《春秋經》 * 《球陽》 {{BookCat}} k0qg8m1rcyc9zbb55k6h6yp1h95ne93 4669546 4669517 2026-09-10T10:56:52Z Shira the Mogul 3560559 4669546 wikitext text/x-wiki [[File:King Tang of Shang.jpg|thumb|300px|成湯]] You learned about how days are referred to in the last lesson, and here we will be looking at more common ways. In ancient East Asia, there was a very strong fixation with a standardised calendar and date. Poor form would be scorned or even punished: Chinese tradition discusses the Sanmiao tribe 三苗 being a "backwards" society that did not use the same calendar. While we do not know the specifics, that cultural memory is important. And why would it ''not'' be, in a world where a machine doesn't do it for you? So let's look at some historical annals, which are a brilliant way to teach one of the first reading skills I want you to learn. == The Four Reading Skills == In the English language teaching world, there are four reading skills: * '''Skimming''' is where you quickly identify key concepts in a text by looking for individual words and small phrases. This gives you a broad idea of what the text is. * '''Scanning''' is where you look for specific information, when you know what you are trying to find something. * '''Intensive''' reading is reading a portion of a text slowly and carefully. * '''Extensive''' reading is where you read from front to back, carefully and critically reflecting on everything. They apply to Literary Chinese all the same, and should be acknowledged early. It is very easy to fall into the trap of intensive reading before you are actually capable of doing it whilst taking in information. With the sheer reading pain that comes from this, you will quickly feel overwhelmed. A little strain is enough! Skimming and scanning are forms of Speed reading. Normally, scanning is taught after skimming, but with the graphical nature of the Han script, as well as the necessity of going over more information, we will go over scanning first. == Annals and Scanning == Historical annals take a very particular form. <blockquote> Year + Month and/or Season + Day + Event </blockquote> This is used to make them easy for a government minister to scan for the specific information they need. The extremely bare-bones descriptions bolster this and, for our purposes, makes for something easy for you to start with when looking for texts to read. There are five texts that I can suggest which use this very particular structure. The text from the last lesson,《春秋經》, is one such example. * 《中山世譜》琉球國 * 《三國史記》朝鮮 * 《春秋經》魯 * 《球陽》琉球國 * 《竹書紀年》 魏 Each of these are accessible via Wikisource. Two of these annals are from the Ryukyu Islands 琉球國, aka Okinawa. One is from Joseon 朝鮮, aka Korea, and two are from the ancient Chinese states of Lu 魯 and Wei 魏. I want you to remember these nations: Literary Chinese was, and is, a language used in many places! == Text == The following text is from the Bamboo Annals 《竹書紀年》, a text that recorded the goings-on of ancient China from the period of the Yellow Emperor to Western Zhou. Some think it may have been a forgery, but it is a bit ''too'' specific for all of it to have been forged. Therefore, it is nevertheless used as a source! I want you to look at the text for a maximum of 3 minutes, then answer these questions: * Where does 桀 appear? * What happens to 桀? * How long does the 旱 (drought) last? * What 年 (year) are missing? * What happens at the end? Look the word up. === 竹書紀年·成湯 === <poem> 十八年癸亥,王即位,居亳。始屋夏社。 十九年,大旱。氐、羌來賓 。 二十年,大旱。夏桀卒于亭山。禁弦歌舞。 二十一年,大旱。鑄金幣。 二十二年,大旱。 二十三年,大旱。 二十四年,大旱。王禱于桑林,雨。 二十五年,作《大濩樂》。初巡狩,定獻令。 二十七年,遷九鼎于商邑。 二十九年,陟。 </poem> ==Discussion== Now that you have scanned the text, I want you to think about ''why'' these were recorded. If the text is a forgery, why is it recorded in the way it is? There are some threads here, but I want you to be able to come back to this lesson and be able to review it again in full. ==Cangjie codes== * 三: 一一一 (MMM) * 苗: 廿田 (TW) * 春: 手大日 (QKA) * 秋: 竹木火 (HDF) * 經: 女火一女一 (VFMVM) * 中: 中 (L) * 山: 山 (U) * 世: 心廿 (PT) * 譜: 卜口廿金日 (YRTCA) * 琉: 一土卜戈山 (MGYIU) * 球: 一土戈十水 (MGIJE) * 國: 田戈口一 (WIRM) * 史: 中大 (LK) * 記: 卜口尸山 (YRSU) * 朝: 十十月 (JJB) * 鮮: 弓火廿手 (NFTQ) * 魯: 弓田火日 (NWFA) * 陽: 弓中日一竹 (NLAMH) * 竹: 竹 (H) * 書: 中土日 (LGA) * 紀: 女火尸山 (VFSU) * 年: 人手 (OQ) * 魏: 竹女竹戈 (HVHI) * 桀: 弓手木 (NQD) * 旱: 日一十 (AMJ) * 成: 戈竹尸 (IHS) * 湯: 水日一竹 (EAMH) * 十: 十 (J) * 八: 竹人 (HO) * 癸: 弓人一大 (NOMK) * 亥: 卜女竹人 (YVHO) * 王: 一土 (MG) * 即: 日戈尸中 (AISL) * 位: 人卜廿 (OYT) * 居: 尸十口 (SJR) * 亳: 卜口月心 (YRBP) * 始: 女戈口 (VIR) * 屋: 尸一戈土 (SMIG) * 夏: 一山竹水 (MUHE) * 社: 戈火土 (IFG) * 九: 大弓 (KN) * 大: 大 (K) * 氐: 竹心一 (HPM) * 羌: 廿土竹山 (TGHU) * 來: 木人人 (DOO) * 賓: 十一竹金 (JMHC) * 二: 一一 (MM) * 卒: 卜人人十 (YOOJ) * 于: 一木 (MD) * 亭: 卜口月弓 (YRBN) * 禁: 木木一一火 (DDMMF) * 弦: 弓卜女戈 (NYVI) * 歌: 一口弓人 (MRNO) * 舞: 人廿弓戈手 (OTNIQ) * 一: 一 (M) * 鑄: 金土弓戈 (CGNI) * 金: 金 (C) * 幣: 火大中月 (FKLB) * 四: 田金 (WC) * 禱: 戈火土弓戈 (IFGNI) * 桑: 水水水木 (EEED) * 林: 木木 (DD) * 雨: 一中月卜 (MLBY) * 五: 一木一 (MDM) * 作: 人竹尸 (OHS) * 濩: 水廿人水 (ETOE) * 樂: 女戈木 (VID) * 初: 中尸竹 (LSH) * 巡: 卜女女女 (YVVV) * 狩: 大竹十木戈 (KHJDI) * 定: 十一卜人 (JMYO) * 獻: 卜月戈大 (YBIK) * 令: 人戈弓戈 (OINI) * 七: 十山 (JU) * 遷: 卜一田山 (YMWU) * 鼎: 月山女一中 (BUVML) * 商: 卜金月口 (YCBR) * 邑: 口日山 (RAU) * 陟: 弓中卜中竹 (NLYLH) * 尚: 火月口 (FBR) ==References== * 《竹書紀年·成湯》 * 《尚書》 * 《中山世譜》 * 《三國史記》 * 《春秋經》 * 《球陽》 {{BookCat}} i9yyvjlvt61bc4ms5ob1m8dk9cm2i5c 4669548 4669546 2026-09-10T10:58:54Z Shira the Mogul 3560559 4669548 wikitext text/x-wiki [[File:King Tang of Shang.jpg|thumb|300px|成湯]] You learned about how days are referred to in the last lesson, and here we will be looking at more common ways. In ancient East Asia, there was a very strong fixation with a standardised calendar and date. Poor form would be scorned or even punished: Chinese tradition discusses the Sanmiao tribe 三苗 being a "backwards" society that did not use the same calendar. While we do not know the specifics, that cultural memory is important. And why would it ''not'' be, in a world where a machine doesn't do it for you? So let's look at some historical annals, which are a brilliant way to teach one of the first reading skills I want you to learn. == The Four Reading Skills == In the English language teaching world, there are four reading skills: * '''Skimming''' is where you quickly identify key concepts in a text by looking for individual words and small phrases. This gives you a broad idea of what the text is. * '''Scanning''' is where you look for specific information, when you know what you are trying to find something. * '''Intensive''' reading is reading a portion of a text slowly and carefully. * '''Extensive''' reading is where you read from front to back, carefully and critically reflecting on everything. They apply to Literary Chinese all the same, and should be acknowledged early. It is very easy to fall into the trap of intensive reading before you are actually capable of doing it whilst taking in information. With the sheer reading pain that comes from this, you will quickly feel overwhelmed. A little strain is enough! Skimming and scanning are forms of Speed reading. Normally, scanning is taught after skimming, but with the graphical nature of the Han script, as well as the necessity of going over more information, we will go over scanning first. == Annals and Scanning == Historical annals take a very particular form. <blockquote> Year + Month and/or Season + Day + Event </blockquote> This is used to make them easy for a government minister to scan for the specific information they need. The extremely bare-bones descriptions bolster this and, for our purposes, makes for something easy for you to start with when looking for texts to read. There are five texts that I can suggest which use this very particular structure. The text from the last lesson,《春秋經》, is one such example. * 《中山世譜》琉球國 * 《三國史記》朝鮮 * 《春秋經》魯 * 《球陽》琉球國 * 《竹書紀年》 魏 Each of these are accessible via Wikisource. Two of these annals are from the Ryukyu Islands 琉球國, aka Okinawa. One is from Joseon 朝鮮, aka Korea, and two are from the ancient Chinese states of Lu 魯 and Wei 魏. I want you to remember these nations: Literary Chinese was, and is, a language used in many places! == Text == The following text is from the Bamboo Annals 《竹書紀年》, a text that recorded the goings-on of ancient China from the period of the Yellow Emperor to Western Zhou. Some think it may have been a forgery, but it is a bit ''too'' specific for all of it to have been forged. Therefore, it is nevertheless used as a source! I want you to look at the text for a maximum of 3 minutes, then answer these questions: * Where does 桀 appear? * What happens to 桀? * How long does the 旱 (drought) last? * What 年 (year) are missing? * What happens at the end? Look the word up. === 竹書紀年·成湯 === <poem> 十八年癸亥,王即位,居亳。始屋夏社。 十九年,大旱。氐、羌來賓 。 二十年,大旱。夏桀卒于亭山。禁弦歌舞。 二十一年,大旱。鑄金幣。 二十二年,大旱。 二十三年,大旱。 二十四年,大旱。王禱于桑林,雨。 二十五年,作《大濩樂》。初巡狩,定獻令。 二十七年,遷九鼎于商邑。 二十九年,陟。 </poem> ==Discussion== Now that you have scanned the text, I want you to think about ''why'' these were recorded. If the text is a forgery, why is it recorded in the way it is? There are some threads here, but I want you to be able to come back to this lesson and be able to review it again in full. ==Cangjie codes== * 三: 一一一 (MMM) * 苗: 廿田 (TW) * 春: 手大日 (QKA) * 秋: 竹木火 (HDF) * 經: 女火一女一 (VFMVM) * 世: 心廿 (PT) * 譜: 卜口廿金日 (YRTCA) * 琉: 一土卜戈山 (MGYIU) * 球: 一土戈十水 (MGIJE) * 國: 田戈口一 (WIRM) * 史: 中大 (LK) * 記: 卜口尸山 (YRSU) * 朝: 十十月 (JJB) * 鮮: 弓火廿手 (NFTQ) * 魯: 弓田火日 (NWFA) * 陽: 弓中日一竹 (NLAMH) * 書: 中土日 (LGA) * 紀: 女火尸山 (VFSU) * 年: 人手 (OQ) * 魏: 竹女竹戈 (HVHI) * 桀: 弓手木 (NQD) * 旱: 日一十 (AMJ) * 成: 戈竹尸 (IHS) * 湯: 水日一竹 (EAMH) * 八: 竹人 (HO) * 癸: 弓人一大 (NOMK) * 亥: 卜女竹人 (YVHO) * 王: 一土 (MG) * 即: 日戈尸中 (AISL) * 位: 人卜廿 (OYT) * 居: 尸十口 (SJR) * 亳: 卜口月心 (YRBP) * 始: 女戈口 (VIR) * 屋: 尸一戈土 (SMIG) * 夏: 一山竹水 (MUHE) * 社: 戈火土 (IFG) * 九: 大弓 (KN) * 氐: 竹心一 (HPM) * 羌: 廿土竹山 (TGHU) * 來: 木人人 (DOO) * 賓: 十一竹金 (JMHC) * 二: 一一 (MM) * 卒: 卜人人十 (YOOJ) * 于: 一木 (MD) * 亭: 卜口月弓 (YRBN) * 禁: 木木一一火 (DDMMF) * 弦: 弓卜女戈 (NYVI) * 歌: 一口弓人 (MRNO) * 舞: 人廿弓戈手 (OTNIQ) * 一: 一 (M) * 鑄: 金土弓戈 (CGNI) * 幣: 火大中月 (FKLB) * 四: 田金 (WC) * 禱: 戈火土弓戈 (IFGNI) * 桑: 水水水木 (EEED) * 林: 木木 (DD) * 雨: 一中月卜 (MLBY) * 五: 一木一 (MDM) * 作: 人竹尸 (OHS) * 濩: 水廿人水 (ETOE) * 樂: 女戈木 (VID) * 初: 中尸竹 (LSH) * 巡: 卜女女女 (YVVV) * 狩: 大竹十木戈 (KHJDI) * 定: 十一卜人 (JMYO) * 獻: 卜月戈大 (YBIK) * 令: 人戈弓戈 (OINI) * 七: 十山 (JU) * 遷: 卜一田山 (YMWU) * 鼎: 月山女一中 (BUVML) * 商: 卜金月口 (YCBR) * 邑: 口日山 (RAU) * 陟: 弓中卜中竹 (NLYLH) * 尚: 火月口 (FBR) ==References== * 《竹書紀年·成湯》 * 《尚書》 * 《中山世譜》 * 《三國史記》 * 《春秋經》 * 《球陽》 {{BookCat}} lqj1udb55am6a720rjz2sisaulvz3fc